Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934049AbdC3OXT (ORCPT ); Thu, 30 Mar 2017 10:23:19 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:58951 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933107AbdC3OXQ (ORCPT ); Thu, 30 Mar 2017 10:23:16 -0400 Subject: Re: [PATCH] block: do not put mq context in blk_mq_alloc_request_hctx To: Minchan Kim References: <1490851245-32245-1-git-send-email-minchan@kernel.org> CC: , , , Sagi Grimberg , "Omar Sandoval" From: Jens Axboe Message-ID: <8787097b-7da5-3ae7-7896-cd08f5376018@fb.com> Date: Thu, 30 Mar 2017 08:12:28 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <1490851245-32245-1-git-send-email-minchan@kernel.org> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [216.160.245.98] X-ClientProxiedBy: DM5PR21CA0044.namprd21.prod.outlook.com (10.172.92.158) To CY4PR15MB1192.namprd15.prod.outlook.com (10.172.177.14) X-MS-Office365-Filtering-Correlation-Id: d0b97b2d-4e00-416c-5607-08d47776ce3a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:CY4PR15MB1192; X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;3:Oz0VqDgisXMO4V/sqpnNrGOF+qoEup9xqAFFHwohFLWTxP7TjMeq6Vh2AE7x+IyyN3SVem1D8amHwo1/zJVviVEnHP6sIMkbk98e/aUP0g6U0Zv7jwrqk4TB9nosm7TUj1/uqn/qq8vl1rMhzmoPEklB9bksNRdEN8B9+/TTFO9MdgDQKosaTeKwy+prJdsKMxHSP7LyVDg0n15iJTggGKyeGB9C/7SsZvVL1Dd/VXPT6tPgRD56R3NYZfXcYZBJK2scJmTB8Ac9biG9BIm5ikReLEjV7F+RB5w9BvIXjnv5VtnWAD+yZTmbYVtZrXimFsCaDv2rQWaj+9IKST3aMA==;25:f34NE1Oelr2E2od9aVly5ycZtnBZzsXnKjGQysW4+opLJ/gpM14tYnBzQagYJwjVoQI8MW8UopIVvIVmzYDQszLVp8mQN5+CVFqaYN7pIXoAcqc644eEPedd0dIlAfkICiFSrtY7aCwE4ZdgVOR3jpaiUIBIyBOoKnPhswnNHHMvpAP9UE6Fn/hR3fypzewr8wyTCzd50MioyXg5YbwrapOU45tnLswgMHwjtIKLTapcdJPkRc5gjjjYeQzhvyJbY/nbot5SFKLOG4zhjKbr7e87F4/9HLJfSrrTFZ5QfJ5pFpXd4Dj5SWlPholFCfXm6Za77LwVheLyQ9kVgXEBqUHogCZ83GVcdSuyunqpZco7XlNnHu6raBc5YVHoj3peaF0m1Eir/c859Zg+7nVjKTZ+LH9q2ez2oMJKcroueCXsXL+nve/ri6ux/BGmDsVfGn9xkcSvEwRg/DR359lfKQ== X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;31:6RPCMrS8BfqfSq5/Ip9bx1r/+6RVIi1PwWNiRZ0ZdFJnsfre0+Am6n//EwLpZN3hjLHpdbURXuBGEICO1nj226bvINMimyvrABevBbI319am1V31RSVyQ6iUvBZGt4XAFwfny2sUmI6sZ8B05abmLmWM7Pbq3GX8n1S+49cuhpV1D/ecjcUO0LbF+qNTbJJgc7DSDxWin1RRRqMRvklehEAFksb7vV+WWaKnK9PwbKE=;20:lztMsyR72XF7/7pJ93ri9TXmfomP81L8oJSPGz0r/smAXoGzE5cz5ibfkuZMGD8WBepbSF81tyZ8dsnaT7NTuxQh3qWD1WNSq+/N3Fkh3+irSJDuiX05/RdrXJOwwp5HZE17T6zUj0Vw2pp3TZCbgnNIwEAa3FqX5YpFhS9erTbqJ4jyWJxvcYK5i8KAgKy68kRJ0NG7vSNHnKW/d+MRZgHiUBjzJUZ0Ij4S7s05Qz5vWM9HJNiRf+HBs/flTMpI9eDKmMpqCoGS08j6S00S1QR7fhErYzapctjeoG6+b8XoFSq+19h0TDft4iYcD5AF9ibKCXlRd/+EKcr6JV9sWOT+HC3PZsN+WvIRNBru5zV4eRYp3idQ24yBmNWRTKkUKcbGeOuiApeYrNjEqSuzVK/EsFT7djinrR2AfrrQ7mpTROlSYdUqMDttMD09ZvEb6KjZ72JKMhIoLoQ/CPincl3nZChg7Mher9wY/F6TuTGJ7JV2eE7xToVJpLXAaA+S X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006067)(93001067)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(6072148);SRVR:CY4PR15MB1192;BCL:0;PCL:0;RULEID:;SRVR:CY4PR15MB1192; X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;4:1i/Nmx4tyQbULRPWrr5eVyo/F8fAiI1a3yiucz/vW4vviiF3QzQAzwfpAp47tCh1YXFDd/a3d3ZD5BKrUFYPxJ/PKYrOLDJooSzXOZp3F94uEg4PCNTRmDnSDhjX9BI0Fv0cbgSOVm7hBSy+uC+s1ER7xnNT5+dlum3IFJitJl4fncqCFAsefq2TC4fS+gm+oMS9qnb4C4JWp9Cgx8Qv7jAexATCtDp1usvzLEk1DkA9sXytMxh2saUEn0NFd/TIE+IsCOzDacBL1usgnnjZDZvzZPQq+U70S+owUfeg3EZ8mzAOGvmqF7I1qvbhJb8HenZZx9TtF7g5xXATyBiBOgIIsfh8c111FMswjsEotArV6qBsrB7SdIKMChrObo96WopLNYpVii2F4izzatdXS6iy1hxqRZhKeYXzZMToraKL5GaH7UscHoOdbZOTYDxxBkY0qPYOiAsSW16vCW6M6PljUW+XVIgQzn07l0Rzv/KxNVYQZOLoBesjnqYVlPJ3jEhTUCRLgaATsQ/UqDEPRXpoEQlE4h0b5dfd8CYLbjDrbfseoMj9RNmI9tvGnrPX+3ZRy0jcWMgolRQO3V6PzErQ1/Ps4Vq0CLDpb5RJ1nTJoBuHme5PujtYSSkq2ylzYAiTH5bPMrBSA/6G9zTThMsVn3NWuC/MiqtNhTQMTXYeBg+eAK00ntlz8xNZbfydfaWsIqFDijTzpy0feHhCFA== X-Forefront-PRVS: 02622CEF0A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(39400400002)(39850400002)(39450400003)(39840400002)(39410400002)(24454002)(377454003)(65826007)(6916009)(64126003)(230700001)(86362001)(47776003)(31696002)(50466002)(23746002)(50986999)(76176999)(54356999)(4001350100001)(36756003)(38730400002)(83506001)(33646002)(54906002)(81166006)(8676002)(53936002)(4326008)(25786009)(53546009)(2906002)(6246003)(229853002)(7736002)(305945005)(3846002)(6116002)(42186005)(2950100002)(90366009)(110136004)(77096006)(66066001)(65956001)(6486002)(189998001)(5660300001)(6666003)(31686004)(117156002);DIR:OUT;SFP:1102;SCL:1;SRVR:CY4PR15MB1192;H:[192.168.1.154];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY4PR15MB1192;23:2by/ZQIeyWzQ6tZMeZM06bud5J+u7rSRL30+e?= =?Windows-1252?Q?3ka9iYG+2eXWEbMVans31VkOYAdhwstSd6UbJASIIr7cEFAbduE9gE89?= =?Windows-1252?Q?P41BEDRN5I4LeaLu8w9Cml5Z7UwTyk8zTU+0fLq/HQlF0bmu5DFr7BBa?= =?Windows-1252?Q?WYnsSTI4H75pN5OWcgOKRKp+3oxEhgFsDQtLeSXN5Xfd6cZ2UBd/MPoT?= =?Windows-1252?Q?IyQqkOjUgYCAOYTycMyb2iMAJ/bEhcY+CLbrH3pAR5vNZBZgqxFVtnbk?= =?Windows-1252?Q?2sF5zW+CXTopGXNVnQ2JXuJiVSdjwwmYkNSW4aBOAMBdqLnoqe4l36Yi?= =?Windows-1252?Q?rhxcqLir+xlxzQn0v3JiCAUSVRbgV5yde9HishETCWleB91P7/kiYsEQ?= =?Windows-1252?Q?ZfF4X6HlgHIkGoMCNLCx5XHO31qgstA2NrQUSPvEYNrMHHOFK/J6DnTk?= =?Windows-1252?Q?n49FrUR7cn8CFhc5BoQwjKF7hc1WZCWf3XfD9MShdD5dGlM3oNjHPs/k?= =?Windows-1252?Q?25nUDY/i0YBsQy8qz0Iy+8jF7y+qlDxfqvaOItVXhNtyN1g2ZJnHIEfR?= =?Windows-1252?Q?xoUdxyYrratWt1uvkImLlsNe4OWm0QWdSi9rRA1yfY8QhiuP31R9ncuF?= =?Windows-1252?Q?eFQ46/LwR9YnWO1MZr8IrWm43yJpXSZZaX4f+cSsqtKeWjq+EXBs+a42?= =?Windows-1252?Q?mYNVpvjfuno1HaXz6jSj3CjSKi8J0n8IvzH0EaaCwvQxEdYWvQm1bzgV?= =?Windows-1252?Q?AUquQMzmjS60CfsaTBvOHl/4jG+NlC8ndQ3E6DjFSz44UiTRUxXHiv/6?= =?Windows-1252?Q?xOxGwR/e+1V49vwEnVbrlddSNfUTT69ZI5o/S0dwMielh7pW//y5CU7v?= =?Windows-1252?Q?454WBdtAFV7eodZtt0PSHFt3dq7LHLnFilgB0z3uVWGaqPzUOpK6ZkGN?= =?Windows-1252?Q?P5vlm817I1TO5962+Ai0F2S1OkDAL3S6YGloCF0jFk1jV2P3v4jOUpRY?= =?Windows-1252?Q?8kWdp3ngDeqPX0TLfLbrYKndE3eeAqtvyTdNJ/3wnM8ONtCmdTU3f/fO?= =?Windows-1252?Q?1gL3Fwv3Z2kYGZ80Xz2JPZOa7xhun/0vbfPaQh3kyX8pOt0IFXEeoSKS?= =?Windows-1252?Q?JZHxTIKeu3T/+flit9y+3y9xCti05iuxUA8mz9KDVDbd63fe7vz8bDjF?= =?Windows-1252?Q?VI+H6QLfAVKA0p8Hhm7TVPr+hUy5IRYsMC4h1GMbkx62RZn4aAv/Fq0A?= =?Windows-1252?Q?GGM9wRgAnwt3z6C9YoxlvbhfdZnQMLfz68zjtgJxzXVFk4/tVojCZJpb?= =?Windows-1252?Q?0++EK8wxrNbyQR8MLcrxEBtKmAy6vM4XC73dX1Pedae100BcIJk5WC6c?= =?Windows-1252?Q?hoZild6M+A+6bg+cte9rq+w5XF6hRfkmUJxufDbTrAaQNCN5L0BBfH/1?= =?Windows-1252?Q?h7jXQg8tQOfVKKvev3r?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;6:hUpjxi9TUQnHvGoSSIJvyFqXOo8mGcUqJWYdC6fOjbmhABmfpN128TRY5mmGbmcBpbriXw9qiUuWL60mURxMOoNxxcxqmy23sjSnC+3nq9QXG6pBl9+RBuUTBlGHHL5ac6qfmOn2SAPXElLG4c96P3H63HM0x72Fz0i50LNmyJCu1TuS0VTsUejRO6GH8v1l4kAiok8eIwkySx6P3s3AoPNVFR9s91e9sTwmxQshi5Z7ZGwJzm8ou58odJHFfvEOZLiNWuTZqse9uTC+RZ92dm48ksVp0UdF8g1v1wTqMZC50xPUx2PY7hRxKjAN2puHzv18PCbmd11uCGptTR0YWlThRt4wy70AGBFhYIsULVgydKImTAwGzZYjzJDnP/0J7EqA+REh8nKNmdGYDpF9Eg==;5:v0ffmvqWaTiOkZzl+nCxjm0mWNiTi3Q70hwmpHUs2CqaZ/6TMuXUi1+0MWp3M7EZCvZ1tcjOFQKRbmv/mZmvkcz8UfpXIihhRegaybsIxto0qJ8Yu4BdBHVE5ZtCXqEIbBP8aNGeieGQljZc8oW7XQ==;24:9/i8ZkIE1crH2s608e5aoludZOh42V8R2M81MtbktBxM55pcyYVd77b/ukGyM5UD7J9KsI0OPBY9tXmmJCrDEuXYWUUQVomzf6kBHZoJ2B8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;7:NVAEmRMgunLfVMoLEisOuJ2sOKSu5uTRqblzJMK6wsPeGN34mHO5k69HLpUFjttvV4wFpdoONDKFOcMccVBRDdWAJbR5LRT5Lgc9W56LX6UtehJcZiDAvPg9AFNzd/jQ6f0ouM0k6bVdi8cawXeLaXqXxzSggjyTXFFKtwV9aI8G1EUfJHFtDlSVagXkwwGALqfmxhTK/vGPpvvxDoFuQUzlnQWNAVrJoz6J1LyKIcu3BNuAxv8KONUu1PmrEriZlBp2dGRBNQL2KtyKrnSyOpLsCQ1r59NObXQN4lSN0NcbpY5L1WMxTlZxNdrwkB82JIjprDPZS/lnJmvg1NFp5g==;20:no+GjxRBD7M/eAi+rXenMirMpTaHh368NhOCmSULP4Lojwc85gZJ2wo5keFpPajJsLez/V8Ud0tiYy1mRNqZvKQNtF01uMCVMUTr6b4aE+gdZJEchVOGGfTWmOQiF74R82zmS5Sp8KCq3d8VbC+4nzSxKnv3eVtE77WtMUvjDwY= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2017 14:12:31.1344 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR15MB1192 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-30_11:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 321 Lines: 10 On 03/29/2017 11:20 PM, Minchan Kim wrote: > In blk_mq_alloc_request_hctx, blk_mq_sched_get_request doesn't > get sw context so we don't need to put the context with > blk_mq_put_ctx. Unless, we will see preempt counter underflow. Good catch, that's definitely a bug. I have applied your patch for 4.11. -- Jens Axboe