DragonFly commits List (threaded) for 2009-08
DragonFly BSD
DragonFly commits List (threaded) for 2009-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

DragonFly- master sys/vfs/devfs devfs.h devfs_core.c devfs_helper.c devfs_vfsops.c devfs_vnops.c

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 3 Aug 2009 21:57:51 -0700 (PDT)

commit ca8d7677b7d28d7b85590e5ad8572db1f3d96bf3
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Mon Aug 3 21:23:30 2009 -0700

    DEVFS - Rollup
    * Use a dynamically sized dirent structure for devfs_nodes, saving a lot
      of memory.
    * Fix m_* lexical space overloading issues.
    * Fix issues with numerous uninitialized fields.
    * Completely initialize the devfs_node before making it visible to
    * Properly invalidate negative entries in the namecache when adding new
      devfs nodes.  Also properly recycle disconnected vnodes.
    * Properly disassociate a devfs node from its vnode when freeing the
      devfs node.
    * Clarify device reference counts and fix a bug or two.
    * Get reprobes working.  Sniff writes and automatically reprobe the
      whole disk or a particular slice on close() if the MBR or label area
      is modified.
    * Fix memory leak when mounting/umounting devfs.
    Submitted-by: Alex Hornung <ahornung@gmail.com>

Summary of changes:
 sys/vfs/devfs/devfs.h        |   57 +++--
 sys/vfs/devfs/devfs_core.c   |  637 +++++++++++++++++++++++++----------------
 sys/vfs/devfs/devfs_helper.c |    2 +-
 sys/vfs/devfs/devfs_vfsops.c |   30 ++-
 sys/vfs/devfs/devfs_vnops.c  |   82 ++++--
 5 files changed, 500 insertions(+), 308 deletions(-)


DragonFly BSD source repository

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]