Skip to content

3.15.3-stable review

Greg Kroah-Hartman linux-can linux-mtd linux-scsi lkml stable virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest132 of 139 patches 18 repliesIn review

132 of 139 patches are in this archive. The cover letter announces 139.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/139imx-drm: fix hdmi hotplug detection initial statedrivers/staging/imx-drm/imx-hdmi.c+3 -60 replies
2/139block: virtio_blk: dont hold spin lock during world switchdrivers/block/virtio_blk.c+6 -30 replies
3/139extcon: max8997: Fix NULL pointer exception on missing pdatadrivers/extcon/extcon-max8997.c+1 -10 replies
4/139extcon: max77693: Fix two NULL pointer exceptions on missing pdatadrivers/extcon/extcon-max77693.c+2 -20 replies
5/139extcon: max14577: Fix probe failure on successful work queuedrivers/extcon/extcon-max14577.c+1 -60 replies
6/139extcon: max14577: Properly handle regmap_irq_get_virq errordrivers/extcon/extcon-max14577.c+1 -10 replies
7/139w1: do not unlock unheld list_mutex in __w1_remove_master_device()drivers/w1/w1.c drivers/w1/w1_int.c+6 -00 replies
8/139printk/of_serial: fix serial console cessation part way through boot.drivers/tty/serial/of_serial.c kernel/printk/printk.c+2 -00 replies
10/139staging: tidspbridge: check for CONFIG_SND_OMAP_SOC_MCBSPdrivers/staging/tidspbridge/core/dsp-clock.c+2 -20 replies
11/139Staging: rtl8188eu: overflow in update_sta_support_rate()drivers/staging/rtl8188eu/core/rtw_wlan_util.c+6 -10 replies
12/139staging/mt29f_spinand: Terminate of match tabledrivers/staging/mt29f_spinand/mt29f_spinand.c+1 -00 replies
13/139applicom: dereferencing NULL on error pathdrivers/char/applicom.c+0 -10 replies
14/139usb: usbtest: fix unlink write error with pattern 1drivers/usb/misc/usbtest.c+10 -00 replies
15/139USB: usbtest: add a timeout for scatter-gather testsdrivers/usb/misc/usbtest.c+15 -10 replies
16/139usb: gadget: rename CONFIG_USB_GADGET_PXA25Xdrivers/usb/gadget/inode.c+1 -10 replies
17/139usb: dwc3: gadget: clear stall when disabling endpointdrivers/usb/dwc3/gadget.c+4 -00 replies
18/139ARM: OMAP: replace checks for CONFIG_USB_GADGET_OMAParch/arm/mach-omap1/board-h2.c arch/arm/mach-omap1/board-h3.c arch/arm/mach-omap1/board-innovator.c +2 more+5 -50 replies
19/139USB: EHCI: avoid BIOS handover on the HASEE E200drivers/usb/host/pci-quirks.c+16 -30 replies
20/139USB: option: fix runtime PM handlingdrivers/usb/serial/option.c+10 -10 replies
21/139tools/vm/page-types.c: catch sigbus if raced with truncatetools/vm/page-types.c+32 -30 replies
22/139hugetlb: restrict hugepage_migration_support() to x86_64arch/arm/mm/hugetlbpage.c arch/arm64/mm/hugetlbpage.c arch/ia64/mm/hugetlbpage.c +12 more+18 -730 replies
23/139kthread: fix return value of kthread_create() upon SIGKILL.kernel/kthread.c+2 -20 replies
24/139mm: vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMALmm/vmscan.c+37 -60 replies
25/139memcg: do not hang on OOM when killed by userspace OOM access to memory reservesmm/memcontrol.c+2 -10 replies
26/139mm: page_alloc: use word-based accesses for get/set pageblock bitmapsinclude/linux/mmzone.h include/linux/pageblock-flags.h mm/page_alloc.c+68 -270 replies
27/139mm/memory-failure.c-failure: send right signal code to correct threadmm/memory-failure.c+2 -20 replies
28/139mm/memory-failure.c: dont let collect_procs() skip over processes for MF_ACTION_REQUIREDmm/memory-failure.c+12 -90 replies
29/139mm/memory-failure.c: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO)Documentation/vm/hwpoison.txt mm/memory-failure.c+48 -130 replies
30/139zram: correct offset usage in zram_bio_discarddrivers/block/zram/zram_drv.c+2 -20 replies
31/139mm: fix sleeping function warning from __put_anon_vmamm/rmap.c+5 -30 replies
32/139HID: core: fix validation of report id 0drivers/hid/hid-core.c+11 -10 replies
33/139mm: vmscan: clear kswapds special reclaim powers before exitingmm/vmscan.c+3 -00 replies
34/139ptrace: fix fork event messages across pid namespacesinclude/linux/ptrace.h kernel/fork.c+39 -30 replies
35/139arm64: ptrace: change fs when passing kernel pointer to regset codearch/arm64/kernel/ptrace.c+4 -00 replies
36/139arm64: ptrace: fix empty registers set in prstatus of aarch32 process corearch/arm64/kernel/ptrace.c+18 -80 replies
37/139idr: fix overflow bug during maximum ID calculation at maximum heightlib/idr.c+3 -50 replies
38/139s390/time: cast tv_nsec to u64 prior to shift in update_vsyscallarch/s390/kernel/time.c+1 -10 replies
39/139s390/lowcore: reserve 96 bytes for IRB in lowcorearch/s390/include/asm/lowcore.h+6 -50 replies
40/139regulator: s2mpa01: Use correct register for buck1 ramp delaydrivers/regulator/s2mpa01.c+0 -10 replies
41/139regulator: s2mps11: Fix accidental enable of buck6 ramp delaydrivers/regulator/s2mps11.c+10 -50 replies
42/139regulator: s2mpa01: Fix accidental enable of buck4 ramp delaydrivers/regulator/s2mpa01.c+9 -50 replies
43/139ext4: fix data integrity sync in ordered modefs/ext4/ext4.h fs/ext4/inode.c fs/ext4/page-io.c +2 more+29 -110 replies
44/139ext4: fix zeroing of page during writebackfs/ext4/page-io.c+11 -130 replies
45/139ext4: fix ZERO_RANGE test failure in data journallingfs/ext4/extents.c+7 -00 replies
46/139ext4: fix wrong assert in ext4_mb_normalize_request()fs/ext4/mballoc.c+1 -10 replies
47/139matroxfb: perform a dummy read of M_STATUSdrivers/video/fbdev/matrox/matroxfb_base.h+1 -10 replies
48/139USB: usb_wwan: fix urb leak in write error pathdrivers/usb/serial/usb_wwan.c+3 -10 replies
49/139USB: usb_wwan: fix race between write and resumedrivers/usb/serial/usb_wwan.c+2 -60 replies
50/139USB: usb_wwan: fix write and suspend racedrivers/usb/serial/usb_wwan.c+5 -80 replies
51/139USB: usb_wwan: fix urb leak at shutdowndrivers/usb/serial/usb_wwan.c+22 -120 replies
52/139USB: usb_wwan: fix potential NULL-deref at resumedrivers/usb/serial/usb_wwan.c+19 -240 replies
53/139USB: usb_wwan: fix potential blocked I/O after resumedrivers/usb/serial/usb_wwan.c+17 -80 replies
54/139USB: sierra: fix AA deadlock in open error pathdrivers/usb/serial/sierra.c+13 -80 replies
55/139USB: sierra: fix use after free at suspend/resumedrivers/usb/serial/sierra.c+6 -00 replies
56/139USB: sierra: fix urb and memory leak in resume error pathdrivers/usb/serial/sierra.c+6 -20 replies
57/139USB: sierra: fix urb and memory leak on disconnectdrivers/usb/serial/sierra.c+13 -00 replies
58/139USB: sierra: fix remote wakeupdrivers/usb/serial/sierra.c+5 -20 replies
59/139usb: qcserial: add Netgear AirCard 341Udrivers/usb/serial/qcserial.c+3 -00 replies
60/139usb: qcserial: add additional Sierra Wireless QMI devicesdrivers/usb/serial/qcserial.c+18 -00 replies
61/139USB: serial: fix potential runtime pm imbalance at device removedrivers/usb/serial/bus.c+11 -30 replies
62/139media: ivtv: Fix Oops when no firmware is loadeddrivers/media/pci/ivtv/ivtv-alsa-pcm.c+6 -00 replies
63/139media: stk1160: Avoid stack-allocated buffer for control URBsdrivers/media/usb/stk1160/stk1160-core.c drivers/media/usb/stk1160/stk1160.h+9 -20 replies
64/139media: exynos4-is: Free FIMC-IS CPU memory only when allocateddrivers/media/platform/exynos4-is/fimc-is.c+3 -00 replies
65/139media: exynos4-is: Fix compilation for !CONFIG_COMMON_CLKdrivers/media/platform/exynos4-is/media-dev.c drivers/media/platform/exynos4-is/media-dev.h+5 -10 replies
67/139ACPICA: utstring: Check array index bound before use.drivers/acpi/acpica/utstring.c+1 -10 replies
68/139ACPI: Fix conflict between customized DSDT and DSDT local copydrivers/acpi/bus.c+7 -00 replies
69/139ACPI / hotplug / PCI: Add hotplug contexts to PCI host bridgesdrivers/pci/hotplug/acpiphp.h drivers/pci/hotplug/acpiphp_glue.c+52 -180 replies
71/139rtmutex: Detect changes in the pi lock chainkernel/locking/rtmutex.c+71 -240 replies
72/139rtmutex: Handle deadlock detection smarterkernel/locking/rtmutex-debug.h kernel/locking/rtmutex.c kernel/locking/rtmutex.h+38 -50 replies
73/139rtmutex: Plug slow unlock racekernel/locking/rtmutex.c+109 -60 replies
74/139media: uvcvideo: Fix clock param realtime settingdrivers/media/usb/uvc/uvc_video.c+10 -50 replies
76/139media: saa7134: fix regression with tvtimedrivers/media/pci/saa7134/saa7134-video.c+3 -60 replies
77/139ARM: stacktrace: avoid listing stacktrace functions in stacktracearch/arm/kernel/stacktrace.c+13 -50 replies
78/139ARM: 8037/1: mm: support big-endian page tablesarch/arm/mm/proc-v7-3level.S+13 -50 replies
79/139ARM: OMAP2+: gpmc: enable BCH_HW ecc-scheme for AM43xx platformsarch/arm/mach-omap2/gpmc-nand.c+1 -10 replies
80/139PM / OPP: fix incorrect OPP count handling in of_init_opp_tabledrivers/base/power/opp.c+1 -30 replies
82/139Bluetooth: 6LoWPAN: Fix MAC address universal/local bit handlingnet/bluetooth/6lowpan.c+35 -300 replies
84/139Bluetooth: Fix authentication check for FIPS security levelnet/bluetooth/hci_event.c+1 -00 replies
85/139Bluetooth: Fix requiring SMP MITM for outgoing connectionsnet/bluetooth/smp.c+4 -30 replies
86/139Bluetooth: Fix missing check for FIPS security levelnet/bluetooth/hci_event.c+2 -10 replies
87/139Target/iser: Bail from accept_np if np_thread is trying to closedrivers/infiniband/ulp/isert/ib_isert.c+7 -20 replies
88/139Target/iser: Fix hangs in connection teardowndrivers/infiniband/ulp/isert/ib_isert.c drivers/infiniband/ulp/isert/ib_isert.h+10 -220 replies
89/139Target/iser: Improve cm events handlingdrivers/infiniband/ulp/isert/ib_isert.c drivers/infiniband/ulp/isert/ib_isert.h+15 -120 replies
90/139Target/iser: Wait for proper cleanup before unloadingdrivers/infiniband/ulp/isert/ib_isert.c+1 -00 replies
91/139Target/iser: Gracefully reject T10-PI enabled connect request if not supporteddrivers/infiniband/ulp/isert/ib_isert.c+3 -20 replies
92/139target: Set CMD_T_ACTIVE bit for Task Management Requestsdrivers/target/target_core_transport.c+6 -00 replies
93/139target: Use complete_all for se_cmd->t_transport_stop_compdrivers/target/target_core_transport.c+3 -30 replies
94/139iscsi-target: Fix ABORT_TASK + connection reset iscsi_queue_req memory leakdrivers/target/iscsi/iscsi_target.c+1 -20 replies
95/139Target/iser: Fix a wrong dereference in case discovery session is over iserdrivers/infiniband/ulp/isert/ib_isert.c+3 -10 replies
96/139Target/iscsi: Fix sendtargets response pdu for iser transportdrivers/infiniband/ulp/isert/ib_isert.c drivers/target/iscsi/iscsi_target.c include/target/iscsi/iscsi_transport.h+13 -60 replies
97/139target: Report correct response length for some commandsdrivers/target/target_core_sbc.c drivers/target/target_core_spc.c drivers/target/target_core_transport.c +1 more+26 -50 replies
98/139scsi_cmnd: Introduce scsi_transfer_length helperinclude/scsi/scsi_cmnd.h+17 -00 replies
99/139libiscsi, iser: Adjust data_length to include protection informationdrivers/infiniband/ulp/iser/iser_initiator.c drivers/scsi/libiscsi.c+19 -3314 replies
100/139TARGET/sbc,loopback: Adjust command data length in case pi exists on the wiredrivers/target/loopback/tcm_loop.c drivers/target/target_core_sbc.c+25 -50 replies
101/139f2fs: submit bio at the reclaim pathfs/f2fs/data.c+2 -00 replies
102/139ARM: mvebu: DT: fix OpenBlocks AX3-4 RAM sizearch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts+1 -10 replies
103/139arm64: uid16: fix __kernel_old_{gid,uid}_t definitionsarch/arm64/include/asm/Kbuild arch/arm64/include/uapi/asm/posix_types.h+10 -10 replies
104/139arm64/dma: Removing ARCH_HAS_DMA_GET_REQUIRED_MASK macroarch/arm64/include/asm/dma-mapping.h+0 -20 replies
105/139arm64: mm: remove broken &= operator from pmd_mknotpresentarch/arm64/include/asm/pgtable.h+1 -10 replies
106/139x86-32, espfix: Remove filter for espfix32 due to racearch/x86/kernel/entry_32.S+0 -50 replies
107/139x86, x32: Use compat shims for io_{setup,submit}arch/x86/syscalls/syscall_64.tbl+4 -20 replies
108/139Revert "drm/radeon: use variable UVD clocks"drivers/gpu/drm/radeon/radeon_pm.c drivers/gpu/drm/radeon/radeon_uvd.c+5 -10 replies
109/139Revert "offb: Add palette hack for little endian"drivers/video/fbdev/offb.c+1 -100 replies
110/139genirq: Sanitize spurious interrupt detection of threaded irqsinclude/linux/irqdesc.h kernel/irq/manage.c kernel/irq/spurious.c+108 -60 replies
111/139aio: fix aio request leak when events are reaped by userspacefs/aio.c+1 -20 replies
112/139aio: fix kernel memory disclosure in io_getevents() introduced in v3.10fs/aio.c+3 -00 replies
113/139CIFS: Fix memory leaks in SMB2_openfs/cifs/smb2pdu.c+6 -10 replies
114/139Btrfs: fix leaf corruption caused by ENOSPC while hole punchingfs/btrfs/file.c+19 -10 replies
115/139Btrfs: fix double free in find_lock_delalloc_rangefs/btrfs/extent_io.c+1 -00 replies
116/139Btrfs: read inode size after acquiring the mutex when punching a holefs/btrfs/file.c+2 -10 replies
117/139btrfs: Add ctime/mtime update for btrfs device add/remove.fs/btrfs/volumes.c+24 -20 replies
118/139Btrfs: output warning instead of error when loading free space cache failedfs/btrfs/free-space-cache.c+2 -20 replies
119/139Btrfs: send, account for orphan directories when building path stringsfs/btrfs/send.c+9 -240 replies
120/139Btrfs: make sure there are not any read requests before stopping workersfs/btrfs/disk-io.c+5 -00 replies
121/139Btrfs: fix NULL pointer crash of deleting a seed devicefs/btrfs/volumes.c+8 -40 replies
122/139Btrfs: mark mapping with error flag to report errors to userspacefs/btrfs/extent_io.c+2 -00 replies
123/139Btrfs: set right total device count for seeding supportfs/btrfs/volumes.c+0 -10 replies
124/139Btrfs: send, dont error in the presence of subvols/snapshotsfs/btrfs/send.c+4 -00 replies
125/139Btrfs: send, use the right limits for xattr names and valuesfs/btrfs/send.c+23 -70 replies
126/139btrfs: allocate raid type kobjects dynamicallyfs/btrfs/ctree.h fs/btrfs/extent-tree.c fs/btrfs/sysfs.c+36 -160 replies
127/139fs: btrfs: volumes.c: Fix for possible null pointer dereferencefs/btrfs/volumes.c+3 -20 replies
128/139Btrfs: dont check nodes for extent itemsfs/btrfs/backref.c+3 -20 replies
129/139Btrfs: use right type to get real comparisonfs/btrfs/backref.c+1 -10 replies
130/139Btrfs: fix scrub_print_warning to handle skinny metadata extentsfs/btrfs/backref.c fs/btrfs/backref.h fs/btrfs/scrub.c+24 -150 replies
131/139btrfs: fix use of uninit "ret" in end_extent_writepage()fs/btrfs/extent_io.c+1 -10 replies
132/139Bluetooth: Clearly distinguish mgmt LTK type from authenticated propertyinclude/net/bluetooth/mgmt.h net/bluetooth/mgmt.c+19 -30 replies
133/139Bluetooth: Fix properly ignoring LTKs of unknown typesnet/bluetooth/mgmt.c+8 -20 replies
134/139lz4: fix another possible overrunlib/lz4/lz4_decompress.c+3 -10 replies
136/139epoll: fix use-after-free in eventpoll_release_filefs/eventpoll.c+2 -20 replies
137/139random: fix nasty entropy accounting bugdrivers/char/random.c+9 -80 replies
138/139builddeb: use $OBJCOPY variable instead of objcopyscripts/package/builddeb+3 -30 replies
139/139efi-pstore: Fix an overflow on 32-bit buildsdrivers/firmware/efi/efi-pstore.c+1 -10 replies

