[BACK]Return to vfs_xattr.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / kern

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

Diff for /src/sys/kern/vfs_xattr.c between version 1.13.2.1 and 1.14

version 1.13.2.1, 2007/12/26 19:57:17 version 1.14, 2007/12/08 19:29:50
Line 147  vfs_stdextattrctl(struct mount *mp, int 
Line 147  vfs_stdextattrctl(struct mount *mp, int 
  * require the use of this system call.   * require the use of this system call.
  */   */
 int  int
 sys_extattrctl(struct lwp *l, const struct sys_extattrctl_args *uap, register_t *retval)  sys_extattrctl(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattrctl_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) cmd;                  syscallarg(int) cmd;
                 syscallarg(const char *) filename;                  syscallarg(const char *) filename;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
         } */          } */ *uap = v;
         struct vnode *vp;          struct vnode *vp;
         struct nameidata nd;          struct nameidata nd;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
Line 383  extattr_list_vp(struct vnode *vp, int at
Line 383  extattr_list_vp(struct vnode *vp, int at
  *****************************************************************************/   *****************************************************************************/
   
 int  int
 sys_extattr_set_fd(struct lwp *l, const struct sys_extattr_set_fd_args *uap, register_t *retval)  sys_extattr_set_fd(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_set_fd_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
                 syscallarg(const void *) data;                  syscallarg(const void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
Line 415  sys_extattr_set_fd(struct lwp *l, const 
Line 415  sys_extattr_set_fd(struct lwp *l, const 
 }  }
   
 int  int
 sys_extattr_set_file(struct lwp *l, const struct sys_extattr_set_file_args *uap, register_t *retval)  sys_extattr_set_file(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_set_file_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
                 syscallarg(const void *) data;                  syscallarg(const void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
         int error;          int error;
Line 446  sys_extattr_set_file(struct lwp *l, cons
Line 446  sys_extattr_set_file(struct lwp *l, cons
 }  }
   
 int  int
 sys_extattr_set_link(struct lwp *l, const struct sys_extattr_set_link_args *uap, register_t *retval)  sys_extattr_set_link(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_set_link_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
                 syscallarg(const void *) data;                  syscallarg(const void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
         int error;          int error;
Line 477  sys_extattr_set_link(struct lwp *l, cons
Line 477  sys_extattr_set_link(struct lwp *l, cons
 }  }
   
 int  int
 sys_extattr_get_fd(struct lwp *l, const struct sys_extattr_get_fd_args *uap, register_t *retval)  sys_extattr_get_fd(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_get_fd_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
                 syscallarg(void *) data;                  syscallarg(void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
Line 509  sys_extattr_get_fd(struct lwp *l, const 
Line 509  sys_extattr_get_fd(struct lwp *l, const 
 }  }
   
 int  int
 sys_extattr_get_file(struct lwp *l, const struct sys_extattr_get_file_args *uap, register_t *retval)  sys_extattr_get_file(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_get_file_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
                 syscallarg(void *) data;                  syscallarg(void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
         int error;          int error;
Line 540  sys_extattr_get_file(struct lwp *l, cons
Line 540  sys_extattr_get_file(struct lwp *l, cons
 }  }
   
 int  int
 sys_extattr_get_link(struct lwp *l, const struct sys_extattr_get_link_args *uap, register_t *retval)  sys_extattr_get_link(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_get_link_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
                 syscallarg(void *) data;                  syscallarg(void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
         int error;          int error;
Line 571  sys_extattr_get_link(struct lwp *l, cons
Line 571  sys_extattr_get_link(struct lwp *l, cons
 }  }
   
 int  int
 sys_extattr_delete_fd(struct lwp *l, const struct sys_extattr_delete_fd_args *uap, register_t *retval)  sys_extattr_delete_fd(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_delete_fd_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
Line 600  sys_extattr_delete_fd(struct lwp *l, con
Line 600  sys_extattr_delete_fd(struct lwp *l, con
 }  }
   
 int  int
 sys_extattr_delete_file(struct lwp *l, const struct sys_extattr_delete_file_args *uap, register_t *retval)  sys_extattr_delete_file(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_delete_file_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
         int error;          int error;
Line 629  sys_extattr_delete_file(struct lwp *l, c
Line 629  sys_extattr_delete_file(struct lwp *l, c
 }  }
   
 int  int
 sys_extattr_delete_link(struct lwp *l, const struct sys_extattr_delete_link_args *uap, register_t *retval)  sys_extattr_delete_link(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_delete_link_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(const char *) attrname;                  syscallarg(const char *) attrname;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[EXTATTR_MAXNAMELEN];          char attrname[EXTATTR_MAXNAMELEN];
         int error;          int error;
Line 658  sys_extattr_delete_link(struct lwp *l, c
Line 658  sys_extattr_delete_link(struct lwp *l, c
 }  }
   
 int  int
 sys_extattr_list_fd(struct lwp *l, const struct sys_extattr_list_fd_args *uap, register_t *retval)  sys_extattr_list_fd(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_list_fd_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(void *) data;                  syscallarg(void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         int error;          int error;
Line 683  sys_extattr_list_fd(struct lwp *l, const
Line 683  sys_extattr_list_fd(struct lwp *l, const
 }  }
   
 int  int
 sys_extattr_list_file(struct lwp *l, const struct sys_extattr_list_file_args *uap, register_t *retval)  sys_extattr_list_file(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_list_file_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(void *) data;                  syscallarg(void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         int error;          int error;
   
Line 707  sys_extattr_list_file(struct lwp *l, con
Line 707  sys_extattr_list_file(struct lwp *l, con
 }  }
   
 int  int
 sys_extattr_list_link(struct lwp *l, const struct sys_extattr_list_link_args *uap, register_t *retval)  sys_extattr_list_link(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_extattr_list_link_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(int) attrnamespace;                  syscallarg(int) attrnamespace;
                 syscallarg(void *) data;                  syscallarg(void *) data;
                 syscallarg(size_t) nbytes;                  syscallarg(size_t) nbytes;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         int error;          int error;
   
Line 735  sys_extattr_list_link(struct lwp *l, con
Line 735  sys_extattr_list_link(struct lwp *l, con
  *****************************************************************************/   *****************************************************************************/
   
 int  int
 sys_setxattr(struct lwp *l, const struct sys_setxattr_args *uap, register_t *retval)  sys_setxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_setxattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
                 syscallarg(void *) value;                  syscallarg(void *) value;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
                 syscallarg(int) flags;                  syscallarg(int) flags;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
         int error;          int error;
Line 768  sys_setxattr(struct lwp *l, const struct
Line 768  sys_setxattr(struct lwp *l, const struct
 }  }
   
 int  int
 sys_lsetxattr(struct lwp *l, const struct sys_lsetxattr_args *uap, register_t *retval)  sys_lsetxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_lsetxattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
                 syscallarg(void *) value;                  syscallarg(void *) value;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
                 syscallarg(int) flags;                  syscallarg(int) flags;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
         int error;          int error;
Line 801  sys_lsetxattr(struct lwp *l, const struc
Line 801  sys_lsetxattr(struct lwp *l, const struc
 }  }
   
 int  int
 sys_fsetxattr(struct lwp *l, const struct sys_fsetxattr_args *uap, register_t *retval)  sys_fsetxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_fsetxattr_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
                 syscallarg(void *) value;                  syscallarg(void *) value;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
                 syscallarg(int) flags;                  syscallarg(int) flags;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
Line 835  sys_fsetxattr(struct lwp *l, const struc
Line 835  sys_fsetxattr(struct lwp *l, const struc
 }  }
   
 int  int
 sys_getxattr(struct lwp *l, const struct sys_getxattr_args *uap, register_t *retval)  sys_getxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_getxattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
                 syscallarg(void *) value;                  syscallarg(void *) value;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
         int error;          int error;
Line 865  sys_getxattr(struct lwp *l, const struct
Line 865  sys_getxattr(struct lwp *l, const struct
 }  }
   
 int  int
 sys_lgetxattr(struct lwp *l, const struct sys_lgetxattr_args *uap, register_t *retval)  sys_lgetxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_lgetxattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
                 syscallarg(void *) value;                  syscallarg(void *) value;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
         int error;          int error;
Line 895  sys_lgetxattr(struct lwp *l, const struc
Line 895  sys_lgetxattr(struct lwp *l, const struc
 }  }
   
 int  int
 sys_fgetxattr(struct lwp *l, const struct sys_fgetxattr_args *uap, register_t *retval)  sys_fgetxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_fgetxattr_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
                 syscallarg(void *) value;                  syscallarg(void *) value;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
Line 926  sys_fgetxattr(struct lwp *l, const struc
Line 926  sys_fgetxattr(struct lwp *l, const struc
 }  }
   
 int  int
 sys_listxattr(struct lwp *l, const struct sys_listxattr_args *uap, register_t *retval)  sys_listxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_listxattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(char *) list;                  syscallarg(char *) list;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         int error;          int error;
   
Line 949  sys_listxattr(struct lwp *l, const struc
Line 949  sys_listxattr(struct lwp *l, const struc
 }  }
   
 int  int
 sys_llistxattr(struct lwp *l, const struct sys_llistxattr_args *uap, register_t *retval)  sys_llistxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_llistxattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(char *) list;                  syscallarg(char *) list;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         int error;          int error;
   
Line 972  sys_llistxattr(struct lwp *l, const stru
Line 972  sys_llistxattr(struct lwp *l, const stru
 }  }
   
 int  int
 sys_flistxattr(struct lwp *l, const struct sys_flistxattr_args *uap, register_t *retval)  sys_flistxattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_flistxattr_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(char *) list;                  syscallarg(char *) list;
                 syscallarg(size_t) size;                  syscallarg(size_t) size;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         int error;          int error;
Line 996  sys_flistxattr(struct lwp *l, const stru
Line 996  sys_flistxattr(struct lwp *l, const stru
 }  }
   
 int  int
 sys_removexattr(struct lwp *l, const struct sys_removexattr_args *uap, register_t *retval)  sys_removexattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_removexattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
         int error;          int error;
Line 1024  sys_removexattr(struct lwp *l, const str
Line 1024  sys_removexattr(struct lwp *l, const str
 }  }
   
 int  int
 sys_lremovexattr(struct lwp *l, const struct sys_lremovexattr_args *uap, register_t *retval)  sys_lremovexattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_lremovexattr_args /* {
                 syscallarg(const char *) path;                  syscallarg(const char *) path;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
         } */          } */ *uap = v;
         struct nameidata nd;          struct nameidata nd;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];
         int error;          int error;
Line 1052  sys_lremovexattr(struct lwp *l, const st
Line 1052  sys_lremovexattr(struct lwp *l, const st
 }  }
   
 int  int
 sys_fremovexattr(struct lwp *l, const struct sys_fremovexattr_args *uap, register_t *retval)  sys_fremovexattr(struct lwp *l, void *v, register_t *retval)
 {  {
         /* {          struct sys_fremovexattr_args /* {
                 syscallarg(int) fd;                  syscallarg(int) fd;
                 syscallarg(const char *) name;                  syscallarg(const char *) name;
         } */          } */ *uap = v;
         struct file *fp;          struct file *fp;
         struct vnode *vp;          struct vnode *vp;
         char attrname[XATTR_NAME_MAX];          char attrname[XATTR_NAME_MAX];

Legend:
Removed from v.1.13.2.1  
changed lines
  Added in v.1.14

CVSweb <webmaster@jp.NetBSD.org>