public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Kuniyuki Iwashima <kuniyu@amazon.com>,
	Paolo Abeni <pabeni@redhat.com>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.4 019/189] af_unix: Use unix_recvq_full_lockless() in unix_stream_connect().
Date: Wed,  3 Jul 2024 12:38:00 +0200	[thread overview]
Message-ID: <20240703102842.229606095@linuxfoundation.org> (raw)
In-Reply-To: <20240703102841.492044697@linuxfoundation.org>

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

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

From: Kuniyuki Iwashima <kuniyu@amazon.com>

[ Upstream commit 45d872f0e65593176d880ec148f41ad7c02e40a7 ]

Once sk->sk_state is changed to TCP_LISTEN, it never changes.

unix_accept() takes advantage of this characteristics; it does not
hold the listener's unix_state_lock() and only acquires recvq lock
to pop one skb.

It means unix_state_lock() does not prevent the queue length from
changing in unix_stream_connect().

Thus, we need to use unix_recvq_full_lockless() to avoid data-race.

Now we remove unix_recvq_full() as no one uses it.

Note that we can remove READ_ONCE() for sk->sk_max_ack_backlog in
unix_recvq_full_lockless() because of the following reasons:

  (1) For SOCK_DGRAM, it is a written-once field in unix_create1()

  (2) For SOCK_STREAM and SOCK_SEQPACKET, it is changed under the
      listener's unix_state_lock() in unix_listen(), and we hold
      the lock in unix_stream_connect()

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 net/unix/af_unix.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
index ec4c462a87f06..ae6aae983b8cb 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
@@ -189,15 +189,9 @@ static inline int unix_may_send(struct sock *sk, struct sock *osk)
 	return unix_peer(osk) == NULL || unix_our_peer(sk, osk);
 }
 
-static inline int unix_recvq_full(const struct sock *sk)
-{
-	return skb_queue_len(&sk->sk_receive_queue) > sk->sk_max_ack_backlog;
-}
-
 static inline int unix_recvq_full_lockless(const struct sock *sk)
 {
-	return skb_queue_len_lockless(&sk->sk_receive_queue) >
-		READ_ONCE(sk->sk_max_ack_backlog);
+	return skb_queue_len_lockless(&sk->sk_receive_queue) > sk->sk_max_ack_backlog;
 }
 
 struct sock *unix_peer_get(struct sock *s)
