tasklet_entry
struct tasklet_entry *te, *tmp_te;
struct tasklet_entry *te; \
te = kmalloc(sizeof(struct tasklet_entry), M_DRM, M_CACHEALIGN | M_INTWAIT); \
STAILQ_ENTRY(tasklet_entry) tasklet_entries;
STAILQ_HEAD(tasklet_list_head, tasklet_entry) tlist = STAILQ_HEAD_INITIALIZER(tlist);
STAILQ_HEAD(tasklet_hi_list_head, tasklet_entry) tlist_hi = STAILQ_HEAD_INITIALIZER(tlist_hi);
STAILQ_REMOVE(&which_list, te, tasklet_entry, tasklet_entries); \