LOCK_NB
while ((status = flock(des, LOCK_EX | LOCK_NB) == -1) &&
cmd = LOCK_EX|LOCK_NB;
if (flock(fd, LOCK_EX|LOCK_NB) == 0 && flock(fd, LOCK_UN) == 0)
if (!bitset(LOCK_NB, type) ||
if (!bitset(LOCK_NB, type) || save_errno != EWOULDBLOCK)
if (bitset(LOCK_NB, type))
if (bitset(LOCK_NB, type))
locktype |= LOCK_NB;
NULL, LOCK_EX|LOCK_NB))
if (bitset(LOCK_NB, type))
if (!bitset(LOCK_NB, type) ||
if (!bitset(LOCK_NB, type) || save_errno != EWOULDBLOCK)
"", LOCK_SH|LOCK_NB);
fname, "", LOCK_EX|LOCK_NB))
LOCK_SH|LOCK_NB);
LOCK_SH|LOCK_NB);
LOCK_EX|LOCK_NB))
!lockfile(tfd, tf, NULL, LOCK_EX|LOCK_NB) ||
if (lockfile(tfd, tf, NULL, LOCK_EX|LOCK_NB))
if (!lockfile(fd, tempqf, NULL, LOCK_EX|LOCK_NB))
lock_flag |= LOCK_NB;
switch (operation & ~LOCK_NB) {
if (operation & LOCK_NB) {
l.l_type = ((operation & ~LOCK_NB) == LOCK_EX) ?
op = (operation & LOCK_NB) ? F_FLOCK : F_FLOCKW;
VERIFY3S(flock(afd3.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
VERIFY3S(flock(afd3.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
VERIFY3S(flock(afd1.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
VERIFY3S(flock(afd2.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
if (operation & LOCK_NB) {
operation &= ~LOCK_NB; /* turn off this bit */