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.