Lines Matching defs:nvap

709 	struct nfs_vattr *nvap,
716 nvap->nva_flags = NFS_FFLAG_TRIGGER | NFS_FFLAG_TRIGGER_REFERRAL;
717 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_TYPE)) {
718 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_TYPE);
719 nvap->nva_type = VDIR;
721 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_FSID)) {
722 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_FSID);
723 nvap->nva_fsid.major = 0;
724 nvap->nva_fsid.minor = 0;
726 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_OWNER) && dnp) {
727 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_OWNER);
728 nvap->nva_uid = dnp->n_vattr.nva_uid;
729 nvap->nva_uuuid = dnp->n_vattr.nva_uuuid;
731 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_OWNER_GROUP) && dnp) {
732 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_OWNER_GROUP);
733 nvap->nva_gid = dnp->n_vattr.nva_gid;
734 nvap->nva_guuid = dnp->n_vattr.nva_guuid;
736 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_MODE)) {
737 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_MODE);
738 nvap->nva_mode = 0777;
740 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_SIZE)) {
741 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_SIZE);
742 nvap->nva_size = 0;
744 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_SPACE_USED)) {
745 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_SPACE_USED);
746 nvap->nva_bytes = 0;
748 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_NUMLINKS)) {
749 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_NUMLINKS);
750 nvap->nva_nlink = 2;
752 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_TIME_ACCESS)) {
753 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_TIME_ACCESS);
754 nvap->nva_timesec[NFSTIME_ACCESS] = now.tv_sec;
755 nvap->nva_timensec[NFSTIME_ACCESS] = now.tv_usec * 1000;
757 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_TIME_MODIFY)) {
758 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_TIME_MODIFY);
759 nvap->nva_timesec[NFSTIME_MODIFY] = now.tv_sec;
760 nvap->nva_timensec[NFSTIME_MODIFY] = now.tv_usec * 1000;
762 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_TIME_METADATA)) {
763 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_TIME_METADATA);
764 nvap->nva_timesec[NFSTIME_CHANGE] = now.tv_sec;
765 nvap->nva_timensec[NFSTIME_CHANGE] = now.tv_usec * 1000;
767 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_FILEID)) {
768 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_FILEID);
769 nvap->nva_fileid = 42;
771 if (!NFS_BITMAP_ISSET(nvap->nva_bitmap, NFS_FATTR_FILEHANDLE) && dnp && name && fhp) {
773 NFS_BITMAP_SET(nvap->nva_bitmap, NFS_FATTR_FILEHANDLE);
1525 struct nfs_vattr *nvap,
1546 if (!nvap)
1547 nvap = &nva_dummy;
1557 NVATTR_INIT(nvap);
1563 nvap->nva_bitmap[i] |= bitmap[i] & nfs_object_attr_bitmap[i];
1577 nvap->nva_type = nfstov_type(val, NFS_VER4);
1579 nvap->nva_flags |= NFS_FFLAG_IS_ATTR;
1581 nvap->nva_flags &= ~NFS_FFLAG_IS_ATTR;
1594 nfsm_chain_get_64(error, nmc, nvap->nva_change);
1598 nfsm_chain_get_64(error, nmc, nvap->nva_size);
1620 nvap->nva_flags |= NFS_FFLAG_HAS_NAMED_ATTRS;
1622 nvap->nva_flags &= ~NFS_FFLAG_HAS_NAMED_ATTRS;
1626 nfsm_chain_get_64(error, nmc, nvap->nva_fsid.major);
1627 nfsm_chain_get_64(error, nmc, nvap->nva_fsid.minor);
1647 NFS_BITMAP_CLR(nvap->nva_bitmap, NFS_FATTR_RDATTR_ERROR);
1702 if ((nvap != &nva_dummy) && !error2) {
1703 nvap->nva_acl = acl;
1724 nvap->nva_flags |= NFS_FFLAG_ARCHIVED;
1726 nvap->nva_flags &= ~NFS_FFLAG_ARCHIVED;
1772 nfsm_chain_get_64(error, nmc, nvap->nva_fileid);
1938 nvap->nva_flags |= NFS_FFLAG_HIDDEN;
1940 nvap->nva_flags &= ~NFS_FFLAG_HIDDEN;
1957 nfsm_chain_get_32(error, nmc, nvap->nva_maxlink);
1982 nfsm_chain_get_32(error, nmc, nvap->nva_mode);
1995 nvap->nva_nlink = val;
2018 error = nfs4_id2guid(s, &nvap->nva_uuuid, 0);
2020 error = kauth_cred_guid2uid(&nvap->nva_uuuid, &nvap->nva_uid);
2023 nvap->nva_uid = (uid_t)((nfs_idmap_ctrl & NFS_IDMAP_CTRL_UNKNOWN_IS_99) ? 99 : -2);
2026 kauth_guid_equal(&nvap->nva_uuuid, &kauth_null_guid) ? "guid" : "uid",
2053 error = nfs4_id2guid(s, &nvap->nva_guuid, 1);
2055 error = kauth_cred_guid2gid(&nvap->nva_guuid, &nvap->nva_gid);
2058 nvap->nva_gid = (gid_t)((nfs_idmap_ctrl & NFS_IDMAP_CTRL_UNKNOWN_IS_99) ? 99 : -2);
2061 kauth_guid_equal(&nvap->nva_guuid, &kauth_null_guid) ? "guid" : "gid",
2081 nfsm_chain_get_32(error, nmc, nvap->nva_rawdev.specdata1);
2082 nfsm_chain_get_32(error, nmc, nvap->nva_rawdev.specdata2);
2098 nfsm_chain_get_64(error, nmc, nvap->nva_bytes);
2107 nfsm_chain_get_64(error, nmc, nvap->nva_timesec[NFSTIME_ACCESS]);
2108 nfsm_chain_get_32(error, nmc, nvap->nva_timensec[NFSTIME_ACCESS]);
2116 nfsm_chain_get_64(error, nmc, nvap->nva_timesec[NFSTIME_BACKUP]);
2117 nfsm_chain_get_32(error, nmc, nvap->nva_timensec[NFSTIME_BACKUP]);
2121 nfsm_chain_get_64(error, nmc, nvap->nva_timesec[NFSTIME_CREATE]);
2122 nfsm_chain_get_32(error, nmc, nvap->nva_timensec[NFSTIME_CREATE]);
2130 nfsm_chain_get_64(error, nmc, nvap->nva_timesec[NFSTIME_CHANGE]);
2131 nfsm_chain_get_32(error, nmc, nvap->nva_timensec[NFSTIME_CHANGE]);
2135 nfsm_chain_get_64(error, nmc, nvap->nva_timesec[NFSTIME_MODIFY]);
2136 nfsm_chain_get_32(error, nmc, nvap->nva_timensec[NFSTIME_MODIFY]);
2146 nfsm_chain_get_64(error, nmc, nvap->nva_fileid);
2165 if (error && nvap->nva_acl) {
2166 kauth_acl_free(nvap->nva_acl);
2167 nvap->nva_acl = NULL;