| .. | .. |
|---|
| 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)"); |
|---|