Defined in 1 files as a function:
Referenced in 8 files:
- fs/xfs/libxfs/xfs_defer.c, line 564
- fs/xfs/xfs_buf_item_recover.c, line 1083
- fs/xfs/xfs_dquot_item_recover.c, line 145
- fs/xfs/xfs_inode_item_recover.c, line 397
- fs/xfs/xfs_log.c
- fs/xfs/xfs_log_cil.c
- fs/xfs/xfs_log_recover.c, line 2620
- fs/xfs/xfs_trans_ail.c
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 |