LOCK_EX
while ((status = flock(des, LOCK_EX | LOCK_NB) == -1) &&
#ifndef LOCK_EX
(void) flock(fd, LOCK_EX);
cmd = LOCK_EX;
cmd = LOCK_EX|LOCK_NB;
if (flock(fd, LOCK_EX|LOCK_NB) == 0 && flock(fd, LOCK_UN) == 0)
if (lckfunc(lckfd, LOCK_EX) == -1) {
if (flock (lock_mtab_fd, LOCK_EX) != 0) {
else if (bitset(LOCK_EX, type))
else if (bitset(LOCK_EX, type))
locktype = LOCK_EX;
NULL, LOCK_EX|LOCK_NB))
map->map_file, NULL, LOCK_EX);
else if (bitset(LOCK_EX, type))
if (!lockfile(fd, buf, NULL, mode == O_RDONLY ? LOCK_SH : LOCK_EX))
fname, "", LOCK_EX|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))
# ifdef LOCK_EX
#ifndef LOCK_EX
|| flock(mbfd, LOCK_EX) < 0 ||
if (flock(fileno(flog), LOCK_EX) < 0) {
lock_flag = LOCK_EX;
case LOCK_EX:
l.l_type = ((operation & ~LOCK_NB) == LOCK_EX) ?
acq_flock(fd, is_exclusive ? LOCK_EX : LOCK_SH);
VERIFY3S(flock(afd3.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
VERIFY3S(flock(afd3.lf_fd, LOCK_EX), ==, 0);
VERIFY3S(flock(afd3.lf_fd, LOCK_EX), ==, 0);
VERIFY3S(flock(afd3.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
VERIFY3S(flock(afd3.lf_fd, LOCK_EX), ==, 0);
VERIFY3S(flock(afd1.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
VERIFY3S(flock(afd2.lf_fd, LOCK_EX|LOCK_NB), ==, -1);
case LOCK_EX: