freebsd-skq/sys/fs/ext2fs
Jeff Roberson 26089666b6 Prepare to replace the buf splay with a trie:
- Don't insert BKGRDMARKER bufs into the splay or dirty/clean buf lists.
   No consumers need to find them there and it complicates the tree.
   These flags are all FFS specific and could be moved out of the buf
   cache.
 - Use pbgetvp() and pbrelvp() to associate the background and journal
   bufs with the vp.  Not only is this much cheaper it makes more sense
   for these transient bufs.
 - Fix the assertions in pbget* and pbrel*.  It's not safe to check list
   pointers which were never initialized.  Use the BX flags instead.  We
   also check B_PAGING in reassignbuf() so this should cover all cases.

Discussed with:	kib, mckusick, attilio
Sponsored by:	EMC / Isilon Storage Division
2013-04-06 22:21:23 +00:00
..
ext2_alloc.c Prepare to replace the buf splay with a trie: 2013-04-06 22:21:23 +00:00
ext2_balloc.c Add currently unused flag argument to the cluster_read(), 2013-03-14 20:28:26 +00:00
ext2_bmap.c ext2fs: Use prototype declarations for function definitions 2013-02-10 19:49:37 +00:00
ext2_dinode.h Clean some 'svn:executable' properties in the tree. 2013-01-26 22:08:21 +00:00
ext2_dir.h ext2fs: general cleanup. 2013-02-02 22:23:45 +00:00
ext2_extern.h Bring in reallocblk to ext2fs. 2011-12-15 20:31:18 +00:00
ext2_inode_cnv.c ext2fs: Use prototype declarations for function definitions 2013-02-10 19:49:37 +00:00
ext2_inode.c ext2fs: Use prototype declarations for function definitions 2013-02-10 19:49:37 +00:00
ext2_lookup.c ext2fs: Use prototype declarations for function definitions 2013-02-10 19:49:37 +00:00
ext2_mount.h ext2fs: Remove unused em_e2fsb definition.. 2013-02-05 03:23:56 +00:00
ext2_subr.c ext2fs: Use prototype declarations for function definitions 2013-02-10 19:49:37 +00:00
ext2_vfsops.c ext2fs: Replace redundant EXT2_MIN_BLOCK with EXT2_MIN_BLOCK_SIZE. 2013-02-08 21:09:44 +00:00
ext2_vnops.c Add currently unused flag argument to the cluster_read(), 2013-03-14 20:28:26 +00:00
ext2fs.h ext2fs: Replace redundant EXT2_MIN_BLOCK with EXT2_MIN_BLOCK_SIZE. 2013-02-08 21:09:44 +00:00
fs.h ext2fs: general cleanup. 2013-02-02 22:23:45 +00:00
inode.h Remove unused MAXSYMLINKLEN macro. 2013-02-08 20:30:19 +00:00