/linux-master/rust/ |
H A D | helpers.c | 148 void rust_helper_init_work_with_key(struct work_struct *work, work_func_t func, argument 152 __init_work(work, onstack); 153 work->data = (atomic_long_t)WORK_DATA_INIT(); 154 lockdep_init_map(&work->lockdep_map, name, key, 0); 155 INIT_LIST_HEAD(&work->entry); 156 work->func = func;
|
/linux-master/drivers/infiniband/core/ |
H A D | roce_gid_mgmt.c | 53 struct work_struct work; member in struct:update_gid_event_work 68 struct work_struct work; member in struct:netdev_event_work 616 * addr_event execute ib_enum_all_roce_netdevs through a work. 622 struct netdev_event_work *work = local 623 container_of(_work, struct netdev_event_work, work); 626 for (i = 0; i < ARRAY_SIZE(work->cmds) && work->cmds[i].cb; i++) { 627 ib_enum_all_roce_netdevs(work->cmds[i].filter, 628 work->cmds[i].filter_ndev, 629 work 807 struct update_gid_event_work *work = local 821 struct update_gid_event_work *work; local [all...] |
H A D | cm.c | 93 struct cm_work *work); 185 struct delayed_work work; member in struct:cm_work 196 struct cm_work work; member in struct:cm_timewait_info 268 static void cm_work_handler(struct work_struct *work); 694 __be32 remote_id = timewait_info->work.remote_id; 700 if (be32_lt(remote_id, cur_timewait_info->work.remote_id)) 702 else if (be32_gt(remote_id, cur_timewait_info->work.remote_id)) 728 if (be32_lt(remote_id, timewait_info->work.remote_id)) 730 else if (be32_gt(remote_id, timewait_info->work.remote_id)) 737 res = cm_acquire_id(timewait_info->work 872 struct cm_work *work; local 882 cm_free_work(struct cm_work *work) argument 1043 struct cm_work *work; local 1756 cm_get_bth_pkey(struct cm_work *work) argument 1783 cm_opa_to_ib_sgid(struct cm_work *work, struct sa_path_rec *path) argument 1803 cm_format_req_event(struct cm_work *work, struct cm_id_private *cm_id_priv, struct ib_cm_id *listen_id) argument 1847 cm_process_work(struct cm_id_private *cm_id_priv, struct cm_work *work) argument 1937 cm_dup_req_handler(struct cm_work *work, struct cm_id_private *cm_id_priv) argument 1986 cm_match_req(struct cm_work *work, struct cm_id_private *cm_id_priv) argument 2079 cm_req_handler(struct cm_work *work) argument 2403 cm_format_rep_event(struct cm_work *work, enum ib_qp_type qp_type) argument 2431 cm_dup_rep_handler(struct cm_work *work) argument 2476 cm_rep_handler(struct cm_work *work) argument 2581 cm_establish_handler(struct cm_work *work) argument 2604 cm_rtu_handler(struct cm_work *work) argument 2817 cm_dreq_handler(struct cm_work *work) argument 2890 cm_drep_handler(struct cm_work *work) argument 2994 cm_format_rej_event(struct cm_work *work) argument 3032 cm_rej_handler(struct cm_work *work) argument 3186 cm_mra_handler(struct cm_work *work) argument 3299 cm_lap_handler(struct cm_work *work) argument 3397 cm_apr_handler(struct cm_work *work) argument 3441 cm_timewait_handler(struct cm_work *work) argument 3542 cm_format_sidr_req_event(struct cm_work *work, const struct cm_id_private *rx_cm_id, struct ib_cm_id *listen_id) argument 3563 cm_sidr_req_handler(struct cm_work *work) argument 3719 cm_format_sidr_rep_event(struct cm_work *work, const struct cm_id_private *cm_id_priv) argument 3740 cm_sidr_rep_handler(struct cm_work *work) argument 3861 struct cm_work *work = container_of(_work, struct cm_work, work.work); local 3916 struct cm_work *work; local 4020 struct cm_work *work; local [all...] |
/linux-master/drivers/scsi/libsas/ |
H A D | sas_event.c | 25 return queue_work(ha->event_q, &sw->work); 28 static bool sas_queue_event(int event, struct sas_work *work, argument 35 rc = sas_queue_work(ha, work); 51 sas_free_event(to_asd_sas_event(&sw->work)); 124 static void sas_port_event_worker(struct work_struct *work) argument 126 struct asd_sas_event *ev = to_asd_sas_event(work); 130 sas_port_event_fns[ev->event](work); 135 static void sas_phy_event_worker(struct work_struct *work) argument 137 struct asd_sas_event *ev = to_asd_sas_event(work); 141 sas_phy_event_fns[ev->event](work); [all...] |
/linux-master/tools/perf/util/ |
H A D | bpf_kwork.c | 83 pr_err("Failed to copy work name\n"); 264 struct kwork_work *work; local 274 pr_debug("Invalid class type %d to add work\n", type); 285 work = perf_kwork_add_work(kwork, tmp.class, &tmp); 286 if (work == NULL) 290 work->nr_atoms = data->nr; 291 work->total_runtime = data->total_time; 292 work->max_runtime = data->max_time; 293 work->max_runtime_start = data->max_time_start; 294 work [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_sw_fence_work.h | 20 void (*work)(struct dma_fence_work *f); member in struct:dma_fence_work_ops 31 struct work_struct work; member in struct:dma_fence_work
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | hv_vhca_stats.c | 57 static void mlx5e_hv_vhca_stats_work(struct work_struct *work) argument 66 dwork = to_delayed_work(work); 67 sagent = container_of(dwork, struct mlx5e_hv_vhca_stats_agent, work); 85 queue_delayed_work(priv->wq, &sagent->work, sagent->delay); 106 cancel_delayed_work_sync(&priv->stats_agent.work); 113 queue_delayed_work(priv->wq, &sagent->work, sagent->delay); 120 cancel_delayed_work_sync(&priv->stats_agent.work); 149 INIT_DELAYED_WORK(&priv->stats_agent.work, mlx5e_hv_vhca_stats_work);
|
/linux-master/include/linux/dsa/ |
H A D | ksz_common.h | 29 struct kthread_work work; member in struct:ksz_deferred_xmit_work 33 void (*xmit_work_fn)(struct kthread_work *work);
|
/linux-master/io_uring/ |
H A D | cancel.h | 30 if ((req->flags & REQ_F_CANCEL_SEQ) && sequence == req->work.cancel_seq) 34 req->work.cancel_seq = sequence;
|
/linux-master/drivers/auxdisplay/ |
H A D | max6959.c | 46 struct delayed_work work; member in struct:max6959_priv 50 static void max6959_disp_update(struct work_struct *work) argument 52 struct max6959_priv *priv = container_of(work, struct max6959_priv, work.work); 71 INIT_DELAYED_WORK(&priv->work, max6959_disp_update); 79 schedule_delayed_work(&priv->work, 0); 151 cancel_delayed_work_sync(&priv->work);
|
/linux-master/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_common.h | 27 void backlog_qflush_work(struct work_struct *work);
|
/linux-master/drivers/media/pci/cx23885/ |
H A D | cx23885-ir.c | 24 void cx23885_ir_rx_work_handler(struct work_struct *work) argument 27 container_of(work, struct cx23885_dev, ir_rx_work); 47 void cx23885_ir_tx_work_handler(struct work_struct *work) argument 50 container_of(work, struct cx23885_dev, ir_tx_work);
|
/linux-master/net/batman-adv/ |
H A D | bat_v_ogm.h | 18 void batadv_v_ogm_aggr_work(struct work_struct *work);
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_buffer_pool_types.h | 19 struct delayed_work work; member in struct:intel_gt_buffer_pool
|
/linux-master/drivers/gpu/drm/amd/pm/legacy-dpm/ |
H A D | legacy_dpm.h | 37 void amdgpu_dpm_thermal_work_handler(struct work_struct *work);
|
/linux-master/drivers/base/firmware_loader/ |
H A D | sysfs_upload.h | 33 struct work_struct work; member in struct:fw_upload_priv
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
H A D | mpesw.h | 21 struct work_struct work; member in struct:mlx5_mpesw_work_st
|
/linux-master/include/net/bluetooth/ |
H A D | coredump.h | 27 * @dump_rx: Devcoredump state machine work 28 * @dump_timeout: Devcoredump timeout work 64 void hci_devcd_rx(struct work_struct *work); 65 void hci_devcd_timeout(struct work_struct *work); 78 static inline void hci_devcd_rx(struct work_struct *work) {} argument 79 static inline void hci_devcd_timeout(struct work_struct *work) {} argument
|
/linux-master/net/tipc/ |
H A D | net.h | 45 void tipc_net_finalize_work(struct work_struct *work);
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_devcoredump_types.h | 32 /** @work: Workqueue for deferred capture outside of signaling context */ 33 struct work_struct work; member in struct:xe_devcoredump_snapshot
|
/linux-master/drivers/ps3/ |
H A D | vuart.h | 23 struct work_struct work; member in struct:ps3_vuart_work 25 struct ps3_system_bus_device *dev; /* to convert work to device */ 37 void (*work)(struct ps3_system_bus_device *); member in struct:ps3_vuart_port_driver 60 work);
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_eswitch_br.h | 80 struct work_struct work; member in struct:ice_esw_br_fdb_work 99 update_work.work) 104 work)
|
/linux-master/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_stats.c | 45 void emac_stats_work_handler(struct work_struct *work) argument 47 struct prueth_emac *emac = container_of(work, struct prueth_emac, 48 stats_work.work);
|
/linux-master/drivers/input/touchscreen/ |
H A D | pcap_ts.c | 23 struct delayed_work work; member in struct:pcap_ts 48 schedule_delayed_work(&pcap_ts->work, 0); 60 schedule_delayed_work(&pcap_ts->work, 0); 71 schedule_delayed_work(&pcap_ts->work, 84 static void pcap_ts_work(struct work_struct *work) argument 86 struct delayed_work *dw = to_delayed_work(work); 87 struct pcap_ts *pcap_ts = container_of(dw, struct pcap_ts, work); 109 schedule_delayed_work(&pcap_ts->work, 0); 119 schedule_delayed_work(&pcap_ts->work, 0); 128 cancel_delayed_work_sync(&pcap_ts->work); [all...] |
/linux-master/kernel/ |
H A D | workqueue.c | 21 * normal work items and the other for high priority ones) and some extra 238 PWQ_STAT_STARTED, /* work items started execution */ 239 PWQ_STAT_COMPLETED, /* work items completed execution */ 245 PWQ_STAT_RESCUED, /* linked work items executed by rescuer */ 269 * When pwq->nr_active >= max_active, new work item is queued to 273 * All work items marked with WORK_STRUCT_INACTIVE do not participate in 274 * nr_active and all work items in pwq->inactive_works are marked with 275 * WORK_STRUCT_INACTIVE. But not all WORK_STRUCT_INACTIVE work items are 277 * pool->worklist or worker->scheduled. Those work itmes are only struct 279 * in nr_active. For non-barrier work ite 612 struct work_struct *work = addr; local 623 struct work_struct *work = addr; local 641 struct work_struct *work = addr; local 661 debug_work_activate(struct work_struct *work) argument 666 debug_work_deactivate(struct work_struct *work) argument 671 __init_work(struct work_struct *work, int onstack) argument 680 destroy_work_on_stack(struct work_struct *work) argument 686 destroy_delayed_work_on_stack(struct delayed_work *work) argument 694 debug_work_activate(struct work_struct *work) argument 695 debug_work_deactivate(struct work_struct *work) argument 785 set_work_data(struct work_struct *work, unsigned long data) argument 791 set_work_pwq(struct work_struct *work, struct pool_workqueue *pwq, unsigned long flags) argument 798 set_work_pool_and_keep_pending(struct work_struct *work, int pool_id, unsigned long flags) argument 805 set_work_pool_and_clear_pending(struct work_struct *work, int pool_id, unsigned long flags) argument 853 get_work_pwq(struct work_struct *work) argument 878 get_work_pool(struct work_struct *work) argument 902 get_work_pool_id(struct work_struct *work) argument 912 mark_work_canceling(struct work_struct *work) argument 920 work_is_canceling(struct work_struct *work) argument 1118 find_worker_executing_work(struct worker_pool *pool, struct work_struct *work) argument 1146 move_linked_works(struct work_struct *work, struct list_head *head, struct work_struct **nextp) argument 1186 assign_work(struct work_struct *work, struct worker *worker, struct work_struct **nextp) argument 1278 struct work_struct *work = list_first_entry(&pool->worklist, local 1682 __pwq_activate_work(struct pool_workqueue *pwq, struct work_struct *work) argument 1702 pwq_activate_work(struct pool_workqueue *pwq, struct work_struct *work) argument 1826 struct work_struct *work = local 1891 struct work_struct *work; local 2085 try_to_grab_pending(struct work_struct *work, u32 cflags, unsigned long *irq_flags) argument 2175 struct work_struct *work; member in struct:cwt_wait 2202 work_grab_pending(struct work_struct *work, u32 cflags, unsigned long *irq_flags) argument 2255 insert_work(struct pool_workqueue *pwq, struct work_struct *work, struct list_head *head, unsigned int extra_flags) argument 2313 __queue_work(int cpu, struct workqueue_struct *wq, struct work_struct *work) argument 2439 queue_work_on(int cpu, struct workqueue_struct *wq, struct work_struct *work) argument 2506 queue_work_node(int node, struct workqueue_struct *wq, struct work_struct *work) argument 2550 struct work_struct *work = &dwork->work; local 2600 struct work_struct *work = &dwork->work; local 2678 struct work_struct *work = &rwork->work; local 2980 idle_cull_fn(struct work_struct *work) argument 3014 send_mayday(struct work_struct *work) argument 3041 struct work_struct *work; local 3192 debug_work_deactivate(work); variable 3266 trace_workqueue_execute_start(work); variable 3339 struct work_struct *work; local 3424 struct work_struct *work = local 3502 struct work_struct *work, *n; local 3603 struct work_struct *work = local 3639 struct work_struct work; member in struct:wq_drain_dead_softirq_work 3644 drain_dead_softirq_workfn(struct work_struct *work) argument 3749 struct work_struct work; member in struct:wq_barrier 3754 wq_barrier_func(struct work_struct *work) argument 3922 touch_work_lockdep_map(struct work_struct *work, struct workqueue_struct *wq) argument 4149 start_flush_work(struct work_struct *work, struct wq_barrier *barr, bool from_cancel) argument 4207 __flush_work(struct work_struct *work, bool from_cancel) argument 4237 flush_work(struct work_struct *work) argument 4285 __cancel_work(struct work_struct *work, u32 cflags) argument 4302 __cancel_work_sync(struct work_struct *work, u32 cflags) argument 4335 cancel_work(struct work_struct *work) argument 4359 cancel_work_sync(struct work_struct *work) argument 4425 struct work_struct *work = per_cpu_ptr(works, cpu); local 4923 pwq_release_workfn(struct kthread_work *work) argument 5893 work_busy(struct work_struct *work) argument 6040 pr_cont_work(bool comma, struct work_struct *work, struct pr_cont_work_struct *pcwsp) argument 6061 struct work_struct *work; local 6548 struct work_struct work; member in struct:work_for_cpu 6554 work_for_cpu_fn(struct work_struct *work) argument [all...] |