flock
struct flock stdout_lock;
if (flock(fileno(fh), LOCK_EX | LOCK_NB) == 0) {
code = flock(fd, (operation == HDB_RLOCK ? LOCK_SH : LOCK_EX) | LOCK_NB);
code = flock(fd, LOCK_UN);
if (flock (fd, LOCK_EX) < 0) {
flock (log_context->log_fd, LOCK_UN);
if (flock (fd, LOCK_EX) < 0) {
flock (fd, LOCK_UN);
struct flock l;
ret = flock(fd, LOCK_UN);
struct flock l;
ret = flock(fd, exclusive ? LOCK_EX : LOCK_SH);
struct flock arg;
if (flock(fd, lock_flag) == -1)
typedef struct flock fcntl_lock_st;
struct flock fl = {0};
int flock(int, int);
flock(fd, LOCK_UN);
struct flock fl;
if (flock(fd, operation) == -1) {
if (flock(dirfd(spool), LOCK_EX) == -1)
if (flock(dirfd(spool), LOCK_UN) == -1)
(void) flock(fd, LOCK_EX);
(void) flock(fileno(df), LOCK_SH);
if (flock(res->hr_localfd, LOCK_EX | LOCK_NB) == -1) {
linux_to_bsd_flock(struct l_flock *linux_flock, struct flock *bsd_flock)
bsd_to_linux_flock(struct flock *bsd_flock, struct l_flock *linux_flock)
linux_to_bsd_flock64(struct l_flock64 *linux_flock, struct flock *bsd_flock)
bsd_to_linux_flock64(struct flock *bsd_flock, struct l_flock64 *linux_flock)
struct flock bsd_flock;
struct flock bsd_flock;
int (*flock)(struct file *, int, struct file_lock *);
struct flock *fl = ap->a_fl;
int nfsrpc_advlock(vnode_t, off_t, int, struct flock *, int,
struct nfsclclient *, u_int64_t, u_int64_t, struct flock *,
int nfscl_checkwritelocked(vnode_t, struct flock *,
u_int64_t, struct flock *, NFSPROC_T *, void *, int);
nfsrpc_advlock(vnode_t vp, off_t size, int op, struct flock *fl,
struct nfsclclient *clp, u_int64_t off, u_int64_t len, struct flock *fl,
nfscl_checkwritelocked(vnode_t vp, struct flock *fl,
u_int64_t len, struct flock *fl, NFSPROC_T *p, void *id, int flags)
struct flock fl;
struct flock *fl = ap->a_fl;
struct flock lf;
struct flock lf;
struct flock lf;
struct flock lf;
struct flock fl;
struct flock *flp;
flp = (struct flock *)arg;
flp = (struct flock *)arg;
static int lf_hash_owner(caddr_t, struct vnode *, struct flock *, int);
static int lf_owner_matches(struct lock_owner *, caddr_t, struct flock *,
static int lf_getlock(struct lockf *, struct lockf_entry *, struct flock *);
lf_getlock(struct lockf *state, struct lockf_entry *lock, struct flock *fl)
struct flock fl;
lf_clearremotesys_iterator(struct vnode *vp, struct flock *fl, void *arg)
lf_hash_owner(caddr_t id, struct vnode *vp, struct flock *fl, int flags)
lf_owner_matches(struct lock_owner *lo, caddr_t id, struct flock *fl,
struct flock *fl = ap->a_fl;
struct flock lf;
struct flock lf;
struct flock lm_fl; /* The lock request. */
struct vnode *vp, int op, struct flock *fl, int flags,
nlm_init_lock(struct flock *fl, int flags, int svid,
nlm_advlock_internal(struct vnode *vp, void *id, int op, struct flock *fl,
nlm_set_creds_for_lock(struct thread *td, struct flock *fl)
nlm_reclaim_free_lock(struct vnode *vp, struct flock *fl, void *arg)
struct flock newfl;
nlm_client_recover_lock(struct vnode *vp, struct flock *fl, void *arg)
nlm_record_lock(struct vnode *vp, int op, struct flock *fl,
struct flock newfl;
struct vnode *vp, int op, struct flock *fl, int flags,
struct vnode *vp, int op, struct flock *fl, int flags,
struct vnode *vp, int op, struct flock *fl, int flags,
struct vnode *vp, int op, struct flock *fl, int flags,
static int nlm_init_lock(struct flock *fl, int flags, int svid,
struct vnode *vp, int op, struct flock *fl, int flags,
struct flock fl;
struct flock fl;
struct flock af_fl; /* (c) lock details */
struct flock fl;
struct flock fl;
int flock(int, int);
typedef int lf_iterator(struct vnode *, struct flock *, void *);
struct flock;
ATF_REQUIRE_EQ(0, flock(filedesc, LOCK_SH));
ATF_REQUIRE_ERRNO(EBADF, flock(-1, LOCK_SH) == -1);
CHECK_RIGHT_RESULT(flock(cap_fd, LOCK_SH), rights, CAP_FLOCK);
CHECK_RIGHT_RESULT(flock(cap_fd, LOCK_UN), rights, CAP_FLOCK);
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
if (flock(fd, LOCK_SH) < 0)
flock(fd, LOCK_EX);
struct flock tc_fl;
struct flock fl1, fl2;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock flk;
ATF_REQUIRE_ERRNO(EOPNOTSUPP, flock(pathfd, LOCK_SH) == -1);
ATF_REQUIRE_ERRNO(EOPNOTSUPP, flock(pathfd, LOCK_EX) == -1);
ATF_REQUIRE_ERRNO(EOPNOTSUPP, flock(pathfd, LOCK_SH | LOCK_NB) == -1);
ATF_REQUIRE_ERRNO(EOPNOTSUPP, flock(pathfd, LOCK_EX | LOCK_NB) == -1);
ATF_REQUIRE_ERRNO(EOPNOTSUPP, flock(pathfd, LOCK_UN) == -1);
struct flock fl;
ASSERT_EQ(0, flock(fd, LOCK_EX)) << strerror(errno);
ASSERT_EQ(0, flock(fd, LOCK_EX)) << strerror(errno);
ASSERT_EQ(0, flock(fd, LOCK_EX)) << strerror(errno);
ASSERT_NE(0, flock(fd, LOCK_EX | LOCK_NB));
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
struct flock fl;
(void)flock(fd, LOCK_EX);
(void)flock(fd, LOCK_UN);
REQUIRE_EQ(flock(fd, LOCK_EX), 0);
REQUIRE_EQ(flock(fd, LOCK_UN), 0);
if (flock(fd, LOCK_EX) == 0)
struct flock lock;
flock(fd, LOCK_EX);
flock(fd, LOCK_UN);
if (flock(fd, lflags) == -1) {
flock(lockfd, LOCK_UN);
(void)flock(fileno(fbuf), LOCK_EX);
if (flock(fileno(flog), LOCK_EX) < 0) {
(void) flock(fileno(flog), LOCK_UN);
struct flock metalog_lock;
if (fd < 0 || flock(fd, LOCK_SH | LOCK_NB) == 0) {
extern int flock(int, int);
if (fd < 0 || flock(fd, LOCK_SH|LOCK_NB) == 0) {
lockres = flock(fileno(fp), LOCK_SH|LOCK_NB);
if (flock(fd, LOCK_EX)) {
if (flock(fileno(fp), LOCK_EX|nblock) < 0 && !(dflag && iflag))
flerror = flock(nmf->fd, lflags);
if (flock(rpcbindlockfd, LOCK_EX|LOCK_NB) != 0 && errno == EWOULDBLOCK)
if (flock(yplockfd, LOCK_EX|LOCK_NB) == -1 && errno == EWOULDBLOCK)
flock(ypdb->dom_lockfd, LOCK_UN);
flock(fd, LOCK_SH);