Home
last modified time | relevance | path

Searched refs:gc_work (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.4/net/netfilter/
Dnft_set_rbtree.c22 struct delayed_work gc_work; member
366 priv = container_of(work, struct nft_rbtree, gc_work.work); in nft_rbtree_gc()
412 queue_delayed_work(system_power_efficient_wq, &priv->gc_work, in nft_rbtree_gc()
432 INIT_DEFERRABLE_WORK(&priv->gc_work, nft_rbtree_gc); in nft_rbtree_init()
434 queue_delayed_work(system_power_efficient_wq, &priv->gc_work, in nft_rbtree_init()
446 cancel_delayed_work_sync(&priv->gc_work); in nft_rbtree_destroy()
Dnf_flow_table_core.c342 flow_table = container_of(work, struct nf_flowtable, gc_work.work); in nf_flow_offload_work_gc()
344 queue_delayed_work(system_power_efficient_wq, &flow_table->gc_work, HZ); in nf_flow_offload_work_gc()
467 INIT_DEFERRABLE_WORK(&flowtable->gc_work, nf_flow_offload_work_gc); in nf_flow_table_init()
475 &flowtable->gc_work, HZ); in nf_flow_table_init()
506 flush_delayed_work(&flowtable->gc_work); in nf_flow_table_iterate_cleanup()
525 cancel_delayed_work_sync(&flow_table->gc_work); in nf_flow_table_free()
Dnf_conntrack_core.c1226 struct conntrack_gc_work *gc_work; in gc_worker() local
1230 gc_work = container_of(work, struct conntrack_gc_work, dwork.work); in gc_worker()
1233 i = gc_work->last_bucket; in gc_worker()
1234 if (gc_work->early_drop) in gc_worker()
1298 if (gc_work->exiting) in gc_worker()
1320 gc_work->next_gc_run = min_interval; in gc_worker()
1326 gc_work->next_gc_run += min_interval; in gc_worker()
1327 if (gc_work->next_gc_run > max) in gc_worker()
1328 gc_work->next_gc_run = max; in gc_worker()
1331 next_run = gc_work->next_gc_run; in gc_worker()
[all …]
Dnf_conncount.c62 struct work_struct gc_work; member
296 schedule_work(&data->gc_work); in schedule_gc_worker()
446 struct nf_conncount_data *data = container_of(work, struct nf_conncount_data, gc_work); in tree_gc_worker()
544 INIT_WORK(&data->gc_work, tree_gc_worker); in nf_conncount_init()
580 cancel_work_sync(&data->gc_work); in nf_conncount_destroy()
Dnft_set_hash.c26 struct delayed_work gc_work; member
304 priv = container_of(work, struct nft_rhash, gc_work.work); in nft_rhash_gc()
341 queue_delayed_work(system_power_efficient_wq, &priv->gc_work, in nft_rhash_gc()
355 queue_delayed_work(system_power_efficient_wq, &priv->gc_work, in nft_rhash_gc_init()
374 INIT_DEFERRABLE_WORK(&priv->gc_work, nft_rhash_gc); in nft_rhash_init()
390 cancel_delayed_work_sync(&priv->gc_work); in nft_rhash_destroy()
Dxt_hashlimit.c127 struct delayed_work gc_work; member
351 INIT_DEFERRABLE_WORK(&hinfo->gc_work, htable_gc); in htable_create()
352 queue_delayed_work(system_power_efficient_wq, &hinfo->gc_work, in htable_create()
396 ht = container_of(work, struct xt_hashlimit_htable, gc_work.work); in htable_gc()
401 &ht->gc_work, msecs_to_jiffies(ht->cfg.gc_interval)); in htable_gc()
420 cancel_delayed_work_sync(&hinfo->gc_work); in htable_destroy()
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_kms.c104 struct qxl_device *qdev = container_of(work, struct qxl_device, gc_work); in qxl_gc_work()
274 INIT_WORK(&qdev->gc_work, qxl_gc_work); in qxl_device_init()
302 flush_work(&qdev->gc_work); in qxl_device_fini()
Dqxl_cmd.c212 schedule_work(&qdev->gc_work); in qxl_queue_garbage_collect()
214 flush_work(&qdev->gc_work); in qxl_queue_garbage_collect()
Dqxl_drv.h271 struct work_struct gc_work; member
/Linux-v5.4/include/net/netfilter/
Dnf_flow_table.h28 struct delayed_work gc_work; member
/Linux-v5.4/net/bridge/
Dbr_stp_if.c56 mod_delayed_work(system_long_wq, &br->gc_work, HZ / 10); in br_stp_enable_bridge()
87 cancel_delayed_work_sync(&br->gc_work); in br_stp_disable_bridge()
Dbr_ioctl.c148 b.gc_timer_value = br_timer_value(&br->gc_work.timer); in old_dev_ioctl()
Dbr_device.c450 INIT_DELAYED_WORK(&br->gc_work, br_fdb_cleanup); in br_dev_setup()
Dbr_fdb.c335 gc_work.work); in br_fdb_cleanup()
365 mod_delayed_work(system_long_wq, &br->gc_work, work_delay); in br_fdb_cleanup()
Dbr_stp.c601 mod_delayed_work(system_long_wq, &br->gc_work, 0); in br_set_ageing_time()
Dbr_if.c380 cancel_delayed_work_sync(&br->gc_work); in br_dev_delete()
Dbr_sysfs_br.c263 return sprintf(buf, "%ld\n", br_timer_value(&br->gc_work.timer)); in gc_timer_show()
Dbr_private.h412 struct delayed_work gc_work; member
Dbr_netlink.c1410 clockval = br_timer_value(&br->gc_work.timer); in br_fill_info()
/Linux-v5.4/include/net/
Dneighbour.h218 struct delayed_work gc_work; member
/Linux-v5.4/net/core/
Dneighbour.c890 struct neigh_table *tbl = container_of(work, struct neigh_table, gc_work.work); in neigh_periodic_work()
965 queue_delayed_work(system_power_efficient_wq, &tbl->gc_work, in neigh_periodic_work()
1714 INIT_DEFERRABLE_WORK(&tbl->gc_work, neigh_periodic_work); in neigh_table_init()
1715 queue_delayed_work(system_power_efficient_wq, &tbl->gc_work, in neigh_table_init()
1732 cancel_delayed_work_sync(&tbl->gc_work); in neigh_table_clear()