Lines Matching refs:inarg
27 struct fuse_open_in inarg;
30 memset(&inarg, 0, sizeof(inarg));
31 inarg.flags = open_flags & ~(O_CREAT | O_EXCL | O_NOCTTY);
33 inarg.flags &= ~O_TRUNC;
36 (inarg.flags & O_TRUNC) && !capable(CAP_FSETID)) {
37 inarg.open_flags |= FUSE_OPEN_KILL_SUIDGID;
43 args.in_args[0].size = sizeof(inarg);
44 args.in_args[0].value = &inarg;
54 struct fuse_release_in inarg;
294 ra->inarg.fh = ff->fh;
295 ra->inarg.flags = flags;
298 ra->args.in_args[0].value = &ra->inarg;
315 ra->inarg.release_flags |= FUSE_RELEASE_FLOCK_UNLOCK;
316 ra->inarg.lock_owner = fuse_lock_owner_id(ff->fm->fc, id);
486 struct fuse_flush_in inarg;
512 memset(&inarg, 0, sizeof(inarg));
513 inarg.fh = ff->fh;
514 inarg.lock_owner = fuse_lock_owner_id(fm->fc, id);
518 args.in_args[0].size = sizeof(inarg);
519 args.in_args[0].value = &inarg;
545 struct fuse_fsync_in inarg;
547 memset(&inarg, 0, sizeof(inarg));
548 inarg.fh = ff->fh;
549 inarg.fsync_flags = datasync ? FUSE_FSYNC_FDATASYNC : 0;
553 args.in_args[0].size = sizeof(inarg);
554 args.in_args[0].value = &inarg;
1074 struct fuse_write_in *inarg = &ia->write.in;
1078 inarg->flags = fuse_write_flags(iocb);
1080 inarg->write_flags |= FUSE_WRITE_LOCKOWNER;
1081 inarg->lock_owner = fuse_lock_owner_id(fm->fc, owner);
1700 struct fuse_write_in *inarg = &wpa->ia.write.in;
1706 if (inarg->offset + data_size <= size) {
1707 inarg->size = data_size;
1708 } else if (inarg->offset < size) {
1709 inarg->size = size - inarg->offset;
1715 args->in_args[1].size = inarg->size;
1831 struct fuse_write_in *inarg = &wpa->ia.write.in;
1862 fuse_send_writepage(fm, next, inarg->offset + inarg->size);
2528 int flock, struct fuse_lk_in *inarg)
2534 memset(inarg, 0, sizeof(*inarg));
2535 inarg->fh = ff->fh;
2536 inarg->owner = fuse_lock_owner_id(fc, fl->fl_owner);
2537 inarg->lk.start = fl->fl_start;
2538 inarg->lk.end = fl->fl_end;
2539 inarg->lk.type = fl->fl_type;
2540 inarg->lk.pid = pid;
2542 inarg->lk_flags |= FUSE_LK_FLOCK;
2546 args->in_args[0].size = sizeof(*inarg);
2547 args->in_args[0].value = inarg;
2555 struct fuse_lk_in inarg;
2559 fuse_lk_fill(&args, file, fl, FUSE_GETLK, 0, 0, &inarg);
2575 struct fuse_lk_in inarg;
2590 fuse_lk_fill(&args, file, fl, opcode, pid_nr, flock, &inarg);
2647 struct fuse_bmap_in inarg;
2654 memset(&inarg, 0, sizeof(inarg));
2655 inarg.block = block;
2656 inarg.blocksize = inode->i_sb->s_blocksize;
2660 args.in_args[0].size = sizeof(inarg);
2661 args.in_args[0].value = &inarg;
2678 struct fuse_lseek_in inarg = {
2692 args.in_args[0].size = sizeof(inarg);
2693 args.in_args[0].value = &inarg;
2802 struct fuse_poll_in inarg = { .fh = ff->fh, .kh = ff->kh };
2811 inarg.events = mangle_poll(poll_requested_events(wait));
2818 inarg.flags |= FUSE_POLL_SCHEDULE_NOTIFY;
2825 args.in_args[0].size = sizeof(inarg);
2826 args.in_args[0].value = &inarg;
2999 struct fuse_fallocate_in inarg = {
3050 args.in_args[0].size = sizeof(inarg);
3051 args.in_args[0].value = &inarg;
3097 struct fuse_copy_file_range_in inarg = {
3159 args.in_args[0].size = sizeof(inarg);
3160 args.in_args[0].value = &inarg;