Reviews trailers per patch

31 of 132 patches have a Reviewed-by or Acked-by.

PatchRusty RussellDavid FriesEvgeniy PolyakovStephen ChiversGeert UytterhoevenHuang RuiLeandro LiptakMichael EllermanHugh DickinsDavid RientjesJohannes WeinerVlastimil BabkaTony LuckJoonsoo KimBenjamin TissoiresOleg NesterovWill DeaconTejun HeoSachin KamatAxel LinJan KaraDavid CohenKyungmin ParkGavin GuoBjorn HelgaasMika WesterbergSteven RostedtMarc ZyngierViresh KumarNishanth MenonChristophe Vu-BrugierMike ChristieKevin HilmanArnd BergmannAustin SchuhShirish PargaonkarDavid SterbaEric SandeenBen Hutchings
1/139
2/139A-b
3/139
4/139
5/139
6/139
7/139A-b A-b
8/139T-b A-b
10/139
11/139
12/139
13/139
14/139
15/139T-b
16/139
17/139
18/139
19/139T-b
20/139
21/139
22/139T-b A-b
23/139A-b
24/139
25/139A-b A-b
26/139A-b Reported-and-tested-by
27/139
28/139
29/139R-b
30/139A-b
31/139
32/139R-b
33/139
34/139A-b
35/139
36/139A-b
37/139A-b
38/139
39/139
40/139R-b
41/139R-b
42/139R-b
43/139R-b
44/139
45/139
46/139
47/139
48/139R-b
49/139R-b
50/139
51/139
52/139
53/139
54/139
55/139
56/139
57/139
58/139
59/139
60/139
61/139
62/139
63/139
64/139A-b
65/139A-b
67/139
68/139
69/139Reported-and-tested-by A-b R-b
71/139
72/139
73/139R-b
74/139
76/139
77/139
78/139A-b A-b
79/139
80/139A-b A-b
82/139
84/139
85/139
86/139
87/139
88/139
89/139
90/139
91/139
92/139
93/139
94/139
95/139
96/139
97/139T-b
98/139
99/139R-b A-b R-b A-b
100/139
101/139
102/139T-b
103/139A-b
104/139
105/139
106/139
107/139
108/139
109/139
110/139T-b
111/139
112/139
113/139R-b
114/139
115/139
116/139
117/139
118/139
119/139
120/139R-b
121/139
122/139
123/139
124/139
125/139
126/139
127/139
128/139
129/139
130/139
131/139Signed-of-by
132/139
133/139
134/139
136/139
137/139
138/139R-b
139/139A-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 39 reviewers.

