Home
last modified time | relevance | path

Searched refs:vsw_ldc_t (Results 1 – 5 of 5) sorted by relevance

/titanic_50/usr/src/uts/sun4v/io/
H A Dvsw_ldc.c76 static void vsw_ldc_detach(vsw_ldc_t *ldcp);
77 static int vsw_ldc_init(vsw_ldc_t *ldcp);
78 static void vsw_ldc_uninit(vsw_ldc_t *ldcp);
79 static void vsw_ldc_drain(vsw_ldc_t *ldcp);
101 static void vsw_ldc_reinit(vsw_ldc_t *);
103 static int vsw_check_flag(vsw_ldc_t *, int, uint64_t);
104 static void vsw_next_milestone(vsw_ldc_t *);
106 static void vsw_set_vnet_proto_ops(vsw_ldc_t *ldcp);
107 static void vsw_reset_vnet_proto_ops(vsw_ldc_t *ldcp);
108 void vsw_process_conn_evt(vsw_ldc_t *, uint16_t);
[all …]
H A Dvsw_rxdring.c60 vio_dring_reg_msg_t *vsw_create_rx_dring_info(vsw_ldc_t *);
61 void vsw_destroy_rx_dring(vsw_ldc_t *ldcp);
62 dring_info_t *vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt);
63 void vsw_unmap_tx_dring(vsw_ldc_t *ldcp);
64 int vsw_dringsend_shm(vsw_ldc_t *, mblk_t *);
66 void vsw_stop_rcv_thread(vsw_ldc_t *ldcp);
70 static dring_info_t *vsw_create_rx_dring(vsw_ldc_t *);
71 static int vsw_setup_rx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
72 static void vsw_process_dringdata_info_shm(vsw_ldc_t *ldcp,
74 static void vsw_process_dringdata_ack_shm(vsw_ldc_t *ldcp,
[all …]
H A Dvsw_txdring.c58 vio_dring_reg_msg_t *vsw_create_tx_dring_info(vsw_ldc_t *);
59 int vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
60 void vsw_destroy_tx_dring(vsw_ldc_t *ldcp);
61 dring_info_t *vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt);
62 void vsw_unmap_rx_dring(vsw_ldc_t *ldcp);
63 int vsw_dringsend(vsw_ldc_t *, mblk_t *);
65 void vsw_stop_msg_thread(vsw_ldc_t *ldcp);
67 int vsw_send_msg(vsw_ldc_t *, void *, int, boolean_t);
72 static int vsw_init_multipools(vsw_ldc_t *ldcp, vsw_t *vswp);
73 static dring_info_t *vsw_create_tx_dring(vsw_ldc_t *);
[all …]
H A Dvsw_hio.c82 extern int vsw_send_msg(vsw_ldc_t *, void *, int, boolean_t);
90 void vsw_hio_start(vsw_t *vswp, vsw_ldc_t *ldcp);
91 void vsw_hio_stop(vsw_t *vswp, vsw_ldc_t *ldcp);
92 void vsw_process_dds_msg(vsw_t *vswp, vsw_ldc_t *ldcp, void *msg);
98 static vsw_share_t *vsw_hio_alloc_share(vsw_t *vswp, vsw_ldc_t *ldcp);
103 static int vsw_send_dds_msg(vsw_ldc_t *ldcp, uint8_t dds_subclass,
105 static int vsw_send_dds_resp_msg(vsw_ldc_t *ldcp, vio_dds_msg_t *dmsg, int ack);
191 vsw_hio_alloc_share(vsw_t *vswp, vsw_ldc_t *ldcp) in vsw_hio_alloc_share()
504 vsw_hio_start(vsw_t *vswp, vsw_ldc_t *ldcp) in vsw_hio_start()
559 vsw_hio_stop(vsw_t *vswp, vsw_ldc_t *ldcp) in vsw_hio_stop()
[all …]
/titanic_50/usr/src/uts/sun4v/sys/
H A Dvsw_ldc.h379 } vsw_ldc_t; typedef
405 vsw_ldc_t *ldcp; /* ldc for this port */
408 int (*transmit)(vsw_ldc_t *, mblk_t *);
452 vsw_ldc_t *ldcp;
470 vsw_ldc_t *ldcp;