CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 14:44:50 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmonvar.h Log Message: sysmon(9): Document lock order. To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53 src/sys/dev/sysmon/sysmonvar.h Please

CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 14:44:50 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmonvar.h Log Message: sysmon(9): Document lock order. To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53 src/sys/dev/sysmon/sysmonvar.h Please

CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 14:30:04 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_envsys_events.c sysmonvar.h Log Message: sysmon(9): Fix callout/thread synchronization. Callout may ONLY take sme_work_mtx, at

CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 14:30:04 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_envsys_events.c sysmonvar.h Log Message: sysmon(9): Fix callout/thread synchronization. Callout may ONLY take sme_work_mtx, at

CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 14:29:14 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmon_taskq.c Log Message: sysmon(9): Fix mistake in sysmon_task_queue_barrier. Need to allocate the task structure with malloc(9), not on the stack; the task

CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 14:29:14 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmon_taskq.c Log Message: sysmon(9): Fix mistake in sysmon_task_queue_barrier. Need to allocate the task structure with malloc(9), not on the stack; the task

CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 11:05:41 UTC 2021 Modified Files: src/sys/dev/sysmon: swsensor.c swwdog.c sysmon.c sysmon_envsys.c sysmon_envsys_events.c sysmon_envsysvar.h sysmon_power.c sysmon_taskq.c sysmon_wdog.c

CVS commit: src/sys/dev/sysmon

2021-12-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 31 11:05:41 UTC 2021 Modified Files: src/sys/dev/sysmon: swsensor.c swwdog.c sysmon.c sysmon_envsys.c sysmon_envsys_events.c sysmon_envsysvar.h sysmon_power.c sysmon_taskq.c sysmon_wdog.c

CVS commit: src/sys/dev/sysmon

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 16:24:21 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: - Call selnotify() with sysmon_power_event_queue_mtx held, passing the correct hints. Adjust filt_sysmon_power_read() accordingly

CVS commit: src/sys/dev/sysmon

2021-09-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 26 16:24:21 UTC 2021 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: - Call selnotify() with sysmon_power_event_queue_mtx held, passing the correct hints. Adjust filt_sysmon_power_read() accordingly

CVS commit: src/sys/dev/sysmon

2020-12-17 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Dec 18 01:46:40 UTC 2020 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: Use sel{remove,record}_knote(). To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/dev/sysmon/sysmon_power.c

CVS commit: src/sys/dev/sysmon

2020-12-17 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Dec 18 01:46:40 UTC 2020 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: Use sel{remove,record}_knote(). To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/dev/sysmon/sysmon_power.c

CVS commit: src/sys/dev/sysmon

2020-10-30 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Oct 30 22:19:19 UTC 2020 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: fix indentation To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/dev/sysmon/sysmon_power.c Please note that

CVS commit: src/sys/dev/sysmon

2020-10-30 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Oct 30 22:19:19 UTC 2020 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: fix indentation To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/dev/sysmon/sysmon_power.c Please note that

CVS commit: src/sys/dev/sysmon

2020-06-08 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jun 8 20:18:13 UTC 2020 Modified Files: src/sys/dev/sysmon: swsensor.c sysmon_envsys.c sysmon_envsys_util.c sysmon_power.c Log Message: Update for proplib(3) API changes. To generate a diff of this commit: cvs

CVS commit: src/sys/dev/sysmon

2020-06-08 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jun 8 20:18:13 UTC 2020 Modified Files: src/sys/dev/sysmon: swsensor.c sysmon_envsys.c sysmon_envsys_util.c sysmon_power.c Log Message: Update for proplib(3) API changes. To generate a diff of this commit: cvs

CVS commit: src/sys/dev/sysmon

2020-06-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 1 21:54:47 UTC 2020 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Don't queue sysmon refresh until the rndsource is attached. Using the rndsource, as refreshing the sensors will do, is not allowed

CVS commit: src/sys/dev/sysmon

2020-06-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 1 21:54:47 UTC 2020 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Don't queue sysmon refresh until the rndsource is attached. Using the rndsource, as refreshing the sensors will do, is not allowed

CVS commit: src/sys/dev/sysmon

