Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/sed-opal.c check_opal_support() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev (-1),2328
BUF_SIZE 0 dev (-1),2328
BUF_SIZE 0 dev->cmd (-1),2048
BUF_SIZE 0 dev->data (-1),1768
BUF_SIZE 0 dev->resp (-1),2048
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_activate_lsp() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_activate_user() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_add_user_to_lr() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_enable_disable_range() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_enable_disable_shadow_mbr() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_erase_locking_range() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_generic_read_write_table() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_get_discv() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_get_sum_ranges() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_lock_check_for_saved_key() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_locking_range_status() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_reactivate_lsp() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_revertlsp() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_reverttper() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_save() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_secure_erase_locking_range() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_set_mbr_done() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_set_new_pw() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_set_new_sid_pw() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_setup_locking_range() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_setup_locking_range_start_length() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_take_ownership() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_unlock_from_suspend() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->flags 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock

block/sed-opal.c opal_write_shadow_mbr() -> setup_opal_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 &dev->dev_lock 1
DATA_SOURCE 0 dev $0
CAPABLE 0 21
BIT_INFO 0 dev->flags 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 0 &dev->dev_lock
TYPE_LOCK (struct opal_dev)->dev_lock