Defined in 182 files as a member:

Defined in 1 files as a macro:

Defined in 3 files as a function:

Referenced in 5646 files:

Smatch caller information:

drivers/net/wireguard/allowedips.c wg_allowedips_remove_v4() -> remove()

Type Parameter Key Value
PARAM_VALUE 0 trie 4096-ptr_max
PARAM_VALUE 1 bits 32
PARAM_VALUE 2 key 6437657845644713984
PARAM_VALUE 3 cidr 0-33
PARAM_VALUE 4 peer 0,4096-ptr_max
PARAM_VALUE 4 peer->handshake.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 4 peer->handshake.lock.first_waiter->type 0-1
PARAM_VALUE 5 lock 4096-ptr_max
BUF_SIZE 2 key 4
BUF_SIZE 4 peer (-1),2536
BUF_SIZE 4 peer (-1),2536
CAPPED_DATA 4 peer 1
DATA_SOURCE 3 cidr $2
DATA_SOURCE 4 peer $3
DATA_SOURCE 5 lock $4
FUZZY_MAX 3 cidr 32
HARD_MAX 3 cidr 33
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *key 0-255
USER_DATA 4 peer->handshake->preshared_key 0-255
USER_DATA 4 peer->handshake->remote_static 0-255
USER_PTR 2 key
HALF_LOCKED2 &mutex
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireguard/allowedips.c wg_allowedips_remove_v6() -> remove()

Type Parameter Key Value
PARAM_VALUE 0 trie 4096-ptr_max
PARAM_VALUE 1 bits 128
PARAM_VALUE 2 key 7564473093462155264
PARAM_VALUE 3 cidr 0-129
PARAM_VALUE 4 peer 0,4096-ptr_max
PARAM_VALUE 4 peer->handshake.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 4 peer->handshake.lock.first_waiter->type 0-1
PARAM_VALUE 5 lock 4096-ptr_max
BUF_SIZE 2 key 16
BUF_SIZE 4 peer (-1),2536
BUF_SIZE 4 peer (-1),2536
CAPPED_DATA 4 peer 1
DATA_SOURCE 3 cidr $2
DATA_SOURCE 4 peer $3
DATA_SOURCE 5 lock $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 peer->handshake->preshared_key 0-255
USER_DATA 4 peer->handshake->remote_static 0-255
HALF_LOCKED2 &mutex
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/pci/pci-driver.c pci_device_remove() -> (struct pci_driver)->remove()

Type Parameter Key Value
PARAM_VALUE 0 trie 4096-ptr_max
PARAM_VALUE 0 trie->driver 4096-ptr_max
PARAM_VALUE 0 trie->driver->remove 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/xe/xe_pci_error.c xe_pci_error_slot_reset() -> (struct pci_driver)->remove()

Type Parameter Key Value
PARAM_VALUE 0 trie 4096-ptr_max
PARAM_VALUE 0 trie->bus 4096-ptr_max
PARAM_VALUE 0 trie->bus->self->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 0 trie->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 trie->driver 4096-ptr_max
PARAM_VALUE 0 trie->driver->err_handler 0,4096-ptr_max
PARAM_VALUE 0 trie->driver->err_handler->slot_reset 0,4096-ptr_max
PARAM_VALUE 0 trie->driver->id_table 0,4096-ptr_max
PARAM_VALUE 0 trie->is_virtfn 0
PARAM_VALUE 0 trie->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 0 trie->pcie_cap 0-1
PARAM_VALUE 0 trie->sriov->offset 0-u16max
PARAM_VALUE 0 trie->sriov->stride 0-u16max
PARAM_VALUE 0 trie->state_saved 0
PARAM_VALUE 0 trie->subordinate->self->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 0 *trie->saved_config_space 0-4294967295
BUF_SIZE 0 trie (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,7472,8064
BUF_SIZE 0 trie (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,7472,8064
CAPPED_DATA 0 trie 1
DATA_SOURCE 0 trie $0
CONTAINER 0 -24-128+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 trie->current_state 0-3[c]
HOST_DATA 0 trie->sriov->offset 0-u16max
HOST_DATA 0 trie->sriov->stride 0-u16max
HALF_LOCKED2 0 &trie->dev.mutex

Smatch assignments to (struct serdev_device_driver)->remove:

drivers/bluetooth/hci_qca.c (null)() -> (struct serdev_device_driver)->remove [7337385987201228800]

drivers/platform/chrome/cros_ec_uart.c (null)() -> (struct serdev_device_driver)->remove [4743372667508424704]

drivers/nfc/s3fwrn5/uart.c (null)() -> (struct serdev_device_driver)->remove [7648161109243834368]

drivers/net/ethernet/qualcomm/qca_uart.c (null)() -> (struct serdev_device_driver)->remove [3619409016560103424]

drivers/greybus/gb-beagleplay.c (null)() -> (struct serdev_device_driver)->remove [6188875187290689536]

drivers/platform/surface/aggregator/core.c (null)() -> (struct serdev_device_driver)->remove [2592851168719728640]

drivers/bluetooth/btmtkuart.c (null)() -> (struct serdev_device_driver)->remove [8945893422316367872]

drivers/gnss/sirf.c (null)() -> (struct serdev_device_driver)->remove [7743767621562408960]

drivers/bluetooth/hci_mrvl.c (null)() -> (struct serdev_device_driver)->remove [5792697229440782336]

drivers/gnss/mtk.c (null)() -> (struct serdev_device_driver)->remove [2917336165708210176]

drivers/iio/chemical/pms7003.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/iio/imu/bno055/bno055_ser_core.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/mfd/rave-sp.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/bluetooth/hci_ll.c (null)() -> (struct serdev_device_driver)->remove [2728474944115544064]

drivers/iio/chemical/scd30_serial.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/nfc/pn533/uart.c (null)() -> (struct serdev_device_driver)->remove [4990718042844532736]

drivers/iio/chemical/mhz19b.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c (null)() -> (struct serdev_device_driver)->remove [0]

sound/drivers/serial-generic.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/gnss/ubx.c (null)() -> (struct serdev_device_driver)->remove [3884434300577439744]

drivers/bluetooth/btnxpuart.c (null)() -> (struct serdev_device_driver)->remove [7412513797891338240]

drivers/w1/masters/w1-uart.c (null)() -> (struct serdev_device_driver)->remove [313796491841998848]

drivers/bluetooth/hci_aml.c (null)() -> (struct serdev_device_driver)->remove [2896791013128859648]

drivers/mfd/qnap-mcu.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/platform/x86/dell/dell-uart-backlight.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/iio/chemical/sps30_serial.c (null)() -> (struct serdev_device_driver)->remove [0]

drivers/bluetooth/hci_bcm.c (null)() -> (struct serdev_device_driver)->remove [1688585172640952320]

drivers/bluetooth/hci_h5.c (null)() -> (struct serdev_device_driver)->remove [7145806092068700160]

drivers/bluetooth/hci_nokia.c (null)() -> (struct serdev_device_driver)->remove [8856442109817495552]