Lines Matching full:rui
45 * Freeing the RUI requires that we remove it from the AIL if it has already
46 * been placed there. However, the RUI may not yet have been placed in the AIL
49 * count to ensure only the last caller frees the RUI.
76 * given rui log item. We use only 1 iovec, and we point that
77 * at the rui_log_format structure embedded in the rui item.
79 * slots in the rui item have been filled.
100 * The unpin operation is the last place an RUI is manipulated in the log. It is
102 * either case, the RUI transaction has been successfully committed to make it
103 * this far. Therefore, we expect whoever committed the RUI to either construct
105 * drop the log's RUI reference now that the log is done with it.
118 * The RUI has been either committed or aborted if the transaction has been
120 * constructed and thus we free the RUI here directly.
130 * Allocate and initialize an rui item with the given number of extents.
157 * Copy an RUI format buffer from the given buf, and into the destination
158 * RUI format structure. The RUI/RUD items were designed not to need any
220 * the transaction is cancelled, drop our reference to the RUI and free the
303 * support the RUI/RUD lifecycle rules.
327 * 1.) releases the RUI and frees the RUD in xfs_trans_log_finish_rmap_update()
488 * RUI. If any are bad, then assume that all are bad and in xfs_rui_item_recover()
489 * just toss the RUI. in xfs_rui_item_recover()
624 * item from the rui format structure which was logged on disk.
625 * It allocates an in-core rui, copies the extents from the format
626 * structure into it, and adds the rui to the AIL with the given
666 * transaction in the log. Its purpose is to cancel the corresponding RUI if it
667 * was still in the log. To do this it searches the AIL for the RUI with an id
669 * reference, which removes the RUI from the AIL and frees it.