Hi, When reading md code, I find md-bitmap.c copies __clear_page_buffers from buffer.c, and after more search, seems there are some places in fs could use this function directly. So this patchset tries to export the function and use it to cleanup code. Thanks, Guoqing Guoqing Jiang (5): fs/buffer: export __clear_page_buffers btrfs: call __clear_page_buffers to simplify code iomap: call __clear_page_buffers in iomap_page_release orangefs: call __clear_page_buffers to simplify code md-bitmap: don't duplicate code for __clear_page_buffers drivers/md/md-bitmap.c | 8 -------- fs/btrfs/disk-io.c | 5 ++--- fs/btrfs/extent_io.c | 6 ++---- fs/btrfs/inode.c | 14 ++++---------- fs/buffer.c | 4 ++-- fs/iomap/buffered-io.c | 4 +--- fs/orangefs/inode.c | 17 +++++------------ include/linux/buffer_head.h | 1 + 8 files changed, 17 insertions(+), 42 deletions(-) -- 2.17.1