2019-08-26 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Mon Aug 26 10:05:35 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: Module class of sysmon_envsys, sysmon_wdog and sysmon_power is MODULE_CLASS_DRIVER, not MODULE_CLASS_MISC. Fix that invoking envsys without

CVS commit: src/sys/dev/sysmon

2019-08-26 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Mon Aug 26 10:05:35 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: Module class of sysmon_envsys, sysmon_wdog and sysmon_power is MODULE_CLASS_DRIVER, not MODULE_CLASS_MISC. Fix that invoking envsys without

CVS commit: src/sys/dev/sysmon

2019-08-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 20 18:43:57 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: Fix info leak, not all of 'pev' is initialized. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61

CVS commit: src/sys/dev/sysmon

2019-08-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 20 18:43:57 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: Fix info leak, not all of 'pev' is initialized. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61

CVS commit: src/sys/dev/sysmon

2019-03-27 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Wed Mar 27 09:52:16 UTC 2019 Modified Files: src/sys/dev/sysmon: swwdog.c Log Message: Don't create the driver's workqueue twice! The driver is modular, so its modcmd(MOULE_CMD_INIT) always gets called whether or not the

CVS commit: src/sys/dev/sysmon

2019-03-27 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Wed Mar 27 09:52:16 UTC 2019 Modified Files: src/sys/dev/sysmon: swwdog.c Log Message: Don't create the driver's workqueue twice! The driver is modular, so its modcmd(MOULE_CMD_INIT) always gets called whether or not the

CVS commit: src/sys/dev/sysmon

2019-03-26 Thread Christoph Badura
Module Name:src Committed By: bad Date: Tue Mar 26 15:50:23 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: in sysmon_envsys_unregister(): loop over sme_sensors_list with TAILQ_FIRST instead of TAILQ_FOREACH. sysmon_envsys_sensor_detach()

CVS commit: src/sys/dev/sysmon

2019-03-26 Thread Christoph Badura
Module Name:src Committed By: bad Date: Tue Mar 26 15:50:23 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: in sysmon_envsys_unregister(): loop over sme_sensors_list with TAILQ_FIRST instead of TAILQ_FOREACH. sysmon_envsys_sensor_detach()

Re: CVS commit: src/sys/dev/sysmon

2018-05-26 Thread Jason Thorpe
Unknown of course -- thorpej Sent from my iPhone. > On May 26, 2018, at 2:15 PM, Jason R Thorpe wrote: > > Module Name:src > Committed By:thorpej > Date:Sat May 26 21:15:46 UTC 2018 > > Modified Files: >src/sys/dev/sysmon: sysmon_envsys.c > > Log

CVS commit: src/sys/dev/sysmon

2018-05-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat May 26 21:15:46 UTC 2018 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Avoid dereferencing NULL if we attempt to look up an known unit type. To generate a diff of this commit: cvs rdiff -u -r1.142

CVS commit: src/sys/dev/sysmon

2018-05-26 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat May 26 21:15:46 UTC 2018 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Avoid dereferencing NULL if we attempt to look up an known unit type. To generate a diff of this commit: cvs rdiff -u -r1.142

CVS commit: src/sys/dev/sysmon

2018-05-04 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat May 5 00:14:28 UTC 2018 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Defend against some table-lookup-not-found errors. To generate a diff of this commit: cvs rdiff -u -r1.141 -r1.142

CVS commit: src/sys/dev/sysmon

2018-05-04 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat May 5 00:14:28 UTC 2018 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Defend against some table-lookup-not-found errors. To generate a diff of this commit: cvs rdiff -u -r1.141 -r1.142

CVS commit: src/sys/dev/sysmon

2017-09-11 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon Sep 11 06:02:09 UTC 2017 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_envsys_events.c sysmonvar.h Log Message: Improve tracking of the state of an event's callout, and protect all queries or modifications of

CVS commit: src/sys/dev/sysmon

2017-09-11 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon Sep 11 06:02:09 UTC 2017 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_envsys_events.c sysmonvar.h Log Message: Improve tracking of the state of an event's callout, and protect all queries or modifications of

CVS commit: src/sys/dev/sysmon

