1*63fa15dbSBob Pearson /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 28700e3e7SMoni Shoua /* 38700e3e7SMoni Shoua * Copyright (c) 2016 Mellanox Technologies Ltd. All rights reserved. 48700e3e7SMoni Shoua * Copyright (c) 2015 System Fabric Works, Inc. All rights reserved. 58700e3e7SMoni Shoua */ 68700e3e7SMoni Shoua 78700e3e7SMoni Shoua #ifndef RXE_NET_H 88700e3e7SMoni Shoua #define RXE_NET_H 98700e3e7SMoni Shoua 108700e3e7SMoni Shoua #include <net/sock.h> 118700e3e7SMoni Shoua #include <net/if_inet6.h> 128700e3e7SMoni Shoua #include <linux/module.h> 138700e3e7SMoni Shoua 148700e3e7SMoni Shoua struct rxe_recv_sockets { 158700e3e7SMoni Shoua struct socket *sk4; 168700e3e7SMoni Shoua struct socket *sk6; 178700e3e7SMoni Shoua }; 188700e3e7SMoni Shoua 1966920e1bSSteve Wise int rxe_net_add(const char *ibdev_name, struct net_device *ndev); 208700e3e7SMoni Shoua 21e404f945SParav Pandit int rxe_net_init(void); 228700e3e7SMoni Shoua void rxe_net_exit(void); 238700e3e7SMoni Shoua 248700e3e7SMoni Shoua #endif /* RXE_NET_H */ 25