]> Zhao Yanbai Git Server - minix.git/commitdiff
vfs/avfs: renumber stat calls so as to be unique
authorDavid van Moolenbroek <david@minix3.org>
Thu, 12 Jan 2012 23:49:37 +0000 (00:49 +0100)
committerDavid van Moolenbroek <david@minix3.org>
Fri, 13 Jan 2012 23:27:07 +0000 (00:27 +0100)
The old stat call numbers are still supported for a while.

common/include/minix/callnr.h
servers/avfs/table.c
servers/pm/table.c
servers/vfs/table.c

index 2fec5d1d4bc9942492cb7b77baa397ac45692dff..519ca41540e5945c0dca6af20a90afbae7e88050 100644 (file)
@@ -1,5 +1,6 @@
 #define NCALLS          114    /* number of system calls allowed */
 
+/* In case it isn't obvious enough: this list is sorted numerically. */
 #define EXIT              1 
 #define FORK              2 
 #define READ              3 
@@ -48,6 +49,9 @@
 #define SIGNAL           48
 #define RDLNK            49
 #define PREV_LSTAT       50
+#define STAT             51
+#define FSTAT            52
+#define LSTAT            53
 #define IOCTL            54
 #define FCNTL            55
 #define FS_READY         57
 
 #define GCOV_FLUSH     112     /* flush gcov data from server to gcov files */
 
-/* Numbers reused intentionally */
-#define STAT           65
-#define FSTAT          66
-#define LSTAT          67
-
 #define PM_GETSID      113     /* PM getsid() */
 
 #define TASK_REPLY     121     /* to VFS: reply code from drivers, not 
index 67cd270890724bd48c32e4a426988d02734e610c..4429e3192b7eddc1324bfeb8089ca79c601c54e7 100644 (file)
@@ -66,9 +66,9 @@ PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
        no_sys,         /* 48 = (signal)*/
        do_rdlink,      /* 49 = readlink*/
        do_lstat,       /* 50 = lstat (prev)*/
-       no_sys,         /* 51 = (acct)  */
-       no_sys,         /* 52 = (phys)  */
-       no_sys,         /* 53 = (lock)  */
+       do_stat,        /* 51 = stat    */
+       do_fstat,       /* 52 = fstat   */
+       do_lstat,       /* 53 = lstat   */
        do_ioctl,       /* 54 = ioctl   */
        do_fcntl,       /* 55 = fcntl   */
        no_sys,         /* 56 = (mpx)   */
@@ -80,9 +80,9 @@ PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
        no_sys,         /* 62 = (setsid)*/
        no_sys,         /* 63 = (getpgrp)*/
        no_sys,         /* 64 = (itimer)*/
-       do_stat,        /* 65 = stat    */
-       do_fstat,       /* 66 = fstat   */
-       do_lstat,       /* 67 = lstat   */
+       do_stat,        /* 65 = stat  - badly numbered, being phased out */
+       do_fstat,       /* 66 = fstat - badly numbered, being phased out */
+       do_lstat,       /* 67 = lstat - badly numbered, being phased out */
        no_sys,         /* 68 = unused  */
        no_sys,         /* 69 = unused  */
        no_sys,         /* 70 = unused  */
index 5df1015080e90bc288d3574f9e642597c23fcab6..b3ebce8827455a2bfd598cf663bdaa71b4374f75 100644 (file)
@@ -62,9 +62,9 @@ _PROTOTYPE (int (*call_vec[]), (void) ) = {
        no_sys,         /* 48 = (signal)*/
        no_sys,         /* 49 = unused  */
        no_sys,         /* 50 = lstat   */
-       no_sys,         /* 51 = unused  */
-       no_sys,         /* 52 = unused  */
-       no_sys,         /* 53 = unused  */
+       no_sys,         /* 51 = (stat)  */
+       no_sys,         /* 52 = (fstat) */
+       no_sys,         /* 53 = (lstat) */
        no_sys,         /* 54 = ioctl   */
        no_sys,         /* 55 = fcntl   */
        no_sys,         /* 56 = unused  */
index 629d6501f975fef83698920a961d954e0a9b3b45..5b59ca9b5f4ec68e64fcb5f143dba52755e7e468 100644 (file)
@@ -66,9 +66,9 @@ PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
        no_sys,         /* 48 = (signal)*/
        do_rdlink,      /* 49 = readlink*/
        do_lstat,       /* 50 = lstat (prev)*/
-       no_sys,         /* 51 = unused  */
-       no_sys,         /* 52 = unused  */
-       no_sys,         /* 53 = unused  */
+       do_stat,        /* 51 = stat    */
+       do_fstat,       /* 52 = fstat   */
+       do_lstat,       /* 53 = lstat   */
        do_ioctl,       /* 54 = ioctl   */
        do_fcntl,       /* 55 = fcntl   */
        no_sys,         /* 56 = unused  */
@@ -80,9 +80,9 @@ PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
        no_sys,         /* 62 = (setsid)*/
        no_sys,         /* 63 = (getpgrp)*/
        no_sys,         /* 64 = (itimer)*/
-       do_stat,        /* 65 = stat    */
-       do_fstat,       /* 66 = fstat   */
-       do_lstat,       /* 67 = lstat   */
+       do_stat,        /* 65 = stat  - badly numbered, being phased out */
+       do_fstat,       /* 66 = fstat - badly numbered, being phased out */
+       do_lstat,       /* 67 = lstat - badly numbered, being phased out */
        no_sys,         /* 68 = unused  */
        no_sys,         /* 69 = unused  */
        no_sys,         /* 70 = unused  */