cls_flower.c (6870112c46c867f50cd27570860a05bd82614b5c) | cls_flower.c (4b61d3e8d3daebbde7ec02d593f84248fdf8bec2) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * net/sched/cls_flower.c Flower classifier 4 * 5 * Copyright (c) 2015 Jiri Pirko <jiri@resnulli.us> 6 */ 7 8#include <linux/kernel.h> --- 477 unchanged lines hidden (view full) --- 486 cls_flower.cookie = (unsigned long) f; 487 cls_flower.classid = f->res.classid; 488 489 tc_setup_cb_call(block, TC_SETUP_CLSFLOWER, &cls_flower, false, 490 rtnl_held); 491 492 tcf_exts_stats_update(&f->exts, cls_flower.stats.bytes, 493 cls_flower.stats.pkts, | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * net/sched/cls_flower.c Flower classifier 4 * 5 * Copyright (c) 2015 Jiri Pirko <jiri@resnulli.us> 6 */ 7 8#include <linux/kernel.h> --- 477 unchanged lines hidden (view full) --- 486 cls_flower.cookie = (unsigned long) f; 487 cls_flower.classid = f->res.classid; 488 489 tc_setup_cb_call(block, TC_SETUP_CLSFLOWER, &cls_flower, false, 490 rtnl_held); 491 492 tcf_exts_stats_update(&f->exts, cls_flower.stats.bytes, 493 cls_flower.stats.pkts, |
494 cls_flower.stats.drops, |
|
494 cls_flower.stats.lastused, 495 cls_flower.stats.used_hw_stats, 496 cls_flower.stats.used_hw_stats_valid); 497} 498 499static void __fl_put(struct cls_fl_filter *f) 500{ 501 if (!refcount_dec_and_test(&f->refcnt)) --- 2655 unchanged lines hidden --- | 495 cls_flower.stats.lastused, 496 cls_flower.stats.used_hw_stats, 497 cls_flower.stats.used_hw_stats_valid); 498} 499 500static void __fl_put(struct cls_fl_filter *f) 501{ 502 if (!refcount_dec_and_test(&f->refcnt)) --- 2655 unchanged lines hidden --- |