Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp1060714imj; Thu, 14 Feb 2019 00:11:11 -0800 (PST) X-Google-Smtp-Source: AHgI3IZtNQJ1V+rcPvVhMQFgX5WXnI1zxAWo/1Od+SB0wFWzSJc6l33nf11OM4btpRQiNhsweonR X-Received: by 2002:a17:902:b60a:: with SMTP id b10mr2668042pls.303.1550131871227; Thu, 14 Feb 2019 00:11:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550131871; cv=none; d=google.com; s=arc-20160816; b=WgcJReWFAkHq0pttFO90kwlRJ8ZQND4rGgVdfNGHltI8dyeUQQmMLNUlgV19VGWHb2 znfczJOFWVpm8NCYC4rVylmq2rDObRjZKK0kB57EKEEbINv/6Q1Kfkni+J8vlM7KYER7 Y+URrI65dnzPZ7kFoiXbImeWx2qZ7NLOD/byL0a/alJIx6JwhANp94sXrKtHcfq/dpPJ Me+e1GuxEbbqx4id9MAwFqI8FG+1xXtOZlFgzUx6iXcgGSN7Va5svhuAq9THpi1/30xV 6DCLTsmYfCLJcfz4LJNEQG11+5jv5XHmd5K3CE3NPNMjpgesZjqB+/WNcCLbnJS2kx5L eMLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=cuSvyHbtQX4Is6EglMF6H1isNcIWx8RjaniZSvcJLEo=; b=gEVn0oObB+JTZBJtnYRVum96m8DogRcNvEGrTE2MEn7IM+9A1EenSzoG62i/O+u2jw px58zlzu3FICY10BfQXEtv+0R/pMVOY1b5Z8hKPxMw95nu3N4VHzF1AWdLsE2TDAI1nE dojsINaXgF2P+F9JZzLBrvOptnxVcpL3XoxH82GC78GzHOxwaVmYUeZ1JKhaLqQazoBI TJZL8EpPQUPurSPwX/sO9FJTkMovu+GUwAuwBF67qFQ8+/uIDQN2s8VrRQ7lIm/TiR4B 8Y10HA/wYjR9QVuQO9o24FxaHZyXqHUg6Yxll09eRnVt+uhHhQbMJ/GaN37cvVpvMB1w AaTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canb.auug.org.au header.s=201702 header.b=GdN+ugf6; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o2si1805567pls.381.2019.02.14.00.10.55; Thu, 14 Feb 2019 00:11:11 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@canb.auug.org.au header.s=201702 header.b=GdN+ugf6; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2436590AbfBMUKV (ORCPT + 99 others); Wed, 13 Feb 2019 15:10:21 -0500 Received: from ozlabs.org ([203.11.71.1]:51521 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727049AbfBMUKU (ORCPT ); Wed, 13 Feb 2019 15:10:20 -0500 Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPSA id 4409cS18g7z9s7h; Thu, 14 Feb 2019 07:10:16 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=canb.auug.org.au; s=201702; t=1550088617; bh=2kv8qkIynksscmSQ/u5/eUfNVQ1Orm4EiQbiRZwmQTg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=GdN+ugf6cCuFFxA6lub47y+JpXWDdDLglMnEnKyYX1k4Cgf/Yqp1ZxP/Qw+EmjRGL 6BZwK0E/fN6rxCRk+7TB1gkgZ6uI+fUSSMj3fAwSwfgdRkBT8d5tZfMertMAMdtfsV czqLP5t94Oy3MfDQHR9uYZ4UoJdEL4p2UBZ/V9xln0BTyUKEMvCN7xTIR6uHon5jAF jKd4z31uTURIe5x8esD4SMds6MS+5VBQNCFTLrCXh7g2bpnVOq2jcUfrZmzswV+o1D M7AMCNWHlHVgMcPF2WCu4BvT6wTIuXbcBeA4d1lExG2nOBtxv3Wd/VxRBN679ClfTo aiLPq8gm0dz3w== Date: Thu, 14 Feb 2019 07:09:58 +1100 From: Stephen Rothwell To: Bjorn Helgaas Cc: Linux Next Mailing List , Linux Kernel Mailing List , Wen Yang , Lorenzo Pieralisi Subject: Re: linux-next: Fixes tag needs some work in the pci tree Message-ID: <20190214070958.058aaf32@canb.auug.org.au> In-Reply-To: References: <20190213100309.03b5ea58@canb.auug.org.au> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/+.kAkeR8kX3mgRi8y+GlJFz"; protocol="application/pgp-signature" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Sig_/+.kAkeR8kX3mgRi8y+GlJFz Content-Type: multipart/mixed; boundary="MP_/OLxRGVcoGaNe_HFZzCgohch" --MP_/OLxRGVcoGaNe_HFZzCgohch Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Bjorn, On Wed, 13 Feb 2019 08:31:46 -0600 Bjorn Helgaas wrot= e: > > Are these and similar warnings generated by commit hooks or similar > scripts? If so, do you publish them somewhere? I'd like to be able > to set up commit hooks to catch things like this before they get to > you. I run the attached script over the new commits in each tree each day ... --=20 Cheers, Stephen Rothwell --MP_/OLxRGVcoGaNe_HFZzCgohch Content-Type: application/x-shellscript Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=check_fixes IyEvYmluL2Jhc2gKCmlmIFsgIiQjIiAtbHQgMSBdOyB0aGVuCiAgICAgICAgcHJpbnRmICdVc2Fn ZTogJXMgPGNvbW1pdCByYW5nZT5cbicsICIkMCIgMT4mMgogICAgICAgIGV4aXQgMQpmaQoKY29t bWl0cz0kKGdpdCByZXYtbGlzdCAtLW5vLW1lcmdlcyAtaSAtLWdyZXA9J15bWzpzcGFjZTpdXSpG aXhlczonICIkQCIpCmlmIFsgLXogIiRjb21taXRzIiBdOyB0aGVuCiAgICAgICAgZXhpdCAwCmZp CgojIFRoaXMgc2hvdWxkIGJlIGEgZ2l0IHRyZWUgdGhhdCBjb250YWlucyAqb25seSogTGludXMn IHRyZWUKTGludXNfdHJlZT0iJHtIT01FfS9rZXJuZWxzL2xpbnVzLmdpdCIKCnNwbGl0X3JlPSde KFtDY11bT29dW01tXVtNbV1bSWldW1R0XSk/W1s6c3BhY2U6XV0qKFtbOnhkaWdpdDpdXXs1LH0p KFtbOnNwYWNlOl1dKikoLiopJCcKbmw9JCdcbicKdGFiPSQnXHQnCgojIFN0cmlwIHRoZSBsZWFk aW5nIGFuZCB0cmFpbmluZyBzcGFjZXMgZnJvbSBhIHN0cmluZwpzdHJpcF9zcGFjZXMoKQp7Cglb WyAiJDEiID1+IF5bWzpzcGFjZTpdXSooLipbXls6c3BhY2U6XV0pW1s6c3BhY2U6XV0qJCBdXQoJ ZWNobyAiJHtCQVNIX1JFTUFUQ0hbMV19Igp9Cgpmb3IgYyBpbiAkY29tbWl0czsgZG8KCgljb21t aXRfbG9nPSQoZ2l0IGxvZyAtMSAtLWZvcm1hdD0nJWggKCIlcyIpJyAiJGMiKQoJY29tbWl0X21z Zz0iSW4gY29tbWl0CgogICRjb21taXRfbG9nCgoiCgoJZml4ZXNfbGluZXM9JChnaXQgbG9nIC0x IC0tZm9ybWF0PSclQicgIiRjIiB8CgkJCWdyZXAgLWkgJ15bWzpzcGFjZTpdXSpGaXhlczonKQoK CXdoaWxlIHJlYWQgLXIgZmxpbmU7IGRvCgkJW1sgIiRmbGluZSIgPX4gXltbOnNwYWNlOl1dKltG Zl1bSWldW1h4XVtFZV1bU3NdOltbOnNwYWNlOl1dKiguKikkIF1dCgkJZj0iJHtCQVNIX1JFTUFU Q0hbMV19IgoJCWZpeGVzX21zZz0iRml4ZXMgdGFnCgogICRmbGluZQoKaGFzIHRoZXNlIHByb2Js ZW0ocyk6CgoiCgkJc2hhPQoJCXN1YmplY3Q9CgkJbXNnPQoJCWlmIFtbICIkZiIgPX4gJHNwbGl0 X3JlIF1dOyB0aGVuCgkJCWZpcnN0PSIke0JBU0hfUkVNQVRDSFsxXX0iCgkJCXNoYT0iJHtCQVNI X1JFTUFUQ0hbMl19IgoJCQlzcGFjZXM9IiR7QkFTSF9SRU1BVENIWzNdfSIKCQkJc3ViamVjdD0i JHtCQVNIX1JFTUFUQ0hbNF19IgoJCQlpZiBbICIkZmlyc3QiIF07IHRoZW4KCQkJCW1zZz0iJHtt c2c6KyR7bXNnfSR7bmx9fSAgLSBsZWFkaW5nIHdvcmQgJyRmaXJzdCcgdW5leHBlY3RlZCIKCQkJ ZmkKCQkJaWYgWyAteiAiJHN1YmplY3QiIF07IHRoZW4KCQkJCW1zZz0iJHttc2c6KyR7bXNnfSR7 bmx9fSAgLSBtaXNzaW5nIHN1YmplY3QiCgkJCWVsaWYgWyAteiAiJHNwYWNlcyIgXTsgdGhlbgoJ CQkJbXNnPSIke21zZzorJHttc2d9JHtubH19ICAtIG1pc3Npbmcgc3BhY2UgYmV0d2VlbiB0aGUg U0hBMSBhbmQgdGhlIHN1YmplY3QiCgkJCWZpCgkJZWxzZQoJCQlwcmludGYgJyVzJXMgIC0gJXNc bicgIiRjb21taXRfbXNnIiAiJGZpeGVzX21zZyIgJ05vIFNIQTEgcmVjb2duaXNlZCcKCQkJY29t bWl0X21zZz0nJwoJCQljb250aW51ZQoJCWZpCgkJaWYgISBnaXQgcmV2LXBhcnNlIC1xIC0tdmVy aWZ5ICIkc2hhIiA+L2Rldi9udWxsOyB0aGVuCgkJCXByaW50ZiAnJXMlcyAgLSAlc1xuJyAiJGNv bW1pdF9tc2ciICIkZml4ZXNfbXNnIiAnVGFyZ2V0IFNIQTEgZG9lcyBub3QgZXhpc3QnCgkJCWNv bW1pdF9tc2c9JycKCQkJY29udGludWUKCQlmaQoKCQlpZiBbICIkeyNzaGF9IiAtbHQgMTIgXTsg dGhlbgoJCQltc2c9IiR7bXNnOiske21zZ30ke25sfX0gIC0gU0hBMSBzaG91bGQgYmUgYXQgbGVh c3QgMTIgZGlnaXRzIGxvbmcke25sfSAgICBDYW4gYmUgZml4ZWQgYnkgc2V0dGluZyBjb3JlLmFi YnJldiB0byAxMiAob3IgbW9yZSkgb3IgKGZvciBnaXQgdjIuMTEke25sfSAgICBvciBsYXRlcikg anVzdCBtYWtpbmcgc3VyZSBpdCBpcyBub3Qgc2V0IChvciBzZXQgdG8gXCJhdXRvXCIpLiIKCQlm aQoJCSMgcmVkdWNlIHRoZSBzdWJqZWN0IHRvIHRoZSBwYXJ0IGJldHdlZW4gKCkgaWYgdGhlcmUK CQlpZiBbWyAiJHN1YmplY3QiID1+IF5cKCguKilcKSBdXTsgdGhlbgoJCQlzdWJqZWN0PSIke0JB U0hfUkVNQVRDSFsxXX0iCgkJZWxpZiBbWyAiJHN1YmplY3QiID1+IF5cKCguKikgXV07IHRoZW4K CQkJc3ViamVjdD0iJHtCQVNIX1JFTUFUQ0hbMV19IgoJCQltc2c9IiR7bXNnOiske21zZ30ke25s fX0gIC0gU3ViamVjdCBoYXMgbGVhZGluZyBidXQgbm8gdHJhaWxpbmcgcGFyZW50aGVzZXMiCgkJ ZmkKCgkJIyBzdHJpcCBtYXRjaGluZyBxdW90ZXMgYXQgdGhlIHN0YXJ0IGFuZCBlbmQgb2YgdGhl IHN1YmplY3QKCQkjIHRoZSB1bmljb2RlIGNoYXJhY3RlcnMgaW4gdGhlIGNsYXNzZXMgYXJlCgkJ IyBVKzIwMUMgTEVGVCBET1VCTEUgUVVPVEFUSU9OIE1BUksKCQkjIFUrMjAxRCBSSUdIVCBET1VC TEUgUVVPVEFUSU9OIE1BUksKCQkjIFUrMjAxOCBMRUZUIFNJTkdMRSBRVU9UQVRJT04gTUFSSwoJ CSMgVSsyMDE5IFJJR0hUIFNJTkdMRSBRVU9UQVRJT04gTUFSSwoJCXJlMT0kJ15bXCJcdTIwMUNd KC4qKVtcIlx1MjAxRF0kJwoJCXJlMj0kJ15bXCdcdTIwMThdKC4qKVtcJ1x1MjAxOV0kJwoJCXJl Mz0kJ15bXCJcJ1x1MjAxQ1x1MjAxOF0oLiopJCcKCQlpZiBbWyAiJHN1YmplY3QiID1+ICRyZTEg XV07IHRoZW4KCQkJc3ViamVjdD0iJHtCQVNIX1JFTUFUQ0hbMV19IgoJCWVsaWYgW1sgIiRzdWJq ZWN0IiA9fiAkcmUyIF1dOyB0aGVuCgkJCXN1YmplY3Q9IiR7QkFTSF9SRU1BVENIWzFdfSIKCQll bGlmIFtbICIkc3ViamVjdCIgPX4gJHJlMyBdXTsgdGhlbgoJCQlzdWJqZWN0PSIke0JBU0hfUkVN QVRDSFsxXX0iCgkJCW1zZz0iJHttc2c6KyR7bXNnfSR7bmx9fSAgLSBTdWJqZWN0IGhhcyBsZWFk aW5nIGJ1dCBubyB0cmFpbGluZyBxdW90ZXMiCgkJZmkKCgkJc3ViamVjdD0kKHN0cmlwX3NwYWNl cyAiJHN1YmplY3QiKQoKCQl0YXJnZXRfc3ViamVjdD0kKGdpdCBsb2cgLTEgLS1mb3JtYXQ9JyVz JyAiJHNoYSIpCgkJdGFyZ2V0X3N1YmplY3Q9JChzdHJpcF9zcGFjZXMgIiR0YXJnZXRfc3ViamVj dCIpCgoJCSMgbWF0Y2ggd2l0aCBlbGxpcHNlcwoJCWNhc2UgIiRzdWJqZWN0IiBpbgoJCSouLi4p CXN1YmplY3Q9IiR7c3ViamVjdCUuLi59IgoJCQl0YXJnZXRfc3ViamVjdD0iJHt0YXJnZXRfc3Vi amVjdDowOiR7I3N1YmplY3R9fSIKCQkJOzsKCQkuLi4qKQlzdWJqZWN0PSIke3N1YmplY3QjLi4u fSIKCQkJdGFyZ2V0X3N1YmplY3Q9IiR7dGFyZ2V0X3N1YmplY3Q6IC0keyNzdWJqZWN0fX0iCgkJ CTs7CgkJKlwgLi4uXCAqKQoJCQlzMT0iJHtzdWJqZWN0JSAuLi4gKn0iCgkJCXMyPSIke3N1Ympl Y3QjKiAuLi4gfSIKCQkJc3ViamVjdD0iJHMxICRzMiIKCQkJdDE9IiR7dGFyZ2V0X3N1YmplY3Q6 MDokeyNzMX19IgoJCQl0Mj0iJHt0YXJnZXRfc3ViamVjdDogLSR7I3MyfX0iCgkJCXRhcmdldF9z dWJqZWN0PSIkdDEgJHQyIgoJCQk7OwoJCWVzYWMKCQlzdWJqZWN0PSQoc3RyaXBfc3BhY2VzICIk c3ViamVjdCIpCgkJdGFyZ2V0X3N1YmplY3Q9JChzdHJpcF9zcGFjZXMgIiR0YXJnZXRfc3ViamVj dCIpCgoJCWlmIFsgIiRzdWJqZWN0IiAhPSAiJHt0YXJnZXRfc3ViamVjdDowOiR7I3N1YmplY3R9 fSIgXTsgdGhlbgoJCQltc2c9IiR7bXNnOiske21zZ30ke25sfX0gIC0gU3ViamVjdCBkb2VzIG5v dCBtYXRjaCB0YXJnZXQgY29tbWl0IHN1YmplY3Qke25sfSAgICBKdXN0IHVzZSR7bmx9JHt0YWJ9 Z2l0IGxvZyAtMSAtLWZvcm1hdD0nRml4ZXM6ICVoICgiJXMiKSciCgkJZmkKCQlsc2hhPSQoY2Qg IiRMaW51c190cmVlIiAmJiBnaXQgcmV2LXBhcnNlIC1xIC0tdmVyaWZ5ICIkc2hhIikKCQlpZiBb IC16ICIkbHNoYSIgXTsgdGhlbgoJCQljb3VudD0kKGdpdCByZXYtbGlzdCAtLWNvdW50ICIkc2hh Ii4uIiRjIikKCQkJaWYgWyAiJGNvdW50IiAtZXEgMCBdOyB0aGVuCgkJCQltc2c9IiR7bXNnOisk e21zZ30ke25sfX0gIC0gVGFyZ2V0IGlzIG5vdCBhbiBhbmNlc3RvciBvZiB0aGlzIGNvbW1pdCIK CQkJZmkKCQlmaQoJCWlmIFsgIiRtc2ciIF07IHRoZW4KCQkJcHJpbnRmICclcyVzJXNcbicgIiRj b21taXRfbXNnIiAiJGZpeGVzX21zZyIgIiRtc2ciCgkJCWNvbW1pdF9tc2c9JycKCQlmaQoJZG9u ZSA8PDwgIiRmaXhlc19saW5lcyIKZG9uZQoKZXhpdCAwCg== --MP_/OLxRGVcoGaNe_HFZzCgohch-- --Sig_/+.kAkeR8kX3mgRi8y+GlJFz Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEENIC96giZ81tWdLgKAVBC80lX0GwFAlxkeZYACgkQAVBC80lX 0GwEWAf/a4kILhJTgvFOgB2/702Nqw3McNFxdSCMGyblz6jDuhevMSdBOmCbyI4R 7k9GbWVutkxvTvdlIeecDDsiuY/OU3hBJg/xmWmZvqCjzgAdGN0PwkzldReufVQX eQ/M8Ah1RslLwMUUIxqkx/TvP4BDm/HkJUm0JwzH+colegLSXbmZtgfqu8ntSSVL i6v1Hdr5iE4iFI3o1H3VDLBESCxlyLdtejwnA25lKx+fdm6D2+b8b+euv6jsNAob s36E8JJSI8fgSq9646TimHPFEiDgkrN61tXm50iGeYp/6/myKAIOSy5W+2OpF7zG CpvbO9vWNkVaBtaO7R5NsxcU5hXSNw== =Q7K+ -----END PGP SIGNATURE----- --Sig_/+.kAkeR8kX3mgRi8y+GlJFz--