PERFORCE change 121119 for review
Peter Wemm
peter at FreeBSD.org
Thu Jun 7 02:31:37 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=121119
Change 121119 by peter at peter_daintree on 2007/06/07 02:31:16
After a device has attached, allow for the possibility that it has
done a device_set_unit() to rename itself. Recompute the sysctl tree
node name that we attach under.
Affected files ...
.. //depot/projects/hammer/sys/kern/subr_bus.c#53 edit
Differences ...
==== //depot/projects/hammer/sys/kern/subr_bus.c#53 (text+ko) ====
@@ -307,6 +307,16 @@
}
static void
+device_sysctl_update(device_t dev)
+{
+ devclass_t dc = dev->devclass;
+
+ if (dev->sysctl_tree == NULL)
+ return;
+ sysctl_rename_oid(dev->sysctl_tree, dev->nameunit + strlen(dc->name));
+}
+
+static void
device_sysctl_fini(device_t dev)
{
if (dev->sysctl_tree == NULL)
@@ -2387,6 +2397,7 @@
dev->state = DS_NOTPRESENT;
return (error);
}
+ device_sysctl_update(dev);
dev->state = DS_ATTACHED;
devadded(dev);
return (0);
More information about the p4-projects
mailing list