On Mon, Oct 21, 2013 at 10:07:21AM -0500, Eric Sandeen wrote: > On 10/18/13 1:26 PM, Josef Bacik wrote: > > I've been periodically failing btrfs/003 because my box sometimes takes a little > > longer to unregister the device when we remove it and so the output from btrfs > > dev show doesn't match what we are wanting since it still sees the device. To > > fix this just stat and sleep if we still see the device node and only continue > > once udev or whatever actually removes the device node so that we don't get > > random failures. Thanks, > > > > Signed-off-by: Josef Bacik <jbacik@xxxxxxxxxxxx> > > --- > > V1->V2: Take Eric's suggestion to do this in the helper function > > > > common/rc | 9 +++++++++ > > tests/btrfs/003 | 2 +- > > 2 files changed, 10 insertions(+), 1 deletion(-) > > > > diff --git a/common/rc b/common/rc > > index b253948..253bd05 100644 > > --- a/common/rc > > +++ b/common/rc > > @@ -2093,7 +2093,16 @@ _require_freeze() > > # ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev > > _devmgt_remove() > > { > > + local h=$1 > > $h is never used? You use ${1} directly below. Is that intentional? > (Not sure if you just meant to eat $1 or if you forgot to replace it > in the echo string). > > (if you respin, maybe give "$h" a more meaningful name?) > Yeah I screwed up, I'll respin. Thanks, Josef _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs