Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/microsoft/mana/mana_en.c mana_cfg_vport() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 2883290732531662848
PARAM_VALUE 2 in_len 56
PARAM_VALUE 3 out_buf 5489693800660713472
PARAM_VALUE 4 out_len 36
BUF_SIZE 1 in_buf 56
BUF_SIZE 3 out_buf 36
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte
HALF_LOCKED2 &pd->vport_mutex

drivers/net/ethernet/microsoft/mana/mana_en.c mana_cfg_vport_steering() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 4096-ptr_max
PARAM_VALUE 2 in_len 0-4000000
PARAM_VALUE 3 out_buf 6363401187971059712
PARAM_VALUE 4 out_len 40
BUF_SIZE 1 in_buf 0-u32max
BUF_SIZE 3 out_buf 40
DATA_SOURCE 1 in_buf r _kzalloc_noprof
DATA_SOURCE 2 in_len r size_add
RX_PATH
TASK_NOT_RUNNING
UNITS 4 out_len unit_byte

drivers/net/ethernet/microsoft/mana/mana_en.c mana_create_wq_obj() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 6532916524592500736
PARAM_VALUE 2 in_len 96
PARAM_VALUE 3 out_buf 7674443267459743744
PARAM_VALUE 4 out_len 56
BUF_SIZE 1 in_buf 96
BUF_SIZE 3 out_buf 56
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte

drivers/net/ethernet/microsoft/mana/mana_en.c mana_destroy_wq_obj() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 2098578543358578688
PARAM_VALUE 2 in_len 56
PARAM_VALUE 3 out_buf 174659330408361984
PARAM_VALUE 4 out_len 32
BUF_SIZE 1 in_buf 56
BUF_SIZE 3 out_buf 32
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte

drivers/net/ethernet/microsoft/mana/mana_en.c mana_fence_rq() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 7810223250873724928
PARAM_VALUE 2 in_len 48
PARAM_VALUE 3 out_buf 109273858096898048
PARAM_VALUE 4 out_len 32
BUF_SIZE 1 in_buf 48
BUF_SIZE 3 out_buf 32
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte
HALF_LOCKED2 &ndev->ethtool->rss_lock

drivers/net/ethernet/microsoft/mana/mana_en.c mana_pf_deregister_filter() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 0 ac 4096-ptr_max
PARAM_VALUE 0 ac->bm_hostmode 0
PARAM_VALUE 0 ac->gdma_dev 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->is_pf 1
PARAM_VALUE 1 in_buf 1091371239812096000
PARAM_VALUE 2 in_len 48
PARAM_VALUE 3 out_buf 2177018218793054208
PARAM_VALUE 4 out_len 32
BUF_SIZE 1 in_buf 48
BUF_SIZE 3 out_buf 32
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/microsoft/mana/mana_en.c mana_pf_deregister_hw_vport() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 0 ac 4096-ptr_max
PARAM_VALUE 0 ac->bm_hostmode 0
PARAM_VALUE 0 ac->gdma_dev 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->is_pf 1
PARAM_VALUE 1 in_buf 193701898980962304
PARAM_VALUE 2 in_len 48
PARAM_VALUE 3 out_buf 8554913251380809728
PARAM_VALUE 4 out_len 32
BUF_SIZE 1 in_buf 48
BUF_SIZE 3 out_buf 32
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte

