On Thu, 23 Dec 2010 13:43:19 +0800, Huang Ying said: > Add a lock-less NULL-terminated linked list implementation. And use > that in irq_work and replace net/rds/xlist.h. A quick overview of the code looks mostly sane. What I don't see is an explanation of *why* this is being added. What benefits does it have over the current code? Is it faster? Smaller? Simply getting rid of near-duplicate versions in rds and irq_work? Something else?