Lines Matching refs:rule

2796 					struct rvu_npc_mcam_rule *rule)
2800 for_each_set_bit(bit, (unsigned long *)&rule->features, 64) {
2804 if (rule->lxmb == 1)
2810 seq_printf(s, "%pM ", rule->packet.dmac);
2811 seq_printf(s, "mask %pM\n", rule->mask.dmac);
2814 seq_printf(s, "%pM ", rule->packet.smac);
2815 seq_printf(s, "mask %pM\n", rule->mask.smac);
2818 seq_printf(s, "0x%x ", ntohs(rule->packet.etype));
2819 seq_printf(s, "mask 0x%x\n", ntohs(rule->mask.etype));
2822 seq_printf(s, "0x%x ", ntohs(rule->packet.vlan_tci));
2824 ntohs(rule->mask.vlan_tci));
2827 seq_printf(s, "0x%x ", ntohs(rule->packet.vlan_itci));
2829 ntohs(rule->mask.vlan_itci));
2832 seq_printf(s, "%d ", rule->packet.tos);
2833 seq_printf(s, "mask 0x%x\n", rule->mask.tos);
2836 seq_printf(s, "%pI4 ", &rule->packet.ip4src);
2837 seq_printf(s, "mask %pI4\n", &rule->mask.ip4src);
2840 seq_printf(s, "%pI4 ", &rule->packet.ip4dst);
2841 seq_printf(s, "mask %pI4\n", &rule->mask.ip4dst);
2844 seq_printf(s, "%pI6 ", rule->packet.ip6src);
2845 seq_printf(s, "mask %pI6\n", rule->mask.ip6src);
2848 seq_printf(s, "%pI6 ", rule->packet.ip6dst);
2849 seq_printf(s, "mask %pI6\n", rule->mask.ip6dst);
2852 seq_printf(s, "0x%x ", rule->packet.next_header);
2853 seq_printf(s, "mask 0x%x\n", rule->mask.next_header);
2856 seq_printf(s, "0x%x ", rule->packet.ip_flag);
2857 seq_printf(s, "mask 0x%x\n", rule->mask.ip_flag);
2862 seq_printf(s, "%d ", ntohs(rule->packet.sport));
2863 seq_printf(s, "mask 0x%x\n", ntohs(rule->mask.sport));
2868 seq_printf(s, "%d ", ntohs(rule->packet.dport));
2869 seq_printf(s, "mask 0x%x\n", ntohs(rule->mask.dport));
2872 seq_printf(s, "%d ", rule->packet.tcp_flags);
2873 seq_printf(s, "mask 0x%x\n", rule->mask.tcp_flags);
2876 seq_printf(s, "0x%x ", ntohl(rule->packet.spi));
2877 seq_printf(s, "mask 0x%x\n", ntohl(rule->mask.spi));
2880 RVU_DBG_PRINT_MPLS_LBTCBOS(rule->packet.mpls_lse[0],
2881 rule->mask.mpls_lse[0]);
2884 RVU_DBG_PRINT_MPLS_TTL(rule->packet.mpls_lse[0],
2885 rule->mask.mpls_lse[0]);
2888 RVU_DBG_PRINT_MPLS_LBTCBOS(rule->packet.mpls_lse[1],
2889 rule->mask.mpls_lse[1]);
2892 RVU_DBG_PRINT_MPLS_TTL(rule->packet.mpls_lse[1],
2893 rule->mask.mpls_lse[1]);
2896 RVU_DBG_PRINT_MPLS_LBTCBOS(rule->packet.mpls_lse[2],
2897 rule->mask.mpls_lse[2]);
2900 RVU_DBG_PRINT_MPLS_TTL(rule->packet.mpls_lse[2],
2901 rule->mask.mpls_lse[2]);
2904 RVU_DBG_PRINT_MPLS_LBTCBOS(rule->packet.mpls_lse[3],
2905 rule->mask.mpls_lse[3]);
2908 RVU_DBG_PRINT_MPLS_TTL(rule->packet.mpls_lse[3],
2909 rule->mask.mpls_lse[3]);
2912 seq_printf(s, "%d ", rule->packet.icmp_type);
2913 seq_printf(s, "mask 0x%x\n", rule->mask.icmp_type);
2916 seq_printf(s, "%d ", rule->packet.icmp_code);
2917 seq_printf(s, "mask 0x%x\n", rule->mask.icmp_code);
2927 struct rvu_npc_mcam_rule *rule)
2929 if (is_npc_intf_tx(rule->intf)) {
2930 switch (rule->tx_action.op) {
2939 rule->tx_action.index);
2951 switch (rule->rx_action.op) {
2957 rule->rx_action.index);