| H A D | resource_tracker.c | 307 static inline int mlx4_grant_resource(struct mlx4_dev *dev, int slave, in mlx4_grant_resource() argument 378 mlx4_release_resource(struct mlx4_dev *dev, int slave, enum mlx4_resource res_type, int count, int port) mlx4_release_resource() argument 691 update_pkey_index(struct mlx4_dev *dev, int slave, struct mlx4_cmd_mailbox *inbox) update_pkey_index() argument 706 update_gid(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *inbox, u8 slave) update_gid() argument 749 update_vport_qp_param(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *inbox, u8 slave, u32 qpn) update_vport_qp_param() argument 891 _get_res(struct mlx4_dev *dev, int slave, u64 res_id, enum mlx4_resource type, void *res, const char *func_name) _get_res() argument 934 mlx4_get_slave_from_resource_id(struct mlx4_dev *dev, enum mlx4_resource type, u64 res_id, int *slave) mlx4_get_slave_from_resource_id() argument 957 put_res(struct mlx4_dev *dev, int slave, u64 res_id, enum mlx4_resource type) put_res() argument 974 handle_existing_counter(struct mlx4_dev *dev, u8 slave, int port, int counter_index) handle_existing_counter() argument 998 handle_unexisting_counter(struct mlx4_dev *dev, struct mlx4_qp_context *qpc, u8 slave, int port) handle_unexisting_counter() argument 1040 handle_counter(struct mlx4_dev *dev, struct mlx4_qp_context *qpc, u8 slave, int port) handle_counter() argument 1186 alloc_tr(u64 id, enum mlx4_resource type, int slave, int extra) alloc_tr() argument 1231 mlx4_calc_vf_counters(struct mlx4_dev *dev, int slave, int port, struct mlx4_counter *data) mlx4_calc_vf_counters() argument 1278 add_res_range(struct mlx4_dev *dev, int slave, u64 base, int count, enum mlx4_resource type, int extra) add_res_range() argument 1465 rem_res_range(struct mlx4_dev *dev, int slave, u64 base, int count, enum mlx4_resource type, int extra) rem_res_range() argument 1504 qp_res_start_move_to(struct mlx4_dev *dev, int slave, int qpn, enum res_qp_states state, struct res_qp **qp, int alloc) qp_res_start_move_to() argument 1569 mr_res_start_move_to(struct mlx4_dev *dev, int slave, int index, enum res_mpt_states state, struct res_mpt **mpt) mr_res_start_move_to() argument 1622 eq_res_start_move_to(struct mlx4_dev *dev, int slave, int index, enum res_eq_states state, struct res_eq **eq) eq_res_start_move_to() argument 1671 cq_res_start_move_to(struct mlx4_dev *dev, int slave, int cqn, enum res_cq_states state, struct res_cq **cq) cq_res_start_move_to() argument 1711 srq_res_start_move_to(struct mlx4_dev *dev, int slave, int index, enum res_srq_states state, struct res_srq **srq) srq_res_start_move_to() argument 1747 res_abort_move(struct mlx4_dev *dev, int slave, enum mlx4_resource type, int id) res_abort_move() argument 1761 res_end_move(struct mlx4_dev *dev, int slave, enum mlx4_resource type, int id) res_end_move() argument 1775 valid_reserved(struct mlx4_dev *dev, int slave, int qpn) valid_reserved() argument 1786 qp_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) qp_alloc_res() argument 1853 mtt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) mtt_alloc_res() argument 1886 mpt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) mpt_alloc_res() argument 1935 cq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) cq_alloc_res() argument 1970 srq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) srq_alloc_res() argument 2005 mac_find_smac_ix_in_slave(struct mlx4_dev *dev, int slave, int port, u8 smac_index, u64 *mac) mac_find_smac_ix_in_slave() argument 2023 mac_add_to_slave(struct mlx4_dev *dev, int slave, u64 mac, int port, u8 smac_index) mac_add_to_slave() argument 2055 mac_del_from_slave(struct mlx4_dev *dev, int slave, u64 mac, int port) mac_del_from_slave() argument 2076 rem_slave_macs(struct mlx4_dev *dev, int slave) rem_slave_macs() argument 2095 mac_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int in_port) mac_alloc_res() argument 2129 vlan_add_to_slave(struct mlx4_dev *dev, int slave, u16 vlan, int port, int vlan_index) vlan_add_to_slave() argument 2163 vlan_del_from_slave(struct mlx4_dev *dev, int slave, u16 vlan, int port) vlan_del_from_slave() argument 2185 rem_slave_vlans(struct mlx4_dev *dev, int slave) rem_slave_vlans() argument 2204 vlan_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int in_port) vlan_alloc_res() argument 2242 counter_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int port) counter_alloc_res() argument 2272 xrcdn_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) xrcdn_alloc_res() argument 2294 mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_ALLOC_RES_wrapper() argument 2359 qp_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param) qp_free_res() argument 2399 mtt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) mtt_free_res() argument 2419 mpt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param) mpt_free_res() argument 2461 cq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) cq_free_res() argument 2486 srq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) srq_free_res() argument 2511 mac_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int in_port) mac_free_res() argument 2537 vlan_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int port) vlan_free_res() argument 2566 counter_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) counter_free_res() argument 2589 xrcdn_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) xrcdn_free_res() argument 2608 mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_FREE_RES_wrapper() argument 2743 check_mtt_range(struct mlx4_dev *dev, int slave, int start, int size, struct res_mtt *mtt) check_mtt_range() argument 2754 mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_MPT_wrapper() argument 2837 mlx4_HW2SW_MPT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_MPT_wrapper() argument 2869 mlx4_QUERY_MPT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_MPT_wrapper() argument 2951 mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_RST2INIT_QP_wrapper() argument 3092 mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_EQ_wrapper() argument 3141 mlx4_CONFIG_DEV_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_CONFIG_DEV_wrapper() argument 3158 get_containing_mtt(struct mlx4_dev *dev, int slave, int start, int len, struct res_mtt **res) get_containing_mtt() argument 3182 verify_qp_parameters(struct mlx4_dev *dev, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, enum qp_transition transition, u8 slave) verify_qp_parameters() argument 3262 mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_WRITE_MTT_wrapper() argument 3300 mlx4_HW2SW_EQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_EQ_wrapper() argument 3338 mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe) mlx4_GEN_EQE() argument 3406 mlx4_QUERY_EQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_EQ_wrapper() argument 3433 mlx4_SW2HW_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_CQ_wrapper() argument 3471 mlx4_HW2SW_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_CQ_wrapper() argument 3496 mlx4_QUERY_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_CQ_wrapper() argument 3520 handle_resize(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd, struct res_cq *cq) handle_resize() argument 3568 mlx4_MODIFY_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_MODIFY_CQ_wrapper() argument 3609 mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_SRQ_wrapper() argument 3654 mlx4_HW2SW_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_SRQ_wrapper() argument 3683 mlx4_QUERY_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_SRQ_wrapper() argument 3706 mlx4_ARM_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_ARM_SRQ_wrapper() argument 3731 mlx4_GEN_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_GEN_QP_wrapper() argument 3755 mlx4_INIT2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_INIT2INIT_QP_wrapper() argument 3767 adjust_qp_sched_queue(struct mlx4_dev *dev, int slave, struct mlx4_qp_context *qpc, struct mlx4_cmd_mailbox *inbox) adjust_qp_sched_queue() argument 3800 roce_verify_mac(struct mlx4_dev *dev, int slave, struct mlx4_qp_context *qpc, struct mlx4_cmd_mailbox *inbox) roce_verify_mac() argument 3819 mlx4_INIT2RTR_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_INIT2RTR_QP_wrapper() argument 3881 mlx4_RTR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_RTR2RTS_QP_wrapper() argument 3903 mlx4_RTS2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_RTS2RTS_QP_wrapper() argument 3926 mlx4_SQERR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SQERR2RTS_QP_wrapper() argument 3940 mlx4_SQD2SQD_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SQD2SQD_QP_wrapper() argument 3962 mlx4_SQD2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SQD2RTS_QP_wrapper() argument 3984 mlx4_2RST_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_2RST_QP_wrapper() argument 4015 find_gid(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid) find_gid() argument 4027 add_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid, enum mlx4_protocol prot, enum mlx4_steer_type steer, u64 reg_id) add_mcg_res() argument 4055 rem_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid, enum mlx4_protocol prot, enum mlx4_steer_type steer, u64 *reg_id) rem_mcg_res() argument 4077 qp_attach(struct mlx4_dev *dev, int slave, struct mlx4_qp *qp, u8 gid[16], int block_loopback, enum mlx4_protocol prot, enum mlx4_steer_type type, u64 *reg_id) qp_attach() argument 4118 mlx4_adjust_port(struct mlx4_dev *dev, int slave, u8 *gid, enum mlx4_protocol prot) mlx4_adjust_port() argument 4137 mlx4_QP_ATTACH_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QP_ATTACH_wrapper() argument 4199 validate_eth_header_mac(int slave, struct _rule_hw *eth_header, struct list_head *rlist) validate_eth_header_mac() argument 4224 add_eth_header(struct mlx4_dev *dev, int slave, struct mlx4_cmd_mailbox *inbox, struct list_head *rlist, int header_id) add_eth_header() argument 4283 mlx4_UPDATE_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd_info) mlx4_UPDATE_QP_wrapper() argument 4365 mlx4_QP_FLOW_STEERING_ATTACH_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QP_FLOW_STEERING_ATTACH_wrapper() argument 4499 mlx4_QP_FLOW_STEERING_DETACH_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QP_FLOW_STEERING_DETACH_wrapper() argument 4563 mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_IF_STAT_wrapper() argument 4581 detach_qp(struct mlx4_dev *dev, int slave, struct res_qp *rqp) detach_qp() argument 4603 _move_all_busy(struct mlx4_dev *dev, int slave, enum mlx4_resource type, int print) _move_all_busy() argument 4639 move_all_busy(struct mlx4_dev *dev, int slave, enum mlx4_resource type) move_all_busy() argument 4659 rem_slave_qps(struct mlx4_dev *dev, int slave) rem_slave_qps() argument 4732 rem_slave_srqs(struct mlx4_dev *dev, int slave) rem_slave_srqs() argument 4797 rem_slave_cqs(struct mlx4_dev *dev, int slave) rem_slave_cqs() argument 4859 rem_slave_mrs(struct mlx4_dev *dev, int slave) rem_slave_mrs() argument 4926 rem_slave_mtts(struct mlx4_dev *dev, int slave) rem_slave_mtts() argument 5062 rem_slave_fs_rule(struct mlx4_dev *dev, int slave) rem_slave_fs_rule() argument 5115 rem_slave_eqs(struct mlx4_dev *dev, int slave) rem_slave_eqs() argument 5172 rem_slave_counters(struct mlx4_dev *dev, int slave) rem_slave_counters() argument 5218 rem_slave_xrcdns(struct mlx4_dev *dev, int slave) rem_slave_xrcdns() argument 5247 mlx4_delete_all_resources_for_slave(struct mlx4_dev *dev, int slave) mlx4_delete_all_resources_for_slave() argument [all...] |