/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | rdma.h | 37 struct rdsv3_sock *r_sock; 87 int rdsv3_get_mr(struct rdsv3_sock *rs, const void *optval, int optlen); 88 int rdsv3_get_mr_for_dest(struct rdsv3_sock *rs, const void *optval, 90 int rdsv3_free_mr(struct rdsv3_sock *rs, const void *optval, int optlen); 91 void rdsv3_rdma_drop_keys(struct rdsv3_sock *rs); 92 int rdsv3_cmsg_rdma_args(struct rdsv3_sock *rs, struct rdsv3_message *rm, 94 int rdsv3_cmsg_rdma_dest(struct rdsv3_sock *rs, struct rdsv3_message *rm, 96 int rdsv3_cmsg_rdma_map(struct rdsv3_sock *rs, struct rdsv3_message *rm,
|
H A D | rdsv3.h | 295 struct rdsv3_sock *m_rs; 387 struct rdsv3_sock *rs, uint32_t *key_ret); 393 struct rdsv3_sock { struct 470 static inline struct rdsv3_sock * argument 473 return ((struct rdsv3_sock *)sk->sk_protinfo); in rdsv3_sk_to_rs() 477 rdsv3_rs_to_sk(const struct rdsv3_sock *rs) in rdsv3_rs_to_sk() 488 rdsv3_sk_sndbuf(struct rdsv3_sock *rs) in rdsv3_sk_sndbuf() 495 rdsv3_sk_rcvbuf(struct rdsv3_sock *rs) in rdsv3_sk_rcvbuf() 538 void rdsv3_sock_addref(struct rdsv3_sock *rs); 539 void rdsv3_sock_put(struct rdsv3_sock *rs); [all …]
|
H A D | info.h | 24 struct rdsv3_sock;
|
H A D | ib.h | 313 struct rdsv3_sock *rs, uint32_t *key_ret);
|
H A D | rdsv3_impl.h | 239 struct rdsv3_sock *sk_protinfo;
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | af_rds.c | 90 struct rdsv3_sock *rs; in rdsv3_release() 152 rdsv3_wake_sk_sleep(struct rdsv3_sock *rs) in rdsv3_wake_sk_sleep() 168 struct rdsv3_sock *rs = rdsv3_sk_to_rs(sk); in rdsv3_getname() 205 struct rdsv3_sock *rs = rdsv3_sk_to_rs(sk); in rdsv3_poll() 523 struct rdsv3_sock *rs = rdsv3_sk_to_rs(sk); in rdsv3_setsockopt() 573 struct rdsv3_sock *rs = rdsv3_sk_to_rs(sk); in rdsv3_getsockopt() 810 struct rdsv3_sock *rs; in rdsv3_create() 860 rdsv3_sock_addref(struct rdsv3_sock *rs) in rdsv3_sock_addref() 867 rdsv3_sock_put(struct rdsv3_sock *rs) in rdsv3_sock_put() 877 struct rdsv3_sock *rs; in rdsv3_sock_inc_info() [all …]
|
H A D | rdma.c | 108 struct rdsv3_sock *rs = mr->r_sock; in rdsv3_destroy_mr() 143 rdsv3_rdma_drop_keys(struct rdsv3_sock *rs) in rdsv3_rdma_drop_keys() 168 __rdsv3_rdma_map(struct rdsv3_sock *rs, struct rds_get_mr_args *args, in __rdsv3_rdma_map() 270 rdsv3_get_mr(struct rdsv3_sock *rs, const void *optval, int optlen) in rdsv3_get_mr() 289 rdsv3_get_mr_for_dest(struct rdsv3_sock *rs, const void *optval, in rdsv3_get_mr_for_dest() 322 rdsv3_free_mr(struct rdsv3_sock *rs, const void *optval, int optlen) in rdsv3_free_mr() 382 rdsv3_rdma_unuse(struct rdsv3_sock *rs, uint32_t r_key, int force) in rdsv3_rdma_unuse() 444 rdsv3_rdma_prepare(struct rdsv3_sock *rs, struct rds_rdma_args *args) in rdsv3_rdma_prepare() 586 rdsv3_cmsg_rdma_args(struct rdsv3_sock *rs, struct rdsv3_message *rm, in rdsv3_cmsg_rdma_args() 615 rdsv3_cmsg_rdma_dest(struct rdsv3_sock *rs, struct rdsv3_message *rm, in rdsv3_cmsg_rdma_dest() [all …]
|
H A D | bind.c | 64 struct rdsv3_sock *port[65536]; 143 struct rdsv3_sock * 146 struct rdsv3_sock *rs; in rdsv3_find_bound() 168 rdsv3_add_bound(struct rdsv3_sock *rs, uint32_be_t addr, uint16_be_t *port) in rdsv3_add_bound() 225 rdsv3_remove_bound(struct rdsv3_sock *rs) in rdsv3_remove_bound() 258 struct rdsv3_sock *rs = rdsv3_sk_to_rs(sk); in rdsv3_bind()
|
H A D | rds_recv.c | 85 rdsv3_recv_rcvbuf_delta(struct rdsv3_sock *rs, struct rsock *sk, in rdsv3_recv_rcvbuf_delta() 135 rdsv3_recv_incoming_exthdrs(struct rdsv3_incoming *inc, struct rdsv3_sock *rs) in rdsv3_recv_incoming_exthdrs() 195 struct rdsv3_sock *rs = NULL; in rdsv3_recv_incoming() 297 rdsv3_next_incoming(struct rdsv3_sock *rs, struct rdsv3_incoming **inc) in rdsv3_next_incoming() 312 rdsv3_still_queued(struct rdsv3_sock *rs, struct rdsv3_incoming *inc, in rdsv3_still_queued() 345 rdsv3_notify_queue_get(struct rdsv3_sock *rs, struct msghdr *msghdr) in rdsv3_notify_queue_get() 424 rdsv3_notify_cong(struct rdsv3_sock *rs, struct msghdr *msghdr) in rdsv3_notify_cong() 456 rdsv3_recvmsg(struct rdsv3_sock *rs, uio_t *uio, in rdsv3_recvmsg() 626 rdsv3_clear_recv_queue(struct rdsv3_sock *rs) in rdsv3_clear_recv_queue()
|
H A D | cong.c | 270 struct rdsv3_sock *rs; in rdsv3_cong_map_updated() 352 rdsv3_cong_add_socket(struct rdsv3_sock *rs) in rdsv3_cong_add_socket() 363 rdsv3_cong_remove_socket(struct rdsv3_sock *rs) in rdsv3_cong_remove_socket() 386 struct rdsv3_sock *rs) in rdsv3_cong_wait() 495 list_create(&rdsv3_cong_monitor, sizeof (struct rdsv3_sock), in rdsv3_cong_init() 496 offsetof(struct rdsv3_sock, rs_cong_list)); in rdsv3_cong_init()
|
H A D | rdsv3_ddi.c | 67 sizeof (struct rsock) + sizeof (struct rdsv3_sock), 0, NULL, in rdsv3_sock_init() 77 list_create(&rdsv3_sock_list, sizeof (struct rdsv3_sock), in rdsv3_sock_init() 78 offsetof(struct rdsv3_sock, rs_item)); in rdsv3_sock_init()
|
H A D | send.c | 421 rdsv3_send_sndbuf_remove(struct rdsv3_sock *rs, struct rdsv3_message *rm) in rdsv3_send_sndbuf_remove() 484 struct rdsv3_sock *rs = NULL; in rdsv3_rdma_send_complete() 534 __rdsv3_rdma_send_complete(struct rdsv3_sock *rs, struct rdsv3_message *rm, in __rdsv3_rdma_send_complete() 602 struct rdsv3_sock *rs = NULL; in rdsv3_send_remove_from_sock() 720 rdsv3_send_drop_to(struct rdsv3_sock *rs, struct sockaddr_in *dest) in rdsv3_send_drop_to() 807 rdsv3_send_queue_rm(struct rdsv3_sock *rs, struct rdsv3_connection *conn, in rdsv3_send_queue_rm() 884 rdsv3_cmsg_send(struct rdsv3_sock *rs, struct rdsv3_message *rm, in rdsv3_cmsg_send() 934 rdsv3_sendmsg(struct rdsv3_sock *rs, uio_t *uio, struct nmsghdr *msg, in rdsv3_sendmsg()
|
H A D | rdsv3_impl.c | 812 struct rdsv3_sock *rs = sk->sk_protinfo; in rdsv3_sock_exit_data() 860 bzero(sk, sizeof (struct rsock) + sizeof (struct rdsv3_sock)); in rdsv3_sk_alloc() 872 sk->sk_protinfo = (struct rdsv3_sock *)(sk + 1); in rdsv3_sock_init_data()
|
H A D | ib_rdma.c | 333 struct rdsv3_sock *rs, uint32_t *key_ret) in rdsv3_ib_get_mr()
|