Home | History | Annotate | Download | only in squashfs-tools

Lines Matching defs:file_buffer

58 void insert_##NAME##_hash_table(TYPE *container, struct file_buffer *entry) \
71 void remove_##NAME##_hash_table(TYPE *container, struct file_buffer *entry) \
89 struct file_buffer {
102 struct file_buffer *hash_next;
106 struct file_buffer *hash_prev;
110 struct file_buffer *free_next;
111 struct file_buffer *free_prev;
114 struct file_buffer *seq_next;
115 struct file_buffer *seq_prev;
149 struct file_buffer *hash_table[HASH_SIZE];
170 struct file_buffer *free_list;
171 struct file_buffer *hash_table[HASH_SIZE];
182 extern void seq_queue_put(struct seq_queue *, struct file_buffer *);
184 extern struct file_buffer *seq_queue_get(struct seq_queue *);
187 extern struct file_buffer *cache_lookup(struct cache *, long long);
188 extern struct file_buffer *cache_get(struct cache *, long long);
189 extern struct file_buffer *cache_get_nohash(struct cache *);
190 extern void cache_hash(struct file_buffer *, long long);
191 extern void cache_block_put(struct file_buffer *);
193 extern struct file_buffer *cache_get_nowait(struct cache *, long long);
194 extern struct file_buffer *cache_lookup_nowait(struct cache *, long long,
196 extern void cache_wait_unlock(struct file_buffer *);
197 extern void cache_unlock(struct file_buffer *);