Home
last modified time | relevance | path

Searched refs:nfs_lock_fd (Results 1 – 1 of 1) sorted by relevance

/freebsd-src/sys/contrib/openzfs/lib/libshare/
H A Dnfs.c42 nfs_exports_lock(const char *name, int *nfs_lock_fd) in nfs_exports_lock() argument
46 *nfs_lock_fd = open(name, O_RDWR | O_CREAT | O_CLOEXEC, 0600); in nfs_exports_lock()
47 if (*nfs_lock_fd == -1) { in nfs_exports_lock()
54 while ((err = flock(*nfs_lock_fd, LOCK_EX)) != 0 && errno == EINTR) in nfs_exports_lock()
60 (void) close(*nfs_lock_fd); in nfs_exports_lock()
61 *nfs_lock_fd = -1; in nfs_exports_lock()
69 nfs_exports_unlock(const char *name, int *nfs_lock_fd) in nfs_exports_unlock() argument
71 verify(*nfs_lock_fd > 0); in nfs_exports_unlock()
73 if (flock(*nfs_lock_fd, LOCK_UN) != 0) in nfs_exports_unlock()
77 (void) close(*nfs_lock_fd); in nfs_exports_unlock()
[all …]