/titanic_50/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;
|
/titanic_50/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | af_rds.c | 65 extern void rdsv3_remove_bound(struct rdsv3_sock *rds); 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() 466 rdsv3_cancel_sent_to(struct rdsv3_sock *rs, char *optval, int len) in rdsv3_cancel_sent_to() 500 rdsv3_cong_monitor(struct rdsv3_sock *rs, char *optval, int optlen) in rdsv3_cong_monitor() 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() 624 struct rdsv3_sock *rs = rdsv3_sk_to_rs(sk); in rdsv3_connect() [all …]
|
H A D | rdma.c | 107 struct rdsv3_sock *rs = mr->r_sock; in rdsv3_destroy_mr() 142 rdsv3_rdma_drop_keys(struct rdsv3_sock *rs) in rdsv3_rdma_drop_keys() 167 __rdsv3_rdma_map(struct rdsv3_sock *rs, struct rds_get_mr_args *args, in __rdsv3_rdma_map() 269 rdsv3_get_mr(struct rdsv3_sock *rs, const void *optval, int optlen) in rdsv3_get_mr() 288 rdsv3_get_mr_for_dest(struct rdsv3_sock *rs, const void *optval, in rdsv3_get_mr_for_dest() 321 rdsv3_free_mr(struct rdsv3_sock *rs, const void *optval, int optlen) in rdsv3_free_mr() 381 rdsv3_rdma_unuse(struct rdsv3_sock *rs, uint32_t r_key, int force) in rdsv3_rdma_unuse() 443 rdsv3_rdma_prepare(struct rdsv3_sock *rs, struct rds_rdma_args *args) in rdsv3_rdma_prepare() 585 rdsv3_cmsg_rdma_args(struct rdsv3_sock *rs, struct rdsv3_message *rm, in rdsv3_cmsg_rdma_args() 614 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 | 84 rdsv3_recv_rcvbuf_delta(struct rdsv3_sock *rs, struct rsock *sk, in rdsv3_recv_rcvbuf_delta() 134 rdsv3_recv_incoming_exthdrs(struct rdsv3_incoming *inc, struct rdsv3_sock *rs) in rdsv3_recv_incoming_exthdrs() 194 struct rdsv3_sock *rs = NULL; in rdsv3_recv_incoming() 296 rdsv3_next_incoming(struct rdsv3_sock *rs, struct rdsv3_incoming **inc) in rdsv3_next_incoming() 311 rdsv3_still_queued(struct rdsv3_sock *rs, struct rdsv3_incoming *inc, in rdsv3_still_queued() 344 rdsv3_notify_queue_get(struct rdsv3_sock *rs, struct msghdr *msghdr) in rdsv3_notify_queue_get() 423 rdsv3_notify_cong(struct rdsv3_sock *rs, struct msghdr *msghdr) in rdsv3_notify_cong() 455 rdsv3_recvmsg(struct rdsv3_sock *rs, uio_t *uio, in rdsv3_recvmsg() 629 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 | 809 struct rdsv3_sock *rs = sk->sk_protinfo; in rdsv3_sock_exit_data() 857 bzero(sk, sizeof (struct rsock) + sizeof (struct rdsv3_sock)); in rdsv3_sk_alloc() 869 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()
|