On Thu, Oct 11, 2007 at 08:11:21PM -0500, Rob Landley wrote:Entirely incorrect. You really need to get the fuck over yourself. That's nice. Why not take a look in drivers/block? Floppy, CCISS, CPQDA, UMEM, UBD, loop, NBD, SX8, UB, AoE, and many more. sd and sr are block drivers. In fact, the whole SCSI subsystem ... depends on BLOCK Just take a look at sd.c. The init code reads: for (i = 0; i < SD_MAJORS; i++) if (register_blkdev(sd_major(i), "sd") == 0) majors++; Then look at struct scsi_cmnd. It has a pointer to the block request that was passed down to it. struct scsi_device has a pointer to the block request_queue that's associated with the device. Block is what has elevators and io schedulers -- that work isn't duplicated by scsi. There's work to push more of scsi's infrastructure up into the block layer, so non-scsi block devices can take advantage of it. -- Intel are signing my paycheques ... these opinions are still mine "Bill, look, we understand that you're interested in selling us this operating system, but compare it to ours. We can't possibly take such a retrograde step." -
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Winkler, Tomas | RE: iwlwifi: fix build bug in "iwlwifi: fix LED stall" |
| Jeff Chua | 2.6.27rc1 cannot boot more than 8CPUs |
git: | |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Andrew Dickinson | tx queue hashing hot-spots and poor performance (multiq, ixgbe) |
| Hugh Dickins | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
