diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2010-06-06 20:08:56 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2010-08-09 16:48:10 -0400 |
commit | 39b743c6199a317ffac67fcae1dd05be3142633a (patch) | |
tree | 98e1ba53623f9844f192ab94df47717b4e00ed3b /fs/hostfs/hostfs.h | |
parent | 5e2df28cc62fdc3f4900de23f4ec69e6312f78a4 (diff) |
switch stat_file() to passing a single struct rather than fsckloads of pointers
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/hostfs/hostfs.h')
-rw-r--r-- | fs/hostfs/hostfs.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/fs/hostfs/hostfs.h b/fs/hostfs/hostfs.h index 2f34f8f2134b..3a52edef9948 100644 --- a/fs/hostfs/hostfs.h +++ b/fs/hostfs/hostfs.h | |||
@@ -53,11 +53,21 @@ struct hostfs_iattr { | |||
53 | struct timespec ia_ctime; | 53 | struct timespec ia_ctime; |
54 | }; | 54 | }; |
55 | 55 | ||
56 | extern int stat_file(const char *path, unsigned long long *inode_out, | 56 | struct hostfs_stat { |
57 | int *mode_out, int *nlink_out, int *uid_out, int *gid_out, | 57 | unsigned long long ino; |
58 | unsigned long long *size_out, struct timespec *atime_out, | 58 | unsigned int mode; |
59 | struct timespec *mtime_out, struct timespec *ctime_out, | 59 | unsigned int nlink; |
60 | int *blksize_out, unsigned long long *blocks_out, int fd); | 60 | unsigned int uid; |
61 | unsigned int gid; | ||
62 | unsigned long long size; | ||
63 | struct timespec atime, mtime, ctime; | ||
64 | unsigned int blksize; | ||
65 | unsigned long long blocks; | ||
66 | unsigned int maj; | ||
67 | unsigned int min; | ||
68 | }; | ||
69 | |||
70 | extern int stat_file(const char *path, struct hostfs_stat *p, int fd); | ||
61 | extern int access_file(char *path, int r, int w, int x); | 71 | extern int access_file(char *path, int r, int w, int x); |
62 | extern int open_file(char *path, int r, int w, int append); | 72 | extern int open_file(char *path, int r, int w, int append); |
63 | extern int file_type(const char *path, int *maj, int *min); | 73 | extern int file_type(const char *path, int *maj, int *min); |