Re: block/bsg.c

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: FUJITA Tomonori
Date: Tuesday, July 17, 2007 - 12:24 am

From: Jens Axboe <jens.axboe@oracle.com>
Subject: Re: block/bsg.c
Date: Tue, 17 Jul 2007 08:38:11 +0200


SCSI commands goes to blk_verify_command() like SG v3
(block/scsi_ioctl.c and drivers/scsi/sg.c).

Except for SCSI commands, only SAS Management Protocol (SMP) is
supported now. Sending management requests needs CAP_SYS_RAWIO, that's
a reasonable policy, I guess.



Not the latest, but Doug's RFC:

http://lwn.net/Articles/208082/

gives pretty good information.




The SAS transport class use bsg to handle SAS Management
Protocol. Every SAS object (host, device, expander, etc) has the own
bsg device. They call bsg_register_queue() for the own request
queue. Users can send SMP requests to any object via its bsg device.

http://marc.info/?l=linux-scsi&m=118395317724148&w=2

I guess that James plan to put SMP patches in the second SCSI merge
for 2.6.22.
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
block/bsg.c, Andrew Morton, (Mon Jul 16, 4:57 pm)
Re: block/bsg.c, Jeff Garzik, (Mon Jul 16, 5:47 pm)
Re: block/bsg.c, Satyam Sharma, (Mon Jul 16, 5:52 pm)
Re: block/bsg.c, Andrew Morton, (Mon Jul 16, 5:53 pm)
Re: block/bsg.c, FUJITA Tomonori, (Mon Jul 16, 5:57 pm)
Re: block/bsg.c, Jeff Garzik, (Mon Jul 16, 5:58 pm)
Re: block/bsg.c, Gabriel C, (Mon Jul 16, 6:01 pm)
Re: block/bsg.c, Andrew Morton, (Mon Jul 16, 6:09 pm)
Re: block/bsg.c, Jeff Garzik, (Mon Jul 16, 6:12 pm)
Re: block/bsg.c, Jeff Garzik, (Mon Jul 16, 6:47 pm)
Re: block/bsg.c, Jeremy Fitzhardinge, (Mon Jul 16, 8:00 pm)
Re: block/bsg.c, Andrew Morton, (Mon Jul 16, 8:03 pm)
Re: block/bsg.c, Joseph Fannin, (Mon Jul 16, 9:57 pm)
Re: block/bsg.c, Jens Axboe, (Mon Jul 16, 11:38 pm)
Re: block/bsg.c, FUJITA Tomonori, (Mon Jul 16, 11:43 pm)
Re: block/bsg.c, Jens Axboe, (Mon Jul 16, 11:59 pm)
Re: block/bsg.c, FUJITA Tomonori, (Tue Jul 17, 12:08 am)
Re: block/bsg.c, Jens Axboe, (Tue Jul 17, 12:10 am)
Re: block/bsg.c, FUJITA Tomonori, (Tue Jul 17, 12:17 am)
Re: block/bsg.c, Jens Axboe, (Tue Jul 17, 12:19 am)
Re: block/bsg.c, FUJITA Tomonori, (Tue Jul 17, 12:24 am)
Re: block/bsg.c, Jan Engelhardt, (Tue Jul 17, 12:48 am)
Re: block/bsg.c, FUJITA Tomonori, (Tue Jul 17, 3:07 am)
Re: block/bsg.c, Jens Axboe, (Tue Jul 17, 3:19 am)
[PATCH] Don't define empty struct bsg_class_device if !CON ..., Geert Uytterhoeven, (Tue Jul 17, 5:04 am)
Re: block/bsg.c, James Bottomley, (Tue Jul 17, 11:53 am)
Re: block/bsg.c, Andrew Morton, (Tue Jul 17, 12:18 pm)
Re: block/bsg.c, Andrew Morton, (Tue Jul 17, 12:48 pm)
Re: block/bsg.c, James Bottomley, (Tue Jul 17, 12:52 pm)
Re: block/bsg.c, Andrew Morton, (Tue Jul 17, 1:22 pm)
Re: block/bsg.c, Bartlomiej Zolnierki ..., (Tue Jul 17, 1:52 pm)
Re: block/bsg.c, Andrew Morton, (Tue Jul 17, 2:34 pm)
Re: block/bsg.c, James Bottomley, (Tue Jul 17, 3:19 pm)
Re: block/bsg.c, FUJITA Tomonori, (Tue Jul 17, 3:26 pm)
Re: block/bsg.c, Andrew Morton, (Tue Jul 17, 3:54 pm)
Re: block/bsg.c, James Bottomley, (Tue Jul 17, 3:57 pm)
Re: block/bsg.c, Bartlomiej Zolnierki ..., (Tue Jul 17, 4:19 pm)
Re: block/bsg.c, Jeff Garzik, (Tue Jul 17, 4:37 pm)
Re: block/bsg.c, FUJITA Tomonori, (Tue Jul 17, 5:20 pm)
Re: block/bsg.c, Bartlomiej Zolnierki ..., (Tue Jul 17, 5:43 pm)
Re: block/bsg.c, James Bottomley, (Wed Jul 18, 6:54 am)
Re: block/bsg.c, James Bottomley, (Wed Jul 18, 7:11 am)
Re: block/bsg.c, James Bottomley, (Wed Jul 18, 7:23 am)
Re: block/bsg.c, Bartlomiej Zolnierki ..., (Wed Jul 18, 1:32 pm)
Re: block/bsg.c, Bartlomiej Zolnierki ..., (Wed Jul 18, 1:39 pm)
Re: block/bsg.c, James Bottomley, (Wed Jul 18, 2:32 pm)
Re: block/bsg.c, FUJITA Tomonori, (Wed Jul 18, 4:18 pm)
Re: block/bsg.c, FUJITA Tomonori, (Wed Jul 18, 4:44 pm)