Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Aug 1999 01:13:24 -0700 (PDT)
From:      Greg Lehey <grog@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/vinum vinumrequest.c
Message-ID:  <199908070813.BAA67401@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
grog        1999/08/07 01:13:24 PDT

  Modified files:
    sys/dev/vinum        vinumrequest.c 
  Log:
  Import RAID-5 code.
  Add Cybernet copyright.
  
  OK'd-by:     Chuck Jacobus <chuck@cybernet.com>
  
  logrq: save device major and minor numbers to compensate for lost
    dev_t.
  
  launch_requests: Don't issue requests which are marked
    XFR_BAD_SUBDISK.  This may make things easier in bre().
  
  bre:
    Rearrange.
    - Change some comments
    - Recognize holes in plex structure.  Formerly this could lead to
      incorrect write to the plex.  Return REQUEST_DEGRADED on a read
      request, but carry on to the bitter end on a write request, and
      mark the requests for the inaccessible subdisks with
      XFR_BAD_SUBDISK.
    - return REQUEST_EOF if the requested transfer goes beyond the end
      of the plex.  This is not an error, since other plexes may go
      further into the volume address space.
  
  build_read_request:
    Handle REQUEST_DEGRADED returned from bre().
  
  sdio:
    Lock buffer before issuing the requests.
  
  Revision  Changes    Path
  1.29      +155 -86   src/sys/dev/vinum/vinumrequest.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908070813.BAA67401>