Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

fs/xfs/xfs_log_recover.c xlog_recover_process_intents() -> XFS_LSN_CMP()

Type Parameter Key Value
DATA_SOURCE 0 lsn1 r xlog_assign_lsn
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

fs/xfs/xfs_log_cil.c xlog_cil_ail_insert() -> XFS_LSN_CMP()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/xfs/xfs_log_cil.c xlog_cil_ail_insert() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 1 lsn2 (-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/xfs/xfs_log_cil.c xlog_cil_ail_insert() -> XFS_LSN_CMP()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ailp->ail_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_log_cil.c xlog_cil_push_work() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-1),1-s64max
PREEMPT_ADD <- disables preempt
LOCK2 &log->l_icloglock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xlog)->l_icloglock

fs/xfs/xfs_buf_item_recover.c xlog_recover_buf_commit_pass2() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-2),1-s64max
DATA_SOURCE 0 lsn1 r xlog_recover_get_buf_lsn
DATA_SOURCE 1 lsn2 $3
LOCK2 &bp->b_sema

fs/xfs/xfs_log.c xlog_get_lowest_lsn() -> XFS_LSN_CMP()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &log->l_icloglock
HALF_LOCKED2 &iclog->ic_sema
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xlog)->l_icloglock

fs/xfs/xfs_log.c xlog_state_iodone_process_iclog() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-1),1-s64max
DATA_SOURCE 0 lsn1 r xlog_get_lowest_lsn
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &log->l_icloglock
HALF_LOCKED2 &iclog->ic_sema
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xlog)->l_icloglock

fs/xfs/libxfs/xfs_defer.c xfs_defer_relog() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 1 lsn2 s64min-(-2),0-s64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mp->m_growlock

fs/xfs/xfs_trans_ail.c __xfs_trans_ail_cursor_last() -> XFS_LSN_CMP()

Type Parameter Key Value
DATA_SOURCE 1 lsn2 $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfs_ail_calc_push_target() -> XFS_LSN_CMP()

Type Parameter Key Value
DATA_SOURCE 0 lsn1 r xlog_assign_lsn
PREEMPT_ADD
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfs_ail_calc_push_target() -> XFS_LSN_CMP()

Type Parameter Key Value
DATA_SOURCE 1 lsn2 r xlog_assign_lsn
PREEMPT_ADD
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfs_ail_check() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-2),0-s64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfs_ail_check() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-2),0-s64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfs_ail_check() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-2),0-s64max
RX_PATH
TASK_NOT_RUNNING

fs/xfs/xfs_trans_ail.c xfs_ail_check() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-2),0-s64max
RX_PATH
TASK_NOT_RUNNING

fs/xfs/xfs_trans_ail.c xfs_trans_ail_cursor_first() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 1 lsn2 s64min-(-1),1-s64max
CAPPED_DATA 1 lsn2 1
CAPPED_DATA 1 lsn2 1
DATA_SOURCE 1 lsn2 $2
PREEMPT_ADD
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfs_trans_ail_update_bulk() -> XFS_LSN_CMP()

Type Parameter Key Value
DATA_SOURCE 0 lsn1 $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfsaild_push() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 1 lsn2 s64min-(-2),0-s64max
CAPPED_DATA 1 lsn2 1
CAPPED_DATA 1 lsn2 1
DATA_SOURCE 1 lsn2 r xfs_ail_calc_push_target
PREEMPT_ADD <- disables preempt
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfsaild_push() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 1 lsn2 s64min-(-2),0-s64max
CAPPED_DATA 1 lsn2 1
CAPPED_DATA 1 lsn2 1
DATA_SOURCE 1 lsn2 r xfs_ail_calc_push_target
PREEMPT_ADD <- disables preempt
LOCK2 &ailp->ail_lock
TYPE_LOCK (struct xfs_ail)->ail_lock

fs/xfs/xfs_trans_ail.c xfsaild_push() -> XFS_LSN_CMP()

Type Parameter Key Value
CAPPED_DATA 1 lsn2 1
CAPPED_DATA 1 lsn2 1
DATA_SOURCE 1 lsn2 r xfs_ail_calc_push_target

fs/xfs/xfs_inode_item_recover.c xlog_recover_inode_commit_pass2() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-2),1-s64max
DATA_SOURCE 1 lsn2 $3
LOCK2 &bp->b_sema

fs/xfs/xfs_dquot_item_recover.c xlog_recover_dquot_commit_pass2() -> XFS_LSN_CMP()

Type Parameter Key Value
PARAM_VALUE 0 lsn1 s64min-(-2),1-s64max
DATA_SOURCE 1 lsn2 $3
LOCK2 &bp->b_sema