On Fri, Apr 25 2008 at 19:23 +0300, FUJITA Tomonori <fujita.tomonori@xxxxxxxxxxxxx> wrote: > Any path needs to call it to initialize the request. > > This is a preparation for large command support, which needs to > initialize the request in a proper way (that is, just doing a memset() > will not work). > > Signed-off-by: FUJITA Tomonori <fujita.tomonori@xxxxxxxxxxxxx> > Cc: Jens Axboe <jens.axboe@xxxxxxxxxx> Please, if not to late, add: Cc: Boaz Harrosh <bharrosh@xxxxxxxxxxx> > --- > drivers/block/nbd.c | 1 + > drivers/block/paride/pd.c | 4 +--- > drivers/scsi/scsi_error.c | 1 + > 3 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c > index 60cc543..f75bda1 100644 > --- a/drivers/block/nbd.c > +++ b/drivers/block/nbd.c > @@ -537,6 +537,7 @@ static int nbd_ioctl(struct inode *inode, struct file *file, > switch (cmd) { > case NBD_DISCONNECT: > printk(KERN_INFO "%s: NBD_DISCONNECT\n", lo->disk->disk_name); > + blk_rq_init(NULL, &sreq); > sreq.cmd_type = REQ_TYPE_SPECIAL; > nbd_cmd(&sreq) = NBD_CMD_DISC; > /* > diff --git a/drivers/block/paride/pd.c b/drivers/block/paride/pd.c > index df819f8..570f3b7 100644 > --- a/drivers/block/paride/pd.c > +++ b/drivers/block/paride/pd.c > @@ -716,10 +716,8 @@ static int pd_special_command(struct pd_unit *disk, > struct request rq; > int err = 0; > > - memset(&rq, 0, sizeof(rq)); > - rq.errors = 0; > + blk_rq_init(NULL, &rq); > rq.rq_disk = disk->gd; > - rq.ref_count = 1; > rq.end_io_data = &wait; > rq.end_io = blk_end_sync_rq; > blk_insert_request(disk->gd->queue, &rq, 0, func); > diff --git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c > index 221f31e..1eaba6c 100644 > --- a/drivers/scsi/scsi_error.c > +++ b/drivers/scsi/scsi_error.c > @@ -1771,6 +1771,7 @@ scsi_reset_provider(struct scsi_device *dev, int flag) > unsigned long flags; > int rtn; > > + blk_rq_init(NULL, &req); > scmd->request = &req; > memset(&scmd->eh_timeout, 0, sizeof(scmd->eh_timeout)); > -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html