NetBSD/sys/fs/hfs
hannken 5d2bff060a Make sure all cached buffers with valid, not yet written data have been
run through copy-on-write.  Call fscow_run() with valid data where possible.

The LP_UFSCOW hack is no longer needed to protect ffs_copyonwrite() against
endless recursion.

- Add a flag B_MODIFY to bread(), breada() and breadn().  If set the caller
  intends to modify the buffer returned.

- Always run copy-on-write on buffers returned from ffs_balloc().

- Add new function ffs_getblk() that gets a buffer, assigns a new blkno,
  may clear the buffer and runs copy-on-write.  Process possible errors
  from getblk() or fscow_run().  Part of PR kern/38664.

Welcome to 4.99.63

Reviewed by: YAMAMOTO Takashi <yamt@netbsd.org>
2008-05-16 09:21:59 +00:00
..
files.hfs Complete rename of hfsp to hfs, requested by thorpej. 2007-03-06 11:28:44 +00:00
hfs_nhash.c - Convert hashinit() to use kmem_alloc(). The hash tables can be large 2008-05-05 17:11:16 +00:00
hfs_subr.c Make sure all cached buffers with valid, not yet written data have been 2008-05-16 09:21:59 +00:00
hfs_vfsops.c Convert file systems to dynamically attach with the new module interface. 2008-05-10 02:26:09 +00:00
hfs_vnops.c PR kern/38057 ffs makes assuptions about devvp file system 2008-04-29 18:18:08 +00:00
hfs.h sprinkle #ifdef _KERNEL 2007-08-08 09:21:34 +00:00
libhfs.c use __KERNEL_RCSID() 2007-12-11 11:52:26 +00:00
libhfs.h Add support for HFS Wrapper (HFS+ volume inside an HFS volume). 2007-03-22 13:21:28 +00:00
Makefile Complete rename of hfsp to hfs, requested by thorpej. 2007-03-06 11:28:44 +00:00
TODO Add a few. 2007-03-22 13:20:13 +00:00
unicode.c use __KERNEL_RCSID() 2007-12-11 11:52:26 +00:00
unicode.h