• Home
  • Raw
  • Download

Lines Matching refs:f

447 	struct file_lock *f;  in locks_move_blocks()  local
458 list_for_each_entry(f, &new->fl_blocked_requests, fl_blocked_member) in locks_move_blocks()
459 f->fl_blocker = new; in locks_move_blocks()
2221 struct fd f = fdget(fd); in SYSCALL_DEFINE2() local
2227 if (!f.file) in SYSCALL_DEFINE2()
2235 !(f.file->f_mode & (FMODE_READ|FMODE_WRITE))) in SYSCALL_DEFINE2()
2238 lock = flock_make_lock(f.file, cmd, NULL); in SYSCALL_DEFINE2()
2247 error = security_file_lock(f.file, lock->fl_type); in SYSCALL_DEFINE2()
2251 if (f.file->f_op->flock) in SYSCALL_DEFINE2()
2252 error = f.file->f_op->flock(f.file, in SYSCALL_DEFINE2()
2256 error = locks_lock_file_wait(f.file, lock); in SYSCALL_DEFINE2()
2262 fdput(f); in SYSCALL_DEFINE2()
2481 struct file *f; in fcntl_setlk() local
2545 f = fcheck(fd); in fcntl_setlk()
2547 if (f != filp) { in fcntl_setlk()
2612 struct file *f; in fcntl_setlk64() local
2676 f = fcheck(fd); in fcntl_setlk64()
2678 if (f != filp) { in fcntl_setlk64()
2848 static void lock_get_status(struct seq_file *f, struct file_lock *fl, in lock_get_status() argument
2853 struct pid_namespace *proc_pidns = proc_pid_ns(file_inode(f->file)->i_sb); in lock_get_status()
2865 seq_printf(f, "%lld:%s ", id, pfx); in lock_get_status()
2868 seq_puts(f, "ACCESS"); in lock_get_status()
2870 seq_puts(f, "OFDLCK"); in lock_get_status()
2872 seq_puts(f, "POSIX "); in lock_get_status()
2874 seq_printf(f, " %s ", in lock_get_status()
2879 seq_puts(f, "FLOCK MSNFS "); in lock_get_status()
2881 seq_puts(f, "FLOCK ADVISORY "); in lock_get_status()
2885 seq_puts(f, "DELEG "); in lock_get_status()
2887 seq_puts(f, "LEASE "); in lock_get_status()
2890 seq_puts(f, "BREAKING "); in lock_get_status()
2892 seq_puts(f, "ACTIVE "); in lock_get_status()
2894 seq_puts(f, "BREAKER "); in lock_get_status()
2896 seq_puts(f, "UNKNOWN UNKNOWN "); in lock_get_status()
2899 seq_printf(f, "%s ", in lock_get_status()
2906 seq_printf(f, "%s ", (type == F_WRLCK) ? "WRITE" : in lock_get_status()
2911 seq_printf(f, "%d %02x:%02x:%lu ", fl_pid, in lock_get_status()
2915 seq_printf(f, "%d <none>:0 ", fl_pid); in lock_get_status()
2919 seq_printf(f, "%Ld EOF\n", fl->fl_start); in lock_get_status()
2921 seq_printf(f, "%Ld %Ld\n", fl->fl_start, fl->fl_end); in lock_get_status()
2923 seq_puts(f, "0 EOF\n"); in lock_get_status()
2927 static int locks_show(struct seq_file *f, void *v) in locks_show() argument
2929 struct locks_iterator *iter = f->private; in locks_show()
2931 struct pid_namespace *proc_pidns = proc_pid_ns(file_inode(f->file)->i_sb); in locks_show()
2938 lock_get_status(f, fl, iter->li_pos, ""); in locks_show()
2941 lock_get_status(f, bfl, iter->li_pos, " ->"); in locks_show()
2946 static void __show_fd_locks(struct seq_file *f, in __show_fd_locks() argument
2961 seq_puts(f, "lock:\t"); in __show_fd_locks()
2962 lock_get_status(f, fl, *id, ""); in __show_fd_locks()
2966 void show_fd_locks(struct seq_file *f, in show_fd_locks() argument
2978 __show_fd_locks(f, &ctx->flc_flock, &id, filp, files); in show_fd_locks()
2979 __show_fd_locks(f, &ctx->flc_posix, &id, filp, files); in show_fd_locks()
2980 __show_fd_locks(f, &ctx->flc_lease, &id, filp, files); in show_fd_locks()
2984 static void *locks_start(struct seq_file *f, loff_t *pos) in locks_start() argument
2987 struct locks_iterator *iter = f->private; in locks_start()
2995 static void *locks_next(struct seq_file *f, void *v, loff_t *pos) in locks_next() argument
2997 struct locks_iterator *iter = f->private; in locks_next()
3003 static void locks_stop(struct seq_file *f, void *v) in locks_stop() argument