]> git.baikalelectronics.ru Git - kernel.git/commit
sg: remove ->sg_magic member
authorJens Axboe <axboe@kernel.dk>
Fri, 29 Jun 2018 14:48:06 +0000 (08:48 -0600)
committerJens Axboe <axboe@kernel.dk>
Fri, 29 Jun 2018 14:48:06 +0000 (08:48 -0600)
commit73fdc2b1a31723f80f26784b9170f5bb35a1ff34
tree94a63c95fc1841e67aeddc0ddc9ab1872facc8ba
parent682af10b805be036e4edc585bb040ad218e9734c
sg: remove ->sg_magic member

This was introduced more than a decade ago when sg chaining was
added, but we never really caught anything with it. The scatterlist
entry size can be critical, since drivers allocate it, so remove
the magic member. Recently it's been triggering allocation stalls
and failures in NVMe.

Tested-by: Jordan Glover <Golden_Miller83@protonmail.ch>
Acked-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/gpu/drm/i915/i915_drv.h
include/linux/scatterlist.h
lib/scatterlist.c
tools/virtio/linux/scatterlist.h