cls_u32.c (8865fdd4e1538a775c5ac2157fb8eb45bee9dc18) | cls_u32.c (7306db38a67cf6b8e1ca354b1d0c0117b7b880d5) |
---|---|
1/* 2 * net/sched/cls_u32.c Ugly (or Universal) 32bit key Packet Classifier. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 7 * 2 of the License, or (at your option) any later version. 8 * --- 879 unchanged lines hidden (view full) --- 888 return NULL; 889 } 890 891 return new; 892} 893 894static int u32_change(struct net *net, struct sk_buff *in_skb, 895 struct tcf_proto *tp, unsigned long base, u32 handle, | 1/* 2 * net/sched/cls_u32.c Ugly (or Universal) 32bit key Packet Classifier. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 7 * 2 of the License, or (at your option) any later version. 8 * --- 879 unchanged lines hidden (view full) --- 888 return NULL; 889 } 890 891 return new; 892} 893 894static int u32_change(struct net *net, struct sk_buff *in_skb, 895 struct tcf_proto *tp, unsigned long base, u32 handle, |
896 struct nlattr **tca, void **arg, bool ovr) | 896 struct nlattr **tca, void **arg, bool ovr, 897 struct netlink_ext_ack *extack) |
897{ 898 struct tc_u_common *tp_c = tp->data; 899 struct tc_u_hnode *ht; 900 struct tc_u_knode *n; 901 struct tc_u32_sel *s; 902 struct nlattr *opt = tca[TCA_OPTIONS]; 903 struct nlattr *tb[TCA_U32_MAX + 1]; 904 u32 htid, flags = 0; --- 442 unchanged lines hidden --- | 898{ 899 struct tc_u_common *tp_c = tp->data; 900 struct tc_u_hnode *ht; 901 struct tc_u_knode *n; 902 struct tc_u32_sel *s; 903 struct nlattr *opt = tca[TCA_OPTIONS]; 904 struct nlattr *tb[TCA_U32_MAX + 1]; 905 u32 htid, flags = 0; --- 442 unchanged lines hidden --- |