Skip to content

4.4.133-stable review

Greg Kroah-Hartman dccp linux-alpha linux-arch linux-arm-kernel linux-efi linux-hexagon linux-ia64 linux-mips linux-parisc linux-s390 linux-sh linux-snps-arc linuxppc-dev lkml openrisc sparclinux stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest92 patches 32 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/928139too: Use disable_irq_nosync() in rtl8139_poll_controller()drivers/net/ethernet/realtek/8139too.c+1 -10 replies
2/92bridge: check iface upper dev when setting master via ioctlnet/bridge/br_if.c+2 -20 replies
3/92dccp: fix tasklet usagenet/dccp/ccids/ccid2.c net/dccp/timer.c+13 -30 replies
4/92ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsgnet/ipv4/ping.c net/ipv4/udp.c+10 -40 replies
5/92llc: better deal with too small mtunet/llc/af_llc.c+3 -00 replies
6/92net: ethernet: sun: niu set correct packet size in skbdrivers/net/ethernet/sun/niu.c+2 -30 replies
7/92net/mlx4_en: Verify coalescing parameters are in rangedrivers/net/ethernet/mellanox/mlx4/en_ethtool.c drivers/net/ethernet/mellanox/mlx4/mlx4_en.h+21 -20 replies
8/92net_sched: fq: take care of throttled flows before reusenet/sched/sch_fq.c+25 -120 replies
9/92net: support compat 64-bit time in {s,g}etsockoptnet/compat.c+4 -20 replies
10/92openvswitch: Dont swap table in nlattr_set() after OVS_ATTR_NESTED is foundnet/openvswitch/flow_netlink.c+3 -60 replies
11/92qmi_wwan: do not steal interfaces from class driversdrivers/net/usb/qmi_wwan.c+12 -00 replies
12/92r8169: fix powering up RTL8168hdrivers/net/ethernet/realtek/r8169.c+3 -00 replies
13/92sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addrnet/sctp/ipv6.c+3 -00 replies
14/92sctp: use the old asoc when making the cookie-ack chunk in dupcook_dnet/sctp/sm_statefuns.c+1 -10 replies
15/92tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent().drivers/net/ethernet/broadcom/tg3.c+5 -40 replies
16/92bonding: do not allow rlb updates to invalid macdrivers/net/bonding/bond_alb.c+1 -10 replies
17/92tcp: ignore Fast Open on repair modenet/ipv4/tcp.c+1 -10 replies
18/92sctp: fix the issue that the cookie-ack with auth cant get processednet/sctp/inqueue.c+1 -10 replies
19/92sctp: delay the authentication for the duplicated cookie-echo chunknet/sctp/associola.c net/sctp/sm_statefuns.c+77 -402 replies
20/92ALSA: timer: Call notifier in the same spinlocksound/core/timer.c+102 -1180 replies
21/92audit: move calcs after alloc and check when logging set loginuidkernel/auditsc.c+4 -30 replies
22/92arm64: introduce mov_q macro to move a constant into a 64-bit registerarch/arm64/include/asm/assembler.h+20 -00 replies
23/92arm64: Add work around for Arm Cortex-A55 Erratum 1024718arch/arm64/Kconfig arch/arm64/include/asm/assembler.h arch/arm64/include/asm/cputype.h +1 more+70 -00 replies
24/92futex: Remove unnecessary warning from get_futex_keykernel/futex.c+3 -20 replies
25/92futex: Remove duplicated code and fix undefined behaviourarch/alpha/include/asm/futex.h arch/arc/include/asm/futex.h arch/arm/include/asm/futex.h +17 more+126 -4700 replies
26/92xfrm: fix xfrm_do_migrate() with AEAD e.g(AES-GCM)net/xfrm/xfrm_state.c+1 -00 replies
27/92lockd: lost rollback of set_grace_period() in lockd_down_net()fs/lockd/svc.c+2 -00 replies
28/92Revert "ARM: dts: imx6qdl-wandboard: Fix audio channel swap"arch/arm/boot/dts/imx6qdl-wandboard.dtsi+0 -10 replies
29/92l2tp: revert "l2tp: fix missing print session offset info"net/l2tp/l2tp_netlink.c+0 -20 replies
30/92pipe: cap initial pipe capacity according to pipe-max-size limitfs/pipe.c+3 -00 replies
31/92futex: futex_wake_op, fix sign_extend32 sign bitskernel/futex.c+2 -20 replies
32/92kernel/exit.c: avoid undefined behaviour when calling wait4()kernel/exit.c+4 -00 replies
33/92usbip: usbip_host: refine probe and disconnect debug msgs to be usefuldrivers/usb/usbip/stub_dev.c+2 -20 replies
34/92usbip: usbip_host: delete device from busid_table after rebinddrivers/usb/usbip/stub_main.c+6 -00 replies
35/92usbip: usbip_host: run rebind from exit when module is removeddrivers/usb/usbip/stub_dev.c drivers/usb/usbip/stub_main.c+52 -140 replies
36/92usbip: usbip_host: fix NULL-ptr deref and use-after-free errorsdrivers/usb/usbip/stub.h drivers/usb/usbip/stub_dev.c drivers/usb/usbip/stub_main.c+60 -150 replies
37/92usbip: usbip_host: fix bad unlock balance during stub_probe()drivers/usb/usbip/stub_main.c+2 -10 replies
38/92ALSA: usb: mixer: volume quirk for CM102-A+/102S+sound/usb/mixer.c+8 -00 replies
39/92ALSA: hda: Add Lenovo C50 All in one to the power_save blacklistsound/pci/hda/hda_intel.c+2 -00 replies
40/92ALSA: control: fix a redundant-copy issuesound/core/control_compat.c+1 -20 replies
41/92spi: pxa2xx: Allow 64-bit DMAdrivers/spi/spi-pxa2xx.h+1 -10 replies
42/92powerpc/powernv: panic() on OPAL < V3arch/powerpc/platforms/powernv/opal.c+1 -40 replies
43/92powerpc/powernv: Remove OPALv2 firmware define and referencesarch/powerpc/include/asm/firmware.h arch/powerpc/platforms/powernv/opal.c arch/powerpc/platforms/powernv/setup.c +1 more+5 -150 replies
44/92powerpc/powernv: remove FW_FEATURE_OPALv3 and just use FW_FEATURE_OPALarch/powerpc/include/asm/firmware.h arch/powerpc/platforms/powernv/eeh-powernv.c arch/powerpc/platforms/powernv/idle.c +7 more+54 -700 replies
45/92cpuidle: coupled: remove unused define cpuidle_coupled_lockdrivers/cpuidle/coupled.c+0 -10 replies
46/92powerpc: Dont preempt_disable() in show_cpuinfo()arch/powerpc/kernel/setup-common.c+0 -110 replies
47/92vmscan: do not force-scan file lru if its absolute size is smallmm/vmscan.c+9 -30 replies
48/92proc: meminfo: estimate available memory more conservativelyfs/proc/meminfo.c+1 -40 replies
49/92mm: filemap: remove redundant code in do_read_cache_pagemm/filemap.c+12 -310 replies
50/92mm: filemap: avoid unnecessary calls to lock_page when waiting for IO to complete during a readmm/filemap.c+49 -010 replies
51/92signals: avoid unnecessary taking of sighand->siglockinclude/linux/signal.h kernel/signal.c+24 -00 replies
52/92cpufreq: intel_pstate: Enable HWP by defaultdrivers/cpufreq/intel_pstate.c+22 -120 replies
53/92tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all}arch/x86/xen/mmu.c include/trace/events/xen.h+0 -200 replies
54/92proc read mms {arg,env}_{start,end} with mmap semaphore taken.fs/proc/base.c mm/util.c+22 -70 replies
55/92procfs: fix pthread cross-thread naming if !PR_DUMPABLEfs/proc/base.c+41 -10 replies
56/92powerpc/powernv: Fix NVRAM sleep in invalid context when crashingarch/powerpc/platforms/powernv/opal-nvram.c+12 -20 replies
57/92mm: dont allow deferred pages with NEED_PER_CPU_KMmm/Kconfig+1 -00 replies
58/92s390/qdio: fix access to uninitialized qdio_q fieldsdrivers/s390/cio/qdio_setup.c+1 -10 replies
59/92s390/cpum_sf: ensure sample frequency of perf event attributes is non-zeroarch/s390/kernel/perf_cpum_sf.c+4 -00 replies
60/92s390/qdio: dont release memory in qdio_setup_irq()drivers/s390/cio/qdio_setup.c+2 -80 replies
61/92s390: remove indirect branch from do_softirq_own_stackarch/s390/kernel/irq.c+2 -30 replies
62/92efi: Avoid potential crashes, fix the struct efi_pci_io_protocol_32 definition for mixed modearch/x86/boot/compressed/eboot.c include/linux/efi.h+8 -60 replies
63/92ARM: 8771/1: kprobes: Prohibit kprobes on do_undefinstrarch/arm/kernel/traps.c+4 -10 replies
64/92tick/broadcast: Use for_each_cpu() specially on UP kernelskernel/time/tick-broadcast.c+8 -00 replies
65/92ARM: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabedarch/arm/probes/kprobes/opt-arm.c+2 -10 replies
66/92ARM: 8770/1: kprobes: Prohibit probing on optimized_callbackarch/arm/probes/kprobes/opt-arm.c+1 -00 replies
67/92ARM: 8772/1: kprobes: Prohibit kprobes on get_user functionsarch/arm/include/asm/assembler.h arch/arm/lib/getuser.S+20 -00 replies
68/92Btrfs: fix xattr loss after power failurefs/btrfs/tree-log.c+7 -00 replies
69/92btrfs: fix crash when trying to resume balance without the resume flagfs/btrfs/volumes.c+9 -00 replies
70/92btrfs: fix reading stale metadata blocks after degraded raid1 mountsfs/btrfs/ctree.c+3 -30 replies
71/92net: test tailroom before appending to linear skbnet/ipv4/ip_output.c net/ipv6/ip6_output.c+4 -20 replies
72/92packet: in packet_snd start writing at link layer allocationnet/packet/af_packet.c+3 -10 replies
73/92sock_diag: fix use-after-free read in __sk_freenet/core/sock.c+1 -10 replies
74/92tcp: purge write queue in tcp_connect_init()net/ipv4/tcp_output.c+5 -20 replies
75/92ext2: fix a block leakfs/ext2/inode.c+0 -100 replies
76/92s390: add assembler macros for CPU alternativesarch/s390/include/asm/alternative-asm.h+108 -00 replies
77/92s390: move expoline assembler macros to a headerarch/s390/include/asm/nospec-insn.h arch/s390/kernel/entry.S+149 -810 replies
78/92s390/lib: use expoline for indirect branchesarch/s390/lib/mem.S+6 -30 replies
79/92s390/ftrace: use expoline for indirect branchesarch/s390/include/asm/nospec-insn.h arch/s390/kernel/asm-offsets.c arch/s390/kernel/mcount.S+21 -50 replies
80/92s390/kernel: use expoline for indirect branchesarch/s390/kernel/base.S arch/s390/kernel/reipl.S arch/s390/kernel/swsusp.S+24 -150 replies
81/92s390: move spectre sysfs attribute codearch/s390/kernel/Makefile arch/s390/kernel/nospec-branch.c arch/s390/kernel/nospec-sysfs.c+22 -180 replies
82/92s390: extend expoline to BC instructionsarch/s390/include/asm/nospec-insn.h arch/s390/kernel/nospec-branch.c+77 -50 replies
83/92s390: use expoline thunks in the BPF JITarch/s390/net/bpf_jit.S arch/s390/net/bpf_jit_comp.c+71 -80 replies
84/92scsi: libsas: defer ata device eh commands to libatadrivers/scsi/libsas/sas_scsi_host.c+13 -200 replies
85/92scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()drivers/scsi/sg.c+1 -10 replies
86/92scsi: zfcp: fix infinite iteration on ERP ready listdrivers/s390/scsi/zfcp_dbf.c drivers/s390/scsi/zfcp_ext.h drivers/s390/scsi/zfcp_scsi.c+33 -90 replies
87/92dmaengine: ensure dmaengine helpers check valid callbackinclude/linux/dmaengine.h+19 -10 replies
88/92time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accountinginclude/linux/timekeeper_internal.h kernel/time/timekeeping.c+12 -120 replies
89/92gpio: rcar: Add Runtime PM handling for interruptsdrivers/gpio/gpio-rcar.c+46 -00 replies
90/92cfg80211: limit wiphy names to 128 bytesinclude/uapi/linux/nl80211.h net/wireless/core.c+5 -00 replies
91/92hfsplus: stop workqueue when fill_super() failedfs/hfsplus/super.c+1 -00 replies
92/92x86/kexec: Avoid double free_page() upon do_kexec_load() failurearch/x86/kernel/machine_kexec_32.c arch/x86/kernel/machine_kexec_64.c+8 -20 replies

