All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: [linux-next:master 2183/4441] net/rxrpc/recvmsg.c:384:10: warning: Local variable 'len' shadows outer argument [shadowArgument]
Date: Thu, 12 Jan 2023 15:00:24 +0800	[thread overview]
Message-ID: <202301121446.F37ZBSRO-lkp@intel.com> (raw)

:::::: 
:::::: Manual check reason: "low confidence static check warning: net/rxrpc/recvmsg.c:384:10: warning: Local variable 'len' shadows outer argument [shadowArgument]"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: David Howells <dhowells@redhat.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   0a093b2893c711d82622a9ab27da4f1172821336
commit: 93368b6bd58ac49d804fdc9ab041a6dc89ebf1cc [2183/4441] rxrpc: Move call state changes from recvmsg to I/O thread
:::::: branch date: 4 hours ago
:::::: commit date: 6 days ago
compiler: sparc64-linux-gcc (GCC) 12.1.0
reproduce (cppcheck warning):
        # apt-get install cppcheck
        git checkout 93368b6bd58ac49d804fdc9ab041a6dc89ebf1cc
        cppcheck --quiet --enable=style,performance,portability --template=gcc FILE

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>

cppcheck warnings: (new ones prefixed by >>)
>> net/rxrpc/rxkad.c:341:10: warning: Local variable 'buf' shadows outer variable [shadowVariable]
     __be32 buf[2];
            ^
   net/rxrpc/rxkad.c:341:10: note: Shadowed declaration
     __be32 buf[2];
            ^
   net/rxrpc/rxkad.c:341:10: note: Shadow variable
     __be32 buf[2];
            ^
   net/rxrpc/rxkad.c:557:10: warning: Local variable 'buf' shadows outer variable [shadowVariable]
     __be32 buf[2];
            ^
   net/rxrpc/rxkad.c:557:10: note: Shadowed declaration
     __be32 buf[2];
            ^
   net/rxrpc/rxkad.c:557:10: note: Shadow variable
     __be32 buf[2];
            ^

cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

>> net/rxrpc/recvmsg.c:384:10: warning: Local variable 'len' shadows outer argument [shadowArgument]
     size_t len = sizeof(call->dest_srx);
            ^
   net/rxrpc/recvmsg.c:278:67: note: Shadowed declaration
   int rxrpc_recvmsg(struct socket *sock, struct msghdr *msg, size_t len,
                                                                     ^
   net/rxrpc/recvmsg.c:384:10: note: Shadow variable
     size_t len = sizeof(call->dest_srx);
            ^
--
>> net/rxrpc/sendmsg.c:197:2: warning: Syntax Error: AST broken, 'txb' doesn't have a parent. [internalAstError]
    ASSERTCMP(txb->seq, ==, call->tx_prepared + 1);
    ^
--
>> net/rxrpc/rxkad.c:801:6: warning: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization]
    ret = key_validate(conn->key);
        ^
   net/rxrpc/rxkad.c:793:10: note: ret is initialized
    int ret = -EPROTO;
            ^
   net/rxrpc/rxkad.c:801:6: note: ret is overwritten
    ret = key_validate(conn->key);
        ^

vim +/len +384 net/rxrpc/recvmsg.c

