Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp279213pxa; Wed, 19 Aug 2020 00:37:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwv0jleHukFCvxQnRzh20dIx1oKHrd6YNYQPqrjMJFf510w7ZYiqgWHX9KGzS+RYUnj1ap6 X-Received: by 2002:aa7:d145:: with SMTP id r5mr22877669edo.323.1597822637235; Wed, 19 Aug 2020 00:37:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597822637; cv=none; d=google.com; s=arc-20160816; b=A3QZHdR814QZ/tCXMtVEeDX9gE6OBkJYEvQQO7RbI49KmKl7UBn5HOawu/+fUIqZct 1htOrk+1oReLsqBQf2xBkUbafqdbzO3X5M06PtHxMTQgzTS0+xyIf4681DDoj9t8FPQ6 UZwtp0Z9X46M68c2ryZ1yN9u/c3y33Ohi2ImuEeiX5UCKp8hiPGuqgvQzjER9CJ4E6vX KjGNupupi+hEiBBx7FZ+c8c1LxDleSsGcoUMrI/zVEs1MNTx3cYy1y6/3qwD8o3PAInt +z5hPvrCUrAp1/+QfCQxl6sv+mqoCL2XZF0sD0TWu9ZYClQmdPLKharpDAaVgZsZ4gRK FI6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=ALN5kFDgzhB0DwooVpV2UYLktEkRB74xiD6k/l7xTy4=; b=mXj2CIvXvuqSaLP4trraC9uLjKgs2wRaQ/WjbPrgfxHVCApu7BTbf8idc4xFDauWeF bYk3NFWxdOSMfCFHDC5Sws1fNgsbRr+ndqUXIMnsQDb8pInLIs1TkeCre6lu7aogacRV 2O57lyhjmttHd6DQlKagGfC8NswfCWXYRDHJY9mZ3qBTLfDzwihPdA7Ufj0irTIaJ77R TBsb3oqP0IyOLT4V5iPVtAw61jzMYCcAcu2ll/nCPIJ0gomgW+w0ojA4H2Y4cvT9QpZ6 1CqLrbYAgBCK4N0vbpMY39P0bxPP9eaLjyurZcfIROHcTpn0oP3HoPI1c85jygpOooZx tT4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=casper.20170209 header.b=L60iyXMp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cb13si15210061edb.336.2020.08.19.00.36.53; Wed, 19 Aug 2020 00:37:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=casper.20170209 header.b=L60iyXMp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726911AbgHSHfi (ORCPT + 99 others); Wed, 19 Aug 2020 03:35:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726752AbgHSHfi (ORCPT ); Wed, 19 Aug 2020 03:35:38 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E7FF2C061389; Wed, 19 Aug 2020 00:35:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=ALN5kFDgzhB0DwooVpV2UYLktEkRB74xiD6k/l7xTy4=; b=L60iyXMpO68mfQyGPpHhjBg9KS 5psJh/Y7ygSscpz4SpWA5lRjEYNEq199tLjyIC0Ug5AUqwTy8LRqO/Uiv3rxyWhWOB76QxNO7m87l cpaaN72oXAK+iDAEEASfLxj3sayOH4Z8iUJcJvsqdeSKqS/+MtpDMv/Zi2L+h2609gIRVLeZz/SBn xpafJ0zHkU3hI32FZ1ylLtYrTpO5ijWuHBNKmRhT6GrsGMoBU1PRdqnaCtQks0ESR6JKK+72mR7TA XqYYu5DyyVEHm67GzGjBTxWBfqU+5e5ur//7PWaPhO447CEDDKe4Lwm8tKEm1X1v9StSxCS1iI0ng akpP7wDQ==; Received: from [2001:4bb8:198:f3b2:86b6:2277:f429:37a1] (helo=localhost) by casper.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1k8IdD-00042v-RK; Wed, 19 Aug 2020 07:35:36 +0000 From: Christoph Hellwig To: axboe@kernel.dk Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] raw: deprecate the raw driver Date: Wed, 19 Aug 2020 09:35:33 +0200 Message-Id: <20200819073533.1808361-1-hch@lst.de> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SRS-Rewrite: SMTP reverse-path rewritten from by casper.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The raw driver has been replaced by O_DIRECT support on the block device in 2002. Deprecate it to prepare for removal in a few kernel releases. Signed-off-by: Christoph Hellwig --- Jens, I wonder if we can sneak this into 5.9 to have a longer deprecation period? drivers/char/raw.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/char/raw.c b/drivers/char/raw.c index 380bf518338ef7..ccf5bd528642da 100644 --- a/drivers/char/raw.c +++ b/drivers/char/raw.c @@ -63,6 +63,11 @@ static int raw_open(struct inode *inode, struct file *filp) return 0; } + pr_warn_ratelimited( + "process %s (pid %d) is using the deprecated raw device\n" + "support will be removed in Linux 5.14.\n", + current->comm, current->pid); + mutex_lock(&raw_mutex); /* -- 2.28.0