Home
last modified time | relevance | path

Searched refs:i_sp (Results 1 – 18 of 18) sorted by relevance

/minix3/minix/fs/ext2/
H A Dwrite.c58 addr_in_block = rip->i_sp->s_block_size / BLOCK_ADDRESS_BYTES;
66 block_pos = position / rip->i_sp->s_block_size; /* relative blk # in file */
72 free_block(rip->i_sp, rip->i_block[block_pos]);
74 rip->i_blocks -= rip->i_sp->s_sectors_in_block;
77 rip->i_blocks += rip->i_sp->s_sectors_in_block;
104 rip->i_blocks += rip->i_sp->s_sectors_in_block;
144 rip->i_blocks += rip->i_sp->s_sectors_in_block;
188 rip->i_blocks += rip->i_sp->s_sectors_in_block;
201 free_block(rip->i_sp, old_block);
202 rip->i_blocks -= rip->i_sp->s_sectors_in_block;
[all …]
H A Dpath.c141 for (; pos < ldir_ptr->i_size; pos += ldir_ptr->i_sp->s_block_size) {
144 rounddown(pos, ldir_ptr->i_sp->s_block_size))))
153 CUR_DISC_DIR_POS(dp, &b_data(bp)) < ldir_ptr->i_sp->s_block_size;
191 if (!HAS_COMPAT_FEATURE(ldir_ptr->i_sp,
275 dp->d_rec_len = conv2(le_CPU, ldir_ptr->i_sp->s_block_size);
285 if (HAS_INCOMPAT_FEATURE(ldir_ptr->i_sp, INCOMPAT_FILETYPE)) {
H A Dlink.c491 if (newsize > rip->i_sp->s_max_size) /* don't let inode grow too big */
532 unsigned short block_size = rip->i_sp->s_block_size;
620 offset = pos % rip->i_sp->s_block_size;
623 len = rip->i_sp->s_block_size - offset;
648 if (!(bp = get_block_map(rip, rounddown(pos, rip->i_sp->s_block_size))))
650 offset = pos % rip->i_sp->s_block_size;
651 if (offset + len > rip->i_sp->s_block_size)
H A Dread.c47 block_size = rip->i_sp->s_block_size; in fs_readwrite()
53 if (position > (off_t) (rip->i_sp->s_max_size - nrbytes)) in fs_readwrite()
225 addr_in_block = rip->i_sp->s_block_size / BLOCK_ADDRESS_BYTES;
233 block_pos = position / rip->i_sp->s_block_size; /* relative blk # in file */
482 block_size = rip->i_sp->s_block_size; in fs_getdents()
H A Dballoc.c46 free_block(rip->i_sp, rip->i_prealloc_blocks[i]); in discard_preallocated_blocks()
60 free_block(rip->i_sp, rip->i_prealloc_blocks[i]); in discard_preallocated_blocks()
79 struct super_block *sp = rip->i_sp; in alloc_block()
H A Dinode.c177 free_block(rip->i_sp, rip->i_prealloc_blocks[i]); in get_inode()
282 sp = rip->i_sp; /* get pointer to super block. */ in update_times()
315 rip->i_sp = sp; /* inode must contain super block pointer */ in rw_inode()
H A Dinode.h76 struct super_block *i_sp; /* pointer to super block for inode's device */ member
H A Dstadir.c43 statbuf->st_blksize = rip->i_sp->s_block_size; in fs_stat()
H A Dopen.c156 if (bytes + 1 > sip->i_sp->s_block_size) { in fs_slink()
H A Dialloc.c74 rip->i_sp = sp; /* pointer to super block */ in alloc_inode()
/minix3/minix/fs/mfs/
H A Dwrite.c50 scale = rip->i_sp->s_log_zone_size; /* for zone-block conversion */
52 zone = (position/rip->i_sp->s_block_size) >> scale;
150 if(empty_indir(bp, rip->i_sp)) {
177 empty_indir(bp_dindir, rip->i_sp)) {
245 scale = rip->i_sp->s_log_zone_size;
277 z = (zone_t) rip->i_sp->s_firstdatazone;
293 scale = rip->i_sp->s_log_zone_size;
295 zone_size = (zone_t) rip->i_sp->s_block_size << scale;
296 b = base_block + (block_t)((position % zone_size)/rip->i_sp->s_block_size);
300 rounddown(position, rip->i_sp->s_block_size));
H A Dpath.c120 if((flag == DELETE || flag == ENTER) && ldir_ptr->i_sp->s_rd_only)
135 for (; pos < ldir_ptr->i_size; pos += ldir_ptr->i_sp->s_block_size) {
146 dp < &b_dir(bp)[NR_DIR_ENTRIES(ldir_ptr->i_sp->s_block_size)];
183 sp = ldir_ptr->i_sp; /* 'flag' is LOOK_UP */
228 sp = ldir_ptr->i_sp;
H A Dread.c44 block_size = rip->i_sp->s_block_size; in fs_readwrite()
49 if(rip->i_sp->s_rd_only) in fs_readwrite()
53 if (position > (off_t) (rip->i_sp->s_max_size - nrbytes)) in fs_readwrite()
104 if (!rip->i_sp->s_rd_only) { in fs_readwrite()
229 scale = rip->i_sp->s_log_zone_size; /* for block-zone conversion */
230 block_pos = position/rip->i_sp->s_block_size; /* relative blk # in file */
397 scale = rip->i_sp->s_log_zone_size;
477 block_size = rip->i_sp->s_block_size; in fs_getdents()
548 if(!rip->i_sp->s_rd_only) { in fs_getdents()
H A Dinode.h37 struct super_block *i_sp; /* pointer to super block for inode's device */ member
67 #define IN_MARKDIRTY(i) do { if(i->i_sp->s_rd_only) { printf("%s:%d: dirty inode on rofs ", __FILE_…
H A Dlink.c131 if(rip->i_sp->s_rd_only) { in fs_unlink()
436 if(rip->i_sp->s_rd_only) { in fs_trunc()
470 if (newsize > rip->i_sp->s_max_size) /* don't let inode grow too big */
518 zone_size = rip->i_sp->s_block_size << rip->i_sp->s_log_zone_size;
619 block_size = rip->i_sp->s_block_size;
H A Dstadir.c22 zone_size = rip->i_sp->s_block_size << rip->i_sp->s_log_zone_size; in estimate_blocks()
H A Dinode.c292 rip->i_sp = sp; /* pointer to super block */ in alloc_inode()
362 sp = rip->i_sp; /* get pointer to super block. */
388 rip->i_sp = sp; /* inode must contain super block pointer */
433 rip->i_nindirs = V2_INDIRECTS(rip->i_sp->s_block_size);
H A Dprotect.c18 if(rip->i_sp->s_rd_only) { in fs_chmod()