diff options
Diffstat (limited to 'fs/xfs/xfs_trans_ail.c')
-rw-r--r-- | fs/xfs/xfs_trans_ail.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/xfs/xfs_trans_ail.c b/fs/xfs/xfs_trans_ail.c index 4b47cfebd25b..a7287354e535 100644 --- a/fs/xfs/xfs_trans_ail.c +++ b/fs/xfs/xfs_trans_ail.c | |||
@@ -659,11 +659,13 @@ xfs_trans_ail_update_bulk( | |||
659 | if (XFS_LSN_CMP(lsn, lip->li_lsn) <= 0) | 659 | if (XFS_LSN_CMP(lsn, lip->li_lsn) <= 0) |
660 | continue; | 660 | continue; |
661 | 661 | ||
662 | trace_xfs_ail_move(lip, lip->li_lsn, lsn); | ||
662 | xfs_ail_delete(ailp, lip); | 663 | xfs_ail_delete(ailp, lip); |
663 | if (mlip == lip) | 664 | if (mlip == lip) |
664 | mlip_changed = 1; | 665 | mlip_changed = 1; |
665 | } else { | 666 | } else { |
666 | lip->li_flags |= XFS_LI_IN_AIL; | 667 | lip->li_flags |= XFS_LI_IN_AIL; |
668 | trace_xfs_ail_insert(lip, 0, lsn); | ||
667 | } | 669 | } |
668 | lip->li_lsn = lsn; | 670 | lip->li_lsn = lsn; |
669 | list_add(&lip->li_ail, &tmp); | 671 | list_add(&lip->li_ail, &tmp); |
@@ -732,6 +734,7 @@ xfs_trans_ail_delete_bulk( | |||
732 | return; | 734 | return; |
733 | } | 735 | } |
734 | 736 | ||
737 | trace_xfs_ail_delete(lip, mlip->li_lsn, lip->li_lsn); | ||
735 | xfs_ail_delete(ailp, lip); | 738 | xfs_ail_delete(ailp, lip); |
736 | lip->li_flags &= ~XFS_LI_IN_AIL; | 739 | lip->li_flags &= ~XFS_LI_IN_AIL; |
737 | lip->li_lsn = 0; | 740 | lip->li_lsn = 0; |