lxd/storage_utils.go
func tryMount(src string, dst string, fs string, flags uintptr, options string) error {
	var err error

	for i := 0; i < 20; i++ {
		err = syscall.Mount(src, dst, fs, flags, options)
		if err == nil {
			break
		}

		time.Sleep(500 * time.Millisecond)
	}

	if err != nil {
		return err
	}

	return nil
}
func tryMount(src string, dst string, fs string, flags uintptr, options string) error {
	var err error

	for i := 0; i < 20; i++ {
		err = syscall.Mount(src, dst, fs, flags, options)
		if err == nil {
			break
		}

		time.Sleep(500 * time.Millisecond)
	}

	if err != nil {
		return err
	}

	return nil
}
func tryMount ( src string , dst string , fs string , flags uintptr , options string ) error { var err error for i := 0 ; i < 20 ; i ++ { err = syscall . Mount ( src , dst , fs , flags , options ) if err == nil { break } time . Sleep ( 500 * time . Millisecond ) } if err != nil { return err } return nil }
// Useful functions for unreliable backends
Useful functions for unreliable backends