Reviews trailers per patch

36 of 92 patches have a Reviewed-by or Acked-by.

PatchNeil HormanMarcelo Ricardo LeitnerRussell KingMichael EllermanHeiko CarstensChris MetcalfDarren Hart (VMware)Will DeaconJohannes WeinerMichal HockoCyrill GorcunovHans de GoedeHendrik BruecknerDouglas GilbertJohannes ThumshirnNikolay AleksandrovNeal CardwellEric DumazetCatalin MarinasDave MartinMark RutlandPeter Zijlstra (Intel)Vegard NossumSabrina DubrocaSlava KardakovJuergen GrossKees CookAndrew MortonDavid SterbaFilipe MananaQu WenruoVasily GorbikMichal SuchanekJan KaraOleg NesterovDaniel MentzBiju DasBaoquan HeDan WilliamsBenjamin Block
1/92
2/92A-b
3/92
4/92
5/92
6/92
7/92
8/92
9/92
10/92R-b
11/92
12/92T-b
13/92A-b A-b
14/92A-b A-b
15/92
16/92
17/92R-b R-b
18/92A-b A-b
19/92A-b A-b
20/92
21/92
22/92A-b
23/92R-b
24/92Reported-and-tested-by A-b
25/92A-b A-b A-b A-b R-b R-b
26/92
27/92
28/92
29/92
30/92R-b
31/92
32/92
33/92
34/92
35/92
36/92
37/92
38/92
39/92
40/92
41/92
42/92
43/92
44/92
45/92
46/92A-b
47/92A-b A-b
48/92A-b
49/92R-b
50/92R-b
51/92A-b
52/92
53/92R-b
54/92A-b
55/92A-b
56/92
57/92A-b R-b
58/92
59/92R-b
60/92
61/92R-b
62/92T-b
63/92
64/92
65/92
66/92
67/92
68/92
69/92R-b
70/92R-b R-b
71/92R-b
72/92
73/92
74/92A-b
75/92
76/92R-b
77/92
78/92R-b
79/92
80/92R-b
81/92
82/92
83/92
84/92R-b
85/92A-b R-b
86/92R-b
87/92
88/92T-b
89/92R-b
90/92
91/92
92/92A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 40 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/92] 4.4.133-stable review