2017-09-06 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Wed Sep 6 11:08:54 UTC 2017 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_envsys_events.c Log Message: Fixes a problem that some driver(e.g. acpitz(4) or coretemp(5)) which use sysmon_envsys sleep waiting at

CVS commit: src/sys/dev/sysmon

2017-09-06 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Wed Sep 6 11:08:54 UTC 2017 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_envsys_events.c Log Message: Fixes a problem that some driver(e.g. acpitz(4) or coretemp(5)) which use sysmon_envsys sleep waiting at

CVS commit: src/sys/dev/sysmon

2015-12-13 Thread Julian Coleman
Module Name:src Committed By: jdc Date: Sun Dec 13 17:41:48 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Note the sensor number in the error output. Useful for drivers adding multiple sensors. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/sysmon

2015-12-13 Thread Julian Coleman
Module Name:src Committed By: jdc Date: Sun Dec 13 17:41:48 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Note the sensor number in the error output. Useful for drivers adding multiple sensors. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/sysmon

2015-12-13 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon Dec 14 01:08:47 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_power.c sysmon_wdog.c Log Message: sysmon's components need to be MODULE_CLASS_DRIVER so they will get initialized before we

CVS commit: src/sys/dev/sysmon

2015-12-13 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon Dec 14 01:08:47 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_power.c sysmon_wdog.c Log Message: sysmon's components need to be MODULE_CLASS_DRIVER so they will get initialized before we

CVS commit: src/sys/dev/sysmon

2015-10-15 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Thu Oct 15 13:35:30 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys_events.c Log Message: As proposed in https://mail-index.netbsd.org/tech-kern/2015/10/14/msg019511.html don't sleep on sme->sme_mtx in the callout but

CVS commit: src/sys/dev/sysmon

2015-10-15 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Thu Oct 15 13:35:30 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys_events.c Log Message: As proposed in https://mail-index.netbsd.org/tech-kern/2015/10/14/msg019511.html don't sleep on sme->sme_mtx in the callout but

CVS commit: src/sys/dev/sysmon

2015-06-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Tue Jun 23 19:22:56 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys_events.c Log Message: Separate the two conditions for the KASSERT, so we can tell which one occurred. To generate a diff of this commit: cvs rdiff

Re: CVS commit: src/sys/dev/sysmon

2015-06-23 Thread Paul Goyette
yeah - done! thanks! On Tue, 23 Jun 2015, Christoph Badura wrote: On Tue, Jun 23, 2015 at 10:41:42AM +, Paul Goyette wrote: Committed By: pgoyette Date: Tue Jun 23 10:41:42 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys_events.c Log Message: Fix the

Re: CVS commit: src/sys/dev/sysmon

2015-06-23 Thread Christoph Badura
On Tue, Jun 23, 2015 at 10:41:42AM +, Paul Goyette wrote: Committed By: pgoyette Date: Tue Jun 23 10:41:42 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys_events.c Log Message: Fix the KASSERT - we want to make sure that _both_ pointers are non-NULL, not

CVS commit: src/sys/dev/sysmon

2015-06-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Tue Jun 23 10:41:42 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys_events.c Log Message: Fix the KASSERT - we want to make sure that _both_ pointers are non-NULL, n ot just that one or the other is non-NULL! To

CVS commit: src/sys/dev/sysmon

2015-06-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Tue Jun 23 10:41:42 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys_events.c Log Message: Fix the KASSERT - we want to make sure that _both_ pointers are non-NULL, n ot just that one or the other is non-NULL! To

CVS commit: src/sys/dev/sysmon

2015-06-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Jun 5 00:53:47 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_wdog.c Log Message: Move callout_init to wdog_preinit To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/sys/dev/sysmon/sysmon_wdog.c Please

CVS commit: src/sys/dev/sysmon

2015-06-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Jun 5 00:53:47 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_wdog.c Log Message: Move callout_init to wdog_preinit To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/sys/dev/sysmon/sysmon_wdog.c Please

CVS commit: src/sys/dev/sysmon

2015-05-12 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Tue May 12 10:20:14 UTC 2015 Modified Files: src/sys/dev/sysmon: swwdog.c Log Message: Finish work started in previous commit. Ensure that initialization code is only called once for built-in variants of the module. To

