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:  <m...@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);
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to