| /dpdk/lib/eal/include/ |
| H A D | rte_eal.h | 163 struct rte_mp_msg { struct 174 struct rte_mp_msg *msgs; /* caller to free */ argument 190 typedef int (*rte_mp_t)(const struct rte_mp_msg *msg, const void *peer); 206 typedef int (*rte_mp_async_reply_t)(const struct rte_mp_msg *request, 263 rte_mp_sendmsg(struct rte_mp_msg *msg); 294 rte_mp_request_sync(struct rte_mp_msg *req, struct rte_mp_reply *reply, 320 rte_mp_request_async(struct rte_mp_msg *req, const struct timespec *ts, 345 rte_mp_reply(struct rte_mp_msg *msg, const char *peer);
|
| /dpdk/drivers/net/mlx4/ |
| H A D | mlx4_mp.c | 28 mp_init_msg(struct rte_eth_dev *dev, struct rte_mp_msg *msg, in mp_init_msg() 52 mp_primary_handle(const struct rte_mp_msg *mp_msg, const void *peer) in mp_primary_handle() 54 struct rte_mp_msg mp_res; in mp_primary_handle() 107 mp_secondary_handle(const struct rte_mp_msg *mp_msg, const void *peer) in mp_secondary_handle() 109 struct rte_mp_msg mp_res; in mp_secondary_handle() 179 struct rte_mp_msg mp_req; in mp_req_on_rxtx() 180 struct rte_mp_msg *mp_res; in mp_req_on_rxtx() 267 struct rte_mp_msg mp_req; in mlx4_mp_req_mr_create() 268 struct rte_mp_msg *mp_res; in mlx4_mp_req_mr_create() 306 struct rte_mp_msg mp_req; in mlx4_mp_req_verbs_cmd_fd() [all …]
|
| /dpdk/drivers/common/mlx5/ |
| H A D | mlx5_common_mp.c | 30 struct rte_mp_msg mp_req; in mlx5_mp_req_mr_create() 31 struct rte_mp_msg *mp_res; in mlx5_mp_req_mr_create() 71 struct rte_mp_msg mp_req; in mlx5_mp_req_mempool_reg() 72 struct rte_mp_msg *mp_res; in mlx5_mp_req_mempool_reg() 120 struct rte_mp_msg mp_req; in mlx5_mp_req_queue_state_modify() 121 struct rte_mp_msg *mp_res; in mlx5_mp_req_queue_state_modify() 157 struct rte_mp_msg mp_req; in mlx5_mp_req_verbs_cmd_fd() 158 struct rte_mp_msg *mp_res; in mlx5_mp_req_verbs_cmd_fd()
|
| H A D | mlx5_common_mp.h | 97 mp_init_msg(struct mlx5_mp_id *mp_id, struct rte_mp_msg *msg, in mp_init_msg() 118 mp_init_port_agnostic_msg(struct rte_mp_msg *msg, enum mlx5_mp_req_type type) in mp_init_port_agnostic_msg()
|
| /dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_mp_os.c | 30 mlx5_mp_os_handle_port_agnostic(const struct rte_mp_msg *mp_msg, in mlx5_mp_os_handle_port_agnostic() 33 struct rte_mp_msg mp_res; in mlx5_mp_os_handle_port_agnostic() 66 mlx5_mp_os_primary_handle(const struct rte_mp_msg *mp_msg, const void *peer) in mlx5_mp_os_primary_handle() 68 struct rte_mp_msg mp_res; in mlx5_mp_os_primary_handle() 150 mlx5_mp_os_secondary_handle(const struct rte_mp_msg *mp_msg, const void *peer) in mlx5_mp_os_secondary_handle() 152 struct rte_mp_msg mp_res; in mlx5_mp_os_secondary_handle() 222 struct rte_mp_msg mp_req; in mp_req_on_rxtx() 223 struct rte_mp_msg *mp_res; in mp_req_on_rxtx() 318 struct rte_mp_msg mp_req; in mlx5_mp_os_req_queue_control() 319 struct rte_mp_msg *mp_res; in mlx5_mp_os_req_queue_control()
|
| /dpdk/lib/eal/windows/ |
| H A D | eal_mp.c | 44 rte_mp_sendmsg(struct rte_mp_msg *msg) in rte_mp_sendmsg() 52 rte_mp_request_sync(struct rte_mp_msg *req, struct rte_mp_reply *reply, in rte_mp_request_sync() 63 rte_mp_request_async(struct rte_mp_msg *req, const struct timespec *ts, in rte_mp_request_async() 74 rte_mp_reply(struct rte_mp_msg *msg, const char *peer) in rte_mp_reply()
|
| /dpdk/lib/eal/common/ |
| H A D | malloc_mp.c | 33 handle_sync_response(const struct rte_mp_msg *request, 36 handle_rollback_response(const struct rte_mp_msg *request, 149 struct rte_mp_msg reply; in handle_sync() 331 struct rte_mp_msg resp_msg; in handle_request() 352 struct rte_mp_msg sr_msg; in handle_request() 445 struct rte_mp_msg msg; in handle_sync_response() 466 struct rte_mp_msg msg; in handle_sync_response() 490 struct rte_mp_msg rb_msg; in handle_sync_response() 552 struct rte_mp_msg msg; in handle_rollback_response() 629 struct rte_mp_msg msg; in request_sync() [all …]
|
| H A D | hotplug_mp.c | 18 struct rte_mp_msg msg; 65 struct rte_mp_msg mp_resp; in send_response_to_secondary() 87 const struct rte_mp_msg *msg = &bundle->msg; in __handle_secondary_request() 183 handle_secondary_request(const struct rte_mp_msg *msg, const void *peer) in handle_secondary_request() 226 struct rte_mp_msg *msg = &bundle->msg; in __handle_primary_request() 229 struct rte_mp_msg mp_resp; in __handle_primary_request() 304 handle_primary_request(const struct rte_mp_msg *msg, const void *peer) in handle_primary_request() 306 struct rte_mp_msg mp_resp; in handle_primary_request() 366 struct rte_mp_msg mp_req; in eal_dev_hotplug_request_to_primary() 394 struct rte_mp_msg mp_req; in eal_dev_hotplug_request_to_secondary()
|
| H A D | eal_common_proc.c | 63 struct rte_mp_msg msg; 80 struct rte_mp_msg *request; 81 struct rte_mp_msg *reply; 329 struct rte_mp_msg *msg = &m->msg; in process_msg() 374 struct rte_mp_msg dummy; in process_msg() 441 struct rte_mp_msg *msg, *user_msgs, *tmp; in process_async_request() 789 check_input(const struct rte_mp_msg *msg) in check_input() 829 rte_mp_sendmsg(struct rte_mp_msg *msg) in rte_mp_sendmsg() 851 struct rte_mp_msg *reply_msg; in mp_request_async() 915 struct rte_mp_msg msg, *tmp; in mp_request_sync() [all …]
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_mp.c | 29 mp_init_msg(struct rte_eth_dev *dev, struct rte_mp_msg *msg, in mp_init_msg() 53 mp_primary_handle(const struct rte_mp_msg *mp_msg __rte_unused, in mp_primary_handle() 71 mp_secondary_handle(const struct rte_mp_msg *mp_msg, const void *peer) in mp_secondary_handle() 73 struct rte_mp_msg mp_res; in mp_secondary_handle() 143 struct rte_mp_msg mp_req; in mp_req_on_rxtx() 144 struct rte_mp_msg *mp_res; in mp_req_on_rxtx()
|
| /dpdk/lib/eal/linux/ |
| H A D | eal_vfio_mp_sync.c | 25 vfio_mp_primary(const struct rte_mp_msg *msg, const void *peer) in vfio_mp_primary() 29 struct rte_mp_msg reply; in vfio_mp_primary()
|
| H A D | eal_vfio.c | 354 struct rte_mp_msg mp_req, *mp_rep; in vfio_open_group_fd() 659 struct rte_mp_msg mp_req, *mp_rep; in vfio_sync_default_container() 1153 struct rte_mp_msg mp_req, *mp_rep; in vfio_get_default_container_fd() 1262 struct rte_mp_msg mp_req, *mp_rep; in rte_vfio_get_container_fd()
|
| /dpdk/drivers/bus/vdev/ |
| H A D | vdev.c | 406 vdev_action(const struct rte_mp_msg *mp_msg, const void *peer) in vdev_action() 409 struct rte_mp_msg mp_resp; in vdev_action() 480 struct rte_mp_msg mp_req, *mp_rep; in vdev_scan()
|
| /dpdk/lib/pdump/ |
| H A D | rte_pdump.c | 389 pdump_server(const struct rte_mp_msg *mp_msg, const void *peer) in pdump_server() 391 struct rte_mp_msg mp_resp; in pdump_server() 532 struct rte_mp_msg mp_req, *mp_rep; in pdump_prepare_client_request()
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | multi_proc_support.rst | 242 To send a message, a ``rte_mp_msg`` descriptor must be populated first. The list 262 To send a request, a message descriptor ``rte_mp_msg`` must be populated. 301 ``name`` field in sender's ``rte_mp_msg`` message descriptor in order for this 308 If a response is required, a new ``rte_mp_msg`` message descriptor must be
|
| /dpdk/drivers/net/tap/ |
| H A D | rte_eth_tap.c | 887 struct rte_mp_msg msg; in tap_mp_req_on_rxtx() 944 tap_mp_req_start_rxtx(const struct rte_mp_msg *request, __rte_unused const void *peer) in tap_mp_req_start_rxtx() 2381 struct rte_mp_msg request, *reply; in tap_mp_attach_queues() 2424 tap_mp_sync_queues(const struct rte_mp_msg *request, const void *peer) in tap_mp_sync_queues() 2428 struct rte_mp_msg reply; in tap_mp_sync_queues()
|
| /dpdk/drivers/net/af_xdp/ |
| H A D | rte_eth_af_xdp.c | 1849 struct rte_mp_msg request, *reply; in afxdp_mp_request_fds() 1886 afxdp_mp_send_fds(const struct rte_mp_msg *request, const void *peer) in afxdp_mp_send_fds() 1890 struct rte_mp_msg reply; in afxdp_mp_send_fds()
|
| /dpdk/drivers/net/ena/ |
| H A D | ena_ethdev.c | 261 static int ena_mp_primary_handle(const struct rte_mp_msg *mp_msg, 334 mp_msg_init(struct rte_mp_msg *msg, enum ena_mp_req type, int port_id) in mp_msg_init() 431 struct rte_mp_msg mp_req; \ 3807 ena_mp_primary_handle(const struct rte_mp_msg *mp_msg, const void *peer) in ena_mp_primary_handle() 3814 struct rte_mp_msg mp_rsp; in ena_mp_primary_handle()
|
| /dpdk/drivers/net/memif/ |
| H A D | rte_eth_memif.c | 84 memif_mp_send_region(const struct rte_mp_msg *msg, const void *peer) in memif_mp_send_region() 89 struct rte_mp_msg reply; in memif_mp_send_region() 127 struct rte_mp_msg msg, *reply; in memif_mp_request_regions()
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5.h | 1843 int mlx5_mp_os_primary_handle(const struct rte_mp_msg *mp_msg, 1845 int mlx5_mp_os_secondary_handle(const struct rte_mp_msg *mp_msg,
|