CVS commit: src/sys/dev/sysmon

2015-05-11 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Tue May 12 02:38:00 UTC 2015 Modified Files: src/sys/dev/sysmon: swwdog.c Log Message: Don't manipulate the autoconfig databases for built-in module. Thanks, christos! To generate a diff of this commit: cvs rdiff -u -r1.17

CVS commit: src/sys/dev/sysmon

2015-05-05 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Tue May 5 09:22:33 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: Optimize a bit - don't re-enter the mutex if we're just going to exit. While here, remove some parens around a return value. To generate

Re: CVS commit: src/sys/dev/sysmon

2015-05-05 Thread Christos Zoulas
On May 5, 10:22am, p...@vps1.whooppee.com (Paul Goyette) wrote: -- Subject: Re: CVS commit: src/sys/dev/sysmon | On Tue, 5 May 2015, Christos Zoulas wrote: | | In article 20150505002825.9e50...@cvs.netbsd.org, | Paul Goyette source-changes-d@NetBSD.org wrote: | -=-=-=-=-=- | | Module Name

Re: CVS commit: src/sys/dev/sysmon

2015-05-05 Thread Paul Goyette
On Tue, 5 May 2015, Christos Zoulas wrote: | If module_autoload() returns an error, just return that value instead | of overwriting with ENODEV. | | | Yes, but break before the mutex_enter... | | Need to hold the mutex so we can release it below... Return error then? Yeah, possible. let

Re: CVS commit: src/sys/dev/sysmon

2015-05-04 Thread Paul Goyette
On Tue, 5 May 2015, Christos Zoulas wrote: In article 20150505002825.9e50...@cvs.netbsd.org, Paul Goyette source-changes-d@NetBSD.org wrote: -=-=-=-=-=- Module Name:src Committed By: pgoyette Date: Tue May 5 00:28:25 UTC 2015 Modified Files: src/sys/dev/sysmon:

Re: CVS commit: src/sys/dev/sysmon

2015-05-04 Thread Christos Zoulas
In article 20150504235036.d534...@cvs.netbsd.org, Paul Goyette source-changes-d@NetBSD.org wrote: -=-=-=-=-=- Module Name: src Committed By: pgoyette Date: Mon May 4 23:50:36 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: If autoload of the subcomponent

Re: CVS commit: src/sys/dev/sysmon

2015-05-04 Thread Paul Goyette
On Tue, 5 May 2015, Christos Zoulas wrote: Module Name:src Committed By: pgoyette Date: Mon May 4 23:50:36 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: If autoload of the subcomponent module fails, don't try to call its open routine. Just return

Re: CVS commit: src/sys/dev/sysmon

2015-05-04 Thread Christos Zoulas
In article 20150505002825.9e50...@cvs.netbsd.org, Paul Goyette source-changes-d@NetBSD.org wrote: -=-=-=-=-=- Module Name: src Committed By: pgoyette Date: Tue May 5 00:28:25 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: If module_autoload() returns an

CVS commit: src/sys/dev/sysmon

2015-05-04 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Tue May 5 00:28:25 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: If module_autoload() returns an error, just return that value instead of overwriting with ENODEV. Thanks, christos! To generate a diff of

CVS commit: src/sys/dev/sysmon

2015-05-04 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon May 4 23:50:36 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: If autoload of the subcomponent module fails, don't try to call its open routine. Just return an error. Hopefully this will fix the

Re: CVS commit: src/sys/dev/sysmon

2015-04-28 Thread Taylor R Campbell
Date: Tue, 28 Apr 2015 17:01:10 +0800 (PHT) From: Paul Goyette p...@vps1.whooppee.com Well, it really is a (pseudo-)device, and even has its own major device number. We cannot avoid all of the device goop, since a non-built-in-module would still have to merge in the devsw.

CVS commit: src/sys/dev/sysmon

2015-04-28 Thread Martin Husemann
Module Name:src Committed By: martin Date: Tue Apr 28 11:58:50 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_taskq.c Log Message: sysmon_task_queue_sched needs to RUN_ONCE(tq_preinit) as well, it can be called from sysmon_envsys_register() early. To generate a

