]> Zhao Yanbai Git Server - minix.git/commitdiff
Remove obsolete PROCSTAT/getsigset call.
authorDavid van Moolenbroek <david@minix3.org>
Thu, 12 Jan 2012 22:33:46 +0000 (23:33 +0100)
committerDavid van Moolenbroek <david@minix3.org>
Fri, 13 Jan 2012 23:27:06 +0000 (00:27 +0100)
12 files changed:
common/include/minix/callnr.h
include/unistd.h
lib/libc/other/Makefile.inc
lib/libc/other/_getsigset.c [deleted file]
lib/libc/syscall/Makefile.inc
lib/libc/syscall/getsigset.S [deleted file]
nbsd_include/unistd.h
servers/avfs/table.c
servers/pm/misc.c
servers/pm/proto.h
servers/pm/table.c
servers/vfs/table.c

index 10cff2dbd12855703ef3d1b33c59cc28391c0ff2..70d1b2203064be8b629d7bf86489ef0a342c0e68 100644 (file)
@@ -98,7 +98,6 @@
                                 */
 #define SRV_FORK       101     /* to PM: special fork call for RS */
 #define EXEC_RESTART   102     /* to PM: final part of exec for RS */
-#define PROCSTAT       103     /* to PM */
 #define GETPROCNR      104     /* to PM */
 #define ISSETUGID      106     /* to PM: ask if process is tainted */
 #define GETEPINFO_O    107     /* to PM: get pid/uid/gid of an endpoint */
index 822c3065714ad33f285bec28a2e007d7fbbbf79e..53f59b079facd1dae0d67ec86266f8e7ffd1b8bf 100644 (file)
@@ -184,8 +184,6 @@ _PROTOTYPE( char *crypt, (const char *_key, const char *_salt)              );
 #include <minix/type.h>
 #endif
 
-
-_PROTOTYPE( int getsigset, (sigset_t *sigset)                          );
 _PROTOTYPE( int getprocnr, (void)                                      );
 _PROTOTYPE( int getnprocnr, (pid_t pid)                                        );
 _PROTOTYPE( int getpprocnr, (void)                                     );
index 025374faa3b8b85efa220fb7e0bcd9e717ab6eb1..199b7845587c45737337b159d1889ba36fd6f9c3 100644 (file)
@@ -19,7 +19,6 @@ SRCS+=  \
        _getnprocnr.c \
        _getpprocnr.c \
        _getprocnr.c \
-       _getsigset.c \
        _lseek64.c \
        _mapdriver.c \
        _mcontext.c \
diff --git a/lib/libc/other/_getsigset.c b/lib/libc/other/_getsigset.c
deleted file mode 100644 (file)
index 74db36a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <lib.h>
-#define getsigset      _getsigset
-#include <unistd.h>
-
-
-PUBLIC int getsigset(sp)
-sigset_t *sp;                          /* where to put it */
-{
-  message m;
-  m.m2_i1 = SELF;                      /* request own signal set */
-  if (_syscall(PM_PROC_NR, PROCSTAT, &m) < 0) return(-1);
-  *sp = m.m2_l1;
-  return(0);
-}
-
index 6c81ffccec6139fda4277f78a340c684e82698c2..3852d1e5a654de0b276e7cdc6c03b083695b21aa 100644 (file)
@@ -55,7 +55,6 @@ SRCS+=  \
        getppid.S \
        getpprocnr.S \
        getprocnr.S \
-       getsigset.S \
        getuid.S \
        ioctl.S \
        isatty.S \
diff --git a/lib/libc/syscall/getsigset.S b/lib/libc/syscall/getsigset.S
deleted file mode 100644 (file)
index 26646cd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <machine/asm.h>
-
-IMPORT(_getsigset)
-ENTRY(getsigset)
-       jmp     _C_LABEL(_getsigset)
-
index 84bdadd73c7bc6f366b3b123d1f79dacbbabb345..0f16daa73007eb46fffe7cfad9e6de1ea9be0675 100644 (file)
@@ -310,7 +310,6 @@ int lseek64(int fd, u64_t _offset, int _whence, u64_t *_newpos);
 #if defined(_MINIX)
 #include <minix/type.h>
 
-int getsigset(sigset_t *sigset);
 int getprocnr(void);
 int getnprocnr(pid_t pid);
 int getpprocnr(void);