This is the start of the stable review cycle for the 4.4.133 release. There are 92 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat May 26 09:31:28 UTC 2018. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.133-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.133-rc1

Tetsuo Handa <[email protected]>
x86/kexec: Avoid double free_page() upon do_kexec_load() failure

Tetsuo Handa <[email protected]>
hfsplus: stop workqueue when fill_super() failed

Johannes Berg <[email protected]>
cfg80211: limit wiphy names to 128 bytes

Geert Uytterhoeven <[email protected]>
gpio: rcar: Add Runtime PM handling for interrupts

John Stultz <[email protected]>
time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting

Vinod Koul <[email protected]>
dmaengine: ensure dmaengine helpers check valid callback

Jens Remus <[email protected]>
scsi: zfcp: fix infinite iteration on ERP ready list

Alexander Potapenko <[email protected]>
scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()

Jason Yan <[email protected]>
scsi: libsas: defer ata device eh commands to libata

Martin Schwidefsky <[email protected]>
s390: use expoline thunks in the BPF JIT

Martin Schwidefsky <[email protected]>
s390: extend expoline to BC instructions

Martin Schwidefsky <[email protected]>
s390: move spectre sysfs attribute code

Martin Schwidefsky <[email protected]>
s390/kernel: use expoline for indirect branches

