Lines Matching defs:inarg
38 struct fuse_open_in inarg;
41 memset(&inarg, 0, sizeof(inarg));
42 inarg.flags = file->f_flags & ~(O_CREAT | O_EXCL | O_NOCTTY);
44 inarg.flags &= ~O_TRUNC;
48 args.in_args[0].size = sizeof(inarg);
49 args.in_args[0].value = &inarg;
59 struct fuse_release_in inarg;
291 ra->inarg.fh = ff->fh;
292 ra->inarg.flags = flags;
295 ra->args.in_args[0].value = &ra->inarg;
312 ra->inarg.release_flags |= FUSE_RELEASE_FLOCK_UNLOCK;
313 ra->inarg.lock_owner = fuse_lock_owner_id(ff->fm->fc,
473 struct fuse_flush_in inarg;
496 memset(&inarg, 0, sizeof(inarg));
497 inarg.fh = ff->fh;
498 inarg.lock_owner = fuse_lock_owner_id(fm->fc, id);
502 args.in_args[0].size = sizeof(inarg);
503 args.in_args[0].value = &inarg;
529 struct fuse_fsync_in inarg;
531 memset(&inarg, 0, sizeof(inarg));
532 inarg.fh = ff->fh;
533 inarg.fsync_flags = datasync ? FUSE_FSYNC_FDATASYNC : 0;
537 args.in_args[0].size = sizeof(inarg);
538 args.in_args[0].value = &inarg;
1058 struct fuse_write_in *inarg = &ia->write.in;
1062 inarg->flags = fuse_write_flags(iocb);
1064 inarg->write_flags |= FUSE_WRITE_LOCKOWNER;
1065 inarg->lock_owner = fuse_lock_owner_id(fm->fc, owner);
1657 struct fuse_write_in *inarg = &wpa->ia.write.in;
1663 if (inarg->offset + data_size <= size) {
1664 inarg->size = data_size;
1665 } else if (inarg->offset < size) {
1666 inarg->size = size - inarg->offset;
1672 args->in_args[1].size = inarg->size;
1788 struct fuse_write_in *inarg = &wpa->ia.write.in;
1819 fuse_send_writepage(fm, next, inarg->offset + inarg->size);
2448 int flock, struct fuse_lk_in *inarg)
2454 memset(inarg, 0, sizeof(*inarg));
2455 inarg->fh = ff->fh;
2456 inarg->owner = fuse_lock_owner_id(fc, fl->fl_owner);
2457 inarg->lk.start = fl->fl_start;
2458 inarg->lk.end = fl->fl_end;
2459 inarg->lk.type = fl->fl_type;
2460 inarg->lk.pid = pid;
2462 inarg->lk_flags |= FUSE_LK_FLOCK;
2466 args->in_args[0].size = sizeof(*inarg);
2467 args->in_args[0].value = inarg;
2475 struct fuse_lk_in inarg;
2479 fuse_lk_fill(&args, file, fl, FUSE_GETLK, 0, 0, &inarg);
2495 struct fuse_lk_in inarg;
2510 fuse_lk_fill(&args, file, fl, opcode, pid_nr, flock, &inarg);
2567 struct fuse_bmap_in inarg;
2574 memset(&inarg, 0, sizeof(inarg));
2575 inarg.block = block;
2576 inarg.blocksize = inode->i_sb->s_blocksize;
2580 args.in_args[0].size = sizeof(inarg);
2581 args.in_args[0].value = &inarg;
2598 struct fuse_lseek_in inarg = {
2612 args.in_args[0].size = sizeof(inarg);
2613 args.in_args[0].value = &inarg;
2772 * On the first callout to FUSE server, inarg->in_size and
2773 * inarg->out_size will be NULL; then, the server completes the ioctl
2777 * { { .iov_base = inarg.arg, .iov_len = sizeof(struct a) } }
2784 * { { .iov_base = inarg.arg, .iov_len = sizeof(struct a) },
2807 struct fuse_ioctl_in inarg = {
2824 inarg.flags |= FUSE_IOCTL_32BIT;
2827 inarg.flags |= FUSE_IOCTL_32BIT;
2830 inarg.flags |= FUSE_IOCTL_COMPAT_X32;
2877 inarg.in_size = in_size = iov_length(in_iov, in_iovs);
2878 inarg.out_size = out_size = iov_length(out_iov, out_iovs);
2903 ap.args.in_args[0].size = sizeof(inarg);
2904 ap.args.in_args[0].value = &inarg;
2976 if (transferred > inarg.out_size)
3079 struct fuse_poll_in inarg = { .fh = ff->fh, .kh = ff->kh };
3088 inarg.events = mangle_poll(poll_requested_events(wait));
3095 inarg.flags |= FUSE_POLL_SCHEDULE_NOTIFY;
3102 args.in_args[0].size = sizeof(inarg);
3103 args.in_args[0].value = &inarg;
3276 struct fuse_fallocate_in inarg = {
3326 args.in_args[0].size = sizeof(inarg);
3327 args.in_args[0].value = &inarg;
3375 struct fuse_copy_file_range_in inarg = {
3437 args.in_args[0].size = sizeof(inarg);
3438 args.in_args[0].value = &inarg;