I have problem to read more than 4kb data by using bread().
So I try to use getblk() to initialize an array of buffer_head of data
size 4kb each and then pass to ll_rw_block() to get the data.
But I find that the I/O performance is very bad. I want to know
how I can using bread(), or getblk() + ll_rw_block() to read more than
4kb data from block device efficiently. Would anyone help me?
Thanks in advance!