Lines Matching refs:fw_flags
348 * wanted but from the fw_flags set: only he that sets the flag has the
364 if (waiter->fw_flags & FWF_DESTROY) {
369 while (waiter->fw_flags & busyset) {
370 wantedset = ((waiter->fw_flags & wanted) == wanted);
372 waiter->fw_flags |= wanted;
385 waiter->fw_flags &= ~wanted;
386 if (waiter->fw_flags & FWF_DESTROY) {
392 waiter->fw_flags &= ~wanted;
393 ASSERT((waiter->fw_flags & wanted) == 0);
394 ASSERT((waiter->fw_flags & newflag) == 0);
395 waiter->fw_flags |= newflag;
413 waiter->fw_flags &= ~oldflag;
432 ASSERT((waiter->fw_flags & FWF_DESTROY_WANTED) == 0);
434 if (waiter->fw_flags & FWF_DESTROY_WANTED) {
439 waiter->fw_flags |= FWF_DESTROY_WANTED;
450 waiter->fw_flags = FWF_DESTROY_ACTIVE;
473 waiter->fw_flags = FWF_NONE;
1665 ((hei->hei_waiter.fw_flags & FWF_UNSAFE) == 0))