buffer_head 49 include/linux/buffer_head.h struct buffer_head; buffer_head 51 include/linux/buffer_head.h typedef void (bh_end_io_t)(struct buffer_head *bh, int uptodate); buffer_head 64 include/linux/buffer_head.h struct buffer_head *b_this_page;/* circular list of page's buffers */ buffer_head 85 include/linux/buffer_head.h static inline void set_buffer_##name(struct buffer_head *bh) \ buffer_head 89 include/linux/buffer_head.h static inline void clear_buffer_##name(struct buffer_head *bh) \ buffer_head 93 include/linux/buffer_head.h static inline int buffer_##name(const struct buffer_head *bh) \ buffer_head 102 include/linux/buffer_head.h static inline int test_set_buffer_##name(struct buffer_head *bh) \ buffer_head 106 include/linux/buffer_head.h static inline int test_clear_buffer_##name(struct buffer_head *bh) \ buffer_head 140 include/linux/buffer_head.h ((struct buffer_head *)page_private(page)); \ buffer_head 151 include/linux/buffer_head.h void mark_buffer_dirty(struct buffer_head *bh); buffer_head 152 include/linux/buffer_head.h void init_buffer(struct buffer_head *, bh_end_io_t *, void *); buffer_head 153 include/linux/buffer_head.h void touch_buffer(struct buffer_head *bh); buffer_head 154 include/linux/buffer_head.h void set_bh_page(struct buffer_head *bh, buffer_head 157 include/linux/buffer_head.h struct buffer_head *alloc_page_buffers(struct page *page, unsigned long size, buffer_head 161 include/linux/buffer_head.h void end_buffer_read_sync(struct buffer_head *bh, int uptodate); buffer_head 162 include/linux/buffer_head.h void end_buffer_write_sync(struct buffer_head *bh, int uptodate); buffer_head 163 include/linux/buffer_head.h void end_buffer_async_write(struct buffer_head *bh, int uptodate); buffer_head 166 include/linux/buffer_head.h void mark_buffer_dirty_inode(struct buffer_head *bh, struct inode *inode); buffer_head 173 include/linux/buffer_head.h void mark_buffer_async_write(struct buffer_head *bh); buffer_head 174 include/linux/buffer_head.h void __wait_on_buffer(struct buffer_head *); buffer_head 175 include/linux/buffer_head.h wait_queue_head_t *bh_waitq_head(struct buffer_head *bh); buffer_head 176 include/linux/buffer_head.h struct buffer_head *__find_get_block(struct block_device *bdev, sector_t block, buffer_head 178 include/linux/buffer_head.h struct buffer_head *__getblk_gfp(struct block_device *bdev, sector_t block, buffer_head 180 include/linux/buffer_head.h void __brelse(struct buffer_head *); buffer_head 181 include/linux/buffer_head.h void __bforget(struct buffer_head *); buffer_head 183 include/linux/buffer_head.h struct buffer_head *__bread_gfp(struct block_device *, buffer_head 186 include/linux/buffer_head.h struct buffer_head *alloc_buffer_head(gfp_t gfp_flags); buffer_head 187 include/linux/buffer_head.h void free_buffer_head(struct buffer_head * bh); buffer_head 188 include/linux/buffer_head.h void unlock_buffer(struct buffer_head *bh); buffer_head 189 include/linux/buffer_head.h void __lock_buffer(struct buffer_head *bh); buffer_head 190 include/linux/buffer_head.h void ll_rw_block(int, int, struct buffer_head * bh[]); buffer_head 191 include/linux/buffer_head.h int sync_dirty_buffer(struct buffer_head *bh); buffer_head 192 include/linux/buffer_head.h int __sync_dirty_buffer(struct buffer_head *bh, int rw); buffer_head 193 include/linux/buffer_head.h void write_dirty_buffer(struct buffer_head *bh, int rw); buffer_head 194 include/linux/buffer_head.h int _submit_bh(int rw, struct buffer_head *bh, unsigned long bio_flags); buffer_head 195 include/linux/buffer_head.h int submit_bh(int, struct buffer_head *); buffer_head 198 include/linux/buffer_head.h int bh_uptodate_or_lock(struct buffer_head *bh); buffer_head 199 include/linux/buffer_head.h int bh_submit_read(struct buffer_head *bh); buffer_head 266 include/linux/buffer_head.h struct buffer_head *head) buffer_head 273 include/linux/buffer_head.h static inline void get_bh(struct buffer_head *bh) buffer_head 278 include/linux/buffer_head.h static inline void put_bh(struct buffer_head *bh) buffer_head 284 include/linux/buffer_head.h static inline void brelse(struct buffer_head *bh) buffer_head 290 include/linux/buffer_head.h static inline void bforget(struct buffer_head *bh) buffer_head 296 include/linux/buffer_head.h static inline struct buffer_head * buffer_head 302 include/linux/buffer_head.h static inline struct buffer_head * buffer_head 314 include/linux/buffer_head.h static inline struct buffer_head * buffer_head 320 include/linux/buffer_head.h static inline struct buffer_head * buffer_head 327 include/linux/buffer_head.h map_bh(struct buffer_head *bh, struct super_block *sb, sector_t block) buffer_head 335 include/linux/buffer_head.h static inline void wait_on_buffer(struct buffer_head *bh) buffer_head 342 include/linux/buffer_head.h static inline int trylock_buffer(struct buffer_head *bh) buffer_head 347 include/linux/buffer_head.h static inline void lock_buffer(struct buffer_head *bh) buffer_head 354 include/linux/buffer_head.h static inline struct buffer_head *getblk_unmovable(struct block_device *bdev, buffer_head 361 include/linux/buffer_head.h static inline struct buffer_head *__getblk(struct block_device *bdev, buffer_head 378 include/linux/buffer_head.h static inline struct buffer_head * buffer_head 65 include/linux/fs.h struct buffer_head; buffer_head 67 include/linux/fs.h struct buffer_head *bh_result, int create); buffer_head 583 include/linux/jbd.h struct buffer_head *j_sb_buffer; buffer_head 758 include/linux/jbd.h struct buffer_head **j_wbuf; buffer_head 855 include/linux/jbd.h extern int journal_get_write_access(handle_t *, struct buffer_head *); buffer_head 856 include/linux/jbd.h extern int journal_get_create_access (handle_t *, struct buffer_head *); buffer_head 857 include/linux/jbd.h extern int journal_get_undo_access(handle_t *, struct buffer_head *); buffer_head 858 include/linux/jbd.h extern int journal_dirty_data (handle_t *, struct buffer_head *); buffer_head 859 include/linux/jbd.h extern int journal_dirty_metadata (handle_t *, struct buffer_head *); buffer_head 860 include/linux/jbd.h extern void journal_release_buffer (handle_t *, struct buffer_head *); buffer_head 861 include/linux/jbd.h extern int journal_forget (handle_t *, struct buffer_head *); buffer_head 862 include/linux/jbd.h extern void journal_sync_buffer (struct buffer_head *); buffer_head 900 include/linux/jbd.h struct journal_head *journal_add_journal_head(struct buffer_head *bh); buffer_head 901 include/linux/jbd.h struct journal_head *journal_grab_journal_head(struct buffer_head *bh); buffer_head 927 include/linux/jbd.h unsigned int, struct buffer_head *); buffer_head 768 include/linux/jbd2.h struct buffer_head *j_sb_buffer; buffer_head 832 include/linux/jbd2.h struct buffer_head *j_chkpt_bhs[JBD2_NR_BATCH]; buffer_head 948 include/linux/jbd2.h struct buffer_head **j_wbuf; buffer_head 1024 include/linux/jbd2.h static inline void jbd2_file_log_bh(struct list_head *head, struct buffer_head *bh) buffer_head 1028 include/linux/jbd2.h static inline void jbd2_unfile_log_bh(struct buffer_head *bh) buffer_head 1034 include/linux/jbd2.h struct buffer_head *jbd2_journal_get_descriptor_buffer(journal_t *journal); buffer_head 1062 include/linux/jbd2.h struct buffer_head *bh, void *mapped_data, buffer_head 1070 include/linux/jbd2.h struct buffer_head *bh); buffer_head 1082 include/linux/jbd2.h struct buffer_head **bh_out, buffer_head 1125 include/linux/jbd2.h extern int jbd2_journal_get_write_access(handle_t *, struct buffer_head *); buffer_head 1126 include/linux/jbd2.h extern int jbd2_journal_get_create_access (handle_t *, struct buffer_head *); buffer_head 1127 include/linux/jbd2.h extern int jbd2_journal_get_undo_access(handle_t *, struct buffer_head *); buffer_head 1128 include/linux/jbd2.h void jbd2_journal_set_triggers(struct buffer_head *, buffer_head 1130 include/linux/jbd2.h extern int jbd2_journal_dirty_metadata (handle_t *, struct buffer_head *); buffer_head 1131 include/linux/jbd2.h extern int jbd2_journal_forget (handle_t *, struct buffer_head *); buffer_head 1132 include/linux/jbd2.h extern void journal_sync_buffer (struct buffer_head *); buffer_head 1179 include/linux/jbd2.h struct journal_head *jbd2_journal_add_journal_head(struct buffer_head *bh); buffer_head 1180 include/linux/jbd2.h struct journal_head *jbd2_journal_grab_journal_head(struct buffer_head *bh); buffer_head 1221 include/linux/jbd2.h extern int jbd2_journal_revoke (handle_t *, unsigned long long, struct buffer_head *); buffer_head 6 include/linux/jbd_common.h static inline struct buffer_head *jh2bh(struct journal_head *jh) buffer_head 11 include/linux/jbd_common.h static inline struct journal_head *bh2jh(struct buffer_head *bh) buffer_head 16 include/linux/jbd_common.h static inline void jbd_lock_bh_state(struct buffer_head *bh) buffer_head 21 include/linux/jbd_common.h static inline int jbd_trylock_bh_state(struct buffer_head *bh) buffer_head 26 include/linux/jbd_common.h static inline int jbd_is_locked_bh_state(struct buffer_head *bh) buffer_head 31 include/linux/jbd_common.h static inline void jbd_unlock_bh_state(struct buffer_head *bh) buffer_head 36 include/linux/jbd_common.h static inline void jbd_lock_bh_journal_head(struct buffer_head *bh) buffer_head 41 include/linux/jbd_common.h static inline void jbd_unlock_bh_journal_head(struct buffer_head *bh) buffer_head 17 include/linux/journal-head.h struct buffer_head; buffer_head 23 include/linux/journal-head.h struct buffer_head *b_bh; buffer_head 47 include/linux/migrate.h struct buffer_head *head, enum migrate_mode mode, buffer_head 16 include/trace/events/block.h TP_PROTO(struct buffer_head *bh), buffer_head 46 include/trace/events/block.h TP_PROTO(struct buffer_head *bh), buffer_head 59 include/trace/events/block.h TP_PROTO(struct buffer_head *bh), buffer_head 477 include/trace/events/f2fs.h struct buffer_head *bh, int ret),