Lines Matching defs:np

959 	nfsnode_t np,
977 nfsm_chain_postop_attr_update_flag(error, nmc, np, *newpostattr, xidp);
1331 nfsnode_t np,
1340 int xattr = np->n_vattr.nva_flags & NFS_FFLAG_IS_ATTR;
1341 int referral = np->n_vattr.nva_flags & NFS_FFLAG_TRIGGER_REFERRAL;
1345 uint32_t events = np->n_events;
1347 if (np->n_hflag & NHINIT) {
1349 mp = np->n_mount;
1351 vp = NFSTOV(np);
1356 FSDBG_TOP(527, np, vp, *xidp >> 32, *xidp);
1363 if (*xidp < np->n_xid) {
1374 NATTRINVALIDATE(np);
1375 FSDBG_BOT(527, 0, np, np->n_xid, *xidp);
1410 npnvap = &np->n_vattr;
1483 np->n_attrstamp = now.tv_sec;
1484 np->n_xid = *xidp;
1501 NACLINVALIDATE(np);
1512 np->n_aclstamp = now.tv_sec;
1527 ((np->n_vattr.nva_fsid.major != nmp->nm_fsid.major) ||
1528 (np->n_vattr.nva_fsid.minor != nmp->nm_fsid.minor)))
1529 np->n_vattr.nva_flags |= NFS_FFLAG_TRIGGER;
1533 np->n_size = nvap->nva_size;
1534 } else if (nvap->nva_size != np->n_size) {
1535 FSDBG(527, np, nvap->nva_size, np->n_size, (nvap->nva_type == VREG) | (np->n_flag & NMODIFIED ? 6 : 4));
1536 if (!UBCINFOEXISTS(vp) || (dontshrink && (nvap->nva_size < np->n_size))) {
1538 FSDBG(527, np, np->n_size, np->n_vattr.nva_size, 0xf00d0001);
1539 nvap->nva_size = np->n_size;
1540 NATTRINVALIDATE(np);
1541 } else if ((np->n_flag & NMODIFIED) && (nvap->nva_size < np->n_size)) {
1543 FSDBG(527, np, np->n_size, np->n_vattr.nva_size, 0xf00d0002);
1544 nvap->nva_size = np->n_size;
1545 npnvap->nva_size = np->n_size;
1553 np->n_newsize = nvap->nva_size;
1554 SET(np->n_flag, NUPDATESIZE);
1560 if (np->n_flag & NCHG) {
1561 if (np->n_flag & NACC) {
1562 nvap->nva_timesec[NFSTIME_ACCESS] = np->n_atim.tv_sec;
1563 nvap->nva_timensec[NFSTIME_ACCESS] = np->n_atim.tv_nsec;
1565 if (np->n_flag & NUPD) {
1566 nvap->nva_timesec[NFSTIME_MODIFY] = np->n_mtim.tv_sec;
1567 nvap->nva_timensec[NFSTIME_MODIFY] = np->n_mtim.tv_nsec;
1573 nfs_vnode_notify(np, events);
1574 FSDBG_BOT(527, error, np, np->n_size, *xidp);
1583 nfs_attrcachetimeout(nfsnode_t np)
1590 if (!(nmp = NFSTONMP(np)))
1593 isdir = vnode_isdir(NFSTOV(np));
1595 if ((nmp->nm_vers >= NFS_VER4) && (np->n_openflags & N_DELEG_MASK)) {
1598 } else if ((np)->n_flag & NMODIFIED) {
1606 timeo = (now.tv_sec - (np)->n_vattr.nva_timesec[NFSTIME_MODIFY]) / 10;
1630 nfs_getattrcache(nfsnode_t np, struct nfs_vattr *nvaper, int flags)
1637 if (!NATTRVALID(np) || ((flags & NGA_ACL) && !NACLVALID(np))) {
1638 FSDBG(528, np, 0, 0xffffff01, ENOENT);
1644 timeo = nfs_attrcachetimeout(np);
1646 if ((nowup.tv_sec - np->n_attrstamp) >= timeo) {
1647 FSDBG(528, np, 0, 0xffffff02, ENOENT);
1651 if ((flags & NGA_ACL) && ((nowup.tv_sec - np->n_aclstamp) >= timeo)) {
1652 FSDBG(528, np, 0, 0xffffff02, ENOENT);
1657 nvap = &np->n_vattr;
1658 FSDBG(528, np, nvap->nva_size, np->n_size, 0xcace);
1662 np->n_size = nvap->nva_size;
1663 } else if (nvap->nva_size != np->n_size) {
1664 FSDBG(528, np, nvap->nva_size, np->n_size, (nvap->nva_type == VREG) | (np->n_flag & NMODIFIED ? 6 : 4));
1665 if ((np->n_flag & NMODIFIED) && (nvap->nva_size < np->n_size)) {
1667 nvap->nva_size = np->n_size;
1675 np->n_newsize = nvap->nva_size;
1676 SET(np->n_flag, NUPDATESIZE);
1681 if (np->n_flag & NCHG) {
1682 if (np->n_flag & NACC) {
1683 nvaper->nva_timesec[NFSTIME_ACCESS] = np->n_atim.tv_sec;
1684 nvaper->nva_timensec[NFSTIME_ACCESS] = np->n_atim.tv_nsec;
1686 if (np->n_flag & NUPD) {
1687 nvaper->nva_timesec[NFSTIME_MODIFY] = np->n_mtim.tv_sec;
1688 nvaper->nva_timensec[NFSTIME_MODIFY] = np->n_mtim.tv_nsec;