Martin Schwidefsky <[email protected]>
s390/ftrace: use expoline for indirect branches

Martin Schwidefsky <[email protected]>
s390/lib: use expoline for indirect branches

Martin Schwidefsky <[email protected]>
s390: move expoline assembler macros to a header

Martin Schwidefsky <[email protected]>
s390: add assembler macros for CPU alternatives

Al Viro <[email protected]>
ext2: fix a block leak

Eric Dumazet <[email protected]>
tcp: purge write queue in tcp_connect_init()

Eric Dumazet <[email protected]>
sock_diag: fix use-after-free read in __sk_free

Willem de Bruijn <[email protected]>
packet: in packet_snd start writing at link layer allocation

Willem de Bruijn <[email protected]>
net: test tailroom before appending to linear skb

Liu Bo <[email protected]>
btrfs: fix reading stale metadata blocks after degraded raid1 mounts

Anand Jain <[email protected]>
btrfs: fix crash when trying to resume balance without the resume flag

Filipe Manana <[email protected]>
Btrfs: fix xattr loss after power failure

Masami Hiramatsu <[email protected]>
ARM: 8772/1: kprobes: Prohibit kprobes on get_user functions

Masami Hiramatsu <[email protected]>
ARM: 8770/1: kprobes: Prohibit probing on optimized_callback

