• Home
  • Raw
  • Download

Lines Matching refs:file

211 static int smk_bu_file(struct file *file, int mode, int rc)  in smk_bu_file()  argument
215 struct inode *inode = file_inode(file); in smk_bu_file()
231 inode->i_sb->s_id, inode->i_ino, file, in smk_bu_file()
236 #define smk_bu_file(file, mode, RC) (RC) argument
240 static int smk_bu_credfile(const struct cred *cred, struct file *file, in smk_bu_credfile() argument
245 struct inode *inode = file_inode(file); in smk_bu_credfile()
261 inode->i_sb->s_id, inode->i_ino, file, in smk_bu_credfile()
266 #define smk_bu_credfile(cred, file, mode, RC) (RC) argument
881 struct inode *inode = file_inode(bprm->file); in smack_bprm_creds_for_exec()
1537 static int smack_file_alloc_security(struct file *file) in smack_file_alloc_security() argument
1539 struct smack_known **blob = smack_file(file); in smack_file_alloc_security()
1555 static int smack_file_ioctl(struct file *file, unsigned int cmd, in smack_file_ioctl() argument
1560 struct inode *inode = file_inode(file); in smack_file_ioctl()
1566 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1570 rc = smk_bu_file(file, MAY_WRITE, rc); in smack_file_ioctl()
1575 rc = smk_bu_file(file, MAY_READ, rc); in smack_file_ioctl()
1588 static int smack_file_lock(struct file *file, unsigned int cmd) in smack_file_lock() argument
1592 struct inode *inode = file_inode(file); in smack_file_lock()
1598 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1600 rc = smk_bu_file(file, MAY_LOCK, rc); in smack_file_lock()
1616 static int smack_file_fcntl(struct file *file, unsigned int cmd, in smack_file_fcntl() argument
1621 struct inode *inode = file_inode(file); in smack_file_fcntl()
1632 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1634 rc = smk_bu_file(file, MAY_LOCK, rc); in smack_file_fcntl()
1639 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1641 rc = smk_bu_file(file, MAY_WRITE, rc); in smack_file_fcntl()
1660 static int smack_mmap_file(struct file *file, in smack_mmap_file() argument
1676 if (file == NULL) in smack_mmap_file()
1679 if (unlikely(IS_PRIVATE(file_inode(file)))) in smack_mmap_file()
1682 isp = smack_inode(file_inode(file)); in smack_mmap_file()
1685 sbsp = smack_superblock(file_inode(file)->i_sb); in smack_mmap_file()
1767 static void smack_file_set_fowner(struct file *file) in smack_file_set_fowner() argument
1769 struct smack_known **blob = smack_file(file); in smack_file_set_fowner()
1792 struct file *file; in smack_file_send_sigiotask() local
1799 file = container_of(fown, struct file, f_owner); in smack_file_send_sigiotask()
1802 blob = smack_file(file); in smack_file_send_sigiotask()
1825 static int smack_file_receive(struct file *file) in smack_file_receive() argument
1830 struct inode *inode = file_inode(file); in smack_file_receive()
1839 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1852 rc = smk_bu_file(file, may, rc); in smack_file_receive()
1856 rc = smk_bu_file(file, may, rc); in smack_file_receive()
1862 if (file->f_mode & FMODE_READ) in smack_file_receive()
1864 if (file->f_mode & FMODE_WRITE) in smack_file_receive()
1868 rc = smk_bu_file(file, may, rc); in smack_file_receive()
1883 static int smack_file_open(struct file *file) in smack_file_open() argument
1885 struct task_smack *tsp = smack_cred(file->f_cred); in smack_file_open()
1886 struct inode *inode = file_inode(file); in smack_file_open()
1891 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1893 rc = smk_bu_credfile(file->f_cred, file, MAY_READ, rc); in smack_file_open()