Lines Matching refs:pn_va
91 assert(dir->pn_va.va_type == VDIR);
108 dtfs_baseattrs(&newpn->pn_va, type, dtm->dtm_nextfileid++);
117 newpn->pn_va.va_uid = uid;
118 newpn->pn_va.va_gid = dir->pn_va.va_gid;
185 assert(pn_parent->pn_va.va_type == VDIR);
206 assert(pn->pn_va.va_nlink == 0);
209 switch (pn->pn_va.va_type) {
211 assert(dtm->dtm_fsizes >= pn->pn_va.va_size);
212 dtm->dtm_fsizes -= pn->pn_va.va_size;
246 shrinks = newsize < pn->pn_va.va_size;
274 dtm->dtm_fsizes += newsize - pn->pn_va.va_size;
276 dtm->dtm_fsizes -= pn->pn_va.va_size - newsize;
279 pn->pn_va.va_size = newsize;
280 pn->pn_va.va_bytes = BLOCKNUM(newsize,DTFS_BLOCKSHIFT)>>DTFS_BLOCKSHIFT;
292 assert(pn_dir->pn_va.va_type == VDIR);
294 pn_file->pn_va.va_nlink++;
300 if (dent->dfd_node->pn_va.va_type == VDIR) {
302 pn_dir->pn_va.va_nlink++;
314 assert(pn_dir->pn_va.va_type == VDIR);
316 if (pn_file->pn_va.va_type == VDIR) {
319 pn_dir->pn_va.va_nlink--;
322 pn_file->pn_va.va_nlink--;
323 assert(pn_dir->pn_va.va_nlink >= 2);
338 pn->pn_va.va_atime = ts;
340 pn->pn_va.va_ctime = ts;
342 pn->pn_va.va_mtime = ts;