Whamcloud - gitweb
LU-10218 mdc: propagate changelog errors to readers 40/30040/2
authorJohn L. Hammond <john.hammond@intel.com>
Fri, 10 Nov 2017 17:00:58 +0000 (11:00 -0600)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 22 Nov 2017 03:56:22 +0000 (03:56 +0000)
commitcd36001bd8fbcf1664bfba1b33c383f8033fe6ce
treec91fe92c81ad7d731faa18047a796661eeb4e337
parenteae0f97355cf9a20066815b004716e4f148cec3d
LU-10218 mdc: propagate changelog errors to readers

Store errors encountered by the changelog llog reader thread in the
crs_err field of struct changelog_reader_state so that they can be
propageted to changelog readers. In chlg_read() improve the error and
EOF reporting. Return -ERESTARTSYS when the blocked reader is
interrupted. Replace uses of l_wait_event() with
wait_event_interruptible().

Signed-off-by: John L. Hammond <john.hammond@intel.com>
Change-Id: I279ec8ca11bfeb67f844acf12e3f7cba8f8aa1e6
Reviewed-on: https://review.whamcloud.com/30040
Tested-by: Jenkins
Reviewed-by: Quentin Bouget <quentin.bouget@cea.fr>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Henri Doreau <henri.doreau@cea.fr>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdc/mdc_changelog.c