From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
Mike Marciniszyn <mike.marciniszyn@intel.com>,
Shiraz Saleem <shiraz.saleem@intel.com>,
Jason Gunthorpe <jgg@nvidia.com>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.15 063/141] RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
Date: Mon, 11 Dec 2023 19:22:02 +0100 [thread overview]
Message-ID: <20231211182029.276256539@linuxfoundation.org> (raw)
In-Reply-To: <20231211182026.503492284@linuxfoundation.org>
5.15-stable review patch. If anyone has any objections, please let me know.
------------------
From: Mike Marciniszyn <mike.marciniszyn@intel.com>
[ Upstream commit 4fbc3a52cd4d14de3793f4b2c721d7306ea84cf9 ]
64k pages introduce the situation in this diagram when the HCA 4k page
size is being used:
+-------------------------------------------+ <--- 64k aligned VA
| |
| HCA 4k page |
| |
+-------------------------------------------+
| o |
| |
| o |
| |
| o |
+-------------------------------------------+
| |
| HCA 4k page |
| |
+-------------------------------------------+ <--- Live HCA page
|OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO| <--- offset
| | <--- VA
| MR data |
+-------------------------------------------+
| |
| HCA 4k page |
| |
+-------------------------------------------+
| o |
| |
| o |
| |
| o |
+-------------------------------------------+
| |
| HCA 4k page |
| |
+-------------------------------------------+
The VA addresses are coming from rdma-core in this diagram can be
arbitrary, but for 64k pages, the VA may be offset by some number of HCA
4k pages and followed by some number of HCA 4k pages.
The current iterator doesn't account for either the preceding 4k pages or
the following 4k pages.
Fix the issue by extending the ib_block_iter to contain the number of DMA
pages like comment [1] says and by using __sg_advance to start the
iterator at the first live HCA page.
The changes are contained in a parallel set of iterator start and next
functions that are umem aware and specific to umem since there is one user
of the rdma_for_each_block() without umem.
These two fixes prevents the extra pages before and after the user MR
data.
Fix the preceding pages by using the __sq_advance field to start at the
first 4k page containing MR data.
Fix the following pages by saving the number of pgsz blocks in the
iterator state and downcounting on each next.
This fix allows for the elimination of the small page crutch noted in the
Fixes.
Fixes: 10c75ccb54e4 ("RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz()")
Link: https://lore.kernel.org/r/20231129202143.1434-2-shiraz.saleem@intel.com
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/infiniband/core/umem.c | 6 ------
include/rdma/ib_umem.h | 9 ++++++++-
include/rdma/ib_verbs.h | 1 +
3 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/drivers/infiniband/core/umem.c b/drivers/infiniband/core/umem.c
index 957634eceba8f..8ce569bf7525e 100644
--- a/drivers/infiniband/core/umem.c
+++ b/drivers/infiniband/core/umem.c
@@ -96,12 +96,6 @@ unsigned long ib_umem_find_best_pgsz(struct ib_umem *umem,
return page_size;
}
- /* rdma_for_each_block() has a bug if the page size is smaller than the
- * page size used to build the umem. For now prevent smaller page sizes
- * from being returned.
- */
- pgsz_bitmap &= GENMASK(BITS_PER_LONG - 1, PAGE_SHIFT);
-
/* The best result is the smallest page size that results in the minimum
* number of required pages. Compute the largest page size that could
* work based on VA address bits that don't change.
diff --git a/include/rdma/ib_umem.h b/include/rdma/ib_umem.h
index 5ae9dff74dac8..2381e482fab34 100644
--- a/include/rdma/ib_umem.h
+++ b/include/rdma/ib_umem.h
@@ -77,6 +77,13 @@ static inline void __rdma_umem_block_iter_start(struct ib_block_iter *biter,
{
__rdma_block_iter_start(biter, umem->sgt_append.sgt.sgl,
umem->sgt_append.sgt.nents, pgsz);
+ biter->__sg_advance = ib_umem_offset(umem) & ~(pgsz - 1);
+ biter->__sg_numblocks = ib_umem_num_dma_blocks(umem, pgsz);
+}
+
+static inline bool __rdma_umem_block_iter_next(struct ib_block_iter *biter)
+{
+ return __rdma_block_iter_next(biter) && biter->__sg_numblocks--;
}
/**
@@ -92,7 +99,7 @@ static inline void __rdma_umem_block_iter_start(struct ib_block_iter *biter,
*/
#define rdma_umem_for_each_dma_block(umem, biter, pgsz) \
for (__rdma_umem_block_iter_start(biter, umem, pgsz); \
- __rdma_block_iter_next(biter);)
+ __rdma_umem_block_iter_next(biter);)
#ifdef CONFIG_INFINIBAND_USER_MEM
diff --git a/include/rdma/ib_verbs.h b/include/rdma/ib_verbs.h
index 4ba642fc8a19a..fa13bf15feb3e 100644
--- a/include/rdma/ib_verbs.h
+++ b/include/rdma/ib_verbs.h
@@ -2817,6 +2817,7 @@ struct ib_block_iter {
/* internal states */
struct scatterlist *__sg; /* sg holding the current aligned block */
dma_addr_t __dma_addr; /* unaligned DMA address of this block */
+ size_t __sg_numblocks; /* ib_umem_num_dma_blocks() */
unsigned int __sg_nents; /* number of SG entries */
unsigned int __sg_advance; /* number of bytes to advance in sg in next step */
unsigned int __pg_bit; /* alignment of current block */
--
2.42.0
next prev parent reply other threads:[~2023-12-11 18:58 UTC|newest]
Thread overview: 146+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-11 18:20 [PATCH 5.15 000/141] 5.15.143-rc1 review Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 001/141] vdpa/mlx5: preserve CVQ vringh index Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 002/141] hrtimers: Push pending hrtimers away from outgoing CPU earlier Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 003/141] i2c: designware: Fix corrupted memory seen in the ISR Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 004/141] netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 005/141] tg3: Move the [rt]x_dropped counters to tg3_napi Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 006/141] tg3: Increment tx_dropped in tg3_tso_bug() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 007/141] kconfig: fix memory leak from range properties Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 008/141] drm/amdgpu: correct chunk_ptr to a pointer to chunk Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 009/141] platform/x86: asus-wmi: Adjust tablet/lidflip handling to use enum Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 010/141] platform/x86: asus-wmi: Add support for ROG X13 tablet mode Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 011/141] platform/x86: asus-wmi: Simplify tablet-mode-switch probing Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 012/141] platform/x86: asus-wmi: Simplify tablet-mode-switch handling Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 013/141] platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 014/141] of: dynamic: Fix of_reconfig_get_state_change() return value documentation Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 015/141] platform/x86: wmi: Allow duplicate GUIDs for drivers that use struct wmi_driver Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 016/141] platform/x86: wmi: Skip blocks with zero instances Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 017/141] ipv6: fix potential NULL deref in fib6_add() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 018/141] octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 019/141] octeontx2-af: Check return value of nix_get_nixlf before using nixlf Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 020/141] hv_netvsc: rndis_filter needs to select NLS Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 021/141] r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 022/141] r8152: Add RTL8152_INACCESSIBLE checks to more loops Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 023/141] r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 024/141] r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 025/141] r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 026/141] mlxbf-bootctl: correctly identify secure boot with development keys Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 027/141] platform/mellanox: Add null pointer checks for devm_kasprintf() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 028/141] platform/mellanox: Check devm_hwmon_device_register_with_groups() return value Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 029/141] arcnet: restoring support for multiple Sohard Arcnet cards Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 030/141] net: stmmac: fix FPE events losing Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 031/141] octeontx2-af: fix a use-after-free in rvu_npa_register_reporters Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 032/141] i40e: Fix unexpected MFS warning message Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 033/141] net: bnxt: fix a potential use-after-free in bnxt_init_tc Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 034/141] ionic: fix snprintf format length warning Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 035/141] ionic: Fix dim work handling in split interrupt mode Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 036/141] ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 037/141] net: hns: fix fake link up on xge port Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 038/141] octeontx2-af: Update Tx link register range Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 039/141] netfilter: nf_tables: bail out on mismatching dynset and set expressions Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 040/141] netfilter: nf_tables: validate family when identifying table via handle Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 041/141] netfilter: xt_owner: Fix for unsafe access of sk->sk_socket Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 042/141] tcp: do not accept ACK of bytes we never sent Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 043/141] bpf: sockmap, updating the sg structure should also update curr Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 044/141] psample: Require CAP_NET_ADMIN when joining "packets" group Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 045/141] net: add missing kdoc for struct genl_multicast_group::flags Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 046/141] drop_monitor: Require CAP_SYS_ADMIN when joining "events" group Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 047/141] tee: optee: Fix supplicant based device enumeration Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 048/141] RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 049/141] RDMA/irdma: Do not modify to SQD on error Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 050/141] RDMA/irdma: Add wait for suspend on SQD Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 051/141] arm64: dts: rockchip: Expand reg size of vdec node for RK3399 Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 052/141] RDMA/rtrs-srv: Do not unconditionally enable irq Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 053/141] RDMA/rtrs-clt: Start hb after path_up Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 054/141] RDMA/rtrs-srv: Check return values while processing info request Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 055/141] RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 056/141] RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 057/141] RDMA/rtrs-clt: Fix the max_send_wr setting Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 058/141] RDMA/rtrs-clt: Remove the warnings for req in_use check Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 059/141] RDMA/bnxt_re: Correct module description string Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 060/141] hwmon: (acpi_power_meter) Fix 4.29 MW bug Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 061/141] hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 062/141] ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate Greg Kroah-Hartman
2023-12-11 18:22 ` Greg Kroah-Hartman [this message]
2023-12-11 18:22 ` [PATCH 5.15 064/141] RDMA/irdma: Avoid free the non-cqp_request scratch Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 065/141] arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 066/141] arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 067/141] ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 068/141] tracing: Fix a warning when allocating buffered events fails Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 069/141] scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 070/141] ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 071/141] ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 072/141] ARM: dts: imx28-xea: Pass the model property Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 073/141] riscv: fix misaligned access handling of C.SWSP and C.SDSP Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 074/141] md: introduce md_ro_state Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 075/141] md: dont leave MD_RECOVERY_FROZEN in error path of md_set_readonly() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 076/141] kprobes: consistent rcu api usage for kretprobe holder Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 077/141] nvme-pci: Add sleep quirk for Kingston drives Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 078/141] io_uring: fix mutex_unlock with unreferenced ctx Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 079/141] ALSA: usb-audio: Add Pioneer DJM-450 mixer controls Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 080/141] ALSA: pcm: fix out-of-bounds in snd_pcm_state_names Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 081/141] ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 082/141] nilfs2: fix missing error check for sb_set_blocksize call Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 083/141] nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 084/141] checkstack: fix printed address Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 085/141] tracing: Always update snapshot buffer size Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 086/141] tracing: Disable snapshot buffer when stopping instance tracers Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 087/141] tracing: Fix incomplete locking when disabling buffered events Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 088/141] tracing: Fix a possible race " Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 089/141] packet: Move reference count in packet_sock to atomic_long_t Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 090/141] regmap: fix bogus error on regcache_sync success Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 091/141] platform/surface: aggregator: fix recv_buf() return value Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 092/141] arm64: dts: mediatek: mt7622: fix memory node warning check Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 093/141] arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 094/141] arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 095/141] arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 096/141] binder: fix memory leaks of spam and pending work Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 097/141] kallsyms: Make kallsyms_on_each_symbol generally available Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 098/141] coresight: etm4x: Make etm4_remove_dev() return void Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 099/141] coresight: etm4x: Remove bogous __exit annotation for some functions Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 100/141] misc: mei: client.c: return negative error code in mei_cl_write Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 101/141] misc: mei: client.c: fix problem of return -EOVERFLOW " Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 102/141] ring-buffer: Force absolute timestamp on discard of event Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 103/141] tracing: Set actual size after ring buffer resize Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 104/141] tracing: Stop current tracer when resizing buffer Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 105/141] r8169: fix rtl8125b PAUSE frames blasting when suspended Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 106/141] mm: fix oops when filemap_map_pmd() without prealloc_pte Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 107/141] io_uring/af_unix: disable sending io_uring over sockets Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 108/141] netfilter: nft_set_pipapo: skip inactive elements during set walk Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 109/141] platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 110/141] docs/process/howto: Replace C89 with C11 Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 111/141] tools headers UAPI: Sync linux/perf_event.h with the kernel sources Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 112/141] arm64: dts: mediatek: align thermal zone node names with dtschema Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 113/141] arm64: dts: mediatek: mt8183: Move thermal-zones to the root node Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 114/141] arm64: dts: mediatek: add missing space before { Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 115/141] arm64: dts: mt8183: kukui: Fix underscores in node names Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 116/141] perf/core: Add a new read format to get a number of lost samples Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 117/141] perf: Fix perf_event_validate_size() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 118/141] gpiolib: sysfs: Fix error handling on failed export Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 119/141] drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 120/141] drm/amdgpu: correct the amdgpu runtime dereference usage count Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 121/141] Kbuild: use -Wdeclaration-after-statement Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 122/141] Kbuild: move to -std=gnu11 Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 123/141] usb: gadget: f_hid: fix report descriptor allocation Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 124/141] parport: Add support for Brainboxes IX/UC/PX parallel cards Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 125/141] Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 126/141] usb: typec: class: fix typec_altmode_put_partner to put plugs Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 127/141] ARM: PL011: Fix DMA support Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 128/141] serial: sc16is7xx: address RX timeout interrupt errata Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 129/141] serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 130/141] serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 131/141] serial: 8250_omap: Add earlycon support for the AM654 UART controller Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 132/141] x86/CPU/AMD: Check vendor in the AMD microcode callback Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 133/141] KVM: s390/mm: Properly reset no-dat Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 134/141] KVM: SVM: Update EFER software model on CR0 trap for SEV-ES Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 135/141] MIPS: Loongson64: Reserve vgabios memory on boot Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 136/141] MIPS: Loongson64: Enable DMA noncoherent support Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 137/141] Revert "btrfs: add dmesg output for first mount and last unmount of a filesystem" Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 138/141] cifs: Fix non-availability of dedup breaking generic/304 Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 139/141] smb: client: fix potential NULL deref in parse_dfs_referrals() Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 140/141] devcoredump : Serialize devcd_del work Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 141/141] devcoredump: Send uevent once devcd is ready Greg Kroah-Hartman
2023-12-11 23:28 ` [PATCH 5.15 000/141] 5.15.143-rc1 review Florian Fainelli
2023-12-12 3:38 ` Daniel Díaz
2023-12-12 11:55 ` Greg Kroah-Hartman
2023-12-12 16:13 ` Shuah Khan
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=20231211182029.276256539@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=jgg@nvidia.com \
--cc=mike.marciniszyn@intel.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=shiraz.saleem@intel.com \
--cc=stable@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox