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=-2.6 required=3.0 tests=DKIM_ADSP_ALL, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no 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 B51BDC2BA2B for ; Sun, 19 Apr 2020 07:45:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9B9E521974 for ; Sun, 19 Apr 2020 07:45:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725950AbgDSHpT (ORCPT ); Sun, 19 Apr 2020 03:45:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725903AbgDSHpT (ORCPT ); Sun, 19 Apr 2020 03:45:19 -0400 X-Greylist: delayed 844 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Sun, 19 Apr 2020 00:45:18 PDT Received: from master.debian.org (master.debian.org [IPv6:2001:41b8:202:deb:216:36ff:fe40:4001]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 853E1C061A0C for ; Sun, 19 Apr 2020 00:45:18 -0700 (PDT) Received: from pabs by master.debian.org with local (Exim 4.92) (envelope-from ) id 1jQ4Q1-00040I-4w; Sun, 19 Apr 2020 07:31:09 +0000 From: Paul Wise To: Alasdair Kergon , Mike Snitzer , dm-devel@redhat.com, linux-kernel@vger.kernel.org Cc: Paul Wise Subject: [PATCH 0/3] dm raid/raid1: enable discard support when any devices support discard Date: Sun, 19 Apr 2020 15:30:23 +0800 Message-Id: <20200419073026.197967-1-pabs3@bonedaddy.net> X-Mailer: git-send-email 2.26.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This makes dm raid and dm raid1 (mirroring) consistent with md raid, which supports discard when only some of the devices support discard. Another patch will be needed to fix the queue discard limits sysfs files, fixing `fstrim --fstab`, but these patches suffice to fix `fstrim /` and I haven't finished figuring out how the queue discard limits are set yet. Paul Wise (3): dm: add support for targets that allow discard when one device does dm raid: only check for RAID 4/5/6 once during discard support setup dm raid/raid1: enable discard support when any devices support discard drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-clone-target.c | 2 +- drivers/md/dm-log-writes.c | 2 +- drivers/md/dm-raid.c | 21 ++++++++++----------- drivers/md/dm-raid1.c | 1 + drivers/md/dm-table.c | 32 +++++++++++++++++++++----------- drivers/md/dm-thin.c | 8 ++++---- drivers/md/dm-zoned-target.c | 2 +- include/linux/device-mapper.h | 13 ++++++++----- include/uapi/linux/dm-ioctl.h | 4 ++-- 10 files changed, 50 insertions(+), 37 deletions(-) -- 2.26.1