Lines Matching refs:cur
159 struct xfs_ail_cursor *cur) in xfs_trans_ail_cursor_init() argument
161 cur->item = NULL; in xfs_trans_ail_cursor_init()
162 list_add_tail(&cur->list, &ailp->xa_cursors); in xfs_trans_ail_cursor_init()
172 struct xfs_ail_cursor *cur) in xfs_trans_ail_cursor_next() argument
174 struct xfs_log_item *lip = cur->item; in xfs_trans_ail_cursor_next()
179 cur->item = xfs_ail_next(ailp, lip); in xfs_trans_ail_cursor_next()
190 struct xfs_ail_cursor *cur) in xfs_trans_ail_cursor_done() argument
192 cur->item = NULL; in xfs_trans_ail_cursor_done()
193 list_del_init(&cur->list); in xfs_trans_ail_cursor_done()
209 struct xfs_ail_cursor *cur; in xfs_trans_ail_cursor_clear() local
211 list_for_each_entry(cur, &ailp->xa_cursors, list) { in xfs_trans_ail_cursor_clear()
212 if (cur->item == lip) in xfs_trans_ail_cursor_clear()
213 cur->item = (struct xfs_log_item *) in xfs_trans_ail_cursor_clear()
214 ((__psint_t)cur->item | 1); in xfs_trans_ail_cursor_clear()
227 struct xfs_ail_cursor *cur, in xfs_trans_ail_cursor_first() argument
232 xfs_trans_ail_cursor_init(ailp, cur); in xfs_trans_ail_cursor_first()
247 cur->item = xfs_ail_next(ailp, lip); in xfs_trans_ail_cursor_first()
274 struct xfs_ail_cursor *cur, in xfs_trans_ail_cursor_last() argument
277 xfs_trans_ail_cursor_init(ailp, cur); in xfs_trans_ail_cursor_last()
278 cur->item = __xfs_trans_ail_cursor_last(ailp, lsn); in xfs_trans_ail_cursor_last()
279 return cur->item; in xfs_trans_ail_cursor_last()
291 struct xfs_ail_cursor *cur, in xfs_ail_splice() argument
304 lip = cur ? cur->item : NULL; in xfs_ail_splice()
315 if (cur) in xfs_ail_splice()
316 cur->item = list_entry(list->prev, struct xfs_log_item, li_ail); in xfs_ail_splice()
348 struct xfs_ail_cursor cur; in xfsaild_push() local
378 lip = xfs_trans_ail_cursor_first(ailp, &cur, ailp->xa_last_pushed_lsn); in xfsaild_push()
384 xfs_trans_ail_cursor_done(ailp, &cur); in xfsaild_push()
464 lip = xfs_trans_ail_cursor_next(ailp, &cur); in xfsaild_push()
469 xfs_trans_ail_cursor_done(ailp, &cur); in xfsaild_push()
655 struct xfs_ail_cursor *cur, in xfs_trans_ail_update_bulk() argument
686 xfs_ail_splice(ailp, cur, &tmp, lsn); in xfs_trans_ail_update_bulk()