Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Sep 1999 22:18:00 -0700 (PDT)
From:      Matt Dillon <dillon@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/vm vnode_pager.c
Message-ID:  <199909170518.WAA52160@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dillon      1999/09/16 22:17:59 PDT

  Modified files:
    sys/vm               vnode_pager.c 
  Log:
      The vnode pager (used when you do file-backed mmaps) must use the
      underlying physical sector size when aligning I/O transfer sizes.
      It cannot assume 512 bytes.
  
      We assume the underlying sector size is a power of 2.  If it isn't,
      mmap() will break badly anyway (in the same way mmap broke with NFS
      when NFS tried to cache piecemeal write ranges in buffers, before
      we enforced read-buffer-before-write-piecemeal for NFS).
  
  Reviewed by:	Alan Cox <alc@cs.rice.edu>, David Greenman <dg@root.com>
  
  Revision  Changes    Path
  1.115     +12 -4     src/sys/vm/vnode_pager.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?199909170518.WAA52160>