stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org,
	"Peter Zijlstra (Intel)" <peterz@infradead.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Andy Lutomirski <luto@kernel.org>,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Borislav Petkov <bp@alien8.de>, Brian Gerst <brgerst@gmail.com>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	David Laight <David.Laight@aculab.com>,
	Denys Vlasenko <dvlasenk@redhat.com>,
	Eduardo Valentin <eduval@amazon.com>,
	"H. Peter Anvin" <hpa@zytor.com>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	Juergen Gross <jgross@suse.com>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Will Deacon <will.deacon@arm.com>,
	aliguori@amazon.com, daniel.gruss@iaik.tugraz.at,
	hughd@google.com, keescook@google.com, linux-mm@kvack.org,
	Ingo Molnar <mingo@kernel.org>
Subject: [PATCH 4.14 029/146] x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming
Date: Mon,  1 Jan 2018 15:37:00 +0100	[thread overview]
Message-ID: <20180101140128.008675045@linuxfoundation.org> (raw)
In-Reply-To: <20180101140123.743014891@linuxfoundation.org>

4.14-stable review patch.  If anyone has any objections, please let me know.

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

From: Peter Zijlstra <peterz@infradead.org>

commit 0a126abd576ebc6403f063dbe20cf7416c9d9393 upstream.

Ideally we'd also use sparse to enforce this separation so it becomes much
more difficult to mess up.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: David Laight <David.Laight@aculab.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: Eduardo Valentin <eduval@amazon.com>
Cc: Greg KH <gregkh@linuxfoundation.org>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Will Deacon <will.deacon@arm.com>
Cc: aliguori@amazon.com
Cc: daniel.gruss@iaik.tugraz.at
Cc: hughd@google.com
Cc: keescook@google.com
Cc: linux-mm@kvack.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/x86/include/asm/tlbflush.h |   55 +++++++++++++++++++++++++++++++---------
 1 file changed, 43 insertions(+), 12 deletions(-)

--- a/arch/x86/include/asm/tlbflush.h
+++ b/arch/x86/include/asm/tlbflush.h
@@ -13,16 +13,33 @@
 #include <asm/pti.h>
 #include <asm/processor-flags.h>
 
-static inline u64 inc_mm_tlb_gen(struct mm_struct *mm)
-{
-	/*
-	 * Bump the generation count.  This also serves as a full barrier
-	 * that synchronizes with switch_mm(): callers are required to order
-	 * their read of mm_cpumask after their writes to the paging
-	 * structures.
-	 */
-	return atomic64_inc_return(&mm->context.tlb_gen);
-}
+/*
+ * The x86 feature is called PCID (Process Context IDentifier). It is similar
+ * to what is traditionally called ASID on the RISC processors.
+ *
+ * We don't use the traditional ASID implementation, where each process/mm gets
+ * its own ASID and flush/restart when we run out of ASID space.
+ *
+ * Instead we have a small per-cpu array of ASIDs and cache the last few mm's
+ * that came by on this CPU, allowing cheaper switch_mm between processes on
+ * this CPU.
+ *
+ * We end up with different spaces for different things. To avoid confusion we
+ * use different names for each of them:
+ *
+ * ASID  - [0, TLB_NR_DYN_ASIDS-1]
+ *         the canonical identifier for an mm
+ *
+ * kPCID - [1, TLB_NR_DYN_ASIDS]
+ *         the value we write into the PCID part of CR3; corresponds to the
+ *         ASID+1, because PCID 0 is special.
+ *
+ * uPCID - [2048 + 1, 2048 + TLB_NR_DYN_ASIDS]
+ *         for KPTI each mm has two address spaces and thus needs two
+ *         PCID values, but we can still do with a single ASID denomination
+ *         for each mm. Corresponds to kPCID + 2048.
+ *
+ */
 
 /* There are 12 bits of space for ASIDS in CR3 */
 #define CR3_HW_ASID_BITS		12
