• Al Viro's avatar
    new helper: iterate_fd() · c3c073f8
    Al Viro authored
    iterates through the opened files in given descriptor table,
    calling a supplied function; we stop once non-zero is returned.
    Callback gets struct file *, descriptor number and const void *
    argument passed to iterator.  It is called with files->file_lock
    held, so it is not allowed to block.
    
    tty_io, netprio_cgroup and selinux flush_unauthorized_files()
    converted to its use.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    c3c073f8
file.c 23.4 KB