Masami Hiramatsu <[email protected]>
ARM: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabed

Dexuan Cui <[email protected]>
tick/broadcast: Use for_each_cpu() specially on UP kernels

Masami Hiramatsu <[email protected]>
ARM: 8771/1: kprobes: Prohibit kprobes on do_undefinstr

Ard Biesheuvel <[email protected]>
efi: Avoid potential crashes, fix the 'struct efi_pci_io_protocol_32' definition for mixed mode

Martin Schwidefsky <[email protected]>
s390: remove indirect branch from do_softirq_own_stack

Julian Wiedmann <[email protected]>
s390/qdio: don't release memory in qdio_setup_irq()

Hendrik Brueckner <[email protected]>
s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero

Julian Wiedmann <[email protected]>
s390/qdio: fix access to uninitialized qdio_q fields

Pavel Tatashin <[email protected]>
mm: don't allow deferred pages with NEED_PER_CPU_KM

Nicholas Piggin <[email protected]>
powerpc/powernv: Fix NVRAM sleep in invalid context when crashing

Janis Danisevskis <[email protected]>
procfs: fix pthread cross-thread naming if !PR_DUMPABLE

Mateusz Guzik <[email protected]>
proc read mm's {arg,env}_{start,end} with mmap semaphore taken.

Steven Rostedt (VMware) <[email protected]>

    tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all}

Srinivas Pandruvada <[email protected]>
cpufreq: intel_pstate: Enable HWP by default

Waiman Long <[email protected]>

    signals: avoid unnecessary taking of sighand->siglock

Mel Gorman <[email protected]>
mm: filemap: avoid unnecessary calls to lock_page when waiting for IO to complete during a read

Mel Gorman <[email protected]>
mm: filemap: remove redundant code in do_read_cache_page

Johannes Weiner <[email protected]>
proc: meminfo: estimate available memory more conservatively

Vladimir Davydov <[email protected]>
vmscan: do not force-scan file lru if its absolute size is small

Benjamin Herrenschmidt <[email protected]>
powerpc: Don't preempt_disable() in show_cpuinfo()

Anders Roxell <[email protected]>
cpuidle: coupled: remove unused define cpuidle_coupled_lock

Stewart Smith <[email protected]>
powerpc/powernv: remove FW_FEATURE_OPALv3 and just use FW_FEATURE_OPAL