Read the v1 thread

Cover letter [PATCH 3.15 000/139] 3.15.3-stable review

This is the start of the stable review cycle for the 3.15.3 release. There are 139 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 Mon Jun 30 17:45:39 UTC 2014. Anything received after that time might be too late.

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

	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.15.3-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.15.3-rc1

Andrzej Zaborowski <[email protected]>
efi-pstore: Fix an overflow on 32-bit builds

Fathi Boudra <[email protected]>
builddeb: use $OBJCOPY variable instead of objcopy

Theodore Ts'o <[email protected]>
random: fix nasty entropy accounting bug

Konstantin Khlebnikov <[email protected]>
epoll: fix use-after-free in eventpoll_release_file

Andy Lutomirski <[email protected]>

    x86_32, entry: Do syscall exit work on badsys (CVE-2014-4508)

Greg Kroah-Hartman <[email protected]>
lz4: fix another possible overrun

Johan Hedberg <[email protected]>
Bluetooth: Fix properly ignoring LTKs of unknown types

Johan Hedberg <[email protected]>
Bluetooth: Clearly distinguish mgmt LTK type from authenticated property

Eric Sandeen <[email protected]>
btrfs: fix use of uninit "ret" in end_extent_writepage()

Liu Bo <[email protected]>
Btrfs: fix scrub_print_warning to handle skinny metadata extents

