svn commit: r249032 - head/sys/dev/md
Konstantin Belousov
kib at FreeBSD.org
Tue Apr 2 19:39:32 UTC 2013
Author: kib
Date: Tue Apr 2 19:39:31 2013
New Revision: 249032
URL: http://svnweb.freebsd.org/changeset/base/249032
Log:
Do not declare that preloaded md(4) supports unmapped bio requests, it
does not.
Reported by: <mh at kernel32.de>
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/dev/md/md.c
Modified: head/sys/dev/md/md.c
==============================================================================
--- head/sys/dev/md/md.c Tue Apr 2 19:33:35 2013 (r249031)
+++ head/sys/dev/md/md.c Tue Apr 2 19:39:31 2013 (r249032)
@@ -1008,7 +1008,15 @@ mdinit(struct md_s *sc)
pp = g_new_providerf(gp, "md%d", sc->unit);
pp->mediasize = sc->mediasize;
pp->sectorsize = sc->sectorsize;
- pp->flags |= G_PF_ACCEPT_UNMAPPED;
+ switch (sc->type) {
+ case MD_MALLOC:
+ case MD_VNODE:
+ case MD_SWAP:
+ pp->flags |= G_PF_ACCEPT_UNMAPPED;
+ break;
+ case MD_PRELOAD:
+ break;
+ }
sc->gp = gp;
sc->pp = pp;
g_error_provider(pp, 0);
More information about the svn-src-all
mailing list