Lines Matching refs:file
87 struct file *file; member
106 if (vfs_statfs(&acct->file->f_path, &sbuf)) in check_free_space()
183 struct file *file = acct->file; in close_work() local
184 if (file->f_op->flush) in close_work()
185 file->f_op->flush(file, NULL); in close_work()
186 __fput_sync(file); in close_work()
192 struct file *file; in acct_on() local
204 file = file_open_name(pathname, O_WRONLY|O_APPEND|O_LARGEFILE, 0); in acct_on()
205 if (IS_ERR(file)) { in acct_on()
207 return PTR_ERR(file); in acct_on()
210 if (!S_ISREG(file_inode(file)->i_mode)) { in acct_on()
212 filp_close(file, NULL); in acct_on()
216 if (!(file->f_mode & FMODE_CAN_WRITE)) { in acct_on()
218 filp_close(file, NULL); in acct_on()
221 internal = mnt_clone_internal(&file->f_path); in acct_on()
224 filp_close(file, NULL); in acct_on()
231 filp_close(file, NULL); in acct_on()
234 mnt = file->f_path.mnt; in acct_on()
235 file->f_path.mnt = internal; in acct_on()
239 acct->file = file; in acct_on()
473 struct file *file = acct->file; in do_acct_process() local
481 orig_cred = override_creds(file->f_cred); in do_acct_process()
492 ac.ac_uid = from_kuid_munged(file->f_cred->user_ns, orig_cred->uid); in do_acct_process()
493 ac.ac_gid = from_kgid_munged(file->f_cred->user_ns, orig_cred->gid); in do_acct_process()
514 if (file_start_write_trylock(file)) { in do_acct_process()
517 __kernel_write(file, (char *)&ac, sizeof(acct_t), &pos); in do_acct_process()
518 file_end_write(file); in do_acct_process()