Liu Bo <[email protected]>
Btrfs: use right type to get real comparison

Josef Bacik <[email protected]>
Btrfs: don't check nodes for extent items

Rickard Strandqvist <[email protected]>
fs: btrfs: volumes.c: Fix for possible null pointer dereference

Jeff Mahoney <[email protected]>
btrfs: allocate raid type kobjects dynamically

Filipe Manana <[email protected]>
Btrfs: send, use the right limits for xattr names and values

Filipe Manana <[email protected]>
Btrfs: send, don't error in the presence of subvols/snapshots

Wang Shilong <[email protected]>
Btrfs: set right total device count for seeding support

Liu Bo <[email protected]>
Btrfs: mark mapping with error flag to report errors to userspace

Liu Bo <[email protected]>
Btrfs: fix NULL pointer crash of deleting a seed device

Wang Shilong <[email protected]>
Btrfs: make sure there are not any read requests before stopping workers

Filipe Manana <[email protected]>
Btrfs: send, account for orphan directories when building path strings

Miao Xie <[email protected]>
Btrfs: output warning instead of error when loading free space cache failed

Qu Wenruo <[email protected]>
btrfs: Add ctime/mtime update for btrfs device add/remove.

Filipe Manana <[email protected]>
Btrfs: read inode size after acquiring the mutex when punching a hole

