Lines Matching defs:tswtcl_data

106 	tswtcl_data_t *tswtcl_data;
224 tswtcl_data = kmem_zalloc(TSWTCL_DATA_SZ, KM_NOSLEEP);
225 if (tswtcl_data == NULL) {
231 if ((rc = tswtcl_statinit(aid, tswtcl_data)) != 0) {
233 kmem_free(tswtcl_data, TSWTCL_DATA_SZ);
263 tswtcl_data->cfg_parms = cfg_parms;
264 tswtcl_data->avg_rate = cfg_parms->committed_rate;
265 mutex_init(&tswtcl_data->tswtcl_lock, NULL, MUTEX_DEFAULT, 0);
266 tswtcl_data->win_front = gethrtime();
267 ipp_action_set_ptr(aid, (void *)tswtcl_data);
273 ipp_stat_destroy(tswtcl_data->stats);
276 kmem_free(tswtcl_data, TSWTCL_DATA_SZ);
292 tswtcl_data_t *tswtcl_data;
312 tswtcl_data = (tswtcl_data_t *)ipp_action_get_ptr(aid);
313 old_cfg = tswtcl_data->cfg_parms;
401 if ((err = tswtcl_statinit(aid, tswtcl_data)) != 0) {
407 ipp_stat_destroy(tswtcl_data->stats);
443 mutex_enter(&tswtcl_data->tswtcl_lock);
444 tswtcl_data->cfg_parms = cfg_parms;
445 mutex_exit(&tswtcl_data->tswtcl_lock);
466 tswtcl_data_t *tswtcl_data;
470 tswtcl_data = (tswtcl_data_t *)ipp_action_get_ptr(aid);
471 ASSERT(tswtcl_data != NULL);
473 cfg_parms = tswtcl_data->cfg_parms;
476 ipp_stat_destroy(tswtcl_data->stats);
487 mutex_destroy(&tswtcl_data->tswtcl_lock);
489 kmem_free(tswtcl_data, TSWTCL_DATA_SZ);
496 tswtcl_data_t *tswtcl_data;
503 tswtcl_data = (tswtcl_data_t *)ipp_action_get_ptr(aid);
504 ASSERT(tswtcl_data != NULL);
507 if ((rc = tswtcl_process(&mp, tswtcl_data, &next_action)) != 0) {
515 tswtcl_statinit(ipp_action_id_t aid, tswtcl_data_t *tswtcl_data)
522 tswtcl_update_stats, tswtcl_data, &tswtcl_data->stats)) != 0) {
528 statsp = (meter_stat_t *)(tswtcl_data->stats)->ipps_data;
531 if ((rc = ipp_stat_named_init(tswtcl_data->stats, "red_packets",
537 if ((rc = ipp_stat_named_init(tswtcl_data->stats, "red_bits",
543 if ((rc = ipp_stat_named_init(tswtcl_data->stats, "yellow_packets",
549 if ((rc = ipp_stat_named_init(tswtcl_data->stats, "yellow_bits",
555 if ((rc = ipp_stat_named_init(tswtcl_data->stats, "green_packets",
561 if ((rc = ipp_stat_named_init(tswtcl_data->stats, "green_bits",
567 if ((rc = ipp_stat_named_init(tswtcl_data->stats, "epackets",
573 ipp_stat_install(tswtcl_data->stats);
582 tswtcl_data_t *tswtcl_data = (tswtcl_data_t *)args;
585 ASSERT((tswtcl_data != NULL) && (stats != NULL));
587 (void) ipp_stat_named_op(&stats->red_packets, &tswtcl_data->red_packets,
590 &tswtcl_data->yellow_packets, rw);
592 &tswtcl_data->green_packets, rw);
594 (void) ipp_stat_named_op(&stats->red_bits, &tswtcl_data->red_bits, rw);
596 &tswtcl_data->yellow_bits, rw);
598 &tswtcl_data->green_bits, rw);
600 (void) ipp_stat_named_op(&stats->epackets, &tswtcl_data->epackets,
612 tswtcl_data_t *tswtcl_data;
617 tswtcl_data = (tswtcl_data_t *)ipp_action_get_ptr(aid);
618 ASSERT(tswtcl_data != NULL);
620 cfg_parms = tswtcl_data->cfg_parms;
718 (uint32_t)(uintptr_t)tswtcl_data->stats)) != 0) {