que_data
opaque_t que_data;
int (*que_init)(struct que_data *, void *);
int (*que_ins)(struct que_data *, struct buf *);
struct buf *(*que_del)(struct que_data *);
(((struct que_obj *)(X))->que_data, (lkarg))
(((struct que_obj *)(X))->que_data, (bp))
(((struct que_obj *)(X))->que_data)
qmerge_add(struct que_data *qfp, struct buf *bp)
qmerge_nextbp(struct que_data *qfp, struct buf *bp_merge, int *can_merge)
qmerge_del(struct que_data *qfp)
qfifo_add(struct que_data *qfp, struct buf *bp)
qsort_add(struct que_data *qfp, struct buf *bp)
qsort_del(struct que_data *qfp)
static struct buf *qmerge_nextbp(struct que_data *qfp, struct buf *bp_merge,
static int que_init(struct que_data *qfp, void *lkarg);
static struct buf *que_del(struct que_data *qfp);
struct que_data *qfp;
qfp = (struct que_data *)(queobjp+1);
queobjp->que_data = (opaque_t)qfp;
que_init(struct que_data *qfp, void *lkarg)
struct que_data *qfp;
qfp = (struct que_data *)queobjp->que_data;
kmem_free(queobjp, (sizeof (*queobjp) + sizeof (struct que_data)));
que_del(struct que_data *qfp)
static struct buf *qmerge_del(struct que_data *qfp);
struct que_data *qfp;
qfp = (struct que_data *)(queobjp+1);
queobjp->que_data = (opaque_t)qfp;
struct que_data *qfp;
qfp = (struct que_data *)queobjp->que_data;
que_insert(struct que_data *qfp, struct buf *bp)