From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jens Axboe Subject: Re: [PATCH resend] bsg: Remove bogus check against request_queue->max_sectors Date: Tue, 24 Mar 2009 12:37:58 +0100 Message-ID: <20090324113758.GM27476@kernel.dk> References: <49C20AEB.5040308@panasas.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from brick.kernel.dk ([93.163.65.50]:59961 "EHLO kernel.dk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753137AbZCXLiA (ORCPT ); Tue, 24 Mar 2009 07:38:00 -0400 Content-Disposition: inline In-Reply-To: <49C20AEB.5040308@panasas.com> Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: Boaz Harrosh Cc: FUJITA Tomonori , linux-scsi , open-osd mailing-list On Thu, Mar 19 2009, Boaz Harrosh wrote: > > bsg submits REQ_TYPE_BLOCK_PC so the right check is max_hw_sectors. > But I've removed this check because right after, bsg proceeds with > calling blk_rq_map_user() which does all the right checks. > > Signed-off-by: Boaz Harrosh > --- > block/bsg.c | 3 --- > 1 files changed, 0 insertions(+), 3 deletions(-) > > diff --git a/block/bsg.c b/block/bsg.c > index 0ce8806..44a2a0f 100644 > --- a/block/bsg.c > +++ b/block/bsg.c > @@ -218,9 +218,6 @@ bsg_validate_sgv4_hdr(struct request_queue *q, struct sg_io_v4 *hdr, int *rw) > > if (hdr->guard != 'Q') > return -EINVAL; > - if (hdr->dout_xfer_len > (q->max_sectors << 9) || > - hdr->din_xfer_len > (q->max_sectors << 9)) > - return -EIO; > > switch (hdr->protocol) { > case BSG_PROTOCOL_SCSI: Applied -- Jens Axboe