net sched: Implemented get_fill_size routine for act_csum.
authorCraig Dillabaugh <cdillaba@mojatatu.com>
Tue, 1 May 2018 14:17:43 +0000 (10:17 -0400)
committerDavid S. Miller <davem@davemloft.net>
Thu, 3 May 2018 15:15:58 +0000 (11:15 -0400)
Signed-off-by: Craig Dillabaugh <cdillaba@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/act_csum.c

index 7e28b2c..526a8e4 100644 (file)
@@ -648,6 +648,11 @@ static int tcf_csum_search(struct net *net, struct tc_action **a, u32 index,
        return tcf_idr_search(tn, a, index);
 }
 
+static size_t tcf_csum_get_fill_size(const struct tc_action *act)
+{
+       return nla_total_size(sizeof(struct tc_csum));
+}
+
 static struct tc_action_ops act_csum_ops = {
        .kind           = "csum",
        .type           = TCA_ACT_CSUM,
@@ -658,6 +663,7 @@ static struct tc_action_ops act_csum_ops = {
        .cleanup        = tcf_csum_cleanup,
        .walk           = tcf_csum_walker,
        .lookup         = tcf_csum_search,
+       .get_fill_size  = tcf_csum_get_fill_size,
        .size           = sizeof(struct tcf_csum),
 };