log_t
log_t *
log_t *l;
if ((l = calloc(1, sizeof (log_t))) == NULL) {
log_free(log_t *l)
log_empty(log_t *l)
log_walk(log_t *l, log_item_action_t action)
log_reverse_walk(log_t *l, log_item_action_t action)
log_size(log_t *l)
log_append(log_t *l, int op, void *details)
log_item_alloc(log_t *l, int op, void *details)
log_t *li_log; /* Log containing this item */
extern log_t *log_alloc(pool_conf_t *);
extern void log_free(log_t *);
extern void log_empty(log_t *);
extern int log_walk(log_t *, log_item_action_t);
extern int log_reverse_walk(log_t *, log_item_action_t);
extern uint_t log_size(log_t *);
extern int log_append(log_t *, int, void *);
extern log_item_t *log_item_alloc(log_t *, int, void *);
log_t *pkc_log; /* Transaction log */
log_t *lp;
log_t *lp = (log_t *)q->q_ptr;
log_t *lp = (log_t *)q->q_ptr;
log_t *lp = (log_t *)q->q_ptr;
log_t *
log_t *lp;
log_free(log_t *lp)
log_conswitch(log_t *src, log_t *dst)
log_update(log_t *target, queue_t *q, short flags, log_filter_t *filter)
log_t *lp;
log_error(log_t *lp, log_ctl_t *lc)
log_trace(log_t *lp, log_ctl_t *lc)
log_console(log_t *lp, log_ctl_t *lc)
log_t *lp;
static log_t log_backlog;
extern void log_update(log_t *, queue_t *, short, log_filter_t);
extern log_t *log_alloc(minor_t);
extern void log_free(log_t *);
typedef int (log_filter_t)(log_t *, log_ctl_t *);
log_t lz_clones[LOG_NUMCLONES];