OVL_I
.dentry = ovl_upperdentry_dereference(OVL_I(inode)),
lockdep_set_class(&OVL_I(inode)->lock, &ovl_i_lock_key[depth]);
struct ovl_inode *oi = OVL_I(inode);
set_bit(flag, &OVL_I(inode)->flags);
clear_bit(flag, &OVL_I(inode)->flags);
return test_bit(flag, &OVL_I(inode)->flags);
mutex_lock(&OVL_I(inode)->lock);
return mutex_lock_interruptible(&OVL_I(inode)->lock);
mutex_unlock(&OVL_I(inode)->lock);
return inode ? OVL_I(inode)->oe : NULL;
struct ovl_inode *oi = OVL_I(inode);
struct ovl_inode *oi = OVL_I(inode);
return inode ? ovl_upperdentry_dereference(OVL_I(inode)) : NULL;
return ovl_upperdentry_dereference(OVL_I(inode));
OVL_I(inode)->lowerdata_redirect : NULL;
return inode && S_ISDIR(inode->i_mode) ? OVL_I(inode)->cache : NULL;
OVL_I(inode)->cache = cache;
return OVL_I(d_inode(dentry))->redirect;
struct ovl_inode *oi = OVL_I(d_inode(dentry));
WARN_ON(OVL_I(inode)->__upperdentry);
OVL_I(inode)->__upperdentry = upperdentry;
OVL_I(inode)->version++;
return OVL_I(inode)->version;