From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73424C28CBC for ; Sat, 9 May 2020 04:50:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4B61D208DB for ; Sat, 9 May 2020 04:50:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728812AbgEIEuR (ORCPT ); Sat, 9 May 2020 00:50:17 -0400 Received: from mga02.intel.com ([134.134.136.20]:23428 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725795AbgEIEuQ (ORCPT ); Sat, 9 May 2020 00:50:16 -0400 IronPort-SDR: nCZZmUsAT/5zeKghvXLF2dyMrun2oSdmBQCRH60ItxDK5MrAlaiPhax5dK3vrMDhlpU8uuChHh M7OanDdb0pAw== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2020 21:50:06 -0700 IronPort-SDR: PTLfRS6vQhGnWKjy4i0zHGEd3tf8x6Cm9OYBb3zpc+2dMP5u9Ibo5pp1TU9mCgUHdc4wdsNqtj 5CLVh3ZlkEOw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,370,1583222400"; d="gz'50?scan'50,208,50";a="279235703" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 08 May 2020 21:50:04 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jXHR5-000Bkk-C2; Sat, 09 May 2020 12:50:03 +0800 Date: Sat, 9 May 2020 12:49:06 +0800 From: kbuild test robot To: Paolo Abeni Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Mat Martineau Subject: net/mptcp/protocol.c:538:6: warning: 'dfrag_collapsed' may be used uninitialized in this function Message-ID: <202005091200.id86lSux%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="OgqxwSJOaUobr8KG" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: d5eeab8d7e269e8cfc53b915bccd7bd30485bcbf commit: 3b1d6210a9577369103330b0d802b0bf74b65e7f mptcp: implement and use MPTCP-level retransmission date: 6 weeks ago config: x86_64-randconfig-a003-20200509 (attached as .config) compiler: gcc-6 (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 reproduce: git checkout 3b1d6210a9577369103330b0d802b0bf74b65e7f # save the attached .config to linux build tree make ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot Note: it may well be a FALSE warning. FWIW you are at least aware of it now. http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings All warnings (new ones prefixed by >>): net/mptcp/protocol.c: In function 'mptcp_sendmsg_frag': >> net/mptcp/protocol.c:538:6: warning: 'dfrag_collapsed' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!dfrag_collapsed) { ^ vim +/dfrag_collapsed +538 net/mptcp/protocol.c 18b683bff89d46ac Paolo Abeni 2020-03-27 422 6d0060f600adfdda Mat Martineau 2020-01-21 423 static int mptcp_sendmsg_frag(struct sock *sk, struct sock *ssk, 3f8e0aae17963634 Paolo Abeni 2020-03-27 424 struct msghdr *msg, struct mptcp_data_frag *dfrag, 3f8e0aae17963634 Paolo Abeni 2020-03-27 425 long *timeo, int *pmss_now, 57040755a3e43a1e Paolo Abeni 2020-01-21 426 int *ps_goal) 6d0060f600adfdda Mat Martineau 2020-01-21 427 { 18b683bff89d46ac Paolo Abeni 2020-03-27 428 int mss_now, avail_size, size_goal, offset, ret, frag_truesize = 0; 18b683bff89d46ac Paolo Abeni 2020-03-27 429 bool dfrag_collapsed, can_collapse = false; 6d0060f600adfdda Mat Martineau 2020-01-21 430 struct mptcp_sock *msk = mptcp_sk(sk); 6d0060f600adfdda Mat Martineau 2020-01-21 431 struct mptcp_ext *mpext = NULL; 3f8e0aae17963634 Paolo Abeni 2020-03-27 432 bool retransmission = !!dfrag; 57040755a3e43a1e Paolo Abeni 2020-01-21 433 struct sk_buff *skb, *tail; 6d0060f600adfdda Mat Martineau 2020-01-21 434 struct page_frag *pfrag; 3f8e0aae17963634 Paolo Abeni 2020-03-27 435 struct page *page; 3f8e0aae17963634 Paolo Abeni 2020-03-27 436 u64 *write_seq; 6d0060f600adfdda Mat Martineau 2020-01-21 437 size_t psize; 6d0060f600adfdda Mat Martineau 2020-01-21 438 6d0060f600adfdda Mat Martineau 2020-01-21 439 /* use the mptcp page cache so that we can easily move the data 6d0060f600adfdda Mat Martineau 2020-01-21 440 * from one substream to another, but do per subflow memory accounting 3f8e0aae17963634 Paolo Abeni 2020-03-27 441 * Note: pfrag is used only !retransmission, but the compiler if 3f8e0aae17963634 Paolo Abeni 2020-03-27 442 * fooled into a warning if we don't init here 6d0060f600adfdda Mat Martineau 2020-01-21 443 */ 6d0060f600adfdda Mat Martineau 2020-01-21 444 pfrag = sk_page_frag(sk); 3f8e0aae17963634 Paolo Abeni 2020-03-27 445 while ((!retransmission && !mptcp_page_frag_refill(ssk, pfrag)) || 6d0060f600adfdda Mat Martineau 2020-01-21 446 !mptcp_ext_cache_refill(msk)) { 6d0060f600adfdda Mat Martineau 2020-01-21 447 ret = sk_stream_wait_memory(ssk, timeo); 6d0060f600adfdda Mat Martineau 2020-01-21 448 if (ret) 6d0060f600adfdda Mat Martineau 2020-01-21 449 return ret; 18b683bff89d46ac Paolo Abeni 2020-03-27 450 18b683bff89d46ac Paolo Abeni 2020-03-27 451 /* if sk_stream_wait_memory() sleeps snd_una can change 18b683bff89d46ac Paolo Abeni 2020-03-27 452 * significantly, refresh the rtx queue 18b683bff89d46ac Paolo Abeni 2020-03-27 453 */ 18b683bff89d46ac Paolo Abeni 2020-03-27 454 mptcp_clean_una(sk); 18b683bff89d46ac Paolo Abeni 2020-03-27 455 8ab183deb26a3b79 Paolo Abeni 2020-01-21 456 if (unlikely(__mptcp_needs_tcp_fallback(msk))) 8ab183deb26a3b79 Paolo Abeni 2020-01-21 457 return 0; 6d0060f600adfdda Mat Martineau 2020-01-21 458 } 3f8e0aae17963634 Paolo Abeni 2020-03-27 459 if (!retransmission) { 3f8e0aae17963634 Paolo Abeni 2020-03-27 460 write_seq = &msk->write_seq; 3f8e0aae17963634 Paolo Abeni 2020-03-27 461 page = pfrag->page; 3f8e0aae17963634 Paolo Abeni 2020-03-27 462 } else { 3f8e0aae17963634 Paolo Abeni 2020-03-27 463 write_seq = &dfrag->data_seq; 3f8e0aae17963634 Paolo Abeni 2020-03-27 464 page = dfrag->page; 3f8e0aae17963634 Paolo Abeni 2020-03-27 465 } 6d0060f600adfdda Mat Martineau 2020-01-21 466 6d0060f600adfdda Mat Martineau 2020-01-21 467 /* compute copy limit */ 6d0060f600adfdda Mat Martineau 2020-01-21 468 mss_now = tcp_send_mss(ssk, &size_goal, msg->msg_flags); 57040755a3e43a1e Paolo Abeni 2020-01-21 469 *pmss_now = mss_now; 57040755a3e43a1e Paolo Abeni 2020-01-21 470 *ps_goal = size_goal; 57040755a3e43a1e Paolo Abeni 2020-01-21 471 avail_size = size_goal; 57040755a3e43a1e Paolo Abeni 2020-01-21 472 skb = tcp_write_queue_tail(ssk); 57040755a3e43a1e Paolo Abeni 2020-01-21 473 if (skb) { 57040755a3e43a1e Paolo Abeni 2020-01-21 474 mpext = skb_ext_find(skb, SKB_EXT_MPTCP); 57040755a3e43a1e Paolo Abeni 2020-01-21 475 57040755a3e43a1e Paolo Abeni 2020-01-21 476 /* Limit the write to the size available in the 57040755a3e43a1e Paolo Abeni 2020-01-21 477 * current skb, if any, so that we create at most a new skb. 57040755a3e43a1e Paolo Abeni 2020-01-21 478 * Explicitly tells TCP internals to avoid collapsing on later 57040755a3e43a1e Paolo Abeni 2020-01-21 479 * queue management operation, to avoid breaking the ext <-> 57040755a3e43a1e Paolo Abeni 2020-01-21 480 * SSN association set here 57040755a3e43a1e Paolo Abeni 2020-01-21 481 */ 57040755a3e43a1e Paolo Abeni 2020-01-21 482 can_collapse = (size_goal - skb->len > 0) && 3f8e0aae17963634 Paolo Abeni 2020-03-27 483 mptcp_skb_can_collapse_to(*write_seq, skb, mpext); 57040755a3e43a1e Paolo Abeni 2020-01-21 484 if (!can_collapse) 57040755a3e43a1e Paolo Abeni 2020-01-21 485 TCP_SKB_CB(skb)->eor = 1; 57040755a3e43a1e Paolo Abeni 2020-01-21 486 else 57040755a3e43a1e Paolo Abeni 2020-01-21 487 avail_size = size_goal - skb->len; 57040755a3e43a1e Paolo Abeni 2020-01-21 488 } 18b683bff89d46ac Paolo Abeni 2020-03-27 489 3f8e0aae17963634 Paolo Abeni 2020-03-27 490 if (!retransmission) { 3f8e0aae17963634 Paolo Abeni 2020-03-27 491 /* reuse tail pfrag, if possible, or carve a new one from the 3f8e0aae17963634 Paolo Abeni 2020-03-27 492 * page allocator 18b683bff89d46ac Paolo Abeni 2020-03-27 493 */ 18b683bff89d46ac Paolo Abeni 2020-03-27 494 dfrag = mptcp_rtx_tail(sk); 18b683bff89d46ac Paolo Abeni 2020-03-27 495 offset = pfrag->offset; 18b683bff89d46ac Paolo Abeni 2020-03-27 496 dfrag_collapsed = mptcp_frag_can_collapse_to(msk, pfrag, dfrag); 18b683bff89d46ac Paolo Abeni 2020-03-27 497 if (!dfrag_collapsed) { 18b683bff89d46ac Paolo Abeni 2020-03-27 498 dfrag = mptcp_carve_data_frag(msk, pfrag, offset); 18b683bff89d46ac Paolo Abeni 2020-03-27 499 offset = dfrag->offset; 18b683bff89d46ac Paolo Abeni 2020-03-27 500 frag_truesize = dfrag->overhead; 18b683bff89d46ac Paolo Abeni 2020-03-27 501 } 18b683bff89d46ac Paolo Abeni 2020-03-27 502 psize = min_t(size_t, pfrag->size - offset, avail_size); 6d0060f600adfdda Mat Martineau 2020-01-21 503 57040755a3e43a1e Paolo Abeni 2020-01-21 504 /* Copy to page */ 6d0060f600adfdda Mat Martineau 2020-01-21 505 pr_debug("left=%zu", msg_data_left(msg)); 18b683bff89d46ac Paolo Abeni 2020-03-27 506 psize = copy_page_from_iter(pfrag->page, offset, 3f8e0aae17963634 Paolo Abeni 2020-03-27 507 min_t(size_t, msg_data_left(msg), 3f8e0aae17963634 Paolo Abeni 2020-03-27 508 psize), 6d0060f600adfdda Mat Martineau 2020-01-21 509 &msg->msg_iter); 6d0060f600adfdda Mat Martineau 2020-01-21 510 pr_debug("left=%zu", msg_data_left(msg)); 6d0060f600adfdda Mat Martineau 2020-01-21 511 if (!psize) 6d0060f600adfdda Mat Martineau 2020-01-21 512 return -EINVAL; 6d0060f600adfdda Mat Martineau 2020-01-21 513 d027236c41fd024d Paolo Abeni 2020-03-27 514 if (!sk_wmem_schedule(sk, psize + dfrag->overhead)) d027236c41fd024d Paolo Abeni 2020-03-27 515 return -ENOMEM; 3f8e0aae17963634 Paolo Abeni 2020-03-27 516 } else { 3f8e0aae17963634 Paolo Abeni 2020-03-27 517 offset = dfrag->offset; 3f8e0aae17963634 Paolo Abeni 2020-03-27 518 psize = min_t(size_t, dfrag->data_len, avail_size); 3f8e0aae17963634 Paolo Abeni 2020-03-27 519 } d027236c41fd024d Paolo Abeni 2020-03-27 520 57040755a3e43a1e Paolo Abeni 2020-01-21 521 /* tell the TCP stack to delay the push so that we can safely 57040755a3e43a1e Paolo Abeni 2020-01-21 522 * access the skb after the sendpages call 6d0060f600adfdda Mat Martineau 2020-01-21 523 */ 3f8e0aae17963634 Paolo Abeni 2020-03-27 524 ret = do_tcp_sendpages(ssk, page, offset, psize, 6d0060f600adfdda Mat Martineau 2020-01-21 525 msg->msg_flags | MSG_SENDPAGE_NOTLAST); 6d0060f600adfdda Mat Martineau 2020-01-21 526 if (ret <= 0) 6d0060f600adfdda Mat Martineau 2020-01-21 527 return ret; 18b683bff89d46ac Paolo Abeni 2020-03-27 528 18b683bff89d46ac Paolo Abeni 2020-03-27 529 frag_truesize += ret; 3f8e0aae17963634 Paolo Abeni 2020-03-27 530 if (!retransmission) { 6d0060f600adfdda Mat Martineau 2020-01-21 531 if (unlikely(ret < psize)) 6d0060f600adfdda Mat Martineau 2020-01-21 532 iov_iter_revert(&msg->msg_iter, psize - ret); 6d0060f600adfdda Mat Martineau 2020-01-21 533 18b683bff89d46ac Paolo Abeni 2020-03-27 534 /* send successful, keep track of sent data for mptcp-level 18b683bff89d46ac Paolo Abeni 2020-03-27 535 * retransmission 18b683bff89d46ac Paolo Abeni 2020-03-27 536 */ 18b683bff89d46ac Paolo Abeni 2020-03-27 537 dfrag->data_len += ret; 18b683bff89d46ac Paolo Abeni 2020-03-27 @538 if (!dfrag_collapsed) { 18b683bff89d46ac Paolo Abeni 2020-03-27 539 get_page(dfrag->page); 18b683bff89d46ac Paolo Abeni 2020-03-27 540 list_add_tail(&dfrag->list, &msk->rtx_queue); 3f8e0aae17963634 Paolo Abeni 2020-03-27 541 sk_wmem_queued_add(sk, frag_truesize); 3f8e0aae17963634 Paolo Abeni 2020-03-27 542 } else { 3f8e0aae17963634 Paolo Abeni 2020-03-27 543 sk_wmem_queued_add(sk, ret); 18b683bff89d46ac Paolo Abeni 2020-03-27 544 } 18b683bff89d46ac Paolo Abeni 2020-03-27 545 d027236c41fd024d Paolo Abeni 2020-03-27 546 /* charge data on mptcp rtx queue to the master socket d027236c41fd024d Paolo Abeni 2020-03-27 547 * Note: we charge such data both to sk and ssk d027236c41fd024d Paolo Abeni 2020-03-27 548 */ d027236c41fd024d Paolo Abeni 2020-03-27 549 sk->sk_forward_alloc -= frag_truesize; 3f8e0aae17963634 Paolo Abeni 2020-03-27 550 } d027236c41fd024d Paolo Abeni 2020-03-27 551 57040755a3e43a1e Paolo Abeni 2020-01-21 552 /* if the tail skb extension is still the cached one, collapsing 57040755a3e43a1e Paolo Abeni 2020-01-21 553 * really happened. Note: we can't check for 'same skb' as the sk_buff 57040755a3e43a1e Paolo Abeni 2020-01-21 554 * hdr on tail can be transmitted, freed and re-allocated by the 57040755a3e43a1e Paolo Abeni 2020-01-21 555 * do_tcp_sendpages() call 57040755a3e43a1e Paolo Abeni 2020-01-21 556 */ 57040755a3e43a1e Paolo Abeni 2020-01-21 557 tail = tcp_write_queue_tail(ssk); 57040755a3e43a1e Paolo Abeni 2020-01-21 558 if (mpext && tail && mpext == skb_ext_find(tail, SKB_EXT_MPTCP)) { 57040755a3e43a1e Paolo Abeni 2020-01-21 559 WARN_ON_ONCE(!can_collapse); 57040755a3e43a1e Paolo Abeni 2020-01-21 560 mpext->data_len += ret; 57040755a3e43a1e Paolo Abeni 2020-01-21 561 goto out; 57040755a3e43a1e Paolo Abeni 2020-01-21 562 } 57040755a3e43a1e Paolo Abeni 2020-01-21 563 6d0060f600adfdda Mat Martineau 2020-01-21 564 skb = tcp_write_queue_tail(ssk); 6d0060f600adfdda Mat Martineau 2020-01-21 565 mpext = __skb_ext_set(skb, SKB_EXT_MPTCP, msk->cached_ext); 6d0060f600adfdda Mat Martineau 2020-01-21 566 msk->cached_ext = NULL; 6d0060f600adfdda Mat Martineau 2020-01-21 567 6d0060f600adfdda Mat Martineau 2020-01-21 568 memset(mpext, 0, sizeof(*mpext)); 3f8e0aae17963634 Paolo Abeni 2020-03-27 569 mpext->data_seq = *write_seq; 6d0060f600adfdda Mat Martineau 2020-01-21 570 mpext->subflow_seq = mptcp_subflow_ctx(ssk)->rel_write_seq; 6d0060f600adfdda Mat Martineau 2020-01-21 571 mpext->data_len = ret; 6d0060f600adfdda Mat Martineau 2020-01-21 572 mpext->use_map = 1; 6d0060f600adfdda Mat Martineau 2020-01-21 573 mpext->dsn64 = 1; 6d0060f600adfdda Mat Martineau 2020-01-21 574 6d0060f600adfdda Mat Martineau 2020-01-21 575 pr_debug("data_seq=%llu subflow_seq=%u data_len=%u dsn64=%d", 6d0060f600adfdda Mat Martineau 2020-01-21 576 mpext->data_seq, mpext->subflow_seq, mpext->data_len, 6d0060f600adfdda Mat Martineau 2020-01-21 577 mpext->dsn64); 6d0060f600adfdda Mat Martineau 2020-01-21 578 57040755a3e43a1e Paolo Abeni 2020-01-21 579 out: 3f8e0aae17963634 Paolo Abeni 2020-03-27 580 if (!retransmission) 18b683bff89d46ac Paolo Abeni 2020-03-27 581 pfrag->offset += frag_truesize; 3f8e0aae17963634 Paolo Abeni 2020-03-27 582 *write_seq += ret; 6d0060f600adfdda Mat Martineau 2020-01-21 583 mptcp_subflow_ctx(ssk)->rel_write_seq += ret; 6d0060f600adfdda Mat Martineau 2020-01-21 584 6d0060f600adfdda Mat Martineau 2020-01-21 585 return ret; 6d0060f600adfdda Mat Martineau 2020-01-21 586 } 6d0060f600adfdda Mat Martineau 2020-01-21 587 :::::: The code at line 538 was first introduced by commit :::::: 18b683bff89d46ace55f12d00c0440d44d6160c4 mptcp: queue data for mptcp level retransmission :::::: TO: Paolo Abeni :::::: CC: David S. Miller --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --OgqxwSJOaUobr8KG Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 KLx8EMo/5/8B6UJG8DL8AQA= --OgqxwSJOaUobr8KG--