Lines Matching refs:st
72 struct kstatfs st; in vfs_get_fsid() local
75 error = statfs_by_dentry(dentry, &st); in vfs_get_fsid()
79 *fsid = st.f_fsid; in vfs_get_fsid()
95 int user_statfs(const char __user *pathname, struct kstatfs *st) in user_statfs() argument
103 error = vfs_statfs(&path, st); in user_statfs()
113 int fd_statfs(int fd, struct kstatfs *st) in fd_statfs() argument
118 error = vfs_statfs(&f.file->f_path, st); in fd_statfs()
124 static int do_statfs_native(struct kstatfs *st, struct statfs __user *p) in do_statfs_native() argument
128 if (sizeof(buf) == sizeof(*st)) in do_statfs_native()
129 memcpy(&buf, st, sizeof(*st)); in do_statfs_native()
132 if ((st->f_blocks | st->f_bfree | st->f_bavail | in do_statfs_native()
133 st->f_bsize | st->f_frsize) & in do_statfs_native()
140 if (st->f_files != -1 && in do_statfs_native()
141 (st->f_files & 0xffffffff00000000ULL)) in do_statfs_native()
143 if (st->f_ffree != -1 && in do_statfs_native()
144 (st->f_ffree & 0xffffffff00000000ULL)) in do_statfs_native()
148 buf.f_type = st->f_type; in do_statfs_native()
149 buf.f_bsize = st->f_bsize; in do_statfs_native()
150 buf.f_blocks = st->f_blocks; in do_statfs_native()
151 buf.f_bfree = st->f_bfree; in do_statfs_native()
152 buf.f_bavail = st->f_bavail; in do_statfs_native()
153 buf.f_files = st->f_files; in do_statfs_native()
154 buf.f_ffree = st->f_ffree; in do_statfs_native()
155 buf.f_fsid = st->f_fsid; in do_statfs_native()
156 buf.f_namelen = st->f_namelen; in do_statfs_native()
157 buf.f_frsize = st->f_frsize; in do_statfs_native()
158 buf.f_flags = st->f_flags; in do_statfs_native()
166 static int do_statfs64(struct kstatfs *st, struct statfs64 __user *p) in do_statfs64() argument
169 if (sizeof(buf) == sizeof(*st)) in do_statfs64()
170 memcpy(&buf, st, sizeof(*st)); in do_statfs64()
172 buf.f_type = st->f_type; in do_statfs64()
173 buf.f_bsize = st->f_bsize; in do_statfs64()
174 buf.f_blocks = st->f_blocks; in do_statfs64()
175 buf.f_bfree = st->f_bfree; in do_statfs64()
176 buf.f_bavail = st->f_bavail; in do_statfs64()
177 buf.f_files = st->f_files; in do_statfs64()
178 buf.f_ffree = st->f_ffree; in do_statfs64()
179 buf.f_fsid = st->f_fsid; in do_statfs64()
180 buf.f_namelen = st->f_namelen; in do_statfs64()
181 buf.f_frsize = st->f_frsize; in do_statfs64()
182 buf.f_flags = st->f_flags; in do_statfs64()
192 struct kstatfs st; in SYSCALL_DEFINE2() local
193 int error = user_statfs(pathname, &st); in SYSCALL_DEFINE2()
195 error = do_statfs_native(&st, buf); in SYSCALL_DEFINE2()
201 struct kstatfs st; in SYSCALL_DEFINE3() local
205 error = user_statfs(pathname, &st); in SYSCALL_DEFINE3()
207 error = do_statfs64(&st, buf); in SYSCALL_DEFINE3()
213 struct kstatfs st; in SYSCALL_DEFINE2() local
214 int error = fd_statfs(fd, &st); in SYSCALL_DEFINE2()
216 error = do_statfs_native(&st, buf); in SYSCALL_DEFINE2()
222 struct kstatfs st; in SYSCALL_DEFINE3() local
228 error = fd_statfs(fd, &st); in SYSCALL_DEFINE3()
230 error = do_statfs64(&st, buf); in SYSCALL_DEFINE3()