Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 May 2003 11:27:09 -0700 (PDT)
From:      Kirk McKusick <mckusick@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sbin/dump main.c traverse.c
Message-ID:  <200305071827.h47IR9kV052104@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mckusick    2003/05/07 11:27:09 PDT

  FreeBSD src repository

  Modified files:
    sbin/dump            main.c traverse.c 
  Log:
  Dump is hard-wired to believe that it can read disks on
  1024-byte boundaries. For many years this was a reasonable
  assumption. However, in recent years we have begun seeing
  devices with 2048-byte sectors. These devices return errors
  when dump tries to read starting in the middle of a sector
  or when it tries to read only the first half of a sector.
  Rather than change the native block size used by dump (and
  thus create an incompatible dump format), this fix checks
  for transfer requests that start and/or end on a non-sector
  boundary. When such a read is detected, the new code reads
  the entire sector and copies out just the part that dump
  needs.
  
  Reviewed by:    Poul-Henning Kamp <phk@critter.freebsd.dk>
  Approved by:    re (John Baldwin <jhb@FreeBSD.org>)
  Sponsored by:   DARPA & NAI Labs.
  
  Revision  Changes    Path
  1.53      +1 -0      src/sbin/dump/main.c
  1.32      +47 -4     src/sbin/dump/traverse.c



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