Lines Matching refs:i_sb
14 time64_t t = local_to_gmt(dir->i_sb, local_get_seconds(dir->i_sb));
39 hpfs_lock(dir->i_sb);
41 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
44 dnode = hpfs_alloc_dnode(dir->i_sb, fno, &dno, &qbh0);
53 dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
54 result = new_inode(dir->i_sb);
61 result->i_ctime.tv_sec = result->i_mtime.tv_sec = result->i_atime.tv_sec = local_to_gmt(dir->i_sb, le32_to_cpu(dee.creation_date));
93 de = hpfs_add_de(dir->i_sb, dnode, "\001\001", 2, 0);
94 de->creation_date = de->write_date = de->read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
116 hpfs_unlock(dir->i_sb);
122 hpfs_free_dnode(dir->i_sb, dno);
125 hpfs_free_sectors(dir->i_sb, fno, 1);
127 hpfs_unlock(dir->i_sb);
144 hpfs_lock(dir->i_sb);
146 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
154 dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
156 result = new_inode(dir->i_sb);
168 result->i_ctime.tv_sec = result->i_mtime.tv_sec = result->i_atime.tv_sec = local_to_gmt(dir->i_sb, le32_to_cpu(dee.creation_date));
205 hpfs_unlock(dir->i_sb);
212 hpfs_free_sectors(dir->i_sb, fno, 1);
214 hpfs_unlock(dir->i_sb);
230 if (hpfs_sb(dir->i_sb)->sb_eas < 2) return -EPERM;
231 hpfs_lock(dir->i_sb);
233 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
241 dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
243 result = new_inode(dir->i_sb);
250 result->i_ctime.tv_sec = result->i_mtime.tv_sec = result->i_atime.tv_sec = local_to_gmt(dir->i_sb, le32_to_cpu(dee.creation_date));
280 hpfs_unlock(dir->i_sb);
286 hpfs_free_sectors(dir->i_sb, fno, 1);
288 hpfs_unlock(dir->i_sb);
304 hpfs_lock(dir->i_sb);
305 if (hpfs_sb(dir->i_sb)->sb_eas < 2) {
306 hpfs_unlock(dir->i_sb);
310 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
317 dee.creation_date = dee.write_date = dee.read_date = cpu_to_le32(local_get_seconds(dir->i_sb));
319 result = new_inode(dir->i_sb);
325 result->i_ctime.tv_sec = result->i_mtime.tv_sec = result->i_atime.tv_sec = local_to_gmt(dir->i_sb, le32_to_cpu(dee.creation_date));
359 hpfs_unlock(dir->i_sb);
365 hpfs_free_sectors(dir->i_sb, fno, 1);
367 hpfs_unlock(dir->i_sb);
382 hpfs_lock(dir->i_sb);
401 hpfs_error(dir->i_sb, "there was error when removing dirent");
418 hpfs_unlock(dir->i_sb);
435 hpfs_lock(dir->i_sb);
449 hpfs_count_dnodes(dir->i_sb, hpfs_i(inode)->i_dno, NULL, NULL, &n_items);
457 hpfs_error(dir->i_sb, "there was error when removing dirent");
474 hpfs_unlock(dir->i_sb);
487 hpfs_lock(i->i_sb);
488 if (!(fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh)))
490 err = hpfs_read_ea(i->i_sb, fnode, "SYMLINK", link, PAGE_SIZE);
494 hpfs_unlock(i->i_sb);
500 hpfs_unlock(i->i_sb);
536 hpfs_lock(i->i_sb);
546 hpfs_error(i->i_sb, "lookup succeeded but map dirent failed");
564 hpfs_error(new_dir->i_sb, "hpfs_rename: could not find dirent");
575 if (r == -1) hpfs_error(new_dir->i_sb, "hpfs_rename: dirent already exists!");
583 hpfs_error(i->i_sb, "lookup succeeded but map dirent failed at #2");
589 hpfs_error(i->i_sb, "hpfs_rename: could not remove dirent");
600 if ((fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh))) {
613 hpfs_unlock(i->i_sb);