Home
last modified time | relevance | path

Searched refs:free_work (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.6.21/arch/powerpc/sysdev/
Dfsl_mpic_timer_wakeup.c20 struct work_struct free_work; member
29 container_of(ws, struct fsl_mpic_timer_wakeup, free_work); in fsl_free_resource()
46 schedule_work(&wakeup->free_work); in fsl_mpic_timer_irq()
126 INIT_WORK(&fsl_wakeup->free_work, fsl_free_resource); in fsl_wakeup_sys_init()
/linux-6.6.21/drivers/block/xen-blkback/
Dcommon.h296 struct work_struct free_work; member
317 struct work_struct free_work; member
369 schedule_work(&(_b)->free_work);\
Dxenbus.c51 blkif = container_of(work, struct xen_blkif, free_work); in xen_blkif_deferred_free()
187 INIT_WORK(&blkif->free_work, xen_blkif_deferred_free); in xen_blkif_alloc()
/linux-6.6.21/kernel/bpf/
Dcpumap.c72 struct rcu_work free_work; member
472 rcpu = container_of(to_rcu_work(work), struct bpf_cpu_map_entry, free_work); in __cpu_map_entry_free()
505 INIT_RCU_WORK(&old_rcpu->free_work, __cpu_map_entry_free); in __cpu_map_entry_replace()
506 queue_rcu_work(system_wq, &old_rcpu->free_work); in __cpu_map_entry_replace()
587 __cpu_map_entry_free(&rcpu->free_work.work); in cpu_map_free()
/linux-6.6.21/io_uring/
Dio-wq.h43 free_work_fn *free_work; member
Dio-wq.c99 free_work_fn *free_work; member
599 linked = wq->free_work(work); in io_worker_handle_work()
894 work = wq->free_work(work); in io_run_cancel()
1146 if (WARN_ON_ONCE(!data->free_work || !data->do_work)) in io_wq_create()
1157 wq->free_work = data->free_work; in io_wq_create()
Dtctx.c38 data.free_work = io_wq_free_work; in io_init_wq_offload()
/linux-6.6.21/net/rds/
Dib.c102 struct rds_ib_device, free_work); in rds_ib_dev_free()
125 queue_work(rds_wq, &rds_ibdev->free_work); in rds_ib_dev_put()
148 INIT_WORK(&rds_ibdev->free_work, rds_ib_dev_free); in rds_ib_add_one()
Dib.h262 struct work_struct free_work; member
/linux-6.6.21/drivers/gpu/drm/i915/display/
Dintel_display_driver.c253 INIT_WORK(&i915->display.atomic_helper.free_work, in intel_display_driver_probe_noirq()
418 flush_work(&i915->display.atomic_helper.free_work); in intel_display_driver_remove()
Dintel_display_core.h300 struct work_struct free_work; member
/linux-6.6.21/drivers/gpu/drm/i915/gem/
Di915_gem_object.c432 container_of(work, struct drm_i915_private, mm.free_work); in __i915_gem_free_work()
464 queue_work(i915->wq, &i915->mm.free_work); in i915_gem_free_object()
872 INIT_WORK(&i915->mm.free_work, __i915_gem_free_work); in i915_gem_init__objects()
/linux-6.6.21/fs/fuse/
Ddax.c84 struct delayed_work free_work; member
117 queue_delayed_work(system_long_wq, &fcd->free_work, in __kick_dmap_free_worker()
1196 free_work.work); in fuse_dax_free_mem_worker()
1240 INIT_DELAYED_WORK(&fcd->free_work, fuse_dax_free_mem_worker); in fuse_dax_mem_range_init()
1386 cancel_delayed_work_sync(&fcd->free_work); in fuse_dax_cancel_work()
/linux-6.6.21/include/linux/
Dlivepatch.h171 struct work_struct free_work; member
/linux-6.6.21/kernel/livepatch/
Dcore.c736 container_of(work, struct klp_patch, free_work); in klp_free_patch_work_fn()
744 schedule_work(&patch->free_work); in klp_free_patch_async()
928 INIT_WORK(&patch->free_work, klp_free_patch_work_fn); in klp_init_patch_early()
/linux-6.6.21/include/crypto/
Dalgapi.h86 struct work_struct free_work; member
/linux-6.6.21/crypto/
Dalgapi.c81 free_work); in crypto_destroy_instance_workfn()
94 INIT_WORK(&inst->free_work, crypto_destroy_instance_workfn); in crypto_destroy_instance()
95 schedule_work(&inst->free_work); in crypto_destroy_instance()
/linux-6.6.21/mm/
Dzsmalloc.c238 struct work_struct free_work; member
1912 free_work); in async_free_zspage()
1940 schedule_work(&pool->free_work); in kick_deferred_free()
1945 flush_work(&pool->free_work); in zs_flush_migration()
1950 INIT_WORK(&pool->free_work, async_free_zspage); in init_deferred_free()
/linux-6.6.21/net/smc/
Dsmc_core.c88 mod_delayed_work(system_wq, &lgr->free_work, in smc_lgr_schedule_free_work()
674 free_work); in smc_lgr_free_work()
694 cancel_delayed_work(&lgr->free_work); in smc_lgr_free_work()
872 INIT_DELAYED_WORK(&lgr->free_work, smc_lgr_free_work); in smc_lgr_create()
1476 cancel_delayed_work(&lgr->free_work); in __smc_lgr_terminate()
1911 if (!rc && delayed_work_pending(&lgr->free_work)) in smc_conn_create()
1912 cancel_delayed_work(&lgr->free_work); in smc_conn_create()
Dsmc_core.h284 struct delayed_work free_work; /* delayed freeing of an lgr */ member
/linux-6.6.21/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dipsec.c627 goto free_work; in mlx5_ipsec_create_work()
635 goto free_work; in mlx5_ipsec_create_work()
648 free_work: in mlx5_ipsec_create_work()
/linux-6.6.21/block/
Dblk-cgroup.h81 struct work_struct free_work; member
Dblk-cgroup.c122 free_work); in blkg_free_workfn()
165 INIT_WORK(&blkg->free_work, blkg_free_workfn); in blkg_free()
166 schedule_work(&blkg->free_work); in blkg_free()
/linux-6.6.21/drivers/scsi/qla2xxx/
Dtcm_qla2xxx.c237 struct qla_tgt_mgmt_cmd, free_work); in tcm_qla2xxx_complete_mcmd()
251 INIT_WORK(&mcmd->free_work, tcm_qla2xxx_complete_mcmd); in tcm_qla2xxx_free_mcmd()
252 queue_work(tcm_qla2xxx_free_wq, &mcmd->free_work); in tcm_qla2xxx_free_mcmd()
/linux-6.6.21/fs/f2fs/
Dcompress.c1704 container_of(work, struct decompress_io_ctx, free_work); in f2fs_late_free_dic()
1715 INIT_WORK(&dic->free_work, f2fs_late_free_dic); in f2fs_put_dic()
1717 &dic->free_work); in f2fs_put_dic()

12