Whamcloud - gitweb
LU-4839 utils: fix bandwidth ctl in lhsmtool 05/12405/3
authorNathaniel Clark <nathaniel.l.clark@intel.com>
Sat, 27 Sep 2014 18:22:55 +0000 (14:22 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 1 Dec 2014 04:18:40 +0000 (04:18 +0000)
commitdd7d3a41b8f14f5013a8f5d605cdc85a16825b75
tree8916f9855430fb89ac81dfb65a4b59de319f75ad
parent50c74e2682dcc71c640495551ee299d1ce34f1e1
LU-4839 utils: fix bandwidth ctl in lhsmtool

Use nanosleep for bandwidth control because usleep fails
for times of a second or longer (usleep(2) EINVAL return value). Add
loop in case sleep is woken by signal.

This is a backport to b2_5 of
Lustre-change: http://review.whamcloud.com/#/c/12093/
Lustre-commit: f74ace3919d60dc05664caa32f5a79abc3a2fe91

Signed-off-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
Change-Id: Ib58676b878678eb399bf58bb9873d8fb411b3316
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: James Nunez <james.a.nunez@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-on: http://review.whamcloud.com/12405
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
lustre/utils/lhsmtool_posix.c