From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752377AbbJWOYR (ORCPT ); Fri, 23 Oct 2015 10:24:17 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:13138 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751432AbbJWOYP (ORCPT ); Fri, 23 Oct 2015 10:24:15 -0400 Date: Fri, 23 Oct 2015 08:24:12 -0600 From: Jens Axboe To: CC: Subject: [GIT PULL] Fixes for 4.3 final Message-ID: <20151023142412.GA22140@kernel.dk> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline X-Originating-IP: [192.168.54.13] X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2015-10-23_08:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, A final set of fixes for 4.3. It's (again) bigger than I would have liked, but it's all been through the testing mill and has been carefully reviewed by multiple parties. Each fix is either a regression fix for this cycle, or is marked stable. You can scold me at KS. The pull request contains: - Three simple fixes for NVMe, fixing regressions since 4.3. From Arnd, Christoph, and Keith. - A single xen-blkfront fix from Cathy, fixing a NULL dereference if an error is returned through the staste change callback. - Fixup for some bad/sloppy code in nbd that got introduced earlier in this cycle. From Markus Pargmann. - A blk-mq tagset use-after-free fix from Junichi. - A backing device lifetime fix from Tejun, fixing a crash. - And finally, a set of regression/stable fixes for cgroup writeback from Tejun. Please pull! git://git.kernel.dk/linux-block.git for-linus ---------------------------------------------------------------- Arnd Bergmann (1): nvme: fix 32-bit build warning Cathy Avery (1): xen-blkfront: check for null drvdata in blkback_changed (XenbusStateClosing) Christoph Hellwig (1): nvme: use an integer value to Linux errno values Jens Axboe (1): Merge branch 'stable/for-jens-4.3' of git://git.kernel.org/.../konrad/xen into for-linus Junichi Nomura (1): blk-mq: fix use-after-free in blk_mq_free_tag_set() Keith Busch (1): NVMe: Fix memory leak on retried commands Markus Pargmann (1): nbd: Add locking for tasks Tejun Heo (7): writeback: laptop_mode_timer_fn() needs rcu_read_lock() around bdi_writeback iteration writeback: fix bdi_writeback iteration in wakeup_dirtytime_writeback() writeback: bdi_writeback iteration must not skip dying ones writeback: memcg dirty_throttle_control should be initialized with wb->memcg_completions writeback: fix incorrect calculation of available memory for memcg domains block: don't release bdi while request_queue has live references writeback: remove broken rbtree_postorder_for_each_entry_safe() usage in cgwb_bdi_destroy() block/blk-core.c | 2 +- block/blk-mq-tag.c | 1 + block/blk-mq.c | 4 +-- block/blk-sysfs.c | 1 + drivers/block/nbd.c | 36 +++++++++++++++++---- drivers/block/nvme-core.c | 24 ++++++++------ drivers/block/xen-blkfront.c | 3 +- fs/fs-writeback.c | 35 +++++++++++++------- include/linux/backing-dev-defs.h | 3 ++ include/linux/backing-dev.h | 69 +++------------------------------------- include/linux/memcontrol.h | 8 +++-- mm/backing-dev.c | 36 +++++++++++++++++---- mm/memcontrol.c | 35 ++++++++++---------- mm/page-writeback.c | 54 ++++++++++++++++++------------- 14 files changed, 167 insertions(+), 144 deletions(-) -- Jens Axboe