Hi Marek,
On Wednesday 13 November 2013 19:14:51 Simon Wunderlich wrote:
void batadv_debugfs_init(void) {
struct batadv_debuginfo **bat_debug;
@@ -378,6 +395,11 @@ void batadv_debugfs_init(void)
if (!batadv_debugfs) goto err;
batadv_hardif_debugfs =
debugfs_create_dir(BATADV_DEBUGFS_HARDIF_SUBDIR,
batadv_debugfs);
if (batadv_hardif_debugfs == ERR_PTR(-ENODEV))
goto err;
for (bat_debug = batadv_general_debuginfos; *bat_debug; ++bat_debug)
{ file = debugfs_create_file(((*bat_debug)->attr).name, S_IFREG | ((*bat_debug)->attr).mode,
I see no specific reason to create a 'hardif' subdirectory. We developers may know what the term relates to but it is reasonable to assume our users do not. How about adding the interface directory (e.g. wlan0) right next to the batX directory ?
thanks for the suggestion, I've done that in the reviewed patch v4 (there is also a v5 fixing another style issue antonio pointed out).
For clarity we could also move the interface directory into the corresponding batX folder. In case multiple batX interfaces it might makes things more obvious.
That's a little harder to do as the folder creation is done when the interface is registered to batman-adv, just as for sysfs. Although not impossible, as discussed on IRC, I'd like to keep it at the proposal from above. This will also keep the folders in the same flat hierarchy as we have in /sys/class/net/* to manage batman devices. I think it's good to keep it at this consistent scheme.
Thanks, Simon