Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys
> Module Name: src
> Committed By: rmind
> Date: Thu Jul 12 20:39:57 UTC 2007
>
> Modified Files:
> src/sys/dev/dmover: dmover_io.c
> src/sys/dev/sysmon: sysmon_envsys_events.c
> src/sys/dev/usb: if_aue.c
> src/sys/kern: kern_physio.c subr_vmem.c subr_workqueue.c
> src/sys/sys: workqueue.h
> src/sys/ufs/lfs: lfs_segment.c
> src/sys/uvm: uvm_pager.c
>
> Log Message:
> Implementation of per-CPU work-queues support for workqueue(9) interface.
> WQ_PERCPU flag for workqueue and additional argument for workqueue_enqueue()
> to assign a CPU might be used. Notes:
> - For now, the list is used for workqueue_queue, which is non-optimal,
> and will be changed with array, where index would be CPU ID.
> - The data structures should be changed to be cache-friendly.
>
> Reviewed by: <yamt>, <tech-kern>
- workqueue_create without WQ_PERCPU should not bind the workqueue to curcpu.
- ci_cpuid is not always available.
YAMAMOTO Takashi
Home |
Main Index |
Thread Index |
Old Index