/usr/src/linux-headers-5.15.0-181/include/rdma
NameSizeModeActions
ib.h21380644editdlrm
iba.h56420644editdlrm
ibta_vol1_c12.h132510644editdlrm
ib_addr.h73350644editdlrm
ib_cache.h43290644editdlrm
ib_cm.h173260644editdlrm
ib_hdrs.h69570644editdlrm
ib_mad.h250640644editdlrm
ib_marshall.h7780644editdlrm
ib_pack.h79000644editdlrm
ib_pma.h42680644editdlrm
ib_sa.h199630644editdlrm
ib_smi.h43060644editdlrm
ib_sysfs.h12570644editdlrm
ib_umem.h70700644editdlrm
ib_umem_odp.h34670644editdlrm
ib_verbs.h1416380644editdlrm
iw_cm.h72940644editdlrm
iw_portmap.h22440644editdlrm
lag.h5300644editdlrm
mr_pool.h5680644editdlrm
opa_addr.h24520644editdlrm
opa_port_info.h137510644editdlrm
opa_smi.h30740644editdlrm
opa_vnic.h20440644editdlrm
peer_mem.h63400644editdlrm
rdmavt_cq.h17830644editdlrm
rdmavt_mr.h40380644editdlrm
rdmavt_qp.h286870644editdlrm
rdma_cm.h131210644editdlrm
rdma_cm_ib.h7970644editdlrm
rdma_counter.h18260644editdlrm
rdma_netlink.h40620644editdlrm
rdma_vt.h145610644editdlrm
restrack.h43030644editdlrm
rw.h22750644editdlrm
signature.h29690644editdlrm
tid_rdma_defs.h21000644editdlrm
uverbs_ioctl.h329920644editdlrm
uverbs_named_ioctl.h48360644editdlrm
uverbs_std_types.h53650644editdlrm
uverbs_types.h62100644editdlrm
Edit: /usr/src/linux-headers-5.15.0-181/include/rdma/iw_portmap.h (2244B)
/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ /* * Copyright (c) 2014 Intel Corporation. All rights reserved. * Copyright (c) 2014 Chelsio, Inc. All rights reserved. */ #ifndef _IW_PORTMAP_H #define _IW_PORTMAP_H #include #include #define IWPM_ULIBNAME_SIZE 32 #define IWPM_DEVNAME_SIZE 32 #define IWPM_IFNAME_SIZE 16 #define IWPM_IPADDR_SIZE 16 enum { IWPM_INVALID_NLMSG_ERR = 10, IWPM_CREATE_MAPPING_ERR, IWPM_DUPLICATE_MAPPING_ERR, IWPM_UNKNOWN_MAPPING_ERR, IWPM_CLIENT_DEV_INFO_ERR, IWPM_USER_LIB_INFO_ERR, IWPM_REMOTE_QUERY_REJECT }; struct iwpm_dev_data { char dev_name[IWPM_DEVNAME_SIZE]; char if_name[IWPM_IFNAME_SIZE]; }; struct iwpm_sa_data { struct sockaddr_storage loc_addr; struct sockaddr_storage mapped_loc_addr; struct sockaddr_storage rem_addr; struct sockaddr_storage mapped_rem_addr; u32 flags; }; int iwpm_init(u8); int iwpm_exit(u8); int iwpm_valid_pid(void); int iwpm_register_pid(struct iwpm_dev_data *pm_msg, u8 nl_client); int iwpm_add_mapping(struct iwpm_sa_data *pm_msg, u8 nl_client); int iwpm_add_and_query_mapping(struct iwpm_sa_data *pm_msg, u8 nl_client); int iwpm_remove_mapping(struct sockaddr_storage *local_addr, u8 nl_client); int iwpm_register_pid_cb(struct sk_buff *, struct netlink_callback *); int iwpm_add_mapping_cb(struct sk_buff *, struct netlink_callback *); int iwpm_add_and_query_mapping_cb(struct sk_buff *, struct netlink_callback *); int iwpm_remote_info_cb(struct sk_buff *, struct netlink_callback *); int iwpm_mapping_error_cb(struct sk_buff *, struct netlink_callback *); int iwpm_mapping_info_cb(struct sk_buff *, struct netlink_callback *); int iwpm_ack_mapping_info_cb(struct sk_buff *, struct netlink_callback *); int iwpm_get_remote_info(struct sockaddr_storage *mapped_loc_addr, struct sockaddr_storage *mapped_rem_addr, struct sockaddr_storage *remote_addr, u8 nl_client); int iwpm_create_mapinfo(struct sockaddr_storage *local_addr, struct sockaddr_storage *mapped_addr, u8 nl_client, u32 map_flags); int iwpm_remove_mapinfo(struct sockaddr_storage *local_addr, struct sockaddr_storage *mapped_addr); int iwpm_hello_cb(struct sk_buff *skb, struct netlink_callback *cb); #endif /* _IW_PORTMAP_H */