Il giorno mer, 25/09/2019 alle 21.36 +0200, Jens Axboe ha scritto: > On 9/25/19 9:30 PM, Alan Stern wrote: > [...] > > > > I have attached the two patches to this email. You should start > with a > > recent kernel source tree and apply the patches by doing: > > > > git apply patch1 patch2 > > > > or something similar. Then build a kernel from the new source > code and > > test it. > > > > Ultimately, if nobody can find a way to restore the sequential I/O > > behavior we had prior to commit f664a3cc17b7, that commit may have > to > > be reverted. > > Don't use patch1, it's buggy. patch2 should be enough to test the > theory. Sorry, but if I cd into the "linux" directory and run the command # git apply -v patch2 the result is that the patch cannot be applied correctly: ------------------------------------------------------------------------------ Controllo della patch block/blk-mq.c in corso... error: durante la ricerca per: ? static blk_qc_t blk_mq_make_request(struct request_queue *q, struct bio *bio)? {? const int is_sync = op_is_sync(bio->bi_opf);? const int is_flush_fua = op_is_flush(bio->bi_opf);? struct blk_mq_alloc_data data = { .flags = 0};? struct request *rq;? error: patch non riuscita: block/blk-mq.c:1931 error: block/blk-mq.c: la patch non si applica correttamente ------------------------------------------------------------------------------ The "linux" directory is the one generated by a fresh git clone: git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git What am I doing wrong? Thanks, and bye Andrea