@@ -41,7 +58,7 @@ static inline u64 inc_mm_tlb_gen(struct
 
 /*
  * ASIDs are zero-based: 0->MAX_AVAIL_ASID are valid.  -1 below to account
- * for them being zero-based.  Another -1 is because ASID 0 is reserved for
+ * for them being zero-based.  Another -1 is because PCID 0 is reserved for
  * use by non-PCID-aware users.
  */
 #define MAX_ASID_AVAILABLE ((1 << CR3_AVAIL_PCID_BITS) - 2)
@@ -52,6 +69,9 @@ static inline u64 inc_mm_tlb_gen(struct
  */
 #define TLB_NR_DYN_ASIDS	6
 
+/*
+ * Given @asid, compute kPCID
+ */
 static inline u16 kern_pcid(u16 asid)
 {
 	VM_WARN_ON_ONCE(asid > MAX_ASID_AVAILABLE);
@@ -86,7 +106,7 @@ static inline u16 kern_pcid(u16 asid)
 }
 
 /*
- * The user PCID is just the kernel one, plus the "switch bit".
+ * Given @asid, compute uPCID
  */
 static inline u16 user_pcid(u16 asid)
 {
@@ -484,6 +504,17 @@ static inline void flush_tlb_page(struct
 void native_flush_tlb_others(const struct cpumask *cpumask,
 			     const struct flush_tlb_info *info);
 
+static inline u64 inc_mm_tlb_gen(struct mm_struct *mm)
+{
+	/*
+	 * Bump the generation count.  This also serves as a full barrier
+	 * that synchronizes with switch_mm(): callers are required to order
+	 * their read of mm_cpumask after their writes to the paging
+	 * structures.
+	 */
+	return atomic64_inc_return(&mm->context.tlb_gen);
+}
+
 static inline void arch_tlbbatch_add_mm(struct arch_tlbflush_unmap_batch *batch,
 					struct mm_struct *mm)
 {


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

  parent reply	other threads:[~2018-01-01 14:37 UTC|newest]

Thread overview: 147+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-01 14:36 [PATCH 4.14 000/146] 4.14.11-stable review Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 001/146] tracing: Remove extra zeroing out of the ring buffer page Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 002/146] tracing: Fix possible double free on failure of allocating trace buffer Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 003/146] tracing: Fix crash when it fails to alloc ring buffer Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 004/146] x86/cpufeatures: Add X86_BUG_CPU_INSECURE Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 005/146] x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 006/146] x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 007/146] x86/mm/pti: Add infrastructure for page table isolation Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 008/146] x86/pti: Add the pti= cmdline option and documentation Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 009/146] x86/mm/pti: Add mapping helper functions Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 010/146] x86/mm/pti: Allow NX poison to be set in p4d/pgd Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 011/146] x86/mm/pti: Allocate a separate user PGD Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 012/146] x86/mm/pti: Populate " Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 013/146] x86/mm/pti: Add functions to clone kernel PMDs Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 014/146] x86/mm/pti: Force entry through trampoline when PTI active Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 015/146] x86/mm/pti: Share cpu_entry_area with user space page tables Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 016/146] x86/entry: Align entry text section to PMD boundary Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 017/146] x86/mm/pti: Share entry text PMD Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 018/146] x86/mm/pti: Map ESPFIX into user space Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 019/146] x86/cpu_entry_area: Add debugstore entries to cpu_entry_area Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 020/146] x86/events/intel/ds: Map debug buffers in cpu_entry_area Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 021/146] x86/mm/64: Make a full PGD-entry size hole in the memory map Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 022/146] x86/pti: Put the LDT in its own PGD if PTI is on Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 023/146] x86/pti: Map the vsyscall page if needed Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 024/146] x86/mm: Allow flushing for future ASID switches Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 025/146] x86/mm: Abstract switching CR3 Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 026/146] x86/mm: Use/Fix PCID to optimize user/kernel switches Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 027/146] x86/mm: Optimize RESTORE_CR3 Greg Kroah-Hartman
2018-01-01 14:36 ` [PATCH 4.14 028/146] x86/mm: Use INVPCID for __native_flush_tlb_single() Greg Kroah-Hartman
2018-01-01 14:37 ` Greg Kroah-Hartman [this message]
2018-01-01 14:37 ` [PATCH 4.14 030/146] x86/dumpstack: Indicate in Oops whether PTI is configured and enabled Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 031/146] x86/mm/pti: Add Kconfig Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 032/146] x86/mm/dump_pagetables: Add page table directory to the debugfs VFS hierarchy Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 033/146] x86/mm/dump_pagetables: Check user space page table for WX pages Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 034/146] x86/mm/dump_pagetables: Allow dumping current pagetables Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 035/146] x86/ldt: Make the LDT mapping RO Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 036/146] ring-buffer: Mask out the info bits when returning buffer page length Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 037/146] ring-buffer: Do no reuse reader page if still in use Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 038/146] iw_cxgb4: Only validate the MSN for successful completions Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 039/146] ASoC: codecs: msm8916-wcd: Fix supported formats Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 040/146] ASoC: wm_adsp: Fix validation of firmware and coeff lengths Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 041/146] ASoC: da7218: fix fix child-node lookup Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 042/146] ASoC: fsl_ssi: AC97 ops need regmap, clock and cleaning up on failure Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 043/146] ASoC: twl4030: fix child-node lookup Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 044/146] ASoC: tlv320aic31xx: Fix GPIO1 register definition Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 045/146] gpio: fix "gpio-line-names" property retrieval Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 046/146] IB/hfi: Only read capability registers if the capability exists Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 047/146] IB/mlx5: Serialize access to the VMA list Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 048/146] IB/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 049/146] IB/core: Verify that QP is security enabled in create and destroy Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 050/146] ALSA: hda: Drop useless WARN_ON() Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 051/146] ALSA: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 052/146] ALSA: hda - change the location for one mic on a Lenovo machine Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 053/146] ALSA: hda - fix headset mic detection issue on a Dell machine Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 054/146] ALSA: hda - Fix missing COEF init for ALC225/295/299 Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 055/146] cpufreq: schedutil: Use idle_calls counter of the remote CPU Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 056/146] block: fix blk_rq_append_bio Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 057/146] block: dont let passthrough IO go into .make_request_fn() Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 060/146] ipv6: mcast: better catch silly mtu values Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 061/146] net: fec: unmap the xmit buffer that are not transferred by DMA Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 062/146] net: igmp: Use correct source address on IGMPv3 reports Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 063/146] netlink: Add netns check on taps Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 065/146] net: reevalulate autoflowlabel setting after sysctl setting Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 066/146] ptr_ring: add barriers Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 067/146] RDS: Check cmsg_len before dereferencing CMSG_DATA Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 068/146] tcp_bbr: record "full bw reached" decision in new full_bw_reached bit Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 069/146] tcp md5sig: Use skbs saddr when replying to an incoming segment Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 070/146] tg3: Fix rx hang on MTU change with 5717/5719 Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 071/146] tcp_bbr: reset full pipe detection on loss recovery undo Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 072/146] tcp_bbr: reset long-term bandwidth sampling " Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 073/146] s390/qeth: apply takeover changes when mode is toggled Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 074/146] s390/qeth: dont apply takeover changes to RXIP Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 075/146] s390/qeth: lock IP table while applying takeover changes Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 076/146] s390/qeth: update takeover IPs after configuration change Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 077/146] net: ipv4: fix for a race condition in raw_sendmsg Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 078/146] net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 079/146] sctp: Replace use of sockets_allocated with specified macro Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 080/146] adding missing rcu_read_unlock in ipxip6_rcv Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 081/146] ip6_gre: fix device features for ioctl setup Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 082/146] ipv4: Fix use-after-free when flushing FIB tables Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 083/146] net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 084/146] net: Fix double free and memory corruption in get_net_ns_by_id() Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 085/146] net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 086/146] sock: free skb in skb_complete_tx_timestamp on error Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 087/146] tcp: invalidate rate samples during SACK reneging Greg Kroah-Hartman
2018-01-01 14:37 ` [PATCH 4.14 088/146] net/mlx5: Fix rate limit packet pacing naming and struct Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 089/146] net/mlx5e: Fix possible deadlock of VXLAN lock Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 090/146] net/mlx5e: Fix features check of IPv6 traffic Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 091/146] net/mlx5e: Add refcount to VXLAN structure Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 092/146] net/mlx5e: Prevent possible races in VXLAN control flow Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 093/146] net/mlx5: Fix error flow in CREATE_QP command Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 094/146] openvswitch: Fix pop_vlan action for double tagged frames Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 095/146] sfc: pass valid pointers from efx_enqueue_unwind Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 096/146] net: dsa: bcm_sf2: Clear IDDQ_GLOBAL_PWR bit for PHY Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 097/146] s390/qeth: fix error handling in checksum cmd callback Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 098/146] sctp: make sure stream nums can match optlen in sctp_setsockopt_reset_streams Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 099/146] tipc: fix hanging poll() for stream sockets Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 100/146] mlxsw: spectrum: Disable MAC learning for ovs port Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 101/146] tcp: fix potential underestimation on rcv_rtt Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 102/146] net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 103/146] ipv6: Honor specified parameters in fibmatch lookup Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 104/146] tcp: refresh tcp_mstamp from timers callbacks Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 105/146] net/mlx5: FPGA, return -EINVAL if size is zero Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 106/146] vxlan: restore dev->mtu setting based on lower device Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 107/146] net: sched: fix static key imbalance in case of ingress/clsact_init error Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 108/146] bnxt_en: Fix sources of spurious netpoll warnings Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 109/146] phylink: ensure the PHY interface mode is appropriately set Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 110/146] phylink: ensure AN is enabled Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 111/146] ipv4: fib: Fix metrics match when deleting a route Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 112/146] ipv6: set all.accept_dad to 0 by default Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 113/146] Revert "mlx5: move affinity hints assignments to generic code" Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 114/146] skbuff: orphan frags before zerocopy clone Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 115/146] skbuff: skb_copy_ubufs must release uarg even without user frags Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 116/146] skbuff: in skb_copy_ubufs unclone before releasing zerocopy Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 117/146] [PATCH] sparc64: repair calling incorrect hweight function from stubs Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 118/146] usbip: fix usbip bind writing random string after command in match_busid Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 119/146] usbip: prevent leaking socket pointer address in messages Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 120/146] usbip: stub: stop printing kernel pointer addresses " Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 121/146] usbip: vhci: " Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 122/146] USB: chipidea: msm: fix ulpi-node lookup Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 123/146] USB: serial: ftdi_sio: add id for Airbus DS P8GR Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 125/146] USB: serial: option: add support for Telit ME910 PID 0x1101 Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 127/146] usb: Add device quirk for Logitech HD Pro Webcam C925e Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 128/146] usb: add RESET_RESUME for ELSA MicroLink 56K Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 129/146] USB: Fix off by one in type-specific length check of BOS SSP capability Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 130/146] usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 131/146] timers: Use deferrable base independent of base::nohz_active Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 132/146] timers: Invoke timer_start_debug() where it makes sense Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 133/146] timers: Reinitialize per cpu bases on hotplug Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 134/146] binder: fix proc->files use-after-free Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 135/146] phy: tegra: fix device-tree node lookups Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 136/146] drivers: base: cacheinfo: fix cache type for non-architected system cache Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 137/146] staging: android: ion: Fix dma direction for dma_sync_sg_for_cpu/device Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 138/146] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 139/146] x86/smpboot: Remove stale TLB flush invocations Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 140/146] x86/mm: Remove preempt_disable/enable() from __native_flush_tlb() Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 141/146] x86-32: Fix kexec with stack canary (CONFIG_CC_STACKPROTECTOR) Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 142/146] x86/espfix/64: Fix espfix double-fault handling on 5-level systems Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 143/146] x86/ldt: Plug memory leak in error path Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 144/146] x86/ldt: Make LDT pgtable free conditional Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 145/146] n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD) Greg Kroah-Hartman
2018-01-01 14:38 ` [PATCH 4.14 146/146] tty: fix tty_ldisc_receive_buf() documentation Greg Kroah-Hartman
2018-01-01 20:28 ` [PATCH 4.14 000/146] 4.14.11-stable review Naresh Kamboju
2018-01-02  8:56   ` Greg Kroah-Hartman
2018-01-02 17:40 ` Guenter Roeck
2018-01-02 22:34 ` Shuah Khan
2018-01-03 10:00   ` Greg Kroah-Hartman

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=20180101140128.008675045@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=David.Laight@aculab.com \
    --cc=aliguori@amazon.com \
    --cc=boris.ostrovsky@oracle.com \
    --cc=bp@alien8.de \
    --cc=brgerst@gmail.com \
    --cc=daniel.gruss@iaik.tugraz.at \
    --cc=dave.hansen@linux.intel.com \
    --cc=dvlasenk@redhat.com \
    --cc=eduval@amazon.com \
    --cc=hpa@zytor.com \
    --cc=hughd@google.com \
    --cc=jgross@suse.com \
    --cc=jpoimboe@redhat.com \
    --cc=keescook@google.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=luto@kernel.org \
    --cc=mingo@kernel.org \
    --cc=peterz@infradead.org \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    --cc=will.deacon@arm.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;
as well as URLs for NNTP newsgroup(s).