[BACK]Return to vfs_syscalls_30.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / compat / common

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/compat/common/vfs_syscalls_30.c between version 1.36 and 1.36.18.1

version 1.36, 2014/10/20 11:58:01 version 1.36.18.1, 2018/03/28 04:18:24
Line 47  __KERNEL_RCSID(0, "$NetBSD$");
Line 47  __KERNEL_RCSID(0, "$NetBSD$");
 #include <sys/malloc.h>  #include <sys/malloc.h>
 #include <sys/kauth.h>  #include <sys/kauth.h>
 #include <sys/vfs_syscalls.h>  #include <sys/vfs_syscalls.h>
   #include <sys/syscall.h>
   #include <sys/syscallvar.h>
 #include <sys/syscallargs.h>  #include <sys/syscallargs.h>
   
   #include <compat/common/compat_mod.h>
 #include <compat/common/compat_util.h>  #include <compat/common/compat_util.h>
 #include <compat/sys/stat.h>  #include <compat/sys/stat.h>
 #include <compat/sys/dirent.h>  #include <compat/sys/dirent.h>
Line 57  __KERNEL_RCSID(0, "$NetBSD$");
Line 59  __KERNEL_RCSID(0, "$NetBSD$");
   
 static void cvtstat(struct stat13 *, const struct stat *);  static void cvtstat(struct stat13 *, const struct stat *);
   
   static const struct syscall_package vfs_syscalls_30_syscalls[] = {
           { SYS_compat_30___fhstat30, 0, (sy_call_t *)compat_30_sys___fhstat30 },
           { SYS_compat_30___fstat13, 0, (sy_call_t *)compat_30_sys___fstat13 },
           { SYS_compat_30___lstat13, 0, (sy_call_t *)compat_30_sys___lstat13 },
           { SYS_compat_30___stat13, 0, (sy_call_t *)compat_30_sys___stat13 },
           { SYS_compat_30_fhopen, 0, (sy_call_t *)compat_30_sys_fhopen },
           { SYS_compat_30_fhstat, 0, (sy_call_t *)compat_30_sys_fhstat },
           { SYS_compat_30_fhstatvfs1, 0, (sy_call_t *)compat_30_sys_fhstatvfs1 },
           { SYS_compat_30_getdents, 0, (sy_call_t *)compat_30_sys_getdents },
           { SYS_compat_30_getfh, 0, (sy_call_t *)compat_30_sys_getfh },
           { 0,0, NULL }
   };
   
 /*  /*
  * Convert from a new to an old stat structure.   * Convert from a new to an old stat structure.
  */   */
