Lines Matching +full:0 +full:xfa

20 	args->out_args[0].size = sizeof(*outarg);  in fuse_send_ioctl()
21 args->out_args[0].value = outarg; in fuse_send_ioctl()
29 if (ret >= 0 && outarg->result == -ENOSYS) in fuse_send_ioctl()
58 for (i = 0; i < count; i++) { in fuse_copy_ioctl_iovec_old()
62 return 0; in fuse_copy_ioctl_iovec_old()
70 return 0; in fuse_copy_ioctl_iovec_old()
80 for (n = 0; n < count; n++, iov++) { in fuse_verify_ioctl_iov()
85 return 0; in fuse_verify_ioctl_iov()
103 for (i = 0; i < count; i++) { in fuse_copy_ioctl_iovec()
120 return 0; in fuse_copy_ioctl_iovec()
137 return 0; in fuse_setup_measure_verity()
153 if (enable.salt_size > 0) { in fuse_setup_enable_verity()
161 if (enable.sig_size > 0) { in fuse_setup_enable_verity()
168 return 0; in fuse_setup_enable_verity()
231 unsigned int in_iovs = 0, out_iovs = 0, max_pages; in fuse_do_ioctl()
259 fuse_folio_descs_length_init(ap.descs, 0, fm->fc->max_pages); in fuse_do_ioctl()
281 err = 0; in fuse_do_ioctl()
310 ap.folios[ap.num_folios] = folio_alloc(GFP_KERNEL | __GFP_HIGHMEM, 0); in fuse_do_ioctl()
320 ap.args.in_args[0].size = sizeof(inarg); in fuse_do_ioctl()
321 ap.args.in_args[0].value = &inarg; in fuse_do_ioctl()
329 for (i = 0; iov_iter_count(&ii) && !WARN_ON(i >= ap.num_folios); i++) { in fuse_do_ioctl()
330 c = copy_folio_from_iter(ap.folios[i], 0, PAGE_SIZE, &ii); in fuse_do_ioctl()
343 if (transferred < 0) in fuse_do_ioctl()
368 vaddr = kmap_local_folio(ap.folios[0], 0); in fuse_do_ioctl()
371 (flags & FUSE_IOCTL_COMPAT) != 0); in fuse_do_ioctl()
396 for (i = 0; iov_iter_count(&ii) && !WARN_ON(i >= ap.num_folios); i++) { in fuse_do_ioctl()
397 c = copy_folio_to_iter(ap.folios[i], 0, PAGE_SIZE, &ii); in fuse_do_ioctl()
401 err = 0; in fuse_do_ioctl()
429 return fuse_ioctl_common(file, cmd, arg, 0); in fuse_file_ioctl()
447 memset(&inarg, 0, sizeof(inarg)); in fuse_priv_ioctl()
465 args.in_args[0].size = sizeof(inarg); in fuse_priv_ioctl()
466 args.in_args[0].value = &inarg; in fuse_priv_ioctl()
475 if (outarg.result < 0) in fuse_priv_ioctl()
510 struct fsxattr xfa; in fuse_fileattr_get() local
526 &xfa, sizeof(xfa)); in fuse_fileattr_get()
530 fileattr_fill_xflags(fa, xfa.fsx_xflags); in fuse_fileattr_get()
531 fa->fsx_extsize = xfa.fsx_extsize; in fuse_fileattr_get()
532 fa->fsx_nextents = xfa.fsx_nextents; in fuse_fileattr_get()
533 fa->fsx_projid = xfa.fsx_projid; in fuse_fileattr_get()
534 fa->fsx_cowextsize = xfa.fsx_cowextsize; in fuse_fileattr_get()
548 struct fsxattr xfa; in fuse_fileattr_set() local
561 memset(&xfa, 0, sizeof(xfa)); in fuse_fileattr_set()
562 xfa.fsx_xflags = fa->fsx_xflags; in fuse_fileattr_set()
563 xfa.fsx_extsize = fa->fsx_extsize; in fuse_fileattr_set()
564 xfa.fsx_nextents = fa->fsx_nextents; in fuse_fileattr_set()
565 xfa.fsx_projid = fa->fsx_projid; in fuse_fileattr_set()
566 xfa.fsx_cowextsize = fa->fsx_cowextsize; in fuse_fileattr_set()
569 &xfa, sizeof(xfa)); in fuse_fileattr_set()