summaryrefslogtreecommitdiff
path: root/fs/crypto
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@redhat.com>2018-10-01 10:07:05 +0200
committerMiklos Szeredi <mszeredi@redhat.com>2018-10-01 10:07:05 +0200
commit8a7aa286ab67d7dfac8abbefab899597b5977c9a (patch)
tree58bfd88424d09350e17f3084e83b02112e042c6c /fs/crypto
parentab2257e9941b9ef28d4a4a451e4b146d40a21e18 (diff)
fuse: allocate page array more efficiently
When allocating page array for a request the array for the page pointers and the array for page descriptors are allocated by two separate kmalloc() calls. Merge these into one allocation. Also instead of initializing the request and the page arrays with memset(), use the zeroing allocation variants. Reserved requests never carry pages (page array size is zero). Make that explicit by initializing the page array pointers to NULL and make sure the assumption remains true by adding a WARN_ON(). Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'fs/crypto')
0 files changed, 0 insertions, 0 deletions