Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp84093imm; Thu, 2 Aug 2018 14:26:40 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfn/Fxkyhc9bYM/YGcEMfrVdDorNKzlocCAshuxYSjsCKIGy03zgIFu4lahpKnTOs2T/oU+ X-Received: by 2002:a63:5e45:: with SMTP id s66-v6mr1019441pgb.151.1533245200146; Thu, 02 Aug 2018 14:26:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533245200; cv=none; d=google.com; s=arc-20160816; b=Qs0RGhkZA+WPnUlXq/b1eFe2GQv6fnW+X+E87ssgIV1f5RVgfF+/CmmcGT1Or5ZPVA XvRYuyXh7tq3FtsyigTCRtx6kEPB5kHUKUFJ0XnLyxL6QWGMtv0h01igMr0ZEdcIOVhI xfuoUuWEMOobylgsixPc35+koB2XFWXi1qpqcTQ/zR+K4kb4Qeu199BXX/MJMTGww8Kl NDTTDmH4ZqcbcgC9lBu/hPEV3jQvZ6zNEerQijtC/kiyXMBq8v6MJY23L7dLxoCyIPxb guSonaRQ8jW2YswjMI9tvgXsR7v8frjMwDT2E2p8Za76J+yMBH2Lpt0SNorBOslb+fqK EYBw== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=xmtzbLIdxxaOJjhZ5lsJI801Ufrp2DdWZlZItH+F2ps=; b=iMiptLlExQwqo7iedItj8Oqnn8SYaNWNqe86kYPHQxa5l0ZlXX/6U7AjVuG21gZi/6 BH6ftiMRCdshLd5F1wVFEe/pH+Rn/jKXl8dhEzsQqxoNcDCwk5A+SxIm6oJHKtKTlBZQ jiOE6d8F9jYLdq2pShq1CBsahEIt6+iRNiBSJuoOdxUXSznwWiMuEgwubtLjb+XmeYZS kejbMYRf4eq0thsYdWhqE7nDadmHnY+esyA9hMKkEzXTAhkfDq/wLNXk0w7b4EuC5WOQ xxe2VC865sSkFUSIR5yr7NN5uJUoy6FOXaOopbXGei+qcfla7DWYFzGeGBpler6I4vGJ /IYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=sRRzW8+H; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 5-v6si2381986pls.431.2018.08.02.14.26.25; Thu, 02 Aug 2018 14:26:40 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=sRRzW8+H; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732196AbeHBXRt (ORCPT + 99 others); Thu, 2 Aug 2018 19:17:49 -0400 Received: from mail-it0-f68.google.com ([209.85.214.68]:56315 "EHLO mail-it0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727262AbeHBXRt (ORCPT ); Thu, 2 Aug 2018 19:17:49 -0400 Received: by mail-it0-f68.google.com with SMTP id d10-v6so5630236itj.5 for ; Thu, 02 Aug 2018 14:24:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=xmtzbLIdxxaOJjhZ5lsJI801Ufrp2DdWZlZItH+F2ps=; b=sRRzW8+HFxHVopCYkSPtP+18jWH+A/E55Cca8a58K8X6K54dUEVi6WXN3GjH0QfU1u lZueDTui13735BO2JqJClNm8enEgNUkOO2tQfap5lP/klcsG6mabIXs7KS+mgoiBqGWg K8AOT0DfXOsFFvrB/wcv4qk9+TJ6M73bwFTxnTiWRU28Mzpof6NY18vITfUAz9scrf4H KxNmkKW9lu3Wu9OmzCCTGd//AWXdmmDd84pJJyg7r6eNl16ENJ44KfL3OmJOsydF1roB WjEOq3cBK8bfDnsm96AfKNSenIAw2gf/xv+wWEp+XGox9zSmcoowk5Kwm3zBD9tB3kK6 +kgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=xmtzbLIdxxaOJjhZ5lsJI801Ufrp2DdWZlZItH+F2ps=; b=DkLcdsmXs0tGP2b/8eL8OD3d3nDIEeRMCQeEAgatY9SsayJ1Q/M1uM45xN6R8c1uK6 lAltHA/3hSGuNFlkP2XWZg1+ZOH43zGAbbkldJBnPjCqgfBaB3FLpu747sV/bxnE9WdQ OV+ke/sVqaEBfVh4LsDCO/qkpNabQ8JXr42eQ8k7baa5NXHWl3oewseasIhCE+4frytm LBb0lcRcCe0iNkcPBO1X4vM9GC3DKqJj4aq1a1uwq15Es+1yLY05Qf9F1Bx4CydmAnrj fBOe2pyXmSZJ1aHGhAfk1qd/iVUVZvHb+jCkuyYPfRrqu5nYBYrD/pE9bjOrvF0JApz+ hzQA== X-Gm-Message-State: AOUpUlEEj3dYGUAJxHpFAtKFUIZt3RknW02LLOGgdbASF8Ryt4+AGFNS bGOjUc48VO+brakxtlREuZK1Rizw4904Sw== X-Received: by 2002:a24:818a:: with SMTP id q132-v6mr4222778itd.51.1533245091894; Thu, 02 Aug 2018 14:24:51 -0700 (PDT) Received: from [192.168.1.212] (107.191.0.158.static.utbb.net. [107.191.0.158]) by smtp.gmail.com with ESMTPSA id p11-v6sm1167338itf.41.2018.08.02.14.24.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Aug 2018 14:24:50 -0700 (PDT) Subject: Re: [PATCH v2 0/9] block: Consolidate scsi sense buffer usage To: Kees Cook Cc: Christoph Hellwig , "Martin K. Petersen" , "James E.J. Bottomley" , Tejun Heo , Borislav Petkov , "David S. Miller" , "Manoj N. Kumar" , "Matthew R. Ochs" , Uma Krishnan , "Nicholas A. Bellinger" , Thomas Gleixner , Philippe Ombredanne , Stephen Boyd , Cyrille Pitchen , Juergen Gross , Viresh Kumar , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Sagar Dharia , Randy Dunlap , Vinod Koul , David Kershner , linux-block@vger.kernel.org, linux-ide@vger.kernel.org, linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, linux-kernel@vger.kernel.org References: <20180731195155.46664-1-keescook@chromium.org> From: Jens Axboe Message-ID: <50e0f257-60d9-73c8-b4ac-a93c7bdccb57@kernel.dk> Date: Thu, 2 Aug 2018 15:24:47 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <20180731195155.46664-1-keescook@chromium.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/31/18 1:51 PM, Kees Cook wrote: > This is a follow-up to commit f7068114d45e ("sr: pass down correctly > sized SCSI sense buffer") which further cleans up and removes needless > sense character array buffers and "struct request_sense" usage in favor > of the common "struct scsi_sense_hdr". > > First, drop a bunch of unused sense buffers: > [PATCH 1/9] ide-cd: Drop unused sense buffers > [PATCH 2/9] scsi: cxlflash: Drop unused sense buffers > > Next, allow the sense buffer to be usable outside SCSI tree: > [PATCH 3/9] scsi: build scsi_common.o for all scsi passthrough request users > [PATCH 4/9] target: don't depend on SCSI > > Then move all request_sense usage to scsi_sense_hdr: > [PATCH 5/9] block: Switch struct packet_command to use struct scsi_sense_hdr > > And do some further cleanups for scsi_sense_hdr now that we can: > [PATCH 6/9] ide-cd: Remove redundant sense buffer > [PATCH 7/9] cdrom: Use struct scsi_sense_hdr internally > > Finally add a build-time check to make sure we don't pass bad buffer sizes: > [PATCH 8/9] libata-scsi: Move sense buffers onto stack > [PATCH 9/9] scsi: Check sense buffer size at build time Thanks Kees, applied for 4.19. Note that I hand applied patch #5 and #9, since they did not apply directly to the block tree. -- Jens Axboe