Lines Matching defs:list
54 struct list_head list; /* pending work list */
109 * inode_io_list_move_locked - move an inode onto a bdi_writeback IO list
114 * Move @inode->i_io_list to @list of @wb and set %WB_has_dirty_io.
171 list_add_tail(&work->list, &wb->work_list);
272 * inode_cgwb_move_to_attached - put the inode onto wb->b_attached list
277 * list. Only inodes attached to cgwb's are kept on this list.
422 * Transfer to @new_wb's IO list if necessary. If the @inode is dirty,
423 * the specific list @inode was on is ignored and the @inode is put on
426 * was clean, it means it was on the b_attached list, so move it onto
427 * the b_attached list of @new_wb.
490 * including IO list manipulations and stat updates.
617 struct list_head *list, int *nr)
621 list_for_each_entry(inode, list, i_io_list) {
1255 * Remove the inode from the writeback list it is on.
1311 * furthest end of its superblock's dirty-inode list.
1314 * already the most-recently-dirtied inode on the b_dirty list. If that is
1324 * When the inode is being freed just don't bother with dirty list
1351 * requeue inode for re-scanning after bdi->b_io list is exhausted.
1414 /* just one sb in list, splice to dispatch_queue and we're done */
1423 * Inode is already marked as I_SYNC_QUEUED so writeback list handling is
1531 * Find proper writeback list for the inode depending on its current state and
1606 * This doesn't remove the inode from the writeback list it is on, except
1608 * expiration. The caller is otherwise responsible for writeback list handling.
1759 * removed from its writeback list (if any). Otherwise the
1851 * to it back onto the dirty list.
1927 * long list of IOs to improve our merge rate, and
2029 * just walks the superblock inode list, writing back any inodes which are
2145 struct wb_writeback_work, list);
2146 list_del_init(&work->list);
2344 * b_dirtytime list in wb_has_dirty_io(), since this would cause the
2402 * dirty flags. Then, if needed we add the inode to the appropriate dirty list.
2407 * CAREFUL! We only add the inode to the dirty list if it is hashed or if it
2408 * refers to a blockdev. Unhashed inodes will never be added to the dirty list
2488 * list handling so that we don't move inodes under flush worker's
2500 * list, based upon its state.
2507 * dirty list. Add blockdev inodes as well.
2581 * Splice the writeback list onto a temporary list to avoid waiting on
2586 * the local list because inodes can be dropped from either by writeback
2597 * may not be on the dirty list, but we still have to wait for that
2606 * Move each inode back to the wb list before we drop the lock
2609 * the inode from either list once the writeback tag is cleared.
2614 * The mapping can appear untagged while still on-list since we