• Home
  • Raw
  • Download

Lines Matching refs:args

171 static void fuse_lookup_init(struct fuse_conn *fc, struct fuse_args *args,  in fuse_lookup_init()  argument
176 args->opcode = FUSE_LOOKUP; in fuse_lookup_init()
177 args->nodeid = nodeid; in fuse_lookup_init()
178 args->in_numargs = 1; in fuse_lookup_init()
179 args->in_args[0].size = name->len + 1; in fuse_lookup_init()
180 args->in_args[0].value = name->name; in fuse_lookup_init()
181 args->out_numargs = 1; in fuse_lookup_init()
182 args->out_args[0].size = sizeof(struct fuse_entry_out); in fuse_lookup_init()
183 args->out_args[0].value = outarg; in fuse_lookup_init()
209 FUSE_ARGS(args); in fuse_dentry_revalidate()
231 fuse_lookup_init(fc, &args, get_node_id(d_inode(parent)), in fuse_dentry_revalidate()
233 ret = fuse_simple_request(fc, &args); in fuse_dentry_revalidate()
333 FUSE_ARGS(args); in fuse_lookup_name()
351 fuse_lookup_init(fc, &args, nodeid, name, outarg); in fuse_lookup_name()
352 err = fuse_simple_request(fc, &args); in fuse_lookup_name()
438 FUSE_ARGS(args); in fuse_create_open()
468 args.opcode = FUSE_CREATE; in fuse_create_open()
469 args.nodeid = get_node_id(dir); in fuse_create_open()
470 args.in_numargs = 2; in fuse_create_open()
471 args.in_args[0].size = sizeof(inarg); in fuse_create_open()
472 args.in_args[0].value = &inarg; in fuse_create_open()
473 args.in_args[1].size = entry->d_name.len + 1; in fuse_create_open()
474 args.in_args[1].value = entry->d_name.name; in fuse_create_open()
475 args.out_numargs = 2; in fuse_create_open()
476 args.out_args[0].size = sizeof(outentry); in fuse_create_open()
477 args.out_args[0].value = &outentry; in fuse_create_open()
478 args.out_args[1].size = sizeof(outopen); in fuse_create_open()
479 args.out_args[1].value = &outopen; in fuse_create_open()
480 err = fuse_simple_request(fc, &args); in fuse_create_open()
570 static int create_new_entry(struct fuse_conn *fc, struct fuse_args *args, in create_new_entry() argument
585 args->nodeid = get_node_id(dir); in create_new_entry()
586 args->out_numargs = 1; in create_new_entry()
587 args->out_args[0].size = sizeof(outarg); in create_new_entry()
588 args->out_args[0].value = &outarg; in create_new_entry()
589 err = fuse_simple_request(fc, args); in create_new_entry()
632 FUSE_ARGS(args); in fuse_mknod()
641 args.opcode = FUSE_MKNOD; in fuse_mknod()
642 args.in_numargs = 2; in fuse_mknod()
643 args.in_args[0].size = sizeof(inarg); in fuse_mknod()
644 args.in_args[0].value = &inarg; in fuse_mknod()
645 args.in_args[1].size = entry->d_name.len + 1; in fuse_mknod()
646 args.in_args[1].value = entry->d_name.name; in fuse_mknod()
647 return create_new_entry(fc, &args, dir, entry, mode); in fuse_mknod()
660 FUSE_ARGS(args); in fuse_mkdir()
668 args.opcode = FUSE_MKDIR; in fuse_mkdir()
669 args.in_numargs = 2; in fuse_mkdir()
670 args.in_args[0].size = sizeof(inarg); in fuse_mkdir()
671 args.in_args[0].value = &inarg; in fuse_mkdir()
672 args.in_args[1].size = entry->d_name.len + 1; in fuse_mkdir()
673 args.in_args[1].value = entry->d_name.name; in fuse_mkdir()
674 return create_new_entry(fc, &args, dir, entry, S_IFDIR); in fuse_mkdir()
682 FUSE_ARGS(args); in fuse_symlink()
684 args.opcode = FUSE_SYMLINK; in fuse_symlink()
685 args.in_numargs = 2; in fuse_symlink()
686 args.in_args[0].size = entry->d_name.len + 1; in fuse_symlink()
687 args.in_args[0].value = entry->d_name.name; in fuse_symlink()
688 args.in_args[1].size = len; in fuse_symlink()
689 args.in_args[1].value = link; in fuse_symlink()
690 return create_new_entry(fc, &args, dir, entry, S_IFLNK); in fuse_symlink()
705 FUSE_ARGS(args); in fuse_unlink()
707 args.opcode = FUSE_UNLINK; in fuse_unlink()
708 args.nodeid = get_node_id(dir); in fuse_unlink()
709 args.in_numargs = 1; in fuse_unlink()
710 args.in_args[0].size = entry->d_name.len + 1; in fuse_unlink()
711 args.in_args[0].value = entry->d_name.name; in fuse_unlink()
712 err = fuse_simple_request(fc, &args); in fuse_unlink()
741 FUSE_ARGS(args); in fuse_rmdir()
743 args.opcode = FUSE_RMDIR; in fuse_rmdir()
744 args.nodeid = get_node_id(dir); in fuse_rmdir()
745 args.in_numargs = 1; in fuse_rmdir()
746 args.in_args[0].size = entry->d_name.len + 1; in fuse_rmdir()
747 args.in_args[0].value = entry->d_name.name; in fuse_rmdir()
748 err = fuse_simple_request(fc, &args); in fuse_rmdir()
765 FUSE_ARGS(args); in fuse_rename_common()
770 args.opcode = opcode; in fuse_rename_common()
771 args.nodeid = get_node_id(olddir); in fuse_rename_common()
772 args.in_numargs = 3; in fuse_rename_common()
773 args.in_args[0].size = argsize; in fuse_rename_common()
774 args.in_args[0].value = &inarg; in fuse_rename_common()
775 args.in_args[1].size = oldent->d_name.len + 1; in fuse_rename_common()
776 args.in_args[1].value = oldent->d_name.name; in fuse_rename_common()
777 args.in_args[2].size = newent->d_name.len + 1; in fuse_rename_common()
778 args.in_args[2].value = newent->d_name.name; in fuse_rename_common()
779 err = fuse_simple_request(fc, &args); in fuse_rename_common()
851 FUSE_ARGS(args); in fuse_link()
855 args.opcode = FUSE_LINK; in fuse_link()
856 args.in_numargs = 2; in fuse_link()
857 args.in_args[0].size = sizeof(inarg); in fuse_link()
858 args.in_args[0].value = &inarg; in fuse_link()
859 args.in_args[1].size = newent->d_name.len + 1; in fuse_link()
860 args.in_args[1].value = newent->d_name.name; in fuse_link()
861 err = create_new_entry(fc, &args, newdir, newent, inode->i_mode); in fuse_link()
930 FUSE_ARGS(args); in fuse_do_getattr()
944 args.opcode = FUSE_GETATTR; in fuse_do_getattr()
945 args.nodeid = get_node_id(inode); in fuse_do_getattr()
946 args.in_numargs = 1; in fuse_do_getattr()
947 args.in_args[0].size = sizeof(inarg); in fuse_do_getattr()
948 args.in_args[0].value = &inarg; in fuse_do_getattr()
949 args.out_numargs = 1; in fuse_do_getattr()
950 args.out_args[0].size = sizeof(outarg); in fuse_do_getattr()
951 args.out_args[0].value = &outarg; in fuse_do_getattr()
952 err = fuse_simple_request(fc, &args); in fuse_do_getattr()
1106 FUSE_ARGS(args); in fuse_access()
1117 args.opcode = FUSE_ACCESS; in fuse_access()
1118 args.nodeid = get_node_id(inode); in fuse_access()
1119 args.in_numargs = 1; in fuse_access()
1120 args.in_args[0].size = sizeof(inarg); in fuse_access()
1121 args.in_args[0].value = &inarg; in fuse_access()
1122 err = fuse_simple_request(fc, &args); in fuse_access()
1222 ap.args.opcode = FUSE_READLINK; in fuse_readlink_page()
1223 ap.args.nodeid = get_node_id(inode); in fuse_readlink_page()
1224 ap.args.out_pages = true; in fuse_readlink_page()
1225 ap.args.out_argvar = true; in fuse_readlink_page()
1226 ap.args.page_zeroing = true; in fuse_readlink_page()
1227 ap.args.out_numargs = 1; in fuse_readlink_page()
1228 ap.args.out_args[0].size = desc.length; in fuse_readlink_page()
1229 res = fuse_simple_request(fc, &ap.args); in fuse_readlink_page()
1437 static void fuse_setattr_fill(struct fuse_conn *fc, struct fuse_args *args, in fuse_setattr_fill() argument
1442 args->opcode = FUSE_SETATTR; in fuse_setattr_fill()
1443 args->nodeid = get_node_id(inode); in fuse_setattr_fill()
1444 args->in_numargs = 1; in fuse_setattr_fill()
1445 args->in_args[0].size = sizeof(*inarg_p); in fuse_setattr_fill()
1446 args->in_args[0].value = inarg_p; in fuse_setattr_fill()
1447 args->out_numargs = 1; in fuse_setattr_fill()
1448 args->out_args[0].size = sizeof(*outarg_p); in fuse_setattr_fill()
1449 args->out_args[0].value = outarg_p; in fuse_setattr_fill()
1458 FUSE_ARGS(args); in fuse_flush_times()
1477 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg); in fuse_flush_times()
1479 return fuse_simple_request(fc, &args); in fuse_flush_times()
1496 FUSE_ARGS(args); in fuse_do_setattr()
1568 fuse_setattr_fill(fc, &args, inode, &inarg, &outarg); in fuse_do_setattr()
1569 err = fuse_simple_request(fc, &args); in fuse_do_setattr()