Searched defs:rings (Results 1 - 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhxge_txdma.h189 p_tx_ring_t *rings; member in struct:_tx_rings_t
/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_hio.c1389 /* no rings associated with group initially */
1617 mac_ring_handle_t *rings, uint_t *n_rings)
1645 if (rings != NULL) {
1646 rings[0] = rh[(shp->index * 2) - offset].ring_handle;
1647 rings[1] = rh[(shp->index * 2 + 1) - offset].ring_handle;
1682 * Make sure that the group has the right rings associated
1692 /* a share can have at most 2 rings */
1701 * A group with invalid rings was
1716 * Make sure that the group has the right rings associated
1726 /* a share can have at most 2 rings */
1616 nxge_hio_share_query(mac_share_handle_t shandle, mac_ring_type_t type, mac_ring_handle_t *rings, uint_t *n_rings) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/nxge/
H A Dnxge_txdma.h212 p_tx_ring_t *rings; member in struct:_tx_rings_t
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dvnet.h171 #define VNET_NUM_HYBRID_RINGS 2 /* # of Hybrid tx/rx rings */
182 * 1 for LDC resource to vsw + 2 for RX rings of Hybrid resource.
245 uint_t ring_cnt; /* total # of rings in grp */
246 vnet_pseudo_tx_ring_t *rings; /* array of rings */ member in struct:vnet_pseudo_tx_group
258 krwlock_t lock; /* sync rings access in grp */
262 uint_t max_ring_cnt; /* total # of rings in grp */
263 uint_t ring_cnt; /* # of rings in use */
264 vnet_pseudo_rx_ring_t *rings; /* array of rings */ member in struct:vnet_pseudo_rx_group
[all...]
/illumos-gate/usr/src/uts/common/io/xge/hal/xgehal/
H A Dxgehal-device.c1834 int rings[XGE_HAL_MAX_RING_NUM]={0}; local
1860 rings[rmax++] = rnum;
1864 /* for starters: fill in all the buckets with rings "equally" */
1872 XGE_HAL_RTS_RTH_MAP_MEM_DATA(rings[rnum]);
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_client.c604 * those stats when the underlying set of rings in the srs changes. As such, we
1683 * rings, i.e add/remove rings given to a client. Or this might cause the
1686 * if the client was given a non-default group we remove all rings except
1715 * which there was no rx rings property. For dynamic group
1716 * if we are setting the same number of rings already set.
1740 * all the rings in the default group except the
1749 * This group has reserved rings
1844 * already had explicitly reserved rings,
1845 * we need to update the rings base
5306 mac_get_hwrxgrp_info(mac_handle_t mh, int grp_index, uint_t *grp_num, uint_t *n_rings, uint_t *rings, uint_t *type, uint_t *n_clnts, char *clnts_name) argument
5369 mac_get_hwtxgrp_info(mac_handle_t mh, int grp_index, uint_t *grp_num, uint_t *n_rings, uint_t *rings, uint_t *type, uint_t *n_clnts, char *clnts_name) argument
[all...]
H A Dmac.c187 * this by using generation numbers for rings and freeing the mac rings only
189 * must not expose underlying driver rings or driver data structures/pointers
272 * For information on the datapath, the world of soft rings, hardware rings, how
1460 * and rings. In this case, the aggr driver has exclusive control of the
1461 * underlying HW Rx group/rings, it calls the following functions to
1462 * start/stop the HW Rx rings, disable/enable polling, add/remove mac'
1484 * This function is called to get the list of HW rings that are reserved by
1487 * Return value: the number of HW rings
3247 uint_t rings; local
5960 mac_reclaim_ring_from_grp(mac_impl_t *mip, mac_ring_type_t ring_type, mac_ring_t *ring, mac_ring_t **rings, int nrings) argument
6152 mac_ring_t **rings, *ring; local
7511 mac_ring_t **rings; local
[all...]

Completed in 237 milliseconds