Lines Matching defs:args
172 static void fuse_lookup_init(struct fuse_conn *fc, struct fuse_args *args,
177 args->opcode = FUSE_LOOKUP;
178 args->nodeid = nodeid;
179 args->in_numargs = 1;
180 args->in_args[0].size = name->len + 1;
181 args->in_args[0].value = name->name;
182 args->out_numargs = 1;
183 args->out_args[0].size = sizeof(struct fuse_entry_out);
184 args->out_args[0].value = outarg;
210 FUSE_ARGS(args);
232 fuse_lookup_init(fm->fc, &args, get_node_id(d_inode(parent)),
234 ret = fuse_simple_request(fm, &args);
425 FUSE_ARGS(args);
443 fuse_lookup_init(fm->fc, &args, nodeid, name, outarg);
444 err = fuse_simple_request(fm, &args);
533 FUSE_ARGS(args);
564 args.opcode = FUSE_CREATE;
565 args.nodeid = get_node_id(dir);
566 args.in_numargs = 2;
567 args.in_args[0].size = sizeof(inarg);
568 args.in_args[0].value = &inarg;
569 args.in_args[1].size = entry->d_name.len + 1;
570 args.in_args[1].value = entry->d_name.name;
571 args.out_numargs = 2;
572 args.out_args[0].size = sizeof(outentry);
573 args.out_args[0].value = &outentry;
574 args.out_args[1].size = sizeof(outopen);
575 args.out_args[1].value = &outopen;
576 err = fuse_simple_request(fm, &args);
673 static int create_new_entry(struct fuse_mount *fm, struct fuse_args *args,
691 args->nodeid = get_node_id(dir);
692 args->out_numargs = 1;
693 args->out_args[0].size = sizeof(outarg);
694 args->out_args[0].value = &outarg;
695 err = fuse_simple_request(fm, args);
738 FUSE_ARGS(args);
747 args.opcode = FUSE_MKNOD;
748 args.in_numargs = 2;
749 args.in_args[0].size = sizeof(inarg);
750 args.in_args[0].value = &inarg;
751 args.in_args[1].size = entry->d_name.len + 1;
752 args.in_args[1].value = entry->d_name.name;
753 return create_new_entry(fm, &args, dir, entry, mode);
766 FUSE_ARGS(args);
774 args.opcode = FUSE_MKDIR;
775 args.in_numargs = 2;
776 args.in_args[0].size = sizeof(inarg);
777 args.in_args[0].value = &inarg;
778 args.in_args[1].size = entry->d_name.len + 1;
779 args.in_args[1].value = entry->d_name.name;
780 return create_new_entry(fm, &args, dir, entry, S_IFDIR);
788 FUSE_ARGS(args);
790 args.opcode = FUSE_SYMLINK;
791 args.in_numargs = 2;
792 args.in_args[0].size = entry->d_name.len + 1;
793 args.in_args[0].value = entry->d_name.name;
794 args.in_args[1].size = len;
795 args.in_args[1].value = link;
796 return create_new_entry(fm, &args, dir, entry, S_IFLNK);
819 FUSE_ARGS(args);
824 args.opcode = FUSE_UNLINK;
825 args.nodeid = get_node_id(dir);
826 args.in_numargs = 1;
827 args.in_args[0].size = entry->d_name.len + 1;
828 args.in_args[0].value = entry->d_name.name;
829 err = fuse_simple_request(fm, &args);
858 FUSE_ARGS(args);
863 args.opcode = FUSE_RMDIR;
864 args.nodeid = get_node_id(dir);
865 args.in_numargs = 1;
866 args.in_args[0].size = entry->d_name.len + 1;
867 args.in_args[0].value = entry->d_name.name;
868 err = fuse_simple_request(fm, &args);
885 FUSE_ARGS(args);
890 args.opcode = opcode;
891 args.nodeid = get_node_id(olddir);
892 args.in_numargs = 3;
893 args.in_args[0].size = argsize;
894 args.in_args[0].value = &inarg;
895 args.in_args[1].size = oldent->d_name.len + 1;
896 args.in_args[1].value = oldent->d_name.name;
897 args.in_args[2].size = newent->d_name.len + 1;
898 args.in_args[2].value = newent->d_name.name;
899 err = fuse_simple_request(fm, &args);
974 FUSE_ARGS(args);
978 args.opcode = FUSE_LINK;
979 args.in_numargs = 2;
980 args.in_args[0].size = sizeof(inarg);
981 args.in_args[0].value = &inarg;
982 args.in_args[1].size = newent->d_name.len + 1;
983 args.in_args[1].value = newent->d_name.name;
984 err = create_new_entry(fm, &args, newdir, newent, inode->i_mode);
1053 FUSE_ARGS(args);
1067 args.opcode = FUSE_GETATTR;
1068 args.nodeid = get_node_id(inode);
1069 args.in_numargs = 1;
1070 args.in_args[0].size = sizeof(inarg);
1071 args.in_args[0].value = &inarg;
1072 args.out_numargs = 1;
1073 args.out_args[0].size = sizeof(outarg);
1074 args.out_args[0].value = &outarg;
1075 err = fuse_simple_request(fm, &args);
1229 FUSE_ARGS(args);
1240 args.opcode = FUSE_ACCESS;
1241 args.nodeid = get_node_id(inode);
1242 args.in_numargs = 1;
1243 args.in_args[0].size = sizeof(inarg);
1244 args.in_args[0].value = &inarg;
1245 err = fuse_simple_request(fm, &args);
1348 ap.args.opcode = FUSE_READLINK;
1349 ap.args.nodeid = get_node_id(inode);
1350 ap.args.out_pages = true;
1351 ap.args.out_argvar = true;
1352 ap.args.page_zeroing = true;
1353 ap.args.out_numargs = 1;
1354 ap.args.out_args[0].size = desc.length;
1355 res = fuse_simple_request(fm, &ap.args);
1563 static void fuse_setattr_fill(struct fuse_conn *fc, struct fuse_args *args,
1568 args->opcode = FUSE_SETATTR;
1569 args->nodeid = get_node_id(inode);
1570 args->in_numargs = 1;
1571 args->in_args[0].size = sizeof(*inarg_p);
1572 args->in_args[0].value = inarg_p;
1573 args->out_numargs = 1;
1574 args->out_args[0].size = sizeof(*outarg_p);
1575 args->out_args[0].value = outarg_p;
1584 FUSE_ARGS(args);
1603 fuse_setattr_fill(fm->fc, &args, inode, &inarg, &outarg);
1605 return fuse_simple_request(fm, &args);
1623 FUSE_ARGS(args);
1706 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg);
1707 err = fuse_simple_request(fm, &args);