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.5 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 6B9EFC433E0 for ; Thu, 25 Jun 2020 21:40:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1CBD420709 for ; Thu, 25 Jun 2020 21:40:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2407292AbgFYVkD (ORCPT ); Thu, 25 Jun 2020 17:40:03 -0400 Received: from mga14.intel.com ([192.55.52.115]:40715 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406501AbgFYVkC (ORCPT ); Thu, 25 Jun 2020 17:40:02 -0400 IronPort-SDR: 2CFu8zaB4AzrHLVfjexTPwTN3OBwfOSISDdz7O3RJFsRxijDq1d8Kd0sX6zYK0/DoE5QdKqt99 IlIuEfD7zwCg== X-IronPort-AV: E=McAfee;i="6000,8403,9663"; a="144172127" X-IronPort-AV: E=Sophos;i="5.75,280,1589266800"; d="gz'50?scan'50,208,50";a="144172127" 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 fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2020 14:38:50 -0700 IronPort-SDR: EYzbSnuwKaujZ21FC/2UNKpS7IS3ziGnNOwqduR69YlXEH+JWZB1QLu8MIsV+pcmEDvZ6W3JgI dlRTyjxyhXXA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,280,1589266800"; d="gz'50?scan'50,208,50";a="294016359" Received: from lkp-server01.sh.intel.com (HELO 538b5e3c8319) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 25 Jun 2020 14:38:48 -0700 Received: from kbuild by 538b5e3c8319 with local (Exim 4.92) (envelope-from ) id 1joZa3-0001pO-IW; Thu, 25 Jun 2020 21:38:47 +0000 Date: Fri, 26 Jun 2020 05:38:17 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast removes address space '__iomem' of expression Message-ID: <202006260511.IcDtxwe0%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="45Z9DzgjV8m4Oswq" 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 --45Z9DzgjV8m4Oswq 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: 908f7d12d3ba51dfe0449b9723199b423f97ca9a commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces date: 7 days ago config: x86_64-randconfig-s022-20200625 (attached as .config) compiler: gcc-9 (Debian 9.3.0-13) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.2-dirty git checkout 670d0a4b10704667765f7d18f7592993d02783aa # save the attached .config to linux build tree make W=1 C=1 ARCH=x86_64 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast removes address space '__iomem' of expression drivers/infiniband/hw/hfi1/pio_copy.c:547:24: sparse: sparse: cast removes address space '__iomem' of expression drivers/infiniband/hw/hfi1/pio_copy.c:547:24: sparse: sparse: cast removes address space '__iomem' of expression -- drivers/net/wireless/intel/iwlwifi/mvm/..//fw/file.h:330:19: sparse: sparse: mixed bitwiseness drivers/net/wireless/intel/iwlwifi/mvm/..//fw/file.h:484:19: sparse: sparse: mixed bitwiseness >> drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3002:63: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned char const [usertype] *ies @@ got unsigned char const [noderef] __rcu * @@ drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3002:63: sparse: expected unsigned char const [usertype] *ies >> drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3002:63: sparse: got unsigned char const [noderef] __rcu * drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3003:38: sparse: sparse: dereference of noderef expression drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3003:38: sparse: sparse: dereference of noderef expression vim +/__iomem +421 drivers/infiniband/hw/hfi1/pio_copy.c 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 384 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 385 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 386 * Mid copy helper, "mixed case" - source is 64-bit aligned but carry 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 387 * bytes are non-zero. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 388 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 389 * Whole u64s must be written to the chip, so bytes must be manually merged. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 390 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 391 * @pbuf: destination buffer 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 392 * @from: data source, is QWORD aligned. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 393 * @nbytes: bytes to copy 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 394 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 395 * Must handle nbytes < 8. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 396 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 397 static void mid_copy_mix(struct pio_buf *pbuf, const void *from, size_t nbytes) 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 398 { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 399 void __iomem *dest = pbuf->start + (pbuf->qw_written * sizeof(u64)); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 400 void __iomem *dend; /* 8-byte data end */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 401 unsigned long qw_to_write = nbytes >> 3; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 402 unsigned long bytes_left = nbytes & 0x7; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 403 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 404 /* calculate 8-byte data end */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 405 dend = dest + (qw_to_write * sizeof(u64)); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 406 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 407 if (pbuf->qw_written < PIO_BLOCK_QWS) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 408 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 409 * Still within SOP block. We don't need to check for 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 410 * wrap because we are still in the first block and 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 411 * can only wrap on block boundaries. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 412 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 413 void __iomem *send; /* SOP end */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 414 void __iomem *xend; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 415 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016-02-14 416 /* 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016-02-14 417 * calculate the end of data or end of block, whichever 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016-02-14 418 * comes first 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016-02-14 419 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 420 send = pbuf->start + PIO_BLOCK_SIZE; c754db403d7408 drivers/staging/rdma/hfi1/pio_copy.c Bhumika Goyal 2016-02-26 @421 xend = min(send, dend); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 422 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 423 /* shift up to SOP=1 space */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 424 dest += SOP_DISTANCE; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 425 xend += SOP_DISTANCE; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 426 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 427 /* write 8-byte chunk data */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 428 while (dest < xend) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 429 merge_write8(pbuf, dest, from); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 430 from += sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 431 dest += sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 432 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 433 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 434 /* shift down to SOP=0 space */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 435 dest -= SOP_DISTANCE; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 436 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 437 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 438 * At this point dest could be (either, both, or neither): 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 439 * - at dend 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 440 * - at the wrap 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 441 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 442 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 443 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 444 * If the wrap comes before or matches the data end, 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 445 * copy until until the wrap, then wrap. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 446 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 447 * If dest is at the wrap, we will fall into the if, 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 448 * not do the loop, when wrap. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 449 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 450 * If the data ends at the end of the SOP above and 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 451 * the buffer wraps, then pbuf->end == dend == dest 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 452 * and nothing will get written. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 453 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 454 if (pbuf->end <= dend) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 455 while (dest < pbuf->end) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 456 merge_write8(pbuf, dest, from); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 457 from += sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 458 dest += sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 459 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 460 8af8d2970ed984 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-10-25 461 dest -= pbuf->sc->size; 8af8d2970ed984 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-10-25 462 dend -= pbuf->sc->size; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 463 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 464 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 465 /* write 8-byte non-SOP, non-wrap chunk data */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 466 while (dest < dend) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 467 merge_write8(pbuf, dest, from); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 468 from += sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 469 dest += sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 470 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 471 a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 472 pbuf->qw_written += qw_to_write; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 473 a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 474 /* handle carry and left-over bytes */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 475 if (pbuf->carry_bytes + bytes_left >= 8) { a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 476 unsigned long nread; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 477 a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 478 /* there is enough to fill another qw - fill carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 479 nread = 8 - pbuf->carry_bytes; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 480 read_extra_bytes(pbuf, from, nread); a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 481 a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 482 /* a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 483 * One more write - but need to make sure dest is correct. a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 484 * Check for wrap and the possibility the write a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 485 * should be in SOP space. a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 486 * a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 487 * The two checks immediately below cannot both be true, hence a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 488 * the else. If we have wrapped, we cannot still be within the a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 489 * first block. Conversely, if we are still in the first block, a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 490 * we cannot have wrapped. We do the wrap check first as that a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 491 * is more likely. a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 492 */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 493 /* adjust if we have wrapped */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 494 if (dest >= pbuf->end) 8af8d2970ed984 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-10-25 495 dest -= pbuf->sc->size; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 496 /* jump to the SOP range if within the first block */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 497 else if (pbuf->qw_written < PIO_BLOCK_QWS) a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 498 dest += SOP_DISTANCE; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 499 a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 500 /* flush out full carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 501 carry8_write8(pbuf->carry, dest); a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 502 pbuf->qw_written++; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 503 a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 504 /* now adjust and read the rest of the bytes into carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 505 bytes_left -= nread; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 506 from += nread; /* from is now not aligned */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 507 read_low_bytes(pbuf, from, bytes_left); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 508 } else { a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 509 /* not enough to fill another qw, append the rest to carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016-09-25 510 read_extra_bytes(pbuf, from, bytes_left); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 511 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 512 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015-07-30 513 :::::: The code at line 421 was first introduced by commit :::::: c754db403d740827e49f5f9dedd9594ff55ccbe7 Staging: rdma: Use min macro instead of ternary operator :::::: TO: Bhumika Goyal :::::: CC: Greg Kroah-Hartman --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --45Z9DzgjV8m4Oswq Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --45Z9DzgjV8m4Oswq-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4734466720806932194==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast removes address space '__iomem' of expression Date: Fri, 26 Jun 2020 05:38:17 +0800 Message-ID: <202006260511.IcDtxwe0%lkp@intel.com> List-Id: --===============4734466720806932194== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: 908f7d12d3ba51dfe0449b9723199b423f97ca9a commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to= define address spaces date: 7 days ago config: x86_64-randconfig-s022-20200625 (attached as .config) compiler: gcc-9 (Debian 9.3.0-13) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.2-dirty git checkout 670d0a4b10704667765f7d18f7592993d02783aa # save the attached .config to linux build tree make W=3D1 C=3D1 ARCH=3Dx86_64 CF=3D'-fdiagnostic-prefix -D__CHECK_= ENDIAN__' If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast remov= es address space '__iomem' of expression >> drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast remov= es address space '__iomem' of expression drivers/infiniband/hw/hfi1/pio_copy.c:547:24: sparse: sparse: cast remov= es address space '__iomem' of expression drivers/infiniband/hw/hfi1/pio_copy.c:547:24: sparse: sparse: cast remov= es address space '__iomem' of expression -- drivers/net/wireless/intel/iwlwifi/mvm/..//fw/file.h:330:19: sparse: spa= rse: mixed bitwiseness drivers/net/wireless/intel/iwlwifi/mvm/..//fw/file.h:484:19: sparse: spa= rse: mixed bitwiseness >> drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3002:63: sparse: spars= e: incorrect type in argument 2 (different address spaces) @@ expected = unsigned char const [usertype] *ies @@ got unsigned char const [noderef= ] __rcu * @@ drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3002:63: sparse: e= xpected unsigned char const [usertype] *ies >> drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3002:63: sparse: g= ot unsigned char const [noderef] __rcu * drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3003:38: sparse: spars= e: dereference of noderef expression drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:3003:38: sparse: spars= e: dereference of noderef expression vim +/__iomem +421 drivers/infiniband/hw/hfi1/pio_copy.c 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 384 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 385 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 386 * Mid copy helper, "mixed case" - source is 64-bit aligned bu= t carry 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 387 * bytes are non-zero. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 388 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 389 * Whole u64s must be written to the chip, so bytes must be ma= nually merged. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 390 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 391 * @pbuf: destination buffer 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 392 * @from: data source, is QWORD aligned. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 393 * @nbytes: bytes to copy 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 394 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 395 * Must handle nbytes < 8. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 396 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 397 static void mid_copy_mix(struct pio_buf *pbuf, const void *fro= m, size_t nbytes) 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 398 { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 399 void __iomem *dest =3D pbuf->start + (pbuf->qw_written * size= of(u64)); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 400 void __iomem *dend; /* 8-byte data end */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 401 unsigned long qw_to_write =3D nbytes >> 3; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 402 unsigned long bytes_left =3D nbytes & 0x7; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 403 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 404 /* calculate 8-byte data end */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 405 dend =3D dest + (qw_to_write * sizeof(u64)); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 406 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 407 if (pbuf->qw_written < PIO_BLOCK_QWS) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 408 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 409 * Still within SOP block. We don't need to check for 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 410 * wrap because we are still in the first block and 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 411 * can only wrap on block boundaries. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 412 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 413 void __iomem *send; /* SOP end */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 414 void __iomem *xend; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 415 = 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016= -02-14 416 /* 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016= -02-14 417 * calculate the end of data or end of block, whichever 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016= -02-14 418 * comes first 4d114fdd90ab41 drivers/staging/rdma/hfi1/pio_copy.c Jubin John 2016= -02-14 419 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 420 send =3D pbuf->start + PIO_BLOCK_SIZE; c754db403d7408 drivers/staging/rdma/hfi1/pio_copy.c Bhumika Goyal 2016= -02-26 @421 xend =3D min(send, dend); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 422 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 423 /* shift up to SOP=3D1 space */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 424 dest +=3D SOP_DISTANCE; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 425 xend +=3D SOP_DISTANCE; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 426 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 427 /* write 8-byte chunk data */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 428 while (dest < xend) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 429 merge_write8(pbuf, dest, from); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 430 from +=3D sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 431 dest +=3D sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 432 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 433 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 434 /* shift down to SOP=3D0 space */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 435 dest -=3D SOP_DISTANCE; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 436 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 437 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 438 * At this point dest could be (either, both, or neither): 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 439 * - at dend 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 440 * - at the wrap 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 441 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 442 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 443 /* 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 444 * If the wrap comes before or matches the data end, 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 445 * copy until until the wrap, then wrap. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 446 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 447 * If dest is at the wrap, we will fall into the if, 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 448 * not do the loop, when wrap. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 449 * 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 450 * If the data ends@the end of the SOP above and 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 451 * the buffer wraps, then pbuf->end =3D=3D dend =3D=3D dest 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 452 * and nothing will get written. 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 453 */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 454 if (pbuf->end <=3D dend) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 455 while (dest < pbuf->end) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 456 merge_write8(pbuf, dest, from); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 457 from +=3D sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 458 dest +=3D sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 459 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 460 = 8af8d2970ed984 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -10-25 461 dest -=3D pbuf->sc->size; 8af8d2970ed984 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -10-25 462 dend -=3D pbuf->sc->size; 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 463 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 464 = 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 465 /* write 8-byte non-SOP, non-wrap chunk data */ 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 466 while (dest < dend) { 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 467 merge_write8(pbuf, dest, from); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 468 from +=3D sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 469 dest +=3D sizeof(u64); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 470 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 471 = a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 472 pbuf->qw_written +=3D qw_to_write; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 473 = a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 474 /* handle carry and left-over bytes */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 475 if (pbuf->carry_bytes + bytes_left >=3D 8) { a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 476 unsigned long nread; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 477 = a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 478 /* there is enough to fill another qw - fill carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 479 nread =3D 8 - pbuf->carry_bytes; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 480 read_extra_bytes(pbuf, from, nread); a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 481 = a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 482 /* a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 483 * One more write - but need to make sure dest is correct. a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 484 * Check for wrap and the possibility the write a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 485 * should be in SOP space. a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 486 * a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 487 * The two checks immediately below cannot both be true, hen= ce a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 488 * the else. If we have wrapped, we cannot still be within t= he a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 489 * first block. Conversely, if we are still in the first blo= ck, a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 490 * we cannot have wrapped. We do the wrap check first as that a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 491 * is more likely. a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 492 */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 493 /* adjust if we have wrapped */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 494 if (dest >=3D pbuf->end) 8af8d2970ed984 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -10-25 495 dest -=3D pbuf->sc->size; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 496 /* jump to the SOP range if within the first block */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 497 else if (pbuf->qw_written < PIO_BLOCK_QWS) a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 498 dest +=3D SOP_DISTANCE; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 499 = a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 500 /* flush out full carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 501 carry8_write8(pbuf->carry, dest); a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 502 pbuf->qw_written++; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 503 = a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 504 /* now adjust and read the rest of the bytes into carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 505 bytes_left -=3D nread; a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 506 from +=3D nread; /* from is now not aligned */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 507 read_low_bytes(pbuf, from, bytes_left); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 508 } else { a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 509 /* not enough to fill another qw, append the rest to carry */ a4309d94f71067 drivers/infiniband/hw/hfi1/pio_copy.c Sebastian Sanchez 2016= -09-25 510 read_extra_bytes(pbuf, from, bytes_left); 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 511 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 512 } 7724105686e718 drivers/staging/rdma/hfi1/pio_copy.c Mike Marciniszyn 2015= -07-30 513 = :::::: The code at line 421 was first introduced by commit :::::: c754db403d740827e49f5f9dedd9594ff55ccbe7 Staging: rdma: Use min macr= o instead of ternary operator :::::: TO: Bhumika Goyal :::::: CC: Greg Kroah-Hartman --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4734466720806932194== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 H5f/A1ponpAmgwIA --===============4734466720806932194==--