Lines Matching refs:flt
791 ipqos_conf_filter_t *flt, in add_filter() argument
795 nvlist_t *nvl = flt->nvlist; in add_filter()
799 "instance: %d, class: %s\n", action_name, flt->name, in add_filter()
800 flt->instance, flt->class_name); in add_filter()
819 if (nvlist_add_string(nvl, CLASSIFIER_FILTER_NAME, flt->name) != 0) { in add_filter()
825 if (nvlist_add_string(nvl, CLASSIFIER_CLASS_NAME, flt->class_name) != in add_filter()
841 if (flt->src_nd_name != NULL && in add_filter()
843 flt->src_nd_name) != 0) { in add_filter()
847 if (flt->dst_nd_name != NULL && in add_filter()
849 flt->dst_nd_name) != 0) { in add_filter()
859 if (flt->ip_versions != 0) { in add_filter()
860 (void) sprintf(ipvsbuf, "%d", flt->ip_versions); in add_filter()
871 flt->instance) != 0) { in add_filter()
877 if (ipp_action_modify(action_name, &flt->nvlist, 0) != 0) { in add_filter()
884 "%s in action %s.\n"), flt->name, action_name); in add_filter()
897 "%s: %s.\n"), flt->name, action_name, in add_filter()
915 ipqos_conf_filter_t *flt, in modify_filter() argument
919 nvlist_t *nvl = flt->nvlist; in modify_filter()
923 "instance: %d, class: %s\n", action_name, flt->name, in modify_filter()
924 flt->instance, flt->class_name); in modify_filter()
964 if (nvlist_add_string(nvl, CLASSIFIER_FILTER_NAME, flt->name) != 0) { in modify_filter()
970 if (nvlist_add_string(nvl, CLASSIFIER_CLASS_NAME, flt->class_name) != in modify_filter()
986 if (flt->src_nd_name && in modify_filter()
988 flt->src_nd_name) != 0) { in modify_filter()
992 if (flt->dst_nd_name && in modify_filter()
994 flt->dst_nd_name) != 0) { in modify_filter()
1004 if (flt->ip_versions != 0) { in modify_filter()
1005 (void) sprintf(ipvsbuf, "%d", flt->ip_versions); in modify_filter()
1016 flt->instance) != 0) { in modify_filter()
1022 if (ipp_action_modify(action_name, &flt->nvlist, 0) != 0) { in modify_filter()
1029 flt->name, action_name); in modify_filter()
1036 "%s.\n"), flt->name, action_name, strerror(errno)); in modify_filter()
1277 ipqos_conf_filter_t *flt; in mark_classes_filters_del() local
1284 for (flt = action->filters; flt; flt = flt->next) { in mark_classes_filters_del()
1285 if (flt->originator == IPP_CONFIG_PERMANENT) { in mark_classes_filters_del()
1287 flt->name); in mark_classes_filters_del()
1289 flt->modified = B_TRUE; in mark_classes_filters_del()
1292 flt->name); in mark_classes_filters_del()
1294 flt->todel = B_TRUE; in mark_classes_filters_del()
1321 ipqos_conf_filter_t *flt; in mark_classes_filters_new() local
1329 for (flt = action->filters; flt; flt = flt->next) { in mark_classes_filters_new()
1330 if (flt->originator == IPP_CONFIG_PERMANENT) { in mark_classes_filters_new()
1332 flt->name); in mark_classes_filters_new()
1334 flt->modified = B_TRUE; in mark_classes_filters_new()
1338 flt->name); in mark_classes_filters_new()
1340 flt->new = B_TRUE; in mark_classes_filters_new()
1598 ipqos_conf_filter_t *flt; in difffilters() local
1606 for (flt = new->filters; flt; flt = flt->next) { in difffilters()
1610 if ((tmpf = filterexist(flt->name, -1, old->filters)) == NULL) { in difffilters()
1615 "new\n", flt->name); in difffilters()
1617 flt->new = B_TRUE; in difffilters()
1620 if (flt->next == NULL || in difffilters()
1621 strcmp(flt->next->name, flt->name) != 0) { in difffilters()
1624 flt = flt->next; in difffilters()
1635 flt->src_nd_name || flt->dst_nd_name) { in difffilters()
1658 strcmp(tmpf->name, flt->name) == 0); in difffilters()
1673 flt->name, newi); in difffilters()
1675 flt->new = B_TRUE; in difffilters()
1676 flt->instance = newi++; in difffilters()
1677 if (flt->next == NULL || in difffilters()
1678 strcmp(flt->next->name, in difffilters()
1679 flt->name) != 0) { in difffilters()
1682 flt = flt->next; in difffilters()
1693 res = difffilter(tmpf, flt, new->module); in difffilters()
1697 if (flt->modified == B_TRUE) { in difffilters()
1712 for (flt = old->filters; flt; flt = flt->next) { in difffilters()
1714 if (flt->originator == IPP_CONFIG_IPQOSCONF && in difffilters()
1715 filterexist(flt->name, -1, new->filters) == NULL) { in difffilters()
1720 "for del\n", flt->name, flt->instance); in difffilters()
1722 flt->todel = B_TRUE; in difffilters()
1725 if (flt->next == NULL || in difffilters()
1726 strcmp(flt->next->name, flt->name) != 0) { in difffilters()
1729 flt = flt->next; in difffilters()
2361 ipqos_conf_filter_t *flt; in add_filters() local
2366 for (flt = filters; flt; flt = flt->next) { in add_filters()
2371 if ((rem_undo == B_FALSE && flt->new == B_FALSE) || in add_filters()
2372 (rem_undo == B_TRUE && flt->deleted == B_FALSE)) { in add_filters()
2377 if (add_filter(action, flt, module_version) != in add_filters()
2383 flt->cr_mod = B_TRUE; in add_filters()
2477 ipqos_conf_filter_t *flt; in remove_item() local
2529 for (flt = act->filters; flt; flt = flt->next) { in remove_item()
2530 if ((add_undo == B_FALSE && flt->todel == B_TRUE) || in remove_item()
2531 (add_undo == B_TRUE && flt->new == B_TRUE && in remove_item()
2532 flt->cr_mod == B_TRUE)) { in remove_item()
2536 res = remove_filter(act->name, flt->name, in remove_item()
2537 flt->instance, act->module_version); in remove_item()
2540 "filter %s, inst: %d\n", flt->name, in remove_item()
2541 flt->instance); in remove_item()
2548 flt->deleted = B_TRUE; in remove_item()
2595 ipqos_conf_filter_t *flt; in modify_items() local
2642 for (flt = act->filters; flt; flt = flt->next) { in modify_items()
2643 if (flt->modified) { in modify_items()
2644 res = modify_filter(act->name, flt, in modify_items()
2651 flt->cr_mod = B_TRUE; in modify_items()
2675 ipqos_conf_filter_t *flt; in undo_modifys() local
2713 for (flt = act->filters; flt; flt = flt->next) { in undo_modifys()
2714 if (flt->modified == B_TRUE && in undo_modifys()
2715 flt->cr_mod == B_TRUE) { in undo_modifys()
2716 oldflt = filterexist(flt->name, -1, in undo_modifys()
2756 for (flt = act->filters; flt != NULL; flt = flt->next) { in undo_modifys()
2757 if (flt->originator == IPP_CONFIG_PERMANENT) { in undo_modifys()
2758 res = modify_filter(act->name, flt, in undo_modifys()
3171 ipqos_conf_filter_t *flt, /* used to determine if node name set */ in printnvlist() argument
3305 0 && flt->src_nd_name || in printnvlist()
3307 0 && flt->dst_nd_name)) { in printnvlist()
3769 ipqos_conf_filter_t *flt; in printaction() local
3809 for (flt = action->filters; flt != NULL; flt = flt->next) { in printaction()
3811 flt->originator == IPP_CONFIG_IPQOSCONF || in printaction()
3812 flt->originator == IPP_CONFIG_PERMANENT) { in printaction()
3814 res = printfilter(fp, action->module, &flt, printall, in printaction()
6425 ipqos_conf_filter_t *flt; in alloc_filter() local
6427 flt = malloc(sizeof (ipqos_conf_filter_t)); in alloc_filter()
6428 if (flt) { in alloc_filter()
6429 bzero(flt, sizeof (ipqos_conf_filter_t)); in alloc_filter()
6430 flt->instance = -1; in alloc_filter()
6435 return (flt); in alloc_filter()
6441 free_filter(ipqos_conf_filter_t *flt) in free_filter() argument
6444 IPQOSCDBG2(L1, "In free_filter: filter: %s, inst: %d\n", flt->name, in free_filter()
6445 flt->instance); in free_filter()
6447 if (flt == NULL) in free_filter()
6450 if (flt->src_nd_name) in free_filter()
6451 free(flt->src_nd_name); in free_filter()
6452 if (flt->dst_nd_name) in free_filter()
6453 free(flt->dst_nd_name); in free_filter()
6454 if (flt->nvlist) { in free_filter()
6455 nvlist_free(flt->nvlist); in free_filter()
6457 free(flt); in free_filter()
6656 ipqos_conf_filter_t *flt, *nf; in free_actions() local
6677 flt = act->filters; in free_actions()
6678 while (flt != NULL) { in free_actions()
6679 nf = flt->next; in free_actions()
6680 free_filter(flt); in free_actions()
6681 flt = nf; in free_actions()
6698 flt = act->retry_filters; in free_actions()
6699 while (flt != NULL) { in free_actions()
6700 nf = flt->next; in free_actions()
6701 free_filter(flt); in free_actions()
6702 flt = nf; in free_actions()
8231 ipqos_conf_filter_t *flt; in validconf() local
8253 for (flt = act->filters; flt; flt = flt->next) { in validconf()
8257 if (filterexist(flt->name, flt->instance, in validconf()
8258 flt->next)) { in validconf()
8261 "%s in action %s.\n"), flt->name, in validconf()
8271 if (!classexist(flt->class_name, in validconf()
8275 flt->class_name)) { in validconf()
8279 "action %s.\n"), flt->name, in validconf()
9250 ipqos_conf_filter_t *flt; in retry_name_lookups() local
9263 for (flt = act->retry_filters; flt != NULL; flt = flt->next) { in retry_name_lookups()
9265 if (domultihome(flt, new_filters, B_TRUE) != in retry_name_lookups()
9270 if (flt->nlerr == 0) { in retry_name_lookups()
9278 for (flt = *new_filters; flt != NULL; flt = flt->next) { in retry_name_lookups()
9279 if (add_filter(act->name, flt, act->module_version) != in retry_name_lookups()