Lines Matching defs:segbuf
3 * segbuf.h - NILFS Segment buffer prototypes and definitions
87 #define NILFS_NEXT_SEGBUF(segbuf) NILFS_LIST_SEGBUF((segbuf)->sb_list.next)
88 #define NILFS_PREV_SEGBUF(segbuf) NILFS_LIST_SEGBUF((segbuf)->sb_list.prev)
91 #define NILFS_SEGBUF_IS_LAST(segbuf, head) ((segbuf)->sb_list.next == (head))
110 void nilfs_segbuf_map_cont(struct nilfs_segment_buffer *segbuf,
121 static inline int nilfs_segbuf_simplex(struct nilfs_segment_buffer *segbuf)
123 unsigned int flags = segbuf->sb_sum.flags;
129 static inline int nilfs_segbuf_empty(struct nilfs_segment_buffer *segbuf)
131 return segbuf->sb_sum.nblocks == segbuf->sb_sum.nsumblk;
135 nilfs_segbuf_add_segsum_buffer(struct nilfs_segment_buffer *segbuf,
138 list_add_tail(&bh->b_assoc_buffers, &segbuf->sb_segsum_buffers);
139 segbuf->sb_sum.nblocks++;
140 segbuf->sb_sum.nsumblk++;
144 nilfs_segbuf_add_payload_buffer(struct nilfs_segment_buffer *segbuf,
147 list_add_tail(&bh->b_assoc_buffers, &segbuf->sb_payload_buffers);
148 segbuf->sb_sum.nblocks++;
152 nilfs_segbuf_add_file_buffer(struct nilfs_segment_buffer *segbuf,
156 nilfs_segbuf_add_payload_buffer(segbuf, bh);
157 segbuf->sb_sum.nfileblk++;