bufq_state
struct bufq_state *sc_q;/* pending I/O requests */
struct bufq_state *bufq;/* queue pending I/O operations */
struct bufq_state *sc_q;/* pending I/O requests */
struct bufq_state *bufq; /* queue of buf's */
struct bufq_state *sc_q; /* pending I/O requests */
struct bufq_state *sc_bufq; /* device buffer queue */
struct bufq_state *sc_bufq; /* device buffer queue */
struct bufq_state *sc_q;
struct bufq_state *sc_q;
struct bufq_state *new;
struct bufq_state *old;
struct bufq_state *sc_q;
struct bufq_state *new;
struct bufq_state *old;
struct bufq_state *sc_buflist;
struct bufq_state *sc_tab;
struct bufq_state *sc_tab;/* buf queue */
struct bufq_state *sc_tab;
struct bufq_state *bufQueue; /* queue of buf's */
struct bufq_state *sc_q;/* pending I/O requests */
struct bufq_state *sc_q;/* pending I/O requests */
struct bufq_state *sc_q;/* pending I/O requests */
struct bufq_state *sc_wq; /* queue'd IOPBs for this controller */
struct bufq_state *xyq; /* queue'd I/O requests */
struct bufq_state *md_q; /* queue of I/O requests */
struct bufq_state *sc_bufq; /* pending I/O requests */
struct bufq_state *sc_q;
struct bufq_state *sc_q;/* pending I/O requests */
struct bufq_state *sc_bufq; /* buffer queue */
struct bufq_state *new;
struct bufq_state *old;
struct bufq_state *sc_bufq; /* buffer queue */
struct bufq_state *sc_bufq; /* $: buffer queue */
struct bufq_state *fio_bufq;
struct bufq_state *sc_bufq; /* Transfer queue */
struct bufq_state *sc_tab;
struct bufq_state *sc_tab;/* buf queue */
struct bufq_state *sc_tab;
struct bufq_state *sc_q;/* pending I/O requests */
struct bufq_state *buf_queue;
struct bufq_state *sc_q;
struct bufq_state *sc_buflist;
struct bufq_state *mi_resq; /* While waiting for packets */
struct bufq_state *nwc_bufq;
struct bufq_state *sc_bufq; /* queue of pending transfers */
struct bufq_state *sc_q; /* Queue of waiting bufs */
struct bufq_state *sc_bufq; /* pending I/O requests */
struct bufq_state *buf_queue; /* the queue of pending IO operations */
struct bufq_state *buf_queue; /* the queue of pending IO */
struct bufq_state *buf_defer; /* the queue of deferred IO */
struct bufq_state *sc_waitq;
struct bufq_state *sc_workq;
struct bufq_state *sc_doneq;
struct bufq_state *sc_wq; /* queued IOPBs for this controller */
struct bufq_state *xyq; /* queued I/O requests */
struct bufq_state *sc_tab; /* transfer queue */
struct bufq_state *queues[UDF_SHED_MAX];
struct bufq_state *queues[UDF_SHED_MAX];
static void bufq_disksort_put(struct bufq_state *, struct buf *);
static struct buf *bufq_disksort_get(struct bufq_state *, int);
bufq_disksort_put(struct bufq_state *bufq, struct buf *bp)
bufq_disksort_get(struct bufq_state *bufq, int remove)
bufq_disksort_cancel(struct bufq_state *bufq, struct buf *buf)
bufq_disksort_fini(struct bufq_state *bufq)
bufq_disksort_init(struct bufq_state *bufq)
static void bufq_disksort_init(struct bufq_state *);
bufq_fcfs_get(struct bufq_state *bufq, int remove)
bufq_fcfs_cancel(struct bufq_state *bufq, struct buf *buf)
bufq_fcfs_fini(struct bufq_state *bufq)
bufq_fcfs_init(struct bufq_state *bufq)
static void bufq_fcfs_init(struct bufq_state *);
static void bufq_fcfs_put(struct bufq_state *, struct buf *);
static struct buf *bufq_fcfs_get(struct bufq_state *, int);
bufq_fcfs_put(struct bufq_state *bufq, struct buf *bp)
static void bufq_priocscan_init(struct bufq_state *);
static void bufq_priocscan_put(struct bufq_state *, struct buf *);
static struct buf *bufq_priocscan_get(struct bufq_state *, int);
bufq_priocscan_put(struct bufq_state *bufq, struct buf *bp)
bufq_priocscan_get(struct bufq_state *bufq, int remove)
bufq_priocscan_cancel(struct bufq_state *bufq, struct buf *bp)
bufq_priocscan_fini(struct bufq_state *bufq)
bufq_priocscan_init(struct bufq_state *bufq)
static void bufq_readprio_init(struct bufq_state *);
static void bufq_prio_put(struct bufq_state *, struct buf *);
static struct buf *bufq_prio_get(struct bufq_state *, int);
bufq_prio_put(struct bufq_state *bufq, struct buf *bp)
bufq_prio_get(struct bufq_state *bufq, int remove)
bufq_prio_cancel(struct bufq_state *bufq, struct buf *buf)
bufq_prio_fini(struct bufq_state *bufq)
bufq_readprio_init(struct bufq_state *bufq)
bufq_alloc(struct bufq_state **bufqp, const char *strategy, int flags)
struct bufq_state *bufq;
bufq_put(struct bufq_state *bufq, struct buf *bp)
bufq_get(struct bufq_state *bufq)
bufq_peek(struct bufq_state *bufq)
bufq_cancel(struct bufq_state *bufq, struct buf *bp)
bufq_drain(struct bufq_state *bufq)
bufq_free(struct bufq_state *bufq)
bufq_getstrategyname(struct bufq_state *bufq)
bufq_move(struct bufq_state *dst, struct bufq_state *src)
struct buf *bufq_get(struct bufq_state *);
struct buf *bufq_peek(struct bufq_state *);
struct buf *bufq_cancel(struct bufq_state *, struct buf *);
const char *bufq_getstrategyname(struct bufq_state *);
void bufq_move(struct bufq_state *, struct bufq_state *);
struct bufq_state;
int bufq_alloc(struct bufq_state **, const char *, int);
void bufq_drain(struct bufq_state *);
void bufq_free(struct bufq_state *);
void bufq_put(struct bufq_state *, struct buf *);
void (*bs_initfn)(struct bufq_state *);
void (*bq_put)(struct bufq_state *, struct buf *);
struct buf *(*bq_get)(struct bufq_state *, int);
struct buf *(*bq_cancel)(struct bufq_state *, struct buf *);
void (*bq_fini)(struct bufq_state *);
static __inline void *bufq_private(const struct bufq_state *) __unused;
bufq_private(const struct bufq_state *bufq)
struct bufq_state *mfs_buflist;/* list of I/O requests */
struct bufq_state *swd_tab; /* buffer list */