• Home
  • Raw
  • Download

Lines Matching refs:sbi

36 	struct sysv_sb_info *sbi = SYSV_SB(sb);  in sysv_sync_fs()  local
39 mutex_lock(&sbi->s_lock); in sysv_sync_fs()
46 old_time = fs32_to_cpu(sbi, *sbi->s_sb_time); in sysv_sync_fs()
47 if (sbi->s_type == FSTYPE_SYSV4) { in sysv_sync_fs()
48 if (*sbi->s_sb_state == cpu_to_fs32(sbi, 0x7c269d38 - old_time)) in sysv_sync_fs()
49 *sbi->s_sb_state = cpu_to_fs32(sbi, 0x7c269d38 - time); in sysv_sync_fs()
50 *sbi->s_sb_time = cpu_to_fs32(sbi, time); in sysv_sync_fs()
51 mark_buffer_dirty(sbi->s_bh2); in sysv_sync_fs()
54 mutex_unlock(&sbi->s_lock); in sysv_sync_fs()
61 struct sysv_sb_info *sbi = SYSV_SB(sb); in sysv_remount() local
64 if (sbi->s_forced_ro) in sysv_remount()
71 struct sysv_sb_info *sbi = SYSV_SB(sb); in sysv_put_super() local
75 mark_buffer_dirty(sbi->s_bh1); in sysv_put_super()
76 if (sbi->s_bh1 != sbi->s_bh2) in sysv_put_super()
77 mark_buffer_dirty(sbi->s_bh2); in sysv_put_super()
80 brelse(sbi->s_bh1); in sysv_put_super()
81 if (sbi->s_bh1 != sbi->s_bh2) in sysv_put_super()
82 brelse(sbi->s_bh2); in sysv_put_super()
84 kfree(sbi); in sysv_put_super()
90 struct sysv_sb_info *sbi = SYSV_SB(sb); in sysv_statfs() local
95 buf->f_blocks = sbi->s_ndatazones; in sysv_statfs()
97 buf->f_files = sbi->s_ninodes; in sysv_statfs()
108 static inline void read3byte(struct sysv_sb_info *sbi, in read3byte() argument
111 if (sbi->s_bytesex == BYTESEX_PDP) { in read3byte()
116 } else if (sbi->s_bytesex == BYTESEX_LE) { in read3byte()
129 static inline void write3byte(struct sysv_sb_info *sbi, in write3byte() argument
132 if (sbi->s_bytesex == BYTESEX_PDP) { in write3byte()
136 } else if (sbi->s_bytesex == BYTESEX_LE) { in write3byte()
173 struct sysv_sb_info * sbi = SYSV_SB(sb); in sysv_iget() local
180 if (!ino || ino > sbi->s_ninodes) { in sysv_iget()
199 inode->i_mode = fs16_to_cpu(sbi, raw_inode->i_mode); in sysv_iget()
200 i_uid_write(inode, (uid_t)fs16_to_cpu(sbi, raw_inode->i_uid)); in sysv_iget()
201 i_gid_write(inode, (gid_t)fs16_to_cpu(sbi, raw_inode->i_gid)); in sysv_iget()
202 set_nlink(inode, fs16_to_cpu(sbi, raw_inode->i_nlink)); in sysv_iget()
203 inode->i_size = fs32_to_cpu(sbi, raw_inode->i_size); in sysv_iget()
204 inode->i_atime.tv_sec = fs32_to_cpu(sbi, raw_inode->i_atime); in sysv_iget()
205 inode->i_mtime.tv_sec = fs32_to_cpu(sbi, raw_inode->i_mtime); in sysv_iget()
206 inode->i_ctime.tv_sec = fs32_to_cpu(sbi, raw_inode->i_ctime); in sysv_iget()
214 read3byte(sbi, &raw_inode->i_data[3*block], in sysv_iget()
220 old_decode_dev(fs32_to_cpu(sbi, si->i_data[0]))); in sysv_iget()
234 struct sysv_sb_info * sbi = SYSV_SB(sb); in __sysv_write_inode() local
242 if (!ino || ino > sbi->s_ninodes) { in __sysv_write_inode()
253 raw_inode->i_mode = cpu_to_fs16(sbi, inode->i_mode); in __sysv_write_inode()
254 raw_inode->i_uid = cpu_to_fs16(sbi, fs_high2lowuid(i_uid_read(inode))); in __sysv_write_inode()
255 raw_inode->i_gid = cpu_to_fs16(sbi, fs_high2lowgid(i_gid_read(inode))); in __sysv_write_inode()
256 raw_inode->i_nlink = cpu_to_fs16(sbi, inode->i_nlink); in __sysv_write_inode()
257 raw_inode->i_size = cpu_to_fs32(sbi, inode->i_size); in __sysv_write_inode()
258 raw_inode->i_atime = cpu_to_fs32(sbi, inode->i_atime.tv_sec); in __sysv_write_inode()
259 raw_inode->i_mtime = cpu_to_fs32(sbi, inode->i_mtime.tv_sec); in __sysv_write_inode()
260 raw_inode->i_ctime = cpu_to_fs32(sbi, inode->i_ctime.tv_sec); in __sysv_write_inode()
264 si->i_data[0] = cpu_to_fs32(sbi, old_encode_dev(inode->i_rdev)); in __sysv_write_inode()
266 write3byte(sbi, (u8 *)&si->i_data[block], in __sysv_write_inode()