@@ -1301,7 +1295,7 @@ static int unix_stream_connect(struct socket *sock, struct sockaddr *uaddr,
 	if (other->sk_shutdown & RCV_SHUTDOWN)
 		goto out_unlock;
 
-	if (unix_recvq_full(other)) {
+	if (unix_recvq_full_lockless(other)) {
 		err = -EAGAIN;
 		if (!timeo)
 			goto out_unlock;
-- 
2.43.0




  parent reply	other threads:[~2024-07-03 10:49 UTC|newest]

Thread overview: 199+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-03 10:37 [PATCH 5.4 000/189] 5.4.279-rc1 review Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 001/189] wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 002/189] wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 003/189] wifi: cfg80211: pmsr: use correct nla_get_uX functions Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 004/189] wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64 Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 005/189] wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 006/189] wifi: iwlwifi: mvm: dont read past the mfuart notifcation Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 007/189] ipv6: sr: block BH in seg6_output_core() and seg6_input_core() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 008/189] net: sched: sch_multiq: fix possible OOB write in multiq_tune() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 009/189] vxlan: Fix regression when dropping packets due to invalid src addresses Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 010/189] tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 011/189] net/mlx5: Stop waiting for PCI if pci channel is offline Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 012/189] net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 013/189] ptp: Fix error message on failed pin verification Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 014/189] af_unix: Annotate data-race of sk->sk_state in unix_inq_len() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 015/189] af_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 016/189] af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 017/189] af_unix: Annotate data-races around sk->sk_state in UNIX_DIAG Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.4 018/189] af_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen Greg Kroah-Hartman
2024-07-03 10:38 ` Greg Kroah-Hartman [this message]
2024-07-03 10:38 ` [PATCH 5.4 020/189] af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 021/189] af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 022/189] ipv6: fix possible race in __fib6_drop_pcpu_from() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 023/189] usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 024/189] ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 025/189] ASoC: ti: davinci-mcasp: remove always zero of davinci_mcasp_get_dt_params Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 026/189] ASoC: ti: davinci-mcasp: Use platform_get_irq_byname_optional Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 027/189] ASoC: ti: davinci-mcasp: Remove legacy dma_request parsing Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 028/189] ASoC: ti: davinci-mcasp: Simplify the configuration parameter handling Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 029/189] ASoC: ti: davinci-mcasp: Handle missing required DT properties Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 030/189] ASoC: ti: davinci-mcasp: Fix race condition during probe Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 031/189] drm/amd/display: Handle Y carry-over in VCP X.Y calculation Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 032/189] serial: sc16is7xx: replace hardcoded divisor value with BIT() macro Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 033/189] serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 034/189] selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 035/189] selftests/mm: conform test to TAP format output Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 036/189] selftests/mm: log a consistent test name for check_compaction Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 037/189] selftests/mm: compaction_test: fix bogus test success on Aarch64 Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 038/189] s390/cpacf: get rid of register asm Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 039/189] s390/cpacf: Split and rework cpacf query functions Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 040/189] nilfs2: Remove check for PageError Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 041/189] nilfs2: return the mapped address from nilfs_get_page() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 042/189] nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 043/189] USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 044/189] mei: me: release irq in mei_me_pci_resume error path Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 045/189] jfs: xattr: fix buffer overflow for invalid xattr Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 046/189] xhci: Set correct transferred length for cancelled bulk transfers Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 047/189] xhci: Apply reset resume quirk to Etron EJ188 xHCI host Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 048/189] xhci: Apply broken streams " Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 049/189] scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 050/189] Input: try trimming too long modalias strings Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 051/189] SUNRPC: return proper error from gss_wrap_req_priv Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 052/189] gpio: tqmx86: fix typo in Kconfig label Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 053/189] HID: core: remove unnecessary WARN_ON() in implement() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 054/189] iommu/amd: Fix sysfs leak in iommu init Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 055/189] iommu: Return right value in iommu_sva_bind_device() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 056/189] HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 057/189] liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 058/189] drm/komeda: check for error-valued pointer Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 059/189] drm/bridge/panel: Fix runtime warning on panel bridge release Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 060/189] tcp: fix race in tcp_v6_syn_recv_sock() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 061/189] net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 062/189] Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 063/189] netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 064/189] net/ipv6: Fix the RT cache flush via sysctl using a previous delay Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 065/189] ionic: fix use after netif_napi_del() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 066/189] drivers: core: synchronize really_probe() and dev_uevent() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 067/189] drm/exynos/vidi: fix memory leak in .get_modes() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 068/189] drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 069/189] tracing/selftests: Fix kprobe event name test for .isra. functions Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 070/189] vmci: prevent speculation leaks by sanitizing event in event_deliver() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 071/189] fs/proc: fix softlockup in __read_vmcore Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 072/189] ocfs2: use coarse time for new created files Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 073/189] ocfs2: fix races between hole punching and AIO+DIO Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 074/189] PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 075/189] dmaengine: axi-dmac: fix possible race in remove() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 076/189] intel_th: pci: Add Granite Rapids support Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 077/189] intel_th: pci: Add Granite Rapids SOC support Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.4 078/189] intel_th: pci: Add Sapphire " Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 079/189] intel_th: pci: Add Meteor Lake-S support Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 080/189] intel_th: pci: Add Lunar Lake support Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 081/189] nilfs2: fix potential kernel bug due to lack of writeback flag waiting Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 082/189] tick/nohz_full: Dont abuse smp_call_function_single() in tick_setup_device() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 083/189] hv_utils: drain the timesync packets on onchannelcallback Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 084/189] hugetlb_encode.h: fix undefined behaviour (34 << 26) Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 085/189] netfilter: nftables: exthdr: fix 4-byte stack OOB write Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 086/189] greybus: Fix use-after-free bug in gb_interface_release due to race condition Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 087/189] usb-storage: alauda: Check whether the media is initialized Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 088/189] i2c: at91: Fix the functionality flags of the slave-only interface Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 089/189] rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 090/189] selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 091/189] batman-adv: bypass empty buckets in batadv_purge_orig_ref() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 092/189] drop_monitor: replace spin_lock by raw_spin_lock Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 093/189] scsi: qedi: Fix crash while reading debugfs attribute Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 094/189] Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 095/189] powerpc/pseries: Enforce hcall result buffer validity and size Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 096/189] powerpc/io: Avoid clang null pointer arithmetic warnings Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 097/189] usb: misc: uss720: check for incompatible versions of the Belkin F5U002 Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 098/189] udf: udftime: prevent overflow in udf_disk_stamp_to_time() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 099/189] PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 100/189] MIPS: Octeon: Add PCIe link status check Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 101/189] MIPS: Routerboard 532: Fix vendor retry check code Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 102/189] mips: bmips: BCM6358: make sure CBR is correctly set Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 103/189] cipso: fix total option length computation Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 104/189] netrom: Fix a memory leak in nr_heartbeat_expiry() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 105/189] ipv6: prevent possible NULL deref in fib6_nh_init() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 106/189] ipv6: prevent possible NULL dereference in rt6_probe() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 107/189] xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 108/189] netns: Make get_net_ns() handle zero refcount net Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 109/189] net/sched: act_api: rely on rcu in tcf_idr_check_alloc Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 110/189] net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 111/189] virtio_net: checksum offloading handling fix Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 112/189] netfilter: ipset: Fix suspicious rcu_dereference_protected() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 113/189] net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 114/189] regulator: core: Fix modpost error "regulator_get_regmap" undefined Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 115/189] dmaengine: ioatdma: Fix missing kmem_cache_destroy() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 116/189] ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 117/189] drm/radeon: fix UBSAN warning in kv_dpm.c Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 118/189] gcov: add support for GCC 14 Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 119/189] i2c: ocores: set IACK bit after core is enabled Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 120/189] ARM: dts: samsung: smdkv310: fix keypad no-autorepeat Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 121/189] ARM: dts: samsung: exynos4412-origen: " Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 122/189] ARM: dts: samsung: smdk4412: " Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 123/189] arm64: dts: qcom: qcs404: fix bluetooth device address Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 124/189] s390/cpacf: Make use of invalid opcode produce a link error Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 125/189] tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 126/189] Revert "kheaders: substituting --sort in archive creation" Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 127/189] kheaders: explicitly define file modes for archived headers Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 128/189] perf/core: Fix missing wakeup when waiting for context reference Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 129/189] PCI: Add PCI_ERROR_RESPONSE and related definitions Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 130/189] x86/amd_nb: Check for invalid SMN reads Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 131/189] iio: dac: ad5592r-base: Replace indio_dev->mlock with own device lock Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 132/189] iio: dac: ad5592r: un-indent code-block for scale read Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 133/189] iio: dac: ad5592r: fix temperature channel scaling value Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 134/189] pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 135/189] pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 136/189] pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 137/189] pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.4 138/189] drm/amdgpu: fix UBSAN warning in kv_dpm.c Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 139/189] netfilter: nf_tables: validate family when identifying table via handle Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 140/189] ASoC: fsl-asoc-card: set priv->pdev before using it Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 141/189] net: dsa: microchip: fix initial port flush problem Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 142/189] net: phy: mchp: Add support for LAN8814 QUAD PHY Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 143/189] net: phy: micrel: add Microchip KSZ 9477 to the device table Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 144/189] sparc: fix old compat_sys_select() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 145/189] parisc: use correct compat recv/recvfrom syscalls Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 146/189] netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 147/189] drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 148/189] mtd: partitions: redboot: Added conversion of operands to a larger type Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 149/189] net/iucv: Avoid explicit cpumask var allocation on stack Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 150/189] net/dpaa2: " Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 151/189] ALSA: emux: improve patch ioctl data validation Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 152/189] media: dvbdev: Initialize sbuf Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 153/189] soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 154/189] nvme: fixup comment for nvme RDMA Provider Type Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 155/189] gpio: davinci: Validate the obtained number of IRQs Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 156/189] x86: stop playing stack games in profile_pc() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 157/189] mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 158/189] mmc: sdhci: Do not invert write-protect twice Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 159/189] mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 160/189] iio: adc: ad7266: Fix variable checking bug Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 161/189] iio: chemical: bme680: Fix pressure value output Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 162/189] iio: chemical: bme680: Fix calibration data variable Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 163/189] iio: chemical: bme680: Fix overflows in compensate() functions Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 164/189] iio: chemical: bme680: Fix sensor data read operation Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 165/189] net: usb: ax88179_178a: improve link status logs Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 166/189] usb: gadget: printer: SS+ support Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 167/189] usb: musb: da8xx: fix a resource leak in probe() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 168/189] usb: atm: cxacru: fix endpoint checking in cxacru_bind() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 169/189] serial: imx: set receiver level before starting uart Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 170/189] tty: mcf: MCF54418 has 10 UARTS Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 171/189] net: can: j1939: Initialize unused data in j1939_send_one() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 172/189] net: can: j1939: recover socket queue on CAN bus error during BAM transmission Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 173/189] net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 174/189] sh: rework sync_file_range ABI Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 175/189] csky, hexagon: fix broken sys_sync_file_range Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 176/189] hexagon: fix fadvise64_64 calling conventions Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 177/189] drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 178/189] drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 179/189] batman-adv: Dont accept TT entries for out-of-spec VIDs Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 180/189] ata: libata-core: Fix double free on error Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 181/189] ftruncate: pass a signed offset Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 182/189] mtd: spinand: macronix: Add support for serial NAND flash Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 183/189] pwm: stm32: Refuse too small period requests Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 184/189] nfs: Leave pages in the pagecache if readpage failed Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 185/189] ipv6: annotate some data-races around sk->sk_prot Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 186/189] ipv6: Fix data races " Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 187/189] tcp: Fix data races around icsk->icsk_af_ops Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 188/189] ARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.4 189/189] arm64: dts: rockchip: Add sound-dai-cells for RK3368 Greg Kroah-Hartman
2024-07-03 13:27 ` [PATCH 5.4 000/189] 5.4.279-rc1 review Jon Hunter
2024-07-03 17:19 ` Harshit Mogalapalli
2024-07-03 17:45 ` Naresh Kamboju
2024-07-03 18:34   ` Arnd Bergmann
2024-07-03 18:42     ` John Paul Adrian Glaubitz
2024-07-04  9:25       ` Greg Kroah-Hartman
2024-07-03 17:48 ` Naresh Kamboju
2024-07-04  9:28   ` Greg Kroah-Hartman
2024-07-03 23:04 ` 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=20240703102842.229606095@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=kuniyu@amazon.com \
    --cc=pabeni@redhat.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --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