Lines Matching refs:args
131 listxattr(struct thread *td, struct listxattr_args *args) in listxattr() argument
141 if (args->size != 0) in listxattr()
142 sz = min(LINUX_XATTR_LIST_MAX, args->size); in listxattr()
161 if (args->path != NULL) in listxattr()
162 error = kern_extattr_list_path(td, args->path, in listxattr()
163 attrnamespace, &auio, args->follow, UIO_USERSPACE); in listxattr()
165 error = kern_extattr_list_fd(td, args->fd, in listxattr()
187 if ((args->size > 0 && cnt > args->size) || in listxattr()
193 if (args->list != NULL && args->size > 0) { in listxattr()
195 error = copyout(attrname, args->list, pairlen); in listxattr()
198 args->list += pairlen; in listxattr()
211 linux_listxattr(struct thread *td, struct linux_listxattr_args *args) in linux_listxattr() argument
215 .path = args->path, in linux_listxattr()
216 .list = args->list, in linux_listxattr()
217 .size = args->size, in linux_listxattr()
225 linux_llistxattr(struct thread *td, struct linux_llistxattr_args *args) in linux_llistxattr() argument
229 .path = args->path, in linux_llistxattr()
230 .list = args->list, in linux_llistxattr()
231 .size = args->size, in linux_llistxattr()
239 linux_flistxattr(struct thread *td, struct linux_flistxattr_args *args) in linux_flistxattr() argument
242 .fd = args->fd, in linux_flistxattr()
244 .list = args->list, in linux_flistxattr()
245 .size = args->size, in linux_flistxattr()
253 removexattr(struct thread *td, struct removexattr_args *args) in removexattr() argument
258 error = xatrr_to_extattr(args->name, &attrnamespace, attrname); in removexattr()
261 if (args->path != NULL) in removexattr()
262 error = kern_extattr_delete_path(td, args->path, attrnamespace, in removexattr()
263 attrname, args->follow, UIO_USERSPACE); in removexattr()
265 error = kern_extattr_delete_fd(td, args->fd, attrnamespace, in removexattr()
271 linux_removexattr(struct thread *td, struct linux_removexattr_args *args) in linux_removexattr() argument
275 .path = args->path, in linux_removexattr()
276 .name = args->name, in linux_removexattr()
284 linux_lremovexattr(struct thread *td, struct linux_lremovexattr_args *args) in linux_lremovexattr() argument
288 .path = args->path, in linux_lremovexattr()
289 .name = args->name, in linux_lremovexattr()
297 linux_fremovexattr(struct thread *td, struct linux_fremovexattr_args *args) in linux_fremovexattr() argument
300 .fd = args->fd, in linux_fremovexattr()
302 .name = args->name, in linux_fremovexattr()
310 getxattr(struct thread *td, struct getxattr_args *args) in getxattr() argument
315 error = xatrr_to_extattr(args->name, &attrnamespace, attrname); in getxattr()
318 if (args->path != NULL) in getxattr()
319 error = kern_extattr_get_path(td, args->path, attrnamespace, in getxattr()
320 attrname, args->value, args->size, args->follow, UIO_USERSPACE); in getxattr()
322 error = kern_extattr_get_fd(td, args->fd, attrnamespace, in getxattr()
323 attrname, args->value, args->size); in getxattr()
328 linux_getxattr(struct thread *td, struct linux_getxattr_args *args) in linux_getxattr() argument
332 .path = args->path, in linux_getxattr()
333 .name = args->name, in linux_getxattr()
334 .value = args->value, in linux_getxattr()
335 .size = args->size, in linux_getxattr()
343 linux_lgetxattr(struct thread *td, struct linux_lgetxattr_args *args) in linux_lgetxattr() argument
347 .path = args->path, in linux_lgetxattr()
348 .name = args->name, in linux_lgetxattr()
349 .value = args->value, in linux_lgetxattr()
350 .size = args->size, in linux_lgetxattr()
358 linux_fgetxattr(struct thread *td, struct linux_fgetxattr_args *args) in linux_fgetxattr() argument
361 .fd = args->fd, in linux_fgetxattr()
363 .name = args->name, in linux_fgetxattr()
364 .value = args->value, in linux_fgetxattr()
365 .size = args->size, in linux_fgetxattr()
373 setxattr(struct thread *td, struct setxattr_args *args) in setxattr() argument
378 if ((args->flags & ~(LINUX_XATTR_FLAGS)) != 0 || in setxattr()
379 args->flags == (LINUX_XATTR_FLAGS)) in setxattr()
381 error = xatrr_to_extattr(args->name, &attrnamespace, attrname); in setxattr()
385 if ((args->flags & (LINUX_XATTR_FLAGS)) != 0 ) { in setxattr()
386 if (args->path != NULL) in setxattr()
387 error = kern_extattr_get_path(td, args->path, in setxattr()
388 attrnamespace, attrname, NULL, args->size, in setxattr()
389 args->follow, UIO_USERSPACE); in setxattr()
391 error = kern_extattr_get_fd(td, args->fd, in setxattr()
392 attrnamespace, attrname, NULL, args->size); in setxattr()
393 if ((args->flags & LINUX_XATTR_CREATE) != 0) { in setxattr()
402 if (args->path != NULL) in setxattr()
403 error = kern_extattr_set_path(td, args->path, attrnamespace, in setxattr()
404 attrname, args->value, args->size, args->follow, in setxattr()
407 error = kern_extattr_set_fd(td, args->fd, attrnamespace, in setxattr()
408 attrname, args->value, args->size); in setxattr()
415 linux_setxattr(struct thread *td, struct linux_setxattr_args *args) in linux_setxattr() argument
419 .path = args->path, in linux_setxattr()
420 .name = args->name, in linux_setxattr()
421 .value = args->value, in linux_setxattr()
422 .size = args->size, in linux_setxattr()
423 .flags = args->flags, in linux_setxattr()
431 linux_lsetxattr(struct thread *td, struct linux_lsetxattr_args *args) in linux_lsetxattr() argument
435 .path = args->path, in linux_lsetxattr()
436 .name = args->name, in linux_lsetxattr()
437 .value = args->value, in linux_lsetxattr()
438 .size = args->size, in linux_lsetxattr()
439 .flags = args->flags, in linux_lsetxattr()
447 linux_fsetxattr(struct thread *td, struct linux_fsetxattr_args *args) in linux_fsetxattr() argument
450 .fd = args->fd, in linux_fsetxattr()
452 .name = args->name, in linux_fsetxattr()
453 .value = args->value, in linux_fsetxattr()
454 .size = args->size, in linux_fsetxattr()
455 .flags = args->flags, in linux_fsetxattr()