xref: /openbmc/linux/drivers/infiniband/sw/rxe/rxe_net.h (revision cbecf716ca618fd44feda6bd9a64a8179d031fc5)
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