S_CREATE
pp = page_lookup(vp, off, rw == S_CREATE ? SE_EXCL : SE_SHARED);
if (rw == S_CREATE) {
rw != S_CREATE &&
} else if (rw == S_CREATE) {
se_t se = (rw == S_CREATE ? SE_EXCL : SE_SHARED);
se_t se = (rw == S_CREATE ? SE_EXCL : SE_SHARED);
if (rw == S_CREATE) {
rw != S_CREATE &&
} else if (rw == S_CREATE) {
if (rw == S_CREATE) {
rw != S_CREATE &&
} else if (rw == S_CREATE) {
se_t se = (rw == S_CREATE ? SE_EXCL : SE_SHARED);
if (rw == S_CREATE) {
} else if (rw == S_CREATE) {
se_t se = (rw == S_CREATE ? SE_EXCL : SE_SHARED);
if (rw == S_CREATE) {
if (dora && rw != S_CREATE) {
se_t se = (rw == S_CREATE ? SE_EXCL : SE_SHARED);
lock = (rw == S_CREATE ? SE_EXCL : SE_SHARED);
if (rw != S_CREATE) {
ASSERT(rw != S_CREATE);
ASSERT(rw != S_CREATE);
if (rw != S_CREATE) {
if (pp = page_lookup(vp, off, rw == S_CREATE ? SE_EXCL : SE_SHARED)) {
} else if (rw != S_CREATE) {
seqmode = ip->i_nextr == uoff && rw != S_CREATE;
if ((rw == S_WRITE || rw == S_CREATE) && (has_holes || beyond_eof)) {
if (protp && has_holes && rw != S_WRITE && rw != S_CREATE) {
se = ((rw == S_CREATE) ? SE_EXCL : SE_SHARED);
if (plarr && !(has_holes && (rw == S_WRITE || rw == S_CREATE))) {
if (rw == S_CREATE) {
if (ulp && (rw == S_CREATE || rw == S_WRITE) &&
seqmode = ip->i_nextr == uoff && rw != S_CREATE;
if ((rw == S_WRITE || rw == S_CREATE) && has_holes && !beyond_eof) {
if (protp && has_holes && rw != S_WRITE && rw != S_CREATE)
se = ((rw == S_CREATE || rw == S_OTHER) ? SE_EXCL : SE_SHARED);
if (plarr && !(has_holes && (rw == S_WRITE || rw == S_CREATE))) {
if ((rw == S_CREATE || rw == S_WRITE) &&
if (rw == S_CREATE)
if (rw != S_CREATE)
NULL, pl, PAGESIZE, seg, va, S_CREATE,
seg, addr, S_CREATE, cred)) != 0)
ASSERT(rw != S_CREATE);
slotcreate == 1 ? S_CREATE : rw, cred);
anon_pl, PAGESIZE, seg, addr, S_CREATE, cred, NULL);
S_CREATE, cred);
anon_pl, PAGESIZE, seg, addr, S_CREATE, cred, NULL);
ASSERT(rw == S_CREATE);
&nreloc, seg, addr, S_CREATE, cred);
if (rw != S_CREATE)