From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Snitzer Subject: [git pull] device mapper changes for 4.21 Date: Thu, 27 Dec 2018 11:09:44 -0500 Message-ID: <20181227160944.GA12190@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: Linus Torvalds Cc: Sweet Tea , wuzhouhui , AliOS system security , Nikos Tsironis , Mike Snitzer , Eric Biggers , Heinz Mauelshagen , Shenghui Wang , linux-block@vger.kernel.org, dm-devel@redhat.com, Mikulas Patocka , Jaegeuk Kim , Colin Ian King , Milan Broz , Alasdair G Kergon List-Id: dm-devel.ids Hi Linus, The DM tree is based on the block tree for this cycle because a fair amount of my time was spent working on the percpu inflight IO counters changes and other block fixes (which impact DM) that are in Jens' block pull. The following changes since commit cd19181bf9ad4b7f40f2a4e0355d052109c76529: blk-mq: enable IO poll if .nr_queues of type poll > 0 (2018-12-17 21:35:07 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-4.21/dm-changes for you to fetch changes up to c6d6e9b0f6b4201c77f2cea3964dd122697e3543: dm: do not allow readahead to limit IO size (2018-12-18 14:23:41 -0500) Please pull, thanks. Mike ---------------------------------------------------------------- - Eliminate a couple indirect calls from bio-based DM core. - Fix DM to allow reads that exceed readahead limits by setting io_pages in the backing_dev_info. - A couple code cleanups in request-based DM. - Fix various DM targets to check for device sector overflow if CONFIG_LBDAF is not set. - Use u64 instead of sector_t to store iv_offset in DM crypt; sector_t isn't large enough on 32bit when CONFIG_LBDAF is not set. - Performance fixes to DM's kcopyd and the snapshot target focused on limiting memory use and workqueue stalls. - Fix typos in the integrity and writecache targets. - Log which algorithm is used for dm-crypt's encryption and dm-integrity's hashing. - Fix false -EBUSY errors in DM raid target's handling of check/repair messages. - Fix DM flakey target's corrupt_bio_byte feature to reliably corrupt the Nth byte in a bio's payload. ---------------------------------------------------------------- AliOS system security (1): dm crypt: use u64 instead of sector_t to store iv_offset Colin Ian King (1): dm integrity: fix spelling mistake in workqueue name Eric Biggers (2): dm crypt: log the encryption algorithm implementation dm verity: log the hash algorithm implementation Heinz Mauelshagen (1): dm raid: fix false -EBUSY when handling check/repair message Jaegeuk Kim (1): dm: do not allow readahead to limit IO size Mike Snitzer (3): dm rq: remove unused arguments from rq_completed() dm: remove indirect calls from __send_changing_extent_only() dm rq: cleanup leftover code from recently removed q->mq_ops branching Mikulas Patocka (1): dm: avoid indirect call in __dm_make_request Milan Broz (1): dm: Check for device sector overflow if CONFIG_LBDAF is not set Nikos Tsironis (2): dm snapshot: Fix excessive memory usage and workqueue stalls dm kcopyd: Fix bug causing workqueue stalls Shenghui Wang (2): dm writecache: fix typo in error msg for creating writecache_flush_thread dm bufio: update comment in dm-bufio.c Sweet Tea (1): dm flakey: Properly corrupt multi-page bios. wuzhouhui (1): dm mpath: only flush workqueue when needed drivers/md/dm-bufio.c | 12 +++++------ drivers/md/dm-crypt.c | 17 ++++++++++++---- drivers/md/dm-delay.c | 2 +- drivers/md/dm-flakey.c | 35 +++++++++++++++++++++----------- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-kcopyd.c | 19 +++++++++++++----- drivers/md/dm-linear.c | 2 +- drivers/md/dm-mpath.c | 6 ++++-- drivers/md/dm-raid.c | 3 +-- drivers/md/dm-raid1.c | 3 ++- drivers/md/dm-rq.c | 18 ++++++----------- drivers/md/dm-snap.c | 22 +++++++++++++++++++++ drivers/md/dm-table.c | 3 +++ drivers/md/dm-unstripe.c | 2 +- drivers/md/dm-verity-target.c | 9 +++++++++ drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 46 ++++++++++++------------------------------- 17 files changed, 121 insertions(+), 82 deletions(-) From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_PASS,USER_AGENT_MUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4C49DC43387 for ; Thu, 27 Dec 2018 16:09:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 18E6220873 for ; Thu, 27 Dec 2018 16:09:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727963AbeL0QJ5 (ORCPT ); Thu, 27 Dec 2018 11:09:57 -0500 Received: from mx1.redhat.com ([209.132.183.28]:36062 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727962AbeL0QJ5 (ORCPT ); Thu, 27 Dec 2018 11:09:57 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id DD6E6C050E19; Thu, 27 Dec 2018 16:09:55 +0000 (UTC) Received: from localhost (unknown [10.18.25.149]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 954D160BE5; Thu, 27 Dec 2018 16:09:45 +0000 (UTC) Date: Thu, 27 Dec 2018 11:09:44 -0500 From: Mike Snitzer To: Linus Torvalds Cc: dm-devel@redhat.com, linux-block@vger.kernel.org, Alasdair G Kergon , AliOS system security , Colin Ian King , Eric Biggers , Heinz Mauelshagen , Jaegeuk Kim , Mike Snitzer , Mikulas Patocka , Milan Broz , Nikos Tsironis , Shenghui Wang , Sweet Tea , wuzhouhui Subject: [git pull] device mapper changes for 4.21 Message-ID: <20181227160944.GA12190@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Thu, 27 Dec 2018 16:09:56 +0000 (UTC) Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org Hi Linus, The DM tree is based on the block tree for this cycle because a fair amount of my time was spent working on the percpu inflight IO counters changes and other block fixes (which impact DM) that are in Jens' block pull. The following changes since commit cd19181bf9ad4b7f40f2a4e0355d052109c76529: blk-mq: enable IO poll if .nr_queues of type poll > 0 (2018-12-17 21:35:07 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-4.21/dm-changes for you to fetch changes up to c6d6e9b0f6b4201c77f2cea3964dd122697e3543: dm: do not allow readahead to limit IO size (2018-12-18 14:23:41 -0500) Please pull, thanks. Mike ---------------------------------------------------------------- - Eliminate a couple indirect calls from bio-based DM core. - Fix DM to allow reads that exceed readahead limits by setting io_pages in the backing_dev_info. - A couple code cleanups in request-based DM. - Fix various DM targets to check for device sector overflow if CONFIG_LBDAF is not set. - Use u64 instead of sector_t to store iv_offset in DM crypt; sector_t isn't large enough on 32bit when CONFIG_LBDAF is not set. - Performance fixes to DM's kcopyd and the snapshot target focused on limiting memory use and workqueue stalls. - Fix typos in the integrity and writecache targets. - Log which algorithm is used for dm-crypt's encryption and dm-integrity's hashing. - Fix false -EBUSY errors in DM raid target's handling of check/repair messages. - Fix DM flakey target's corrupt_bio_byte feature to reliably corrupt the Nth byte in a bio's payload. ---------------------------------------------------------------- AliOS system security (1): dm crypt: use u64 instead of sector_t to store iv_offset Colin Ian King (1): dm integrity: fix spelling mistake in workqueue name Eric Biggers (2): dm crypt: log the encryption algorithm implementation dm verity: log the hash algorithm implementation Heinz Mauelshagen (1): dm raid: fix false -EBUSY when handling check/repair message Jaegeuk Kim (1): dm: do not allow readahead to limit IO size Mike Snitzer (3): dm rq: remove unused arguments from rq_completed() dm: remove indirect calls from __send_changing_extent_only() dm rq: cleanup leftover code from recently removed q->mq_ops branching Mikulas Patocka (1): dm: avoid indirect call in __dm_make_request Milan Broz (1): dm: Check for device sector overflow if CONFIG_LBDAF is not set Nikos Tsironis (2): dm snapshot: Fix excessive memory usage and workqueue stalls dm kcopyd: Fix bug causing workqueue stalls Shenghui Wang (2): dm writecache: fix typo in error msg for creating writecache_flush_thread dm bufio: update comment in dm-bufio.c Sweet Tea (1): dm flakey: Properly corrupt multi-page bios. wuzhouhui (1): dm mpath: only flush workqueue when needed drivers/md/dm-bufio.c | 12 +++++------ drivers/md/dm-crypt.c | 17 ++++++++++++---- drivers/md/dm-delay.c | 2 +- drivers/md/dm-flakey.c | 35 +++++++++++++++++++++----------- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-kcopyd.c | 19 +++++++++++++----- drivers/md/dm-linear.c | 2 +- drivers/md/dm-mpath.c | 6 ++++-- drivers/md/dm-raid.c | 3 +-- drivers/md/dm-raid1.c | 3 ++- drivers/md/dm-rq.c | 18 ++++++----------- drivers/md/dm-snap.c | 22 +++++++++++++++++++++ drivers/md/dm-table.c | 3 +++ drivers/md/dm-unstripe.c | 2 +- drivers/md/dm-verity-target.c | 9 +++++++++ drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 46 ++++++++++++------------------------------- 17 files changed, 121 insertions(+), 82 deletions(-)