Lines Matching refs:fdbuffer
40 FDB_PAGEIO, /* fdbuffer is a page buffer */
41 FDB_VADDR /* fdbuffer is a address buffer */
44 #define FDB_READ 0x01 /* fdbuffer is readable */
45 #define FDB_WRITE 0x02 /* fdbuffer is asked for write */
46 #define FDB_DONE 0x04 /* fdbuffer buffer io done */
47 #define FDB_ERROR 0x08 /* fdbuffer in error state */
48 #define FDB_ASYNC 0x10 /* fdbuffer using async i/o requests */
49 #define FDB_SYNC 0x20 /* fdbuffer using direct i/o requests */
50 #define FDB_ICALLBACK 0x40 /* fdbuffer immediate call back */
51 #define FDB_ZEROHOLE 0x80 /* fdbuffer auto-zero holes */
59 struct fdbuffer;
61 typedef void (*fdb_iodone_t)(struct fdbuffer *fdbuf, void *kargp, buf_t *bp);
65 * Implementation notes in the fdbuffer structure members:
71 * This information is stored in fdbuffer at the time the
97 typedef struct fdbuffer {
100 size_t fd_len; /* length of this fdbuffer */
113 fdb_holes_t *fd_holes; /* holes list if this fdbuffer has holes */
119 * Call this function when the I/O on the full range of fdbuffer