Lines Matching refs:xvattr
146 xvattr_t xvattr; in xattr_fill_nvlist() local
152 xva_init(&xvattr); in xattr_fill_nvlist()
154 if ((xoap = xva_getxoptattr(&xvattr)) == NULL) in xattr_fill_nvlist()
160 xvattr.xva_vattr.va_mask |= (AT_UID|AT_GID); in xattr_fill_nvlist()
179 XVA_SET_REQ(&xvattr, XAT_SYSTEM); in xattr_fill_nvlist()
182 XVA_SET_REQ(&xvattr, XAT_READONLY); in xattr_fill_nvlist()
185 XVA_SET_REQ(&xvattr, XAT_HIDDEN); in xattr_fill_nvlist()
188 XVA_SET_REQ(&xvattr, XAT_ARCHIVE); in xattr_fill_nvlist()
191 XVA_SET_REQ(&xvattr, XAT_IMMUTABLE); in xattr_fill_nvlist()
194 XVA_SET_REQ(&xvattr, XAT_APPENDONLY); in xattr_fill_nvlist()
197 XVA_SET_REQ(&xvattr, XAT_NOUNLINK); in xattr_fill_nvlist()
200 XVA_SET_REQ(&xvattr, XAT_OPAQUE); in xattr_fill_nvlist()
203 XVA_SET_REQ(&xvattr, XAT_NODUMP); in xattr_fill_nvlist()
206 XVA_SET_REQ(&xvattr, XAT_AV_QUARANTINED); in xattr_fill_nvlist()
209 XVA_SET_REQ(&xvattr, XAT_AV_MODIFIED); in xattr_fill_nvlist()
213 XVA_SET_REQ(&xvattr, XAT_AV_SCANSTAMP); in xattr_fill_nvlist()
216 XVA_SET_REQ(&xvattr, XAT_CREATETIME); in xattr_fill_nvlist()
226 XVA_SET_REQ(&xvattr, XAT_REPARSE); in xattr_fill_nvlist()
229 XVA_SET_REQ(&xvattr, XAT_GEN); in xattr_fill_nvlist()
232 XVA_SET_REQ(&xvattr, XAT_OFFLINE); in xattr_fill_nvlist()
235 XVA_SET_REQ(&xvattr, XAT_SPARSE); in xattr_fill_nvlist()
242 error = VOP_GETATTR(ppvp, &xvattr.xva_vattr, 0, cr, ct); in xattr_fill_nvlist()
250 if ((xvattr.xva_vattr.va_mask & AT_XVATTR) && xoap) { in xattr_fill_nvlist()
251 if (XVA_ISSET_RTN(&xvattr, XAT_READONLY)) { in xattr_fill_nvlist()
256 if (XVA_ISSET_RTN(&xvattr, XAT_HIDDEN)) { in xattr_fill_nvlist()
261 if (XVA_ISSET_RTN(&xvattr, XAT_SYSTEM)) { in xattr_fill_nvlist()
266 if (XVA_ISSET_RTN(&xvattr, XAT_ARCHIVE)) { in xattr_fill_nvlist()
271 if (XVA_ISSET_RTN(&xvattr, XAT_IMMUTABLE)) { in xattr_fill_nvlist()
276 if (XVA_ISSET_RTN(&xvattr, XAT_NOUNLINK)) { in xattr_fill_nvlist()
281 if (XVA_ISSET_RTN(&xvattr, XAT_APPENDONLY)) { in xattr_fill_nvlist()
286 if (XVA_ISSET_RTN(&xvattr, XAT_NODUMP)) { in xattr_fill_nvlist()
291 if (XVA_ISSET_RTN(&xvattr, XAT_OPAQUE)) { in xattr_fill_nvlist()
296 if (XVA_ISSET_RTN(&xvattr, XAT_AV_QUARANTINED)) { in xattr_fill_nvlist()
301 if (XVA_ISSET_RTN(&xvattr, XAT_AV_MODIFIED)) { in xattr_fill_nvlist()
306 if (XVA_ISSET_RTN(&xvattr, XAT_AV_SCANSTAMP)) { in xattr_fill_nvlist()
312 if (XVA_ISSET_RTN(&xvattr, XAT_CREATETIME)) { in xattr_fill_nvlist()
319 if (XVA_ISSET_RTN(&xvattr, XAT_REPARSE)) { in xattr_fill_nvlist()
324 if (XVA_ISSET_RTN(&xvattr, XAT_GEN)) { in xattr_fill_nvlist()
329 if (XVA_ISSET_RTN(&xvattr, XAT_OFFLINE)) { in xattr_fill_nvlist()
334 if (XVA_ISSET_RTN(&xvattr, XAT_SPARSE)) { in xattr_fill_nvlist()
344 if (xvattr.xva_vattr.va_uid > MAXUID) { in xattr_fill_nvlist()
350 if (kidmap_getsidbyuid(crgetzone(cr), xvattr.xva_vattr.va_uid, in xattr_fill_nvlist()
360 if (xvattr.xva_vattr.va_gid > MAXUID) { in xattr_fill_nvlist()
366 if (kidmap_getsidbygid(crgetzone(cr), xvattr.xva_vattr.va_gid, in xattr_fill_nvlist()
505 xvattr_t xvattr; in xattr_file_write() local
520 xva_init(&xvattr); in xattr_file_write()
522 if ((xoap = xva_getxoptattr(&xvattr)) == NULL) { in xattr_file_write()
631 XVA_SET_REQ(&xvattr, XAT_READONLY); in xattr_file_write()
635 XVA_SET_REQ(&xvattr, XAT_HIDDEN); in xattr_file_write()
639 XVA_SET_REQ(&xvattr, XAT_SYSTEM); in xattr_file_write()
643 XVA_SET_REQ(&xvattr, XAT_ARCHIVE); in xattr_file_write()
647 XVA_SET_REQ(&xvattr, XAT_IMMUTABLE); in xattr_file_write()
651 XVA_SET_REQ(&xvattr, XAT_NOUNLINK); in xattr_file_write()
655 XVA_SET_REQ(&xvattr, XAT_APPENDONLY); in xattr_file_write()
659 XVA_SET_REQ(&xvattr, XAT_NODUMP); in xattr_file_write()
663 XVA_SET_REQ(&xvattr, XAT_AV_QUARANTINED); in xattr_file_write()
667 XVA_SET_REQ(&xvattr, XAT_AV_MODIFIED); in xattr_file_write()
671 XVA_SET_REQ(&xvattr, XAT_CREATETIME); in xattr_file_write()
694 rid, &xvattr.xva_vattr.va_uid); in xattr_file_write()
695 xvattr.xva_vattr.va_mask |= AT_UID; in xattr_file_write()
698 rid, &xvattr.xva_vattr.va_gid); in xattr_file_write()
699 xvattr.xva_vattr.va_mask |= AT_GID; in xattr_file_write()
704 XVA_SET_REQ(&xvattr, XAT_AV_SCANSTAMP); in xattr_file_write()
713 XVA_SET_REQ(&xvattr, XAT_REPARSE); in xattr_file_write()
717 XVA_SET_REQ(&xvattr, XAT_OFFLINE); in xattr_file_write()
721 XVA_SET_REQ(&xvattr, XAT_SPARSE); in xattr_file_write()
730 error = VOP_SETATTR(ppvp, &xvattr.xva_vattr, 0, cr, ct); in xattr_file_write()
841 xvattr_t xvattr; in xattr_copy() local
851 xva_init(&xvattr); in xattr_copy()
853 XVA_SET_REQ(&xvattr, XAT_SYSTEM); in xattr_copy()
854 XVA_SET_REQ(&xvattr, XAT_READONLY); in xattr_copy()
855 XVA_SET_REQ(&xvattr, XAT_HIDDEN); in xattr_copy()
856 XVA_SET_REQ(&xvattr, XAT_ARCHIVE); in xattr_copy()
857 XVA_SET_REQ(&xvattr, XAT_APPENDONLY); in xattr_copy()
858 XVA_SET_REQ(&xvattr, XAT_NOUNLINK); in xattr_copy()
859 XVA_SET_REQ(&xvattr, XAT_IMMUTABLE); in xattr_copy()
860 XVA_SET_REQ(&xvattr, XAT_NODUMP); in xattr_copy()
861 XVA_SET_REQ(&xvattr, XAT_AV_MODIFIED); in xattr_copy()
862 XVA_SET_REQ(&xvattr, XAT_AV_QUARANTINED); in xattr_copy()
863 XVA_SET_REQ(&xvattr, XAT_CREATETIME); in xattr_copy()
864 XVA_SET_REQ(&xvattr, XAT_REPARSE); in xattr_copy()
865 XVA_SET_REQ(&xvattr, XAT_OFFLINE); in xattr_copy()
866 XVA_SET_REQ(&xvattr, XAT_SPARSE); in xattr_copy()
869 error = VOP_GETATTR(pdvp, &xvattr.xva_vattr, 0, cr, ct); in xattr_copy()
874 error = VOP_SETATTR(pdvp, &xvattr.xva_vattr, 0, cr, ct); in xattr_copy()