]> git.baikalelectronics.ru Git - kernel.git/commit
zram: pass gfp from zcomp frontend to backend
authorMinchan Kim <minchan@kernel.org>
Thu, 14 Jan 2016 23:22:32 +0000 (15:22 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 15 Jan 2016 19:40:51 +0000 (11:40 -0800)
commit7514ee4f3dbb1f87f2d9044037d901435f307c06
tree2fb49d36e4db0591ebd3fe42101379f9aa9b9c90
parent2c13929369ad1bf0b2b0e6e4d0b6f1cd607822fa
zram: pass gfp from zcomp frontend to backend

Each zcomp backend uses own gfp flag but it's pointless because the
context they could be called is driven by upper layer(ie, zcomp
frontend).  As well, zcomp frondend could call them in different
context.  One context(ie, zram init part) is it should be better to make
sure successful allocation other context(ie, further stream allocation
part for accelarating I/O speed) is just optional so let's pass gfp down
from driver (ie, zcomp frontend) like normal MM convention.

[sergey.senozhatsky@gmail.com: add missing __vmalloc zero and highmem gfps]
Signed-off-by: Minchan Kim <minchan@kernel.org>
Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/block/zram/zcomp.c
drivers/block/zram/zcomp.h
drivers/block/zram/zcomp_lz4.c
drivers/block/zram/zcomp_lzo.c