Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/md/raid5-ppl.c ppl_xor() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 6918530839840444416
PARAM_VALUE 0 *tx 0,4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mddev->reconfig_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct mddev)->reconfig_mutex

crypto/async_tx/async_raid6_recov.c async_mult() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5731329693362135048,8363957071997124616
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_raid6_recov.c async_raid6_2data_recov() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5731329693362135048,8363957071997124616
PARAM_VALUE 0 *tx 0
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_raid6_recov.c async_raid6_datap_recov() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5731329693362135048,8363957071997124616
PARAM_VALUE 0 *tx 0
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_raid6_recov.c async_sum_product() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5731329693362135048,8363957071997124616
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_memcpy.c async_memcpy() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PARAM_VALUE 0 *tx 0,4096-ptr_max
NOCHECK_CALL

crypto/async_tx/async_pq.c async_gen_syndrome() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PARAM_VALUE 0 *tx 0,4096-ptr_max
NOCHECK_CALL

crypto/async_tx/async_pq.c async_syndrome_val() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5731329693362135048,9119066568247648264
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_pq.c async_syndrome_val() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5731329693362135048,9119066568247648264
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_pq.c async_syndrome_val() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5736989813074948096
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_pq.c async_syndrome_val() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5736989813074948096
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_pq.c do_async_gen_syndrome() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PARAM_VALUE 0 *tx 0,4096-ptr_max
NOCHECK_CALL

drivers/md/raid5.c handle_stripe_expansion() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 5847062789889769472
PARAM_VALUE 0 *tx 0,4096-ptr_max
NOCHECK_CALL

crypto/async_tx/async_xor.c async_xor_offs() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/async_tx/async_xor.c async_xor_val_offs() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 3419960452938428424
PARAM_VALUE 0 *tx 0
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_xor.c async_xor_val_offs() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 8369694410809327616
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_xor.c do_async_xor() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 4096-ptr_max
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ioat_chan->prep_lock
HALF_LOCKED2 bh

crypto/async_tx/async_tx.c async_trigger_callback() -> async_tx_quiesce()

Type Parameter Key Value
PARAM_VALUE 0 tx 3419960452938428424,6669974697575264264
PARAM_VALUE 0 *tx 0,4096-ptr_max
PREEMPT_ADD
NOCHECK_CALL