CVS commit: src/sys/dev/sysmon

2015-04-28 Thread Martin Husemann
Module Name:src Committed By: martin Date: Tue Apr 28 11:58:50 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_taskq.c Log Message: sysmon_task_queue_sched needs to RUN_ONCE(tq_preinit) as well, it can be called from sysmon_envsys_register() early. To generate a

CVS commit: src/sys/dev/sysmon

2015-04-28 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Wed Apr 29 03:27:27 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: At suggestion from riastradh@ ... Remove auto_configure(9) goop from sysmon device. It does make things a bit cleaner, and also reduces

CVS commit: src/sys/dev/sysmon

2015-04-28 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Wed Apr 29 03:27:27 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: At suggestion from riastradh@ ... Remove auto_configure(9) goop from sysmon device. It does make things a bit cleaner, and also reduces

Re: CVS commit: src/sys/dev/sysmon

2015-04-28 Thread Paul Goyette
Well, it really is a (pseudo-)device, and even has its own major device number. We cannot avoid all of the device goop, since a non-built-in-module would still have to merge in the devsw. My goal is to eventually be able to build and run a kernel which has no portion of sysmon built-in, and

Re: CVS commit: src/sys/dev/sysmon

2015-04-27 Thread Taylor R Campbell
Date: Thu, 23 Apr 2015 23:22:03 + From: Paul Goyette pgoye...@netbsd.org Modularize sysmon and its components Why does this introduce a sysmon(4) autoconf device? It seems like needless bookkeeping -- you could just make the mutex global, like all the state it protects, and skip

re: CVS commit: src/sys/dev/sysmon

2015-04-25 Thread matthew green
Christos Zoulas writes: Module Name: src Committed By: christos Date: Sat Apr 25 14:06:58 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: make things boot again, from martin. thanks. updating to test now.. but shouldn't this use RUN_ONCE()

Re: CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Done. Doing some testing now but should be ok. On Sat, 25 Apr 2015, Christos Zoulas wrote: In article 1723.1429983...@splode.eterna.com.au, matthew green m...@eterna.com.au wrote: Christos Zoulas writes: Module Name:src Committed By: christos Date: Sat Apr 25 14:06:58 UTC

Re: CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Thanks. :) I'll get this (and the corresponding changes to sysmon_power and sysmon_wdog subcomponents) done shortly. On Sat, 25 Apr 2015, Christos Zoulas wrote: In article 1723.1429983...@splode.eterna.com.au, matthew green m...@eterna.com.au wrote: Christos Zoulas writes: Module

