Hi all, this is an attempt to include pramfs in mainline. At the moment pramfs has been included in LTSI kernel. Since last review the code is more or less the same but, with a really big thanks to Vladimir Davydov and Parallels, the development of fsck has been started and we have now the possibility to correct fs errors due to corruption. It's a "young" tool but we are working on it. You can clone the code from our repos: git clone git://git.code.sf.net/p/pramfs/code pramfs-code git clone git://git.code.sf.net/p/pramfs/Tools pramfs-Tools Marco Stornelli (19): pramfs: documentation pramfs: add x86 set_memory_{rw|ro} flag pramfs: export xip_file_fault pramfs: add include files pramfs: super block operations pramfs: inode operations pramfs: file operations pramfs: file operations for dirs pramfs: inode operations for dirs pramfs: block allocation pramfs: ioctl operations pramfs: symlink operations pramfs: xip operations pramfs: extended attributes block description tree pramfs: extended attributes pramfs: acl operations pramfs: write protection pramfs: test module pramfs: Kconfig and makefile Documentation/filesystems/pramfs.txt | 177 ++++++ Documentation/filesystems/xip.txt | 2 + MAINTAINERS | 9 + arch/Kconfig | 3 + arch/x86/Kconfig | 1 + fs/Kconfig | 6 +- fs/Makefile | 1 + fs/pramfs/Kconfig | 72 +++ fs/pramfs/Makefile | 14 + fs/pramfs/acl.c | 415 +++++++++++++ fs/pramfs/acl.h | 85 +++ fs/pramfs/balloc.c | 160 +++++ fs/pramfs/desctree.c | 181 ++++++ fs/pramfs/desctree.h | 44 ++ fs/pramfs/dir.c | 226 +++++++ fs/pramfs/file.c | 417 +++++++++++++ fs/pramfs/inode.c | 907 +++++++++++++++++++++++++++ fs/pramfs/ioctl.c | 127 ++++ fs/pramfs/namei.c | 391 ++++++++++++ fs/pramfs/pram.h | 283 +++++++++ fs/pramfs/pramfs_test.c | 47 ++ fs/pramfs/super.c | 994 ++++++++++++++++++++++++++++++ fs/pramfs/symlink.c | 76 +++ fs/pramfs/wprotect.c | 39 ++ fs/pramfs/wprotect.h | 144 +++++ fs/pramfs/xattr.c | 1118 ++++++++++++++++++++++++++++++++++ fs/pramfs/xattr.h | 92 +++ fs/pramfs/xattr_security.c | 80 +++ fs/pramfs/xattr_trusted.c | 65 ++ fs/pramfs/xattr_user.c | 69 +++ fs/pramfs/xip.c | 119 ++++ fs/pramfs/xip.h | 33 + include/linux/fs.h | 2 + include/linux/pram_fs.h | 48 ++ include/uapi/linux/Kbuild | 1 + include/uapi/linux/magic.h | 1 + include/uapi/linux/pram_fs.h | 192 ++++++ mm/filemap_xip.c | 3 +- 38 files changed, 6641 insertions(+), 3 deletions(-) create mode 100644 Documentation/filesystems/pramfs.txt create mode 100644 fs/pramfs/Kconfig create mode 100644 fs/pramfs/Makefile create mode 100644 fs/pramfs/acl.c create mode 100644 fs/pramfs/acl.h create mode 100644 fs/pramfs/balloc.c create mode 100644 fs/pramfs/desctree.c create mode 100644 fs/pramfs/desctree.h create mode 100644 fs/pramfs/dir.c create mode 100644 fs/pramfs/file.c create mode 100644 fs/pramfs/inode.c create mode 100644 fs/pramfs/ioctl.c create mode 100644 fs/pramfs/namei.c create mode 100644 fs/pramfs/pram.h create mode 100644 fs/pramfs/pramfs_test.c create mode 100644 fs/pramfs/super.c create mode 100644 fs/pramfs/symlink.c create mode 100644 fs/pramfs/wprotect.c create mode 100644 fs/pramfs/wprotect.h create mode 100644 fs/pramfs/xattr.c create mode 100644 fs/pramfs/xattr.h create mode 100644 fs/pramfs/xattr_security.c create mode 100644 fs/pramfs/xattr_trusted.c create mode 100644 fs/pramfs/xattr_user.c create mode 100644 fs/pramfs/xip.c create mode 100644 fs/pramfs/xip.h create mode 100644 include/linux/pram_fs.h create mode 100644 include/uapi/linux/pram_fs.h -- 1.7.3.4 --- -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html