inode_permission
err = inode_permission(&nop_mnt_idmap,
error = inode_permission(idmap, inode, MAY_WRITE);
return inode_permission(&nop_mnt_idmap, inode, MAY_READ);
return inode_permission(&nop_mnt_idmap, inode, MAY_WRITE);
ret = inode_permission(idmap, &temp_inode->vfs_inode,
ret = inode_permission(idmap, inode, MAY_WRITE | MAY_EXEC);
inode_permission(&nop_mnt_idmap, inode, MAY_WRITE)) {
ret = inode_permission(&nop_mnt_idmap, dir,
return inode_permission(&nop_mnt_idmap,
if (inode_permission(idmap, inode, MAY_READ) < 0) {
err = inode_permission(idmap, inode, MAY_EXEC);
if (inode_permission(idmap, inode, MAY_READ | MAY_WRITE))
return inode_permission(idmap, base->d_inode, MAY_EXEC);
error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
return inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
error = inode_permission(idmap, inode, MAY_OPEN | acc_mode);
error = inode_permission(idmap, dir->dentry->d_inode,
error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
error = inode_permission(rd->mnt_idmap, source,
error = inode_permission(rd->mnt_idmap, target,
EXPORT_SYMBOL(inode_permission);
return inode_permission(idmap, inode, mask);
return inode_permission(idmap, inode, mask);
err = inode_permission(&nop_mnt_idmap,
err = inode_permission(&nop_mnt_idmap, inode,
err = inode_permission(&nop_mnt_idmap, inode, MAY_EXEC);
return inode_permission(&nop_mnt_idmap, dir, MAY_WRITE | MAY_EXEC);
error = inode_permission(&nop_mnt_idmap, inode, MAY_READ);
res = inode_permission(mnt_idmap(path.mnt), inode, mode | MAY_ACCESS);
error = inode_permission(idmap, inode, MAY_WRITE);
err = inode_permission(real_idmap, realinode, MAY_OPEN | acc_mode);
return inode_permission(mnt_idmap(realpath.mnt), realinode, mask);
err = inode_permission(real_idmap, inode, acc_mode | MAY_OPEN);
if (!inode_permission(idmap, inode, MAY_WRITE))
rc = inode_permission(idmap,
rc = inode_permission(idmap,
inode_permission(file_mnt_idmap(dir_fp->filp),
if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE))
if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ))
if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC))
if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE))
return inode_permission(idmap, inode, mask);
int inode_permission(struct mnt_idmap *, struct inode *, int);
return inode_permission(file_mnt_idmap(file),
return inode_permission(mnt_idmap(path->mnt),
LSM_HOOK(int, 0, inode_permission, struct inode *inode, int mask)
return inode_permission(&nop_mnt_idmap, d_inode(dentry), acc);
int ret = inode_permission(&nop_mnt_idmap, inode, MAY_READ);
ret = inode_permission(&nop_mnt_idmap, inode, MAY_WRITE);
return call_int_hook(inode_permission, inode, mask);
LSM_HOOK_INIT(inode_permission, selinux_inode_permission),
LSM_HOOK_INIT(inode_permission, smack_inode_permission),