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 ---