Lines Matching +full:0 +full:xfa
42 * Returns 0 on success, -errno on error.
73 if (ur_block < 0) in ioctl_fibmap()
87 ur_block = 0; in ioctl_fibmap()
109 * Returns 0 on success, -errno on error, 1 if this was the last
119 if (fieinfo->fi_extents_max == 0) { in fiemap_fill_next_extent()
121 return (flags & FIEMAP_EXTENT_LAST) ? 1 : 0; in fiemap_fill_next_extent()
138 memset(&extent, 0, sizeof(extent)); in fiemap_fill_next_extent()
151 return (flags & FIEMAP_EXTENT_LAST) ? 1 : 0; in fiemap_fill_next_extent()
166 * Returns 0 on success, or a negative error on failure.
173 int ret = 0; in fiemap_prep()
175 if (*len == 0) in fiemap_prep()
203 struct fiemap_extent_info fieinfo = { 0, }; in ioctl_fiemap()
241 olen, 0); in ioctl_file_clone()
242 if (cloned < 0) in ioctl_file_clone()
247 ret = 0; in ioctl_file_clone()
331 return ioctl_preallocate(filp, 0, p); in file_ioctl()
374 flag = on ? FASYNC : 0; in ioctl_fioasync()
384 return error < 0 ? error : 0; in ioctl_fioasync()
467 memset(fa, 0, sizeof(*fa)); in fileattr_fill_xflags()
497 memset(fa, 0, sizeof(*fa)); in fileattr_fill_flags()
524 * Return: 0 on success, or a negative error on failure.
542 * Return: 0 on success, or -EFAULT on failure.
546 struct fsxattr xfa; in copy_fsxattr_to_user() local
548 memset(&xfa, 0, sizeof(xfa)); in copy_fsxattr_to_user()
549 xfa.fsx_xflags = fa->fsx_xflags; in copy_fsxattr_to_user()
550 xfa.fsx_extsize = fa->fsx_extsize; in copy_fsxattr_to_user()
551 xfa.fsx_nextents = fa->fsx_nextents; in copy_fsxattr_to_user()
552 xfa.fsx_projid = fa->fsx_projid; in copy_fsxattr_to_user()
553 xfa.fsx_cowextsize = fa->fsx_cowextsize; in copy_fsxattr_to_user()
555 if (copy_to_user(ufa, &xfa, sizeof(xfa))) in copy_fsxattr_to_user()
558 return 0; in copy_fsxattr_to_user()
565 struct fsxattr xfa; in copy_fsxattr_from_user() local
567 if (copy_from_user(&xfa, ufa, sizeof(xfa))) in copy_fsxattr_from_user()
570 fileattr_fill_xflags(fa, xfa.fsx_xflags); in copy_fsxattr_from_user()
571 fa->fsx_extsize = xfa.fsx_extsize; in copy_fsxattr_from_user()
572 fa->fsx_nextents = xfa.fsx_nextents; in copy_fsxattr_from_user()
573 fa->fsx_projid = xfa.fsx_projid; in copy_fsxattr_from_user()
574 fa->fsx_cowextsize = xfa.fsx_cowextsize; in copy_fsxattr_from_user()
576 return 0; in copy_fsxattr_from_user()
645 if (fa->fsx_extsize == 0) in fileattr_set_prepare()
647 if (fa->fsx_cowextsize == 0) in fileattr_set_prepare()
650 return 0; in fileattr_set_prepare()
667 * Return: 0 on success, or a negative error on failure.
782 return 0; in do_vfs_ioctl()
785 set_close_on_exec(fd, 0); in do_vfs_ioctl()
786 return 0; in do_vfs_ioctl()
799 -EFAULT : 0; in do_vfs_ioctl()
821 return ioctl_file_clone(filp, arg, 0, 0, 0); in do_vfs_ioctl()
930 error = ioctl_file_clone(f.file, arg, 0, 0, 0); in COMPAT_SYSCALL_DEFINE3()
937 error = compat_ioctl_preallocate(f.file, 0, compat_ptr(arg)); in COMPAT_SYSCALL_DEFINE3()