NEXT
#define REG_IN_CHUNK(FIRST, NEXT, PTR) \
offsetof(struct user_regs_struct, NEXT));
|NEXT equ LV+192 ;need to increase LOCAL_SIZE
channel_writel(pd_chan, NEXT, desc->regs.next);
channel_writel(pd_chan, NEXT, desc->txd.phys);
pd->ch_regs[i].next = channel_readl(pd_chan, NEXT);
channel_writel(pd_chan, NEXT, pd->ch_regs[i].next);
#define VMM_MAP_ITER(VMM,PT,PTEI,PTEN,MAP,FILL,BASE,SIZE,NEXT) do { \
NEXT; \
NEXT(STUB(queue)) = NULL;
WRITE_ONCE(NEXT(skb), NULL);
WRITE_ONCE(NEXT(xchg_release(&queue->head, skb)), skb);
struct sk_buff *tail = queue->tail, *next = smp_load_acquire(&NEXT(tail));
next = smp_load_acquire(&NEXT(next));
next = smp_load_acquire(&NEXT(tail));