Line 87  cvtstat(struct stat13 *ost, const struct
Line 102  cvtstat(struct stat13 *ost, const struct
  */   */
 /* ARGSUSED */  /* ARGSUSED */
 int  int
 compat_30_sys___stat13(struct lwp *l, const struct compat_30_sys___stat13_args *uap, register_t *retval)  compat_30_sys___stat13(struct lwp *l,
       const struct compat_30_sys___stat13_args *uap, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
Line 111  compat_30_sys___stat13(struct lwp *l, co
Line 127  compat_30_sys___stat13(struct lwp *l, co
  */   */
 /* ARGSUSED */  /* ARGSUSED */
 int  int
 compat_30_sys___lstat13(struct lwp *l, const struct compat_30_sys___lstat13_args *uap, register_t *retval)  compat_30_sys___lstat13(struct lwp *l,
       const struct compat_30_sys___lstat13_args *uap, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
Line 131  compat_30_sys___lstat13(struct lwp *l, c
Line 148  compat_30_sys___lstat13(struct lwp *l, c
   
 /* ARGSUSED */  /* ARGSUSED */
 int  int
 compat_30_sys_fhstat(struct lwp *l, const struct compat_30_sys_fhstat_args *uap, register_t *retval)  compat_30_sys_fhstat(struct lwp *l,
       const struct compat_30_sys_fhstat_args *uap, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(const struct compat_30_fhandle *) fhp;                  syscallarg(const struct compat_30_fhandle *) fhp;
Line 174  compat_30_sys_fhstat(struct lwp *l, cons
Line 192  compat_30_sys_fhstat(struct lwp *l, cons
  */   */
 /* ARGSUSED */  /* ARGSUSED */
 int  int
 compat_30_sys___fstat13(struct lwp *l, const struct compat_30_sys___fstat13_args *uap, register_t *retval)  compat_30_sys___fstat13(struct lwp *l,
       const struct compat_30_sys___fstat13_args *uap, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
Line 196  compat_30_sys___fstat13(struct lwp *l, c
Line 215  compat_30_sys___fstat13(struct lwp *l, c
  * Read a block of directory entries in a file system independent format.   * Read a block of directory entries in a file system independent format.
  */   */
 int  int
 compat_30_sys_getdents(struct lwp *l, const struct compat_30_sys_getdents_args *uap, register_t *retval)  compat_30_sys_getdents(struct lwp *l,
       const struct compat_30_sys_getdents_args *uap, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
Line 329  out1:
Line 349  out1:
  * Get file handle system call   * Get file handle system call
  */   */
 int  int
 compat_30_sys_getfh(struct lwp *l, const struct compat_30_sys_getfh_args *uap, register_t *retval)  compat_30_sys_getfh(struct lwp *l, const struct compat_30_sys_getfh_args *uap,
       register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(char *) fname;                  syscallarg(char *) fname;
Line 380  compat_30_sys_getfh(struct lwp *l, const
Line 401  compat_30_sys_getfh(struct lwp *l, const
  * and call the device open routine if any.   * and call the device open routine if any.
  */   */
 int  int
 compat_30_sys_fhopen(struct lwp *l, const struct compat_30_sys_fhopen_args *uap, register_t *retval)  compat_30_sys_fhopen(struct lwp *l,
       const struct compat_30_sys_fhopen_args *uap, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(const fhandle_t *) fhp;                  syscallarg(const fhandle_t *) fhp;
Line 393  compat_30_sys_fhopen(struct lwp *l, cons
Line 415  compat_30_sys_fhopen(struct lwp *l, cons
   
 /* ARGSUSED */  /* ARGSUSED */
 int  int
 compat_30_sys___fhstat30(struct lwp *l, const struct compat_30_sys___fhstat30_args *uap_30, register_t *retval)  compat_30_sys___fhstat30(struct lwp *l,
       const struct compat_30_sys___fhstat30_args *uap_30, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(const fhandle_t *) fhp;                  syscallarg(const fhandle_t *) fhp;
Line 413  compat_30_sys___fhstat30(struct lwp *l, 
Line 436  compat_30_sys___fhstat30(struct lwp *l, 
   
 /* ARGSUSED */  /* ARGSUSED */
 int  int
 compat_30_sys_fhstatvfs1(struct lwp *l, const struct compat_30_sys_fhstatvfs1_args *uap_30, register_t *retval)  compat_30_sys_fhstatvfs1(struct lwp *l,
       const struct compat_30_sys_fhstatvfs1_args *uap_30, register_t *retval)
 {  {
         /* {          /* {
                 syscallarg(const fhandle_t *) fhp;                  syscallarg(const fhandle_t *) fhp;
Line 429  compat_30_sys_fhstatvfs1(struct lwp *l, 
Line 453  compat_30_sys_fhstatvfs1(struct lwp *l, 
   
         return sys___fhstatvfs140(l, &uap, retval);          return sys___fhstatvfs140(l, &uap, retval);
 }  }
   
   int
   vfs_syscalls_30_init(void)
   {
   
           return syscall_establish(NULL, vfs_syscalls_30_syscalls);
   }
   
   int
   vfs_syscalls_30_fini(void)
   {
   
           return syscall_disestablish(NULL, vfs_syscalls_30_syscalls);
   }

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.36.18.1

CVSweb <webmaster@jp.NetBSD.org>