| > But since it is about dynamic runtime configuration, how about using sysfs | > or configfs instead? This is a brainstorming question, I think that sysfs | > is generally preferred. I don't know how well configfs has taken off, it is | > similar, but needs to be added in the configuration (under Pseudeo | > Filesystems, CONFIG_CONFIGFS_FS=y|m) http://lwn.net/Articles/148973/ | > and Documentation/filesystems/configs. But this could be done later as | > well. | > | procfs has some fine example of being used for this kind of information, | namely /proc/cpuinfo and /proc/meminfo | sysfs: from sysfs-rules.txt: "(...) the sysfs interface cannot provide a | stable interface (...)" Yes that is a key point and I think we are talking about the same point here. I had mentioned sysfs/procfs as alternatives not because they are the best possible match, but since it shows that similar problems (and likely solutions) exist also in other areas. But there are also areas where the rate of change is relatively low or even absent: Documentation/ABI/README for instance mentions 4 different levels of stability (stable/testing/obsolete/removed), the most entries are under `testing'. | configfs is for configuring kernel from userspace. Which is quite opposite to | what we want. | Ok I think I understand now where you are heading - but then we can go a much simpler route: why not implement a sysctl (which is also mirrored in /proc/sys) that contains all available/implemented qpolicies as a space-separated string, such as cat /proc/sys/net/ipv4/tcp_available_congestion_control ? And I think that it is unnecessarily complex to add the available parameters belonging to each qpolicy as well. If we agree on using unique strings to identify qpolicies then we can keep the runtime discovery much simpler. I think a manpage would be more helpful here, since the runtime discovery of parameters is not immediately obvious. - Gerrit -- To unsubscribe from this list: send the line "unsubscribe dccp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html