| /onnv-gate/usr/src/uts/common/syscall/ |
| H A D | stat.c | 198 vattr_t vattr; in cstat() local 201 vattr.va_mask = AT_STAT | AT_NBLOCKS | AT_BLKSIZE | AT_SIZE; in cstat() 202 if ((error = VOP_GETATTR(vp, &vattr, flag, cr, NULL)) != 0) in cstat() 221 if ((vattr.va_size > MAXOFF32_T) && in cstat() 224 vattr.va_size = MAXOFF32_T; in cstat() 227 if (vattr.va_size > MAXOFF_T || vattr.va_nblocks > LONG_MAX || in cstat() 228 vattr.va_nodeid > ULONG_MAX) in cstat() 232 sb.st_dev = vattr.va_fsid; in cstat() 233 sb.st_ino = (ino_t)vattr.va_nodeid; in cstat() 234 sb.st_mode = VTTOIF(vattr.va_type) | vattr.va_mode; in cstat() [all …]
|
| H A D | lseek.c | 81 struct vattr vattr; in lseek32_common() local 114 vattr.va_mask = AT_SIZE; in lseek32_common() 115 if (error = VOP_GETATTR(vp, &vattr, 0, fp->f_cred, NULL)) { in lseek32_common() 118 if (reg && (off > (max - (offset_t)vattr.va_size))) { in lseek32_common() 122 noff = (u_offset_t)(off + (offset_t)vattr.va_size); in lseek32_common() 144 vattr.va_mask = AT_SIZE; in lseek32_common() 145 error = VOP_GETATTR(vp, &vattr, 0, fp->f_cred, NULL); in lseek32_common() 148 if (noff >= (u_offset_t)vattr.va_size) in lseek32_common() 173 vattr.va_mask = AT_SIZE; in lseek32_common() 174 error = VOP_GETATTR(vp, &vattr, 0, fp->f_cred, NULL); in lseek32_common() [all …]
|
| H A D | chown.c | 60 struct vattr vattr; in fchownat() local 68 vattr.va_uid = uid; in fchownat() 69 vattr.va_gid = gid; in fchownat() 70 vattr.va_mask = 0; in fchownat() 71 if (vattr.va_uid != -1) in fchownat() 72 vattr.va_mask |= AT_UID; in fchownat() 73 if (vattr.va_gid != -1) in fchownat() 74 vattr.va_mask |= AT_GID; in fchownat() 76 error = fsetattrat(fd, path, flag, &vattr); in fchownat()
|
| H A D | utime.c | 117 get_timespec_vattr(timespec_t *tsptr, struct vattr *vattr, int *flags) in get_timespec_vattr() argument 156 vattr->va_atime = ts[0]; in get_timespec_vattr() 157 vattr->va_mtime = ts[1]; in get_timespec_vattr() 158 vattr->va_mask = mask; in get_timespec_vattr() 162 vattr->va_atime = now; in get_timespec_vattr() 163 vattr->va_mtime = now; in get_timespec_vattr() 164 vattr->va_mask = AT_ATIME | AT_MTIME; in get_timespec_vattr() 174 struct vattr vattr; in futimens() local 178 if ((error = get_timespec_vattr(tsptr, &vattr, &flags)) != 0) in futimens() 181 return (cfutimesat(fd, NULL, 2, &vattr, flags, FOLLOW)); in futimens() [all …]
|
| H A D | mknod.c | 63 struct vattr vattr; in mknodat() local 81 vattr.va_type = IFTOVT(fmode); in mknodat() 82 vattr.va_mode = fmode & MODEMASK; in mknodat() 83 vattr.va_mask = AT_TYPE|AT_MODE; in mknodat() 84 if (vattr.va_type == VCHR || vattr.va_type == VBLK) { in mknodat() 89 vattr.va_rdev = dev; in mknodat() 90 vattr.va_mask |= AT_RDEV; in mknodat() 101 error = vn_createat(fname, UIO_USERSPACE, &vattr, EXCL, 0, &vp, in mknodat()
|
| H A D | mkdir.c | 56 struct vattr vattr; in mkdirat() local 59 vattr.va_type = VDIR; in mkdirat() 60 vattr.va_mode = dmode & PERMMASK; in mkdirat() 61 vattr.va_mask = AT_TYPE|AT_MODE; in mkdirat() 70 error = vn_createat(dname, UIO_USERSPACE, &vattr, EXCL, 0, &vp, in mkdirat()
|
| H A D | chmod.c | 52 struct vattr vattr; in fchmodat() local 61 vattr.va_mode = mode & MODEMASK; in fchmodat() 62 vattr.va_mask = AT_MODE; in fchmodat() 63 error = fsetattrat(fd, path, flag, &vattr); in fchmodat()
|
| H A D | symlink.c | 60 struct vattr vattr; in symlinkat() local 91 vattr.va_type = VLNK; in symlinkat() 92 vattr.va_mode = 0777; in symlinkat() 93 vattr.va_mask = AT_TYPE|AT_MODE; in symlinkat() 94 error = VOP_SYMLINK(dvp, lpn.pn_path, &vattr, in symlinkat()
|
| H A D | fcntl.c | 78 struct vattr vattr; in fcntl() local 558 vattr.va_mask = AT_SIZE; in fcntl() 559 if ((error = VOP_GETATTR(vp, &vattr, 0, CRED(), NULL)) in fcntl() 562 begin = start > vattr.va_size ? vattr.va_size : start; in fcntl() 563 length = vattr.va_size > start ? vattr.va_size - start : in fcntl() 564 start - vattr.va_size; in fcntl() 716 struct vattr vattr; in flock_check() local 737 vattr.va_mask = AT_SIZE; in flock_check() 738 if (error = VOP_GETATTR(vp, &vattr, 0, CRED(), NULL)) in flock_check() 740 if (flp->l_start > (max - (offset_t)vattr.va_size)) in flock_check() [all …]
|
| H A D | ioctl.c | 66 struct vattr vattr; in ioctl() local 91 vattr.va_mask = AT_SIZE; in ioctl() 92 error = VOP_GETATTR(vp, &vattr, 0, fp->f_cred, NULL); in ioctl() 97 offset = MIN(vattr.va_size - fp->f_offset, INT_MAX); in ioctl()
|
| H A D | readlink.c | 61 struct vattr vattr; in readlinkat() local 87 vattr.va_mask = AT_TYPE; in readlinkat() 88 error = VOP_GETATTR(vp, &vattr, 0, CRED(), NULL); in readlinkat() 89 if (error || vattr.va_type != VLNK) { in readlinkat()
|
| /onnv-gate/usr/src/uts/common/fs/dev/ |
| H A D | sdev_netops.c | 78 devnet_create_rvp(const char *nm, struct vattr *vap, dls_dl_handle_t *ddhp) in devnet_create_rvp() 120 struct vattr vattr; in devnet_lookup() local 167 error = devnet_create_rvp(nm, &vattr, &ddh); in devnet_lookup() 171 error = sdev_mknode(ddv, nm, &dv, &vattr, NULL, NULL, cred, SDEV_READY); in devnet_lookup() 187 SDEVTOV(dv)->v_rdev = vattr.va_rdev; in devnet_lookup() 189 dv->sdev_attr->va_rdev = vattr.va_rdev; in devnet_lookup() 215 struct vattr vattr; in devnet_filldir_datalink() local 228 if (devnet_create_rvp(link, &vattr, &ddh) != 0) in devnet_filldir_datalink() 234 if (sdev_mknode(ddv, (char *)link, &dv, &vattr, NULL, NULL, kcred, in devnet_filldir_datalink()
|
| H A D | sdev_ipnetops.c | 47 devipnet_fill_vattr(struct vattr *vap, dev_t dev) in devipnet_fill_vattr() 87 struct vattr *vap = (struct vattr *)arg; in devipnet_create_rvp() 141 struct vattr vattr; in devipnet_filldir_entry() local 147 devipnet_fill_vattr(&vattr, dev); in devipnet_filldir_entry() 148 if (sdev_mknode(ddv, (char *)name, &dv, &vattr, NULL, NULL, in devipnet_filldir_entry()
|
| H A D | sdev_vtops.c | 44 _NOTE(SCHEME_PROTECTS_DATA("Do not care", sdev_node vattr vnode)) 157 struct vattr *vap = (struct vattr *)arg; in devvt_create_rvp() 235 struct vattr vattr; in devvt_create_snode() local 236 struct vattr *vap = &vattr; in devvt_create_snode() 452 devvt_create(struct vnode *dvp, char *nm, struct vattr *vap, vcexcl_t excl, in devvt_create()
|
| H A D | sdev_subr.c | 256 struct vattr *attrp; in sdev_attr_update() 288 dv->sdev_attr = kmem_zalloc(sizeof (struct vattr), KM_SLEEP); in sdev_attr_alloc() 375 sdev_nodeready(struct sdev_node *dv, struct vattr *vap, struct vnode *avp, in sdev_nodeready() 756 sdev_node_check(struct sdev_node *dv, struct vattr *nvap, void *nargs) in sdev_node_check() 811 struct vattr *vap, struct vnode *avp, void *args, struct cred *cred, in sdev_mknode() 893 struct vattr attr; in sdev_update_timestamps() 934 kmem_free(dv->sdev_attr, sizeof (struct vattr)); in sdev_nodedestroy() 1128 struct vattr vattr; in sdev_rnmnode() local 1137 vattr.va_mask = AT_TYPE|AT_MODE|AT_UID|AT_GID; in sdev_rnmnode() 1138 error = VOP_GETATTR(ovp, &vattr, 0, cred, NULL); in sdev_rnmnode() [all …]
|
| H A D | sdev_ptsops.c | 173 struct vattr *vap = (struct vattr *)arg; in devpts_create_rvp() 331 devpts_create(struct vnode *dvp, char *nm, struct vattr *vap, vcexcl_t excl, in devpts_create() 381 devpts_set_id(struct sdev_node *dv, struct vattr *vap, int protocol) in devpts_set_id() 392 devpts_setattr(struct vnode *vp, struct vattr *vap, int flags, in devpts_setattr()
|
| /onnv-gate/usr/src/uts/common/fs/cachefs/ |
| H A D | cachefs_dlog.c | 187 struct vattr vattr; in cachefs_dlog_setup() local 213 vattr.va_mode = S_IFREG | 0666; in cachefs_dlog_setup() 214 vattr.va_uid = 0; in cachefs_dlog_setup() 215 vattr.va_gid = 0; in cachefs_dlog_setup() 216 vattr.va_type = VREG; in cachefs_dlog_setup() 217 vattr.va_mask = AT_TYPE|AT_MODE|AT_UID|AT_GID; in cachefs_dlog_setup() 219 &vattr, 0, 0666, &fscp->fs_dlogfile, kcred, 0, NULL, NULL); in cachefs_dlog_setup() 242 vattr.va_mode = S_IFREG | 0666; in cachefs_dlog_setup() 243 vattr.va_uid = 0; in cachefs_dlog_setup() 244 vattr.va_gid = 0; in cachefs_dlog_setup() [all …]
|
| /onnv-gate/usr/src/uts/common/fs/nfs/ |
| H A D | nfs3_srv.c | 82 static int sattr3_to_vattr(sattr3 *, struct vattr *); 83 static int vattr_to_fattr3(struct vattr *, fattr3 *); 84 static int vattr_to_wcc_attr(struct vattr *, wcc_attr *); 85 static void vattr_to_pre_op_attr(struct vattr *, pre_op_attr *); 86 static void vattr_to_wcc_data(struct vattr *, struct vattr *, wcc_data *); 100 struct vattr va; in rfs3_getattr() 161 struct vattr *bvap; in rfs3_setattr() 162 struct vattr bva; in rfs3_setattr() 163 struct vattr *avap; in rfs3_setattr() 164 struct vattr ava; in rfs3_setattr() [all …]
|
| H A D | nfs_vnops.c | 88 static int nfssetattr(vnode_t *, struct vattr *, int, cred_t *); 133 static int nfs_getattr(vnode_t *, struct vattr *, int, cred_t *, 135 static int nfs_setattr(vnode_t *, struct vattr *, int, cred_t *, 146 static int nfs_create(vnode_t *, char *, struct vattr *, enum vcexcl, 155 static int nfs_mkdir(vnode_t *, char *, struct vattr *, vnode_t **, 159 static int nfs_symlink(vnode_t *, char *, struct vattr *, char *, 253 struct vattr va; in nfs_open() 306 struct vattr va; in nfs_close() 571 struct vattr va; in nfs_write() 953 struct vattr va; in nfsread() [all …]
|
| /onnv-gate/usr/src/uts/common/sys/fs/ |
| H A D | sdev_impl.h | 146 struct vattr *sdev_attr; /* memory copy of the vattr */ 284 extern struct vattr sdev_vattr_dir; 285 extern struct vattr sdev_vattr_lnk; 286 extern struct vattr sdev_vattr_blk; 287 extern struct vattr sdev_vattr_chr; 315 extern int devname_setattr_func(struct vnode *, struct vattr *, int, 316 struct cred *, int (*)(struct sdev_node *, struct vattr *, int), int); 482 struct vattr *, struct vnode *, void *, struct cred *, sdev_node_state_t); 492 extern void sdev_vattr_merge(struct sdev_node *, struct vattr *); 504 extern struct vattr *sdev_getdefault_attr(enum vtype type);
|
| /onnv-gate/usr/src/uts/common/fs/ |
| H A D | vnode.c | 957 struct vattr vattr; in vn_openat() local 988 vattr.va_type = VREG; in vn_openat() 989 vattr.va_mode = createmode; in vn_openat() 990 vattr.va_mask = AT_TYPE|AT_MODE; in vn_openat() 992 vattr.va_size = 0; in vn_openat() 993 vattr.va_mask |= AT_SIZE; in vn_openat() 1001 vn_createat(pnamep, seg, &vattr, excl, mode, &vp, crwhy, in vn_openat() 1023 vattr.va_mask = AT_SIZE; in vn_openat() 1024 if ((error = VOP_GETATTR(vp, &vattr, 0, in vn_openat() 1028 if (vattr.va_size > (u_offset_t)MAXOFF32_T) { in vn_openat() [all …]
|
| H A D | fs_subr.c | 585 struct vattr vattr; in fs_fab_acl() local 595 vattr.va_mask = AT_MODE | AT_UID | AT_GID; in fs_fab_acl() 596 if (error = VOP_GETATTR(vp, &vattr, 0, cr, ct)) in fs_fab_acl() 606 aclentp->a_perm = ((ushort_t)(vattr.va_mode & 0700)) >> 6; in fs_fab_acl() 607 aclentp->a_id = vattr.va_uid; /* Really undefined */ in fs_fab_acl() 611 aclentp->a_perm = ((ushort_t)(vattr.va_mode & 0070)) >> 3; in fs_fab_acl() 612 aclentp->a_id = vattr.va_gid; /* Really undefined */ in fs_fab_acl() 616 aclentp->a_perm = vattr.va_mode & 0007; in fs_fab_acl() 624 VERIFY(0 == acl_trivial_create(vattr.va_mode, in fs_fab_acl()
|
| /onnv-gate/usr/src/uts/common/fs/zfs/ |
| H A D | vdev_file.c | 54 vattr_t vattr; in vdev_file_open() local 108 vattr.va_mask = AT_SIZE; in vdev_file_open() 109 error = VOP_GETATTR(vf->vf_vnode, &vattr, 0, kcred, NULL); in vdev_file_open() 115 *psize = vattr.va_size; in vdev_file_open()
|
| /onnv-gate/usr/src/uts/common/fs/dcfs/ |
| H A D | dc_vnops.c | 196 static int dc_getattr(struct vnode *, struct vattr *, int, 198 static int dc_setattr(struct vnode *, struct vattr *, int, struct cred *, 308 dc_getattr(struct vnode *vp, struct vattr *vap, int flags, in dc_getattr() 323 dc_setattr(struct vnode *vp, struct vattr *vap, int flags, cred_t *cred, in dc_setattr() 399 struct vattr vattr; in dc_frlock() local 404 vattr.va_mask = AT_MODE; in dc_frlock() 405 if (error = VOP_GETATTR(dp->dc_subvp, &vattr, 0, cr, ctp)) in dc_frlock() 407 if (dp->dc_mapcnt > 0 && MANDLOCK(vp, vattr.va_mode)) in dc_frlock() 677 struct vattr vattr; in dc_map() local 690 if (error = VOP_GETATTR(VTODC(vp)->dc_subvp, &vattr, 0, cred, ctp)) in dc_map() [all …]
|
| /onnv-gate/usr/src/uts/common/fs/devfs/ |
| H A D | devfs_vnops.c | 63 extern struct vattr dv_vattr_dir, dv_vattr_file; 160 devfs_getattr(struct vnode *vp, struct vattr *vap, int flags, struct cred *cr, in devfs_getattr() 220 struct vattr *vap, in devfs_setattr_dir() 224 struct vattr *map; in devfs_setattr_dir() 227 struct vattr vattr; in devfs_setattr_dir() local 299 vattr = dv_vattr_dir; in devfs_setattr_dir() 301 &vattr, flags, cr, NULL) == 0) { in devfs_setattr_dir() 303 sizeof (struct vattr), KM_SLEEP); in devfs_setattr_dir() 304 *dv->dv_attr = vattr; in devfs_setattr_dir() 323 dv_setattr_cmp(struct vattr *map, mperm_t *mp) in dv_setattr_cmp() [all …]
|