Documented in 3 files:

Defined in 4 files as a prototype:

Defined in 1 files as a member:

Defined in 8 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/pci/hotplug/pci_hotplug_core.c attention_write_file() -> (struct hotplug_slot_ops)->set_attention_status()

Type Parameter Key Value
PARAM_VALUE 0 hotplug_slot 4096-ptr_max
PARAM_VALUE 0 hotplug_slot->ops 4096-ptr_max
PARAM_VALUE 0 hotplug_slot->ops->set_attention_status 1-u64max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 status 0-255[c]
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

Smatch assignments to (struct hotplug_slot_ops)->set_attention_status:

drivers/pci/hotplug/octep_hp.c (null)() -> (struct hotplug_slot_ops)->set_attention_status [0]

drivers/pci/hotplug/acpiphp_core.c (null)() -> (struct hotplug_slot_ops)->set_attention_status [3543849438511849472]

drivers/pci/hotplug/pciehp_core.c cleanup_slot() -> (struct hotplug_slot_ops)->set_attention_status [min-max]

drivers/pci/hotplug/pciehp_core.c init_slot() -> (struct hotplug_slot_ops)->set_attention_status [0-u64max]

drivers/pci/hotplug/pciehp_core.c pciehp_probe() -> (struct hotplug_slot_ops)->set_attention_status [min-max]

drivers/pci/hotplug/pciehp_core.c pciehp_remove() -> (struct hotplug_slot_ops)->set_attention_status [min-max]

drivers/pci/hotplug/shpchp_core.c (null)() -> (struct hotplug_slot_ops)->set_attention_status [6838257369382551552]

drivers/pci/hotplug/cpci_hotplug_core.c (null)() -> (struct hotplug_slot_ops)->set_attention_status [4848736772536045568]

drivers/platform/x86/eeepc-laptop.c (null)() -> (struct hotplug_slot_ops)->set_attention_status [0]

drivers/platform/x86/asus-wmi.c (null)() -> (struct hotplug_slot_ops)->set_attention_status [0]