I'm embellishing this quite a lot, but this was an alternative proposal we discussed on IRC, originated by Pino Toscano: We'd add a "reload" callback to plugins and filters. Calling this is triggered when the server receives SIGHUP [currently ignored by the server]. The plugins and filters could treat this any way they wanted, but a suggestion would be that if they are taking configuration from a file then they would reload the information from that file. Note that nbdkit itself does not have a configuration file, and we don't really plan one, so this doesn't affect the server. Only the error filter uses an external "configuration file" (of sorts) but that's a special case so I don't think it would use this file. We'd then implement the rate filter with new parameters rate-file and connection-rate-file which would read the rate out of a file, and wire up the reload callback to re-read those files. I think we'd likely want the reload callback to serialise with all other callbacks, even for fully parallel plugins. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/