Whamcloud - gitweb
LU-9906 osd: use pagevec for putting pages 31/30531/5
authorPatrick Farrell <paf@cray.com>
Mon, 5 Feb 2018 12:16:58 +0000 (06:16 -0600)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 14 Feb 2018 00:52:27 +0000 (00:52 +0000)
commit2a2adfd04245a24148d8de29b8558cd98c92bffa
tree11b09673be432e123abc07641a1693f171995d3b
parentf3e3fd123da9a8a90330aac754018d1eab18cd5e
LU-9906 osd: use pagevec for putting pages

Using a pagevec instead of individual page puts is much
more efficient.  This should reduce contention on the page
cache allocation/freeing, which becomes a bottleneck with
high speed OSTs.

Cray-bug-id: LUS-5670
Signed-off-by: Patrick Farrell <paf@cray.com>
Change-Id: Ic15cb8e30887ec55e9348e50af307bfd7108c7e4
Reviewed-on: https://review.whamcloud.com/30531
Tested-by: Jenkins
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
Reviewed-by: Alexey Lyashkov <c17817@cray.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/osd-ldiskfs/osd_io.c