Chris Mason <[email protected]>
Btrfs: fix double free in find_lock_delalloc_range

Filipe Manana <[email protected]>
Btrfs: fix leaf corruption caused by ENOSPC while hole punching

Pavel Shilovsky <[email protected]>
CIFS: Fix memory leaks in SMB2_open

Benjamin LaHaise <[email protected]>
aio: fix kernel memory disclosure in io_getevents() introduced in v3.10

Benjamin LaHaise <[email protected]>
aio: fix aio request leak when events are reaped by userspace

Thomas Gleixner <[email protected]>
genirq: Sanitize spurious interrupt detection of threaded irqs

Benjamin Herrenschmidt <[email protected]>
Revert "offb: Add palette hack for little endian"

Alex Deucher <[email protected]>
Revert "drm/radeon: use variable UVD clocks"

Mike Frysinger <[email protected]>

    x86, x32: Use compat shims for io_{setup,submit}

H. Peter Anvin <[email protected]>
x86-32, espfix: Remove filter for espfix32 due to race

Will Deacon <[email protected]>
arm64: mm: remove broken &= operator from pmd_mknotpresent

Suravee Suthikulpanit <[email protected]>
arm64/dma: Removing ARCH_HAS_DMA_GET_REQUIRED_MASK macro

Will Deacon <[email protected]>

    arm64: uid16: fix __kernel_old_{gid,uid}_t definitions

Jason Cooper <[email protected]>
ARM: mvebu: DT: fix OpenBlocks AX3-4 RAM size

Jaegeuk Kim <[email protected]>
f2fs: submit bio at the reclaim path

Sagi Grimberg <[email protected]>
TARGET/sbc,loopback: Adjust command data length in case pi exists on the wire

Sagi Grimberg <[email protected]>
libiscsi, iser: Adjust data_length to include protection information

Sagi Grimberg <[email protected]>
scsi_cmnd: Introduce scsi_transfer_length helper

Roland Dreier <[email protected]>
target: Report correct response length for some commands

Sagi Grimberg <[email protected]>
Target/iscsi: Fix sendtargets response pdu for iser transport

Sagi Grimberg <[email protected]>
Target/iser: Fix a wrong dereference in case discovery session is over iser

Nicholas Bellinger <[email protected]>
iscsi-target: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak

Nicholas Bellinger <[email protected]>

    target: Use complete_all for se_cmd->t_transport_stop_comp

Nicholas Bellinger <[email protected]>
target: Set CMD_T_ACTIVE bit for Task Management Requests

Sagi Grimberg <[email protected]>
Target/iser: Gracefully reject T10-PI enabled connect request if not supported

Sagi Grimberg <[email protected]>
Target/iser: Wait for proper cleanup before unloading

Sagi Grimberg <[email protected]>
Target/iser: Improve cm events handling

Sagi Grimberg <[email protected]>
Target/iser: Fix hangs in connection teardown

Sagi Grimberg <[email protected]>
Target/iser: Bail from accept_np if np_thread is trying to close

Johan Hedberg <[email protected]>
Bluetooth: Fix missing check for FIPS security level

Johan Hedberg <[email protected]>
Bluetooth: Fix requiring SMP MITM for outgoing connections

Johan Hedberg <[email protected]>
Bluetooth: Fix authentication check for FIPS security level

Jukka Taimisto <[email protected]>
Bluetooth: Fix L2CAP deadlock

Jukka Rissanen <[email protected]>
Bluetooth: 6LoWPAN: Fix MAC address universal/local bit handling

Felipe Balbi <[email protected]>
bluetooth: hci_ldisc: fix deadlock condition

Chander Kashyap <[email protected]>
PM / OPP: fix incorrect OPP count handling in of_init_opp_table

Pekon Gupta <[email protected]>
ARM: OMAP2+: gpmc: enable BCH_HW ecc-scheme for AM43xx platforms

Jianguo Wu <[email protected]>
ARM: 8037/1: mm: support big-endian page tables

Russell King <[email protected]>
ARM: stacktrace: avoid listing stacktrace functions in stacktrace

Hans Verkuil <[email protected]>
media: saa7134: fix regression with tvtime