drivers/net/ethernet/microsoft/mana/mana_en.c mana_pf_register_filter() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 0 ac 4096-ptr_max
PARAM_VALUE 0 ac->bm_hostmode 0
PARAM_VALUE 0 ac->gdma_dev 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event.done 0-4294967293,u32max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event.wait.lock.owner (-1)
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->eq_test_event_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->gic_mutex.dep_map->name 0-255
PARAM_VALUE 0 ac->gdma_dev->gdma_context->gic_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ac->gdma_dev->gdma_context->gic_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ac->gdma_dev->gdma_context->gic_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ac->gdma_dev->gdma_context->gic_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->hwc.driver_data->sema.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 ac->gdma_dev->gdma_context->hwc.driver_data->sema.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 ac->gdma_dev->gdma_context->hwc.driver_data->sema.first_waiter->up 1
PARAM_VALUE 0 ac->gdma_dev->gdma_context->hwc.driver_data->sema.lock.dep_map->name 0-255
PARAM_VALUE 0 ac->gdma_dev->gdma_context->is_pf 1
PARAM_VALUE 0 ac->gdma_dev->gdma_context->test_event_eq_id u32max
PARAM_VALUE 1 in_buf 603342019761344512
PARAM_VALUE 2 in_len 72
PARAM_VALUE 3 out_buf 6735100116559618048
PARAM_VALUE 4 out_len 40
BUF_SIZE 1 in_buf 72
BUF_SIZE 3 out_buf 40
CAPPED_DATA 0 ac->gdma_dev->gdma_context->max_num_cqs 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte
HALF_LOCKED2 &ndev->lock

drivers/net/ethernet/microsoft/mana/mana_en.c mana_pf_register_hw_vport() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 0 ac 4096-ptr_max
PARAM_VALUE 0 ac->bm_hostmode 0
PARAM_VALUE 0 ac->gdma_dev 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context->is_pf 1
PARAM_VALUE 1 in_buf 5748745422572060672
PARAM_VALUE 2 in_len 48
PARAM_VALUE 3 out_buf 7743362866465521664
PARAM_VALUE 4 out_len 40
BUF_SIZE 1 in_buf 48
BUF_SIZE 3 out_buf 40
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte
HALF_LOCKED2 &net->ethtool->rss_lock
HALF_LOCKED2 &net->lock

drivers/net/ethernet/microsoft/mana/mana_en.c mana_query_gf_stats() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 0 ac 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev->gdma_context 4096-ptr_max
PARAM_VALUE 1 in_buf 8953905773300711424
PARAM_VALUE 2 in_len 48
PARAM_VALUE 3 out_buf 6643182504266821632
PARAM_VALUE 4 out_len 256
BUF_SIZE 1 in_buf 48
BUF_SIZE 3 out_buf 256
DATA_SOURCE 0 ac $0
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/microsoft/mana/mana_en.c mana_query_link_cfg() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 7530194007056683008
PARAM_VALUE 2 in_len 48
PARAM_VALUE 3 out_buf 6888730960091238400
PARAM_VALUE 4 out_len 48
BUF_SIZE 1 in_buf 48
BUF_SIZE 3 out_buf 48
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/microsoft/mana/mana_en.c mana_query_phy_stats() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 7239968090106478592
PARAM_VALUE 2 in_len 48
PARAM_VALUE 3 out_buf 79793075924893696
PARAM_VALUE 4 out_len 440
BUF_SIZE 1 in_buf 48
BUF_SIZE 3 out_buf 440
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte

drivers/net/ethernet/microsoft/mana/mana_en.c mana_query_vport_cfg() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 0 ac 4096-ptr_max
PARAM_VALUE 0 ac->gdma_dev 4096-ptr_max
PARAM_VALUE 1 in_buf 7822019322975911936
PARAM_VALUE 2 in_len 44
PARAM_VALUE 3 out_buf 8448314709952671744
PARAM_VALUE 4 out_len 64
BUF_SIZE 1 in_buf 44
BUF_SIZE 3 out_buf 64
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte

drivers/net/ethernet/microsoft/mana/mana_en.c mana_set_bw_clamp() -> mana_send_request()

Type Parameter Key Value
PARAM_VALUE 1 in_buf 687545473810305024
PARAM_VALUE 2 in_len 56
PARAM_VALUE 3 out_buf 1401561304836153344
PARAM_VALUE 4 out_len 40
BUF_SIZE 1 in_buf 56
BUF_SIZE 3 out_buf 40
RX_PATH
TASK_NOT_RUNNING
UNITS 2 in_len unit_byte
UNITS 4 out_len unit_byte