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