Searched refs:vsw_ldc_t (Results 1 – 5 of 5) sorted by relevance
/titanic_44/usr/src/uts/sun4v/io/ |
H A D | vsw_ldc.c | 76 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 D | vsw_rxdring.c | 60 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 D | vsw_txdring.c | 58 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 D | vsw_hio.c | 82 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_44/usr/src/uts/sun4v/sys/ |
H A D | vsw_ldc.h | 379 } 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;
|