• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/gfs2/

Lines Matching refs:bh

72 	struct buffer_head *bh;
82 bh = bd->bd_bh;
86 if (!buffer_busy(bh)) {
87 if (!buffer_uptodate(bh)) {
89 gfs2_io_error_bh(sdp, bh);
96 if (!buffer_dirty(bh))
102 wait_on_buffer(bh);
103 ll_rw_block(WRITE, 1, &bh);
122 struct buffer_head *bh;
126 bh = bd->bd_bh;
130 if (buffer_busy(bh)) {
137 if (!buffer_uptodate(bh))
138 gfs2_io_error_bh(sdp, bh);
401 struct buffer_head *bh;
406 bh = lb->lb_bh = sb_getblk(sdp->sd_vfs, blkno);
407 lock_buffer(bh);
408 memset(bh->b_data, 0, bh->b_size);
409 set_buffer_uptodate(bh);
410 clear_buffer_dirty(bh);
411 unlock_buffer(bh);
415 return bh;
431 struct buffer_head *bh;
437 bh = lb->lb_bh = alloc_buffer_head(GFP_NOFS | __GFP_NOFAIL);
438 atomic_set(&bh->b_count, 1);
439 bh->b_state = (1 << BH_Mapped) | (1 << BH_Uptodate);
440 set_bh_page(bh, real->b_page, bh_offset(real));
441 bh->b_blocknr = blkno;
442 bh->b_size = sdp->sd_sb.sb_bsize;
443 bh->b_bdev = sdp->sd_vfs->s_bdev;
447 return bh;
474 struct buffer_head *bh;
479 bh = sb_getblk(sdp->sd_vfs, blkno);
480 lock_buffer(bh);
481 memset(bh->b_data, 0, bh->b_size);
482 set_buffer_uptodate(bh);
483 clear_buffer_dirty(bh);
484 unlock_buffer(bh);
489 lh = (struct gfs2_log_header *)bh->b_data;
498 hash = gfs2_disk_hash(bh->b_data, sizeof(struct gfs2_log_header));
501 set_buffer_dirty(bh);
502 if (sync_dirty_buffer(bh))
503 gfs2_io_error_bh(sdp, bh);
504 brelse(bh);
519 struct buffer_head *bh;
524 bh = lb->lb_bh;
526 wait_on_buffer(bh);
527 if (!buffer_uptodate(bh))
528 gfs2_io_error_bh(sdp, bh);
530 while (atomic_read(&bh->b_count) != 1) /* Grrrr... */
532 free_buffer_head(bh);
534 brelse(bh);