On Thu, Jun 21, 2007 at 10:50:37PM +0000, Nate Lawson wrote:
> njl         2007-06-21 22:50:37 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     etc                  devd.conf rc.suspend rc.resume 
>     sys/i386/acpica      acpi_machdep.c 
>     usr.sbin/acpi/acpiconf acpiconf.c 
>     sys/dev/acpica       acpi.c acpiio.h acpivar.h 
>   Log:
>   Update the suspend/resume user API while maintaining backwards compat.
>   
>   Improvements:
>   * /dev/apm is clonable, allowing multiple listeners for suspend events.
Did you evaluate/tested destroy_dev_sched() KPI for your needs ?

I do not see any protection for several opens going parallel on given cdev.
I.e., I think that si_drv1 assignment in open() could cause problems.
Generally, as I know, system does not enforce any serialization between
calls to cdev methods for mp-safe drivers.

Attachment: pgpavwJf6ggJO.pgp
Description: PGP signature

Reply via email to