smb_attr
static dtrace_pattr_t smb_attr = {
{ "smb", "__smb_", &smb_attr },
{ "smb2", "__smb2_", &smb_attr },
smb_vop_setup_xvattr(smb_attr_t *smb_attr, xvattr_t *xvattr)
xvattr->xva_vattr = smb_attr->sa_vattr;
smb_sa_to_va_mask(smb_attr->sa_mask, &xvattr->xva_vattr.va_mask);
if (smb_attr->sa_mask & SMB_AT_DOSATTR) {
if (smb_attr->sa_dosattr & FILE_ATTRIBUTE_ARCHIVE)
if (smb_attr->sa_dosattr & FILE_ATTRIBUTE_SYSTEM)
if (smb_attr->sa_dosattr & FILE_ATTRIBUTE_READONLY)
if (smb_attr->sa_dosattr & FILE_ATTRIBUTE_HIDDEN)
if (smb_attr->sa_dosattr & FILE_ATTRIBUTE_OFFLINE)
if (smb_attr->sa_dosattr & FILE_ATTRIBUTE_SPARSE_FILE)
if (smb_attr->sa_mask & SMB_AT_CRTIME) {
xoap->xoa_createtime = smb_attr->sa_crtime;
static void smb_vop_setup_xvattr(smb_attr_t *smb_attr, xvattr_t *xvattr);