All of lore.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,
	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>,
	Xin Long <lucien.xin@gmail.com>,
	Neil Horman <nhorman@tuxdriver.com>,
	"David S. Miller" <davem@davemloft.net>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.4 134/187] sctp: get netns from asoc and ep base
Date: Mon,  1 Dec 2025 12:24:02 +0100	[thread overview]
Message-ID: <20251201112246.068077600@linuxfoundation.org> (raw)
In-Reply-To: <20251201112241.242614045@linuxfoundation.org>

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

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

From: Xin Long <lucien.xin@gmail.com>

[ Upstream commit 4e7696d90b51a1a73ce0e8174f3aff58b914619c ]

Commit 312434617cb1 ("sctp: cache netns in sctp_ep_common") set netns
in asoc and ep base since they're created, and it will never change.
It's a better way to get netns from asoc and ep base, comparing to
calling sock_net().

This patch is to replace them.

v1->v2:
  - no change.

Suggested-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: 1534ff77757e ("sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 net/sctp/associola.c         | 10 +++++-----
 net/sctp/chunk.c             |  2 +-
 net/sctp/endpointola.c       |  6 +++---
 net/sctp/input.c             |  5 ++---
 net/sctp/output.c            |  2 +-
 net/sctp/outqueue.c          |  6 +++---
 net/sctp/sm_make_chunk.c     |  7 +++----
 net/sctp/sm_sideeffect.c     | 16 ++++++----------
 net/sctp/sm_statefuns.c      |  2 +-
 net/sctp/socket.c            | 12 +++++-------
 net/sctp/stream.c            |  3 +--
 net/sctp/stream_interleave.c | 23 ++++++++++-------------
 net/sctp/transport.c         |  2 +-
 net/sctp/ulpqueue.c          | 15 +++++++--------
 14 files changed, 49 insertions(+), 62 deletions(-)

diff --git a/net/sctp/associola.c b/net/sctp/associola.c
index bc9a62744feca..253ab788cffca 100644
--- a/net/sctp/associola.c
+++ b/net/sctp/associola.c
@@ -579,7 +579,6 @@ struct sctp_transport *sctp_assoc_add_peer(struct sctp_association *asoc,
 					   const gfp_t gfp,
 					   const int peer_state)
 {
-	struct net *net = sock_net(asoc->base.sk);
 	struct sctp_transport *peer;
 	struct sctp_sock *sp;
 	unsigned short port;
@@ -609,7 +608,7 @@ struct sctp_transport *sctp_assoc_add_peer(struct sctp_association *asoc,
 		return peer;
 	}
 
-	peer = sctp_transport_new(net, addr, gfp);
+	peer = sctp_transport_new(asoc->base.net, addr, gfp);
 	if (!peer)
 		return NULL;
 
@@ -978,7 +977,7 @@ static void sctp_assoc_bh_rcv(struct work_struct *work)
 	struct sctp_association *asoc =
 		container_of(work, struct sctp_association,
 			     base.inqueue.immediate);
-	struct net *net = sock_net(asoc->base.sk);
+	struct net *net = asoc->base.net;
 	union sctp_subtype subtype;
 	struct sctp_endpoint *ep;
 	struct sctp_chunk *chunk;
@@ -1445,7 +1444,8 @@ void sctp_assoc_sync_pmtu(struct sctp_association *asoc)
 /* Should we send a SACK to update our peer? */
 static inline bool sctp_peer_needs_update(struct sctp_association *asoc)
 {
-	struct net *net = sock_net(asoc->base.sk);
+	struct net *net = asoc->base.net;
+
 	switch (asoc->state) {
 	case SCTP_STATE_ESTABLISHED:
 	case SCTP_STATE_SHUTDOWN_PENDING:
@@ -1582,7 +1582,7 @@ int sctp_assoc_set_bind_addr_from_ep(struct sctp_association *asoc,
 	if (asoc->peer.ipv6_address)
 		flags |= SCTP_ADDR6_PEERSUPP;
 
-	return sctp_bind_addr_copy(sock_net(asoc->base.sk),
+	return sctp_bind_addr_copy(asoc->base.net,
 				   &asoc->base.bind_addr,
 				   &asoc->ep->base.bind_addr,
 				   scope, gfp, flags);
diff --git a/net/sctp/chunk.c b/net/sctp/chunk.c
index cc0405c79dfc0..064675bc7b54c 100644
--- a/net/sctp/chunk.c
+++ b/net/sctp/chunk.c
@@ -227,7 +227,7 @@ struct sctp_datamsg *sctp_datamsg_from_user(struct sctp_association *asoc,
 	if (msg_len >= first_len) {
 		msg->can_delay = 0;
 		if (msg_len > first_len)
-			SCTP_INC_STATS(sock_net(asoc->base.sk),
+			SCTP_INC_STATS(asoc->base.net,
 				       SCTP_MIB_FRAGUSRMSGS);
 	} else {
 		/* Which may be the only one... */
diff --git a/net/sctp/endpointola.c b/net/sctp/endpointola.c
index 665a22d5c725b..208b121d5a783 100644
--- a/net/sctp/endpointola.c
+++ b/net/sctp/endpointola.c
@@ -251,7 +251,7 @@ struct sctp_endpoint *sctp_endpoint_is_match(struct sctp_endpoint *ep,
 	struct sctp_endpoint *retval = NULL;
 
 	if ((htons(ep->base.bind_addr.port) == laddr->v4.sin_port) &&
-	    net_eq(sock_net(ep->base.sk), net)) {
+	    net_eq(ep->base.net, net)) {
 		if (sctp_bind_addr_match(&ep->base.bind_addr, laddr,
 					 sctp_sk(ep->base.sk)))
 			retval = ep;
@@ -299,8 +299,8 @@ bool sctp_endpoint_is_peeled_off(struct sctp_endpoint *ep,
 				 const union sctp_addr *paddr)
 {
 	struct sctp_sockaddr_entry *addr;
+	struct net *net = ep->base.net;
 	struct sctp_bind_addr *bp;
-	struct net *net = sock_net(ep->base.sk);
 
 	bp = &ep->base.bind_addr;
 	/* This function is called with the socket lock held,
@@ -391,7 +391,7 @@ static void sctp_endpoint_bh_rcv(struct work_struct *work)
 		if (asoc && sctp_chunk_is_data(chunk))
 			asoc->peer.last_data_from = chunk->transport;
 		else {
-			SCTP_INC_STATS(sock_net(ep->base.sk), SCTP_MIB_INCTRLCHUNKS);
+			SCTP_INC_STATS(ep->base.net, SCTP_MIB_INCTRLCHUNKS);
 			if (asoc)
 				asoc->stats.ictrlchunks++;
 		}
diff --git a/net/sctp/input.c b/net/sctp/input.c
index 9013257cf3df3..28e0e110804ad 100644
--- a/net/sctp/input.c
+++ b/net/sctp/input.c
@@ -935,7 +935,7 @@ int sctp_hash_transport(struct sctp_transport *t)
 	if (t->asoc->temp)
 		return 0;
 
-	arg.net   = sock_net(t->asoc->base.sk);
+	arg.net   = t->asoc->base.net;
 	arg.paddr = &t->ipaddr;
 	arg.lport = htons(t->asoc->base.bind_addr.port);
 
@@ -1002,12 +1002,11 @@ struct sctp_transport *sctp_epaddr_lookup_transport(
 				const struct sctp_endpoint *ep,
 				const union sctp_addr *paddr)
 {
-	struct net *net = sock_net(ep->base.sk);
 	struct rhlist_head *tmp, *list;
 	struct sctp_transport *t;
 	struct sctp_hash_cmp_arg arg = {
 		.paddr = paddr,
-		.net   = net,
+		.net   = ep->base.net,
 		.lport = htons(ep->base.bind_addr.port),
 	};
 
diff --git a/net/sctp/output.c b/net/sctp/output.c
index dbda7e7927fd9..1441eaf460bb3 100644
--- a/net/sctp/output.c
+++ b/net/sctp/output.c
@@ -282,7 +282,7 @@ static enum sctp_xmit sctp_packet_bundle_sack(struct sctp_packet *pkt,
 					sctp_chunk_free(sack);
 					goto out;
 				}
-				SCTP_INC_STATS(sock_net(asoc->base.sk),
+				SCTP_INC_STATS(asoc->base.net,
 					       SCTP_MIB_OUTCTRLCHUNKS);
 				asoc->stats.octrlchunks++;
 				asoc->peer.sack_needed = 0;
diff --git a/net/sctp/outqueue.c b/net/sctp/outqueue.c
index adceb226ffab3..6b0b3bad4daa6 100644
--- a/net/sctp/outqueue.c
+++ b/net/sctp/outqueue.c
@@ -280,7 +280,7 @@ void sctp_outq_free(struct sctp_outq *q)
 /* Put a new chunk in an sctp_outq.  */
 void sctp_outq_tail(struct sctp_outq *q, struct sctp_chunk *chunk, gfp_t gfp)
 {
-	struct net *net = sock_net(q->asoc->base.sk);
+	struct net *net = q->asoc->base.net;
 
 	pr_debug("%s: outq:%p, chunk:%p[%s]\n", __func__, q, chunk,
 		 chunk && chunk->chunk_hdr ?
@@ -534,7 +534,7 @@ void sctp_retransmit_mark(struct sctp_outq *q,
 void sctp_retransmit(struct sctp_outq *q, struct sctp_transport *transport,
 		     enum sctp_retransmit_reason reason)
 {
-	struct net *net = sock_net(q->asoc->base.sk);
+	struct net *net = q->asoc->base.net;
 
 	switch (reason) {
 	case SCTP_RTXR_T3_RTX:
@@ -1890,6 +1890,6 @@ void sctp_generate_fwdtsn(struct sctp_outq *q, __u32 ctsn)
 
 	if (ftsn_chunk) {
 		list_add_tail(&ftsn_chunk->list, &q->control_chunk_list);
-		SCTP_INC_STATS(sock_net(asoc->base.sk), SCTP_MIB_OUTCTRLCHUNKS);
+		SCTP_INC_STATS(asoc->base.net, SCTP_MIB_OUTCTRLCHUNKS);
 	}
 }
diff --git a/net/sctp/sm_make_chunk.c b/net/sctp/sm_make_chunk.c
index 0c112134d9e32..d3cc5a59b0fec 100644
--- a/net/sctp/sm_make_chunk.c
+++ b/net/sctp/sm_make_chunk.c
@@ -2319,7 +2319,6 @@ int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk,
 		      const union sctp_addr *peer_addr,
 		      struct sctp_init_chunk *peer_init, gfp_t gfp)
 {
-	struct net *net = sock_net(asoc->base.sk);
 	struct sctp_transport *transport;
 	struct list_head *pos, *temp;
 	union sctp_params param;
@@ -2377,8 +2376,8 @@ int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk,
 	 * also give us an option to silently ignore the packet, which
 	 * is what we'll do here.
 	 */
-	if (!net->sctp.addip_noauth &&
-	     (asoc->peer.asconf_capable && !asoc->peer.auth_capable)) {
+	if (!asoc->base.net->sctp.addip_noauth &&
+	    (asoc->peer.asconf_capable && !asoc->peer.auth_capable)) {
 		asoc->peer.addip_disabled_mask |= (SCTP_PARAM_ADD_IP |
 						  SCTP_PARAM_DEL_IP |
 						  SCTP_PARAM_SET_PRIMARY);
@@ -2505,9 +2504,9 @@ static int sctp_process_param(struct sctp_association *asoc,
 			      const union sctp_addr *peer_addr,
 			      gfp_t gfp)
 {
-	struct net *net = sock_net(asoc->base.sk);
 	struct sctp_endpoint *ep = asoc->ep;
 	union sctp_addr_param *addr_param;
+	struct net *net = asoc->base.net;
 	struct sctp_transport *t;
 	enum sctp_scope scope;
 	union sctp_addr addr;
diff --git a/net/sctp/sm_sideeffect.c b/net/sctp/sm_sideeffect.c
index c964e7ca6f7e5..3ecd246feb76a 100644
--- a/net/sctp/sm_sideeffect.c
+++ b/net/sctp/sm_sideeffect.c
@@ -520,8 +520,6 @@ static void sctp_do_8_2_transport_strike(struct sctp_cmd_seq *commands,
 					 struct sctp_transport *transport,
 					 int is_hb)
 {
-	struct net *net = sock_net(asoc->base.sk);
-
 	/* The check for association's overall error counter exceeding the
 	 * threshold is done in the state function.
 	 */
@@ -548,10 +546,10 @@ static void sctp_do_8_2_transport_strike(struct sctp_cmd_seq *commands,
 	 * is SCTP_ACTIVE, then mark this transport as Partially Failed,
 	 * see SCTP Quick Failover Draft, section 5.1
 	 */
-	if (net->sctp.pf_enable &&
-	   (transport->state == SCTP_ACTIVE) &&
-	   (transport->error_count < transport->pathmaxrxt) &&
-	   (transport->error_count > transport->pf_retrans)) {
+	if (asoc->base.net->sctp.pf_enable &&
+	    transport->state == SCTP_ACTIVE &&
+	    transport->error_count < transport->pathmaxrxt &&
+	    transport->error_count > transport->pf_retrans) {
 
 		sctp_assoc_control_transport(asoc, transport,
 					     SCTP_TRANSPORT_PF,
@@ -797,10 +795,8 @@ static int sctp_cmd_process_sack(struct sctp_cmd_seq *cmds,
 	int err = 0;
 
 	if (sctp_outq_sack(&asoc->outqueue, chunk)) {
-		struct net *net = sock_net(asoc->base.sk);
-
 		/* There are no more TSNs awaiting SACK.  */
-		err = sctp_do_sm(net, SCTP_EVENT_T_OTHER,
+		err = sctp_do_sm(asoc->base.net, SCTP_EVENT_T_OTHER,
 				 SCTP_ST_OTHER(SCTP_EVENT_NO_PENDING_TSN),
 				 asoc->state, asoc->ep, asoc, NULL,
 				 GFP_ATOMIC);
@@ -833,7 +829,7 @@ static void sctp_cmd_assoc_update(struct sctp_cmd_seq *cmds,
 				  struct sctp_association *asoc,
 				  struct sctp_association *new)
 {
-	struct net *net = sock_net(asoc->base.sk);
+	struct net *net = asoc->base.net;
 	struct sctp_chunk *abort;
 
 	if (!sctp_assoc_update(asoc, new))
diff --git a/net/sctp/sm_statefuns.c b/net/sctp/sm_statefuns.c
index 876c18f70df89..7808dd812a72a 100644
--- a/net/sctp/sm_statefuns.c
+++ b/net/sctp/sm_statefuns.c
@@ -1342,7 +1342,7 @@ static int sctp_sf_check_restart_addrs(const struct sctp_association *new_asoc,
 				       struct sctp_chunk *init,
 				       struct sctp_cmd_seq *commands)
 {
-	struct net *net = sock_net(new_asoc->base.sk);
+	struct net *net = new_asoc->base.net;
 	struct sctp_transport *new_addr;
 	int ret = 1;
 
diff --git a/net/sctp/socket.c b/net/sctp/socket.c
index 1ac05147dc304..722f8a940c2df 100644
--- a/net/sctp/socket.c
+++ b/net/sctp/socket.c
@@ -466,8 +466,7 @@ static int sctp_do_bind(struct sock *sk, union sctp_addr *addr, int len)
 static int sctp_send_asconf(struct sctp_association *asoc,
 			    struct sctp_chunk *chunk)
 {
-	struct net 	*net = sock_net(asoc->base.sk);
-	int		retval = 0;
+	int retval = 0;
 
 	/* If there is an outstanding ASCONF chunk, queue it for later
 	 * transmission.
@@ -479,7 +478,7 @@ static int sctp_send_asconf(struct sctp_association *asoc,
 
 	/* Hold the chunk until an ASCONF_ACK is received. */
 	sctp_chunk_hold(chunk);
-	retval = sctp_primitive_ASCONF(net, asoc, chunk);
+	retval = sctp_primitive_ASCONF(asoc->base.net, asoc, chunk);
 	if (retval)
 		sctp_chunk_free(chunk);
 	else
@@ -2462,9 +2461,8 @@ static int sctp_apply_peer_addr_params(struct sctp_paddrparams *params,
 	int error;
 
 	if (params->spp_flags & SPP_HB_DEMAND && trans) {
-		struct net *net = sock_net(trans->asoc->base.sk);
-
-		error = sctp_primitive_REQUESTHEARTBEAT(net, trans->asoc, trans);
+		error = sctp_primitive_REQUESTHEARTBEAT(trans->asoc->base.net,
+							trans->asoc, trans);
 		if (error)
 			return error;
 	}
@@ -5334,7 +5332,7 @@ struct sctp_transport *sctp_transport_get_next(struct net *net,
 		if (!sctp_transport_hold(t))
 			continue;
 
-		if (net_eq(sock_net(t->asoc->base.sk), net) &&
+		if (net_eq(t->asoc->base.net, net) &&
 		    t->asoc->peer.primary_path == t)
 			break;
 
diff --git a/net/sctp/stream.c b/net/sctp/stream.c
index 08cd06078fab1..0527728aee986 100644
--- a/net/sctp/stream.c
+++ b/net/sctp/stream.c
@@ -229,10 +229,9 @@ void sctp_stream_update(struct sctp_stream *stream, struct sctp_stream *new)
 static int sctp_send_reconf(struct sctp_association *asoc,
 			    struct sctp_chunk *chunk)
 {
-	struct net *net = sock_net(asoc->base.sk);
 	int retval = 0;
 
-	retval = sctp_primitive_RECONF(net, asoc, chunk);
+	retval = sctp_primitive_RECONF(asoc->base.net, asoc, chunk);
 	if (retval)
 		sctp_chunk_free(chunk);
 
diff --git a/net/sctp/stream_interleave.c b/net/sctp/stream_interleave.c
index c982f99099dec..e3aad75cb11d9 100644
--- a/net/sctp/stream_interleave.c
+++ b/net/sctp/stream_interleave.c
@@ -241,9 +241,8 @@ static struct sctp_ulpevent *sctp_intl_retrieve_partial(
 	if (!first_frag)
 		return NULL;
 
-	retval = sctp_make_reassembled_event(sock_net(ulpq->asoc->base.sk),
-					     &ulpq->reasm, first_frag,
-					     last_frag);
+	retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm,
+					     first_frag, last_frag);
 	if (retval) {
 		sin->fsn = next_fsn;
 		if (is_last) {
@@ -326,7 +325,7 @@ static struct sctp_ulpevent *sctp_intl_retrieve_reassembled(
 
 	pd_point = sctp_sk(asoc->base.sk)->pd_point;
 	if (pd_point && pd_point <= pd_len) {
-		retval = sctp_make_reassembled_event(sock_net(asoc->base.sk),
+		retval = sctp_make_reassembled_event(asoc->base.net,
 						     &ulpq->reasm,
 						     pd_first, pd_last);
 		if (retval) {
@@ -337,8 +336,7 @@ static struct sctp_ulpevent *sctp_intl_retrieve_reassembled(
 	goto out;
 
 found:
-	retval = sctp_make_reassembled_event(sock_net(asoc->base.sk),
-					     &ulpq->reasm,
+	retval = sctp_make_reassembled_event(asoc->base.net, &ulpq->reasm,
 					     first_frag, pos);
 	if (retval)
 		retval->msg_flags |= MSG_EOR;
@@ -630,7 +628,7 @@ static struct sctp_ulpevent *sctp_intl_retrieve_partial_uo(
 	if (!first_frag)
 		return NULL;
 
-	retval = sctp_make_reassembled_event(sock_net(ulpq->asoc->base.sk),
+	retval = sctp_make_reassembled_event(ulpq->asoc->base.net,
 					     &ulpq->reasm_uo, first_frag,
 					     last_frag);
 	if (retval) {
@@ -716,7 +714,7 @@ static struct sctp_ulpevent *sctp_intl_retrieve_reassembled_uo(
 
 	pd_point = sctp_sk(asoc->base.sk)->pd_point;
 	if (pd_point && pd_point <= pd_len) {
-		retval = sctp_make_reassembled_event(sock_net(asoc->base.sk),
+		retval = sctp_make_reassembled_event(asoc->base.net,
 						     &ulpq->reasm_uo,
 						     pd_first, pd_last);
 		if (retval) {
@@ -727,8 +725,7 @@ static struct sctp_ulpevent *sctp_intl_retrieve_reassembled_uo(
 	goto out;
 
 found:
-	retval = sctp_make_reassembled_event(sock_net(asoc->base.sk),
-					     &ulpq->reasm_uo,
+	retval = sctp_make_reassembled_event(asoc->base.net, &ulpq->reasm_uo,
 					     first_frag, pos);
 	if (retval)
 		retval->msg_flags |= MSG_EOR;
@@ -814,7 +811,7 @@ static struct sctp_ulpevent *sctp_intl_retrieve_first_uo(struct sctp_ulpq *ulpq)
 		return NULL;
 
 out:
-	retval = sctp_make_reassembled_event(sock_net(ulpq->asoc->base.sk),
+	retval = sctp_make_reassembled_event(ulpq->asoc->base.net,
 					     &ulpq->reasm_uo, first_frag,
 					     last_frag);
 	if (retval) {
@@ -921,7 +918,7 @@ static struct sctp_ulpevent *sctp_intl_retrieve_first(struct sctp_ulpq *ulpq)
 		return NULL;
 
 out:
-	retval = sctp_make_reassembled_event(sock_net(ulpq->asoc->base.sk),
+	retval = sctp_make_reassembled_event(ulpq->asoc->base.net,
 					     &ulpq->reasm, first_frag,
 					     last_frag);
 	if (retval) {
@@ -1159,7 +1156,7 @@ static void sctp_generate_iftsn(struct sctp_outq *q, __u32 ctsn)
 
 	if (ftsn_chunk) {
 		list_add_tail(&ftsn_chunk->list, &q->control_chunk_list);
-		SCTP_INC_STATS(sock_net(asoc->base.sk), SCTP_MIB_OUTCTRLCHUNKS);
+		SCTP_INC_STATS(asoc->base.net, SCTP_MIB_OUTCTRLCHUNKS);
 	}
 }
 
diff --git a/net/sctp/transport.c b/net/sctp/transport.c
index 80251c8d2225f..9c721d70df9c6 100644
--- a/net/sctp/transport.c
+++ b/net/sctp/transport.c
@@ -336,7 +336,7 @@ void sctp_transport_update_rto(struct sctp_transport *tp, __u32 rtt)
 		pr_debug("%s: rto_pending not set on transport %p!\n", __func__, tp);
 
 	if (tp->rttvar || tp->srtt) {
-		struct net *net = sock_net(tp->asoc->base.sk);
+		struct net *net = tp->asoc->base.net;
 		/* 6.3.1 C3) When a new RTT measurement R' is made, set
 		 * RTTVAR <- (1 - RTO.Beta) * RTTVAR + RTO.Beta * |SRTT - R'|
 		 * SRTT <- (1 - RTO.Alpha) * SRTT + RTO.Alpha * R'
diff --git a/net/sctp/ulpqueue.c b/net/sctp/ulpqueue.c
index b6536b7f14c0d..1c6c640607c5c 100644
--- a/net/sctp/ulpqueue.c
+++ b/net/sctp/ulpqueue.c
@@ -486,10 +486,9 @@ static struct sctp_ulpevent *sctp_ulpq_retrieve_reassembled(struct sctp_ulpq *ul
 		cevent = sctp_skb2event(pd_first);
 		pd_point = sctp_sk(asoc->base.sk)->pd_point;
 		if (pd_point && pd_point <= pd_len) {
-			retval = sctp_make_reassembled_event(sock_net(asoc->base.sk),
+			retval = sctp_make_reassembled_event(asoc->base.net,
 							     &ulpq->reasm,
-							     pd_first,
-							     pd_last);
+							     pd_first, pd_last);
 			if (retval)
 				sctp_ulpq_set_pd(ulpq);
 		}
@@ -497,7 +496,7 @@ static struct sctp_ulpevent *sctp_ulpq_retrieve_reassembled(struct sctp_ulpq *ul
 done:
 	return retval;
 found:
-	retval = sctp_make_reassembled_event(sock_net(ulpq->asoc->base.sk),
+	retval = sctp_make_reassembled_event(ulpq->asoc->base.net,
 					     &ulpq->reasm, first_frag, pos);
 	if (retval)
 		retval->msg_flags |= MSG_EOR;
@@ -563,8 +562,8 @@ static struct sctp_ulpevent *sctp_ulpq_retrieve_partial(struct sctp_ulpq *ulpq)
 	 * further.
 	 */
 done:
-	retval = sctp_make_reassembled_event(sock_net(ulpq->asoc->base.sk),
-					&ulpq->reasm, first_frag, last_frag);
+	retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm,
+					     first_frag, last_frag);
 	if (retval && is_last)
 		retval->msg_flags |= MSG_EOR;
 
@@ -664,8 +663,8 @@ static struct sctp_ulpevent *sctp_ulpq_retrieve_first(struct sctp_ulpq *ulpq)
 	 * further.
 	 */
 done:
-	retval = sctp_make_reassembled_event(sock_net(ulpq->asoc->base.sk),
-					&ulpq->reasm, first_frag, last_frag);
+	retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm,
+					     first_frag, last_frag);
 	return retval;
 }
 
-- 
2.51.0




  parent reply	other threads:[~2025-12-01 11:31 UTC|newest]

Thread overview: 197+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-01 11:21 [PATCH 5.4 000/187] 5.4.302-rc1 review Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 001/187] net/sched: sch_qfq: Fix null-deref in agg_dequeue Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 002/187] x86/bugs: Fix reporting of LFENCE retpoline Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 003/187] btrfs: use smp_mb__after_atomic() when forcing COW in create_pending_snapshot() Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 004/187] net: usb: asix_devices: Check return value of usbnet_get_endpoints Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 005/187] fbdev: atyfb: Check if pll_ops->init_pll failed Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 006/187] ACPI: video: Fix use-after-free in acpi_video_switch_brightness() Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 007/187] fbdev: bitblit: bound-check glyph index in bit_putcs* Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 008/187] fbdev: pvr2fb: Fix leftover reference to ONCHIP_NR_DMA_CHANNELS Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 009/187] fbdev: valkyriefb: Fix reference count leak in valkyriefb_init Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 010/187] ASoC: qdsp6: q6asm: do not sleep while atomic Greg Kroah-Hartman
2025-12-01 11:21 ` [PATCH 5.4 011/187] wifi: ath10k: Fix memory leak on unsupported WMI command Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 012/187] usbnet: Prevents free active kevent Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 013/187] drm/etnaviv: fix flush sequence logic Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 014/187] regmap: slimbus: fix bus_context pointer in regmap init calls Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 015/187] net: phy: dp83867: Disable EEE support as not implemented Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 016/187] wifi: brcmfmac: fix crash while sending Action Frames in standalone AP Mode Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 017/187] x86/resctrl: Fix miscount of bandwidth event when reactivating previously unavailable RMID Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 018/187] net: ravb: Enforce descriptor type ordering Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 019/187] devcoredump: Fix circular locking dependency with devcd->mutex Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 020/187] can: gs_usb: increase max interface to U8_MAX Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 021/187] serial: 8250_dw: Use devm_clk_get_optional() to get the input clock Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 022/187] serial: 8250_dw: Use devm_add_action_or_reset() Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 023/187] serial: 8250_dw: handle reset control deassert error Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 024/187] usb: gadget: f_fs: Fix epfile null pointer access after ep enable Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 025/187] soc: qcom: smem: Fix endian-unaware access of num_entries Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 026/187] spi: loopback-test: Dont use %pK through printk Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 027/187] bpf: " Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 028/187] mmc: host: renesas_sdhi: Fix the actual clock Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 029/187] memstick: Add timeout to prevent indefinite waiting Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 030/187] ACPI: video: force native for Lenovo 82K8 Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 031/187] selftests/bpf: Fix bpf_prog_detach2 usage in test_lirc_mode2 Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 032/187] cpufreq/longhaul: handle NULL policy in longhaul_exit Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 033/187] arc: Fix __fls() const-foldability via __builtin_clzl() Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 034/187] irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 035/187] mmc: sdhci-msm: Enable tuning for SDR50 mode for SD card Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 036/187] ACPICA: dispatcher: Use acpi_ds_clear_operands() in acpi_ds_call_control_method() Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 037/187] tee: allow a driver to allocate a tee_device without a pool Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 038/187] video: backlight: lp855x_bl: Set correct EPROM start for LP8556 Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 039/187] clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 040/187] uprobe: Do not emulate/sstep original instruction when ip is changed Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 041/187] hwmon: (dell-smm) Add support for Dell OptiPlex 7040 Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 042/187] tools/cpupower: Fix incorrect size in cpuidle_state_disable() Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 043/187] tools/power x86_energy_perf_policy: Enhance HWP enable Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 044/187] tools/power x86_energy_perf_policy: Prefer driver HWP limits Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 045/187] mfd: stmpe: Remove IRQ domain upon removal Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 046/187] mfd: stmpe-i2c: Add missing MODULE_LICENSE Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 047/187] mfd: madera: Work around false-positive -Wininitialized warning Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 048/187] drm/nouveau: replace snprintf() with scnprintf() in nvkm_snprintbf() Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 049/187] PCI: Disable MSI on RDC PCI to PCIe bridges Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 050/187] selftests/net: Replace non-standard __WORDSIZE with sizeof(long) * 8 Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 051/187] selftests/net: Ensure assert() triggers in psock_tpacket.c Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 052/187] drm/amdkfd: return -ENOTTY for unsupported IOCTLs Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 053/187] media: pci: ivtv: Dont create fake v4l2_fh Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 054/187] x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 055/187] powerpc/eeh: Use result of error_detected() in uevent Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 056/187] bridge: Redirect to backup port when port is administratively down Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 057/187] net: ipv6: fix field-spanning memcpy warning in AH output Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 058/187] media: imon: make send_packet() more robust Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 059/187] iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 060/187] usb: gadget: f_ncm: Fix MAC assignment NCM ethernet Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 061/187] char: misc: Does not request module for miscdevice with dynamic minor Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 062/187] net: When removing nexthops, dont call synchronize_net if it is not necessary Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 063/187] net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 064/187] PCI/P2PDMA: Fix incorrect pointer usage in devm_kfree() call Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 065/187] rds: Fix endianness annotation for RDS_MPATH_HASH Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 066/187] extcon: adc-jack: Fix wakeup source leaks on device unbind Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 067/187] drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 068/187] media: fix uninitialized symbol warnings Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 069/187] mips: lantiq: danube: add missing properties to cpu node Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 070/187] mips: lantiq: danube: add missing device_type in pci node Greg Kroah-Hartman
2025-12-01 11:22 ` [PATCH 5.4 071/187] mips: lantiq: xway: sysctrl: rename stp clock Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 072/187] scsi: pm8001: Use int instead of u32 to store error codes Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 073/187] dmaengine: sh: setup_xref error handling Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 074/187] dmaengine: mv_xor: match alloc_wc and free_wc Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 075/187] dmaengine: dw-edma: Set status for callback_result Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 076/187] net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 077/187] ALSA: usb-audio: apply quirk for MOONDROP Quark2 Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 078/187] net: call cond_resched() less often in __release_sock() Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 079/187] usb: gadget: f_hid: Fix zero length packet transfer Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 080/187] phy: cadence: cdns-dphy: Enable lower resolutions in dphy Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 081/187] net: sh_eth: Disable WoL if system can not suspend Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 082/187] media: redrat3: use int type to store negative error codes Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 083/187] selftests: Disable dad for ipv6 in fcnal-test.sh Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 084/187] selftests: Replace sleep with slowwait Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 085/187] net/cls_cgroup: Fix task_get_classid() during qdisc run Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 086/187] selftests/Makefile: include $(INSTALL_DEP_TARGETS) in clean target to clean net/lib dependency Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 087/187] scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 088/187] scsi: lpfc: Define size of debugfs entry for xri rebalancing Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 089/187] allow finish_no_open(file, ERR_PTR(-E...)) Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 090/187] usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 091/187] usb: xhci: plat: Facilitate using autosuspend for xhci plat devices Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 092/187] ipv6: np->rxpmtu race annotation Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 093/187] jfs: Verify inode mode when loading from disk Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 094/187] jfs: fix uninitialized waitqueue in transaction manager Greg Kroah-Hartman
2025-12-01 11:29   ` syzbot
2025-12-01 11:23 ` [PATCH 5.4 095/187] net: intel: fm10k: Fix parameter idx set but not used Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 096/187] sparc/module: Add R_SPARC_UA64 relocation handling Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 097/187] remoteproc: qcom: q6v5: Avoid handling handover twice Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 098/187] NFSv4: handle ERR_GRACE on delegation recalls Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 099/187] NFSv4.1: fix mount hang after CREATE_SESSION failure Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 100/187] nfs4_setup_readdir(): insufficient locking for ->d_parent->d_inode dereferencing Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 101/187] net: macb: avoid dealing with endianness in macb_set_hwaddr() Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 102/187] Bluetooth: SCO: Fix UAF on sco_conn_free Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 103/187] Bluetooth: bcsp: receive data only if registered Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 104/187] page_pool: Clamp pool size to max 16K pages Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 105/187] orangefs: fix xattr related buffer overflow Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 106/187] ACPICA: Update dsmethod.c to get rid of unused variable warning Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 107/187] fs/hpfs: Fix error code for new_inode() failure in mkdir/create/mknod/symlink Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 108/187] 9p: fix /sys/fs/9p/caches overwriting itself Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 109/187] 9p: sysfs_init: dont hardcode error to ENOMEM Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 110/187] ACPI: property: Return present device nodes only on fwnode interface Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 111/187] tools bitmap: Add missing asm-generic/bitsperlong.h include Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 112/187] fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 113/187] ceph: add checking of wait_for_completion_killable() return value Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 114/187] net: vlan: sync VLAN features with lower device Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 115/187] net: dsa/b53: change b53_force_port_config() pause argument Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 116/187] net: dsa: b53: prevent GMII_PORT_OVERRIDE_CTRL access on BCM5325 Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 117/187] net: dsa: b53: fix resetting speed and pause on forced link Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 118/187] net: dsa: b53: fix enabling ip multicast Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 119/187] net: dsa: b53: stop reading ARL entries if search is done Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 120/187] sctp: Hold RCU read lock while iterating over address list Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 121/187] sctp: Prevent TOCTOU out-of-bounds write Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 122/187] net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 123/187] tracing: Fix memory leaks in create_field_var() Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 124/187] extcon: adc-jack: Cleanup wakeup source only if it was enabled Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 125/187] compiler_types: Move unused static inline functions warning to W=2 Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 126/187] NFS4: Fix state renewals missing after boot Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 127/187] HID: quirks: avoid Cooler Master MM712 dongle wakeup bug Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 128/187] ASoC: max98090/91: fixed max98091 ALSA widget powering up/down Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 129/187] net: fec: correct rx_bytes statistic for the case SHIFT16 is set Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 130/187] Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAF Greg Kroah-Hartman
2025-12-01 11:23 ` [PATCH 5.4 131/187] Bluetooth: 6lowpan: reset link-local header on ipv6 recv path Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 132/187] Bluetooth: 6lowpan: fix BDADDR_LE vs ADDR_LE_DEV address type confusion Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 133/187] Bluetooth: 6lowpan: Dont hold spin lock over sleeping functions Greg Kroah-Hartman
2025-12-01 11:24 ` Greg Kroah-Hartman [this message]
2025-12-01 11:24 ` [PATCH 5.4 135/187] sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 136/187] tipc: simplify the finalize work queue Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 137/187] tipc: Fix use-after-free in tipc_mon_reinit_self() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 138/187] net: mdio: fix resource leak in mdiobus_register_device() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 139/187] wifi: mac80211: skip rate verification for not captured PSDUs Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 140/187] net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 141/187] net/mlx5e: Fix maxrate wraparound in threshold between units Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 142/187] net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 143/187] net_sched: remove need_resched() from qdisc_run() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 144/187] net_sched: limit try_bulk_dequeue_skb() batches Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 145/187] Bluetooth: L2CAP: export l2cap_chan_hold for modules Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 146/187] regulator: fixed: use dev_err_probe for register Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 147/187] regulator: fixed: fix GPIO descriptor leak on register failure Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 148/187] ASoC: cs4271: Fix regulator leak on probe failure Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 149/187] drm/vmwgfx: Validate command header size against SVGA_CMD_MAX_DATASIZE Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 150/187] ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 151/187] mm/ksm: fix flag-dropping behavior in ksm_madvise Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 152/187] gcov: add support for GCC 15 Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 153/187] strparser: Fix signed/unsigned mismatch bug Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 154/187] ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 155/187] spi: Try to get ACPI GPIO IRQ earlier Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 156/187] EDAC/altera: Handle OCRAM ECC enable after warm reset Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 157/187] EDAC/altera: Use INTTEST register for Ethernet and USB SBE injection Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 158/187] isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 159/187] HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155 Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 160/187] be2net: pass wrb_params in case of OS2BMC Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 161/187] Input: cros_ec_keyb - fix an invalid memory access Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 162/187] scsi: sg: Do not sleep in atomic context Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 163/187] scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 164/187] MIPS: Malta: Fix !EVA SOC-it PCI MMIO Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 165/187] mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 166/187] net: openvswitch: remove never-working support for setting nsh fields Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 167/187] s390/ctcm: Fix double-kfree Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 168/187] vsock: Ignore signal/timeout on connect() if already established Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 169/187] kconfig/mconf: Initialize the default locale at startup Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 170/187] kconfig/nconf: " Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 171/187] mm/page_alloc: fix hash table order logging in alloc_large_system_hash() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 172/187] ALSA: usb-audio: fix uac2 clock source at terminal parser Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 173/187] net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 174/187] uio_hv_generic: Set event for all channels on the device Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 175/187] net: qede: Initialize qede_ll_ops with designated initializer Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 176/187] net: netpoll: fix incorrect refcount handling causing incorrect cleanup Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 177/187] pmdomain: arm: scmi: Fix genpd leak on provider registration failure Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 178/187] pmdomain: imx: Fix reference count leak in imx_gpc_remove Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 179/187] fs/proc: fix uaf in proc_readdir_de() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 180/187] ata: libata-scsi: Fix system suspend for a security locked drive Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 181/187] usb: deprecate the third argument of usb_maxpacket() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 182/187] Input: remove " Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 183/187] Input: pegasus-notetaker - fix potential out-of-bounds access Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 184/187] mm/mempool: replace kmap_atomic() with kmap_local_page() Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 185/187] mm/mempool: fix poisoning order>0 pages with HIGHMEM Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 186/187] mm/mprotect: use long for page accountings and retval Greg Kroah-Hartman
2025-12-01 11:24 ` [PATCH 5.4 187/187] mm/mprotect: delete pmd_none_or_clear_bad_unless_trans_huge() Greg Kroah-Hartman
2025-12-01 18:59 ` [PATCH 5.4 000/187] 5.4.302-rc1 review Brett A C Sheffield
2025-12-01 19:22 ` Florian Fainelli
2025-12-01 22:06 ` Slade Watkins
2025-12-01 23:57 ` Shuah Khan
2025-12-02  3:57 ` [External] : " ALOK TIWARI
2025-12-02  9:29   ` Greg Kroah-Hartman
2025-12-02  6:24 ` Jon Hunter
2025-12-02  9:21   ` Greg Kroah-Hartman

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=20251201112246.068077600@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=davem@davemloft.net \
    --cc=lucien.xin@gmail.com \
    --cc=marcelo.leitner@gmail.com \
    --cc=nhorman@tuxdriver.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.