From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754535AbcHZQIT (ORCPT ); Fri, 26 Aug 2016 12:08:19 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:54999 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754453AbcHZQIR (ORCPT ); Fri, 26 Aug 2016 12:08:17 -0400 To: Linus Torvalds CC: "linux-kernel@vger.kernel.org" From: Jens Axboe Subject: [GIT PULL] Block fixes for 4.8-rc4 Message-ID: <2fb75beb-3275-9420-bf2c-5b954c387e52@fb.com> Date: Fri, 26 Aug 2016 09:16:10 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [216.160.245.98] X-ClientProxiedBy: DM3PR19CA0019.namprd19.prod.outlook.com (10.164.243.157) To CY4PR15MB1192.namprd15.prod.outlook.com (10.172.177.14) X-MS-Office365-Filtering-Correlation-Id: 49d1e411-992d-4c56-093d-08d3cdc3eb5b X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;2:ilFSUSnpKiKYfBXc/C0mR64WjJRmg5iSJot/VIBl+dvMfDLtxKeuvXzyw0UdUOzOPmn9CBof1Fi1Bg3VECU1BZWupWgHn8aODsvBNj6KCr/4kx0CLl0TsGXUwD7DZeT1K6q6TFL0Vgen4p6P7UfRkseiKfezko47H5PxdFmjT1e2aSzEIwkMyXjKqTKsaMd5;3:qjHZjkS7vDGG6+5u4tJA6jrLYCEVR52uGyxEivTWj1P1bAkBVvAUg/tQNPvzToSuCkc6QtKfNNStJmbEBO/H2vyNM0JjqyTrPy+t8a9VluWE8MnRJpOrq1QZbDl7vLEG X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY4PR15MB1192; X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;25:DuhDVZmYGSyFSKjFPM3XPHc5NF8aVWkfN4ZQsZ8/TF3HwBCdikX1W2Cz1dH4fq59ts8YZu7VZvxgVVRvusQgLUcdROSyLPqH2YEFp6V+TVaF8kJWiPlTLwz0GNyunIZ6bK5jKHw+0UmgyApk6PoskbgZHpHHZvYZVNnaxuhuZB2DnsyQ/1QD8bJD4rmyEsXEdNVBNyHGin0jTQvbwzHGFrq1rgGBEqIJsuSZnODYf7JqURRY9WH1cPtfKkzN7MIzsuTQHo+vCR+y+qn7z6lE/BiWPDStWdqzef1k2JCsYlbsGvdPs00VufodHbSQ5gNNYJQAP1pFsDPqJS/WnMobY+B71ogal4+APzYQBr5JpuhmXGLozilIiArfQZTMGFOPPt7U5N6dzHk8hreL/ZOZ7/MEHlffN1mM0MI0jRoNE67fGeBuDOWhhQdjfqzjEFDvFH67cMqJ+xj9F3ALRHBIinqQpc4C+TX0DVJNdCumZVHVnP7r+7C6+TNr1GqP7hFh+oO2ac1ngYP85rNy6duAPE6JFCwKmB2sT8vFagch/FAinZYPqhuPnWjX/0eH6QU4dn4dKB5UG8xgFvUKCHb0O+JM1QHVDdpUL+PisYl2FXYeI55JXImrm3DhW4cgMvDt/dgRn58mtTsnRlc1tDIjYfA8vG2b/k1LJ89sIjr/cZ+PW8I07tv32KZdAYAmFYg86cOQb9wUAjefc2UqNhbOUmooBHrEe3+g0awOJQ0jjBq/qb99qekJ87vMzqnU4Ifp2OqxhpWG+mYScsTE8DIGeNHPWF/1qCSliyUqKQP4tE3rFI8q+efu3s8QtSRgI0rBl579GDJMkff6kaN50+hWVQ== X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;31:XTYJ2DqUPSU7kLw0QgZGu4jwpX4w/nlpIi2aUuMYI+ozIBGjxmRJgVXScFY3RKbYteAOSqDM9Q30lzK1OUvTB5wMY7wDw4NaWu6H4rBUtAs1kiZQctOndwTwDg++JLGrKQwtBux+GY8+dyXSe/dugWTNbbxTQ1kOJ7AGZdZLcaV1Dn9BUOJSrBrJKyrIfp0H01zPRq0ZwG7eczOM2Yvuth2Tx5Zdd3MwOzt1EMC6gK4=;20:zuWH5X4BLAETy9GYbRQDSn8bwG5oavhgMG1XnuYte/f+gc8o9llZoKbr+TV5yvsV/7uyDKQVZAzR2X/ZYG5nH+d/eCwlId9sVsRToqZ0paelzfhgpEOcWf4M85vbXlroXTpcZGXQo27dUmdcck2DNxnIL6y8Kzu6OsU/wCgqgp8=;4:gFyIRTGjq1CXoWtZ9Z3LZSDYb7yenr5CN0IOM5clrYA0uNa2cGun6zRbq+tf/2Twj+sUqnOFmkuxmw5JL6HMXby82e5mSG/0ESPQQw1mVhe0dvKuEgPtKKW/OIt65vEGf4eJb7OM/ExJbVXxu9wIl0onaAJ8ZCIGnnn0nQCjiJoIkToCutRuXqF9NDrg74A5BBMGfwowBLb1Iv/O00nV0HUozohE57T2R9PSLDEFS2tWGMNYEhL31xUcyLB3EPDGtDs57NPRLOO3po6wCuEEEVw+N/ES+c+wHXJGVxM6EIxsv9vLI7hLlEeR3okAvHeD6EVoWtQH9GFovnbfwowN2KtLWvgPgXhxt43cUsGxiRd6nhwSIckfKT/mNtEnOd5UCRVEpmrnNiqC+mjU7F+o3iMj6oASpafD+KNbmM4W81wAyaVBGKJxcNM5JfGU2emBq7r1ICC/MaSYEakuSR59YCaM4alWygxR49qP7BJnBrDnobwl3YiZWDILrJ5d29ah X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(131327999870524)(63843785518722)(84791874153150); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:CY4PR15MB1192;BCL:0;PCL:0;RULEID:;SRVR:CY4PR15MB1192; X-Forefront-PRVS: 00462943DE X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(199003)(189002)(15975445007)(68736007)(42186005)(31686004)(8676002)(110136002)(106356001)(4001350100001)(33646002)(50466002)(305945005)(97736004)(189998001)(36756003)(229853001)(105586002)(64126003)(7736002)(81166006)(81156014)(7846002)(2906002)(19580395003)(50986999)(54356999)(5660300001)(86362001)(92566002)(101416001)(4326007)(83506001)(66066001)(23676002)(65806001)(65956001)(586003)(6116002)(3846002)(117156001)(230700001)(31696002)(47776003)(77096005)(65826006);DIR:OUT;SFP:1102;SCL:1;SRVR:CY4PR15MB1192;H:[192.168.1.153];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjE1TUIxMTkyOzIzOkJGY2grWjc1eHNCc2FzNzI4S21oWlV1RkpH?= =?utf-8?B?VS9aS1pnanZnZmxTWnBmYlZqZjRBM1U1b3dadWtLY1hwVUxHN0RsWkpjdVBY?= =?utf-8?B?ZjlKcTBaQkRmM0RBMjBtcDNnZ2pLUmpVVTVUT2pXMjNFSFdLeFpxNFovc01H?= =?utf-8?B?NnBORFJ4ZUJ2QjZBSDNISFNWbVVpek85SFVlbUJUM2JzY2NkT1VPaElHcW1q?= =?utf-8?B?Nnp6NjN4RkwwR0VnQTZ4ZVBBU0lrV0d1dHYxWFhjNUFSak1LOXY5cVB4L0hH?= =?utf-8?B?MTQ0R2JlTzkvZWRrdDZvZU5zTGRpR2s4WWEyczNNR3d3ZlNVdGxQYm1HNWxW?= =?utf-8?B?UWNmaWR0NHRCMW50ZG5aeGQ1bzY2RTRGMW9YSXEvZG9TbUxaekhyWWFDNEJx?= =?utf-8?B?WW5MNmJ2Q0tNOStLVHRmdGhSVVVFeGw5dGduR3N3b0VJUXdUMU51bXBMZUVW?= =?utf-8?B?Z3BRN1NWay94bWlrZUJzNFRQSlQ2UFBBM1ZFclNrSVBtYVREK2JFeDVhbWJJ?= =?utf-8?B?Wmk3SUNoUGFMU1RCUTR2RC9MRU52a3p3SFVSODZhdE5KWmsreFBmTm1zNThG?= =?utf-8?B?Y05lZXNEK29nUW13WjkyY1ZFTm15elNtYnQzNDEyY2xGNjNyNVJXRTEvODlC?= =?utf-8?B?Ukh3ZUNoNkRudUJuS0RzU0dOR2VzU3l0NHMyZzVpMjdvS29KaHZnZTFkcjdm?= =?utf-8?B?eXVmS1paeVFpaFhxMFZiTFNxd3NjMjlDd3RtZlJlME9kTmIxdzlaTHBVRVBH?= =?utf-8?B?OVIyQjBZUHVlVklVSk15MXU2SzBncVVqaGs2YVVaczk1aVZ3WkpBZnpaZzhn?= =?utf-8?B?Z210Y2VyS3J4R3UwWEl4MWlHK3I3TWJMdkMrQXlvUFRCaDVoZkpOa1BTamRO?= =?utf-8?B?Znduc3NoZ0xuVE5DYzNNSDBydktpNWlJRXB5VGdpNUJxRm8rTTRRWVNDdVNJ?= =?utf-8?B?ZU9nQlczeFpwQ1NUYjdmZGpDTnVjUFg0T1psUkF5a0d3UFdRL2VCQjc3QXVr?= =?utf-8?B?OHNpRXZFaDdzVzVna01XeCtKa2FGUjVZUEgrdVZUeHp4TThOTFhmNWwwV3dI?= =?utf-8?B?azEwV1hzUDlTSUd5eW1aU1pxYkV5UUFBWGdybVpKMnV0Z0kwbkRIbW5vUFlh?= =?utf-8?B?S0pMUWU4S04vSHZXVVY0MkdXeDdIaG9XRUZudlpGQVNYcGY5NXdQK0NLdnps?= =?utf-8?B?ZVlUL0tBTllCV2YzSmkzM1loYWNWcTFOTFA3NVVaYzRYSDBYUStWbmZqcGZx?= =?utf-8?B?UFUvUmhOZE5ZT2E4WFE2UENPa090SFFweG1Kd0YwYjIvVnFsWGpRdUVBKzVX?= =?utf-8?B?WVB5eFFleWx0dW5LYmkrSmhsaVF3cytON2NWTEhkRzZVR2NOTExBUGRhbXZM?= =?utf-8?B?SzFRaWNxRGdGeUdWdkNEWWNmaFFDSUsvS2w2MklONG45azFRRjZpcERod002?= =?utf-8?B?YXdNRmw0NDVNNkdEd29nbEpXd0dPVmxBczFuWkVmQkc4QXhhdnEyVFJJNVFK?= =?utf-8?B?dGVmM3habjk1WUZVL0E1cTY0S1NOWEtyY1crZ2xmZU51NE90R3dLN1JUNEJJ?= =?utf-8?B?T0xOemQ3SVNSc1F3eUcwWWxqYnFxRTN3eHkyeVRRZDRwbTF0dFVyV2JVTEhU?= =?utf-8?B?MkE5UUZHNitKMi84MEw0K3dGZ3hUQ0xOV0pVbFpTWFBqOEtNVWwyTHBtcHQ3?= =?utf-8?Q?eUsFbNuYqW1AEYtmd8=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;6:+L44h4IlT0KmNuaIY1cV+5SaH1R2ypbOxlcMWl5UzkrD49rsD+q/SkKDRriJ+FhLigFqw5Ff1KCjJidJqxO65nYeKTGlzCpq27L9DF/N1otewWV9+a4RvoEbs0Pe9DU6T/GxmTxXiWBajqzkrqpN/HZxycVGbofYhU/8n+r+iSW1y/NSoB7RvWhFHuTG3DSah7Qq2OnALUlKroitaFKBq37R3hQkol6eU6X2Y/tjK/44/uAKnUCQ8u64xRhJ9UYEH0zlMbWEqIp31tGYxgSdmP2aIwToj2yEkukmoudRw/s=;5:BFaT2wyhDcWAqaD9CtfBDhZzqXJ2VtGPjfm9923sNRo1W1pdyjumqGgojLWZRHWGAOH/EkQpej9ouRSI3PyxXhJvZzxBK1KR352TGTuVzzVHoAoY2zXEwJs74B0R1iE+UqIhmbWkKyf2xAkIl0II3Q==;24:jJS0j8jEoLcXt5eFIDdmNvqBAwSnYTpLWJjhvM3o21a7eJMZPqMIgrKAEJftbU00p61f94a9qAPVZLdvL0aFJD9TTzYDqyzBcDbohkHYcuU=;7:kliR9uS089KYchHOd33h3hvqK5bbGoABYrxaoQFDYMWMetr8+sGhg6Swdnrx9Ti+fBgQm5UxDomCuANKLXwRs/C9TZNK8pWJ8zl9z1ZkOSfQky6XquY1Nju7m6761J9HDHUgOlzZQLC/2MjMVWukUF3Di8FweHnb5PnEA5avjIobSs8Pib0o+WJNZVwSChi6HJ8GZz0Ppm9AEYzaN3tZeM90SLlwR64jGgzrFZ3uUOJfwBBMXpiyqNz43JwzspnO SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR15MB1192;20:TT2S0CAJYVksT8L4yJbKVlbGvfS6OlmQJP6x6GZwEmRxbcQWc+UxvBSCjrvNYf9sqBGOOSAXNvEVkzYSXWA+hIh7A8i3TRteq+2KoD7fbk0sPgxLavOnyjznmL3CewnD0OBO904roFbNdlzpzwPe4iOmpWDCZ25DImwvUu+Q/+Q= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2016 15:16:13.8118 (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=2016-08-26_11:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Here's a set of block fixes for the current 4.8-rc release. This pull request contains: - A fix for a secure erase regression, from Adrian. - A fix for an mmc use-after-free bug regression, also from Adrian. - Potential zero pointer deference in bdev freezing, from Andrey. - A race fix for blk_set_queue_dying() from Bart. - A set of xen blkfront fixes from Bob Liu. - Three small fixes for bcache, from Eric and Kent. - A fix for a potential invalid NVMe state transition, from Gabriel. - blk-mq CPU offline fix, preventing us from issuing and completing a request on the wrong queue. From me. - Revert two previous floppy changes, since they caused a user visibile regression. A better fix is in the works. - Ensure that we don't send down bios that have more than 256 elements in them. Fixes a crash with bcache, for example. From Ming. - A fix for deferencing an error pointer with cgroup writeback. Fixes a regression. From Vegard. Please pull for 4.8-rc4! Thanks. git://git.kernel.dk/linux-block.git for-linus ---------------------------------------------------------------- Adrian Hunter (2): block: Fix secure erase mmc: fix use-after-free of struct request Andrey Ryabinin (1): fs/block_dev: fix potential NULL ptr deref in freeze_bdev() Andy Lutomirski (1): nvme: Fix nvme_get/set_features() with a NULL result pointer Bart Van Assche (1): block: Fix race triggered by blk_set_queue_dying() Bob Liu (3): xen-blkfront: fix places not updated after introducing 64KB page granularity xen-blkfront: introduce blkif_set_queue_limits() xen-blkfront: free resources if xlvbd_alloc_gendisk fails Eric Wheeler (2): bcache: register_bcache(): call blkdev_put() when cache_alloc() fails bcache: pr_err: more meaningful error message when nr_stripes is invalid Gabriel Krisman Bertazi (1): nvme: Prevent controller state invalid transition Jens Axboe (6): Merge branch 'stable/for-jens-4.8-for-linus' of git://git.kernel.org/.../konrad/xen into for-linus Merge branch 'v4.8-rc2-bcache-fixes' of https://bitbucket.org/ewheelerinc/linux into for-linus blk-mq: don't overwrite rq->mq_ctx blk-mq: improve warning for running a queue on the wrong CPU Revert "floppy: fix open(O_ACCMODE) for ioctl-only open" Revert "floppy: refactor open() flags handling" Kent Overstreet (1): bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of two. Ming Lei (1): block: make sure a big bio is split into at most 256 bvecs Vegard Nossum (1): bdev: fix NULL pointer dereference block/bio.c | 21 +++++----- block/blk-core.c | 4 +- block/blk-merge.c | 55 ++++++++++++++++++------- block/blk-mq.c | 60 +++++++++------------------ block/elevator.c | 2 +- drivers/block/floppy.c | 27 ++++++------ drivers/block/xen-blkfront.c | 97 +++++++++++++++++++++++++------------------- drivers/md/bcache/super.c | 14 +++++-- drivers/mmc/card/block.c | 5 ++- drivers/mmc/card/queue.c | 7 +++- drivers/mmc/card/queue.h | 4 +- drivers/nvme/host/core.c | 11 +++-- fs/block_dev.c | 5 ++- include/linux/bio.h | 10 ++++- include/linux/blkdev.h | 6 ++- kernel/trace/blktrace.c | 2 +- 16 files changed, 188 insertions(+), 142 deletions(-) -- Jens Axboe