17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  272  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  273  /*
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  274   * Receive a message from an RxRPC socket
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  275   * - we need to be careful about two or more threads calling recvmsg
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  276   *   simultaneously
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  277   */
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  278  int rxrpc_recvmsg(struct socket *sock, struct msghdr *msg, size_t len,
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  279  		  int flags)
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  280  {
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  281  	struct rxrpc_call *call;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  282  	struct rxrpc_sock *rx = rxrpc_sk(sock->sk);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  283  	struct list_head *l;
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  284  	unsigned int call_debug_id = 0;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  285  	size_t copied = 0;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  286  	long timeo;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  287  	int ret;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  288  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  289  	DEFINE_WAIT(wait);
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  290  
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  291  	trace_rxrpc_recvmsg(0, rxrpc_recvmsg_enter, 0);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  292  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  293  	if (flags & (MSG_OOB | MSG_TRUNC))
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  294  		return -EOPNOTSUPP;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  295  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  296  	timeo = sock_rcvtimeo(&rx->sk, flags & MSG_DONTWAIT);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  297  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  298  try_again:
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  299  	lock_sock(&rx->sk);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  300  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  301  	/* Return immediately if a client socket has no outstanding calls */
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  302  	if (RB_EMPTY_ROOT(&rx->calls) &&
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  303  	    list_empty(&rx->recvmsg_q) &&
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  304  	    rx->sk.sk_state != RXRPC_SERVER_LISTENING) {
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  305  		release_sock(&rx->sk);
639f181f0ee20d net/rxrpc/recvmsg.c    David Howells 2020-07-20  306  		return -EAGAIN;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  307  	}
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  308  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  309  	if (list_empty(&rx->recvmsg_q)) {
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  310  		ret = -EWOULDBLOCK;
849979051cbc93 net/rxrpc/recvmsg.c    David Howells 2016-09-17  311  		if (timeo == 0) {
849979051cbc93 net/rxrpc/recvmsg.c    David Howells 2016-09-17  312  			call = NULL;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  313  			goto error_no_call;
849979051cbc93 net/rxrpc/recvmsg.c    David Howells 2016-09-17  314  		}
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  315  
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  316  		release_sock(&rx->sk);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  317  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  318  		/* Wait for something to happen */
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  319  		prepare_to_wait_exclusive(sk_sleep(&rx->sk), &wait,
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  320  					  TASK_INTERRUPTIBLE);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  321  		ret = sock_error(&rx->sk);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  322  		if (ret)
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  323  			goto wait_error;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  324  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  325  		if (list_empty(&rx->recvmsg_q)) {
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  326  			if (signal_pending(current))
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  327  				goto wait_interrupted;
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  328  			trace_rxrpc_recvmsg(0, rxrpc_recvmsg_wait, 0);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  329  			timeo = schedule_timeout(timeo);
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  330  		}
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  331  		finish_wait(sk_sleep(&rx->sk), &wait);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  332  		goto try_again;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  333  	}
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  334  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  335  	/* Find the next call and dequeue it if we're not just peeking.  If we
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  336  	 * do dequeue it, that comes with a ref that we will need to release.
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  337  	 */
3dd9c8b5f09fd2 net/rxrpc/recvmsg.c    David Howells 2020-01-24  338  	write_lock(&rx->recvmsg_lock);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  339  	l = rx->recvmsg_q.next;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  340  	call = list_entry(l, struct rxrpc_call, recvmsg_link);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  341  	if (!(flags & MSG_PEEK))
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  342  		list_del_init(&call->recvmsg_link);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  343  	else
cb0fc0c9722c0c net/rxrpc/recvmsg.c    David Howells 2022-10-21  344  		rxrpc_get_call(call, rxrpc_call_get_recvmsg);
3dd9c8b5f09fd2 net/rxrpc/recvmsg.c    David Howells 2020-01-24  345  	write_unlock(&rx->recvmsg_lock);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  346  
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  347  	call_debug_id = call->debug_id;
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  348  	trace_rxrpc_recvmsg(call_debug_id, rxrpc_recvmsg_dequeue, 0);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  349  
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  350  	/* We're going to drop the socket lock, so we need to lock the call
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  351  	 * against interference by sendmsg.
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  352  	 */
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  353  	if (!mutex_trylock(&call->user_mutex)) {
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  354  		ret = -EWOULDBLOCK;
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  355  		if (flags & MSG_DONTWAIT)
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  356  			goto error_requeue_call;
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  357  		ret = -ERESTARTSYS;
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  358  		if (mutex_lock_interruptible(&call->user_mutex) < 0)
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  359  			goto error_requeue_call;
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  360  	}
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  361  
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  362  	release_sock(&rx->sk);
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  363  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  364  	if (test_bit(RXRPC_CALL_RELEASED, &call->flags))
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  365  		BUG();
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  366  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  367  	if (test_bit(RXRPC_CALL_HAS_USERID, &call->flags)) {
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  368  		if (flags & MSG_CMSG_COMPAT) {
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  369  			unsigned int id32 = call->user_call_ID;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  370  
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  371  			ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID,
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  372  				       sizeof(unsigned int), &id32);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  373  		} else {
a16b8d0cf2ec1e net/rxrpc/recvmsg.c    David Howells 2018-02-15  374  			unsigned long idl = call->user_call_ID;
a16b8d0cf2ec1e net/rxrpc/recvmsg.c    David Howells 2018-02-15  375  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  376  			ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID,
a16b8d0cf2ec1e net/rxrpc/recvmsg.c    David Howells 2018-02-15  377  				       sizeof(unsigned long), &idl);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  378  		}
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  379  		if (ret < 0)
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  380  			goto error_unlock_call;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  381  	}
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  382  
65550098c1c4db net/rxrpc/recvmsg.c    David Howells 2020-07-29  383  	if (msg->msg_name && call->peer) {
f3441d4125fc98 net/rxrpc/recvmsg.c    David Howells 2022-10-20 @384  		size_t len = sizeof(call->dest_srx);
68d6d1ae5c0429 net/rxrpc/recvmsg.c    David Howells 2017-06-05  385  
f3441d4125fc98 net/rxrpc/recvmsg.c    David Howells 2022-10-20  386  		memcpy(msg->msg_name, &call->dest_srx, len);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  387  		msg->msg_namelen = len;
f5c17aaeb2aee9 net/rxrpc/recvmsg.c    David Howells 2016-08-30  388  	}
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  389  
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  390  	ret = rxrpc_recvmsg_data(sock, call, msg, &msg->msg_iter, len,
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  391  				 flags, &copied);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  392  	if (ret == -EAGAIN)
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  393  		ret = 0;
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  394  	if (ret == -EIO)
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  395  		goto call_failed;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  396  	if (ret < 0)
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  397  		goto error_unlock_call;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  398  
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  399  	if (rxrpc_call_is_complete(call) &&
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  400  	    skb_queue_empty(&call->recvmsg_queue))
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  401  		goto call_complete;
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  402  	if (rxrpc_call_has_failed(call))
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  403  		goto call_failed;
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  404  
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  405  	rxrpc_notify_socket(call);
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  406  	goto not_yet_complete;
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  407  
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  408  call_failed:
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  409  	rxrpc_purge_queue(&call->recvmsg_queue);
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  410  call_complete:
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  411  	ret = rxrpc_recvmsg_term(call, msg);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  412  	if (ret < 0)
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  413  		goto error_unlock_call;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  414  	if (!(flags & MSG_PEEK))
8d94aa381dab19 net/rxrpc/recvmsg.c    David Howells 2016-09-07  415  		rxrpc_release_call(rx, call);
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  416  	msg->msg_flags |= MSG_EOR;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  417  	ret = 1;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  418  
93368b6bd58ac4 net/rxrpc/recvmsg.c    David Howells 2022-10-26  419  not_yet_complete:
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  420  	if (ret == 0)
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  421  		msg->msg_flags |= MSG_MORE;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  422  	else
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  423  		msg->msg_flags &= ~MSG_MORE;
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  424  	ret = copied;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  425  
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  426  error_unlock_call:
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  427  	mutex_unlock(&call->user_mutex);
cb0fc0c9722c0c net/rxrpc/recvmsg.c    David Howells 2022-10-21  428  	rxrpc_put_call(call, rxrpc_call_put_recvmsg);
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  429  	trace_rxrpc_recvmsg(call_debug_id, rxrpc_recvmsg_return, ret);
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  430  	return ret;
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  431  
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  432  error_requeue_call:
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  433  	if (!(flags & MSG_PEEK)) {
3dd9c8b5f09fd2 net/rxrpc/recvmsg.c    David Howells 2020-01-24  434  		write_lock(&rx->recvmsg_lock);
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  435  		list_add(&call->recvmsg_link, &rx->recvmsg_q);
3dd9c8b5f09fd2 net/rxrpc/recvmsg.c    David Howells 2020-01-24  436  		write_unlock(&rx->recvmsg_lock);
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  437  		trace_rxrpc_recvmsg(call_debug_id, rxrpc_recvmsg_requeue, 0);
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  438  	} else {
cb0fc0c9722c0c net/rxrpc/recvmsg.c    David Howells 2022-10-21  439  		rxrpc_put_call(call, rxrpc_call_put_recvmsg);
540b1c48c37ac0 net/rxrpc/recvmsg.c    David Howells 2017-02-27  440  	}
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  441  error_no_call:
248f219cb8bcbf net/rxrpc/recvmsg.c    David Howells 2016-09-08  442  	release_sock(&rx->sk);
6dce3c20ac429e net/rxrpc/recvmsg.c    Eric Dumazet  2019-02-04  443  error_trace:
0e50d999903c00 net/rxrpc/recvmsg.c    David Howells 2022-12-24  444  	trace_rxrpc_recvmsg(call_debug_id, rxrpc_recvmsg_return, ret);
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  445  	return ret;
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  446  
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  447  wait_interrupted:
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  448  	ret = sock_intr_errno(timeo);
17926a79320afa net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  449  wait_error:
4a4771a58e13b4 net/rxrpc/ar-recvmsg.c Eric Dumazet  2010-04-25  450  	finish_wait(sk_sleep(&rx->sk), &wait);
849979051cbc93 net/rxrpc/recvmsg.c    David Howells 2016-09-17  451  	call = NULL;
6dce3c20ac429e net/rxrpc/recvmsg.c    Eric Dumazet  2019-02-04  452  	goto error_trace;
d001648ec7cf8b net/rxrpc/recvmsg.c    David Howells 2016-08-30  453  }
651350d10f93be net/rxrpc/ar-recvmsg.c David Howells 2007-04-26  454  

:::::: The code at line 384 was first introduced by commit
:::::: f3441d4125fc98995858550a5521b8d7daf0504a rxrpc: Copy client call parameters into rxrpc_call earlier

:::::: TO: David Howells <dhowells@redhat.com>
:::::: CC: David Howells <dhowells@redhat.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests

                 reply	other threads:[~2023-01-12  7:00 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=202301121446.F37ZBSRO-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=oe-kbuild@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 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.