All of lore.kernel.org
 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,
	Alexey Skidanov <alexey.skidanov@intel.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Logan Gunthorpe <logang@deltatee.com>,
	Daniel Mentz <danielmentz@google.com>,
	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
	Laura Abbott <labbott@redhat.com>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.9 083/125] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk
Date: Wed,  4 Dec 2019 18:56:28 +0100	[thread overview]
Message-ID: <20191204175324.082049865@linuxfoundation.org> (raw)
In-Reply-To: <20191204175308.377746305@linuxfoundation.org>

From: Alexey Skidanov <alexey.skidanov@intel.com>

[ Upstream commit 52fbf1134d479234d7e64ba9dcbaea23405f229e ]

gen_pool_alloc_algo() uses different allocation functions implementing
different allocation algorithms.  With gen_pool_first_fit_align()
allocation function, the returned address should be aligned on the
requested boundary.

If chunk start address isn't aligned on the requested boundary, the
returned address isn't aligned too.  The only way to get properly
aligned address is to initialize the pool with chunks aligned on the
requested boundary.  If want to have an ability to allocate buffers
aligned on different boundaries (for example, 4K, 1MB, ...), the chunk
start address should be aligned on the max possible alignment.

This happens because gen_pool_first_fit_align() looks for properly
aligned memory block without taking into account the chunk start address
alignment.

To fix this, we provide chunk start address to
gen_pool_first_fit_align() and change its implementation such that it
starts looking for properly aligned block with appropriate offset
(exactly as is done in CMA).

Link: https://lkml.kernel.org/lkml/a170cf65-6884-3592-1de9-4c235888cc8a@intel.com
Link: http://lkml.kernel.org/r/1541690953-4623-1-git-send-email-alexey.skidanov@intel.com
Signed-off-by: Alexey Skidanov <alexey.skidanov@intel.com>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Logan Gunthorpe <logang@deltatee.com>
Cc: Daniel Mentz <danielmentz@google.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Laura Abbott <labbott@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 include/linux/genalloc.h | 13 +++++++------
 lib/genalloc.c           | 20 ++++++++++++--------
 2 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/include/linux/genalloc.h b/include/linux/genalloc.h
index 206fe3bcccccd..575f2dee8cf71 100644
--- a/include/linux/genalloc.h
+++ b/include/linux/genalloc.h
@@ -50,7 +50,8 @@ typedef unsigned long (*genpool_algo_t)(unsigned long *map,
 			unsigned long size,
 			unsigned long start,
 			unsigned int nr,
-			void *data, struct gen_pool *pool);
+			void *data, struct gen_pool *pool,
+			unsigned long start_addr);
 
 /*
  *  General purpose special memory pool descriptor.
@@ -130,24 +131,24 @@ extern void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo,
 
 extern unsigned long gen_pool_first_fit(unsigned long *map, unsigned long size,
 		unsigned long start, unsigned int nr, void *data,
-		struct gen_pool *pool);
+		struct gen_pool *pool, unsigned long start_addr);
 
 extern unsigned long gen_pool_fixed_alloc(unsigned long *map,
 		unsigned long size, unsigned long start, unsigned int nr,
-		void *data, struct gen_pool *pool);
+		void *data, struct gen_pool *pool, unsigned long start_addr);
 
 extern unsigned long gen_pool_first_fit_align(unsigned long *map,
 		unsigned long size, unsigned long start, unsigned int nr,
-		void *data, struct gen_pool *pool);
+		void *data, struct gen_pool *pool, unsigned long start_addr);
 
 
 extern unsigned long gen_pool_first_fit_order_align(unsigned long *map,
 		unsigned long size, unsigned long start, unsigned int nr,
-		void *data, struct gen_pool *pool);
+		void *data, struct gen_pool *pool, unsigned long start_addr);
 
 extern unsigned long gen_pool_best_fit(unsigned long *map, unsigned long size,
 		unsigned long start, unsigned int nr, void *data,
-		struct gen_pool *pool);
+		struct gen_pool *pool, unsigned long start_addr);
 
 
 extern struct gen_pool *devm_gen_pool_create(struct device *dev,
diff --git a/lib/genalloc.c b/lib/genalloc.c
index ca06adc4f4451..5deb25c40a5a1 100644
--- a/lib/genalloc.c
+++ b/lib/genalloc.c
@@ -311,7 +311,7 @@ unsigned long gen_pool_alloc_algo(struct gen_pool *pool, size_t size,
 		end_bit = chunk_size(chunk) >> order;
 retry:
 		start_bit = algo(chunk->bits, end_bit, start_bit,
-				 nbits, data, pool);
+				 nbits, data, pool, chunk->start_addr);
 		if (start_bit >= end_bit)
 			continue;
 		remain = bitmap_set_ll(chunk->bits, start_bit, nbits);
@@ -525,7 +525,7 @@ EXPORT_SYMBOL(gen_pool_set_algo);
  */
 unsigned long gen_pool_first_fit(unsigned long *map, unsigned long size,
 		unsigned long start, unsigned int nr, void *data,
-		struct gen_pool *pool)
+		struct gen_pool *pool, unsigned long start_addr)
 {
 	return bitmap_find_next_zero_area(map, size, start, nr, 0);
 }
