From: Jens Axboe Date: Tue, 31 Jan 2017 19:34:41 +0000 (-0700) Subject: block: move internal_tag to same cache line as tag X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=d486f1f204382557b5fbcb3ddbb5845cd4ba4e2c;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git block: move internal_tag to same cache line as tag Since we removed cmd_type, we now have a hole in the struct. Move the internal_tag member to the same cacheline as tag, since we use them at the same time. This doesn't fix the hole, just moves it elsewhere. Signed-off-by: Jens Axboe --- diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 1e947e725528..11f7a8e86a89 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -138,6 +138,9 @@ struct request { int cpu; unsigned int cmd_flags; /* op and common flags */ req_flags_t rq_flags; + + int internal_tag; + unsigned long atomic_flags; /* the following two fields are internal, NEVER access directly */ @@ -209,8 +212,6 @@ struct request { unsigned short ioprio; - int internal_tag; - void *special; /* opaque pointer available for LLD use */ int errors;