kernel/kfifo.c: add handling of chained scatterlists