diff options
Diffstat (limited to 'drivers/infiniband/core/iwpm_util.h')
| -rw-r--r-- | drivers/infiniband/core/iwpm_util.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/infiniband/core/iwpm_util.h b/drivers/infiniband/core/iwpm_util.h index 9777c869a140..ee2d9ff095be 100644 --- a/drivers/infiniband/core/iwpm_util.h +++ b/drivers/infiniband/core/iwpm_util.h | |||
| @@ -76,6 +76,14 @@ struct iwpm_mapping_info { | |||
| 76 | u8 nl_client; | 76 | u8 nl_client; |
| 77 | }; | 77 | }; |
| 78 | 78 | ||
| 79 | struct iwpm_remote_info { | ||
| 80 | struct hlist_node hlist_node; | ||
| 81 | struct sockaddr_storage remote_sockaddr; | ||
| 82 | struct sockaddr_storage mapped_loc_sockaddr; | ||
| 83 | struct sockaddr_storage mapped_rem_sockaddr; | ||
| 84 | u8 nl_client; | ||
| 85 | }; | ||
| 86 | |||
| 79 | struct iwpm_admin_data { | 87 | struct iwpm_admin_data { |
| 80 | atomic_t refcount; | 88 | atomic_t refcount; |
| 81 | atomic_t nlmsg_seq; | 89 | atomic_t nlmsg_seq; |
| @@ -128,6 +136,13 @@ int iwpm_wait_complete_req(struct iwpm_nlmsg_request *nlmsg_request); | |||
| 128 | int iwpm_get_nlmsg_seq(void); | 136 | int iwpm_get_nlmsg_seq(void); |
| 129 | 137 | ||
| 130 | /** | 138 | /** |
| 139 | * iwpm_add_reminfo - Add remote address info of the connecting peer | ||
| 140 | * to the remote info hash table | ||
| 141 | * @reminfo: The remote info to be added | ||
| 142 | */ | ||
| 143 | void iwpm_add_remote_info(struct iwpm_remote_info *reminfo); | ||
| 144 | |||
| 145 | /** | ||
| 131 | * iwpm_valid_client - Check if the port mapper client is valid | 146 | * iwpm_valid_client - Check if the port mapper client is valid |
| 132 | * @nl_client: The index of the netlink client | 147 | * @nl_client: The index of the netlink client |
| 133 | * | 148 | * |
