Lines Matching refs:cls
1278 ipqos_conf_class_t *cls; in mark_classes_filters_del() local
1299 for (cls = action->classes; cls; cls = cls->next) { in mark_classes_filters_del()
1300 if (cls->originator == IPP_CONFIG_PERMANENT) { in mark_classes_filters_del()
1302 cls->name); in mark_classes_filters_del()
1304 cls->modified = B_TRUE; in mark_classes_filters_del()
1307 cls->name); in mark_classes_filters_del()
1309 cls->todel = B_TRUE; in mark_classes_filters_del()
1322 ipqos_conf_class_t *cls; in mark_classes_filters_new() local
1345 for (cls = action->classes; cls; cls = cls->next) { in mark_classes_filters_new()
1346 if (cls->originator == IPP_CONFIG_PERMANENT) { in mark_classes_filters_new()
1348 cls->name); in mark_classes_filters_new()
1350 cls->modified = B_TRUE; in mark_classes_filters_new()
1354 cls->name); in mark_classes_filters_new()
1356 cls->new = B_TRUE; in mark_classes_filters_new()
1495 ipqos_conf_class_t *cls; in diffclasses() local
1503 for (cls = old->classes; cls; cls = cls->next) { in diffclasses()
1505 if (classexist(cls->name, new->classes) == NULL) { in diffclasses()
1509 if (cls->originator == IPP_CONFIG_IPQOSCONF) { in diffclasses()
1511 cls->name); in diffclasses()
1513 cls->todel = B_TRUE; in diffclasses()
1528 } else if (cls->originator == IPP_CONFIG_PERMANENT && in diffclasses()
1529 cls->alist->action && /* not virtual action */ in diffclasses()
1530 cls->alist->action->params->originator == in diffclasses()
1535 res = dup_class(cls, &ncls); in diffclasses()
1553 for (cls = new->classes; cls; cls = cls->next) { in diffclasses()
1557 if ((tmpc = classexist(cls->name, old->classes)) == NULL || in diffclasses()
1561 cls->name); in diffclasses()
1563 cls->new = B_TRUE; in diffclasses()
1570 res = diffclass(tmpc, cls); in diffclasses()
1575 if (cls->modified == B_TRUE) { in diffclasses()
2195 ipqos_conf_class_t *cls; in add_item() local
2212 for (cls = act->classes; cls; cls = cls->next) { in add_item()
2216 if (cls->alist->action) { in add_item()
2217 res = add_item(cls->alist->action, rem_undo); in add_item()
2404 ipqos_conf_class_t *cls; in add_classes() local
2409 for (cls = classes; cls; cls = cls->next) { in add_classes()
2414 if ((rem_undo == B_FALSE && cls->new == B_FALSE) || in add_classes()
2415 (rem_undo == B_TRUE && cls->deleted == B_FALSE)) { in add_classes()
2420 res = add_class(action, cls->name, module_version, in add_classes()
2421 cls->stats_enable, cls->alist->name); in add_classes()
2427 cls->cr_mod = B_TRUE; in add_classes()
2476 ipqos_conf_class_t *cls; in remove_item() local
2554 for (cls = act->classes; cls; cls = cls->next) { in remove_item()
2555 if ((add_undo == B_FALSE && cls->todel == B_TRUE) || in remove_item()
2556 (add_undo == B_TRUE && cls->new == B_TRUE && in remove_item()
2557 cls->cr_mod == B_TRUE)) { in remove_item()
2561 res = remove_class(act->name, cls->name, in remove_item()
2565 "class %s\n", cls->name); in remove_item()
2572 cls->deleted = B_TRUE; in remove_item()
2596 ipqos_conf_class_t *cls; in modify_items() local
2626 for (cls = act->classes; cls; cls = cls->next) { in modify_items()
2627 if (cls->modified) { in modify_items()
2628 res = modify_class(act->name, cls->name, in modify_items()
2629 act->module_version, cls->stats_enable, in modify_items()
2630 cls->alist->name, 0); in modify_items()
2636 cls->cr_mod = B_TRUE; in modify_items()
2676 ipqos_conf_class_t *cls; in undo_modifys() local
2728 for (cls = act->classes; cls; cls = cls->next) { in undo_modifys()
2729 if (cls->modified == B_TRUE && in undo_modifys()
2730 cls->cr_mod == B_TRUE) { in undo_modifys()
2731 oldcls = classexist(cls->name, oldact->classes); in undo_modifys()
2734 cls->name, act->module_version, in undo_modifys()
2766 for (cls = act->classes; cls != NULL; cls = cls->next) { in undo_modifys()
2767 if (cls->originator == IPP_CONFIG_PERMANENT) { in undo_modifys()
2768 res = modify_class(act->name, cls->name, in undo_modifys()
2769 act->module_version, cls->stats_enable, in undo_modifys()
2770 cls->alist->name, 0); in undo_modifys()
3770 ipqos_conf_class_t *cls; in printaction() local
3796 for (cls = action->classes; cls != NULL; cls = cls->next) { in printaction()
3798 cls->originator == IPP_CONFIG_IPQOSCONF || in printaction()
3799 cls->originator == IPP_CONFIG_PERMANENT) { in printaction()
3801 printclass(fp, cls, printall, tab_inserts + 1); in printaction()
6289 ipqos_conf_class_t *cls; in dup_class() local
6293 cls = alloc_class(); in dup_class()
6294 if (cls == NULL) { in dup_class()
6299 *cls = *src; in dup_class()
6302 cls->nvlist = NULL; in dup_class()
6306 cls->alist = NULL; in dup_class()
6307 res = add_aref(&cls->alist, src->alist->field, src->alist->name); in dup_class()
6309 free(cls); in dup_class()
6313 *dst = cls; in dup_class()
6340 free_class(ipqos_conf_class_t *cls) in free_class() argument
6343 if (cls == NULL) in free_class()
6348 if (cls->nvlist) in free_class()
6349 nvlist_free(cls->nvlist); in free_class()
6353 if (cls->alist) in free_class()
6354 free_arefs(cls->alist); in free_class()
6357 free(cls); in free_class()
6370 ipqos_conf_class_t *cls; in classexist() local
6374 for (cls = classes; cls; cls = cls->next) { in classexist()
6375 if (strcmp(class_nm, cls->name) == 0) { in classexist()
6380 return (cls); in classexist()
6657 ipqos_conf_class_t *cls, *nc; in free_actions() local
6686 cls = act->classes; in free_actions()
6687 while (cls != NULL) { in free_actions()
6688 nc = cls->next; in free_actions()
6689 free_class(cls); in free_actions()
6690 cls = nc; in free_actions()
7318 int nm, cls, ipv; in readfilter() local
7361 ipv = nm = cls = 0; in readfilter()
7405 if (cls != 0) { in readfilter()
7422 cls++; in readfilter()
7641 if (nm == 0 || cls == 0) { in readfilter()
8232 ipqos_conf_class_t *cls; in validconf() local
8289 for (cls = act->classes; cls; cls = cls->next) { in validconf()
8293 if (userconf && classexist(cls->name, cls->next)) { in validconf()
8296 "action %s.\n"), cls->name, act->name); in validconf()
8304 if (virtual_action(cls->alist->name)) { in validconf()
8312 if ((cls->alist->action = in validconf()
8313 actionexist(cls->alist->name, actions)) == NULL) { in validconf()
8316 "action %s.\n"), cls->name, act->name); in validconf()
8322 dact = cls->alist->action; in validconf()