> + // FIXME: would do well to allocate memory based on NUMA node. > + iocb->bvec = kmalloc_array(hdr->page_array.npages, > + sizeof(struct bio_vec), flags); I don't think that's a "FIXME". Either do it or leave it, but given that memory is allocated on the local node by default I can't see why that would be useful here for a short lived allocation.