• Kubernetes Submit Queue's avatar
    Merge pull request #67281 from tpepper/trivial · 2a2bca5f
    Kubernetes Submit Queue authored
    Automatic merge from submit-queue (batch tested with PRs 67332, 66737, 67281, 67173). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
    
    storage e2e test: remove race when setting up loopback device
    
    CI has shown occasional failures stemming from an -EBUSY when
    test/e2e/storage/persistent_volumes-local.go aka "PersistentVolumes-local"
    attempts to do losetup.
    
    Looking at the code, it has a clear race between querying the current
    free loopback device and later explicitly attempting to loopback setup a
    file at the queried device node.  Losetup nowadays includes the logic to
    handle this for the user, if the '-f' option is used instead of naming
    the desired target loopback device explicitly.  It is safe to presume
    a suitable losetup is present as the '-f' option is used elsewhere in
    the test, and it is safe to not record the allocated device, as it is
    already queried on the fly elsewhere in the test ahead of other commands
    which need to know an already created loopback device's node name.
    
    This patch should result in less flakes for this test case.
    Signed-off-by: 's avatarTim Pepper <tpepper@vmware.com>
    
    **Release note**:
    ```release-note
    NONE
    ```
    2a2bca5f
Name
Last commit
Last update
..
utils Loading commit data...
vsphere Loading commit data...
BUILD Loading commit data...
OWNERS Loading commit data...
csi_objects.go Loading commit data...
csi_volumes.go Loading commit data...
empty_dir_wrapper.go Loading commit data...
ephemeral_volume.go Loading commit data...
flexvolume.go Loading commit data...
generic_persistent_volume-disruptive.go Loading commit data...
mounted_volume_resize.go Loading commit data...
nfs_persistent_volume-disruptive.go Loading commit data...
pd.go Loading commit data...
persistent_volumes-gce.go Loading commit data...
persistent_volumes-local.go Loading commit data...
persistent_volumes-volumemode.go Loading commit data...
persistent_volumes.go Loading commit data...
pv_protection.go Loading commit data...
pvc_protection.go Loading commit data...
regional_pd.go Loading commit data...
subpath.go Loading commit data...
volume_expand.go Loading commit data...
volume_io.go Loading commit data...
volume_metrics.go Loading commit data...
volume_provisioning.go Loading commit data...
volumes.go Loading commit data...