Documented in 2 files:
Defined in 1 files as a typedef:
Defined in 5 files as a prototype:
- drivers/net/ethernet/adaptec/starfire.c, line 566 (as a prototype)
- drivers/net/ethernet/dec/tulip/winbond-840.c, line 335 (as a prototype)
- drivers/net/ethernet/dlink/sundance.c, line 432 (as a prototype)
- drivers/net/ethernet/fealnx.c, line 427 (as a prototype)
- drivers/net/ethernet/natsemi/natsemi.c, line 625 (as a prototype)
Defined in 4 files as a member:
- drivers/net/ethernet/chelsio/cxgb3/common.h, line 524 (as a member)
- drivers/net/wwan/t7xx/t7xx_pci.h, line 75 (as a member)
- drivers/scsi/qla2xxx/qla_def.h, line 3525 (as a member)
- drivers/scsi/qla4xxx/ql4_def.h, line 433 (as a member)
Defined in 7 files as a function:
- drivers/edac/synopsys_edac.c, line 600 (as a function)
- drivers/edac/zynqmp_edac.c, line 188 (as a function)
- drivers/net/ethernet/adaptec/starfire.c, line 1293 (as a function)
- drivers/net/ethernet/dec/tulip/winbond-840.c, line 1103 (as a function)
- drivers/net/ethernet/dlink/sundance.c, line 1176 (as a function)
- drivers/net/ethernet/fealnx.c, line 1427 (as a function)
- drivers/net/ethernet/natsemi/natsemi.c, line 2183 (as a function)
Referenced in 22 files:
- drivers/edac/synopsys_edac.c, line 917
- drivers/edac/zynqmp_edac.c, line 403
- drivers/infiniband/hw/hfi1/hfi.h
- drivers/net/ethernet/adaptec/starfire.c, line 865
- drivers/net/ethernet/chelsio/cxgb3/ael1002.c
- drivers/net/ethernet/chelsio/cxgb3/aq100x.c, line 255
- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c, line 1839
- drivers/net/ethernet/chelsio/cxgb3/vsc8211.c
- drivers/net/ethernet/dec/tulip/winbond-840.c, line 633
- drivers/net/ethernet/dlink/sundance.c
- drivers/net/ethernet/fealnx.c, line 827
- drivers/net/ethernet/natsemi/natsemi.c
- drivers/net/wwan/t7xx/t7xx_hif_cldma.c, line 1340
- drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c, line 199
- drivers/net/wwan/t7xx/t7xx_mhccif.c, line 111
- drivers/net/wwan/t7xx/t7xx_modem_ops.c, line 261
- drivers/net/wwan/t7xx/t7xx_pci.c
- drivers/scsi/qla2xxx/qla_inline.h, line 162
- drivers/scsi/qla2xxx/qla_isr.c, line 4912
- drivers/scsi/qla2xxx/qla_os.c
- drivers/scsi/qla4xxx/ql4_isr.c, line 1589
- drivers/scsi/qla4xxx/ql4_os.c
Smatch caller information:
drivers/net/ethernet/dlink/sundance.c sundance_poll_controller() -> intr_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev_id | 4096-ptr_max |
| DATA_SOURCE | 1 | dev_id | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
| LOCK2 | &ni->dev_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netpoll_info)->dev_lock |
drivers/net/ethernet/natsemi/natsemi.c natsemi_poll_controller() -> intr_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dev_id | 4096-ptr_max |
| DATA_SOURCE | 1 | dev_id | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
| LOCK2 | &ni->dev_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netpoll_info)->dev_lock |
kernel/irq/manage.c __free_irq() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | dev_id | 1 |
| DATA_SOURCE | 1 | dev_id | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &desc->request_mutex | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct irq_desc)->request_mutex |
kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/chip.c handle_fasteoi_nmi() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
kernel/irq/chip.c handle_percpu_devid_irq() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
kernel/irq/manage.c irq_thread_fn() -> (struct irqaction)->thread_fn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 0 | *(-32+56) | $(-1) |
| CONTAINER | 1 | *(-32+8) | $(-1) |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | irq |
kernel/irq/chip.c handle_nested_irq() -> (struct irqaction)->thread_fn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 0 | *(-32+56) | $(-1) |
| CONTAINER | 1 | *(-32+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rt5677->irq_lock | ||
| HALF_LOCKED2 | &slave->sdw_dev_lock | ||
| HALF_LOCKED2 | &smaster->lock | ||
| HALF_LOCKED2 | _T->lock |