From: Hans Reiser <reiser@namesys.com>
To: Linus Torvalds <torvalds@transmeta.com>
Cc: Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [BK] ReiserFS v3 changesets resend
Date: Wed, 09 Oct 2002 15:20:37 +0400 [thread overview]
Message-ID: <3DA41105.3020300@namesys.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1 bytes --]
[-- Attachment #2: Please send to Linus --]
[-- Type: message/rfc822, Size: 4885 bytes --]
From: Oleg Drokin <green@namesys.com>
To: reiser@namesys.com
Subject: Please send to Linus
Date: Wed, 9 Oct 2002 13:07:09 +0400
Message-ID: <20021009130709.A23353@namesys.com>
Hello!
It seems our first attempt of sending these to Linus have failed,
here is another one.
Bye,
Oleg
reiserfs updates:
These first two changesets contain fixes for reiserfs. They fix issue with
handling of displacing_large_files allocator option and a problem with
remounting from readwrite to readwrite mode if FS holds some deleted but
not yet closed files.
Next three changesets implement reiserfs_file_write. Also third one
exports generic_osync_inode,block_commit_write and remove_suid
because these are now needed for reiserfs.
There was no reiserfs_file_write in the 2.4 port of reiserfs
(and Hans was very unhappy about it).
With current 'one block at a time' algorithm, writes past the end of a file
are slow because each new file block is separately added into the tree
causing shifting of other items which is CPU expensive.
With this new implementation if you write into file with big enough chunks,
it uses half as much CPU. Also this version is more SMP friendly than
the current one.
Next four changesets replace recently added lock_kernels with
reiserfs wrappers (that would eventually evolve into real separate
locks), includes more C99 designated initialisers cleanups (this time
from Art Haas) and updates some reiserfs help entries. Also fixing a
buglet in reiserfs_file_write code discovered during some 2.4.20-pre
testing.
You can pull these from bk://thebsh.namesys.com/bk/reiser3-linux-2.5
Diffstats:
fs/reiserfs/inode.c | 2 +-
include/linux/reiserfs_fs.h | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
super.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletion(-)
do_balan.c | 105 +++++++++++++++++++++++++++---------------------------
inode.c | 48 ++++++++++++++++++++----
tail_conversion.c | 5 +-
3 files changed, 95 insertions(+), 63 deletions(-)
fs/reiserfs/bitmap.c | 21
fs/reiserfs/file.c | 1080 ++++++++++++++++++++++++++++++++++++++++-
fs/reiserfs/inode.c | 4
fs/reiserfs/super.c | 1
include/linux/reiserfs_fs.h | 1
include/linux/reiserfs_fs_sb.h | 1
6 files changed, 1104 insertions(+), 4 deletions(-)
kernel/ksyms.c | 3 +++
mm/filemap.c | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
journal.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
dir.c | 6 +++---
inode.c | 14 +++++++-------
namei.c | 18 +++++++++---------
super.c | 30 +++++++++++++++---------------
4 files changed, 34 insertions(+), 34 deletions(-)
Config.help | 33 ++++++++++++---------------------
1 files changed, 12 insertions(+), 21 deletions(-)
file.c | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
ChangeSet@1.664, 2002-10-02 22:16:12+04:00, green@angband.namesys.com
Small buglet in reiserfs_file_write fixed, that was found during 2.4 stage testing, but somehow it was lost in 2.5 version
ChangeSet@1.663, 2002-10-01 17:29:34+04:00, green@angband.namesys.com
Update reiserfs config help entries.
ChangeSet@1.662, 2002-10-01 17:13:13+04:00, green@angband.namesys.com
reiserfs: C99 designated initializers, by Art Haas
ChangeSet@1.661, 2002-10-01 17:12:19+04:00, green@angband.namesys.com
lock_kernel is replaced with per superblock lock (kind of)
ChangeSet@1.660, 2002-10-01 17:11:32+04:00, green@angband.namesys.com
export generic_osync_inode,block_commit_write, remove_suid
ChangeSet@1.659, 2002-10-01 17:09:56+04:00, green@angband.namesys.com
reiserfs_file_write() implemenation. Ported from 2.4
ChangeSet@1.658, 2002-10-01 17:08:55+04:00, green@angband.namesys.com
reiserfs: Implement insertion of more than one unformatted pointer insertion at a time. Considerably speedup hole creation.
ChangeSet@1.657, 2002-10-01 17:07:40+04:00, green@angband.namesys.com
reiserfs: Fix a problem with delayed unlinks and remounting RW filesystem RW.
ChangeSet@1.656, 2002-10-01 17:06:40+04:00, green@angband.namesys.com
reiserfs: Take into account file information even when not doing preallocation. Fixes a bug with displacing_large_files option.
next reply other threads:[~2002-10-09 11:14 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-10-09 11:20 Hans Reiser [this message]
2002-10-09 13:46 ` [BK] ReiserFS v3 changesets resend Jeff Garzik
2002-10-09 14:15 ` Jeff Chua
2002-10-09 17:45 ` Hans Reiser
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3DA41105.3020300@namesys.com \
--to=reiser@namesys.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@transmeta.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.