Pali Rohár <[email protected]>
media: radio-bcm2048: fix wrong overflow check

Olivier Langlois <[email protected]>
media: uvcvideo: Fix clock param realtime setting

Thomas Gleixner <[email protected]>
rtmutex: Plug slow unlock race

Thomas Gleixner <[email protected]>
rtmutex: Handle deadlock detection smarter

Thomas Gleixner <[email protected]>
rtmutex: Detect changes in the pi lock chain

Rafael J. Wysocki <[email protected]>
ACPI / ia64 / sba_iommu: Restore the working initialization ordering

Rafael J. Wysocki <[email protected]>
ACPI / hotplug / PCI: Add hotplug contexts to PCI host bridges

Lv Zheng <[email protected]>
ACPI: Fix conflict between customized DSDT and DSDT local copy

David Binderman <[email protected]>
ACPICA: utstring: Check array index bound before use.

Bjørn Mork <[email protected]>
ACPI: add dynamic_debug support

Sylwester Nawrocki <[email protected]>
media: exynos4-is: Fix compilation for !CONFIG_COMMON_CLK

Sylwester Nawrocki <[email protected]>
media: exynos4-is: Free FIMC-IS CPU memory only when allocated

Ezequiel Garcia <[email protected]>
media: stk1160: Avoid stack-allocated buffer for control URBs

Takashi Iwai <[email protected]>
media: ivtv: Fix Oops when no firmware is loaded

Johan Hovold <[email protected]>
USB: serial: fix potential runtime pm imbalance at device remove

Aleksander Morgado <[email protected]>
usb: qcserial: add additional Sierra Wireless QMI devices

Aleksander Morgado <[email protected]>
usb: qcserial: add Netgear AirCard 341U

Johan Hovold <[email protected]>
USB: sierra: fix remote wakeup

Johan Hovold <[email protected]>
USB: sierra: fix urb and memory leak on disconnect

Johan Hovold <[email protected]>
USB: sierra: fix urb and memory leak in resume error path

Johan Hovold <[email protected]>
USB: sierra: fix use after free at suspend/resume

Johan Hovold <[email protected]>
USB: sierra: fix AA deadlock in open error path

Johan Hovold <[email protected]>
USB: usb_wwan: fix potential blocked I/O after resume

Johan Hovold <[email protected]>
USB: usb_wwan: fix potential NULL-deref at resume

Johan Hovold <[email protected]>
USB: usb_wwan: fix urb leak at shutdown

Johan Hovold <[email protected]>
USB: usb_wwan: fix write and suspend race

xiao jin <[email protected]>
USB: usb_wwan: fix race between write and resume

xiao jin <[email protected]>
USB: usb_wwan: fix urb leak in write error path

Mikulas Patocka <[email protected]>
matroxfb: perform a dummy read of M_STATUS

Maurizio Lombardi <[email protected]>
ext4: fix wrong assert in ext4_mb_normalize_request()

Namjae Jeon <[email protected]>
ext4: fix ZERO_RANGE test failure in data journalling

Jan Kara <[email protected]>
ext4: fix zeroing of page during writeback

Namjae Jeon <[email protected]>
ext4: fix data integrity sync in ordered mode

Krzysztof Kozlowski <[email protected]>
regulator: s2mpa01: Fix accidental enable of buck4 ramp delay

Krzysztof Kozlowski <[email protected]>
regulator: s2mps11: Fix accidental enable of buck6 ramp delay

Krzysztof Kozlowski <[email protected]>
regulator: s2mpa01: Use correct register for buck1 ramp delay

Christian Borntraeger <[email protected]>
s390/lowcore: reserve 96 bytes for IRB in lowcore

Martin Schwidefsky <[email protected]>
s390/time: cast tv_nsec to u64 prior to shift in update_vsyscall

Lai Jiangshan <[email protected]>
idr: fix overflow bug during maximum ID calculation at maximum height

Victor Kamensky <[email protected]>
arm64: ptrace: fix empty registers set in prstatus of aarch32 process core

Will Deacon <[email protected]>
arm64: ptrace: change fs when passing kernel pointer to regset code

Matthew Dempsky <[email protected]>
ptrace: fix fork event messages across pid namespaces

Johannes Weiner <[email protected]>
mm: vmscan: clear kswapd's special reclaim powers before exiting

Kees Cook <[email protected]>
HID: core: fix validation of report id 0

Hugh Dickins <[email protected]>
mm: fix sleeping function warning from __put_anon_vma

Weijie Yang <[email protected]>
zram: correct offset usage in zram_bio_discard

Naoya Horiguchi <[email protected]>
mm/memory-failure.c: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO)

Tony Luck <[email protected]>
mm/memory-failure.c: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED

Tony Luck <[email protected]>
mm/memory-failure.c-failure: send right signal code to correct thread

Mel Gorman <[email protected]>
mm: page_alloc: use word-based accesses for get/set pageblock bitmaps

Michal Hocko <[email protected]>
memcg: do not hang on OOM when killed by userspace OOM access to memory reserves

Mel Gorman <[email protected]>
mm: vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL

Tetsuo Handa <[email protected]>
kthread: fix return value of kthread_create() upon SIGKILL.

Naoya Horiguchi <[email protected]>
hugetlb: restrict hugepage_migration_support() to x86_64

Konstantin Khlebnikov <[email protected]>
tools/vm/page-types.c: catch sigbus if raced with truncate

Johan Hovold <[email protected]>
USB: option: fix runtime PM handling

Alan Stern <[email protected]>
USB: EHCI: avoid BIOS handover on the HASEE E200

