Home
last modified time | relevance | path

Searched refs:work (Results 1 – 25 of 221) sorted by relevance

123456789

/arch/sparc/kernel/
A Dsun4d_smp.c196 struct sun4d_ipi_work *work; in smp4d_ipi_init() local
202 work->single = work->msk = work->resched = 0; in smp4d_ipi_init()
210 if (work->single) { in sun4d_ipi_interrupt()
211 work->single = 0; in sun4d_ipi_interrupt()
214 if (work->msk) { in sun4d_ipi_interrupt()
215 work->msk = 0; in sun4d_ipi_interrupt()
218 if (work->resched) { in sun4d_ipi_interrupt()
219 work->resched = 0; in sun4d_ipi_interrupt()
242 work->single = 1; in sun4d_ipi_single()
253 work->msk = 1; in sun4d_ipi_mask_one()
[all …]
A Dleon_smp.c275 struct leon_ipi_work *work; in leon_ipi_init() local
299 work->single = work->msk = work->resched = 0; in leon_ipi_init()
315 work->single = 1; in leon_ipi_single()
326 work->msk = 1; in leon_ipi_mask_one()
337 work->resched = 1; in leon_ipi_resched()
347 if (work->single) { in leonsmp_ipi_interrupt()
348 work->single = 0; in leonsmp_ipi_interrupt()
351 if (work->msk) { in leonsmp_ipi_interrupt()
352 work->msk = 0; in leonsmp_ipi_interrupt()
355 if (work->resched) { in leonsmp_ipi_interrupt()
[all …]
/arch/mips/include/asm/octeon/
A Dcvmx-wqe.h603 port = work->word2.s_cn68xx.port; in cvmx_wqe_get_port()
605 port = work->word1.cn38xx.ipprt; in cvmx_wqe_get_port()
615 work->word1.cn38xx.ipprt = port; in cvmx_wqe_set_port()
623 grp = work->word1.cn68xx.grp; in cvmx_wqe_get_grp()
625 grp = work->word1.cn38xx.grp; in cvmx_wqe_get_grp()
633 work->word1.cn68xx.grp = grp; in cvmx_wqe_set_grp()
635 work->word1.cn38xx.grp = grp; in cvmx_wqe_set_grp()
643 qos = work->word1.cn68xx.qos; in cvmx_wqe_get_qos()
645 qos = work->word1.cn38xx.qos; in cvmx_wqe_get_qos()
653 work->word1.cn68xx.qos = qos; in cvmx_wqe_set_qos()
[all …]
A Dcvmx-helper-util.h126 static inline void cvmx_helper_free_packet_data(struct cvmx_wqe *work) in cvmx_helper_free_packet_data() argument
133 number_buffers = work->word2.s.bufs; in cvmx_helper_free_packet_data()
136 buffer_ptr = work->packet_ptr; in cvmx_helper_free_packet_data()
147 if (cvmx_ptr_to_phys(work) == start_of_buffer) { in cvmx_helper_free_packet_data()
/arch/sh/drivers/
A Dpush-switch.c30 schedule_work(&psw->work); in switch_timer()
33 static void switch_work_handler(struct work_struct *work) in switch_work_handler() argument
35 struct push_switch *psw = container_of(work, struct push_switch, work); in switch_work_handler()
77 INIT_WORK(&psw->work, switch_work_handler); in switch_drv_probe()
105 flush_work(&psw->work); in switch_drv_remove()
/arch/powerpc/platforms/powermac/
A Dbacklight.c21 static void pmac_backlight_key_worker(struct work_struct *work);
22 static void pmac_backlight_set_legacy_worker(struct work_struct *work);
66 static void pmac_backlight_key_worker(struct work_struct *work) in pmac_backlight_key_worker() argument
133 static void pmac_backlight_set_legacy_worker(struct work_struct *work) in pmac_backlight_set_legacy_worker() argument
/arch/x86/kernel/cpu/
A Dbus_lock.c184 static void __split_lock_reenable_unlock(struct work_struct *work) in __split_lock_reenable_unlock() argument
192 static void __split_lock_reenable(struct work_struct *work) in __split_lock_reenable() argument
215 struct delayed_work *work = per_cpu_ptr(&sl_reenable, cpu); in setup_split_lock_delayed_work() local
217 INIT_DELAYED_WORK(work, __split_lock_reenable); in setup_split_lock_delayed_work()
243 struct delayed_work *work; in split_lock_warn() local
268 work = saved_sld_mitigate ? &sl_reenable_unlock : per_cpu_ptr(&sl_reenable, cpu); in split_lock_warn()
269 schedule_delayed_work_on(cpu, work, 2); in split_lock_warn()
/arch/alpha/include/asm/
A Dcore_t2.h497 unsigned long r0, r1, work; in t2_readq() local
501 work = (addr << 5) + T2_SPARSE_MEM + 0x18; in t2_readq()
502 r0 = *(vuip)(work); in t2_readq()
503 r1 = *(vuip)(work + (4 << 5)); in t2_readq()
545 unsigned long work; in t2_writeq() local
549 work = (addr << 5) + T2_SPARSE_MEM + 0x18; in t2_writeq()
550 *(vuip)work = b; in t2_writeq()
551 *(vuip)(work + (4 << 5)) = b >> 32; in t2_writeq()
/arch/powerpc/platforms/pseries/
A Ddlpar.c31 struct work_struct work; member
616 static void pseries_hp_work_fn(struct work_struct *work) in pseries_hp_work_fn() argument
619 container_of(work, struct pseries_hp_work, work); in pseries_hp_work_fn()
624 kfree(work); in pseries_hp_work_fn()
629 struct pseries_hp_work *work; in queue_hotplug_event() local
636 work = kmalloc(sizeof(struct pseries_hp_work), GFP_ATOMIC); in queue_hotplug_event()
637 if (work) { in queue_hotplug_event()
638 INIT_WORK((struct work_struct *)work, pseries_hp_work_fn); in queue_hotplug_event()
639 work->errlog = hp_errlog_copy; in queue_hotplug_event()
640 queue_work(pseries_hp_wq, (struct work_struct *)work); in queue_hotplug_event()
A Dpapr-rtas-common.c90 if (!seq->work) in papr_rtas_blob_generate()
94 while (err == 0 && (buf = seq->work(seq, &len))) in papr_rtas_blob_generate()
A Dpapr-rtas-common.h42 const char *(*work)(struct papr_rtas_sequence *seq, size_t *len); member
/arch/m68k/hp300/
A DREADME.hp3007 work now but I've only tried 16MB and 12MB.
10 combination seems to work for me. Your mileage may vary.
/arch/mips/kernel/
A Dentry.S50 LONG_L a2, TI_FLAGS($28) # current->work
87 LONG_L a2, TI_FLAGS($28) # current->work
132 andi t0, a2, _TIF_WORK_MASK # is there any work to be done
/arch/arm/kernel/
A Dentry-v7m.S62 @ Check for any pending work if returning to user
72 beq 2f @ no work pending
/arch/sh/include/asm/
A Dpush-switch.h16 struct work_struct work; member
/arch/powerpc/kernel/
A Dtau_6xx.c158 static void tau_work_func(struct work_struct *work) in tau_work_func() argument
163 queue_work(tau_workq, work); in tau_work_func()
/arch/mips/include/asm/mach-loongson64/
A Dloongson_hwmon.h53 struct delayed_work work; member
/arch/um/drivers/
A Dline.c598 struct work_struct work; member
601 static void __free_winch(struct work_struct *work) in __free_winch() argument
603 struct winch *winch = container_of(work, struct winch, work); in __free_winch()
619 __free_winch(&winch->work); in free_winch()
646 INIT_WORK(&winch->work, __free_winch); in winch_interrupt()
647 schedule_work(&winch->work); in winch_interrupt()
/arch/s390/kernel/diag/
A Ddiag324.c96 static void pibwork_handler(struct work_struct *work);
111 static void pibwork_handler(struct work_struct *work) in pibwork_handler() argument
/arch/mips/cavium-octeon/executive/
A Dcvmx-helper.c793 struct cvmx_wqe *work; in __cvmx_helper_errata_fix_ipd_ptr_alignment() local
929 work = cvmx_pow_work_request_sync(CVMX_POW_WAIT); in __cvmx_helper_errata_fix_ipd_ptr_alignment()
931 } while ((work == NULL) && (retry_cnt > 0)); in __cvmx_helper_errata_fix_ipd_ptr_alignment()
938 if (work) in __cvmx_helper_errata_fix_ipd_ptr_alignment()
939 cvmx_helper_free_packet_data(work); in __cvmx_helper_errata_fix_ipd_ptr_alignment()
/arch/mips/loongson2ef/lemote-2f/
A Dpm.c84 static void yeeloong_lid_update_task(struct work_struct *work) in yeeloong_lid_update_task() argument
/arch/alpha/lib/
A Dstrncpy.S30 bsr $23, __stxncpy # do the work of the copy
/arch/arm/boot/dts/sigmastar/
A Dmstar-infinity3.dtsi16 // overclock frequencies below, shown to work fine up to 1.3 GHz
/arch/powerpc/platforms/44x/
A DKconfig304 bool "Enable linker work around for PPC476FPE errata #46"
306 This option enables a work around for an icache bug on 476
311 The work around enables the appropriate linker options and
313 page boundaries. The work around is only required when
/arch/x86/boot/
A Dsetup.ld71 /* Necessary for the very-old-loader check to work... */

Completed in 40 milliseconds

123456789