Home | History | Annotate | Download | only in netinet

Lines Matching refs:mtab

9820 /*              mtab(I) - pointer to mask hash table structure              */
9829 ipf_inet_mask_add(int bits, ipf_v4_masktab_t *mtab)
9834 mtab->imt4_masks[bits]++;
9835 if (mtab->imt4_masks[bits] > 1)
9844 if (ntohl(mtab->imt4_active[i]) < mask) {
9846 mtab->imt4_active[j] = mtab->imt4_active[j - 1];
9847 mtab->imt4_active[i] = htonl(mask);
9851 mtab->imt4_max++;
9859 /* mtab(I) - pointer to mask hash table structure */
9862 /* netmasks stored inside of mtab. */
9865 ipf_inet_mask_del(int bits, ipf_v4_masktab_t *mtab)
9870 mtab->imt4_masks[bits]--;
9871 if (mtab->imt4_masks[bits] > 0)
9876 if (mtab->imt4_active[i] == mask) {
9878 mtab->imt4_active[j - 1] = mtab->imt4_active[j];
9882 mtab->imt4_max--;
9883 ASSERT(mtab->imt4_max >= 0);
9893 /* mtab(I) - pointer to mask hash table structure */
9902 ipf_inet6_mask_add(int bits, i6addr_t *mask, ipf_v6_masktab_t *mtab)
9907 mtab->imt6_masks[bits]++;
9908 if (mtab->imt6_masks[bits] > 1)
9920 if (IP6_LT(&mtab->imt6_active[i], mask)) {
9922 mtab->imt6_active[j] = mtab->imt6_active[j - 1];
9923 mtab->imt6_active[i] = *mask;
9927 mtab->imt6_max++;
9936 /* mtab(I) - pointer to mask hash table structure */
9939 /* netmasks stored inside of mtab. */
9942 ipf_inet6_mask_del(int bits, i6addr_t *mask, ipf_v6_masktab_t *mtab)
9947 mtab->imt6_masks[bits]--;
9948 if (mtab->imt6_masks[bits] > 0)
9959 if (IP6_EQ(&mtab->imt6_active[i], mask)) {
9961 mtab->imt6_active[j - 1] = mtab->imt6_active[j];
9962 if (IP6_EQ(&mtab->imt6_active[j - 1], &zero))
9968 mtab->imt6_max--;
9969 ASSERT(mtab->imt6_max >= 0);