hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/sched/sch_hhf.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /* net/sched/sch_hhf.c Heavy-Hitter Filter (HHF)
23 *
34 * Copyright (C) 2013 Terry Lam <vtlam@google.com>
....@@ -330,7 +331,7 @@
330331 struct sk_buff *skb = bucket->head;
331332
332333 bucket->head = skb->next;
333
- skb->next = NULL;
334
+ skb_mark_not_on_list(skb);
334335 return skb;
335336 }
336337
....@@ -518,7 +519,8 @@
518519 if (!opt)
519520 return -EINVAL;
520521
521
- err = nla_parse_nested(tb, TCA_HHF_MAX, opt, hhf_policy, NULL);
522
+ err = nla_parse_nested_deprecated(tb, TCA_HHF_MAX, opt, hhf_policy,
523
+ NULL);
522524 if (err < 0)
523525 return err;
524526
....@@ -654,7 +656,7 @@
654656 struct hhf_sched_data *q = qdisc_priv(sch);
655657 struct nlattr *opts;
656658
657
- opts = nla_nest_start(skb, TCA_OPTIONS);
659
+ opts = nla_nest_start_noflag(skb, TCA_OPTIONS);
658660 if (opts == NULL)
659661 goto nla_put_failure;
660662
....@@ -719,3 +721,4 @@
719721 MODULE_AUTHOR("Terry Lam");
720722 MODULE_AUTHOR("Nandita Dukkipati");
721723 MODULE_LICENSE("GPL");
724
+MODULE_DESCRIPTION("Heavy-Hitter Filter (HHF)");