Lines Matching refs:real_blocks
2119 struct buffer_head **real_blocks = NULL; in journal_read_transaction() local
2186 real_blocks = kmalloc_array(get_desc_trans_len(desc), in journal_read_transaction()
2189 if (!log_blocks || !real_blocks) { in journal_read_transaction()
2193 kfree(real_blocks); in journal_read_transaction()
2207 real_blocks[i] = in journal_read_transaction()
2211 real_blocks[i] = in journal_read_transaction()
2216 if (real_blocks[i]->b_blocknr > SB_BLOCK_COUNT(sb)) { in journal_read_transaction()
2225 (sb, real_blocks[i]->b_blocknr)) { in journal_read_transaction()
2231 brelse_array(real_blocks, i); in journal_read_transaction()
2235 kfree(real_blocks); in journal_read_transaction()
2250 brelse_array(real_blocks, get_desc_trans_len(desc)); in journal_read_transaction()
2254 kfree(real_blocks); in journal_read_transaction()
2257 memcpy(real_blocks[i]->b_data, log_blocks[i]->b_data, in journal_read_transaction()
2258 real_blocks[i]->b_size); in journal_read_transaction()
2259 set_buffer_uptodate(real_blocks[i]); in journal_read_transaction()
2264 set_buffer_dirty(real_blocks[i]); in journal_read_transaction()
2265 write_dirty_buffer(real_blocks[i], 0); in journal_read_transaction()
2268 wait_on_buffer(real_blocks[i]); in journal_read_transaction()
2269 if (!buffer_uptodate(real_blocks[i])) { in journal_read_transaction()
2273 brelse_array(real_blocks + i, in journal_read_transaction()
2278 kfree(real_blocks); in journal_read_transaction()
2281 brelse(real_blocks[i]); in journal_read_transaction()
2304 kfree(real_blocks); in journal_read_transaction()