dring_info_t
static dring_info_t *vsw_map_dring(vsw_ldc_t *ldcp, void *pkt);
static int vsw_map_data(vsw_ldc_t *ldcp, dring_info_t *dp, void *pkt);
dring_info_t *vsw_map_dring_cmn(vsw_ldc_t *ldcp,
static void display_ring(dring_info_t *);
extern int vsw_reclaim_dring(dring_info_t *dp, int start);
extern int vsw_dring_find_free_desc(dring_info_t *, vsw_private_desc_t **,
extern int vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
extern dring_info_t *vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt);
extern dring_info_t *vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt);
dring_info_t *dp = NULL;
dring_info_t *dp;
dring_info_t *dp;
dring_info_t *dp = NULL;
dring_info_t *dp = NULL;
dring_info_t *dp = NULL;
dring_info_t *dp;
dp = kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
static dring_info_t *
dring_info_t *dp = NULL;
dring_info_t *
dring_info_t *dp;
dp = kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
vsw_map_data(vsw_ldc_t *ldcp, dring_info_t *dp, void *pkt)
dring_info_t *drp = lp->dringp;
display_ring(dring_info_t *dringp)
dring_info_t *dp = ldcp->lane_in.dringp;
dring_info_t *dp;
dring_info_t *dp;
static dring_info_t *
dring_info_t *dp;
dp = (dring_info_t *)kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
vsw_setup_rx_dring(vsw_ldc_t *ldcp, dring_info_t *dp)
dring_info_t *dp;
kmem_free(dp, sizeof (dring_info_t));
dring_info_t *
dring_info_t *dp;
dring_info_t *dp;
kmem_free(dp, sizeof (dring_info_t));
dring_info_t *dp = lp->dringp;
dring_info_t *vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt);
static dring_info_t *vsw_create_rx_dring(vsw_ldc_t *);
static int vsw_setup_rx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
dring_info_t *dp = ldcp->lane_out.dringp;
extern dring_info_t *vsw_map_dring_cmn(vsw_ldc_t *ldcp,
dring_info_t *dp = lane_in->dringp;
dring_info_t *dp = NULL;
dring_info_t *dp;
static dring_info_t *
dring_info_t *dp;
dp = (dring_info_t *)kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp)
dring_info_t *dp;
kmem_free(dp, sizeof (dring_info_t));
dring_info_t *
dring_info_t *dp;
dring_info_t *dp;
kmem_free(dp, sizeof (dring_info_t));
int vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
dring_info_t *vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt);
int vsw_reclaim_dring(dring_info_t *dp, int start);
int vsw_dring_find_free_desc(dring_info_t *, vsw_private_desc_t **, int *);
static dring_info_t *vsw_create_tx_dring(vsw_ldc_t *);
extern dring_info_t *vsw_map_dring_cmn(vsw_ldc_t *ldcp,
dring_info_t *dp = NULL;
vsw_dring_find_free_desc(dring_info_t *dringp,
vsw_reclaim_dring(dring_info_t *dp, int start)
dring_info_t *dringp; /* List of drings for this lane */