.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* net/sched/sch_hhf.c Heavy-Hitter Filter (HHF) |
---|
2 | 3 | * |
---|
3 | 4 | * Copyright (C) 2013 Terry Lam <vtlam@google.com> |
---|
.. | .. |
---|
330 | 331 | struct sk_buff *skb = bucket->head; |
---|
331 | 332 | |
---|
332 | 333 | bucket->head = skb->next; |
---|
333 | | - skb->next = NULL; |
---|
| 334 | + skb_mark_not_on_list(skb); |
---|
334 | 335 | return skb; |
---|
335 | 336 | } |
---|
336 | 337 | |
---|
.. | .. |
---|
518 | 519 | if (!opt) |
---|
519 | 520 | return -EINVAL; |
---|
520 | 521 | |
---|
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); |
---|
522 | 524 | if (err < 0) |
---|
523 | 525 | return err; |
---|
524 | 526 | |
---|
.. | .. |
---|
654 | 656 | struct hhf_sched_data *q = qdisc_priv(sch); |
---|
655 | 657 | struct nlattr *opts; |
---|
656 | 658 | |
---|
657 | | - opts = nla_nest_start(skb, TCA_OPTIONS); |
---|
| 659 | + opts = nla_nest_start_noflag(skb, TCA_OPTIONS); |
---|
658 | 660 | if (opts == NULL) |
---|
659 | 661 | goto nla_put_failure; |
---|
660 | 662 | |
---|
.. | .. |
---|
719 | 721 | MODULE_AUTHOR("Terry Lam"); |
---|
720 | 722 | MODULE_AUTHOR("Nandita Dukkipati"); |
---|
721 | 723 | MODULE_LICENSE("GPL"); |
---|
| 724 | +MODULE_DESCRIPTION("Heavy-Hitter Filter (HHF)"); |
---|