Stewart Smith <[email protected]>
powerpc/powernv: Remove OPALv2 firmware define and references

Stewart Smith <[email protected]>
powerpc/powernv: panic() on OPAL < V3

Andy Shevchenko <[email protected]>
spi: pxa2xx: Allow 64-bit DMA

Wenwen Wang <[email protected]>
ALSA: control: fix a redundant-copy issue

Hans de Goede <[email protected]>
ALSA: hda: Add Lenovo C50 All in one to the power_save blacklist

Federico Cuello <[email protected]>

    ALSA: usb: mixer: volume quirk for CM102-A+/102S+

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: fix bad unlock balance during stub_probe()

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: fix NULL-ptr deref and use-after-free errors

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: run rebind from exit when module is removed

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: delete device from busid_table after rebind

Shuah Khan <[email protected]>
usbip: usbip_host: refine probe and disconnect debug msgs to be useful

zhongjiang <[email protected]>
kernel/exit.c: avoid undefined behaviour when calling wait4()

Jiri Slaby <[email protected]>
futex: futex_wake_op, fix sign_extend32 sign bits

Michael Kerrisk (man-pages) <[email protected]>
pipe: cap initial pipe capacity according to pipe-max-size limit

James Chapman <[email protected]>
l2tp: revert "l2tp: fix missing print session offset info"

Greg Kroah-Hartman <[email protected]>
Revert "ARM: dts: imx6qdl-wandboard: Fix audio channel swap"

Vasily Averin <[email protected]>
lockd: lost rollback of set_grace_period() in lockd_down_net()

Antony Antony <[email protected]>
xfrm: fix xfrm_do_migrate() with AEAD e.g(AES-GCM)

Jiri Slaby <[email protected]>
futex: Remove duplicated code and fix undefined behaviour

Mel Gorman <[email protected]>
futex: Remove unnecessary warning from get_futex_key

Suzuki K Poulose <[email protected]>
arm64: Add work around for Arm Cortex-A55 Erratum 1024718

Ard Biesheuvel <[email protected]>
arm64: introduce mov_q macro to move a constant into a 64-bit register

Richard Guy Briggs <[email protected]>
audit: move calcs after alloc and check when logging set loginuid

Takashi Iwai <[email protected]>
ALSA: timer: Call notifier in the same spinlock

Xin Long <[email protected]>
sctp: delay the authentication for the duplicated cookie-echo chunk

Xin Long <[email protected]>
sctp: fix the issue that the cookie-ack with auth can't get processed

Yuchung Cheng <[email protected]>
tcp: ignore Fast Open on repair mode

Debabrata Banerjee <[email protected]>
bonding: do not allow rlb updates to invalid mac

Michael Chan <[email protected]>
tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent().

Xin Long <[email protected]>
sctp: use the old asoc when making the cookie-ack chunk in dupcook_d

Xin Long <[email protected]>
sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr

Heiner Kallweit <[email protected]>

    r8169: fix powering up RTL8168h

Bjørn Mork <[email protected]>
qmi_wwan: do not steal interfaces from class drivers

Stefano Brivio <[email protected]>
openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found

Lance Richardson <[email protected]>
net: support compat 64-bit time in {s,g}etsockopt

Eric Dumazet <[email protected]>
net_sched: fq: take care of throttled flows before reuse

Moshe Shemesh <[email protected]>
net/mlx4_en: Verify coalescing parameters are in range

Rob Taglang <[email protected]>
net: ethernet: sun: niu set correct packet size in skb

Eric Dumazet <[email protected]>
llc: better deal with too small mtu

Andrey Ignatov <[email protected]>
ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg

Eric Dumazet <[email protected]>
dccp: fix tasklet usage

Hangbin Liu <[email protected]>
bridge: check iface upper dev when setting master via ioctl

Ingo Molnar <[email protected]>

    8139too: Use disable_irq_nosync() in rtl8139_poll_controller()

-------------

