door_flags
int door_flags = DOOR_UNREF | DOOR_REFUSE_DESC;
door_flags |= DOOR_NO_CANCEL;
door_flags);
int door_flags = DOOR_UNREF | DOOR_REFUSE_DESC;
door_flags |= DOOR_NO_CANCEL;
door_flags)) < 0) {
(void) printf("%s\tattributes=%s\n", pri->pname, door_flags(pri, attr));
outstring(pri, door_flags(pri, val));
extern const char *door_flags(private_t *, long);
int is_private = (dp->door_flags & DOOR_PRIVATE);
di.di_attributes = (dp->door_flags & DOOR_ATTR_MASK) |
d->door_flags |= DOOR_REVOKED;
if (d->door_flags & DOOR_PRIVATE)
dip->di_attributes = dp->door_flags & DOOR_ATTR_MASK;
if (dp->door_flags & DOOR_UNREF_ACTIVE)
if ((dp->door_flags & DOOR_PRIVATE) == 0 ||
attributes |= VTOD(vp)->door_flags & DOOR_ATTR_MASK;
if (dp->door_flags & DOOR_PRIVATE)
if (dp && (dp->door_flags & DOOR_PRIVATE)) {
ASSERT(st->d_pool->door_flags & DOOR_PRIVATE);
dp->door_flags |= DOOR_REVOKED;
if (dp->door_flags & DOOR_PRIVATE)
dp->door_flags |= DOOR_REVOKED;
if (dp->door_flags & DOOR_PRIVATE)
dp->door_flags |= DOOR_REVOKED;
if (dp->door_flags & DOOR_PRIVATE)
dp->door_flags |= DOOR_UNREF_ACTIVE;
ASSERT(dp->door_flags & DOOR_UNREF_ACTIVE);
dp->door_flags &= ~DOOR_UNREF_ACTIVE;
dp->door_flags |= DOOR_UNREF_ACTIVE;
ASSERT(dp->door_flags & DOOR_UNREF_ACTIVE);
dp->door_flags &= ~DOOR_UNREF_ACTIVE;
if (d->door_flags & DOOR_UNREF_MULTI) {
d->door_flags &= ~DOOR_DELAY;
d->door_flags &= ~(DOOR_UNREF|DOOR_DELAY);
if (d->door_flags & DOOR_UNREF_MULTI) {
(VTOD(vp)->door_flags & DOOR_ATTR_MASK);
if (!(dp->door_flags & DOOR_NO_CANCEL)) {
if (--dp->door_active == 0 && (dp->door_flags & DOOR_DELAY))
(VTOD(vp)->door_flags & DOOR_ATTR_MASK);
dp->door_flags = attributes;
if (da->desc_num > 0 && (dp->door_flags & DOOR_REFUSE_DESC))
if (--dp->door_active == 0 && (dp->door_flags & DOOR_DELAY))
int is_private = (dp->door_flags & DOOR_PRIVATE);
if (!(dp->door_flags & DOOR_NO_CANCEL)) {
if (--dp->door_active == 0 && (dp->door_flags & DOOR_DELAY))
else if ((dp->door_flags & DOOR_REFUSE_DESC) && val != 0)
(dp->door_flags & (DOOR_UNREF | DOOR_UNREF_MULTI))) {
dp->door_flags |= DOOR_DELAY;
door_attr_t door_flags; /* State associated with door */
#define DOOR_INVALID(dp) ((dp)->door_flags & DOOR_REVOKED)