@@ -543,16 +543,19 @@ EXPORT_SYMBOL(gen_pool_first_fit);
  */
 unsigned long gen_pool_first_fit_align(unsigned long *map, unsigned long size,
 		unsigned long start, unsigned int nr, void *data,
-		struct gen_pool *pool)
+		struct gen_pool *pool, unsigned long start_addr)
 {
 	struct genpool_data_align *alignment;
-	unsigned long align_mask;
+	unsigned long align_mask, align_off;
 	int order;
 
 	alignment = data;
 	order = pool->min_alloc_order;
 	align_mask = ((alignment->align + (1UL << order) - 1) >> order) - 1;
-	return bitmap_find_next_zero_area(map, size, start, nr, align_mask);
+	align_off = (start_addr & (alignment->align - 1)) >> order;
+
+	return bitmap_find_next_zero_area_off(map, size, start, nr,
+					      align_mask, align_off);
 }
 EXPORT_SYMBOL(gen_pool_first_fit_align);
 
@@ -567,7 +570,7 @@ EXPORT_SYMBOL(gen_pool_first_fit_align);
  */
 unsigned long gen_pool_fixed_alloc(unsigned long *map, unsigned long size,
 		unsigned long start, unsigned int nr, void *data,
-		struct gen_pool *pool)
+		struct gen_pool *pool, unsigned long start_addr)
 {
 	struct genpool_data_fixed *fixed_data;
 	int order;
@@ -601,7 +604,8 @@ EXPORT_SYMBOL(gen_pool_fixed_alloc);
  */
 unsigned long gen_pool_first_fit_order_align(unsigned long *map,
 		unsigned long size, unsigned long start,
-		unsigned int nr, void *data, struct gen_pool *pool)
+		unsigned int nr, void *data, struct gen_pool *pool,
+		unsigned long start_addr)
 {
 	unsigned long align_mask = roundup_pow_of_two(nr) - 1;
 
@@ -624,7 +628,7 @@ EXPORT_SYMBOL(gen_pool_first_fit_order_align);
  */
 unsigned long gen_pool_best_fit(unsigned long *map, unsigned long size,
 		unsigned long start, unsigned int nr, void *data,
-		struct gen_pool *pool)
+		struct gen_pool *pool, unsigned long start_addr)
 {
 	unsigned long start_bit = size;
 	unsigned long len = size + 1;
-- 
2.20.1




  parent reply	other threads:[~2019-12-04 18:13 UTC|newest]

Thread overview: 135+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-04 17:55 [PATCH 4.9 000/125] 4.9.206-stable review Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 001/125] ASoC: compress: fix unsigned integer overflow check Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 002/125] ASoC: kirkwood: fix external clock probe defer Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 003/125] clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 004/125] reset: fix reset_control_ops kerneldoc comment Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 005/125] clk: at91: avoid sleeping early Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 006/125] net: fec: add missed clk_disable_unprepare in remove Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 007/125] can: peak_usb: report bus recovery as well Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 008/125] can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 009/125] watchdog: meson: Fix the wrong value of left time Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 010/125] scripts/gdb: fix debugging modules compiled with hot/cold partitioning Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 011/125] mac80211: fix station inactive_time shortly after boot Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 012/125] block: drbd: remove a stray unlock in __drbd_send_protocol() Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 013/125] pwm: bcm-iproc: Prevent unloading the driver module while in use Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 014/125] scsi: lpfc: Fix dif and first burst use in write commands Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 015/125] ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 016/125] ARM: dts: imx53-voipac-dmm-668: Fix memory node duplication Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 017/125] parisc: Fix serio address output Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 018/125] parisc: Fix HP SDC hpa " Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 019/125] arm64: mm: Prevent mismatched 52-bit VA support Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 020/125] arm64: smp: Handle errors reported by the firmware Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 021/125] PM / AVS: SmartReflex: NULL check before some freeing functions is not needed Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 022/125] ARM: ks8695: fix section mismatch warning Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 023/125] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 024/125] crypto: user - support incremental algorithm dumps Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 025/125] mwifiex: fix potential NULL dereference and use after free Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 026/125] mwifiex: debugfs: correct histogram spacing, formatting Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 027/125] rtl818x: fix potential use after free Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 028/125] xfs: require both realtime inodes to mount Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 029/125] ubi: Put MTD device after it is not used Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 030/125] ubi: Do not drop UBI device reference before using Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 031/125] microblaze: adjust the help to the real behavior Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 032/125] microblaze: move "... is ready" messages to arch/microblaze/Makefile Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 033/125] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 034/125] VSOCK: bind to random port for VMADDR_PORT_ANY Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 035/125] mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 036/125] btrfs: only track ref_heads in delayed_ref_updates Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 037/125] HID: intel-ish-hid: fixes incorrect error handling Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 038/125] xen/pciback: Check dev_data before using it Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 039/125] pinctrl: xway: fix gpio-hog related boot issues Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 040/125] net/mlx5: Continue driver initialization despite debugfs failure Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 041/125] KVM: s390: unregister debug feature on failing arch init Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 042/125] pinctrl: sh-pfc: sh7264: Fix PFCR3 and PFCR0 register configuration Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 043/125] pinctrl: sh-pfc: sh7734: Fix shifted values in IPSR10 Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 044/125] HID: doc: fix wrong data structure reference for UHID_OUTPUT Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 045/125] dm flakey: Properly corrupt multi-page bios Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 046/125] gfs2: take jdata unstuff into account in do_grow Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 047/125] xfs: Align compat attrlist_by_handle with native implementation Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 048/125] xfs: Fix bulkstat compat ioctls on x32 userspace Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 049/125] IB/qib: Fix an error code in qib_sdma_verbs_send() Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 050/125] powerpc/book3s/32: fix number of bats in p/v_block_mapped() Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 051/125] powerpc/xmon: fix dump_segments() Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 052/125] drivers/regulator: fix a missing check of return value Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 053/125] serial: max310x: Fix tx_empty() callback Greg Kroah-Hartman
2019-12-04 17:55 ` [PATCH 4.9 054/125] openrisc: Fix broken paths to arch/or32 Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 055/125] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 056/125] scsi: qla2xxx: deadlock by configfs_depend_item Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 057/125] scsi: csiostor: fix incorrect dma device in case of vport Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 058/125] ath6kl: Only use match sets when firmware supports it Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 059/125] ath6kl: Fix off by one error in scan completion Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 060/125] powerpc/prom: fix early DEBUG messages Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 061/125] powerpc/mm: Make NULL pointer deferences explicit on bad page faults Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 062/125] powerpc/44x/bamboo: Fix PCI range Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 063/125] vfio/spapr_tce: Get rid of possible infinite loop Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 064/125] powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 065/125] drbd: ignore "all zero" peer volume sizes in handshake Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 066/125] drbd: reject attach of unsuitable uuids even if connected Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 067/125] drbd: do not block when adjusting "disk-options" while IO is frozen Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 068/125] drbd: fix print_st_err()s prototype to match the definition Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 069/125] regulator: tps65910: fix a missing check of return value Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 070/125] powerpc/83xx: handle machine check caused by watchdog timer Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 071/125] powerpc/pseries: Fix node leak in update_lmb_associativity_index() Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 072/125] crypto: mxc-scc - fix build warnings on ARM64 Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 073/125] pwm: clps711x: Fix period calculation Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 074/125] net/net_namespace: Check the return value of register_pernet_subsys() Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 075/125] um: Make GCOV depend on !KCOV Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 076/125] net: stmicro: fix a missing check of clk_prepare Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 077/125] net: dsa: bcm_sf2: Propagate error value from mdio_write Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 078/125] atl1e: checking the status of atl1e_write_phy_reg Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 079/125] tipc: fix a missing check of genlmsg_put Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 080/125] net/wan/fsl_ucc_hdlc: Avoid double free in ucc_hdlc_probe() Greg Kroah-Hartman
2019-12-04 17:56   ` Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 081/125] ocfs2: clear journal dirty flag after shutdown journal Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 082/125] vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n Greg Kroah-Hartman
2019-12-04 17:56 ` Greg Kroah-Hartman [this message]
2019-12-04 17:56 ` [PATCH 4.9 084/125] lib/genalloc.c: use vzalloc_node() to allocate the bitmap Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 085/125] drivers/base/platform.c: kmemleak ignore a known leak Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 086/125] lib/genalloc.c: include vmalloc.h Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 087/125] mtd: Check add_mtd_device() ret code Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 088/125] tipc: fix memory leak in tipc_nl_compat_publ_dump Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 089/125] net/core/neighbour: tell kmemleak about hash tables Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 090/125] net/core/neighbour: fix kmemleak minimal reference count for " Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 091/125] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 092/125] ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 093/125] decnet: fix DN_IFREQ_SIZE Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 094/125] tipc: fix skb may be leaky in tipc_link_input Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 095/125] sfc: initialise found bitmap in efx_ef10_mtd_probe Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 096/125] net: fix possible overflow in __sk_mem_raise_allocated() Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 097/125] sctp: dont compare hb_timer expire date before starting it Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 098/125] net: dev: Use unsigned integer as an argument to left-shift Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 099/125] iommu/amd: Fix NULL dereference bug in match_hid_uid Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 100/125] scsi: libsas: Support SATA PHY connection rate unmatch fixing during discovery Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 101/125] ACPI / APEI: Switch estatus pool to use vmalloc memory Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 102/125] scsi: libsas: Check SMP PHY control function result Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 103/125] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 104/125] mtd: Remove a debug trace in mtdpart.c Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 105/125] mm, gup: add missing refcount overflow checks on x86 and s390 Greg Kroah-Hartman
2019-12-04 18:27   ` Vlastimil Babka
2019-12-04 20:37     ` Greg Kroah-Hartman
2019-12-04 22:53       ` Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 106/125] clk: at91: fix update bit maps on CFG_MOR write Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 107/125] staging: rtl8192e: fix potential use after free Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 108/125] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 109/125] mei: bus: prefix device names on bus with the bus name Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 110/125] media: v4l2-ctrl: fix flags for DO_WHITE_BALANCE Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 111/125] net: macb: fix error format in dev_err() Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 112/125] pwm: Clear chip_data in pwm_put() Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 113/125] media: atmel: atmel-isc: fix asd memory allocation Greg Kroah-Hartman
2019-12-04 17:56 ` [PATCH 4.9 114/125] macvlan: schedule bc_work even if error Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 115/125] openvswitch: fix flow command message size Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 116/125] slip: Fix use-after-free Read in slip_open Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 117/125] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 118/125] openvswitch: remove another BUG_ON() Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 119/125] tipc: fix link name length check Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 120/125] sctp: cache netns in sctp_ep_common Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 121/125] net: sched: fix `tc -s class show` no bstats on class with nolock subqueues Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 122/125] HID: core: check whether Usage Page item is after Usage ID items Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 123/125] hwrng: stm32 - fix unbalanced pm_runtime_enable Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 124/125] platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer Greg Kroah-Hartman
2019-12-04 17:57 ` [PATCH 4.9 125/125] net: fec: fix clock count mis-match Greg Kroah-Hartman
2019-12-05  5:34 ` [PATCH 4.9 000/125] 4.9.206-stable review Naresh Kamboju
2019-12-05  6:59 ` Jon Hunter
2019-12-05  6:59   ` Jon Hunter
2019-12-05 14:13 ` Guenter Roeck
2019-12-11 23:17 ` shuah

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=20191204175324.082049865@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=alexey.skidanov@intel.com \
    --cc=danielmentz@google.com \
    --cc=labbott@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=logang@deltatee.com \
    --cc=mathieu.desnoyers@efficios.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.