On Tue, 18 Oct 2011, Emmanuel Dreyfus wrote:

> As I understand, at VFS level, VOP_STRATEGY(9) is used for I/O to block
> devices. Where does that name comes from? 

Block devices use the `strategy()' routines to schedule operations 
because, unlike character devices which typically immediately post the 
write opertion to the hardware, they used to go through disksort() so the 
elevator algorithm could be used to optimize disk access.  Hence the 
strategy() routine did not necessarily start the I/O operation, it would 
usually add it to a work queue.

Eduardo

Reply via email to