Lines Matching refs:dv_attr
172 ASSERT(dv->dv_attr || dv->dv_attrvp);
181 if (dv->dv_attr) {
188 *vap = *dv->dv_attr;
229 ASSERT(dv->dv_attr || dv->dv_attrvp);
240 again: if (dv->dv_attr) {
243 dv->dv_attr, flags, devfs_unlocked_access, dv);
253 map = dv->dv_attr;
302 dv->dv_attr = kmem_alloc(
304 *dv->dv_attr = vattr;
305 dv_vattr_merge(dv, dv->dv_attr);
360 ASSERT(dv->dv_attr || dv->dv_attrvp);
384 ASSERT(dv->dv_attr);
391 dv->dv_attr->va_atime = vap->va_atime;
393 dv->dv_attr->va_mtime = vap->va_mtime;
403 ASSERT(dv->dv_attr || dv->dv_attrvp);
453 if (dv->dv_attr) {
464 dv->dv_attr = vattrp;
465 dv_vattr_merge(dv, dv->dv_attr);
469 error = secpolicy_vnode_setattr(cr, vp, vap, dv->dv_attr,
482 map = dv->dv_attr;
527 ASSERT(dv->dv_attr);
547 if (dv->dv_attr == map) {
567 if (dv->dv_attr && dv->dv_attrvp && error == 0) {
568 vattrp = dv->dv_attr;
569 dv->dv_attr = NULL;
703 * dv_contents lock. We only care about this when dv_attr != NULL;
712 uid_t owner = dv->dv_attr->va_uid;
717 if (groupmember(dv->dv_attr->va_gid, cr) == 0)
722 dv->dv_attr->va_mode << shift, mode));
733 ASSERT(dv->dv_attr || dv->dv_attrvp);
741 if (dv->dv_attr && ((dv->dv_flags & DV_ACL) == 0)) {
877 ASSERT(ddv->dv_attr || ddv->dv_attrvp);