Diffstat:

 Makefile                                        |   4 +-
 arch/alpha/include/asm/futex.h                  |  26 +--
 arch/arc/include/asm/futex.h                    |  40 +----
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi        |   1 -
 arch/arm/include/asm/assembler.h                |  10 ++
 arch/arm/include/asm/futex.h                    |  26 +--
 arch/arm/kernel/traps.c                         |   5 +-
 arch/arm/lib/getuser.S                          |  10 ++
 arch/arm/probes/kprobes/opt-arm.c               |   4 +-
 arch/arm64/Kconfig                              |  14 ++
 arch/arm64/include/asm/assembler.h              |  60 +++++++
 arch/arm64/include/asm/cputype.h                |  11 ++
 arch/arm64/include/asm/futex.h                  |  26 +--
 arch/arm64/mm/proc.S                            |   5 +
 arch/frv/include/asm/futex.h                    |   3 +-
 arch/frv/kernel/futex.c                         |  27 +--
 arch/hexagon/include/asm/futex.h                |  38 +---
 arch/ia64/include/asm/futex.h                   |  25 +--
 arch/microblaze/include/asm/futex.h             |  38 +---
 arch/mips/include/asm/futex.h                   |  25 +--
 arch/parisc/include/asm/futex.h                 |  25 +--
 arch/powerpc/include/asm/firmware.h             |   5 +-
 arch/powerpc/include/asm/futex.h                |  26 +--
 arch/powerpc/kernel/setup-common.c              |  11 --
 arch/powerpc/platforms/powernv/eeh-powernv.c    |   4 +-
 arch/powerpc/platforms/powernv/idle.c           |   2 +-
 arch/powerpc/platforms/powernv/opal-nvram.c     |  14 +-
 arch/powerpc/platforms/powernv/opal-xscom.c     |   2 +-
 arch/powerpc/platforms/powernv/opal.c           |  36 ++--
 arch/powerpc/platforms/powernv/pci-ioda.c       |   2 +-
 arch/powerpc/platforms/powernv/setup.c          |  12 +-
 arch/powerpc/platforms/powernv/smp.c            |  74 ++++----
 arch/s390/include/asm/alternative-asm.h         | 108 ++++++++++++
 arch/s390/include/asm/futex.h                   |  23 +--
 arch/s390/include/asm/nospec-insn.h             | 193 +++++++++++++++++++++
 arch/s390/kernel/Makefile                       |   1 +
 arch/s390/kernel/asm-offsets.c                  |   1 +
 arch/s390/kernel/base.S                         |  24 +--
 arch/s390/kernel/entry.S                        | 105 +++--------
 arch/s390/kernel/irq.c                          |   5 +-
 arch/s390/kernel/mcount.S                       |  14 +-
 arch/s390/kernel/nospec-branch.c                |  43 +++--
 arch/s390/kernel/nospec-sysfs.c                 |  21 +++
 arch/s390/kernel/perf_cpum_sf.c                 |   4 +
 arch/s390/kernel/reipl.S                        |   5 +-
 arch/s390/kernel/swsusp.S                       |  10 +-
 arch/s390/lib/mem.S                             |   9 +-
 arch/s390/net/bpf_jit.S                         |  16 +-
 arch/s390/net/bpf_jit_comp.c                    |  63 ++++++-
 arch/sh/include/asm/futex.h                     |  26 +--
 arch/sparc/include/asm/futex_64.h               |  26 +--
 arch/tile/include/asm/futex.h                   |  40 +----
 arch/x86/boot/compressed/eboot.c                |   6 +-
 arch/x86/include/asm/futex.h                    |  40 +----
 arch/x86/kernel/machine_kexec_32.c              |   6 +-
 arch/x86/kernel/machine_kexec_64.c              |   4 +-
 arch/x86/xen/mmu.c                              |   4 -
 arch/xtensa/include/asm/futex.h                 |  27 +--
 drivers/cpufreq/intel_pstate.c                  |  34 ++--
 drivers/cpufreq/powernv-cpufreq.c               |   2 +-
 drivers/cpuidle/coupled.c                       |   1 -
 drivers/cpuidle/cpuidle-powernv.c               |   2 +-
 drivers/gpio/gpio-rcar.c                        |  46 +++++
 drivers/net/bonding/bond_alb.c                  |   2 +-
 drivers/net/ethernet/broadcom/tg3.c             |   9 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c |  16 ++
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h    |   7 +-
 drivers/net/ethernet/realtek/8139too.c          |   2 +-
 drivers/net/ethernet/realtek/r8169.c            |   3 +
 drivers/net/ethernet/sun/niu.c                  |   5 +-
 drivers/net/usb/qmi_wwan.c                      |  12 ++
 drivers/s390/cio/qdio_setup.c                   |  12 +-
 drivers/s390/scsi/zfcp_dbf.c                    |  23 ++-
 drivers/s390/scsi/zfcp_ext.h                    |   5 +-
 drivers/s390/scsi/zfcp_scsi.c                   |  14 +-
 drivers/scsi/libsas/sas_scsi_host.c             |  33 ++--
 drivers/scsi/sg.c                               |   2 +-
 drivers/spi/spi-pxa2xx.h                        |   2 +-
 drivers/usb/usbip/stub.h                        |   2 +
 drivers/usb/usbip/stub_dev.c                    |  43 +++--
 drivers/usb/usbip/stub_main.c                   | 105 +++++++++--
 fs/btrfs/ctree.c                                |   6 +-
 fs/btrfs/tree-log.c                             |   7 +
 fs/btrfs/volumes.c                              |   9 +
 fs/ext2/inode.c                                 |  10 --
 fs/hfsplus/super.c                              |   1 +
 fs/lockd/svc.c                                  |   2 +
 fs/pipe.c                                       |   3 +
 fs/proc/base.c                                  |  55 +++++-
 fs/proc/meminfo.c                               |   5 +-
 include/asm-generic/futex.h                     |  50 +-----
 include/linux/dmaengine.h                       |  20 ++-
 include/linux/efi.h                             |   8 +-
 include/linux/signal.h                          |  17 ++
 include/linux/timekeeper_internal.h             |   4 +-
 include/trace/events/xen.h                      |  16 --
 include/uapi/linux/nl80211.h                    |   2 +
 kernel/auditsc.c                                |   7 +-
 kernel/exit.c                                   |   4 +
 kernel/futex.c                                  |  44 ++++-
 kernel/signal.c                                 |   7 +
 kernel/time/tick-broadcast.c                    |   8 +
 kernel/time/timekeeping.c                       |  20 +--
 mm/Kconfig                                      |   1 +
 mm/filemap.c                                    |  90 ++++++----
 mm/util.c                                       |  16 +-
 mm/vmscan.c                                     |  12 +-
 net/bridge/br_if.c                              |   4 +-
 net/compat.c                                    |   6 +-
 net/core/sock.c                                 |   2 +-
 net/dccp/ccids/ccid2.c                          |  14 +-
 net/dccp/timer.c                                |   2 +-
 net/ipv4/ip_output.c                            |   3 +-
 net/ipv4/ping.c                                 |   7 +-
 net/ipv4/tcp.c                                  |   2 +-
 net/ipv4/tcp_output.c                           |   7 +-
 net/ipv4/udp.c                                  |   7 +-
 net/ipv6/ip6_output.c                           |   3 +-
 net/l2tp/l2tp_netlink.c                         |   2 -
 net/llc/af_llc.c                                |   3 +
 net/openvswitch/flow_netlink.c                  |   9 +-
 net/packet/af_packet.c                          |   4 +-
 net/sched/sch_fq.c                              |  37 ++--
 net/sctp/associola.c                            |  30 +++-
 net/sctp/inqueue.c                              |   2 +-
 net/sctp/ipv6.c                                 |   3 +
 net/sctp/sm_statefuns.c                         |  89 +++++-----
 net/wireless/core.c                             |   3 +
 net/xfrm/xfrm_state.c                           |   1 +
 sound/core/control_compat.c                     |   3 +-
 sound/core/timer.c                              | 220 +++++++++++-------------
 sound/pci/hda/hda_intel.c                       |   2 +
 sound/usb/mixer.c                               |   8 +
 133 files changed, 1605 insertions(+), 1109 deletions(-)