SOURCES: kernel-desktop-reiser4.patch - unmodified ftp://ftp.names...
sparky
sparky at pld-linux.org
Mon Nov 6 22:24:26 CET 2006
Author: sparky Date: Mon Nov 6 21:24:26 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- unmodified ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.17/reiser4-for-2.6.17-3.patch.gz
---- Files affected:
SOURCES:
kernel-desktop-reiser4.patch (1.3 -> 1.4)
---- Diffs:
================================================================
Index: SOURCES/kernel-desktop-reiser4.patch
diff -u SOURCES/kernel-desktop-reiser4.patch:1.3 SOURCES/kernel-desktop-reiser4.patch:1.4
--- SOURCES/kernel-desktop-reiser4.patch:1.3 Thu Jun 22 17:44:39 2006
+++ SOURCES/kernel-desktop-reiser4.patch Mon Nov 6 22:24:21 2006
@@ -1,270 +1,22 @@
-reiser4 for 2.6.16
+reiser4 for 2.6.17, version 3
+it is made off 2.6.17-mm6 + recent bug fixes:
+- missing txn_restart in readdir_common
+- limit number of bytes to read to size of prefaulted area
+- do not allow releasepage to detach page from jnode which is being handled by
+ find_or_create_extent
+- removal of special files fix
+- readdir has to txn_restart, therefore, grab space for stat data update has to be forced
+- missing long term lock unlocks in read's error handling code path
+- check page's ref count in reiser4_releasepage
+- file read fix: do not leak hint and context in page fault failure
- Documentation/Changes | 12
- Documentation/filesystems/reiser4.txt | 75
- fs/Kconfig | 2
- fs/Makefile | 1
- fs/fs-writeback.c | 26
- fs/reiser4/Kconfig | 31
- fs/reiser4/Makefile | 100
- fs/reiser4/README | 125
- fs/reiser4/carry_ops.h | 42
- fs/reiser4/dformat.h | 71
- fs/reiser4/dscale.h | 27
- fs/reiser4/entd.h | 90
- fs/reiser4/estimate.c | 111
- fs/reiser4/ioctl.h | 41
- fs/reiser4/kassign.h | 110
- fs/reiser4/key.c | 137
- fs/reiser4/ktxnmgrd.h | 52
- fs/reiser4/oid.c | 141
- fs/reiser4/page_cache.h | 62
- fs/reiser4/plugin/Makefile | 26
- fs/reiser4/plugin/cluster.c | 66
- fs/reiser4/plugin/compress/Makefile | 6
- fs/reiser4/plugin/compress/compress.h | 38
- fs/reiser4/plugin/compress/minilzo.h | 94
- fs/reiser4/plugin/crypto/cipher.c | 116
- fs/reiser4/plugin/crypto/cipher.h | 67
- fs/reiser4/plugin/crypto/digest.c | 58
- fs/reiser4/plugin/dir/Makefile | 5
- fs/reiser4/plugin/dir/dir.h | 36
- fs/reiser4/plugin/dir/hashed_dir.c | 81
- fs/reiser4/plugin/dir/seekable_dir.c | 46
- fs/reiser4/plugin/disk_format/Makefile | 5
- fs/reiser4/plugin/disk_format/disk_format.c | 37
- fs/reiser4/plugin/disk_format/disk_format.h | 27
- fs/reiser4/plugin/disk_format/disk_format40.h | 99
- fs/reiser4/plugin/fibration.h | 37
- fs/reiser4/plugin/file/Makefile | 7
- fs/reiser4/plugin/file/symfile.c | 87
- fs/reiser4/plugin/file/symlink.c | 92
- fs/reiser4/plugin/item/Makefile | 18
- fs/reiser4/plugin/item/acl.h | 66
- fs/reiser4/plugin/item/blackbox.c | 142
- fs/reiser4/plugin/item/blackbox.h | 33
- fs/reiser4/plugin/item/cde.h | 87
- fs/reiser4/plugin/item/ctail.h | 89
- fs/reiser4/plugin/item/internal.h | 57
- fs/reiser4/plugin/item/sde.h | 66
- fs/reiser4/plugin/item/tail.h | 58
- fs/reiser4/plugin/node/Makefile | 5
- fs/reiser4/plugin/node/node.c | 131
- fs/reiser4/plugin/node/node40.h | 125
- fs/reiser4/plugin/object.h | 121
- fs/reiser4/plugin/plugin_header.h | 136
- fs/reiser4/plugin/plugin_set.h | 83
- fs/reiser4/plugin/regular.c | 44
- fs/reiser4/plugin/security/Makefile | 4
- fs/reiser4/plugin/security/perm.c | 44
- fs/reiser4/plugin/security/perm.h | 82
- fs/reiser4/plugin/space/Makefile | 4
- fs/reiser4/plugin/space/bitmap.h | 47
- fs/reiser4/plugin/space/space_allocator.h | 80
- fs/reiser4/plugin/tail_policy.c | 113
- fs/reiser4/pool.h | 54
- fs/reiser4/readahead.c | 138
- fs/reiser4/readahead.h | 48
- fs/reiser4/safe_link.h | 29
- fs/reiser4/seal.h | 49
- fs/reiser4/status_flags.h | 43
- fs/reiser4/tap.h | 69
- fs/reiser4/tree_mod.h | 29
- fs/reiser4/tree_walk.h | 125
- fs/reiser4/vfs_ops.h | 58
- fs/reiser4/wander.h | 135
- fs/reiser4/writeout.h | 21
- include/linux/fs.h | 3
- lib/radix-tree.c | 1
- mm/filemap.c | 6
- mm/page-writeback.c | 2
- mm/readahead.c | 1
-diff -puN mm/readahead.c~reiser4-export-handle_ra_miss mm/readahead.c
-
- Documentation/Changes | 12
- Documentation/filesystems/reiser4.txt | 75
- fs/Kconfig | 2
- fs/Makefile | 1
- fs/fs-writeback.c | 26
- fs/reiser4/Kconfig | 31
- fs/reiser4/Makefile | 100
- fs/reiser4/README | 125
- fs/reiser4/as_ops.c | 389 ++
- fs/reiser4/block_alloc.c | 1139 +++++++
- fs/reiser4/block_alloc.h | 175 +
- fs/reiser4/blocknrset.c | 368 ++
- fs/reiser4/carry.c | 1381 +++++++++
- fs/reiser4/carry.h | 442 +++
- fs/reiser4/carry_ops.c | 2103 ++++++++++++++
- fs/reiser4/carry_ops.h | 42
- fs/reiser4/context.c | 278 +
- fs/reiser4/context.h | 228 +
- fs/reiser4/coord.c | 937 ++++++
- fs/reiser4/coord.h | 389 ++
- fs/reiser4/debug.c | 300 ++
- fs/reiser4/debug.h | 350 ++
- fs/reiser4/dformat.h | 71
- fs/reiser4/dscale.c | 174 +
- fs/reiser4/dscale.h | 27
- fs/reiser4/entd.c | 356 ++
- fs/reiser4/entd.h | 90
- fs/reiser4/eottl.c | 510 +++
- fs/reiser4/estimate.c | 111
- fs/reiser4/export_ops.c | 296 ++
- fs/reiser4/flush.c | 3626 ++++++++++++++++++++++++
- fs/reiser4/flush.h | 274 +
- fs/reiser4/flush_queue.c | 681 ++++
- fs/reiser4/forward.h | 258 +
- fs/reiser4/fsdata.c | 803 +++++
- fs/reiser4/fsdata.h | 218 +
- fs/reiser4/init_super.c | 739 +++++
- fs/reiser4/inode.c | 727 ++++
- fs/reiser4/inode.h | 430 ++
- fs/reiser4/ioctl.h | 41
- fs/reiser4/jnode.c | 1921 +++++++++++++
- fs/reiser4/jnode.h | 711 ++++
- fs/reiser4/kassign.c | 659 ++++
- fs/reiser4/kassign.h | 110
- fs/reiser4/key.c | 137
- fs/reiser4/key.h | 384 ++
- fs/reiser4/ktxnmgrd.c | 214 +
- fs/reiser4/ktxnmgrd.h | 52
- fs/reiser4/lock.c | 1261 ++++++++
- fs/reiser4/lock.h | 272 +
- fs/reiser4/oid.c | 141
- fs/reiser4/page_cache.c | 712 ++++
- fs/reiser4/page_cache.h | 62
- fs/reiser4/plugin/Makefile | 26
- fs/reiser4/plugin/cluster.c | 66
- fs/reiser4/plugin/cluster.h | 316 ++
- fs/reiser4/plugin/compress/Makefile | 6
- fs/reiser4/plugin/compress/compress.c | 370 ++
- fs/reiser4/plugin/compress/compress.h | 38
- fs/reiser4/plugin/compress/compress_mode.c | 163 +
- fs/reiser4/plugin/compress/lzoconf.h | 420 ++
- fs/reiser4/plugin/compress/minilzo.c | 2155 ++++++++++++++
- fs/reiser4/plugin/compress/minilzo.h | 94
- fs/reiser4/plugin/crypto/cipher.c | 116
- fs/reiser4/plugin/crypto/cipher.h | 67
- fs/reiser4/plugin/crypto/digest.c | 58
- fs/reiser4/plugin/dir/Makefile | 5
- fs/reiser4/plugin/dir/dir.h | 36
- fs/reiser4/plugin/dir/hashed_dir.c | 81
- fs/reiser4/plugin/dir/seekable_dir.c | 46
- fs/reiser4/plugin/dir_plugin_common.c | 864 +++++
- fs/reiser4/plugin/disk_format/Makefile | 5
- fs/reiser4/plugin/disk_format/disk_format.c | 37
- fs/reiser4/plugin/disk_format/disk_format.h | 27
- fs/reiser4/plugin/disk_format/disk_format40.c | 556 +++
- fs/reiser4/plugin/disk_format/disk_format40.h | 99
- fs/reiser4/plugin/fibration.c | 174 +
- fs/reiser4/plugin/fibration.h | 37
- fs/reiser4/plugin/file/Makefile | 7
- fs/reiser4/plugin/file/cryptcompress.c | 3817 ++++++++++++++++++++++++++
- fs/reiser4/plugin/file/cryptcompress.h | 551 +++
- fs/reiser4/plugin/file/file.c | 2705 ++++++++++++++++++
- fs/reiser4/plugin/file/file.h | 257 +
- fs/reiser4/plugin/file/invert.c | 493 +++
- fs/reiser4/plugin/file/symfile.c | 87
- fs/reiser4/plugin/file/symlink.c | 92
- fs/reiser4/plugin/file/tail_conversion.c | 728 ++++
- fs/reiser4/plugin/file_ops.c | 167 +
- fs/reiser4/plugin/file_ops_readdir.c | 654 ++++
- fs/reiser4/plugin/file_plugin_common.c | 929 ++++++
- fs/reiser4/plugin/hash.c | 350 ++
- fs/reiser4/plugin/inode_ops.c | 886 ++++++
- fs/reiser4/plugin/inode_ops_rename.c | 904 ++++++
- fs/reiser4/plugin/item/Makefile | 18
- fs/reiser4/plugin/item/acl.h | 66
- fs/reiser4/plugin/item/blackbox.c | 142
- fs/reiser4/plugin/item/blackbox.h | 33
- fs/reiser4/plugin/item/cde.c | 1007 ++++++
- fs/reiser4/plugin/item/cde.h | 87
- fs/reiser4/plugin/item/ctail.c | 1588 ++++++++++
- fs/reiser4/plugin/item/ctail.h | 89
- fs/reiser4/plugin/item/extent.c | 197 +
- fs/reiser4/plugin/item/extent.h | 228 +
- fs/reiser4/plugin/item/extent_file_ops.c | 1712 +++++++++++
- fs/reiser4/plugin/item/extent_flush_ops.c | 1018 ++++++
- fs/reiser4/plugin/item/extent_item_ops.c | 882 ++++++
- fs/reiser4/plugin/item/internal.c | 392 ++
- fs/reiser4/plugin/item/internal.h | 57
- fs/reiser4/plugin/item/item.c | 727 ++++
- fs/reiser4/plugin/item/item.h | 399 ++
- fs/reiser4/plugin/item/sde.c | 190 +
- fs/reiser4/plugin/item/sde.h | 66
- fs/reiser4/plugin/item/static_stat.c | 1040 +++++++
- fs/reiser4/plugin/item/static_stat.h | 219 +
- fs/reiser4/plugin/item/tail.c | 805 +++++
- fs/reiser4/plugin/item/tail.h | 58
- fs/reiser4/plugin/node/Makefile | 5
- fs/reiser4/plugin/node/node.c | 131
- fs/reiser4/plugin/node/node.h | 272 +
- fs/reiser4/plugin/node/node40.c | 2924 +++++++++++++++++++
- fs/reiser4/plugin/node/node40.h | 125
- fs/reiser4/plugin/object.c | 501 +++
- fs/reiser4/plugin/object.h | 121
- fs/reiser4/plugin/plugin.c | 533 +++
- fs/reiser4/plugin/plugin.h | 936 ++++++
- fs/reiser4/plugin/plugin_header.h | 136
- fs/reiser4/plugin/plugin_set.c | 378 ++
- fs/reiser4/plugin/plugin_set.h | 83
- fs/reiser4/plugin/regular.c | 44
- fs/reiser4/plugin/security/Makefile | 4
- fs/reiser4/plugin/security/perm.c | 44
- fs/reiser4/plugin/security/perm.h | 82
- fs/reiser4/plugin/space/Makefile | 4
- fs/reiser4/plugin/space/bitmap.c | 1592 ++++++++++
- fs/reiser4/plugin/space/bitmap.h | 47
- fs/reiser4/plugin/space/space_allocator.h | 80
- fs/reiser4/plugin/tail_policy.c | 113
- fs/reiser4/pool.c | 236 +
- fs/reiser4/pool.h | 54
- fs/reiser4/readahead.c | 138
- fs/reiser4/readahead.h | 48
- fs/reiser4/reiser4.h | 276 +
- fs/reiser4/safe_link.c | 351 ++
- fs/reiser4/safe_link.h | 29
- fs/reiser4/seal.c | 217 +
- fs/reiser4/seal.h | 49
- fs/reiser4/search.c | 1611 ++++++++++
- fs/reiser4/status_flags.c | 176 +
- fs/reiser4/status_flags.h | 43
- fs/reiser4/super.c | 313 ++
- fs/reiser4/super.h | 468 +++
- fs/reiser4/super_ops.c | 721 ++++
- fs/reiser4/tap.c | 377 ++
- fs/reiser4/tap.h | 69
- fs/reiser4/tree.c | 1875 ++++++++++++
- fs/reiser4/tree.h | 579 +++
- fs/reiser4/tree_mod.c | 383 ++
- fs/reiser4/tree_mod.h | 29
- fs/reiser4/tree_walk.c | 926 ++++++
- fs/reiser4/tree_walk.h | 125
- fs/reiser4/txnmgr.c | 3158 +++++++++++++++++++++
- fs/reiser4/txnmgr.h | 704 ++++
- fs/reiser4/type_safe_hash.h | 320 ++
- fs/reiser4/vfs_ops.c | 267 +
- fs/reiser4/vfs_ops.h | 58
- fs/reiser4/wander.c | 1799 ++++++++++++
- fs/reiser4/wander.h | 135
- fs/reiser4/writeout.h | 21
- fs/reiser4/znode.c | 1028 +++++++
- fs/reiser4/znode.h | 434 ++
- include/linux/fs.h | 3
- lib/radix-tree.c | 1
- mm/filemap.c | 6
- mm/page-writeback.c | 3
- mm/readahead.c | 2
- 175 files changed, 79645 insertions(+), 12 deletions(-)
-
-diff -puN Documentation/Changes~reiser4-for-2.6.16-3 Documentation/Changes
---- linux-2.6.16-3/Documentation/Changes~reiser4-for-2.6.16-3 2006-05-30 18:51:49.928551250 +0400
-+++ linux-2.6.16-3-vs/Documentation/Changes 2006-05-30 18:51:50.052559000 +0400
-@@ -54,6 +54,7 @@ o module-init-tools 0.9.10
+diff -puN Documentation/Changes~reiser4-for-2.6.17-3 Documentation/Changes
+--- linux-2.6.17/Documentation/Changes~reiser4-for-2.6.17-3 2006-07-28 22:21:06.000000000 +0400
++++ linux-2.6.17-vs/Documentation/Changes 2006-07-28 22:21:06.000000000 +0400
+@@ -36,6 +36,7 @@ o module-init-tools 0.9.10
o e2fsprogs 1.29 # tune2fs
o jfsutils 1.1.3 # fsck.jfs -V
o reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reiserfsprogs
@@ -272,7 +24,7 @@
o xfsprogs 2.6.0 # xfs_db -V
o pcmciautils 004
o pcmcia-cs 3.1.21 # cardmgr -V
-@@ -163,6 +164,13 @@ The reiserfsprogs package should be used
+@@ -145,6 +146,13 @@ The reiserfsprogs package should be used
versions of mkreiserfs, resize_reiserfs, debugreiserfs and
reiserfsck. These utils work on both i386 and alpha platforms.
@@ -286,7 +38,7 @@
Xfsprogs
--------
-@@ -344,6 +352,10 @@ Reiserfsprogs
+@@ -326,6 +334,10 @@ Reiserfsprogs
-------------
o <http://www.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.3.tar.gz>
@@ -298,8 +50,8 @@
--------
o <ftp://oss.sgi.com/projects/xfs/download/>
diff -puN /dev/null Documentation/filesystems/reiser4.txt
---- /dev/null 2003-09-23 21:59:22.000000000 +0400
-+++ linux-2.6.16-3-vs/Documentation/filesystems/reiser4.txt 2006-05-30 18:51:50.056559250 +0400
+--- /dev/null 2005-09-09 20:40:41.000000000 +0400
++++ linux-2.6.17-vs/Documentation/filesystems/reiser4.txt 2006-07-28 22:21:06.000000000 +0400
@@ -0,0 +1,75 @@
+Reiser4 filesystem
+==================
@@ -376,32 +128,9 @@
+dont_load_bitmap
+ Don't load all bitmap blocks at mount time, it is useful for
+ machines with tiny RAM and large disks.
-diff -puN fs/Kconfig~reiser4-for-2.6.16-3 fs/Kconfig
---- linux-2.6.16-3/fs/Kconfig~reiser4-for-2.6.16-3 2006-05-30 18:51:49.936551750 +0400
-+++ linux-2.6.16-3-vs/fs/Kconfig 2006-05-30 18:51:50.060559500 +0400
-@@ -177,6 +177,8 @@ config FS_MBCACHE
- default y if EXT2_FS=y || EXT3_FS=y
- default m if EXT2_FS=m || EXT3_FS=m
-
-+source "fs/reiser4/Kconfig"
-+
- config REISERFS_FS
- tristate "Reiserfs support"
- help
-diff -puN fs/Makefile~reiser4-for-2.6.16-3 fs/Makefile
---- linux-2.6.16-3/fs/Makefile~reiser4-for-2.6.16-3 2006-05-30 18:51:49.936551750 +0400
-+++ linux-2.6.16-3-vs/fs/Makefile 2006-05-30 18:51:50.064559750 +0400
-@@ -51,6 +51,7 @@ obj-$(CONFIG_PROFILING) += dcookies.o
-
- # Do not add any filesystems before this line
- obj-$(CONFIG_REISERFS_FS) += reiserfs/
-+obj-$(CONFIG_REISER4_FS) += reiser4/
- obj-$(CONFIG_EXT3_FS) += ext3/ # Before ext2 so root fs can be ext3
- obj-$(CONFIG_JBD) += jbd/
- obj-$(CONFIG_EXT2_FS) += ext2/
-diff -puN fs/fs-writeback.c~reiser4-for-2.6.16-3 fs/fs-writeback.c
---- linux-2.6.16-3/fs/fs-writeback.c~reiser4-for-2.6.16-3 2006-05-30 18:51:49.940552000 +0400
-+++ linux-2.6.16-3-vs/fs/fs-writeback.c 2006-05-30 18:51:50.028557500 +0400
+diff -puN fs/fs-writeback.c~reiser4-for-2.6.17-3 fs/fs-writeback.c
+--- linux-2.6.17/fs/fs-writeback.c~reiser4-for-2.6.17-3 2006-07-28 22:21:06.000000000 +0400
++++ linux-2.6.17-vs/fs/fs-writeback.c 2006-07-28 22:21:06.000000000 +0400
@@ -286,8 +286,6 @@ __writeback_single_inode(struct inode *i
* WB_SYNC_HOLD is a hack for sys_sync(): reattach the inode to sb->s_dirty so
* that it can be located for waiting on in __writeback_single_inode().
@@ -470,278 +199,33 @@
}
/*
-diff -puN /dev/null fs/reiser4/Kconfig
---- /dev/null 2003-09-23 21:59:22.000000000 +0400
-+++ linux-2.6.16-3-vs/fs/reiser4/Kconfig 2006-05-30 18:51:50.064559750 +0400
-@@ -0,0 +1,31 @@
-+config REISER4_FS
-+ tristate "Reiser4 (EXPERIMENTAL)"
-+ depends on EXPERIMENTAL
-+ select ZLIB_INFLATE
-+ select ZLIB_DEFLATE
-+ help
-+ Reiser4 is a filesystem that performs all filesystem operations
-+ as atomic transactions, which means that it either performs a
-+ write, or it does not, and in the event of a crash it does not
-+ partially perform it or corrupt it.
-+
-+ It stores files in dancing trees, which are like balanced trees but
-+ faster. It packs small files together so that they share blocks
-+ without wasting space. This means you can use it to store really
-+ small files. It also means that it saves you disk space. It avoids
-+ hassling you with anachronisms like having a maximum number of
-+ inodes, and wasting space if you use less than that number.
-+
-+ Reiser4 is a distinct filesystem type from reiserfs (V3).
-+ It's therefore not possible to use reiserfs file systems
-+ with reiser4.
-+
-+ To learn more about reiser4, go to http://www.namesys.com
-+
-+config REISER4_DEBUG
-+ bool "Enable reiser4 debug mode"
-+ depends on REISER4_FS
-+ help
-+ Don't use this unless you are debugging reiser4.
-+
-+ If unsure, say N.
-diff -puN /dev/null fs/reiser4/Makefile
---- /dev/null 2003-09-23 21:59:22.000000000 +0400
-+++ linux-2.6.16-3-vs/fs/reiser4/Makefile 2006-05-30 18:51:50.068560000 +0400
-@@ -0,0 +1,100 @@
-+#
-+# reiser4/Makefile
-+#
-+
-+obj-$(CONFIG_REISER4_FS) += reiser4.o
-+
-+reiser4-y := \
-+ debug.o \
-+ jnode.o \
-+ znode.o \
-+ key.o \
-+ pool.o \
-+ tree_mod.o \
-+ estimate.o \
-+ carry.o \
-+ carry_ops.o \
-+ lock.o \
-+ tree.o \
-+ context.o \
-+ tap.o \
-+ coord.o \
-+ block_alloc.o \
-+ txnmgr.o \
-+ kassign.o \
-+ flush.o \
-+ wander.o \
-+ eottl.o \
-+ search.o \
-+ page_cache.o \
-+ seal.o \
-+ dscale.o \
-+ flush_queue.o \
-+ ktxnmgrd.o \
-+ blocknrset.o \
-+ super.o \
-+ super_ops.o \
-+ fsdata.o \
-+ export_ops.o \
-+ oid.o \
-+ tree_walk.o \
-+ inode.o \
-+ vfs_ops.o \
-+ as_ops.o \
-+ entd.o\
-+ readahead.o \
-+ status_flags.o \
-+ init_super.o \
-+ safe_link.o \
-+ \
-+ plugin/plugin.o \
-+ plugin/plugin_set.o \
-+ plugin/node/node.o \
-+ plugin/object.o \
-+ plugin/cluster.o \
-+ plugin/inode_ops.o \
-+ plugin/inode_ops_rename.o \
-+ plugin/file_ops.o \
-+ plugin/file_ops_readdir.o \
-+ plugin/file_plugin_common.o \
-+ plugin/file/file.o \
-+ plugin/file/tail_conversion.o \
-+ plugin/file/symlink.o \
-+ plugin/file/cryptcompress.o \
-+ plugin/dir_plugin_common.o \
-+ plugin/dir/hashed_dir.o \
-+ plugin/dir/seekable_dir.o \
-+ plugin/node/node40.o \
-+ \
-+ plugin/crypto/cipher.o \
-+ plugin/crypto/digest.o \
-+ \
-+ plugin/compress/minilzo.o \
-+ plugin/compress/compress.o \
-+ plugin/compress/compress_mode.o \
-+ \
-+ plugin/item/static_stat.o \
-+ plugin/item/sde.o \
-+ plugin/item/cde.o \
-+ plugin/item/blackbox.o \
-+ plugin/item/internal.o \
-+ plugin/item/tail.o \
-+ plugin/item/ctail.o \
-+ plugin/item/extent.o \
-+ plugin/item/extent_item_ops.o \
-+ plugin/item/extent_file_ops.o \
-+ plugin/item/extent_flush_ops.o \
-+ \
-+ plugin/hash.o \
-+ plugin/fibration.o \
-+ plugin/tail_policy.o \
-+ plugin/item/item.o \
-+ \
-+ plugin/security/perm.o \
-+ plugin/space/bitmap.o \
-+ \
-+ plugin/disk_format/disk_format40.o \
-+ plugin/disk_format/disk_format.o \
-+ \
-+ plugin/regular.o
-+
-diff -puN /dev/null fs/reiser4/README
---- /dev/null 2003-09-23 21:59:22.000000000 +0400
-+++ linux-2.6.16-3-vs/fs/reiser4/README 2006-05-30 18:51:50.068560000 +0400
-@@ -0,0 +1,125 @@
-+[LICENSING]
-+
-+Reiser4 is hereby licensed under the GNU General
-+Public License version 2.
-+
-+Source code files that contain the phrase "licensing governed by
-+reiser4/README" are "governed files" throughout this file. Governed
-+files are licensed under the GPL. The portions of them owned by Hans
-+Reiser, or authorized to be licensed by him, have been in the past,
-+and likely will be in the future, licensed to other parties under
-+other licenses. If you add your code to governed files, and don't
-+want it to be owned by Hans Reiser, put your copyright label on that
-+code so the poor blight and his customers can keep things straight.
-+All portions of governed files not labeled otherwise are owned by Hans
-+Reiser, and by adding your code to it, widely distributing it to
-+others or sending us a patch, and leaving the sentence in stating that
-+licensing is governed by the statement in this file, you accept this.
-+It will be a kindness if you identify whether Hans Reiser is allowed
-+to license code labeled as owned by you on your behalf other than
-+under the GPL, because he wants to know if it is okay to do so and put
-+a check in the mail to you (for non-trivial improvements) when he
-+makes his next sale. He makes no guarantees as to the amount if any,
-+though he feels motivated to motivate contributors, and you can surely
-+discuss this with him before or after contributing. You have the
-+right to decline to allow him to license your code contribution other
-+than under the GPL.
-+
-+Further licensing options are available for commercial and/or other
-+interests directly from Hans Reiser: reiser at namesys.com. If you interpret
-+the GPL as not allowing those additional licensing options, you read
-+it wrongly, and Richard Stallman agrees with me, when carefully read
-+you can see that those restrictions on additional terms do not apply
-+to the owner of the copyright, and my interpretation of this shall
-+govern for this license.
-+
-+[END LICENSING]
-+
-+Reiser4 is a file system based on dancing tree algorithms, and is
-+described at http://www.namesys.com
-+
-+mkfs.reiser4 and other utilities are on our webpage or wherever your
-+Linux provider put them. You really want to be running the latest
-+version off the website if you use fsck.
-+
-+Yes, if you update your reiser4 kernel module you do have to
-+recompile your kernel, most of the time. The errors you get will be
-+quite cryptic if your forget to do so.
-+
-+Hideous Commercial Pitch: Spread your development costs across other OS
-+vendors. Select from the best in the world, not the best in your
-+building, by buying from third party OS component suppliers. Leverage
-+the software component development power of the internet. Be the most
-+aggressive in taking advantage of the commercial possibilities of
-+decentralized internet development, and add value through your branded
-+integration that you sell as an operating system. Let your competitors
-+be the ones to compete against the entire internet by themselves. Be
-+hip, get with the new economic trend, before your competitors do. Send
-+email to reiser at namesys.com
-+
-+Hans Reiser was the primary architect of Reiser4, but a whole team
-+chipped their ideas in. He invested everything he had into Namesys
-+for 5.5 dark years of no money before Reiser3 finally started to work well
-+enough to bring in money. He owns the copyright.
-+
-+DARPA was the primary sponsor of Reiser4. DARPA does not endorse
-+Reiser4, it merely sponsors it. DARPA is, in solely Hans's personal
-+opinion, unique in its willingness to invest into things more
-+theoretical than the VC community can readily understand, and more
-+longterm than allows them to be sure that they will be the ones to
-+extract the economic benefits from. DARPA also integrated us into a
-+security community that transformed our security worldview.
-+
-+Vladimir Saveliev is our lead programmer, with us from the beginning,
-+and he worked long hours writing the cleanest code. This is why he is
-+now the lead programmer after years of commitment to our work. He
-+always made the effort to be the best he could be, and to make his
-+code the best that it could be. What resulted was quite remarkable. I
-+don't think that money can ever motivate someone to work the way he
-+did, he is one of the most selfless men I know.
-+
-+Alexander Lyamin was our sysadmin, and helped to educate us in
-+security issues. Moscow State University and IMT were very generous
-+in the internet access they provided us, and in lots of other little
-+ways that a generous institution can be.
-+
-+Alexander Zarochentcev (sometimes known as zam, or sasha), wrote the
-+locking code, the block allocator, and finished the flushing code.
-+His code is always crystal clean and well structured.
-+
-+Nikita Danilov wrote the core of the balancing code, the core of the
-+plugins code, and the directory code. He worked a steady pace of long
-+hours that produced a whole lot of well abstracted code. He is our
-+senior computer scientist.
-+
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/kernel-desktop-reiser4.patch?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list