mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org, "lepton" <ytht.net@gmail.com>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"Juerg Haefliger" <juerg.haefliger@canonical.com>,
	"Guenter Roeck" <groeck@chromium.org>
Subject: [PATCH 3.16 135/136] kaiser: Set _PAGE_NX only if supported
Date: Sun, 11 Feb 2018 04:31:11 +0000	[thread overview]
Message-ID: <lsq.1518323471.33740743@decadent.org.uk> (raw)
In-Reply-To: <lsq.1518323469.348919605@decadent.org.uk>

3.16.54-rc1 review patch.  If anyone has any objections, please let me know.

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

From: Guenter Roeck <groeck@chromium.org>

This resolves a crash if loaded under qemu + haxm under windows.
See https://www.spinics.net/lists/kernel/msg2689835.html for details.
Here is a boot log (the log is from chromeos-4.4, but Tao Wu says that
the same log is also seen with vanilla v4.4.110-rc1).

[    0.712750] Freeing unused kernel memory: 552K
[    0.721821] init: Corrupted page table at address 57b029b332e0
[    0.722761] PGD 80000000bb238067 PUD bc36a067 PMD bc369067 PTE 45d2067
[    0.722761] Bad pagetable: 000b [#1] PREEMPT SMP
[    0.722761] Modules linked in:
[    0.722761] CPU: 1 PID: 1 Comm: init Not tainted 4.4.96 #31
[    0.722761] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS
rel-1.7.5.1-0-g8936dbb-20141113_115728-nilsson.home.kraxel.org 04/01/2014
[    0.722761] task: ffff8800bc290000 ti: ffff8800bc28c000 task.ti: ffff8800bc28c000
[    0.722761] RIP: 0010:[<ffffffff83f4129e>]  [<ffffffff83f4129e>] __clear_user+0x42/0x67
[    0.722761] RSP: 0000:ffff8800bc28fcf8  EFLAGS: 00010202
[    0.722761] RAX: 0000000000000000 RBX: 00000000000001a4 RCX: 00000000000001a4
[    0.722761] RDX: 0000000000000000 RSI: 0000000000000008 RDI: 000057b029b332e0
[    0.722761] RBP: ffff8800bc28fd08 R08: ffff8800bc290000 R09: ffff8800bb2f4000
[    0.722761] R10: ffff8800bc290000 R11: ffff8800bb2f4000 R12: 000057b029b332e0
[    0.722761] R13: 0000000000000000 R14: 000057b029b33340 R15: ffff8800bb1e2a00
[    0.722761] FS:  0000000000000000(0000) GS:ffff8800bfb00000(0000) knlGS:0000000000000000
[    0.722761] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[    0.722761] CR2: 000057b029b332e0 CR3: 00000000bb2f8000 CR4: 00000000000006e0
[    0.722761] Stack:
[    0.722761]  000057b029b332e0 ffff8800bb95fa80 ffff8800bc28fd18 ffffffff83f4120c
[    0.722761]  ffff8800bc28fe18 ffffffff83e9e7a1 ffff8800bc28fd68 0000000000000000
[    0.722761]  ffff8800bc290000 ffff8800bc290000 ffff8800bc290000 ffff8800bc290000
[    0.722761] Call Trace:
[    0.722761]  [<ffffffff83f4120c>] clear_user+0x2e/0x30
[    0.722761]  [<ffffffff83e9e7a1>] load_elf_binary+0xa7f/0x18f7
[    0.722761]  [<ffffffff83de2088>] search_binary_handler+0x86/0x19c
[    0.722761]  [<ffffffff83de389e>] do_execveat_common.isra.26+0x909/0xf98
[    0.722761]  [<ffffffff844febe0>] ? rest_init+0x87/0x87
[    0.722761]  [<ffffffff83de40be>] do_execve+0x23/0x25
[    0.722761]  [<ffffffff83c002e3>] run_init_process+0x2b/0x2d
[    0.722761]  [<ffffffff844fec4d>] kernel_init+0x6d/0xda
[    0.722761]  [<ffffffff84505b2f>] ret_from_fork+0x3f/0x70
[    0.722761]  [<ffffffff844febe0>] ? rest_init+0x87/0x87
[    0.722761] Code: 86 84 be 12 00 00 00 e8 87 0d e8 ff 66 66 90 48 89 d8 48 c1
eb 03 4c 89 e7 83 e0 07 48 89 d9 be 08 00 00 00 31 d2 48 85 c9 74 0a <48> 89 17
48 01 f7 ff c9 75 f6 48 89 c1 85 c9 74 09 88 17 48 ff
[    0.722761] RIP  [<ffffffff83f4129e>] __clear_user+0x42/0x67
[    0.722761]  RSP <ffff8800bc28fcf8>
[    0.722761] ---[ end trace def703879b4ff090 ]---
[    0.722761] BUG: sleeping function called from invalid context at /mnt/host/source/src/third_party/kernel/v4.4/kernel/locking/rwsem.c:21
[    0.722761] in_atomic(): 0, irqs_disabled(): 1, pid: 1, name: init
[    0.722761] CPU: 1 PID: 1 Comm: init Tainted: G      D         4.4.96 #31
[    0.722761] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.7.5.1-0-g8936dbb-20141113_115728-nilsson.home.kraxel.org 04/01/2014
[    0.722761]  0000000000000086 dcb5d76098c89836 ffff8800bc28fa30 ffffffff83f34004
[    0.722761]  ffffffff84839dc2 0000000000000015 ffff8800bc28fa40 ffffffff83d57dc9
[    0.722761]  ffff8800bc28fa68 ffffffff83d57e6a ffffffff84a53640 0000000000000000
[    0.722761] Call Trace:
[    0.722761]  [<ffffffff83f34004>] dump_stack+0x4d/0x63
[    0.722761]  [<ffffffff83d57dc9>] ___might_sleep+0x13a/0x13c
[    0.722761]  [<ffffffff83d57e6a>] __might_sleep+0x9f/0xa6
[    0.722761]  [<ffffffff84502788>] down_read+0x20/0x31
[    0.722761]  [<ffffffff83cc5d9b>] __blocking_notifier_call_chain+0x35/0x63
[    0.722761]  [<ffffffff83cc5ddd>] blocking_notifier_call_chain+0x14/0x16
[    0.800374] usb 1-1: new full-speed USB device number 2 using uhci_hcd
[    0.722761]  [<ffffffff83cefe97>] profile_task_exit+0x1a/0x1c
[    0.802309]  [<ffffffff83cac84e>] do_exit+0x39/0xe7f
[    0.802309]  [<ffffffff83ce5938>] ? vprintk_default+0x1d/0x1f
[    0.802309]  [<ffffffff83d7bb95>] ? printk+0x57/0x73
[    0.802309]  [<ffffffff83c46e25>] oops_end+0x80/0x85
[    0.802309]  [<ffffffff83c7b747>] pgtable_bad+0x8a/0x95
[    0.802309]  [<ffffffff83ca7f4a>] __do_page_fault+0x8c/0x352
[    0.802309]  [<ffffffff83eefba5>] ? file_has_perm+0xc4/0xe5
[    0.802309]  [<ffffffff83ca821c>] do_page_fault+0xc/0xe
[    0.802309]  [<ffffffff84507682>] page_fault+0x22/0x30
[    0.802309]  [<ffffffff83f4129e>] ? __clear_user+0x42/0x67
[    0.802309]  [<ffffffff83f4127f>] ? __clear_user+0x23/0x67
[    0.802309]  [<ffffffff83f4120c>] clear_user+0x2e/0x30
[    0.802309]  [<ffffffff83e9e7a1>] load_elf_binary+0xa7f/0x18f7
[    0.802309]  [<ffffffff83de2088>] search_binary_handler+0x86/0x19c
[    0.802309]  [<ffffffff83de389e>] do_execveat_common.isra.26+0x909/0xf98
[    0.802309]  [<ffffffff844febe0>] ? rest_init+0x87/0x87
[    0.802309]  [<ffffffff83de40be>] do_execve+0x23/0x25
[    0.802309]  [<ffffffff83c002e3>] run_init_process+0x2b/0x2d
[    0.802309]  [<ffffffff844fec4d>] kernel_init+0x6d/0xda
[    0.802309]  [<ffffffff84505b2f>] ret_from_fork+0x3f/0x70
[    0.802309]  [<ffffffff844febe0>] ? rest_init+0x87/0x87
[    0.830559] Kernel panic - not syncing: Attempted to kill init!  exitcode=0x00000009
[    0.830559]
[    0.831305] Kernel Offset: 0x2c00000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
[    0.831305] ---[ end Kernel panic - not syncing: Attempted to kill init!  exitcode=0x00000009

The crash part of this problem may be solved with the following patch
(thanks to Hugh for the hint). There is still another problem, though -
with this patch applied, the qemu session aborts with "VCPU Shutdown
request", whatever that means.

Cc: lepton <ytht.net@gmail.com>
Signed-off-by: Guenter Roeck <groeck@chromium.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit b33c3c64c4786cd724ccde6fa97c87ada49f6a73 linux-4.4.y)
Signed-off-by: Juerg Haefliger <juerg.haefliger@canonical.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
 arch/x86/mm/kaiser.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/x86/mm/kaiser.c b/arch/x86/mm/kaiser.c
index 8d1019d176e2..2d5ac54dbcee 100644
--- a/arch/x86/mm/kaiser.c
+++ b/arch/x86/mm/kaiser.c
@@ -428,7 +428,8 @@ pgd_t kaiser_set_shadow_pgd(pgd_t *pgdp, pgd_t pgd)
 			 * get out to userspace running on the kernel CR3,
 			 * userspace will crash instead of running.
 			 */
-			pgd.pgd |= _PAGE_NX;
+			if (__supported_pte_mask & _PAGE_NX)
+				pgd.pgd |= _PAGE_NX;
 		}
 	} else if (!pgd.pgd) {
 		/*

  parent reply	other threads:[~2018-02-11  4:31 UTC|newest]

Thread overview: 140+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-11  4:31 [PATCH 3.16 000/136] 3.16.54-rc1 review Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 052/136] coda: fix 'kernel memory exposure attempt' in fsync Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 127/136] [media] cx231xx: Fix the max number of interfaces Ben Hutchings
2018-02-11  4:31 ` Ben Hutchings [this message]
2018-02-11  4:31 ` [PATCH 3.16 123/136] usbip: fix stub_rx: get_pipe() to validate endpoint number Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 079/136] clk: ti: dra7-atl-clock: Fix of_node reference counting Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 094/136] lib/int_sqrt: optimize small argument Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 002/136] staging: lustre: ptlrpc: kfree used instead of kvfree Ben Hutchings
2018-02-11 21:35   ` James Simmons
2018-02-11  4:31 ` [PATCH 3.16 109/136] i40e: Use smp_rmb rather than read_barrier_depends Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 128/136] x86, vdso: Move the vvar area before the vdso text Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 085/136] net/sctp: Always set scope_id in sctp_inet6_skb_msgname Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 111/136] igbvf: Use smp_rmb rather than read_barrier_depends Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 112/136] igb: " Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 007/136] rtc: set the alarm to the next expiring timer Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 061/136] ACPI / APEI: Remove ghes_ioremap_area Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 050/136] USB: Add delay-init quirk for Corsair K70 LUX keyboards Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 024/136] IB/srpt: Do not accept invalid initiator port names Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 077/136] IB/mlx5: Assign send CQ and recv CQ of UMR QP Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 031/136] mtd: nand: omap2: Fix subpage write Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 055/136] Revert "f2fs: handle dirty segments inside refresh_sit_entry" Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 091/136] NFS: Avoid RCU usage in tracepoints Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 120/136] RDS: null pointer dereference in rds_atomic_free_op Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 136/136] kaiser: Set _PAGE_NX only if supported Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 021/136] USB: serial: metro-usb: stop I/O after failed open Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 107/136] ALSA: usb-audio: Add sanity checks in v2 clock parsers Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 118/136] Bluetooth: Prevent stack info leak from the EFS element Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 004/136] ipmi: fix unsigned long underflow Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 018/136] media: rc: check for integer overflow Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 039/136] USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 059/136] powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 022/136] bcache: check ca->alloc_thread initialized before wake up it Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 011/136] iommu/vt-d: Don't register bus-notifier under dmar_global_lock Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 016/136] USB: serial: garmin_gps: fix I/O after failed probe and remove Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 005/136] s390/runtime instrumention: fix possible memory corruption Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 088/136] KVM: vmx: Inject #GP on invalid PAT CR Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 058/136] eCryptfs: use after free in ecryptfs_release_messaging() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 046/136] drm/radeon: fix atombios on big endian Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 124/136] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 047/136] clk: tegra: Fix cclk_lp divisor register Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 062/136] kprobes, x86/alternatives: Use text_mutex to protect smp_alt_modules Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 037/136] btrfs: avoid null pointer dereference on fs_info when calling btrfs_crit Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 001/136] drm: gma500: fix logic error Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 108/136] ixgbe: Fix skb list corruption on Power systems Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 116/136] staging: android: ashmem: fix a race condition in ASHMEM_SET_SIZE ioctl Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 023/136] scsi: bfa: integer overflow in debugfs Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 099/136] route: also update fnhe_genid when updating a route cache Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 032/136] l2tp: ensure sessions are freed after their PPPOL2TP socket Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 064/136] target/iscsi: Fix iSCSI task reassignment handling Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 132/136] Revert "x86: kvmclock: Disable use from vDSO if KPTI is enabled" Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 009/136] drm/i915/edp: Get the Panel Power Off timestamp after panel is off Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 027/136] fs/9p: Compare qid.path in v9fs_test_inode Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 014/136] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 070/136] MIPS: Fix an n32 core file generation regset support regression Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 071/136] video: udlfb: Fix read EDID timeout Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 117/136] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 093/136] NFS: Fix typo in nomigration mount option Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 028/136] net/9p: Switch to wait_event_killable() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 100/136] nl80211: don't expose wdev->ssid for most interfaces Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 010/136] PCI/AER: Report non-fatal errors only to the affected endpoint Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 086/136] dm: discard support requires all targets in a table support discards Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 133/136] x86/platform/uv: Include clocksource.h for clocksource_touch_watchdog() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 049/136] crypto: caam - fix incorrect define Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 129/136] x86: pvclock: Really remove the sched notifier for cross-cpu migrations Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 020/136] elf_fdpic: fix unused variable warning Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 006/136] rtc: interface: ignore expired timers when enqueuing new timers Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 101/136] apparmor: ensure that undecidable profile attachments fail Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 063/136] target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 069/136] USB: usbfs: compute urb->actual_length for isochronous Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 043/136] mtd: nand: Fix writing mtdoops to nand flash Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 081/136] ocfs2: should wait dio before inode lock in ocfs2_setattr() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 073/136] s390: fix transactional execution control register handling Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 092/136] nfs: Fix ugly referral attributes Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 042/136] media: omap_vout: Fix a possible null pointer dereference in omap_vout_open() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 025/136] IB/srp: Avoid that a cable pull can trigger a kernel crash Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 034/136] l2tp: initialise l2tp_eth sessions before registering them Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 053/136] NFC: fix device-allocation error return Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 041/136] arm64: vdso: fix clock_getres for 4GiB-aligned res Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 098/136] route: update fnhe_expires for redirect when the fnhe exists Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 083/136] sctp: Fixup v4mapped behaviour to comply with Sock API Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 102/136] ARM: 8721/1: mm: dump: check hardware RO bit for LPAE Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 119/136] RDS: Heap OOB write in rds_message_alloc_sgs() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 089/136] KVM: SVM: obey guest PAT Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 054/136] f2fs: remove redundant lines in allocate_data_block Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 060/136] ACPI / APEI: Replace ioremap_page_range() with fixmap Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 106/136] ALSA: usb-audio: Fix potential zero-division at parsing FU Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 105/136] ALSA: usb-audio: Fix potential out-of-bound access at parsing SU Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 096/136] autofs: fix careless error in recent commit Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 056/136] powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 078/136] IB/mlx4: Increase maximal message size under UD QP Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 097/136] nilfs2: fix race condition that causes file system corruption Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 044/136] isofs: fix timestamps beyond 2027 Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 090/136] parisc: Fix validity check of pointer size argument in new CAS implementation Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 013/136] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 067/136] ima: fix hash algorithm initialization Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 033/136] l2tp: don't register sessions in l2tp_session_create() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 066/136] iscsi-target: Fix non-immediate TMR reference leak Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 087/136] dm bufio: fix integer overflow when limiting maximum cache size Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 125/136] usbip: prevent vhci_hcd driver from leaking a socket pointer address Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 134/136] x86/vdso: Remove pvclock fixmap machinery Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 113/136] i40evf: Use smp_rmb rather than read_barrier_depends Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 122/136] usbip: fix NULL pointer dereference on errors Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 040/136] arm64: vdso: minor ABI fix for clock_getres Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 115/136] x86/decoder: Add new TEST instruction pattern Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 103/136] ALSA: timer: Remove kernel warning at compat ioctl error paths Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 051/136] platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 057/136] powerpc/opal: Fix EBUSY bug in acquiring tokens Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 003/136] Input: adxl34x - do not treat FIFO_MODE() as boolean Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 076/136] blktrace: fix unlocked access to init/start-stop/teardown Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 130/136] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 131/136] x86/vdso: Get pvclock data from the vvar VMA instead of the fixmap Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 038/136] bcache: only permit to recovery read error when cache device is clean Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 008/136] usbip: tools: Install all headers needed for libusbip development Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 114/136] ALSA: hda: Add Raven PCI ID Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 095/136] autofs: don't fail mount for transient error Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 074/136] dm: fix race between dm_get_from_kobject() and __dm_destroy() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 126/136] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 030/136] f2fs: expose some sectors to user in inline data or dentry case Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 045/136] drm/ttm: once more fix ttm_buffer_object_transfer Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 110/136] ixgbevf: Use smp_rmb rather than read_barrier_depends Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 048/136] staging: rtl8188eu: avoid a null dereference on pmlmepriv Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 121/136] ALSA: seq: Make ioctls race-free Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 036/136] l2tp: initialise PPP sessions before registering them Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 012/136] ext4: fix interaction between i_size, fallocate, and delalloc after a crash Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 075/136] blktrace: Fix potential deadlock between delete & sysfs ops Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 080/136] clk: ti: dra7-atl-clock: fix child-node lookups Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 019/136] KVM: nVMX: set IDTR and GDTR limits when loading L1 host state Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 065/136] iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 084/136] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 072/136] rt2x00usb: mark device removed when get ENOENT usb error Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 104/136] ALSA: usb-audio: Add sanity checks to FE parser Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 029/136] net: bcmgenet: enable loopback during UniMAC sw_reset Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 082/136] s390/disassembler: increase show_code buffer size Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 068/136] ASoC: cs42l56: Fix reset GPIO name in example DT binding Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 026/136] tpm-dev-common: Reject too short writes Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 035/136] l2tp: protect sock pointer of struct pppol2tp_session with RCU Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 017/136] USB: serial: garmin_gps: fix memory leak on probe errors Ben Hutchings
2018-02-11  4:31 ` [PATCH 3.16 015/136] p54: don't unregister leds when they are not initialized Ben Hutchings
2018-02-11 11:19 ` [PATCH 3.16 000/136] 3.16.54-rc1 review Guenter Roeck
2018-02-11 17:57   ` Ben Hutchings

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=lsq.1518323471.33740743@decadent.org.uk \
    --to=ben@decadent.org.uk \
    --cc=akpm@linux-foundation.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=groeck@chromium.org \
    --cc=juerg.haefliger@canonical.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=ytht.net@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®