Whamcloud - gitweb
LU-10773 obdclass: yield cpu during changelog_block_trim_ext 16/31516/2
authorFan Yong <fan.yong@intel.com>
Mon, 5 Mar 2018 15:11:21 +0000 (23:11 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 9 Apr 2018 19:45:22 +0000 (19:45 +0000)
commit01fb4edfd7bde7e495e767c5321235565cfadaee
tree44c453914b4ee5d06fa6a9684e99b07e59f746fe
parent196855e15489b4460780d2b098115b943ec6c375
LU-10773 obdclass: yield cpu during changelog_block_trim_ext

To avoid soft-lockup if there are too many records to be handled.
The patch also filters out zero-sized records to avoid dead loop.

Signed-off-by: Fan Yong <fan.yong@intel.com>
Change-Id: Ia094f9153b5ef2602103d2ee13ee7ad3ffe6dc4f
Reviewed-on: https://review.whamcloud.com/31516
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Mike Pershin <mike.pershin@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/obdclass/llog_osd.c