Lines Matching refs:sinfo

120 		      struct fat_slot_info *sinfo)
130 err = fat_scan(dir, msdos_name, sinfo);
133 if (!(sinfo->de->attr & ATTR_HIDDEN))
136 if (sinfo->de->attr & ATTR_HIDDEN)
140 brelse(sinfo->bh);
205 struct fat_slot_info sinfo;
210 err = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo);
216 inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
217 brelse(sinfo.bh);
229 struct timespec64 *ts, struct fat_slot_info *sinfo)
250 err = fat_add_entries(dir, &de, 1, sinfo);
269 struct fat_slot_info sinfo;
282 if (!fat_scan(dir, msdos_name, &sinfo)) {
283 brelse(sinfo.bh);
289 err = msdos_add_entry(dir, msdos_name, 0, is_hid, 0, &ts, &sinfo);
292 inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
293 brelse(sinfo.bh);
314 struct fat_slot_info sinfo;
321 err = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo);
325 err = fat_remove_entries(dir, &sinfo); /* and releases bh */
346 struct fat_slot_info sinfo;
360 if (!fat_scan(dir, msdos_name, &sinfo)) {
361 brelse(sinfo.bh);
372 err = msdos_add_entry(dir, msdos_name, 1, is_hid, cluster, &ts, &sinfo);
377 inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
378 brelse(sinfo.bh);
406 struct fat_slot_info sinfo;
410 err = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo);
414 err = fat_remove_entries(dir, &sinfo); /* and releases bh */
436 struct fat_slot_info old_sinfo, sinfo;
441 old_sinfo.bh = sinfo.bh = dotdot_bh = NULL;
461 err = fat_scan(new_dir, new_name, &sinfo);
465 if (sinfo.de != old_sinfo.de) {
505 &ts, &sinfo);
508 new_i_pos = sinfo.i_pos;
556 brelse(sinfo.bh);
583 int err2 = fat_remove_entries(new_dir, &sinfo);
586 sinfo.bh = NULL;
591 __func__, sinfo.i_pos);