函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:fs\statfs.c Create Date:2022-07-29 10:43:15
首页 Copyright©Brick

94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
int user_statfs(const char __user *pathname, struct kstatfs *st)
{
    struct path path;
    int error;
    unsigned int lookup_flags = LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT;
retry:
    error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path);
    if (!error) {
        error = vfs_statfs(&path, st);
        path_put(&path);
        if (retry_estale(error, lookup_flags)) {
            lookup_flags |= LOOKUP_REVAL;
            goto retry;
        }
    }
    return error;
}