Paul Bolle <[email protected]>
ARM: OMAP: replace checks for CONFIG_USB_GADGET_OMAP

Felipe Balbi <[email protected]>
usb: dwc3: gadget: clear stall when disabling endpoint

Paul Bolle <[email protected]>
usb: gadget: rename CONFIG_USB_GADGET_PXA25X

Alan Stern <[email protected]>
USB: usbtest: add a timeout for scatter-gather tests

Huang Rui <[email protected]>
usb: usbtest: fix unlink write error with pattern 1

Dan Carpenter <[email protected]>
applicom: dereferencing NULL on error path

Stephen Boyd <[email protected]>
staging/mt29f_spinand: Terminate of match table

Dan Carpenter <[email protected]>
Staging: rtl8188eu: overflow in update_sta_support_rate()

Paul Bolle <[email protected]>
staging: tidspbridge: check for CONFIG_SND_OMAP_SOC_MCBSP

Antoine Ténart <[email protected]>
phy: exynos-mipi-video: fix check on array index

Stephen Chivers <[email protected]>
printk/of_serial: fix serial console cessation part way through boot.

Alexey Khoroshilov <[email protected]>
w1: do not unlock unheld list_mutex in __w1_remove_master_device()

Krzysztof Kozlowski <[email protected]>
extcon: max14577: Properly handle regmap_irq_get_virq error

Krzysztof Kozlowski <[email protected]>
extcon: max14577: Fix probe failure on successful work queue

Krzysztof Kozlowski <[email protected]>
extcon: max77693: Fix two NULL pointer exceptions on missing pdata

Krzysztof Kozlowski <[email protected]>
extcon: max8997: Fix NULL pointer exception on missing pdata

Ming Lei <[email protected]>
block: virtio_blk: don't hold spin lock during world switch

Russell King <[email protected]>
imx-drm: fix hdmi hotplug detection initial state

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

