svn commit: r253712 - head/sys/dev/ciss
Sean Bruno
sbruno at FreeBSD.org
Sat Jul 27 17:20:44 UTC 2013
Author: sbruno
Date: Sat Jul 27 17:20:43 2013
New Revision: 253712
URL: http://svnweb.freebsd.org/changeset/base/253712
Log:
update ciss debugger command to iterate over multiple raid controllers up to
max controllers supported
PR: kern/179932
Reviewed by: Markus Gebert <markus.gebert at hostpoint.ch>
MFC after: 2 weeks
Sponsored by: Yahoo! Inc.
Modified:
head/sys/dev/ciss/ciss.c
Modified: head/sys/dev/ciss/ciss.c
==============================================================================
--- head/sys/dev/ciss/ciss.c Sat Jul 27 17:16:59 2013 (r253711)
+++ head/sys/dev/ciss/ciss.c Sat Jul 27 17:20:43 2013 (r253712)
@@ -4378,11 +4378,17 @@ ciss_print_adapter(struct ciss_softc *sc
DB_COMMAND(ciss_prt, db_ciss_prt)
{
struct ciss_softc *sc;
+ devclass_t dc;
+ int maxciss, i;
- sc = devclass_get_softc(devclass_find("ciss"), 0);
- if (sc == NULL) {
- printf("no ciss controllers\n");
- } else {
+ dc = devclass_find("ciss");
+ if ( dc == NULL ) {
+ printf("%s: can't find devclass!\n", __func__);
+ return;
+ }
+ maxciss = devclass_get_maxunit(dc);
+ for (i = 0; i < maxciss; i++) {
+ sc = devclass_get_softc(dc, i);
ciss_print_adapter(sc);
}
}
More information about the svn-src-all
mailing list