index c4a4173bc5a468aa1b2199035c0f33c58841eb6d..335c7154608735274c9e0f5add4be5147f2d193b 100644 (file)
@@ -118,7 +118,7 @@ PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
        no_sys,         /* 100 = (exec_newmem) */
        no_sys,         /* 101 = (srv_fork) */
        no_sys,         /* 102 = (exec_restart) */
-       no_sys,         /* 103 = (procstat) */
+       no_sys,         /* 103 = unused */
        no_sys,         /* 104 = (getprocnr) */
        no_sys,         /* 105 = unused */
        no_sys,         /* 106 = unused */
index ea28e2d8f130126f8fafc77d352793c04458ff04..1e40f6c77ab011cc495583acb90bac11c3ff3432 100644 (file)
@@ -2,7 +2,6 @@
  *                                                             31 Mar 2000
  * The entry points into this file are:
  *   do_reboot: kill all processes, then reboot system
- *   do_procstat: request process status  (Jorrit N. Herder)
  *   do_getsysinfo: request copy of PM data structure  (Jorrit N. Herder)
  *   do_getprocnr: lookup process slot number  (Jorrit N. Herder)
  *   do_getepinfo: get the pid/uid/gid of a process given its endpoint
@@ -60,31 +59,6 @@ PRIVATE char *uts_tbl[] = {
 PUBLIC unsigned long calls_stats[NCALLS];
 #endif
 
-/*===========================================================================*
- *                             do_procstat                                  *
- *===========================================================================*/
-PUBLIC int do_procstat()
-{ 
-  /* For the moment, this is only used to return pending signals to 
-   * system processes that request the PM for their own status. 
-   *
-   * Future use might include the VFS requesting for process status of
-   * any user process. 
-   */
-  
-  /* This call should be removed, or made more general. */
-
-  if (m_in.stat_nr == SELF) {
-      mp->mp_reply.sig_set = mp->mp_sigpending;
-      (void) sigemptyset(&mp->mp_sigpending);
-      (void) sigemptyset(&mp->mp_ksigpending);
-  } 
-  else {
-      return(ENOSYS);
-  }
-  return(OK);
-}
-
 /*===========================================================================*
  *                             do_sysuname                                  *
  *===========================================================================*/
index f7858a06ea8c2a203205882f092551f801109e07..f4c7647d1bd540a7979502729b7ea31a417d8463 100644 (file)
@@ -56,7 +56,6 @@ _PROTOTYPE( int do_setmcontext, (void)                                        );
 
 /* misc.c */
 _PROTOTYPE( int do_reboot, (void)                                      );
-_PROTOTYPE( int do_procstat, (void)                                    );
 _PROTOTYPE( int do_sysuname, (void)                                    );
 _PROTOTYPE( int do_getsysinfo, (void)                                  );
 _PROTOTYPE( int do_getprocnr, (void)                                   );
index cd8c6d88ca90a9b780ec9ef91f70cff15c616d22..bb41df2ca827749ba34cfa8bb88b1663ab129d34 100644 (file)
@@ -114,7 +114,7 @@ _PROTOTYPE (int (*call_vec[]), (void) ) = {
        do_exec_newmem, /* 100 = exec_newmem */
        do_srv_fork,    /* 101 = srv_fork */
        do_execrestart, /* 102 = exec_restart */
-       do_procstat,    /* 103 = procstat */
+       no_sys,         /* 103 = unused */
        do_getprocnr,   /* 104 = getprocnr */
        no_sys,         /* 105 = unused */
        do_get,         /* 106 = issetugid */
index e0434caffccf51689fe494227bb6cd064ad845e2..e47e7111f601749108b7f90486f900a650f15320 100644 (file)
@@ -118,7 +118,7 @@ PUBLIC _PROTOTYPE (int (*call_vec[]), (void) ) = {
        no_sys,         /* 100 = (exec_newmem) */
        no_sys,         /* 101 = (srv_fork) */
        no_sys,         /* 102 = (exec_restart) */
-       no_sys,         /* 103 = (procstat) */
+       no_sys,         /* 103 = unused */
        no_sys,         /* 104 = (getprocnr) */
        no_sys,         /* 105 = unused */
        no_sys,         /* 106 = unused */