| .. | .. |
|---|
| 101 | 101 | if (unlikely(!bh)) |
|---|
| 102 | 102 | return -ENOMEM; |
|---|
| 103 | 103 | |
|---|
| 104 | + lock_buffer(bh); |
|---|
| 105 | + if (!buffer_uptodate(bh)) { |
|---|
| 106 | + memset(bh->b_data, 0, bh->b_size); |
|---|
| 107 | + set_buffer_uptodate(bh); |
|---|
| 108 | + } |
|---|
| 109 | + unlock_buffer(bh); |
|---|
| 104 | 110 | nilfs_segbuf_add_segsum_buffer(segbuf, bh); |
|---|
| 105 | 111 | return 0; |
|---|
| 106 | 112 | } |
|---|
| .. | .. |
|---|
| 505 | 511 | } while (--segbuf->sb_nbio > 0); |
|---|
| 506 | 512 | |
|---|
| 507 | 513 | if (unlikely(atomic_read(&segbuf->sb_err) > 0)) { |
|---|
| 508 | | - nilfs_msg(segbuf->sb_super, KERN_ERR, |
|---|
| 514 | + nilfs_err(segbuf->sb_super, |
|---|
| 509 | 515 | "I/O error writing log (start-blocknr=%llu, block-count=%lu) in segment %llu", |
|---|
| 510 | 516 | (unsigned long long)segbuf->sb_pseg_start, |
|---|
| 511 | 517 | segbuf->sb_sum.nblocks, |
|---|