Lines Matching defs:list
56 /* gets a struct reiserfs_journal_list * from a list head */
75 /* journal list state bits */
78 #define LIST_COMMIT_PENDING 4 /* someone will commit this list */
121 * clears BH_Dirty and sticks the buffer on the clean list. Called because
151 INIT_LIST_HEAD(&bn->list);
165 bn = list_entry(entry, struct reiserfs_bitmap_node, list);
187 list_add(&bn->list, &journal->j_bitmap_nodes);
200 list_add(&bn->list, &journal->j_bitmap_nodes);
263 bn = list_entry(next, struct reiserfs_bitmap_node, list);
306 * find an available list bitmap. If you can't find one, flush a commit list
340 * allocates a new chunk of X nodes, and links them all together as a list.
366 /* pulls a cnode off the free list, or returns NULL on failure */
392 * returns a cnode to the free list
452 * when bl is rejected because it is set in a journal list bitmap, we search
737 list_del_init(&jh->list);
758 list_del_init(&jh->list);
774 list_add_tail(&jh->list, &jh->jl->j_tail_bh_list);
776 list_add_tail(&jh->list, &jh->jl->j_bh_list);
791 #define JH_ENTRY(l) list_entry((l), struct reiserfs_jh, list)
795 struct list_head *list)
806 while (!list_empty(list)) {
807 jh = JH_ENTRY(list->next);
812 list_move(&jh->list, &tmp);
833 list_move(&jh->list, &tmp);
923 /* list we were called with is gone, return */
964 * if this journal list still has commit blocks unflushed, send them to disk.
999 * list disappeared during flush_older_commits.
1191 * from the journal list for this transaction. Aside from freeing the
1319 /* other_jl is now deleted from the list */
1336 * flush a journal list, both commit and real blocks
1387 * start by putting the commit list on disk. This will also flush
1407 reiserfs_panic(s, "journal-844", "journal list is flushing, "
1475 * this list locked while it works, so we should never see a
1584 * we only need to update the journal header block for the last list
1611 * not strictly required since we are freeing the list, but it should
1776 * all the journa list slots with tiny transactions. These
1782 * list updates the header block
2893 "get_list_bitmap failed for journal list 0");
3275 * if it was dirty, cleans and files onto the clean list. I can't let it
3422 * also files the removed buffer directly onto the clean list
3475 * for any cnode in a journal list, it can only be dirtied of all the
3608 * flushes the commit list and returns 0.
3652 * Then, we flush the commit or journal list, and just return 0
3739 * filing it on the clean list.
3885 * this gets tricky, we have to make sure the journal list in
3886 * the inode still exists. We know the list is still around
3887 * if we've got a larger transaction id than the oldest list
3903 /* otherwise the list is gone, and long since committed */
4099 /* init this journal list */
4106 * ordered bh list
4125 * for each real block, add it to the journal list hash,
4246 /* now it is safe to insert this transaction on the main list */
4297 * if we don't flush the commit list right now, we put it into
4363 "could not get a list bitmap");