The I/O request lock The block I/O system uses a single spinlock io_request_lock Controls access to: Request queues I/O scheduling The entire system can stop while the floppy handles a request! In 2.5: There will be a per-queue lock Block drivers must handle concurrency ftp.kernel.org:pub/linux/people/axboe/