[PATCH] (1/5) beginning of getattr series.
authorAlexander Viro <viro@math.psu.edu>
Wed, 6 Feb 2002 02:46:29 +0000 (18:46 -0800)
committerLinus Torvalds <torvalds@penguin.transmeta.com>
Wed, 6 Feb 2002 02:46:29 +0000 (18:46 -0800)
commit70902864c2030297d0a13917bd68c9714e87da16
tree510476f99b4b8179567a5d0c85fd058d974c1553
parent4b64f8f057859370e0035428993ee3fa3f40fc78
[PATCH] (1/5) beginning of getattr series.

added new helpers - vfs_stat(), vfs_lstat() and vfs_fstat().
fs/stat.c switched to use them.

Following patches will

stat(2) variants in arch/* that used to copy inode fields manually
switched to vfs_*stat() and partially cleaned up

irix_...() switched from sys_new*stat() to vfs_*stat() and cleaned
up.  Missing LFS check added.

similar for solaris ones

ditto for x86 compatibility ones on ia64.

We are almost ready to switch to ->getattr() - let filesystem decide what
values should go into ->st_... (e.g. for CODA life would become much
easier if it could just use ->i_size of caching file, for supermount
we want ->i_ino inherited from underlying fs, etc.)

Another thing that needs to be done is fixing the rest of LFS/uid size
fsckups in architecture-specific variants of stat() - I've fixed several,
but quite a few are still there.
fs/stat.c
include/linux/fs.h
include/linux/stat.h