Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Apr 2009 17:43:41 +0000 (UTC)
From:      Alexander Kabaev <kan@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/kern vfs_mount.c vfs_subr.c src/sys/nfsclient nfs_vfsops.c src/sys/sys mount.h
Message-ID:  <200904121744.n3CHibAs096063@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
kan         2009-04-12 17:43:41 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/kern             vfs_mount.c vfs_subr.c 
    sys/nfsclient        nfs_vfsops.c 
    sys/sys              mount.h 
  Log:
  SVN rev 190970 on 2009-04-12 17:43:41Z by kan
  
  Reimplement r189287 for -stable:
  
  Change vfs_busy to wait until an outcome of pending unmount
  operation is known and to retry or fail accordingly to that
  outcome. This fixes the problem with namespace traversing
  programs failing with random ENOENT errors if someone just
  happened to try to unmount that same filesystem at the same
  time.
  
  Prodded by:     dhw, obrien
  Approved by:    re(kib)
  Sponsored by:   Juniper Networks, Inc.
  
  Revision    Changes    Path
  1.265.2.14  +5 -0      src/sys/kern/vfs_mount.c
  1.707.2.16  +2 -5      src/sys/kern/vfs_subr.c
  1.193.2.5   +1 -1      src/sys/nfsclient/nfs_vfsops.c
  1.228.2.6   +1 -0      src/sys/sys/mount.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904121744.n3CHibAs096063>