Whamcloud - gitweb
LU-10149 llite: avoid live-lock when concurrent mmap()s 65/30465/2
authorBruno Faccini <bruno.faccini@intel.com>
Mon, 11 Dec 2017 09:55:32 +0000 (10:55 +0100)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 22 Dec 2017 06:49:31 +0000 (06:49 +0000)
commitcd793b4067b62862185f481cfef7b779927b801f
tree586d5cb65a2d6485c0a8db1a67cab7fcbd5f6128
parentdec59e5e3c56317266e1e2ec95cf90b17a7ab339
LU-10149 llite: avoid live-lock when concurrent mmap()s

Patch is an attempt to delay page-fault retry from Client side for
inode with extents being mmap()'ed, to prevent live-lock situation
to occur with other page's competitors.

Signed-off-by: Bruno Faccini <bruno.faccini@intel.com>
Change-Id: Id04664fce1a5dad4dbdd7ad4b183dffb8e38b844
Reviewed-on: https://review.whamcloud.com/30465
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Bobi Jam <bobijam@hotmail.com>
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/llite_mmap.c