tasklet_struct
struct tasklet_struct;
typedef void tasklet_callback_t(struct tasklet_struct *);
TAILQ_ENTRY(tasklet_struct) entry;
struct tasklet_struct _name = { .func = (_func), .data = (_data) }
void tasklet_setup(struct tasklet_struct *, tasklet_callback_t *);
extern void tasklet_schedule(struct tasklet_struct *);
extern void tasklet_kill(struct tasklet_struct *);
extern void tasklet_init(struct tasklet_struct *, tasklet_func_t *,
extern void tasklet_enable(struct tasklet_struct *);
extern void tasklet_disable(struct tasklet_struct *);
extern void tasklet_disable_nosync(struct tasklet_struct *);
extern int tasklet_trylock(struct tasklet_struct *);
extern void tasklet_unlock(struct tasklet_struct *);
extern void tasklet_unlock_wait(struct tasklet_struct *ts);
tasklet_init(struct tasklet_struct *ts,
tasklet_setup(struct tasklet_struct *ts, tasklet_callback_t *c)
tasklet_schedule(struct tasklet_struct *ts)
tasklet_kill(struct tasklet_struct *ts)
tasklet_enable(struct tasklet_struct *ts)
tasklet_disable(struct tasklet_struct *ts)
tasklet_disable_nosync(struct tasklet_struct *ts)
tasklet_trylock(struct tasklet_struct *ts)
tasklet_unlock(struct tasklet_struct *ts)
tasklet_unlock_wait(struct tasklet_struct *ts)
TAILQ_HEAD(tasklet_list, tasklet_struct) head;
struct tasklet_struct *ts;
struct tasklet_struct *last;
struct irdma_pci_f *rf = from_tasklet(rf, (struct tasklet_struct *)t,
struct irdma_ceq *iwceq = from_tasklet(iwceq, (struct tasklet_struct *)t,
struct tasklet_struct dpc_tasklet;
struct tasklet_struct dpc_tasklet;
struct tasklet_struct tasklet;