MCPcopy Create free account
hub / github.com/bobranten/Ext4Fsd / sync_dirty_buffer

Function sync_dirty_buffer

Ext4Fsd/linux.c:880–894  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

878}
879
880int sync_dirty_buffer(struct buffer_head *bh)
881{
882 int ret = 0;
883
884 ASSERT(atomic_read(&bh->b_count) <= 1);
885 lock_buffer(bh);
886 if (test_clear_buffer_dirty(bh)) {
887 get_bh(bh);
888 ret = submit_bh(WRITE, bh);
889 wait_on_buffer(bh);
890 } else {
891 unlock_buffer(bh);
892 }
893 return ret;
894}
895
896void mark_buffer_dirty(struct buffer_head *bh)
897{

Callers 2

Calls 5

lock_bufferFunction · 0.85
get_bhFunction · 0.85
submit_bhFunction · 0.85
wait_on_bufferFunction · 0.85
unlock_bufferFunction · 0.85

Tested by

no test coverage detected