Lines Matching refs:args
408 int ext2_lookup_inode(struct ext2_data *fs, struct ext2_lookup_args *args) in ext2_lookup_inode() argument
410 LOG_DBG("Looking for file %s", args->path); in ext2_lookup_inode()
424 const char *path = args->path; in ext2_lookup_inode()
430 args->inode = cur_dir; in ext2_lookup_inode()
491 if (ino < 0 && !(args->flags & LOOKUP_ARG_CREATE)) { in ext2_lookup_inode()
506 if (args->flags & (LOOKUP_ARG_CREATE | LOOKUP_ARG_STAT | LOOKUP_ARG_UNLINK)) { in ext2_lookup_inode()
508 args->offset = dir_off; in ext2_lookup_inode()
509 args->parent = cur_dir; in ext2_lookup_inode()
514 if (args->flags & LOOKUP_ARG_CREATE) { in ext2_lookup_inode()
515 args->name_pos = path - args->path; in ext2_lookup_inode()
516 args->name_len = len; in ext2_lookup_inode()
521 args->inode = next; in ext2_lookup_inode()
1022 struct ext2_lookup_args *args) in ext2_create_file() argument
1028 rc = ext2_create_inode(fs, args->inode, new_inode, FS_DIR_ENTRY_FILE); in ext2_create_file()
1033 entry = ext2_create_direntry(args->path + args->name_pos, args->name_len, new_inode->i_id, in ext2_create_file()
1055 struct ext2_lookup_args *args) in ext2_create_dir() argument
1063 rc = ext2_create_inode(fs, args->inode, new_inode, FS_DIR_ENTRY_DIR); in ext2_create_dir()
1071 entry = ext2_create_direntry(args->path + args->name_pos, args->name_len, new_inode->i_id, in ext2_create_dir()