X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fnet%2Fmemif%2Fmemif_socket.h;h=b9b8a151782fb2e035bdf04152166edb876d2245;hb=2b6d6d71a0992220043b2f5c3b885c486e7921b7;hp=9f40f8d138bb7d4080099cf602dc9b01be05e483;hpb=b923866c697450ae927c4d167a83ea46eee55aa6;p=dpdk.git diff --git a/drivers/net/memif/memif_socket.h b/drivers/net/memif/memif_socket.h index 9f40f8d138..b9b8a15178 100644 --- a/drivers/net/memif/memif_socket.h +++ b/drivers/net/memif/memif_socket.h @@ -6,6 +6,7 @@ #define _MEMIF_SOCKET_H_ #include +#include /** * Remove device from socket device list. If no device is left on the socket, @@ -59,7 +60,8 @@ void memif_disconnect(struct rte_eth_dev *dev); * - On success, zero. * - On failure, a negative value. */ -int memif_connect_master(struct rte_eth_dev *dev); +int memif_connect_server(struct rte_eth_dev *dev); + /** * If device is properly configured, send connection request. @@ -70,7 +72,7 @@ int memif_connect_master(struct rte_eth_dev *dev); * - On success, zero. * - On failure, a negative value. */ -int memif_connect_slave(struct rte_eth_dev *dev); +int memif_connect_client(struct rte_eth_dev *dev); struct memif_socket_dev_list_elt { TAILQ_ENTRY(memif_socket_dev_list_elt) next; @@ -79,11 +81,12 @@ struct memif_socket_dev_list_elt { }; #define MEMIF_SOCKET_HASH_NAME "memif-sh" -#define MEMIF_SOCKET_KEY_LEN 256 +#define MEMIF_SOCKET_UN_SIZE \ + (sizeof(struct sockaddr_un) - offsetof(struct sockaddr_un, sun_path)) struct memif_socket { struct rte_intr_handle intr_handle; /**< interrupt handle */ - char filename[MEMIF_SOCKET_KEY_LEN]; /**< socket filename */ + char filename[MEMIF_SOCKET_UN_SIZE]; /**< socket filename */ TAILQ_HEAD(, memif_socket_dev_list_elt) dev_queue; /**< Queue of devices using this socket */