Re: CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Jeff Rizzo
On 4/25/15 3:46 PM, Paul Goyette wrote: Module Name:src Committed By: pgoyette Date: Sat Apr 25 22:46:31 UTC 2015 + if (pmf_device_register(sysmon_dev, NULL, NULL)) + aprintf_error(%s: failed to register with pmf\n, I think you mean aprint_error. This

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 23:55:24 UTC 2015 Modified Files: src/sys/dev/sysmon: swsensor.c Log Message: Remove another debug printf() that snuck in. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/dev/sysmon/swsensor.c

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 23:55:24 UTC 2015 Modified Files: src/sys/dev/sysmon: swsensor.c Log Message: Remove another debug printf() that snuck in. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/dev/sysmon/swsensor.c

Re: CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Ooops - this should have been two commits. Log message is correct for sysmon.c For the others, message has been corrected to read: Handle early initialization requirements - thanks martin@ and others On Sat, 25 Apr 2015, Paul Goyette wrote: Module Name:src Committed

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 23:40:09 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c sysmon_envsys.c sysmon_power.c sysmon_wdog.c Log Message: Correctly check return status when registering with pmf To generate a diff of

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 23:40:09 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c sysmon_envsys.c sysmon_power.c sysmon_wdog.c Log Message: Correctly check return status when registering with pmf To generate a diff of

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 23:16:37 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: Fix typo - thanks, riz@ To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/dev/sysmon/sysmon.c Please note that diffs

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 23:16:37 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: Fix typo - thanks, riz@ To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/dev/sysmon/sysmon.c Please note that diffs

Re: CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Yup - fixing now... On Sat, 25 Apr 2015, Jeff Rizzo wrote: On 4/25/15 3:46 PM, Paul Goyette wrote: Module Name:src Committed By: pgoyette Date: Sat Apr 25 22:46:31 UTC 2015 + if (pmf_device_register(sysmon_dev, NULL, NULL)) + aprintf_error(%s: failed to

Re: CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Christos Zoulas
In article 1723.1429983...@splode.eterna.com.au, matthew green m...@eterna.com.au wrote: Christos Zoulas writes: Module Name: src Committed By:christos Date:Sat Apr 25 14:06:58 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: make

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 22:46:31 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: Register the sysmon pseudo-device with power management framework so we can properly suspend the system. Thanks, mrg, for pointing this

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 22:46:31 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: Register the sysmon pseudo-device with power management framework so we can properly suspend the system. Thanks, mrg, for pointing this

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Apr 25 14:06:58 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: make things boot again, from martin. To generate a diff of this commit: cvs rdiff -u -r1.135 -r1.136

CVS commit: src/sys/dev/sysmon

2015-04-25 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Apr 25 14:06:58 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: make things boot again, from martin. To generate a diff of this commit: cvs rdiff -u -r1.135 -r1.136

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 11:34:14 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: The sysmon_envsys module also depends on sysmon_power (for delivery of sensor events to userland). To generate a diff of this

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 11:34:14 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: The sysmon_envsys module also depends on sysmon_power (for delivery of sensor events to userland). To generate a diff of this

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 00:54:14 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Release the mutex in the error path. To generate a diff of this commit: cvs rdiff -u -r1.133 -r1.134

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 00:54:14 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Release the mutex in the error path. To generate a diff of this commit: cvs rdiff -u -r1.133 -r1.134

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 02:41:42 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Use tabs for indentation. To generate a diff of this commit: cvs rdiff -u -r1.134 -r1.135 src/sys/dev/sysmon/sysmon_envsys.c

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Apr 25 02:41:42 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Use tabs for indentation. To generate a diff of this commit: cvs rdiff -u -r1.134 -r1.135 src/sys/dev/sysmon/sysmon_envsys.c

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Apr 24 19:49:24 UTC 2015 Modified Files: src/sys/dev/sysmon: swwdog.c Log Message: We only need the _cd when we are a module. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/dev/sysmon/swwdog.c

CVS commit: src/sys/dev/sysmon

2015-04-24 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Apr 24 19:49:24 UTC 2015 Modified Files: src/sys/dev/sysmon: swwdog.c Log Message: We only need the _cd when we are a module. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/dev/sysmon/swwdog.c

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 03:32:25 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Remove a left-over debugging printf() To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 03:33:43 UTC 2015 Modified Files: src/sys/dev/sysmon: files.sysmon Log Message: Update configuration definitions for new sysmon To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 03:33:43 UTC 2015 Modified Files: src/sys/dev/sysmon: files.sysmon Log Message: Update configuration definitions for new sysmon To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 03:32:25 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c Log Message: Remove a left-over debugging printf() To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 03:35:49 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: With new (corrected) configuration declarations file, the cdevsw is already included by config. So, for built-in sysmon module we don't

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Apr 24 03:35:49 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c Log Message: With new (corrected) configuration declarations file, the cdevsw is already included by config. So, for built-in sysmon module we don't

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Thu Apr 23 23:22:03 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c sysmon_envsys.c sysmon_power.c sysmon_taskq.c sysmon_wdog.c sysmonvar.h Removed Files: src/sys/dev/sysmon: sysmonconf.h Log Message:

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Thu Apr 23 23:22:03 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon.c sysmon_envsys.c sysmon_power.c sysmon_taskq.c sysmon_wdog.c sysmonvar.h Removed Files: src/sys/dev/sysmon: sysmonconf.h Log Message:

CVS commit: src/sys/dev/sysmon

2015-04-23 Thread Alistair G. Crooks
Module Name:src Committed By: agc Date: Fri Apr 24 00:04:47 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_taskq.c Log Message: It's a function returning void; don't return an error code. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16

  1   2   3   >