Lines Matching refs:attr
448 smb_vop_setattr(vnode_t *vp, vnode_t *unnamed_vp, smb_attr_t *attr,
457 if (attr->sa_mask & SMB_AT_DOSATTR) {
458 attr->sa_dosattr &=
466 if (attr->sa_mask & SMB_AT_SIZE) {
468 attr->sa_mask &= ~SMB_AT_SIZE;
479 attr->sa_vattr.va_mask = 0;
482 smb_vop_setup_xvattr(attr, &xvattr);
485 smb_sa_to_va_mask(attr->sa_mask,
486 &attr->sa_vattr.va_mask);
487 vap = &attr->sa_vattr;
494 attr->sa_vattr.va_mask = AT_SIZE;
495 error = VOP_SETATTR(vp, &attr->sa_vattr, flags,
572 smb_attr_t *attr,
637 if (attr != NULL) {
638 attr->sa_mask = SMB_AT_ALL;
639 (void) smb_vop_getattr(*vpp, NULL, attr, 0,
649 smb_vop_create(vnode_t *dvp, char *name, smb_attr_t *attr, vnode_t **vpp,
662 attr->sa_vattr.va_mask = 0;
665 smb_vop_setup_xvattr(attr, &xvattr);
668 smb_sa_to_va_mask(attr->sa_mask, &attr->sa_vattr.va_mask);
669 vap = &attr->sa_vattr;
678 error = VOP_CREATE(dvp, np, vap, EXCL, attr->sa_vattr.va_mode,
778 smb_vop_mkdir(vnode_t *dvp, char *name, smb_attr_t *attr, vnode_t **vpp,
791 attr->sa_vattr.va_mask = 0;
794 smb_vop_setup_xvattr(attr, &xvattr);
797 smb_sa_to_va_mask(attr->sa_mask, &attr->sa_vattr.va_mask);
798 vap = &attr->sa_vattr;
1084 smb_vop_stream_create(vnode_t *fvp, char *stream_name, smb_attr_t *attr,
1102 if ((error = smb_vop_create(*xattrdirvpp, solaris_stream_name, attr,