#ifndef _RDMA_IB_H
#define _RDMA_IB_H
#include <linux/types.h>
#include <linux/sched.h>
#include <linux/cred.h>
#include <linux/uaccess.h>
#include <linux/fs.h>
struct ib_addr { … };
static inline bool ib_addr_any(const struct ib_addr *a)
{ … }
static inline bool ib_addr_loopback(const struct ib_addr *a)
{ … }
static inline void ib_addr_set(struct ib_addr *addr,
__be32 w1, __be32 w2, __be32 w3, __be32 w4)
{ … }
static inline int ib_addr_cmp(const struct ib_addr *a1, const struct ib_addr *a2)
{ … }
struct sockaddr_ib { … };
static inline bool ib_safe_file_access(struct file *filp)
{ … }
#endif