• Home
  • Raw
  • Download

Lines Matching refs:xl

557 static void brip_xlate_icmp(struct xt_xlate *xl,  in brip_xlate_icmp()  argument
563 xt_xlate_add(xl, "icmp type "); in brip_xlate_icmp()
565 xt_xlate_add(xl, "!= "); in brip_xlate_icmp()
567 xt_xlate_add(xl, "%d ", info->icmp_type[0]); in brip_xlate_icmp()
569 xt_xlate_add(xl, "%d-%d ", info->icmp_type[0], in brip_xlate_icmp()
575 xt_xlate_add(xl, "icmp code "); in brip_xlate_icmp()
577 xt_xlate_add(xl, "!= "); in brip_xlate_icmp()
579 xt_xlate_add(xl, "%d ", info->icmp_code[0]); in brip_xlate_icmp()
581 xt_xlate_add(xl, "%d-%d ", info->icmp_code[0], in brip_xlate_icmp()
585 static void brip_xlate_igmp(struct xt_xlate *xl, in brip_xlate_igmp() argument
591 xt_xlate_add(xl, "@th,0,8 "); in brip_xlate_igmp()
593 xt_xlate_add(xl, "!= "); in brip_xlate_igmp()
595 xt_xlate_add(xl, "%d ", info->icmp_type[0]); in brip_xlate_igmp()
597 xt_xlate_add(xl, "%d-%d ", info->icmp_type[0], in brip_xlate_igmp()
601 static void brip_xlate_th(struct xt_xlate *xl, in brip_xlate_th() argument
613 xt_xlate_add(xl, "%s sport ", pname); in brip_xlate_th()
615 xt_xlate_add(xl, "@th,0,16 "); in brip_xlate_th()
621 xt_xlate_add(xl, "%s dport ", pname); in brip_xlate_th()
623 xt_xlate_add(xl, "@th,16,16 "); in brip_xlate_th()
632 xt_xlate_add(xl, "!= "); in brip_xlate_th()
635 xt_xlate_add(xl, "%d ", ports[0]); in brip_xlate_th()
637 xt_xlate_add(xl, "%d-%d ", ports[0], ports[1]); in brip_xlate_th()
640 static void brip_xlate_nh(struct xt_xlate *xl, in brip_xlate_nh() argument
650 xt_xlate_add(xl, "ip saddr "); in brip_xlate_nh()
655 xt_xlate_add(xl, "ip daddr "); in brip_xlate_nh()
664 xt_xlate_add(xl, "!= "); in brip_xlate_nh()
666 xt_xlate_add(xl, "%s%s ", xtables_ipaddr_to_numeric(addrp), in brip_xlate_nh()
670 static int brip_xlate(struct xt_xlate *xl, in brip_xlate() argument
676 brip_xlate_nh(xl, info, EBT_IP_SOURCE); in brip_xlate()
677 brip_xlate_nh(xl, info, EBT_IP_DEST); in brip_xlate()
680 xt_xlate_add(xl, "ip dscp "); in brip_xlate()
682 xt_xlate_add(xl, "!= "); in brip_xlate()
683 xt_xlate_add(xl, "0x%02x ", info->tos & 0x3f); /* remove ECN bits */ in brip_xlate()
693 xt_xlate_add(xl, "ip protocol "); in brip_xlate()
695 xt_xlate_add(xl, "!= "); in brip_xlate()
698 xt_xlate_add(xl, "%d ", info->protocol); in brip_xlate()
700 xt_xlate_add(xl, "%s ", pe->p_name); in brip_xlate()
704 brip_xlate_th(xl, info, EBT_IP_SPORT, pname); in brip_xlate()
705 brip_xlate_th(xl, info, EBT_IP_DPORT, pname); in brip_xlate()
707 brip_xlate_icmp(xl, info, EBT_IP_ICMP); in brip_xlate()
708 brip_xlate_igmp(xl, info, EBT_IP_IGMP); in brip_xlate()