From patchwork Wed Sep 14 08:44:12 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9330935 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 3C0116089F for ; Wed, 14 Sep 2016 08:46:39 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2B9DC29B8A for ; Wed, 14 Sep 2016 08:46:39 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1FF6529B8C; Wed, 14 Sep 2016 08:46:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 98B3B29B8B for ; Wed, 14 Sep 2016 08:46:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750746AbcINIqi (ORCPT ); Wed, 14 Sep 2016 04:46:38 -0400 Received: from mail-by2nam03on0072.outbound.protection.outlook.com ([104.47.42.72]:20396 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756007AbcINIqf (ORCPT ); Wed, 14 Sep 2016 04:46:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hmyluS7sYZ8DuOfPolmrsqEHNVDZLPArebtFz12qwNQ=; b=fjcmZK9hupe58le5fzMYkel7lg0XiDcQcO0X1CcDa1+kP01KGg01ITkLT99/5iS2K6FxrdAQX/WevmlXqQZbx8gbKmeRyBlQz4NrMi6HSOwji5C7rH+h4jK2+gcKBFFZK/mQjRaR3ORkFJyKzSwwHdFUVGluNtl2DWT6dYWccKE= Received: from BN6PR02CA0072.namprd02.prod.outlook.com (10.175.94.162) by SN1PR02MB2144.namprd02.prod.outlook.com (10.166.68.18) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9; Wed, 14 Sep 2016 08:46:33 +0000 Received: from BY2FFO11OLC015.protection.gbl (2a01:111:f400:7c0c::130) by BN6PR02CA0072.outlook.office365.com (2603:10b6:404:f9::34) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.13 via Frontend Transport; Wed, 14 Sep 2016 08:46:33 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.21 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.21; helo=milsmgep15.sandisk.com; Received: from milsmgep15.sandisk.com (63.163.107.21) by BY2FFO11OLC015.mail.protection.outlook.com (10.1.15.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.619.6 via Frontend Transport; Wed, 14 Sep 2016 08:46:32 +0000 Received: from MILHUBIP03.sdcorp.global.sandisk.com (Unknown_Domain [10.201.67.162]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id 98.72.26959.23C09D75; Wed, 14 Sep 2016 01:37:06 -0700 (PDT) Received: from milsmgip12.sandisk.com (10.177.8.100) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.301.0; Wed, 14 Sep 2016 01:46:30 -0700 X-AuditID: 0ac94369-ef8199800001694f-c2-57d90c32363b Received: from exp-402881.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id E3.CF.03606.26E09D75; Wed, 14 Sep 2016 01:46:30 -0700 (PDT) Subject: [PATCH 1/3] block: Document that bio_op() uses the data type of bio.bi_opf To: Jens Axboe References: <35e3cdd6-8983-6c84-cb4c-9a7be15aea55@sandisk.com> CC: Mike Christie , Chris Mason , Josef Bacik , Mike Snitzer , Christoph Hellwig , Hannes Reinecke , Damien Le Moal , "linux-block@vger.kernel.org" , "linux-btrfs@vger.kernel.org" , device-mapper development From: Bart Van Assche Message-ID: <5e51ae40-994c-1f83-0575-6505662fb138@sandisk.com> Date: Wed, 14 Sep 2016 10:44:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <35e3cdd6-8983-6c84-cb4c-9a7be15aea55@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRmVeSWpSXmKPExsXCddJ5ka4Rz81wg7bNNhb/9xxjs5jUP4Pd 4ueVWWwWe9/NZrXYs2gSk8XK1UeZLP7uXMhisfeWtsWlxyvYLdYf2cBo0bbxK6MDt8fE5nfs HrtvNrB5vN93lc3j0tl2Fo/Np6s9Pm+SC2CL4rJJSc3JLEst0rdL4Mo48mg5W8EK9or3f9Ua GCexdTFycEgImEjMatLrYuTkEBJYyiTRPt8Uwt7BKPFkhw2IDVJybcM55i5GLpAaRomOw0/Z QBLCAqESc/6+ZgWxRQRkJb7vfs0G0Wwncf/YCUaQBmaBhcwSzbN/gyXYBIwkvr2fyQJi8wIV LbnwDcxmEVCV6LzyhBHEFhWIkLj1sAOqRlDi5MwnYDangL1E65NORpCjmQU0Jdbv0gcJMwvI S2x/O4cZ4tC7rBKXpqlA3KAucXLJfKYJjMKzkEyahdA9C0n3AkbmVYxiuZk5xbnpqQWGpnrF iXkpmcXZesn5uZsYIXGVuYPx7hPvQ4wCHIxKPLw/vl4PF2JNLCuuzD3EKMHBrCTCm8p7M1yI NyWxsiq1KD++qDQntfgQozQHi5I4r9u9L2FCAumJJanZqakFqUUwWSYOTqkGxrlnTOMZvqqU 3St53BHj+1F7h47cd/u94kvm/n6wMEf0mEdi5ZGt9ZO45E5dvf+QJ+tT7keDV/+fzFN3n/xU /R9/c3eAz+0Ju59wWSU78vDMVfzNJzlVK8lVYxP33kth+XN/12hLmxr3uAW+ClNrZJ59Zd95 swdii0L6fxdWfz0q22HLenLaNCWW4oxEQy3mouJEACGmX0KnAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplluLIzCtJLcpLzFFi42Lh2siRopvGdzPc4NpNbov/e46xWUzqn8Fu 8enHSyaLve9ms1rsWTSJyWLl6qNMFn93LmSx2HtL2+LS4xXsFuuPbGC0aNv4ldGB22Ni8zt2 j1P3d7F47L7ZwObxft9VNo/Np6s9Pm+SC2CL4rJJSc3JLEst0rdL4Mo48mg5W8EK9or3f9Ua GCexdTFyckgImEhc23COGcQWEljMKDGnSQPEFhYIlZjz9zUriC0iICvxffdrNogaO4n7x04w gtjMAguZJQ4ftgSx2QSMJL69n8kCYvMC1Sy58A3MZhFQlei88gSsXlQgQuLWww6oGkGJkzOf gNmcAvYSrU86oWaqS/yZd4kZwpaX2P52DvMERr5ZSFpmISmbhaRsASPzKkax3Myc4tz0zAJD I73ixLyUzOJsveT83E2M4ADnjNrBeH2i+SFGJg5OqQbG2Tn2GrtesHNeuXVCTMKss7c75uml K0pSu51urfzxIubjhiK143qnN1hPucQfP/33nmL+T/9mOzByScf9Ll0ZfPm2/ZeGVwWis9MF zkhnrXeecChHwErbvF7+4JE/7EnTYvM/R1Y0n2yJWfu1sJ+R651mfNiKqLWvnswPZBSLzrqw wIJ57qVMJZbijERDLeai4kQAEaNAoiACAAA= X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(189002)(199003)(356003)(86362001)(64126003)(69596002)(305945005)(4326007)(106466001)(76176999)(8936002)(54356999)(83506001)(65826007)(31696002)(7416002)(87936001)(110136003)(5660300001)(68736007)(11100500001)(7846002)(50986999)(229853001)(33646002)(2950100001)(8676002)(77096005)(2270400002)(65806001)(53416004)(81156014)(189998001)(23676002)(2906002)(65956001)(92566002)(19580405001)(19580395003)(36756003)(81166006)(230700001)(97736004)(50466002)(626004)(31686004)(586003)(4001350100001)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR02MB2144; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC015; 1:ALaqMfa7wySYK4GA/JDDrcM3Sr+CxEAqA+20tBSiav1HI5zoAiFcjBNwhsc/OxmOEvgwNRmZf2BPWX2zkMIMiGL2HYM+rmd15scRc+v6bhvmBxoy0CcZmI/OFXklb3WWm2kNmQIoX8jjV5zEiY6ObuYwMUe8QsT/kNxr9c7BaXIy/9Dz3UIAoF8MXDN9uwbAR56j3ghw3r0RB5s7x26k1T95UO+eP3aS3re24Tv8zNa5/5SnCjJqQzQy7EZswFnt8TOqS9GiFiI8fzz4kh4tMBnmOJV2Y5SZnL04PzH5IKJfNbzQwNFoDZmanYV9cAWC5LshaSnSTwxJvuh9XkUkuLHlvW+5PXjuACnENl8deOiuwe9kJRBlALpEX0AjHS/5oKFekPzgq+RlILEGG8Eg3vaCLKtM8OUyv8PWwuTw6Zbn7mKc3sqwKxWbbWm/0TQawUdt/0FkjJLj3dJJNglGhdFP6FHiSnjqQMKAWbnubGX5eO9u+TP777nT7nmx3qYY8bGccRaIOdtRASpTZ0P4iw== X-MS-Office365-Filtering-Correlation-Id: da661fdd-529c-45f1-ca30-08d3dc7ba106 X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB2144; 2:If3d17yj/LSvDvZ9tCSA3rHXSlcK16akhdabieYRtcGH6YCp5rcyhJNlWMOyS5Tzkyul+uFrwYnlD3zvz1Hobh5+glhvCUvya2nf/baD7ZK8dbcgfVU52HAYMjEZM1jgmwLitOoNM8260g+eyaePMiX5UH8nTRdNMwuX6p3ysIV8vROQrGqvBjmTc4xwuwF1; 3:Bkm/QLnN8qw/GKPm955an6QESEonZo8yJmzNgb91tzK0ql5puDt7NqLIaXA3pSGmV9IUhSMjjKLMeU8ktnf4Smq72fybMXb287joqbIc5q3uJzUoTB9So0G4YDjfRP9/idu2QVUz1tR5UFIMzA7h1IWmguUI3c3lIc4uvlQCoXDKA6j6sn8BfqhITOXF/LAhD6jW9IgfDQDB8oYIIZR6KY9uNlYKvmeb7uJASkXezbDrXqnQ7L5ZNPuo21eFWnwQNiYPMDpogDKG3eD3kk8diw== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:SN1PR02MB2144; X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB2144; 25:KkurSC8xc76t9tMYLDRoT1cnlAKAktS1JIvdwvnpI+nKpKIlL6D/TKz6SjOdqAM5eobOA7Yaftoj9nGUActSlS8dPy7y5R/XDaTNEVFuA14ocPsQHd3UjsdpnM8fQL0V+h6XKqGca3tyuAw14xgmHm0vJwR/0tQXOx7ab1vUP9XIy9GsLtyP3/48RXfJZVew+Bzv1u787Au58SLzNjCiCdCqQgS234NGbmJP45si3oht+L4usj4s883DJusMGUra2MzAlq/7WPWhvdF5uzQ9EDyCzs+omd/I644+hZbNAdpsryrBnHIQGH91q+KB1Ige5l9+vxxvLb32qLzgTaNXFAN127dFelR6OKI9pBMJ1Wkkm6r7iaCo9jWPed5GgYvntwhGq9JKJ23MLZMb/Tr2vpT+AqWbXMRJvM2BipfEZpoXmbSfekY/MJs7TD9EFevKbebghNXnA4b9h7MCTEKZlW9IaXh/ii75k1iz8tRPT+1a05WPzp+QtUdMTPgu9a0GiBvfuEDpe+Gq32V/sipgMASprzJtjl6+L11hTpuBD0BkiY6iv3+d5eVQ4LGdV4XTdcJQitNF9unoXWiENmRZOH9ku7dJ2Zj9/gTdEs+9F2jIpg0LtPq7jK13dRohjAA2kRo8hA33Tp+MB1UvPpbcegZTPOGi/HSp6TuWlWRueK2xMD1aNPgPHEZWZT/K5SMnkcV91L2ZsoONXKZNvbJyb+wjJhJVzNQRaiULECmUwi8M+nWopHbXtOZ5aVNnsssksCFq12JlqqrjDCbYHg+O6pn02b9/yrmhGN66rPvivq0= X-LD-Processed: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB2144; 31:sNbD92k1UKNBwFBWG6xnlayPsENj6s20AXGfnycrBOQvCggwr98/IUplViphHzhANO+kbs3pBNmrS+gwHW7xfb0gb0H6TGUpy+UmAxv0/YUFOQ42cuzyenT7jRYLde0YzkpEbNVou5NfOP3X0Qvz77NO6p0oOCBTT9mDfmVLd+w7sYyLIr5DmHZbaHDLxLuavTOmWAcu+ertqF6dhvYtU9YDZ8BURqRWE33sMbX4G8Q=; 20:vlLDTwuo/zdL4w7L6rEPcqs0HIgQgtHMXWSKDM7YLi1BVsdIP6P1DvFBdbBB6/RITYZFbzz+lCrR/0yfTvgi/I96nHxvC5JcogV35w/3oCa1lNhOBmIwLymS+VkJ/N1dX7wj7OlAqhwb26XPHw5URd/zn6Koqkuc9xo1rBYQPUUQEgBpOYYz6jed4I+eVXre20TWPOl+CXwK8z8TbEMRJiDiIR+KvUiPwUoU9I6ffhdaGk2//Mco4R19fgMIGF/HY80zSloQvYu1C83GLbIaprd6rvA25POug2IEezmKtMjGqUc+tuIP7ckgfzi+0pDDA54V4QJJKF2+sFUTuiRxN+9q3daUOIVREHxlPZ5GyMIjGCOvNHEYPnFeT6PVZwyhpTpzBDvXwFRO+1vMqBkEsfLXtzSQSHOhORw1DaY5oRSUGi282aQLzjzDNTl+tIVUjI6dNpOEiNtfRGQ4WfhBfoVmTPxNhlfeGKrI0MEJnZgml8Vcj6cKrluhw+i7kiI3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(79135771888625)(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13016025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:SN1PR02MB2144; BCL:0; PCL:0; RULEID:; SRVR:SN1PR02MB2144; X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB2144; 4:Mh4ppelUcMRwbZwzHvKq5UJ2+XsbkkM1eXPysmucBHIQiKgH+o5461NGPo2Oshr/TpTpOKjpVkAwNOwDmEQxZaTu4fVPModNwjH6pzlelEfX1e0zG9e3wK0aUznOoBiUirwldhaW1dytjHNgAAefKcsWwBq/elv6650VXeFswfTCJ/llogpReL5WT3UPKsQMl4B2n9XvmFYCPkhihdsb/q70RdCAGFljLksovVP5Ryrx4IHtTdIDmjMJ70MKOgvAIxcnjS8CLncS3X1OVLgdQ3VDq3iE7K0ba6tWud4J1vv/wAJTr4GnRsV3j2xrZaL0SYgaj2YTIwkn4dr1i6kHPnl9/NSESVOqIex4P1SU+ATA8WU9rGGKL3GP+YmR1/OXv7HJe6tnIAKggtmrYDsXMdCeeYp5RFrFAq5M/rxxbec4/tP47FKjlWxHTzYSJtR81/5Vwan4GqRkctfQHOZXtiJAesrYZepUVuNddmH8rcWEIdznlBywcoY/i8kUUVHGZBJvBRMhWWmFwDmoB+CrCw== X-Forefront-PRVS: 006546F32A X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyTUIyMTQ0OzIzOk9tdm1PNmU3OS9sd0RGNE9EQ3NwK1N6Zysr?= =?utf-8?B?ZVRtbm1HL0FCcmNzcEpaMmx3amZJczhGY0lNaHU4cTdUWUt4bDU2QXlKbFZS?= =?utf-8?B?OG5SZzMwdS9lOVhXbkwzOURINnNPdEJ6SEV1eS82VnZ6MVN4RFZCTjBFS0c5?= =?utf-8?B?Z2tYTHJvWWFGdmRHVzFjSmtPczJFZXpvYnFqVElrYVlRT3BMUitvQ1dQT3M4?= =?utf-8?B?Q2NNSS95OVVhR1A4QkNvQnRkWnFqL2pSc0paLzFNNHdnb1RydTJ6TzdmV1Rx?= =?utf-8?B?U2NpNFpjc08vR2thc1YwS0pjamNDMjZSd3RQR29uMXVHcVV3Y0h4YTM4cS8y?= =?utf-8?B?dXN2Y2ZqQ1JxRnpYQ1NUWGtjMk1oc1crazFzVktRU3N4UXN4cTV3Ymo0L1Av?= =?utf-8?B?UzkzTEdwZzF0MWt3U29neEJZaXM3V0lBQWxDd29nckxXTENMelp2UUhxejRU?= =?utf-8?B?UkJxSHF4dTVLRjd6ZjBSYmtzNDE4a01vRGJYNDRKZFJSendtTHlHVk0zMkNH?= =?utf-8?B?aEw5cXU2ZjYvMXdRcUc2elhaUVVENHYrdWVqL3F2aGMzaFQ0Um9rWGx6MGJ2?= =?utf-8?B?c3J6TVpWWHZqQjZFMFF0c09xUW4rcDRpN1RTdjFhMWJ4Tnprd3RlSTRYYzFZ?= =?utf-8?B?U3dSa0VtYkxtdWh1M2lnMUQ3QVpmOGFpZHJnVnBSRTV4c0dybUhwRWFlT0lZ?= =?utf-8?B?QzVFakRydU5NdDBCb0pwem1wUWxZVUx0VUsxVUg0OVgrZ2hQQ0grNFRUYnB3?= =?utf-8?B?YXN3V0ViNDB2QW1yaGh5WlB2Y2ZjajFkenNaVmZLaVZwbVFTc0o5WlpxVFBU?= =?utf-8?B?RnlGN2hpREFwMlFucC9XK1ZiNXQxMjkrNGk0L0F6RWFYbGwyNlJEQ0h0enBh?= =?utf-8?B?TytLUGJURERvdkFtd2FhWDZQMnVnSEw2UGdPYno0eWNQQThDM3ZKWkVwZFFH?= =?utf-8?B?eDJZS2xNWDFiTXVkRmlhYisyRXBuaWJGNVJHOHBqQW5DeGJ5ZEQ2UUdCUVNn?= =?utf-8?B?Ynl1R2dYQ2VNWEJtWXJ0S1IxTk1SYmZTd3czaWN3dzJxN0VPVGNleW5Rckda?= =?utf-8?B?Ym1MbTNudFh2a2RHQTRydGl0OWk0bmN6U1l3ayt6SmdZRXU0VC84ZXFuRGVi?= =?utf-8?B?WVVHY2t1bVZoQURLMkRCTWxZK0pCRDV5bndCUkVKRGIxQytSTFo2MytZZnRa?= =?utf-8?B?aEU3aEwwbTdZUWhjc3lVb21mYzh0TzZsamxqdWRqYjg0TkZZMFJTZUh1cDdO?= =?utf-8?B?K1kyTXorWGFaVWZqZ25sV3pMU0hrZnIxanQ2SHBUU3c0TjI3SEhNbjNUTXR1?= =?utf-8?B?QXRPZnA0UFJzZWdudlp2WG41MkFpQmtiTE5rZHlkbWQzSkpYK1JkTGg0Y2tp?= =?utf-8?B?TzcvaEFGbW5iV3Z5N2VTZmdZWlozTnRld3V3N1ZacTlZTElZMVlWMEtjN1FU?= =?utf-8?B?aC9xUVVZT2dLazdvUFFpZ0tvb08zTGtLUlQrK3EwL1BDY0VESVAvMjkwdHkr?= =?utf-8?B?T29HQzBKbnJGZFBhb0tyTXhCcVhxVkRyWk9veVp4aFRRbFN1SkYraitkdWVs?= =?utf-8?B?U3AwVVo3bi9TZi96VmtLU3FlckF0c1Z5VmptNk5adGI0RGtyVWljbHRkOUNn?= =?utf-8?B?VFNieHhCMUhXaTZKbDdsZTIvZEhzUGxETXdUdldWZGZMR09aV1k3cWc1WmRa?= =?utf-8?Q?5Bi2Yc6IsDK6nmE7TEzouSxpBOz90Fo2x7Am6sM?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB2144; 6:3hBbbyCqXmhGOjcVhiKjkhRqbbnczfmidco79vkBQe/EkckMz64/71jG6pDAAp60jxgPASM9wglRc5gxXj6uT/iP2tXRG9dSqLEVdbZJRZTa2nj6IYmUfkZ5GQ1RPXCG69mvL5IXYGp31POppnyfpY4L8SGBPx2u07iPcZetr9vFyr5oN0QR3F8WoJF1eLybyu/hC5RxArbBFdigirBoVmlztdnLc/DI43pxpCHvTrEu1RnzmR05rHzWa3lBRRxVWJgt9l4QVARdjYE3uHYJ6uFPUH9ehbyX+TZx4MCMR5F/kAW2vB18ZGfW2zeLd0GF6EHyPV4krJuk9tNVLBEofQ==; 5:XQdLgQ7eTVKtglndHsEG+hwQ/eP4Ttb+RP9Q8K5ZivMO2jlMLvDdvb+oiv3Wvc8QQmN5C/YJREKjMCmSOgGEKGg3labg2QvfBongpc9zUxtAk+5xDLp64hxI6/Uo99SVMY+eqr0VL0U76zr18rqNFg==; 24:+m2yO+Vdc13KeMksbwSWhKyAcXwRO1RQyFxymiyeSd/vttQ5kZwQxlLZDkGacjTfFZAiyWLnEA3i4Cs59FVDQp448EAsMmDQslbTBxHHS5w=; 7:bDgn/SxtZd0Fl06w5RI7SMGuP98w1v2ZTgZu4kJPVGgmb7o+YM8+OjBbscVeGmOoj21CHjZJ52quX+Djv4T1y1uFznNEn86pqJCdBQ4uvKB8QJO4nw0O0gu2ZEZfbz6GP9wjrOFp5yTdZ3lq39cOkNp9CZG0s5HQpeGHDzbBTGZC79vNMWwNKd5Ktj34dbuo+N3vugGiVRikEEbIrDqlMiwZ6DbRD2f9g3PSd9JNmgOU2cDUnh/GgZTG1aebtXqC SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB2144; 20:5r5+rqJNINGXLmX/c/meneZmQ1+9ZY4HPUhxJytjITREx2+7vsqsDbifwj5i2M2AKZJQO59KS0hprSRzxLezYNB3Rh7/0YMTA7ul83tTjUWk3UD8Sk8WwFEoXlzO8UoqP5rbLL1j+aj6aD1/e2HW0Gxvtwp9DhgvaJrJHDt0ujM4SVPyDCYeasrMGezG+IZX7JO+LAnfu868EvaqJhMYMg/+K6Gi3MWmgkLkMQXtI9C0oGed/jzdSEmkMzudse6e X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2016 08:46:32.9100 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d; Ip=[63.163.107.21]; Helo=[milsmgep15.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR02MB2144 Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Make it clear that the sizeof(unsigned int) expression in BIO_OP_SHIFT refers to the bi_opf member of struct bio. Signed-off-by: Bart Van Assche Cc: Mike Christie Cc: Christoph Hellwig Cc: Hannes Reinecke Cc: Damien Le Moal Reviewed-by: Johannes Thumshirn Reviewed-by: Christoph Hellwig --- include/linux/blk_types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/blk_types.h b/include/linux/blk_types.h index 436f43f..1e1ef21 100644 --- a/include/linux/blk_types.h +++ b/include/linux/blk_types.h @@ -89,7 +89,7 @@ struct bio { struct bio_vec bi_inline_vecs[0]; }; -#define BIO_OP_SHIFT (8 * sizeof(unsigned int) - REQ_OP_BITS) +#define BIO_OP_SHIFT (8 * FIELD_SIZEOF(struct bio, bi_opf) - REQ_OP_BITS) #define bio_op(bio) ((bio)->bi_opf >> BIO_OP_SHIFT) #define bio_set_op_attrs(bio, op, op_flags) do { \