taglinefilesource code
sinfo_out126fs/vfat/namei.cstruct slot_info *sinfo_out);
sinfo_out711fs/vfat/namei.cint find_long, int new_filename,int is_dir,struct slot_info *sinfo_out)
sinfo_out739fs/vfat/namei.csinfo_out->ino = fat_get_entry(dir,&offset,&bh,&de);
sinfo_out740fs/vfat/namei.cwhile (sinfo_out->ino > -1 && slots > 0) {
sinfo_out779fs/vfat/namei.csinfo_out->ino = fat_get_entry(dir,&offset,&bh,&de);
sinfo_out785fs/vfat/namei.cif (sinfo_out->ino == -1) {
sinfo_out822fs/vfat/namei.csinfo_out->shortname_offset = offset - sizeof(struct msdos_dir_slot);
sinfo_out823fs/vfat/namei.csinfo_out->longname_offset = start;
sinfo_out824fs/vfat/namei.csinfo_out->is_long = is_long;
sinfo_out826fs/vfat/namei.csinfo_out->long_slots = slots;
sinfo_out829fs/vfat/namei.csinfo_out->long_slots = 0;
sinfo_out832fs/vfat/namei.csinfo_out->total_slots = slots;
sinfo_out859fs/vfat/namei.csinfo_out->ino = fat_get_entry(dir,&offset,&bh,&de);
sinfo_out860fs/vfat/namei.cif (sinfo_out->ino < 0) {
sinfo_out862fs/vfat/namei.creturn sinfo_out->ino;
sinfo_out888fs/vfat/namei.csinfo_out->is_long = (slots > 1) ? 1 : 0;
sinfo_out889fs/vfat/namei.cif (sinfo_out->is_long) {
sinfo_out890fs/vfat/namei.csinfo_out->long_slots = slots - 1;
sinfo_out892fs/vfat/namei.csinfo_out->long_slots = 0;
sinfo_out894fs/vfat/namei.csinfo_out->total_slots = slots;
sinfo_out895fs/vfat/namei.csinfo_out->shortname_offset = offset - sizeof(struct msdos_dir_slot);
sinfo_out896fs/vfat/namei.csinfo_out->longname_offset = offset - sizeof(struct msdos_dir_slot) * slots;