cvs commit: src/sys/dev/ata atapi-cd.c

Peter Edwards peadar at FreeBSD.org
Sun Oct 9 14:11:06 PDT 2005


peadar      2005-10-09 21:11:05 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/ata          atapi-cd.c 
  Log:
  When breaking up a large request into smaller ones for the strategy
  routine, create all the child bio objects before starting the
  requests, rather than starting them as created. This closes a race
  whereby some number of child operations could complete before the
  rest were ever created, and prematurely freeing the parent bio.
  This fixes the panics installing in VMWare and qemu
  
  Revision  Changes    Path
  1.181     +7 -1      src/sys/dev/ata/atapi-cd.c


More information about the cvs-src mailing list