Lines Matching refs:fw_flags
344 * wanted but from the fw_flags set: only he that sets the flag has the
360 if (waiter->fw_flags & FWF_DESTROY) {
365 while (waiter->fw_flags & busyset) {
366 wantedset = ((waiter->fw_flags & wanted) == wanted);
368 waiter->fw_flags |= wanted;
381 waiter->fw_flags &= ~wanted;
382 if (waiter->fw_flags & FWF_DESTROY) {
388 waiter->fw_flags &= ~wanted;
389 ASSERT((waiter->fw_flags & wanted) == 0);
390 ASSERT((waiter->fw_flags & newflag) == 0);
391 waiter->fw_flags |= newflag;
409 waiter->fw_flags &= ~oldflag;
428 ASSERT((waiter->fw_flags & FWF_DESTROY_WANTED) == 0);
430 if (waiter->fw_flags & FWF_DESTROY_WANTED) {
435 waiter->fw_flags |= FWF_DESTROY_WANTED;
446 waiter->fw_flags = FWF_DESTROY_ACTIVE;
469 waiter->fw_flags = FWF_NONE;
1661 ((hei->hei_waiter.fw_flags & FWF_UNSAFE) == 0))