.. | .. |
---|
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, |
---|