lkml.org 
[lkml]   [2007]   [Aug]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/25] Sysfs cleanups & tagged directory support
    Date

    The following patchset applies on top of the last round of
    sysfs cleanups that Tejun sent out on the 2nd.

    My target with this patchset is to support sysfs directories
    with a tag on struct sysfs_dirent making them visible only
    on selected mounts of sysfs.

    After going around and around the different possibilities I
    believe I have finally found something that works and is
    reasonably maintainable. I believe I have achieved that
    with only introducing some extra complexity in a few very localized
    places.

    The worst part is the code to support multiple superblocks and thus
    multiple dentry tress for sysfs. I had allocate a linked list in
    sysfs_move_dir for all of the possible dentries I would need to call
    d_move on. Bleh. It works, it is correct and it is an atomic
    rename.

    Eric


    sysfs: Move all of inode initialization into sysfs_init_inode
    sysfs: Remove sysfs_instantiate
    sysfs: Use kill_anon_super
    sysfs: Make sysfs_mount static
    sysfs: In sysfs_lookup don't open code sysfs_find_dirent
    sysfs: Simplify readdir.
    sysfs: Rewrite sysfs_drop_dentry.
    sysfs: Implement __sysfs_get_dentry
    sysfs: Move sysfs_get_dentry below __sysfs_get_dentry
    sysfs: Rewrite sysfs_get_dentry in terms of __sysfs_get_dentry
    sysfs: Remove s_dentry
    sysfs: Introduce sysfs_rename_mutex
    sysfs: Simply sysfs_get_dentry
    sysfs: Don't use lookup_one_len_kern
    vfs: Remove lookup_one_len_kern
    sysfs: Support for preventing unmounts.
    sysfs: Rewrite rename in terms of sysfs dirents
    sysfs: Rewrite sysfs_move_dir in terms of sysfs dirents
    sysfs: sysfs_get_dentry add a sb parameter
    sysfs: Rename Support multiple superblocks
    sysfs: sysfs_chmod_file handle multiple superblocks
    sysfs: sysfs_uptdate_file handle multiple superblocks
    sysfs: Implement sysfs tagged directory support.
    sysfs: Implement sysfs_delete_link and sysfs_rename_link
    driver core: Implement tagged directory support for device classes.
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-08-07 23:39    [W:0.026 / U:64.468 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site