Lines Matching refs:st

77 int user_statfs(const char __user *pathname, struct kstatfs *st)  in user_statfs()  argument
85 error = vfs_statfs(&path, st); in user_statfs()
95 int fd_statfs(int fd, struct kstatfs *st) in fd_statfs() argument
100 error = vfs_statfs(&f.file->f_path, st); in fd_statfs()
106 static int do_statfs_native(struct kstatfs *st, struct statfs __user *p) in do_statfs_native() argument
110 if (sizeof(buf) == sizeof(*st)) in do_statfs_native()
111 memcpy(&buf, st, sizeof(*st)); in do_statfs_native()
114 if ((st->f_blocks | st->f_bfree | st->f_bavail | in do_statfs_native()
115 st->f_bsize | st->f_frsize) & in do_statfs_native()
122 if (st->f_files != -1 && in do_statfs_native()
123 (st->f_files & 0xffffffff00000000ULL)) in do_statfs_native()
125 if (st->f_ffree != -1 && in do_statfs_native()
126 (st->f_ffree & 0xffffffff00000000ULL)) in do_statfs_native()
130 buf.f_type = st->f_type; in do_statfs_native()
131 buf.f_bsize = st->f_bsize; in do_statfs_native()
132 buf.f_blocks = st->f_blocks; in do_statfs_native()
133 buf.f_bfree = st->f_bfree; in do_statfs_native()
134 buf.f_bavail = st->f_bavail; in do_statfs_native()
135 buf.f_files = st->f_files; in do_statfs_native()
136 buf.f_ffree = st->f_ffree; in do_statfs_native()
137 buf.f_fsid = st->f_fsid; in do_statfs_native()
138 buf.f_namelen = st->f_namelen; in do_statfs_native()
139 buf.f_frsize = st->f_frsize; in do_statfs_native()
140 buf.f_flags = st->f_flags; in do_statfs_native()
148 static int do_statfs64(struct kstatfs *st, struct statfs64 __user *p) in do_statfs64() argument
151 if (sizeof(buf) == sizeof(*st)) in do_statfs64()
152 memcpy(&buf, st, sizeof(*st)); in do_statfs64()
154 buf.f_type = st->f_type; in do_statfs64()
155 buf.f_bsize = st->f_bsize; in do_statfs64()
156 buf.f_blocks = st->f_blocks; in do_statfs64()
157 buf.f_bfree = st->f_bfree; in do_statfs64()
158 buf.f_bavail = st->f_bavail; in do_statfs64()
159 buf.f_files = st->f_files; in do_statfs64()
160 buf.f_ffree = st->f_ffree; in do_statfs64()
161 buf.f_fsid = st->f_fsid; in do_statfs64()
162 buf.f_namelen = st->f_namelen; in do_statfs64()
163 buf.f_frsize = st->f_frsize; in do_statfs64()
164 buf.f_flags = st->f_flags; in do_statfs64()
174 struct kstatfs st; in SYSCALL_DEFINE2() local
175 int error = user_statfs(pathname, &st); in SYSCALL_DEFINE2()
177 error = do_statfs_native(&st, buf); in SYSCALL_DEFINE2()
183 struct kstatfs st; in SYSCALL_DEFINE3() local
187 error = user_statfs(pathname, &st); in SYSCALL_DEFINE3()
189 error = do_statfs64(&st, buf); in SYSCALL_DEFINE3()
195 struct kstatfs st; in SYSCALL_DEFINE2() local
196 int error = fd_statfs(fd, &st); in SYSCALL_DEFINE2()
198 error = do_statfs_native(&st, buf); in SYSCALL_DEFINE2()
204 struct kstatfs st; in SYSCALL_DEFINE3() local
210 error = fd_statfs(fd, &st); in SYSCALL_DEFINE3()
212 error = do_statfs64(&st, buf); in SYSCALL_DEFINE3()