Lines Matching defs:ret_attr
302 smb_vop_getattr(vnode_t *vp, vnode_t *unnamed_vp, smb_attr_t *ret_attr,
321 smb_sa_to_va_mask(ret_attr->sa_mask,
338 ret_attr->sa_vattr = tmp_xvattr.xva_vattr;
339 ret_attr->sa_dosattr = 0;
347 ret_attr->sa_dosattr |= FILE_ATTRIBUTE_READONLY;
352 ret_attr->sa_dosattr |= FILE_ATTRIBUTE_HIDDEN;
357 ret_attr->sa_dosattr |= FILE_ATTRIBUTE_SYSTEM;
362 ret_attr->sa_dosattr |= FILE_ATTRIBUTE_ARCHIVE;
367 ret_attr->sa_dosattr |=
373 ret_attr->sa_dosattr |= FILE_ATTRIBUTE_OFFLINE;
378 ret_attr->sa_dosattr |=
382 ret_attr->sa_crtime = xoap->xoa_createtime;
384 ret_attr->sa_crtime = ret_attr->sa_vattr.va_mtime;
390 smb_sa_to_va_mask(ret_attr->sa_mask,
391 &ret_attr->sa_vattr.va_mask);
393 error = VOP_GETATTR(use_vp, &ret_attr->sa_vattr,
398 ret_attr->sa_dosattr = 0;
399 ret_attr->sa_crtime = ret_attr->sa_vattr.va_mtime;
403 ret_attr->sa_vattr.va_type = VREG;
405 if (ret_attr->sa_mask & (SMB_AT_SIZE | SMB_AT_NBLOCKS)) {
413 ret_attr->sa_vattr.va_size = tmp_attr.sa_vattr.va_size;
414 ret_attr->sa_vattr.va_nblocks =
419 if (ret_attr->sa_vattr.va_type == VDIR)
420 ret_attr->sa_dosattr |= FILE_ATTRIBUTE_DIRECTORY;