kernel - swapoff - regenerate system calls
authorMatthew Dillon <dillon@apollo.backplane.com>
Mon, 13 Sep 2010 23:50:55 +0000 (16:50 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 13 Sep 2010 23:50:55 +0000 (16:50 -0700)
* Added swapoff, regenerate system calls.

sys/kern/init_sysent.c
sys/kern/syscalls.c
sys/sys/syscall-hide.h
sys/sys/syscall.h
sys/sys/syscall.mk
sys/sys/sysproto.h
sys/sys/sysunion.h

index 5d31291..dec6480 100644 (file)
@@ -562,4 +562,5 @@ struct sysent sysent[] = {
        { AS(mknodat_args), (sy_call_t *)sys_mknodat }, /* 526 = mknodat */
        { AS(readlinkat_args), (sy_call_t *)sys_readlinkat },   /* 527 = readlinkat */
        { AS(symlinkat_args), (sy_call_t *)sys_symlinkat },     /* 528 = symlinkat */
+       { AS(swapoff_args), (sy_call_t *)sys_swapoff }, /* 529 = swapoff */
 };
index 600ce1d..dd463ff 100644 (file)
@@ -536,4 +536,5 @@ const char *syscallnames[] = {
        "mknodat",                      /* 526 = mknodat */
        "readlinkat",                   /* 527 = readlinkat */
        "symlinkat",                    /* 528 = symlinkat */
+       "swapoff",                      /* 529 = swapoff */
 };
index ecc96ab..a59a932 100644 (file)
@@ -359,3 +359,4 @@ HIDE_POSIX(mkfifoat)
 HIDE_POSIX(mknodat)
 HIDE_POSIX(readlinkat)
 HIDE_POSIX(symlinkat)
+HIDE_BSD(swapoff)
index 8c83521..ca285ed 100644 (file)
 #define        SYS_mknodat     526
 #define        SYS_readlinkat  527
 #define        SYS_symlinkat   528
-#define        SYS_MAXSYSCALL  529
+#define        SYS_swapoff     529
+#define        SYS_MAXSYSCALL  530
index ee18287..4eb0270 100644 (file)
@@ -307,4 +307,5 @@ MIASM =  \
        mkfifoat.o \
        mknodat.o \
        readlinkat.o \
-       symlinkat.o
+       symlinkat.o \
+       swapoff.o
index cf95822..28bf4fd 100644 (file)
@@ -2352,6 +2352,12 @@ struct   symlinkat_args {
        int     fd;     char fd_[PAD_(int)];
        char *  path2;  char path2_[PAD_(char *)];
 };
+struct swapoff_args {
+#ifdef _KERNEL
+       struct sysmsg sysmsg;
+#endif
+       char *  name;   char name_[PAD_(char *)];
+};
 
 #ifdef COMPAT_43
 
@@ -2967,6 +2973,7 @@ int       sys_mkfifoat (struct mkfifoat_args *);
 int    sys_mknodat (struct mknodat_args *);
 int    sys_readlinkat (struct readlinkat_args *);
 int    sys_symlinkat (struct symlinkat_args *);
+int    sys_swapoff (struct swapoff_args *);
 
 #endif /* !_SYS_SYSPROTO_H_ */
 #undef PAD_
index 39fc544..d120fe6 100644 (file)
@@ -415,4 +415,5 @@ union sysunion {
        struct  mknodat_args mknodat;
        struct  readlinkat_args readlinkat;
        struct  symlinkat_args symlinkat;
+       struct  swapoff_args swapoff;
 };