minix/servers/vfs
Evgeniy Ivanov ef0a265086 New stat structure.
* VFS and installed MFSes must be in sync before and after this change *

Use struct stat from NetBSD. It requires adding new STAT, FSTAT and LSTAT
syscalls. Libc modification is both backward and forward compatible.

Also new struct stat uses modern field sizes to avoid ABI
incompatibility, when we update uid_t, gid_t and company.
Exceptions are ino_t and off_t in old libc (though paddings added).
2011-07-12 16:39:55 +02:00
..
const.h - Make sure there's space left in the vmnt table for another mount point. 2010-08-17 10:02:50 +00:00
device.c Clean up and fix multiple bugs in select: 2011-04-13 13:25:34 +00:00
dmap.c Clean up and fix multiple bugs in select: 2011-04-13 13:25:34 +00:00
dmap.h Clean up and fix multiple bugs in select: 2011-04-13 13:25:34 +00:00
exec.c New stat structure. 2011-07-12 16:39:55 +02:00
exec.h VFS/RS support for ELF 2010-12-10 09:27:56 +00:00
file.h Clean up and fix multiple bugs in select: 2011-04-13 13:25:34 +00:00
filedes.c Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
fproc.h vfs - split fp_fd field into fd + callnr fields 2010-07-22 14:55:28 +00:00
fs.h <ansi.h> -> <minix/ansi.h> 2011-01-28 11:35:02 +00:00
fscall.c make getsysinfo() a system-land call 2010-09-14 21:50:05 +00:00
gcov.c decouple file system server start/termination from mount/umount 2010-11-23 19:34:56 +00:00
glo.h removed unneeded global var 2010-11-24 16:30:13 +00:00
link.c vfs: terminate string in rdlink_direct 2010-12-01 16:24:50 +00:00
lock.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
lock.h Use of all NIL_* defines converted to NULL 2010-05-10 13:26:00 +00:00
main.c pm, vfs: don't print something for bogus calls 2011-07-05 13:21:48 +02:00
Makefile boot: Add multiboot support 2011-06-24 17:21:51 +02:00
misc.c decouple file system server start/termination from mount/umount 2010-11-23 19:34:56 +00:00
mount.c VFS: bugfixes for handling block-special files: 2011-03-25 10:56:43 +00:00
open.c Prepare VFS to support back calls from PFS. For security reasons and to support 2010-08-30 13:44:07 +00:00
param.h Driver mapping refactory. 2010-04-09 21:56:44 +00:00
path.c Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
pipe.c Clean up and fix multiple bugs in select: 2011-04-13 13:25:34 +00:00
protect.c Prepare VFS to support back calls from PFS. For security reasons and to support 2010-08-30 13:44:07 +00:00
proto.h New stat structure. 2011-07-12 16:39:55 +02:00
read.c Prepare VFS to support back calls from PFS. For security reasons and to support 2010-08-30 13:44:07 +00:00
request.c New stat structure. 2011-07-12 16:39:55 +02:00
request.h - Fix dangling symlink regression 2010-01-21 09:32:15 +00:00
select.c Build NetBSD libc library in world in ELF mode. 2011-06-24 11:46:30 +02:00
select.h Asynchronous select implementation. 2008-02-22 15:46:59 +00:00
stadir.c New stat structure. 2011-07-12 16:39:55 +02:00
table.c New stat structure. 2011-07-12 16:39:55 +02:00
time.c Prepare VFS to support back calls from PFS. For security reasons and to support 2010-08-30 13:44:07 +00:00
utility.c pm, vfs: don't print something for bogus calls 2011-07-05 13:21:48 +02:00
vmnt.c Use of all NIL_* defines converted to NULL 2010-05-10 13:26:00 +00:00
vmnt.h Use of all NIL_* defines converted to NULL 2010-05-10 13:26:00 +00:00
vnode.c add NOASSERTS make flag that disables assert()s (NDEBUG=1). 2011-02-16 18:58:30 +00:00
vnode.h Use of all NIL_* defines converted to NULL 2010-05-10 13:26:00 +00:00
write.c Remove useless variables and the computations on them. 2010-02-19 10:00:32 +00:00