Lines Matching refs:chunk

676 static void write_chunk(struct buffer_chunk *chunk)  in write_chunk()  argument
679 for (i = 0; i < chunk->nr; i++) { in write_chunk()
680 submit_logged_buffer(chunk->bh[i]); in write_chunk()
682 chunk->nr = 0; in write_chunk()
685 static void write_ordered_chunk(struct buffer_chunk *chunk) in write_ordered_chunk() argument
688 for (i = 0; i < chunk->nr; i++) { in write_ordered_chunk()
689 submit_ordered_buffer(chunk->bh[i]); in write_ordered_chunk()
691 chunk->nr = 0; in write_ordered_chunk()
694 static int add_to_chunk(struct buffer_chunk *chunk, struct buffer_head *bh, in add_to_chunk() argument
698 BUG_ON(chunk->nr >= CHUNK_SIZE); in add_to_chunk()
699 chunk->bh[chunk->nr++] = bh; in add_to_chunk()
700 if (chunk->nr >= CHUNK_SIZE) { in add_to_chunk()
704 fn(chunk); in add_to_chunk()
707 fn(chunk); in add_to_chunk()
802 struct buffer_chunk chunk; in write_ordered_buffers() local
806 chunk.nr = 0; in write_ordered_buffers()
818 if (chunk.nr) in write_ordered_buffers()
819 write_ordered_chunk(&chunk); in write_ordered_buffers()
836 add_to_chunk(&chunk, bh, lock, write_ordered_chunk); in write_ordered_buffers()
845 if (chunk.nr) { in write_ordered_buffers()
847 write_ordered_chunk(&chunk); in write_ordered_buffers()
1633 struct buffer_chunk *chunk) in write_one_transaction() argument
1667 add_to_chunk(chunk, tmp_bh, NULL, write_chunk); in write_one_transaction()
1730 struct buffer_chunk chunk; in kupdate_transactions() local
1733 chunk.nr = 0; in kupdate_transactions()
1753 ret = write_one_transaction(s, jl, &chunk); in kupdate_transactions()
1771 if (chunk.nr) { in kupdate_transactions()
1772 write_chunk(&chunk); in kupdate_transactions()