]> git.baikalelectronics.ru Git - kernel.git/commit
s390/dasd: Fix zero write for FBA devices
authorJan Höppner <hoeppner@linux.ibm.com>
Mon, 14 Sep 2020 11:56:47 +0000 (13:56 +0200)
committerJens Axboe <axboe@kernel.dk>
Tue, 15 Sep 2020 01:40:21 +0000 (19:40 -0600)
commit64dd08c02b1df58e72e05a36d4a3d4d497cf9864
tree3ef738f7fb01ff7d1a9630bcb748710733bfb2c5
parenta75e27106644a13ba5327293652f960d52ab6560
s390/dasd: Fix zero write for FBA devices

A discard request that writes zeros using the global kernel internal
ZERO_PAGE will fail for machines with more than 2GB of memory due to the
location of the ZERO_PAGE.

Fix this by using a driver owned global zero page allocated with GFP_DMA
flag set.

Fixes: 21f8bff515da ("s390/dasd: Add discard support for FBA devices")
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
Reviewed-by: Stefan Haberland <sth@linux.ibm.com>
Cc: <stable@vger.kernel.org> # 4.14+
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/s390/block/dasd_fba.c