*参照元 [#rffd1860] #backlinks *説明 [#d0003391] -パス: [[linux-2.6.33/include/linux/fs.h]] -FIXME: これは何? --説明 **引数 [#t4179fd9] -int rw -- -struct kiocb *iocb -- --[[linux-2.6.33/kiocb]] -struct inode *inode -- --[[linux-2.6.33/inode]] -struct block_device *bdev -- --[[linux-2.6.33/block_device]] -const struct iovec *iov -- --[[linux-2.6.33/iovec]] -loff_t offset -- -unsigned long nr_segs -- -get_block_t get_block -- --[[linux-2.6.33/get_block_t]] -dio_iodone_t end_io -- --[[linux-2.6.33/dio_iodone_t]] **返り値 [#b85ec291] -ssize_t -- **参考 [#k9dd7ebc] *実装 [#wb10ea87] static inline ssize_t blockdev_direct_IO(int rw, struct kiocb *iocb, struct inode *inode, struct block_device *bdev, const struct iovec *iov, loff_t offset, unsigned long nr_segs, get_block_t get_block, dio_iodone_t end_io) { return __blockdev_direct_IO(rw, iocb, inode, bdev, iov, offset, nr_segs, get_block, end_io, DIO_LOCKING | DIO_SKIP_HOLES); - --[[linux-2.6.33/__blockdev_direct_IO]] --[[linux-2.6.33/DIO_LOCKING]] --[[linux-2.6.33/DIO_SKIP_HOLES]] } *コメント [#v65518d0]