From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev
Cc: Konstantin Andreev <andreev@swemel.ru>,
Casey Schaufler <casey@schaufler-ca.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.15 051/164] smack: /smack/doi: accept previously used values
Date: Sat, 28 Feb 2026 13:13:10 -0500 [thread overview]
Message-ID: <20260228181505.1600663-51-sashal@kernel.org> (raw)
In-Reply-To: <20260228181505.1600663-1-sashal@kernel.org>
From: Konstantin Andreev <andreev@swemel.ru>
[ Upstream commit 33d589ed60ae433b483761987b85e0d24e54584e ]
Writing to /smack/doi a value that has ever been
written there in the past disables networking for
non-ambient labels.
E.g.
# cat /smack/doi
3
# netlabelctl -p cipso list
Configured CIPSO mappings (1)
DOI value : 3
mapping type : PASS_THROUGH
# netlabelctl -p map list
Configured NetLabel domain mappings (3)
domain: "_" (IPv4)
protocol: UNLABELED
domain: DEFAULT (IPv4)
protocol: CIPSO, DOI = 3
domain: DEFAULT (IPv6)
protocol: UNLABELED
# cat /smack/ambient
_
# cat /proc/$$/attr/smack/current
_
# ping -c1 10.1.95.12
64 bytes from 10.1.95.12: icmp_seq=1 ttl=64 time=0.964 ms
# echo foo >/proc/$$/attr/smack/current
# ping -c1 10.1.95.12
64 bytes from 10.1.95.12: icmp_seq=1 ttl=64 time=0.956 ms
unknown option 86
# echo 4 >/smack/doi
# echo 3 >/smack/doi
!> [ 214.050395] smk_cipso_doi:691 cipso add rc = -17
# echo 3 >/smack/doi
!> [ 249.402261] smk_cipso_doi:678 remove rc = -2
!> [ 249.402261] smk_cipso_doi:691 cipso add rc = -17
# ping -c1 10.1.95.12
!!> ping: 10.1.95.12: Address family for hostname not supported
# echo _ >/proc/$$/attr/smack/current
# ping -c1 10.1.95.12
64 bytes from 10.1.95.12: icmp_seq=1 ttl=64 time=0.617 ms
This happens because Smack keeps decommissioned DOIs,
fails to re-add them, and consequently refuses to add
the “default” domain map:
# netlabelctl -p cipso list
Configured CIPSO mappings (2)
DOI value : 3
mapping type : PASS_THROUGH
DOI value : 4
mapping type : PASS_THROUGH
# netlabelctl -p map list
Configured NetLabel domain mappings (2)
domain: "_" (IPv4)
protocol: UNLABELED
!> (no ipv4 map for default domain here)
domain: DEFAULT (IPv6)
protocol: UNLABELED
Fix by clearing decommissioned DOI definitions and
serializing concurrent DOI updates with a new lock.
Also:
- allow /smack/doi to live unconfigured, since
adding a map (netlbl_cfg_cipsov4_map_add) may fail.
CIPSO_V4_DOI_UNKNOWN(0) indicates the unconfigured DOI
- add new DOI before removing the old default map,
so the old map remains if the add fails
(2008-02-04, Casey Schaufler)
Fixes: e114e473771c ("Smack: Simplified Mandatory Access Control Kernel")
Signed-off-by: Konstantin Andreev <andreev@swemel.ru>
Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
security/smack/smackfs.c | 71 +++++++++++++++++++++++++---------------
1 file changed, 45 insertions(+), 26 deletions(-)
diff --git a/security/smack/smackfs.c b/security/smack/smackfs.c
index c0811defd2086..0e05b45052615 100644
--- a/security/smack/smackfs.c
+++ b/security/smack/smackfs.c
@@ -67,6 +67,7 @@ enum smk_inos {
static DEFINE_MUTEX(smack_cipso_lock);
static DEFINE_MUTEX(smack_ambient_lock);
static DEFINE_MUTEX(smk_net4addr_lock);
+static DEFINE_MUTEX(smk_cipso_doi_lock);
#if IS_ENABLED(CONFIG_IPV6)
static DEFINE_MUTEX(smk_net6addr_lock);
#endif /* CONFIG_IPV6 */
@@ -138,7 +139,7 @@ struct smack_parsed_rule {
int smk_access2;
};
-static u32 smk_cipso_doi_value = SMACK_CIPSO_DOI_DEFAULT;
+static u32 smk_cipso_doi_value = CIPSO_V4_DOI_UNKNOWN;
/*
* Values for parsing cipso rules
@@ -678,43 +679,60 @@ static const struct file_operations smk_load_ops = {
};
/**
- * smk_cipso_doi - initialize the CIPSO domain
+ * smk_cipso_doi - set netlabel maps
+ * @ndoi: new value for our CIPSO DOI
+ * @gfp_flags: kmalloc allocation context
*/
-static void smk_cipso_doi(void)
+static int
+smk_cipso_doi(u32 ndoi, gfp_t gfp_flags)
{
- int rc;
+ int rc = 0;
struct cipso_v4_doi *doip;
struct netlbl_audit nai;
- smk_netlabel_audit_set(&nai);
+ mutex_lock(&smk_cipso_doi_lock);
- rc = netlbl_cfg_map_del(NULL, PF_INET, NULL, NULL, &nai);
- if (rc != 0)
- printk(KERN_WARNING "%s:%d remove rc = %d\n",
- __func__, __LINE__, rc);
+ if (smk_cipso_doi_value == ndoi)
+ goto clr_doi_lock;
+
+ smk_netlabel_audit_set(&nai);
- doip = kmalloc(sizeof(struct cipso_v4_doi), GFP_KERNEL | __GFP_NOFAIL);
+ doip = kmalloc(sizeof(struct cipso_v4_doi), gfp_flags);
+ if (!doip) {
+ rc = -ENOMEM;
+ goto clr_doi_lock;
+ }
doip->map.std = NULL;
- doip->doi = smk_cipso_doi_value;
+ doip->doi = ndoi;
doip->type = CIPSO_V4_MAP_PASS;
doip->tags[0] = CIPSO_V4_TAG_RBITMAP;
for (rc = 1; rc < CIPSO_V4_TAG_MAXCNT; rc++)
doip->tags[rc] = CIPSO_V4_TAG_INVALID;
rc = netlbl_cfg_cipsov4_add(doip, &nai);
- if (rc != 0) {
- printk(KERN_WARNING "%s:%d cipso add rc = %d\n",
- __func__, __LINE__, rc);
+ if (rc) {
kfree(doip);
- return;
+ goto clr_doi_lock;
}
- rc = netlbl_cfg_cipsov4_map_add(doip->doi, NULL, NULL, NULL, &nai);
- if (rc != 0) {
- printk(KERN_WARNING "%s:%d map add rc = %d\n",
- __func__, __LINE__, rc);
- netlbl_cfg_cipsov4_del(doip->doi, &nai);
- return;
+
+ if (smk_cipso_doi_value != CIPSO_V4_DOI_UNKNOWN) {
+ rc = netlbl_cfg_map_del(NULL, PF_INET, NULL, NULL, &nai);
+ if (rc && rc != -ENOENT)
+ goto clr_ndoi_def;
+
+ netlbl_cfg_cipsov4_del(smk_cipso_doi_value, &nai);
}
+
+ rc = netlbl_cfg_cipsov4_map_add(ndoi, NULL, NULL, NULL, &nai);
+ if (rc) {
+ smk_cipso_doi_value = CIPSO_V4_DOI_UNKNOWN; // no default map
+clr_ndoi_def: netlbl_cfg_cipsov4_del(ndoi, &nai);
+ } else
+ smk_cipso_doi_value = ndoi;
+
+clr_doi_lock:
+ mutex_unlock(&smk_cipso_doi_lock);
+ return rc;
}
/**
@@ -1617,11 +1635,8 @@ static ssize_t smk_write_doi(struct file *file, const char __user *buf,
if (u == CIPSO_V4_DOI_UNKNOWN || u > U32_MAX)
return -EINVAL;
- smk_cipso_doi_value = u;
-
- smk_cipso_doi();
- return count;
+ return smk_cipso_doi(u, GFP_KERNEL) ? : count;
}
static const struct file_operations smk_doi_ops = {
@@ -2998,6 +3013,7 @@ static int __init init_smk_fs(void)
{
int err;
int rc;
+ struct netlbl_audit nai;
if (smack_enabled == 0)
return 0;
@@ -3016,7 +3032,10 @@ static int __init init_smk_fs(void)
}
}
- smk_cipso_doi();
+ smk_netlabel_audit_set(&nai);
+ (void) netlbl_cfg_map_del(NULL, PF_INET, NULL, NULL, &nai);
+ (void) smk_cipso_doi(SMACK_CIPSO_DOI_DEFAULT,
+ GFP_KERNEL | __GFP_NOFAIL);
smk_unlbl_ambient(NULL);
rc = smack_populate_secattr(&smack_known_floor);
--
2.51.0
next prev parent reply other threads:[~2026-02-28 18:15 UTC|newest]
Thread overview: 165+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-28 18:12 [PATCH 5.15 001/164] RDMA/siw: Fix potential NULL pointer dereference in header processing Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 002/164] RDMA/umad: Reject negative data_len in ib_umad_write Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 003/164] auxdisplay: arm-charlcd: fix release_mem_region() size Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 004/164] hfsplus: return error when node already exists in hfs_bnode_create Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 005/164] i3c: remove i2c board info from i2c_dev_desc Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 006/164] i3c: Move device name assignment after i3c_bus_init Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 007/164] fs: add <linux/init_task.h> for 'init_fs' Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 008/164] gfs2: Add metapath_dibh helper Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 009/164] gfs2: Fix use-after-free in iomap inline data write path Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 010/164] tpm: tpm_i2c_infineon: Fix locality leak on get_burstcount() failure Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 011/164] tpm: st33zp24: Fix missing cleanup on get_burstcount() error Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 012/164] btrfs: qgroup: return correct error when deleting qgroup relation item Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 013/164] md/raid10: fix any_working flag handling in raid10_sync_request Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 014/164] iomap: fix submission side handling of completion side errors Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 015/164] PM: wakeup: Handle empty list in wakeup_sources_walk_start() Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 016/164] PM: sleep: wakeirq: harden dev_pm_clear_wake_irq() against races Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 017/164] s390/cio: Fix device lifecycle handling in css_alloc_subchannel() Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 018/164] libbpf: Fix dumping big-endian bitfields Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 019/164] libbpf: Fix OOB read in btf_dump_get_bitfield_value Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 020/164] ARM: VDSO: Patch out __vdso_clock_getres() if unavailable Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 021/164] crypto: cavium - fix dma_free_coherent() size Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 022/164] crypto: octeontx " Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 023/164] hrtimer: Fix trace oddity Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 024/164] crypto: hisilicon/trng - modifying the order of header files Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 025/164] crypto: hisilicon/trng - support tfms sharing the device Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 026/164] scsi: efct: Use IRQF_ONESHOT and default primary handler Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 027/164] EDAC/altera: Remove IRQF_ONESHOT Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 028/164] mfd: wm8350-core: Use IRQF_ONESHOT Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 029/164] sched/rt: Skip currently executing CPU in rto_next_cpu() Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 030/164] pstore/ram: fix buffer overflow in persistent_ram_save_old() Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 031/164] EDAC/i5000: Fix snprintf() size calculation in calculate_dimm_size() Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 032/164] EDAC/i5400: Fix snprintf() limit " Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 033/164] clk: qcom: Return correct error code in qcom_cc_probe_by_index() Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 034/164] arm64: dts: qcom: sdm630: correct QFPROM byte offsets Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 035/164] arm64: dts: qcom: sdm630: fix gpu_speed_bin size Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 036/164] arm64: dts: qcom: sdm845-oneplus: Don't mark ts supply boot-on Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 037/164] arm64: dts: qcom: sdm845-oneplus: Don't keep panel regulator always on Sasha Levin
2026-02-28 18:26 ` David Heidelberg
2026-02-28 18:12 ` [PATCH 5.15 038/164] arm64: dts: qcom: sdm845-oneplus: Mark l14a regulator as boot-on Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 039/164] ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property Sasha Levin
2026-02-28 18:12 ` [PATCH 5.15 040/164] powerpc/uaccess: Move barrier_nospec() out of allow_read_{from/write}_user() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 041/164] soc: qcom: cmd-db: Use devm_memremap() to fix memory leak in cmd_db_dev_probe Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 042/164] powerpc/eeh: fix recursive pci_lock_rescan_remove locking in EEH event handling Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 043/164] ARM: dts: lpc32xx: Set motor PWM #pwm-cells property value to 3 cells Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 044/164] arm: dts: lpc32xx: add clocks property to Motor Control PWM device tree node Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 045/164] arm64: dts: amlogic: axg: assign the MMC signal clocks Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 046/164] arm64: dts: amlogic: gx: " Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 047/164] arm64: dts: amlogic: g12: assign the MMC B and C " Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 048/164] arm64: dts: amlogic: g12: assign the MMC A signal clock Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 049/164] arm64: dts: qcom: sdm845-db845c: specify power for WiFi CH1 Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 050/164] smack: /smack/doi must be > 0 Sasha Levin
2026-02-28 18:13 ` Sasha Levin [this message]
2026-02-28 18:13 ` [PATCH 5.15 052/164] drm/amdgpu: Use explicit VCN instance 0 in SR-IOV init Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 053/164] regulator: core: move supply check earlier in set_machine_constraints() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 054/164] HID: playstation: Add missing check for input_ff_create_memless Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 055/164] media: ccs: Accommodate C-PHY into the calculation Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 056/164] media: uvcvideo: Fix allocation for small frame sizes Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 057/164] platform/chrome: cros_ec_lightbar: Fix response size initialization Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 058/164] spi: tools: Add include folder to .gitignore Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 059/164] PCI: mediatek: Fix IRQ domain leak when MSI allocation fails Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 060/164] PCI: Do not attempt to set ExtTag for VFs Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 061/164] PCI/portdrv: Fix potential resource leak Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 062/164] wifi: cfg80211: stop NAN and P2P in cfg80211_leave Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 063/164] netfilter: nf_conncount: make nf_conncount_gc_list() to disable BH Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 064/164] netfilter: nf_conncount: increase the connection clean up limit to 64 Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 065/164] netfilter: nf_conncount: fix tracking of connections from localhost Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 066/164] PCI: Mark 3ware-9650SA Root Port Extended Tags as broken Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 067/164] iommu/vt-d: Flush cache for PASID table before using it Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 068/164] nfsd: never defer requests during idmap lookup Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 069/164] fat: avoid parent link count underflow in rmdir Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 070/164] tcp: tcp_tx_timestamp() must look at the rtx queue Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 071/164] wifi: ath10k: sdio: add missing lock protection in ath10k_sdio_fw_crashed_dump() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 072/164] PCI: Initialize RCB from pci_configure_device() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 073/164] ucount: check for CAP_SYS_RESOURCE using ns_capable_noaudit() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 074/164] octeontx2-af: Fix PF driver crash with kexec kernel booting Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 075/164] bonding: only set speed/duplex to unknown, if getting speed failed Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 076/164] timers: Replace in_irq() with in_hardirq() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 077/164] nfc: hci: shdlc: Stop timers and work before freeing context Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 078/164] netfilter: nft_set_hash: fix get operation on big endian Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 079/164] netfilter: nft_set_rbtree: check for partial overlaps in anonymous sets Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 080/164] ethtool: add support to set/get tx copybreak buf size via ethtool Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 081/164] net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 082/164] net: hns3: remove the way to set tx spare buf via module parameter Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 083/164] net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 084/164] net: hns3: add max order judgement for tx spare buffer Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 085/164] net: hns3: fix double free issue " Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 086/164] procfs: fix missing RCU protection when reading real_parent in do_task_stat() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 087/164] net: atm: fix crash due to unvalidated vcc pointer in sigd_send() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 088/164] serial: caif: fix use-after-free in caif_serial ldisc_close() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 089/164] ionic: Rate limit unknown xcvr type messages Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 090/164] octeontx2-pf: Unregister devlink on probe failure Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 091/164] RDMA/rtrs: server: remove dead code Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 092/164] IB/cache: update gid cache on client reregister event Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 093/164] RDMA/hns: Notify ULP of remaining soft-WCs during reset Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 094/164] power: supply: ab8500_bmdata: Use standard phandle Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 095/164] power: supply: ab8500: Use core battery parser Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 096/164] power: supply: ab8500: Fix use-after-free in power_supply_changed() Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 097/164] power: supply: act8945a: " Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 098/164] power: supply: bq256xx: " Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 099/164] power: supply: bq25980: " Sasha Levin
2026-02-28 18:13 ` [PATCH 5.15 100/164] power: supply: cpcap-battery: " Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 101/164] power: supply: goldfish: " Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 102/164] power: supply: rt9455: " Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 103/164] power: supply: sbs-battery: " Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 104/164] power: reset: nvmem-reboot-mode: respect cell size for nvmem_cell_write Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 105/164] power: supply: bq27xxx: fix wrong errno when bus ops are unsupported Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 106/164] power: supply: wm97xx: Fix NULL pointer dereference in power_supply_changed() Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 107/164] RDMA/rtrs-srv: Refactor the handling of failure case in map_cont_bufs Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 108/164] RDMA/rtrs-srv: Correct the checking of ib_map_mr_sg Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 109/164] RDMA/rtrs-srv: fix SG mapping Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 110/164] RDMA/rxe: Fix double free in rxe_srq_from_init Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 111/164] mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helper Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 112/164] crypto: ccp - Add an S4 restore flow Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 113/164] RDMA/uverbs: Validate wqe_size before using it in ib_uverbs_post_send Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 114/164] RDMA/core: Fix a couple of obvious typos in comments Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 115/164] svcrdma: Remove queue-shortening warnings Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 116/164] svcrdma: Clean up comment in svc_rdma_accept() Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 117/164] svcrdma: Increase the per-transport rw_ctx count Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 118/164] svcrdma: Reduce the number of rdma_rw contexts per-QP Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 119/164] RDMA/core: add rdma_rw_max_sge() helper for SQ sizing Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 120/164] mtd: parsers: ofpart: fix OF node refcount leak in parse_fixed_partitions() Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 121/164] RDMA/uverbs: Add __GFP_NOWARN to ib_uverbs_unmarshall_recv() kmalloc Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 122/164] pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAIN Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 123/164] scsi: csiostor: Fix dereference of null pointer rn Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 124/164] nvdimm: virtio_pmem: serialize flush requests Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 125/164] tracing: Remove duplicate ENABLE_EVENT_STR and DISABLE_EVENT_STR macros Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 126/164] fbdev: au1200fb: Fix a memory leak in au1200fb_drv_probe() Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 127/164] clk: qcom: rcg2: compute 2d using duty fraction directly Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 128/164] clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCs Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 129/164] clk: qcom: gcc-msm8953: Remove ALWAYS_ON flag from cpp_gdsc Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 130/164] clk: Move clk_{save,restore}_context() to COMMON_CLK section Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 131/164] clk: qcom: dispcc-sdm845: Enable parents for pixel clocks Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 132/164] dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 133/164] dma: dma-axi-dmac: fix SW cyclic transfers Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 134/164] staging: greybus: lights: avoid NULL deref Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 135/164] serial: imx: change SERIAL_IMX_CONSOLE to bool Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 136/164] serial: SH_SCI: improve "DMA support" prompt Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 137/164] mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 138/164] coresight: etm3x: Fix cpulocked warning on cpuhp Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 139/164] Revert "mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms" Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 140/164] mfd: arizona: Fix regulator resource leak on wm5102_clear_write_sequencer() failure Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 141/164] drivers: iio: mpu3050: use dev_err_probe for regulator request Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 142/164] usb: bdc: fix sleep during atomic Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 143/164] pinctrl: equilibrium: Fix device node reference leak in pinbank_init() Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 144/164] ovl: Fix uninit-value in ovl_fill_real Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 145/164] iio: sca3000: Fix a resource leak in sca3000_probe() Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 146/164] pinctrl: qcom: Update macro name to LPI specific Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 147/164] pinctrl: qcom: Update lpi pin group custiom functions with framework generic functions Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 148/164] pinctrl: qcom: Extract chip specific LPASS LPI code Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 149/164] pinctrl: qcom: sm8250-lpass-lpi: Fix i2s2_data_groups definition Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 150/164] pinctrl: single: fix refcount leak in pcs_add_gpio_func() Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 151/164] backlight: qcom-wled: Support ovp values for PMI8994 Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 152/164] fs/ntfs3: prevent infinite loops caused by the next valid being the same Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 153/164] fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 154/164] ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 155/164] cpuidle: Skip governor when only one idle state is available Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 156/164] selftests: mlxsw: tc_restrictions: Fix test failure with new iproute2 Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 157/164] xen-netback: reject zero-queue configuration from guest Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 158/164] net/rds: rds_sendmsg should not discard payload_len Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 159/164] selftests: forwarding: vxlan_bridge_1d: fix test failure with br_netfilter enabled Sasha Levin
2026-02-28 18:14 ` [PATCH 5.15 160/164] netfilter: nf_conntrack_h323: don't pass uninitialised l3num value Sasha Levin
2026-02-28 18:15 ` [PATCH 5.15 161/164] net: remove WARN_ON_ONCE when accessing forward path array Sasha Levin
2026-02-28 18:15 ` [PATCH 5.15 162/164] ipv6: fix a race in ip6_sock_set_v6only() Sasha Levin
2026-02-28 18:15 ` [PATCH 5.15 163/164] bpftool: Fix truncated netlink dumps Sasha Levin
2026-02-28 18:15 ` [PATCH 5.15 164/164] Linux 5.15.202-rc1 Sasha Levin
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=20260228181505.1600663-51-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=andreev@swemel.ru \
--cc=casey@schaufler-ca.com \
--cc=patches@lists.linux.dev \
/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