Diffstat:

 Documentation/vm/hwpoison.txt                    |   5 +
 Makefile                                         |   4 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts |   2 +-
 arch/arm/kernel/stacktrace.c                     |  18 +-
 arch/arm/mach-omap1/board-h2.c                   |   2 +-
 arch/arm/mach-omap1/board-h3.c                   |   2 +-
 arch/arm/mach-omap1/board-innovator.c            |   2 +-
 arch/arm/mach-omap1/board-osk.c                  |   2 +-
 arch/arm/mach-omap2/gpmc-nand.c                  |   2 +-
 arch/arm/mm/hugetlbpage.c                        |   5 -
 arch/arm/mm/proc-v7-3level.S                     |  18 +-
 arch/arm64/include/asm/Kbuild                    |   1 -
 arch/arm64/include/asm/dma-mapping.h             |   2 -
 arch/arm64/include/asm/pgtable.h                 |   2 +-
 arch/arm64/include/uapi/asm/posix_types.h        |  10 +
 arch/arm64/kernel/ptrace.c                       |  32 ++-
 arch/arm64/mm/hugetlbpage.c                      |   5 -
 arch/ia64/hp/common/sba_iommu.c                  |  64 +++---
 arch/ia64/mm/hugetlbpage.c                       |   5 -
 arch/metag/mm/hugetlbpage.c                      |   5 -
 arch/mips/mm/hugetlbpage.c                       |   5 -
 arch/powerpc/mm/hugetlbpage.c                    |  10 -
 arch/s390/include/asm/lowcore.h                  |  11 +-
 arch/s390/kernel/time.c                          |   2 +-
 arch/s390/mm/hugetlbpage.c                       |   5 -
 arch/sh/mm/hugetlbpage.c                         |   5 -
 arch/sparc/mm/hugetlbpage.c                      |   5 -
 arch/tile/mm/hugetlbpage.c                       |   5 -
 arch/x86/Kconfig                                 |   4 +
 arch/x86/kernel/entry_32.S                       |  15 +-
 arch/x86/mm/hugetlbpage.c                        |  10 -
 arch/x86/syscalls/syscall_64.tbl                 |   6 +-
 drivers/acpi/acpica/utstring.c                   |   2 +-
 drivers/acpi/bus.c                               |   7 +
 drivers/acpi/utils.c                             |  64 ++++--
 drivers/base/power/opp.c                         |   4 +-
 drivers/block/virtio_blk.c                       |   9 +-
 drivers/block/zram/zram_drv.c                    |   4 +-
 drivers/bluetooth/hci_ldisc.c                    |  24 ++-
 drivers/bluetooth/hci_uart.h                     |   1 +
 drivers/char/applicom.c                          |   1 -
 drivers/char/random.c                            |  17 +-
 drivers/extcon/extcon-max14577.c                 |   9 +-
 drivers/extcon/extcon-max77693.c                 |   4 +-
 drivers/extcon/extcon-max8997.c                  |   2 +-
 drivers/firmware/efi/efi-pstore.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_pm.c               |   3 +
 drivers/gpu/drm/radeon/radeon_uvd.c              |   3 +-
 drivers/hid/hid-core.c                           |  12 +-
 drivers/infiniband/ulp/iser/iser_initiator.c     |  34 +---
 drivers/infiniband/ulp/isert/ib_isert.c          |  70 +++----
 drivers/infiniband/ulp/isert/ib_isert.h          |   2 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c           |   6 +
 drivers/media/pci/saa7134/saa7134-video.c        |   9 +-
 drivers/media/platform/exynos4-is/fimc-is.c      |   3 +
 drivers/media/platform/exynos4-is/media-dev.c    |   2 +-
 drivers/media/platform/exynos4-is/media-dev.h    |   4 +
 drivers/media/usb/stk1160/stk1160-core.c         |  10 +-
 drivers/media/usb/stk1160/stk1160.h              |   1 -
 drivers/media/usb/uvc/uvc_video.c                |  15 +-
 drivers/pci/hotplug/acpiphp.h                    |  10 +
 drivers/pci/hotplug/acpiphp_glue.c               |  60 ++++--
 drivers/phy/phy-exynos-mipi-video.c              |   2 +-
 drivers/regulator/s2mpa01.c                      |  15 +-
 drivers/regulator/s2mps11.c                      |  15 +-
 drivers/scsi/libiscsi.c                          |  18 +-
 drivers/staging/imx-drm/imx-hdmi.c               |   9 +-
 drivers/staging/media/bcm2048/radio-bcm2048.c    |   2 +-
 drivers/staging/mt29f_spinand/mt29f_spinand.c    |   1 +
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c   |   7 +-
 drivers/staging/tidspbridge/core/dsp-clock.c     |   4 +-
 drivers/target/iscsi/iscsi_target.c              |  17 +-
 drivers/target/loopback/tcm_loop.c               |  15 +-
 drivers/target/target_core_sbc.c                 |  19 +-
 drivers/target/target_core_spc.c                 |   9 +-
 drivers/target/target_core_transport.c           |  29 ++-
 drivers/tty/serial/of_serial.c                   |   1 +
 drivers/usb/dwc3/gadget.c                        |   4 +
 drivers/usb/gadget/inode.c                       |   2 +-
 drivers/usb/host/pci-quirks.c                    |  19 +-
 drivers/usb/misc/usbtest.c                       |  26 ++-
 drivers/usb/phy/phy-isp1301-omap.c               |   2 +-
 drivers/usb/serial/bus.c                         |  14 +-
 drivers/usb/serial/option.c                      |  11 +-
 drivers/usb/serial/qcserial.c                    |  21 ++
 drivers/usb/serial/sierra.c                      |  55 +++--
 drivers/usb/serial/usb_wwan.c                    | 125 ++++++------
 drivers/video/fbdev/matrox/matroxfb_base.h       |   2 +-
 drivers/video/fbdev/offb.c                       |  11 +-
 drivers/w1/w1.c                                  |   2 +
 drivers/w1/w1_int.c                              |   4 +
 fs/aio.c                                         |   6 +-
 fs/btrfs/backref.c                               |  37 ++--
 fs/btrfs/backref.h                               |   4 +-
 fs/btrfs/ctree.h                                 |   8 +-
 fs/btrfs/disk-io.c                               |   5 +
 fs/btrfs/extent-tree.c                           |  39 ++--
 fs/btrfs/extent_io.c                             |   5 +-
 fs/btrfs/file.c                                  |  23 ++-
 fs/btrfs/free-space-cache.c                      |   4 +-
 fs/btrfs/scrub.c                                 |   5 +-
 fs/btrfs/send.c                                  |  67 ++++---
 fs/btrfs/sysfs.c                                 |   5 +-
 fs/btrfs/volumes.c                               |  44 +++-
 fs/cifs/smb2pdu.c                                |   7 +-
 fs/eventpoll.c                                   |   4 +-
 fs/ext4/ext4.h                                   |   3 +-
 fs/ext4/extents.c                                |   7 +
 fs/ext4/inode.c                                  |   6 +-
 fs/ext4/mballoc.c                                |   2 +-
 fs/ext4/page-io.c                                |  32 +--
 fs/f2fs/data.c                                   |   2 +
 include/linux/acpi.h                             |  22 +-
 include/linux/hugetlb.h                          |  13 +-
 include/linux/irqdesc.h                          |   4 +
 include/linux/mempolicy.h                        |   6 +
 include/linux/mmzone.h                           |   6 +-
 include/linux/page-flags.h                       |  12 +-
 include/linux/pageblock-flags.h                  |  37 +++-
 include/linux/ptrace.h                           |  32 +++
 include/net/bluetooth/mgmt.h                     |   3 +
 include/scsi/scsi_cmnd.h                         |  17 ++
 include/target/iscsi/iscsi_transport.h           |   3 +-
 include/target/target_core_backend.h             |   1 +
 kernel/fork.c                                    |  10 +-
 kernel/irq/manage.c                              |   4 +-
 kernel/irq/spurious.c                            | 106 +++++++++-
 kernel/kthread.c                                 |   4 +-
 kernel/locking/rtmutex-debug.h                   |   5 +
 kernel/locking/rtmutex.c                         | 243 +++++++++++++++++++----
 kernel/locking/rtmutex.h                         |   5 +
 kernel/printk/printk.c                           |   1 +
 lib/idr.c                                        |   8 +-
 lib/lz4/lz4_decompress.c                         |   4 +-
 mm/Kconfig                                       |   3 +
 mm/memcontrol.c                                  |   3 +-
 mm/memory-failure.c                              |  73 +++++--
 mm/page-writeback.c                              |  11 +-
 mm/page_alloc.c                                  |  52 +++--
 mm/rmap.c                                        |   8 +-
 mm/vmscan.c                                      |  46 ++++-
 net/bluetooth/6lowpan.c                          |  65 +++---
 net/bluetooth/hci_event.c                        |   4 +-
 net/bluetooth/l2cap_sock.c                       |   5 +-
 net/bluetooth/mgmt.c                             |  25 ++-
 net/bluetooth/smp.c                              |   7 +-
 scripts/package/builddeb                         |   6 +-
 tools/vm/page-types.c                            |  35 +++-
 148 files changed, 1638 insertions(+), 692 deletions(-)