Whamcloud - gitweb
LU-4839 utils: fix bandwidth ctl in lhsmtool 93/12093/7
authorNathaniel Clark <nathaniel.l.clark@intel.com>
Sat, 27 Sep 2014 18:22:55 +0000 (14:22 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Sat, 11 Oct 2014 04:09:32 +0000 (04:09 +0000)
commitf74ace3919d60dc05664caa32f5a79abc3a2fe91
tree9a6387f865f21713a1e43a5c23bf8a736dccda2d
parent48d9e119238fd0c54ff8b6a53f7bfed9d5750a24
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.

Signed-off-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
Change-Id: Ib58676b878678eb399bf58bb9873d8fb411b3316
Reviewed-on: http://review.whamcloud.com/12093
Tested-by: Jenkins
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Tested-by: Maloo <hpdd-maloo@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>
lustre/utils/lhsmtool_posix.c