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 6.6 108/244] RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
Date: Mon, 11 Dec 2023 19:20:01 +0100 [thread overview]
Message-ID: <20231211182050.613646508@linuxfoundation.org> (raw)
In-Reply-To: <20231211182045.784881756@linuxfoundation.org>
6.6-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 f9ab671c8eda5..07c571c7b6999 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 95896472a82bf..565a850445414 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 533ab92684d81..62f9d126a71ad 100644
--- a/include/rdma/ib_verbs.h
+++ b/include/rdma/ib_verbs.h
@@ -2846,6 +2846,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:32 UTC|newest]
Thread overview: 261+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-11 18:18 [PATCH 6.6 000/244] 6.6.7-rc1 review Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 001/244] vdpa/mlx5: preserve CVQ vringh index Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 002/244] scsi: sd: Fix sshdr use in sd_suspend_common() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 003/244] hrtimers: Push pending hrtimers away from outgoing CPU earlier Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 004/244] i2c: designware: Fix corrupted memory seen in the ISR Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 005/244] i2c: ocores: Move system PM hooks to the NOIRQ phase Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 006/244] netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 007/244] nouveau: use an rwlock for the event lock Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 008/244] zstd: Fix array-index-out-of-bounds UBSAN warning Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 009/244] tg3: Move the [rt]x_dropped counters to tg3_napi Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 010/244] tg3: Increment tx_dropped in tg3_tso_bug() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 011/244] modpost: fix section mismatch message for RELA Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 012/244] kconfig: fix memory leak from range properties Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 013/244] drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2) Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 014/244] drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 015/244] drm/amdgpu: correct chunk_ptr to a pointer to chunk Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 016/244] dm-crypt: start allocating with MAX_ORDER Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 017/244] x86: Introduce ia32_enabled() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 018/244] x86/coco: Disable 32-bit emulation by default on TDX and SEV Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 019/244] x86/entry: Convert INT 0x80 emulation to IDTENTRY Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 020/244] x86/entry: Do not allow external 0x80 interrupts Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 021/244] x86/tdx: Allow 32-bit emulation by default Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 022/244] dt: dt-extract-compatibles: Handle cfile arguments in generator function Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 023/244] dt: dt-extract-compatibles: Dont follow symlinks when walking tree Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 024/244] platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 025/244] of: dynamic: Fix of_reconfig_get_state_change() return value documentation Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 026/244] platform/x86: wmi: Skip blocks with zero instances Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 027/244] ipv6: fix potential NULL deref in fib6_add() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 028/244] octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 029/244] octeontx2-af: Check return value of nix_get_nixlf before using nixlf Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 030/244] bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 031/244] hv_netvsc: rndis_filter needs to select NLS Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 032/244] r8152: Hold the rtnl_lock for all of reset Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 033/244] r8152: Add RTL8152_INACCESSIBLE checks to more loops Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 034/244] r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 035/244] r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 036/244] r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 037/244] mlxbf-bootctl: correctly identify secure boot with development keys Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 038/244] platform/mellanox: Add null pointer checks for devm_kasprintf() Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 039/244] platform/mellanox: Check devm_hwmon_device_register_with_groups() return value Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 040/244] arcnet: restoring support for multiple Sohard Arcnet cards Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 041/244] octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 042/244] net: stmmac: fix FPE events losing Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 043/244] xsk: Skip polling event check for unbound socket Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 044/244] octeontx2-af: fix a use-after-free in rvu_npa_register_reporters Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 045/244] ice: Restore fix disabling RX VLAN filtering Greg Kroah-Hartman
2023-12-11 18:18 ` [PATCH 6.6 046/244] i40e: Fix unexpected MFS warning message Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 047/244] iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 048/244] net: bnxt: fix a potential use-after-free in bnxt_init_tc Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 049/244] tcp: fix mid stream window clamp Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 050/244] ionic: fix snprintf format length warning Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 051/244] ionic: Fix dim work handling in split interrupt mode Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 052/244] ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 053/244] net: atlantic: Fix NULL dereference of skb pointer in Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 054/244] net: hns: fix wrong head when modify the tx feature when sending packets Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 055/244] net: hns: fix fake link up on xge port Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 056/244] octeontx2-af: Adjust Tx credits when MCS external bypass is disabled Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 057/244] octeontx2-af: Fix mcs sa cam entries size Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 058/244] octeontx2-af: Fix mcs stats register address Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 059/244] octeontx2-af: Add missing mcs flr handler call Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 060/244] octeontx2-af: Update Tx link register range Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 061/244] dt-bindings: interrupt-controller: Allow #power-domain-cells Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 062/244] netfilter: bpf: fix bad registration on nf_defrag Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 063/244] netfilter: nf_tables: fix exist matching on bigendian arches Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 064/244] netfilter: nf_tables: bail out on mismatching dynset and set expressions Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 065/244] netfilter: nf_tables: validate family when identifying table via handle Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 066/244] netfilter: xt_owner: Fix for unsafe access of sk->sk_socket Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 067/244] tcp: do not accept ACK of bytes we never sent Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 068/244] net: dsa: mv88e6xxx: Restore USXGMII support for 6393X Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 069/244] net: tls, update curr on splice as well Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 070/244] bpf: sockmap, updating the sg structure should also update curr Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 071/244] psample: Require CAP_NET_ADMIN when joining "packets" group Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 072/244] drop_monitor: Require CAP_SYS_ADMIN when joining "events" group Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 073/244] net: dsa: microchip: provide a list of valid protocols for xmit handler Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 074/244] net/smc: fix missing byte order conversion in CLC handshake Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 075/244] drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param doorbell_index Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 076/244] drm/amdkfd: get doorbells absolute offset based on the db_size Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 077/244] mm/damon/sysfs: eliminate potential uninitialized variable warning Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 078/244] tee: optee: Fix supplicant based device enumeration Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 079/244] RDMA/core: Fix uninit-value access in ib_get_eth_speed() Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 080/244] RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 081/244] RDMA/irdma: Do not modify to SQD on error Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 082/244] RDMA/irdma: Add wait for suspend on SQD Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 083/244] arm64: dts: rockchip: Expand reg size of vdec node for RK3328 Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 084/244] arm64: dts: rockchip: Expand reg size of vdec node for RK3399 Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 085/244] ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 086/244] RDMA/rtrs-srv: Do not unconditionally enable irq Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 087/244] RDMA/rtrs-clt: Start hb after path_up Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 088/244] RDMA/rtrs-srv: Check return values while processing info request Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 089/244] RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 090/244] RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 091/244] RDMA/rtrs-clt: Fix the max_send_wr setting Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 092/244] RDMA/rtrs-clt: Remove the warnings for req in_use check Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 093/244] RDMA/bnxt_re: Correct module description string Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 094/244] RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info() Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 095/244] arm64: dt: imx93: tqma9352-mba93xxla: Fix LPUART2 pad config Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 096/244] ARM: dts: imx6q: skov: fix ethernet clock regression Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 097/244] ARM: dts: rockchip: Fix sdmmc_pwrens pinmux setting for RK3128 Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 098/244] ARM: dts: bcm2711-rpi-400: Fix delete-node of led_act Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 099/244] hwmon: (acpi_power_meter) Fix 4.29 MW bug Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 100/244] ASoC: codecs: lpass-tx-macro: set active_decimator correct default value Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 101/244] hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 102/244] firmware: arm_scmi: Extend perf protocol ops to get number of domains Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 103/244] firmware: arm_scmi: Extend perf protocol ops to get information of a domain Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 104/244] firmware: arm_scmi: Fix frequency truncation by promoting multiplier type Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 105/244] firmware: arm_scmi: Simplify error path in scmi_dvfs_device_opps_add() Greg Kroah-Hartman
2023-12-11 18:19 ` [PATCH 6.6 106/244] firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 107/244] ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate Greg Kroah-Hartman
2023-12-11 18:20 ` Greg Kroah-Hartman [this message]
2023-12-11 18:20 ` [PATCH 6.6 109/244] RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 110/244] RDMA/irdma: Fix support for 64k pages Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 111/244] RDMA/irdma: Avoid free the non-cqp_request scratch Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 112/244] drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 113/244] arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 114/244] ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 115/244] io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 116/244] io_uring/kbuf: check for buffer list readiness after NULL check Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 117/244] tracing: Fix a warning when allocating buffered events fails Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 118/244] scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 119/244] arm64: dts: imx8-ss-lsio: Add PWM interrupts Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 120/244] arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 121/244] arm64: dts: imx93: correct mediamix power Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 122/244] ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 123/244] arm64: dts: imx8-apalis: set wifi regulator to always-on Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 124/244] ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 125/244] ARM: dts: imx28-xea: Pass the model property Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 126/244] arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588 Greg Kroah-Hartman
2023-12-11 22:05 ` Sam Edwards
2023-12-12 10:36 ` Greg Kroah-Hartman
2023-12-13 20:03 ` Sam Edwards
2023-12-11 18:20 ` [PATCH 6.6 127/244] riscv: fix misaligned access handling of C.SWSP and C.SDSP Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 128/244] riscv: errata: andes: Probe for IOCP only once in boot stage Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 129/244] md: dont leave MD_RECOVERY_FROZEN in error path of md_set_readonly() Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 130/244] kernel/Kconfig.kexec: drop select of KEXEC for CRASH_DUMP Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 131/244] scripts/gdb: fix lx-device-list-bus and lx-device-list-class Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 132/244] rethook: Use __rcu pointer for rethook::handler Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 133/244] ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 134/244] io_uring/af_unix: disable sending io_uring over sockets Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 135/244] nvme-pci: Add sleep quirk for Kingston drives Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 136/244] io_uring: fix mutex_unlock with unreferenced ctx Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 137/244] ALSA: usb-audio: Add Pioneer DJM-450 mixer controls Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 138/244] ALSA: pcm: fix out-of-bounds in snd_pcm_state_names Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 139/244] ALSA: hda/realtek: Apply quirk for ASUS UM3504DA Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 140/244] ALSA: hda/realtek: fix speakers on XPS 9530 (2023) Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 141/244] ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 142/244] ALSA: hda/realtek: add new Framework laptop to quirks Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 143/244] ALSA: hda/realtek: Add Framework laptop 16 " Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 144/244] ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 145/244] ring-buffer: Test last update in 32bit version of __rb_time_read() Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 146/244] ring-buffer: Force absolute timestamp on discard of event Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 147/244] highmem: fix a memory copy problem in memcpy_from_folio Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 148/244] nilfs2: fix missing error check for sb_set_blocksize call Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 149/244] nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 150/244] lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 151/244] cgroup_freezer: cgroup_freezing: Check if not frozen Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 152/244] checkstack: fix printed address Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 153/244] tracing: Always update snapshot buffer size Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 154/244] tracing: Stop current tracer when resizing buffer Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 155/244] tracing: Disable snapshot buffer when stopping instance tracers Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 156/244] tracing: Fix incomplete locking when disabling buffered events Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 157/244] tracing: Fix a possible race " Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 158/244] leds: trigger: netdev: fix RTNL handling to prevent potential deadlock Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 159/244] nfp: flower: fix for take a mutex lock in soft irq context and rcu lock Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 160/244] packet: Move reference count in packet_sock to atomic_long_t Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 161/244] r8169: fix rtl8125b PAUSE frames blasting when suspended Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 162/244] regmap: fix bogus error on regcache_sync success Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 163/244] platform/surface: aggregator: fix recv_buf() return value Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 164/244] workqueue: Make sure that wq_unbound_cpumask is never empty Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 165/244] hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write Greg Kroah-Hartman
2023-12-11 18:20 ` [PATCH 6.6 166/244] drivers/base/cpu: crash data showing should depends on KEXEC_CORE Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 167/244] mm/memory_hotplug: add missing mem_hotplug_lock Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 168/244] mm: fix oops when filemap_map_pmd() without prealloc_pte Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 169/244] mm/memory_hotplug: fix error handling in add_memory_resource() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 170/244] powercap: DTPM: Fix missing cpufreq_cpu_put() calls Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 171/244] md/raid6: use valid sector values to determine if an I/O should wait on the reshape Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 172/244] drm/atomic-helpers: Invoke end_fb_access while owning plane state Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 173/244] drm/i915/mst: Fix .mode_valid_ctx() return values Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 174/244] drm/i915/mst: Reject modes that require the bigjoiner Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 175/244] drm/i915: Skip some timing checks on BXT/GLK DSI transcoders Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 176/244] arm64: dts: mt7986: change cooling trips Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 177/244] arm64: dts: mt7986: define 3W max power to both SFP on BPI-R3 Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 178/244] arm64: dts: mt7986: fix emmc hs400 mode without uboot initialization Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 179/244] arm64: dts: mediatek: mt7622: fix memory node warning check Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 180/244] arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 181/244] arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7 Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 182/244] arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 183/244] arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 184/244] arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 185/244] arm64: dts: mediatek: mt8183: Move thermal-zones to the root node Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 186/244] arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 187/244] arm64: dts: mediatek: mt8186: fix clock names for power domains Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 188/244] arm64: dts: mediatek: mt8186: Change gpu speedbin nvmem cell name Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 189/244] coresight: etm4x: Remove bogous __exit annotation for some functions Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 190/244] coresight: Fix crash when Perf and sysfs modes are used concurrently Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 191/244] hwtracing: hisi_ptt: Add dummy callback pmu::read() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 192/244] coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 193/244] coresight: ultrasoc-smb: Config SMB buffer before register sink Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 194/244] coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 195/244] misc: mei: client.c: return negative error code in mei_cl_write Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 196/244] misc: mei: client.c: fix problem of return -EOVERFLOW " Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 197/244] perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 198/244] LoongArch: BPF: Dont sign extend memory load operand Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 199/244] LoongArch: BPF: Dont sign extend function return value Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 200/244] parisc: Reduce size of the bug_table on 64-bit kernel by half Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 201/244] parisc: Fix asm operand number out of range build error in bug table Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 202/244] arm64: dts: mediatek: add missing space before { Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 203/244] arm64: dts: mt8183: kukui: Fix underscores in node names Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 204/244] drm/amdgpu: disable MCBP by default Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 205/244] perf: Fix perf_event_validate_size() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 206/244] x86/sev: Fix kernel crash due to late update to read-only ghcb_version Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 207/244] gpiolib: sysfs: Fix error handling on failed export Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 208/244] ASoC: ops: add correct range check for limiting volume Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 209/244] kprobes: consistent rcu api usage for kretprobe holder Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 210/244] usb: gadget: f_hid: fix report descriptor allocation Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 211/244] nvmem: Do not expect fixed layouts to grab a layout driver Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 212/244] serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 213/244] serial: ma35d1: Validate console index before assignment Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 214/244] parport: Add support for Brainboxes IX/UC/PX parallel cards Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 215/244] cifs: Fix non-availability of dedup breaking generic/304 Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 216/244] Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 217/244] smb: client: fix potential NULL deref in parse_dfs_referrals() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 218/244] usb: typec: class: fix typec_altmode_put_partner to put plugs Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 219/244] ARM: PL011: Fix DMA support Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 220/244] serial: sc16is7xx: address RX timeout interrupt errata Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 221/244] serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 222/244] serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 223/244] serial: 8250_omap: Add earlycon support for the AM654 UART controller Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 224/244] devcoredump: Send uevent once devcd is ready Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 225/244] x86/CPU/AMD: Check vendor in the AMD microcode callback Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 6.6 226/244] powerpc/ftrace: Fix stack teardown in ftrace_no_trace Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 227/244] USB: gadget: core: adjust uevent timing on gadget unbind Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 228/244] cifs: Fix flushing, invalidation and file size with copy_file_range() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 229/244] cifs: Fix flushing, invalidation and file size with FICLONE Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 230/244] MIPS: kernel: Clear FPU states when setting up kernel threads Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 231/244] KVM: s390/mm: Properly reset no-dat Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 232/244] KVM: SVM: Update EFER software model on CR0 trap for SEV-ES Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 233/244] perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 234/244] perf metrics: Avoid segv if default metricgroup isnt set Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 235/244] MIPS: Loongson64: Reserve vgabios memory on boot Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 236/244] MIPS: Loongson64: Handle more memory types passed from firmware Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 237/244] MIPS: Loongson64: Enable DMA noncoherent support Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 238/244] netfilter: nft_set_pipapo: skip inactive elements during set walk Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 239/244] ASoC: qcom: sc8280xp: Limit speaker digital volumes Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 240/244] gcc-plugins: randstruct: Update code comment in relayout_struct() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 241/244] riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 242/244] drm/amdgpu: Fix refclk reporting for SMU v13.0.6 Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 243/244] drm/amdgpu: update retry times for psp BL wait Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 6.6 244/244] drm/amdgpu: Restrict extended wait to PSP v13.0.6 Greg Kroah-Hartman
2023-12-11 19:04 ` [PATCH 6.6 000/244] 6.6.7-rc1 review Florian Fainelli
2023-12-11 23:12 ` Takeshi Ogasawara
2023-12-12 0:25 ` Kelsey Steele
2023-12-12 5:28 ` Bagas Sanjaya
2023-12-12 8:00 ` Ron Economos
2023-12-12 14:00 ` Conor Dooley
2023-12-12 14:05 ` Naresh Kamboju
2023-12-12 16:11 ` Shuah Khan
2023-12-12 17:02 ` Guenter Roeck
2023-12-12 17:56 ` Justin Forbes
2023-12-12 22:21 ` Jon Hunter
2023-12-12 22:25 ` SeongJae Park
2023-12-13 14:56 ` Ricardo B. Marliere
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=20231211182050.613646508@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