MF_INPROG
ASSERT(operation & (MF_INPROG | MF_LOOKUP));
while (fnp->fn_flags & (MF_INPROG | MF_LOOKUP)) {
AUTOFS_BLOCK_OTHERS(fnp, MF_INPROG);
if (lck_error != 0 || (tp->fn_flags & MF_INPROG) ||
if (fnp->fn_flags & (MF_INPROG | MF_LOOKUP)) {
AUTOFS_BLOCK_OTHERS(fnp, MF_INPROG);
AUTOFS_UNBLOCK_OTHERS(fnp, MF_INPROG);
AUTOFS_UNBLOCK_OTHERS(fnp, MF_INPROG);
AUTOFS_UNBLOCK_OTHERS(fnp, MF_INPROG);
AUTOFS_UNBLOCK_OTHERS(fnp, MF_INPROG);
if (currfnp->fn_flags & MF_INPROG) {
AUTOFS_UNBLOCK_OTHERS(fnp, MF_INPROG);
ASSERT(!(fnp->fn_flags & (MF_INPROG | MF_LOOKUP)));
while (fnp->fn_flags & (MF_LOOKUP | MF_INPROG)) {
AUTOFS_BLOCK_OTHERS(fnp, MF_INPROG);
if (dfnp->fn_flags & (MF_LOOKUP | MF_INPROG)) {
((operation == AUTOFS_MOUNT) && (fnp->fn_flags & MF_INPROG))) {
AUTOFS_BLOCK_OTHERS(fnp, MF_INPROG);