Lines Matching refs:fid

958 common_addfilter(fid_t *fid, int filter_id)  in common_addfilter()  argument
963 fid->filter.sport, fid->filter.sport_mask) == NORMAL_VALUE) { in common_addfilter()
964 fid->insert_map |= SPORT_MASK; in common_addfilter()
968 fid->filter.dport, fid->filter.dport_mask) == NORMAL_VALUE) { in common_addfilter()
969 fid->insert_map |= DPORT_MASK; in common_addfilter()
975 if (ba_insert(&ipgpc_ds_table_id, filter_id, fid->filter.dsfield, in common_addfilter()
976 fid->filter.dsfield_mask) == NORMAL_VALUE) { in common_addfilter()
977 fid->insert_map |= DS_MASK; in common_addfilter()
985 fid->filter.proto) == NORMAL_VALUE) { in common_addfilter()
986 fid->insert_map |= PROTO_MASK; in common_addfilter()
990 if (ht_insert(&ipgpc_table_list[UID_IDX], filter_id, fid->filter.uid) in common_addfilter()
992 fid->insert_map |= UID_MASK; in common_addfilter()
997 fid->filter.projid) == NORMAL_VALUE) { in common_addfilter()
998 fid->insert_map |= PROJID_MASK; in common_addfilter()
1003 fid->filter.if_index) == NORMAL_VALUE) { in common_addfilter()
1004 fid->insert_map |= IF_MASK; in common_addfilter()
1009 fid->filter.direction) == NORMAL_VALUE) { in common_addfilter()
1010 fid->insert_map |= DIR_MASK; in common_addfilter()
1017 v4_addfilter(fid_t *fid, int filter_id) in v4_addfilter() argument
1021 V4_PART_OF_V6(fid->filter.saddr), in v4_addfilter()
1022 V4_PART_OF_V6(fid->filter.saddr_mask)) == NORMAL_VALUE) { in v4_addfilter()
1023 fid->insert_map |= SADDR_MASK; in v4_addfilter()
1028 V4_PART_OF_V6(fid->filter.daddr), in v4_addfilter()
1029 V4_PART_OF_V6(fid->filter.daddr_mask)) == NORMAL_VALUE) { in v4_addfilter()
1030 fid->insert_map |= DADDR_MASK; in v4_addfilter()
1035 v6_addfilter(fid_t *fid, int filter_id) in v6_addfilter() argument
1039 fid->filter.saddr, fid->filter.saddr_mask) == NORMAL_VALUE) { in v6_addfilter()
1040 fid->insert_map |= SADDR6_MASK; in v6_addfilter()
1045 fid->filter.daddr, fid->filter.daddr_mask) == NORMAL_VALUE) { in v6_addfilter()
1046 fid->insert_map |= DADDR6_MASK; in v6_addfilter()
1070 fid_t *fid; in ipgpc_addfilter() local
1095 fid = &ipgpc_fid_list[filter_id]; in ipgpc_addfilter()
1097 switch (fid->filter.filter_type) { in ipgpc_addfilter()
1100 common_addfilter(fid, filter_id); in ipgpc_addfilter()
1101 v4_addfilter(fid, filter_id); in ipgpc_addfilter()
1102 v6_addfilter(fid, filter_id); in ipgpc_addfilter()
1106 common_addfilter(fid, filter_id); in ipgpc_addfilter()
1107 v4_addfilter(fid, filter_id); in ipgpc_addfilter()
1111 common_addfilter(fid, filter_id); in ipgpc_addfilter()
1112 v6_addfilter(fid, filter_id); in ipgpc_addfilter()
1116 fid->filter.filter_type)); in ipgpc_addfilter()
1121 if (fid->insert_map == 0) { in ipgpc_addfilter()
1377 common_removefilter(int in_filter_id, fid_t *fid) in common_removefilter() argument
1381 fid->filter.sport, fid->filter.sport_mask); in common_removefilter()
1384 fid->filter.dport, fid->filter.dport_mask); in common_removefilter()
1389 ba_remove(&ipgpc_ds_table_id, in_filter_id, fid->filter.dsfield, in common_removefilter()
1390 fid->filter.dsfield_mask); in common_removefilter()
1397 fid->filter.proto); in common_removefilter()
1399 ht_remove(&ipgpc_table_list[UID_IDX], in_filter_id, fid->filter.uid); in common_removefilter()
1402 fid->filter.projid); in common_removefilter()
1405 fid->filter.if_index); in common_removefilter()
1408 fid->filter.direction); in common_removefilter()
1419 v4_removefilter(int in_filter_id, fid_t *fid) in v4_removefilter() argument
1423 V4_PART_OF_V6(fid->filter.saddr), in v4_removefilter()
1424 V4_PART_OF_V6(fid->filter.saddr_mask)); in v4_removefilter()
1427 V4_PART_OF_V6(fid->filter.daddr), in v4_removefilter()
1428 V4_PART_OF_V6(fid->filter.daddr_mask)); in v4_removefilter()
1437 v6_removefilter(int in_filter_id, fid_t *fid) in v6_removefilter() argument
1441 fid->filter.saddr, fid->filter.saddr_mask); in v6_removefilter()
1444 fid->filter.daddr, fid->filter.daddr_mask); in v6_removefilter()
1462 fid_t *fid; in ipgpc_removefilter() local
1477 fid = &ipgpc_fid_list[filter_id]; in ipgpc_removefilter()
1478 switch (fid->filter.filter_type) { in ipgpc_removefilter()
1480 common_removefilter(filter_id, fid); in ipgpc_removefilter()
1481 v4_removefilter(filter_id, fid); in ipgpc_removefilter()
1482 v6_removefilter(filter_id, fid); in ipgpc_removefilter()
1485 common_removefilter(filter_id, fid); in ipgpc_removefilter()
1486 v4_removefilter(filter_id, fid); in ipgpc_removefilter()
1489 common_removefilter(filter_id, fid); in ipgpc_removefilter()
1490 v6_removefilter(filter_id, fid); in ipgpc_removefilter()
1494 fid->filter.filter_type)); in ipgpc_removefilter()
1561 fid_t *fid = NULL; in ipgpc_removeclass() local
1587 fid = &ipgpc_fid_list[anode->id]; in ipgpc_removeclass()
1590 (void) ipgpc_removefilter(fid->filter.filter_name, in ipgpc_removeclass()
1591 fid->filter.filter_instance, flags); in ipgpc_removeclass()
1988 fid_t *fid = NULL; in ipgpc_destroy() local
2001 fid = &ipgpc_fid_list[anode->id]; in ipgpc_destroy()
2005 fid->filter.filter_name, in ipgpc_destroy()
2006 fid->filter.filter_instance, flags); in ipgpc_destroy()