Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752392AbdCCPje (ORCPT ); Fri, 3 Mar 2017 10:39:34 -0500 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:57612 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751730AbdCCPgs (ORCPT ); Fri, 3 Mar 2017 10:36:48 -0500 Authentication-Results: osandov.com; dkim=none (message not signed) header.d=none;osandov.com; dmarc=none action=none header.from=fb.com; Subject: Re: [PATCH 0/4] blk-mq: cleanup on all kinds of kobjects To: Ming Lei , , , Christoph Hellwig , "Omar Sandoval" References: <1487758442-5855-1-git-send-email-tom.leiming@gmail.com> From: Jens Axboe Message-ID: <18f5910b-22ca-65ab-a41f-22ade0fa6cba@fb.com> Date: Fri, 3 Mar 2017 08:34:58 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <1487758442-5855-1-git-send-email-tom.leiming@gmail.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [216.160.245.98] X-ClientProxiedBy: CY4PR1701CA0023.namprd17.prod.outlook.com (10.171.208.33) To MWHPR15MB1200.namprd15.prod.outlook.com (10.175.2.142) X-MS-Office365-Filtering-Correlation-Id: f2aeead9-3fe1-45fb-ceeb-08d4624adc15 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR15MB1200; X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1200;3:14giOh5P5MfVf9uJb3EXm+KJgH5RsXqjVLxiYIEZimAgHhm/oZWznTOfhWvwwrL+8x1h/ouAG3kgwUListZxu200ppmyzincUhRDHo/s/W50dBsDD26WeMRVHtA2vB9mnQiuNjLl6FJcEBA2HZs9gmcJfGIOG//3mCXjTn2+YpoE3jWiOZhcEXgNOiBqxiHWedolCfAP6xvj+eJfgqg30JzcrNbO6Jrr/Ti2B0fBsz0x7i42wieZKJfZeIbuDvhgnxdL/oIJmHbj2e8owqRCtQ==;25:kyzTeeX90Um8zVdpt6vnCky3Tan0zmEbfy9X6vmKqlegVfYD1hVwA+qbO2KDIFFdH0XZUoEIKdja2UzySPRPVG2eX9cIRbVrCbijzUkVty44PEW7ioLNxopCKLt6VxETEbl6BItKm96ZoIroQ9f8YYoyacIC/clrHBMh1eEY+P45TmqMMzMEatsXiE97HPhzPBCykc0ky1PhRc/2iKgT9E9DsGmvSBar7PIiZrjNkZLfomyM/tO9BnhgKzSmF4jdP8mugVMd20byLjDReJovrhAdwqekV/wtVV8gmQXcBMiqEzw8nPE1YkWOrUwTYLH6brOoCbHGkuVhkLnC1oQndNX8XAbNJ2x5pB7AD46Ha/fVRkAG8GnU3p7wFMfRY/xPPLJOyBGqTqBpGQ2PPDmt41i9XBZfT1y2D1CMYZ9AagEVhjSx3UTA+4f3z+Qd1al0SvtYqU1hScPDrq93YcUN+w== X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1200;31:TPWl5s/Cde8MWo25e5bO/uoZYK5GBPshdnX2oBUQAx0GtYMy1m63TLkWGF7VI/5NYT2VirNQvomxHWQPxu7k4wmWByOYCbkntvjwBPB7N1hNTmyQLYTd7u5uDJFjFrWznHRNJDQCgOFQSQpI+DUFuRLDoT1oxrFmIRZwBvCenJ10aL7ecn6Xkhh8Ff3dyyWKl2s2wFqw+gSSgeYRjfIo4DgUF6mV5ITQoynjngaAbubE0vd+xDSBM1319/ulag4J6l2lpYR3wSRmhm8hGVL6fQ==;20:xEpToxjEYGkjSfpTd5AM9NlIrXv8pZp65YoTyB5uLjZ5IRUQZN+NNETKTrcu5AON6Od2TImyhfPybG/dx2Sj88hfOdf91MXy3Gmz/ohdluL9xCODEG2RjoP9uCU2PO1r/sCFoouDwWDsOeYs+VtFMDU8rTQVwO1TvcYj2hQGuYXgwbubGxwr9MTbeGS8vEp3xH6tRrdSSg1570lYPg9jDO3uuDlNhDMdPwe86mJJQRbxMlDxI6h9hmCyILQPs+NkhDTTFrYiABOufUoEQEZclXRDAiqInvRuhPPFpKc7o9LuAPjV3GRAkLN/SB1bk8us1E0o6zKik2MCOFjzUmoeN+MYXfUIShfgXj7rZDVRM++O+nelmNTrLCgPZm1sPEoZlbmumyESo8EjUPQo5BeOkJix7InVO/ExV5roy5QejgewHytoDEMABfPNyB+74kasXOIrkbx7Tcox8IbBSKK/5cCTSBpJF2FC/LkYjlIQu+oJ4KwLmvehL5cpXImJ64hw X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(20161123558025)(6072148);SRVR:MWHPR15MB1200;BCL:0;PCL:0;RULEID:;SRVR:MWHPR15MB1200; X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1200;4:OJtMsnjs6Z9kotiKv0o5O3+jzWF1ItHuALPqShQcZML1LWJPrVEJHCrhYaUWiaDUryDxBFUD9Txe6AMo4HUJz3eKbMmf//91Idxtkpc642myXpBoGElMJJuNGWUYCnqdghYWPV1wfAG37Nf9SEs6nLTI/YeRvUGBw3sKvO4l2g3n+ZjjE5xc6j3zwrre3lSXO9o3JwIogJfJ7lyaWa6kutGA7hHZaioyQy2fMCQaa3SV/GzuzfRFrFbAixNTlPaEKUPG9hDwI73adVVvcgEmwxeOpLFBTFg5NHJikcsbbbDiTLf+Nll5nQEJVnMljky25LcgwaXgQzBRSZnkHxo5pwQ8uzRCwJA1HtIPgO8w+KdZpfO+RlkM36jpIIDCD2dU1lR9XKixnUjGkjQggNlwZdmBwR05UJhjA3RLng3E0rakFnf8mIXwOIqhnRlNQWTG4ja7TWeyGQX/Bu7eoVpKgu0tAh/62T3RgSKxcQVMHFCuj7TDtVtM8rdHyAN7QH0gKSa8YXTSd8QLa+IlLdAuIXy0X0SGbJ8NZnzFQJLVu0d5vXQBSR3q0Cp8g5xUSW4mnroEkw17FiyhA16ynQMXT3C62xx4rqrv8omKIuDo8mQ= X-Forefront-PRVS: 0235CBE7D0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(39450400003)(39410400002)(39830400002)(24454002)(377454003)(31686004)(65826007)(6666003)(229853002)(2906002)(42186005)(6486002)(77096006)(38730400002)(305945005)(7736002)(6246003)(81166006)(86362001)(65956001)(47776003)(53546006)(50986999)(2950100002)(66066001)(64126003)(31696002)(92566002)(76176999)(53936002)(54356999)(8676002)(117156001)(2201001)(33646002)(83506001)(50466002)(189998001)(3846002)(230700001)(6116002)(23746002)(4001350100001)(5660300001)(25786008)(36756003);DIR:OUT;SFP:1102;SCL:1;SRVR:MWHPR15MB1200;H:[192.168.1.154];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;MWHPR15MB1200;23:2TUUG9li1XqnL68qmybwUDPVO1qrTgsILj7iG?= =?Windows-1252?Q?Be2g9ufMM7E1tONzMFfc5XGbVoJ3m4DTaXrGxHMfwkuoRuYSCVqdtvj0?= =?Windows-1252?Q?MjyYf+ipOxE7x0qpbbKAtOmH5ZIyOFisCfeT1DCKEukhBuIeQ5HPmFxq?= =?Windows-1252?Q?tTNJtOTj6W2QJMQmI0r7v0Zi9pma4DARrBwB/G4pv/G0kzWcETUdiCDF?= =?Windows-1252?Q?sbrIZ6ZCm+nRcTguJma9LYIKeQVXkk+YnWMAIrXB7loHRYcEfKCl1iEq?= =?Windows-1252?Q?ZTt920B0Bqaw1vTGRrFH2FekczTlGxboKSbC5Nl8FT8w3HsHkgBmb5St?= =?Windows-1252?Q?/vI7uV2MvQcZV+swAU3Q0oJ4xf2HdTNhgXTvB9nUGi1vAQw3xH9NFsWD?= =?Windows-1252?Q?E+gDsilli/dTrVn6pa+d9B20hkt52yKO4QoZ/5bG1KeI+qkChFjsLW55?= =?Windows-1252?Q?nKPtl8P22Rtnvo2nesSzFMYabPLCBIDYxn95smtOCMdzMFmhMGmV+Gsc?= =?Windows-1252?Q?ik2mRsoIn43qv4c21YpvscYWWSzbmG04D/z0IJ5WiC6WwaTdMa4/O1CQ?= =?Windows-1252?Q?9lv30TU09m98M97zxDc/iLSnCoFGcBwQ7kRkiTVNmfDDE979gQlmhw9b?= =?Windows-1252?Q?Xf5JvUOOi+6TphCssOf9aXFuoWcCoLw6+Gep8eS+yummn1PWhEln9m0n?= =?Windows-1252?Q?ZGx7mI+cPmOavGMul2WoOaGoalWOmDnkNUQOT9lwf6YDx26X7XgiUV60?= =?Windows-1252?Q?ftVhQVh/6kaZYbq2rF83uS8vz/4kQYbMKv2r0PNW6Hem/yGU3Rw8/otx?= =?Windows-1252?Q?odJdwBJ8jdz2uUlmPApVgwJB07AAnBdKhzbvL6DimFUzOH+8AVi7gmqf?= =?Windows-1252?Q?bO16bjD6EGNchbGdCnNwEh8l3azZE+PfNUfl13BT9m5OWk3HPrWhU0EK?= =?Windows-1252?Q?SDuxrNn24RaDPYsktY4W/NKGpl94IJ0zwQ31zvazBhi+OHNx8cks6oyx?= =?Windows-1252?Q?wN+ZODi2dzE3ziWUEyxnqzt4NdXC0StxguWlYPeQhPo3ZcDcqy/EJ1Mb?= =?Windows-1252?Q?oJCGULHNjlhkb2ndDXs75W4uH7l8b4RAcm2YLS1Yfb/zlw9wcrv3CcZd?= =?Windows-1252?Q?1jAe5bvxsj8iGx84RNY7Rny72XaPV1HRPABSQUvrjcccPujVnyVKZeEV?= =?Windows-1252?Q?dzUt5vJ2Zj93YgkeToCph3OIa3MwGm9bNWpDhvEXHMY6nH7/k0nTh79Z?= =?Windows-1252?Q?uiMVb2XoPHx/gnD+vZc1fWYh6OnJL0KMTShD6AmIAzBAqi4fQc3Xfy45?= =?Windows-1252?Q?xtU3KoiTDxdRjor3tMiuTH/gw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1200;6:gzSJ5ubuayYkv9zjmhz5qDzankAGUbeS7MzolRxhuD9hA1+YBzXaEuhs5LL+EdRVoRdqfIgQ7LScQ8yKnY+oNzdWMBD48v1b2BJQPEIS4EeXLWw4Uy7MbGOfLKO/2EUUpMYb8desVm17pPGfX2khmfFhycATTcfUIh5hqzH236jtqsJhNh9tTm2He/mMZ0g7d8wA2C13Tv250Ny1pd9dBNeV2sjKTe/dYDE6FvVps3MOMFcGaKtTGwu3hmIv7Hl9uoc9WIEiInsJrDZTwWuTYCBVsS8DTa10NgqJxvQ2TOGZi2KyV6iNBT+ewYy1YoZAWx1+22chy5wx51Zyi85+Of0TadJ5Zgah6rYNEex74NYWNqzQpf2MhMrSyyvmJerRB+kmB99KHTfR8FleCJs7cw==;5:C9NGwjurdMav1MQJgPmyC3cAxF42+LEIKiRynR6tOB/0iQ3F8PqNK20nenE77y55pozTVmtZ9YmD6Sm+ba7ZjMEq/k5vwHbyAqIvjxX2dZ09sUI/ykBqEqYZeTLISsBpFM9bkJys3ynhEKBpUsfxAKKToj/x2+jEqAyB0nQW4JM=;24:GgEi3gXauck1OUpVjs4qCda6+uMEpxsb5e7F6rh3i1i52npsx6cA+IG1PF2PaN045XYzezvNm6fa1SKoOYYGwgVX2Gp6mwKHlX8Sdz82zKI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1200;7:u4o7TAR5yPWNWh4AtpIwgqz579snojWWxba1YitVmvAJsyY/KLYZtvZwY86kkINYp0SSBWqLh+cfM7IeKiitjZZ93XNoKeUqQPfWJ6ZesP1LEds4wLs6+0Hl66RGZ5oodXTEpCD2uhWhCEEMp3aJvZftupMjPmGPsAwWCK5JTvmrpvm0nqxhOsvxCUNa1WcUwi83G2o0ZAJOXTKgo0wjmpuzm2oDdSaEQO/wNMrgsO4w43TXta4y8w6bAJfFurzIGNHG0bw6EkQyrm8euOPzVn+8FbFqcGR6dK61nehg/HX8gsbP0lB5S5LT3YTm5Ud6ugOrFfiaTJSJiTfWzUn3Yg==;20:cBDddK0xlSX2NAucBHiiUMT4kwUjD2hc3Dam5EgzEv6K40I8NKYrpDP2v5RIaR3wunM5W5MKNUPDAksbHcBYTdbeS/CQEcHA5HZUQl/pYgMaNAnT17B16wxMApVjslrI3tk0f5UxvyVd2qKmLw32o0Juh7zVDpLsfUJ6lUcP80k= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2017 15:35:02.1738 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1200 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-03-03_12:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 819 Lines: 23 On 02/22/2017 03:13 AM, Ming Lei wrote: > This patchset cleans up on kojects of request_queue.mq_kobj, > sw queue's kobject and hw queue's kobject. > > The 1st patch initialized kobject of request_queue and sw queue > in blk_mq_init_allocated_queue(), so we can avoid to initialize > these kobjects several times, and this patch fixes one kerne > warning reported from Omar Sandoval. > > The 2nd patch makes lifetime consitent between mq request queue/sw > queue and their kobjects. > > The 3rd patch makes lifetime consitent between hw queue and their > kobjects. > > The last patch is a followup of 3rd patch. Thanks for looking into this, Ming. From a quick look, looks good to me. I'm going to queue it up for some testing, and hope that we can funnel this into 4.11 for the next pull request. -- Jens Axboe