/linux-master/fs/ufs/ |
H A D | util.c | 22 struct ufs_buffer_head * ubh; local 30 ubh = kmalloc (sizeof (struct ufs_buffer_head), GFP_NOFS); 31 if (!ubh) 33 ubh->fragment = fragment; 34 ubh->count = count; 36 if (!(ubh->bh[i] = sb_bread(sb, fragment + i))) 39 ubh->bh[i] = NULL; 40 return ubh; 43 brelse (ubh->bh[j]); 44 kfree(ubh); 72 ubh_brelse(struct ufs_buffer_head * ubh) argument 93 ubh_mark_buffer_dirty(struct ufs_buffer_head * ubh) argument 102 ubh_mark_buffer_uptodate(struct ufs_buffer_head * ubh, int flag) argument 116 ubh_sync_block(struct ufs_buffer_head *ubh) argument 129 ubh_bforget(struct ufs_buffer_head * ubh) argument 138 ubh_buffer_dirty(struct ufs_buffer_head * ubh) argument 149 _ubh_ubhcpymem_(struct ufs_sb_private_info * uspi, unsigned char * mem, struct ufs_buffer_head * ubh, unsigned size) argument 165 _ubh_memcpyubh_(struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh, unsigned char * mem, unsigned size) argument [all...] |
H A D | util.h | 270 #define ubh_ubhcpymem(mem,ubh,size) _ubh_ubhcpymem_(uspi,mem,ubh,size) 272 #define ubh_memcpyubh(ubh,mem,size) _ubh_memcpyubh_(uspi,ubh,mem,size) 307 #define ubh_get_ucg(ubh) \ 308 ((struct ufs_cylinder_group *)((ubh)->bh[0]->b_data)) 315 #define ubh_get_addr8(ubh,begin) \ 316 ((u8*)(ubh)->bh[(begin) >> uspi->s_fshift]->b_data + \ 319 #define ubh_get_addr16(ubh,begin) \ 320 (((__fs16*)((ubh) 333 ubh_get_data_ptr(struct ufs_sb_private_info *uspi, struct ufs_buffer_head *ubh, u64 blk) argument 385 _ubh_find_next_zero_bit_( struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh, unsigned begin, unsigned size, unsigned offset) argument 432 _ubh_find_last_zero_bit_( struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh, unsigned begin, unsigned start, unsigned end) argument 461 _ubh_isblockset_(struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh, unsigned begin, unsigned block) argument 482 _ubh_clrblock_(struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh, unsigned begin, unsigned block) argument 502 _ubh_setblock_(struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh, unsigned begin, unsigned block) argument [all...] |
H A D | inode.c | 993 struct ufs_buffer_head *ubh = ubh_bread(sb, ind_block, uspi->s_bsize); local 996 if (!ubh) 1001 void *p = ubh_get_data_ptr(uspi, ubh, i); 1010 void *p = ubh_get_data_ptr(uspi, ubh, i); 1018 ubh_bforget(ubh); 1022 static void free_branch_tail(struct inode *inode, unsigned from, struct ufs_buffer_head *ubh, int depth) argument 1030 void *p = ubh_get_data_ptr(uspi, ubh, i); 1036 ubh_mark_buffer_dirty(ubh); 1044 void *p = ubh_get_data_ptr(uspi, ubh, i); 1050 ubh_mark_buffer_dirty(ubh); 1138 struct ufs_buffer_head *ubh[3]; local [all...] |
H A D | super.c | 508 struct ufs_buffer_head * ubh; local 529 ubh = ubh_bread(sb, uspi->s_csaddr + i, size); 531 if (!ubh) 534 ubh_ubhcpymem (space, ubh, size); 537 ubh_brelse (ubh); 538 ubh = NULL; 648 struct ufs_buffer_head * ubh; local 664 ubh = ubh_bread(sb, uspi->s_csaddr + i, size); 666 ubh_memcpyubh (ubh, space, size); 668 ubh_mark_buffer_uptodate (ubh, 785 struct ufs_buffer_head * ubh; local [all...] |
H A D | balloc.c | 755 struct ufs_buffer_head *ubh, 771 cp = ubh->bh[begin]->b_data + offset; 754 ubh_scanc(struct ufs_sb_private_info *uspi, struct ufs_buffer_head *ubh, unsigned begin, unsigned size, unsigned char *table, unsigned char mask) argument
|