Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/main.c mlx5_query_port_roce() -> mlx5_query_port_ptys()

Type Parameter Key Value
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->pdev->bus->self->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 1 ptys 4096-ptr_max
PARAM_VALUE 2 ptys_size 64
PARAM_VALUE 3 proto_mask 4
PARAM_VALUE 5 plane_index 0
BUF_SIZE 1 ptys 64
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 local_port 0-255
UNITS 0 dev unit_byte
UNITS 2 ptys_size unit_byte
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &device->unregistration_lock

drivers/net/ethernet/mellanox/mlx5/core/en/port.c mlx5_port_query_eth_autoneg() -> mlx5_query_port_ptys()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->caps.pcam 4096-ptr_max
PARAM_VALUE 0 dev->cmd.pool->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 0,5159360019465732096
PARAM_VALUE 0 dev->cmd.state 1
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.last_holder 0
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.last_holder 0
PARAM_VALUE 0 dev->pdev->bus->self->link_bwctrl->cdev 0-s64max
PARAM_VALUE 0 dev->pdev->error_state 1
PARAM_VALUE 1 ptys 6674648145666793472
PARAM_VALUE 2 ptys_size 64
PARAM_VALUE 3 proto_mask 4
PARAM_VALUE 4 local_port 1
PARAM_VALUE 5 plane_index 0
BUF_SIZE 1 ptys 64
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 ptys_size unit_byte

drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c mlx5e_ethtool_get_link_ksettings() -> mlx5_query_port_ptys()

Type Parameter Key Value
PARAM_VALUE 1 ptys 5462649179965607936
PARAM_VALUE 2 ptys_size 64
PARAM_VALUE 3 proto_mask 4
PARAM_VALUE 4 local_port 1
PARAM_VALUE 5 plane_index 0
BUF_SIZE 1 ptys 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 ptys_size unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlx5/core/port.c mlx5_port_query_eth_proto() -> mlx5_query_port_ptys()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->caps.pcam 4096-ptr_max
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->pdev->bus->self->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 1 ptys 2757058750273662976
PARAM_VALUE 2 ptys_size 64
PARAM_VALUE 3 proto_mask 4
PARAM_VALUE 4 local_port 1
PARAM_VALUE 5 plane_index 0
BUF_SIZE 1 ptys 64
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 4 local_port $1
STR_LEN 0 dev (-1),6,8
STR_LEN 0 dev (-1),6,8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 ptys_size unit_byte
HALF_LOCKED2 &ldev->lock

drivers/net/ethernet/mellanox/mlx5/core/port.c mlx5_query_ib_port_oper() -> mlx5_query_port_ptys()

Type Parameter Key Value
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 1 ptys 4185869108331147264
PARAM_VALUE 2 ptys_size 64
PARAM_VALUE 3 proto_mask 1
BUF_SIZE 1 ptys 64
CAPPED_DATA 5 plane_index 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 4 local_port $3
DATA_SOURCE 5 plane_index $4
NOSPEC 4 local_port
NOSPEC 4 local_port
NOSPEC 5 plane_index
NOSPEC 5 plane_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 local_port 0-255
USER_DATA 5 plane_index 0-255[c]
UNITS 0 dev unit_byte
UNITS 2 ptys_size unit_byte