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]; |