* Reiser4 Inclusion
@ 2006-07-17 3:02 Caleb Gray
2006-07-17 9:25 ` Arjan van de Ven
` (5 more replies)
0 siblings, 6 replies; 36+ messages in thread
From: Caleb Gray @ 2006-07-17 3:02 UTC (permalink / raw)
To: linux-kernel
Dear Linux Kernel Developers,
I would like to express my experiences with the reiser4 filesystem and
my reasons for its readiness to be officially included in the Linux kernel.
I have been putting together servers since 2001, all of which are still
operational and serving web sites reliably. The earliest servers I built
used ext3 for their primary filesystems. Overtime I realized that I
needed a faster filesystem for my servers' so I tried reiserfs. Those
servers were, in fact, more responsive but carried several headaches
into my life due to severe unreliability and so I was forced to convert
all of the reiserfs servers to ext3. It wasn't until two years ago that
I read about reiser4 and felt as though I should give the new reiser
filesystem a chance. After two years of reiser4 and five years of ext3,
I can attest to three things that reiser4 does just as well or better
than ext3: speed, responsiveness, and reliability. This is not to say
that reiser4 is _better_ than ext3, this is to simply say that it is as
production ready as ext3 is.
The reliability of reiser4 does _NOT_ compete with ext3 but it doesn't
falter from it either. For every time that I have to run fsck.ext3, I
have to run fsck.reiser4. Every time one of my servers crash, whether
it's ext3 or reiser4, I spend the exact same amount of time recovering
lost/broken files. And to note: the atomic file saving system that
reiser4 implements has never caused me any issues during file recovery.
Reiser4's responsiveness is undoubtedly at least twice as fast as ext3.
I have deployed two nearly identical servers in Florida (I live in
Washington state) but one difference: one uses ext3 and the other
reiser4. The ping time of the reiser4 server is (on average) 20ms faster
than the ext3 server. It has maintained this speed for the past two
years against the ext3 server even with aging hardware and bulking file
and directory structures. (Both of the filesystems have slowed down at a
similar pace for the duration of their lifetime [about 15ms].)
And finally reiser4's speed. I am constantly transferring files between
other servers, and hard drives. The servers are also (obviously) serving
data to the viewers of web sites, dealing with huge email queues (a few
gigabytes every few hours), and handling heavy cron jobs to tarball user
dirs from one drive to another. The reiser4 and ext3 servers deal with
relatively the same amount of data to compress (~190GiB each), and the
reiser4 is and always has been the first to finish. Not only finish
first though, it generally finishes about 45 minutes before the ext3
server. (You can ignore the idea that it's probably the CPUs that can't
handle the compression not the filesystems, because while the backup is
running on both dual core processors the load never surpasses 45%; the
bottleneck comes down to the throughput efficiency of data between drives.)
The purpose of this email is not to bash ext3. As I have said I have a
five year old ext3 server that runs great, and I intend to keep it that
way. The reason that I have sent this is to present real life situations
where reiser4 is reliable, fast, usable, and production ready. It is
both realistic and reasonable to say that reiser4 is prepared to be
officially supported in the Linux kernel.
Please consider the fact that I have patched my servers' kernels time
and time again, with all kinds of patches, and I have never once had an
issue with the reiser4 patched kernels. Thank you for taking time away
from development to read this email (I'm a programmer too), I know how
it is.
Sincerely,
Caleb Gray
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
@ 2006-07-17 9:25 ` Arjan van de Ven
2006-07-17 11:48 ` Grzegorz Kulewski
2006-07-17 9:44 ` Patrick McFarland
` (4 subsequent siblings)
5 siblings, 1 reply; 36+ messages in thread
From: Arjan van de Ven @ 2006-07-17 9:25 UTC (permalink / raw)
To: Caleb Gray; +Cc: linux-kernel
On Sun, 2006-07-16 at 20:02 -0700, Caleb Gray wrote:
> Dear Linux Kernel Developers,
>
> I would like to express my experiences with the reiser4 filesystem and
> my reasons for its readiness to be officially included in the Linux kernel.
Hi,
may I ask why you are sending this? Have you done code audits to the
code? Have you done anything that was on the "these need fixing before
it can go in" list? If not, aren't you just doing campaigning on
non-technical grounds? And isn't that a bad idea?
Arjan van de Ven -- who is starting to smell a directed PR campaign
leading to allergic reactions
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
2006-07-17 9:25 ` Arjan van de Ven
@ 2006-07-17 9:44 ` Patrick McFarland
2006-07-17 11:07 ` Diego Calleja
` (3 subsequent siblings)
5 siblings, 0 replies; 36+ messages in thread
From: Patrick McFarland @ 2006-07-17 9:44 UTC (permalink / raw)
To: Caleb Gray; +Cc: linux-kernel
On Sunday 16 July 2006 23:02, Caleb Gray wrote:
> The reason that I have sent this is to present real life situations
> where reiser4 is reliable, fast, usable, and production ready. It is
> both realistic and reasonable to say that reiser4 is prepared to be
> officially supported in the Linux kernel.
I don't agree. I think reiser4 is a good development platform, and ideas
introduced with it can be included in a later file system (such as ext4), but
I do not think it is ready for inclusion in the Linux kernel at this time, if
ever.
--
Patrick McFarland || www.AdTerrasPerAspera.com
"Computer games don't affect kids; I mean if Pac-Man affected us as kids,
we'd all be running around in darkened rooms, munching magic pills and
listening to repetitive electronic music." -- Kristian Wilson, Nintendo,
Inc, 1989
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
2006-07-17 9:25 ` Arjan van de Ven
2006-07-17 9:44 ` Patrick McFarland
@ 2006-07-17 11:07 ` Diego Calleja
2006-07-17 14:38 ` Alex Riesen
` (2 subsequent siblings)
5 siblings, 0 replies; 36+ messages in thread
From: Diego Calleja @ 2006-07-17 11:07 UTC (permalink / raw)
To: Caleb Gray; +Cc: linux-kernel
El Sun, 16 Jul 2006 20:02:15 -0700,
Caleb Gray <caleb@calebgray.com> escribió:
> Dear Linux Kernel Developers,
>
> I would like to express my experiences with the reiser4 filesystem and
> my reasons for its readiness to be officially included in the Linux kernel.
http://wiki.kernelnewbies.org/WhyReiser4IsNotIn
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 9:25 ` Arjan van de Ven
@ 2006-07-17 11:48 ` Grzegorz Kulewski
2006-07-17 11:57 ` Alexander Gran
` (2 more replies)
0 siblings, 3 replies; 36+ messages in thread
From: Grzegorz Kulewski @ 2006-07-17 11:48 UTC (permalink / raw)
To: Arjan van de Ven; +Cc: Caleb Gray, linux-kernel
Hi Arjan,
On Mon, 17 Jul 2006, Arjan van de Ven wrote:
> On Sun, 2006-07-16 at 20:02 -0700, Caleb Gray wrote:
>> Dear Linux Kernel Developers,
>>
>> I would like to express my experiences with the reiser4 filesystem and
>> my reasons for its readiness to be officially included in the Linux kernel.
>
> Hi,
>
> may I ask why you are sending this? Have you done code audits to the
> code? Have you done anything that was on the "these need fixing before
> it can go in" list?
Well, as I understand he is end user (an advanced one). He does his job as
a end user: he does testing and reports back the results. This is not that
common, as many users do not report problems / requests they have.
He even did more: he tested (very hard and extensively) experimental, not
even in the tree part of the kernel. And he reported problems / ideas he
found in a very kind and gentle way. This is not so common and makes him a
valuable person in the users comunity in my opinion.
As I understand you, as a developer, should say "thank you" to him and
make everything you can to solve the problems he has and help implement
the parts of the software he needs. No?
That way you build comunity of users that not only are using the software
but also are giving back in form of bug reports, feature requests,
continuous testing on variety of setups (that no developer ever can have
all), reviews, ideas, telling others about what a great software with
friendly comunity they found and so on.
For me (I am active end user of most open source projects and developer
on others) the comunity and good contacs between developers and end users
is the most important part of the software. It gives me security. Even if
the software is not yet stable it can be fixed by cooperation between
users and developers. While people are really way harder to fix than
software.
And he as a end user does not have to (and probably does not even have
enough knowledge about the kernel internals) make code audits and
review of new filesystem. So why are you demanding that he does one?
> If not, aren't you just doing campaigning on
> non-technical grounds? And isn't that a bad idea?
Well, his kind message was not very technical. But wasn't completly non
technical or flamewar either. He tested software, compared and reported
what he saw. He also expressed wish (that many users have) that Reiser4,
as a usefull and even useable in some production evironments, should be
integrated into the kernel. Because there are users for it.
> Arjan van de Ven -- who is starting to smell a directed PR campaign
> leading to allergic reactions
Come on. Another conspiracy theory? Why some people just can't understand
that Reiser4 is not that bad (from end user's point of view)? Some people
tested it and found it good and want to have it integrated ASAP. Some even
can't live without it after they used it for a while and saw how good it
is in something...
I can assure you that it really is not some directed centrally controlled
campaign. This is just what many users want.
I too tested Reiser4 some time ago. It didn't have any big problems for
me. But I am not using (or testing) it now. Why? Mainly because of
security: if Reiser4 is not merged (even as a experminental, subject to
change, unstable, whatever) it will work with new kernels as long as
Namesys will release patches. And if something happens to Namesys I will
have to port it to new kernels (and that is usually trivial for kernel
developers introducing incompatible internal kernel API changes but not
for me) myself or will have to use old kernels. And _that_ is a problem
for me.
(Not to mention that I am regulary applying 4-7 patches, some big ones,
for every kernel I am building and resolving merge problems in not your
code is not easy thing to do and takes time. While I can live without
staircase scheduler or vesafb-tng if my manual merge attempt fails I can
not do so without my main filesystem. And -mm is a little too unstable for
me recently.)
It is unfortunate that Hans Reiser pushed Reiser4 the way he did and that
he got the reaction from some kernel developers he did got. But he and his
developers did (and are still doing) very hard job to fix problems and
make Reiser4 better and more suitable into the kernel. And having Reiser4
out of the kernel is hurting mainly end users. Really.
Arjan, is this really technically impossible to have Reiser4 merged into
the kernel after fixing some worst problems that touch mm and VFS (in say
2 months), flagged unofficial-try-merge-for-testing, super-experimental
and subject-to-change? I would make live of many end users easier and does
not sound that bad for me especially in the 2.6 forever era...
If someone thinks that Reiser4 is too unstable or evil he can set it to N
and be happy. And if Reiser4 will be abandoned by Namesys and not fixed
further it could be maintained by kernel developers at a minimal level
(porting to new kernel internal APIs as they change) for say 6-12 months
while flagged for removal and then removed because of
unofficial-try-merge-for-testing flag. This at least does give some time
to migrate from it for end users (and maybe even time to fix it for some
other developers?).
Thanks and sorry for such long post,
wrong as usual,
Grzegorz Kulewski
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 11:48 ` Grzegorz Kulewski
@ 2006-07-17 11:57 ` Alexander Gran
2006-07-17 14:06 ` Diego Calleja
2006-07-17 15:13 ` Jeff Anderson-Lee
2 siblings, 0 replies; 36+ messages in thread
From: Alexander Gran @ 2006-07-17 11:57 UTC (permalink / raw)
To: Grzegorz Kulewski; +Cc: Arjan van de Ven, Caleb Gray, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 304 bytes --]
Am Montag, 17. Juli 2006 13:48 schrieb Grzegorz Kulewski:
> Thanks and sorry for such long post,
> wrong as usual,
100% ACK, Nevertehless!
regards,
Alex, reiser4 on /, /home and /files
--
Encrypted Mails welcome.
PGP-Key at http://zodiac.dnsalias.org/misc/pgpkey.asc | Key-ID: 0x6D7DD291
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 11:48 ` Grzegorz Kulewski
2006-07-17 11:57 ` Alexander Gran
@ 2006-07-17 14:06 ` Diego Calleja
2006-07-17 14:31 ` Grzegorz Kulewski
2006-07-17 15:13 ` Jeff Anderson-Lee
2 siblings, 1 reply; 36+ messages in thread
From: Diego Calleja @ 2006-07-17 14:06 UTC (permalink / raw)
To: Grzegorz Kulewski; +Cc: arjan, caleb, linux-kernel
El Mon, 17 Jul 2006 13:48:02 +0200 (CEST),
Grzegorz Kulewski <kangur@polcom.net> escribió:
> If someone thinks that Reiser4 is too unstable or evil he can set it to N
> and be happy. And if Reiser4 will be abandoned by Namesys and not fixed
http://wiki.kernelnewbies.org/WhyReiser4IsNotIn
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 14:06 ` Diego Calleja
@ 2006-07-17 14:31 ` Grzegorz Kulewski
2006-07-17 15:51 ` Matthias Andree
` (2 more replies)
0 siblings, 3 replies; 36+ messages in thread
From: Grzegorz Kulewski @ 2006-07-17 14:31 UTC (permalink / raw)
To: Diego Calleja; +Cc: arjan, caleb, linux-kernel
[-- Attachment #1: Type: TEXT/PLAIN, Size: 3511 bytes --]
On Mon, 17 Jul 2006, Diego Calleja wrote:
> El Mon, 17 Jul 2006 13:48:02 +0200 (CEST),
> Grzegorz Kulewski <kangur@polcom.net> escribió:
>> If someone thinks that Reiser4 is too unstable or evil he can set it to N
>> and be happy. And if Reiser4 will be abandoned by Namesys and not fixed
>
> http://wiki.kernelnewbies.org/WhyReiser4IsNotIn
I already read it when it was posted first. I am reading LKML and
reiserfs-list for several years and I already read all that arguments,
flames and so on that were ever pointed here. I think I have enough.
But if we are there:
""But just include it as experimental code regardless of everything,
reiser programmers will fix all the problems eventually!"
Well, no and yes. As said, nobody expects reiser 4 to be bug-free, but
there're some important issues that need to be fixed, the problems is
that reiser 4 is still working in the important ones. Some of the issues
fixed in the past included severe design issues, BTW. Others are about
being well integrated with Linux: duplication of kernel's own
functionality for no reason, etc. Every piece of code submitted needs to
have some quality - requesting developers to fix severe issues before
getting it into the main tree helps to have better code. If you ask
people people to fix those issues "in the future", they'll be lazy and
there'll be critical issues around all the time - this has happened in
Linux in the past. Quality is important, specially under a stable
development phase. Linux is already being critized a lot for merging new
features during this stable phase - that criticism happens with the
current quality control. Imagine what would happen if linux started to
merge things without caring a bit about what gets merged. Also, consider
what Reiser 4 is. It's a filesystem, once it gets included in the kernel
many people WILL use it and will DEPEND on it (your disk format is
reiser4): Linux needs to ensure that things don't blow up everything."
Why do some people think that users are not already depending on it? They
are. I don't know how much but I am willing to bet that at least 100
people. I think that there are some drivers in the kernel that have
smaller user base.
Keeping Reiser4 out of kernel is even worse (for those users, other users
that could test this filesystem, for Reiser4 developers and whole
comunity) than accepting it for a try period with a big fat warning that
it my be removed if Namesys abandons futher fixing of it (after some time
to let user migrate).
And any arguments like "if Reiser4 is not in the kernel then people will
not use and depend on it" are fundamentally flawed IMHO. Everything bad
that could happen with Reiser4 in the kernel can happen with Reiser4 out
of it.
It may look like some kernel developers are trying hard not to take
responsibility for Reiser4 saying that there is very huge difference
between selecting highly experimental kernel feature that is marked so and
patching the kernel with it. Sorry but I think there is very little
difference. And that little difference is only hurting users that want to
try and test something new.
Thanks,
Grzegorz Kulewski
PS. I really don't want to begin World War 4 about Reiser4. I just think
that curious people asking from time to time about _current_ Reiser4
status should not be treated bad because that could make them stop
testing and giving back to the open source projects.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
` (2 preceding siblings ...)
2006-07-17 11:07 ` Diego Calleja
@ 2006-07-17 14:38 ` Alex Riesen
2006-07-17 18:05 ` Valdis.Kletnieks
2006-07-19 6:56 ` Reiser4 ACLs Marc Perkel
5 siblings, 0 replies; 36+ messages in thread
From: Alex Riesen @ 2006-07-17 14:38 UTC (permalink / raw)
To: Caleb Gray; +Cc: linux-kernel
On 7/17/06, Caleb Gray <caleb@calebgray.com> wrote:
> Reiser4's responsiveness is undoubtedly at least twice as fast as ext3.
> I have deployed two nearly identical servers in Florida (I live in
> Washington state) but one difference: one uses ext3 and the other
> reiser4. The ping time of the reiser4 server is (on average) 20ms faster
> than the ext3 server.
While it is possible (by reiser4 loading the system less) that filesystem
affects network subsystem, it is highly unlikely and usually a sign of
problems elsewhere.
> It has maintained this speed for the past two
> years against the ext3 server even with aging hardware and bulking file
> and directory structures. (Both of the filesystems have slowed down at a
> similar pace for the duration of their lifetime [about 15ms].)
especially so if the difference lies in 5 ms range.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 11:48 ` Grzegorz Kulewski
2006-07-17 11:57 ` Alexander Gran
2006-07-17 14:06 ` Diego Calleja
@ 2006-07-17 15:13 ` Jeff Anderson-Lee
2006-07-17 15:56 ` Matthias Andree
2006-07-17 20:48 ` Erik Mouw
2 siblings, 2 replies; 36+ messages in thread
From: Jeff Anderson-Lee @ 2006-07-17 15:13 UTC (permalink / raw)
To: 'fsdevel', linux-kernel
Grzegorz Kulewski wrote:
>I too tested Reiser4 some time ago. It didn't have any big problems for me.
>But I am not using (or testing) it now. Why? Mainly because of security:
>if Reiser4 is not merged (even as a experminental, subject to change,
>unstable, whatever) it will work with new kernels as long as Namesys will
>release patches. And if something happens to Namesys I will have to port it
>to new kernels (and that is usually trivial for kernel developers
>introducing incompatible internal kernel API changes but not for me) myself
>or will have to use old kernels. And _that_ is a problem for me.
>(Not to mention that I am regulary applying 4-7 patches, some big ones, for
>every kernel I am building and resolving merge problems in not your code is
>not easy thing to do and takes time. While I can live without staircase
>scheduler or vesafb-tng if my manual merge attempt fails I can not do so
>without my main filesystem. And -mm is a little too unstable for me
recently.)
While I cannot speak directly to the Reiser4 component of this issue, I
would like to comment on this related issue.
In the past I've wondered why so many experimental FS projects die this
death of obscurity in that they only work under FreeBSD or some ancient
version of Linux. I'm beginning to see why that is so: the Linux core
simply changes too fast for it to be a decent FS R&D environment!
I have been looking at implementing a COW archival file system for Linux on
and off for some time now. While I had hoped to develop these new FS ideas
under Linux, so that they could have a longer life-time and wider exposure,
that seems to be a pipe dream with the current situation. The file system,
VFS, and mm code has been changing so much lately it would be like trying to
build on quicksand. The LKML has such a high volume that I cannot afford
the time to follow it 100%, but issues that would affect FS development are
often raised there, instead of in linux-fsdevel. linux-mm often contains
issues that would affect linux-fsdevel without cross posting. The overhead
of following all of these lists is a huge burden of time that subtracts for
the time available for development (and the rest of my job).
I saw a log-structured file system being developed as a Google summer
project recently. It's likely doomed to obscurity by the fs-related
code-churning in the Linux kernel. Since it is "experimental" it won't be
included in the kernel distribution and hence won't get the benefit of
kernel developers making sweeping changes that touch all the file system
dependent code. You practically need it to be your full-time job in order
to do any research or development work under Linux with this kind of
environment.
The frequent chant of LKML is "don't write a new f/s, make changes to an
existing FS". While there is much merit to this approach it limits the
ideas that can be tried to small incremental changes. Also, since every
existing f/s is essentially considered as "production", each change must be
vetted by the LKML -- not ideal for "experimentation".
Things that could make Linux a better environment for FS development might
include:
1) Create a F/S "sandbox" where experimental FS can be added that will be
benefit from sweeping changes that affect f/s specific code, or
2) A lessening (moratorium?) on sweeping changes for a while, so that FS
developers would have a chance to try new ideas without being flooded with
changes needed just to keep up with the latest kernel, or
3) Better isolation of the FS dependent and FS independent code, so that
fewer sweeping changes are needed.
Of these: (1) is likely impractical, as it imposes an additional burden on
kernel developers to support obscure or experimental f/s. (2) is only a
stop-gap, as at some point sweeping changes might again be made that would
out-date most experimental f/s. (3) seems the most logical course: work
towards a better interface between the FS dependent and independent layers
(e.g. VFS, mm) that does a better job of isolating the layers from each
other.
Without that, *BSD (and now possibly OpenSolaris) will be preferred over
Linux for FS research, which typically means that few if any people benefit
from the results: a loss for both Linux and the community at large.
Jeff Anderson-Lee
Petabyte Storage Infrastructure Project
UC Berkeley
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 14:31 ` Grzegorz Kulewski
@ 2006-07-17 15:51 ` Matthias Andree
2006-07-18 7:59 ` Jan Engelhardt
2006-07-17 15:52 ` gmu 2k6
2006-07-17 19:01 ` Horst von Brand
2 siblings, 1 reply; 36+ messages in thread
From: Matthias Andree @ 2006-07-17 15:51 UTC (permalink / raw)
To: Grzegorz Kulewski; +Cc: Diego Calleja, arjan, caleb, linux-kernel
On Mon, 17 Jul 2006, Grzegorz Kulewski wrote:
> Keeping Reiser4 out of kernel is even worse (for those users, other users
> that could test this filesystem, for Reiser4 developers and whole
> comunity) than accepting it for a try period with a big fat warning that
> it my be removed if Namesys abandons futher fixing of it (after some time
> to let user migrate).
And what are you going to do in the meanwhile, if reiser4 should be
fundamentally broken because namesys decided reiser11 was so much cooler
to work on, as has happened with 3.6 which still cannot handle hash
collisions properly?
> And any arguments like "if Reiser4 is not in the kernel then people will
> not use and depend on it" are fundamentally flawed IMHO. Everything bad
> that could happen with Reiser4 in the kernel can happen with Reiser4 out
> of it.
Right, but accepting it into baseline is seen as "endorsement" by major
parts of the audience, and this is in fact what they like to see.
> It may look like some kernel developers are trying hard not to take
> responsibility for Reiser4 saying that there is very huge difference
> between selecting highly experimental kernel feature that is marked so and
> patching the kernel with it. Sorry but I think there is very little
> difference. And that little difference is only hurting users that want to
> try and test something new.
Any why can those users not download and apply a patch, try it and
report back to Namesys?
--
Matthias Andree
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 14:31 ` Grzegorz Kulewski
2006-07-17 15:51 ` Matthias Andree
@ 2006-07-17 15:52 ` gmu 2k6
2006-07-17 15:57 ` Alexander Gran
2006-07-17 19:01 ` Horst von Brand
2 siblings, 1 reply; 36+ messages in thread
From: gmu 2k6 @ 2006-07-17 15:52 UTC (permalink / raw)
To: Grzegorz Kulewski; +Cc: linux-kernel
the last time I've tried Reiser4 in -mm (4 - 6 weeks ago
approxamitely) I managed to oops by doing:
$ tar xfjv linux-2.6.17.tar.bz2
$ sync
I was calling sync because I was curious as to why XFS seemed to sync
all the time and look and feel slow when compared to ext3. So I
thought let's see what Reiser4 does and the moment I ran sync it
oopsed. Yes this could be a problem with that particular -mm version.
I'd be interested to hear whether this still happens.
no, I'm not making any statements about code quality just curious to
hear as you seem to be using Reiser4 successfully.
On 7/17/06, Grzegorz Kulewski <kangur@polcom.net> wrote:
> On Mon, 17 Jul 2006, Diego Calleja wrote:
> > El Mon, 17 Jul 2006 13:48:02 +0200 (CEST),
> > Grzegorz Kulewski <kangur@polcom.net> escribió:
> >> If someone thinks that Reiser4 is too unstable or evil he can set it to N
> >> and be happy. And if Reiser4 will be abandoned by Namesys and not fixed
> >
> > http://wiki.kernelnewbies.org/WhyReiser4IsNotIn
>
> I already read it when it was posted first. I am reading LKML and
> reiserfs-list for several years and I already read all that arguments,
> flames and so on that were ever pointed here. I think I have enough.
>
> But if we are there:
>
> ""But just include it as experimental code regardless of everything,
> reiser programmers will fix all the problems eventually!"
>
> Well, no and yes. As said, nobody expects reiser 4 to be bug-free, but
> there're some important issues that need to be fixed, the problems is
> that reiser 4 is still working in the important ones. Some of the issues
> fixed in the past included severe design issues, BTW. Others are about
> being well integrated with Linux: duplication of kernel's own
> functionality for no reason, etc. Every piece of code submitted needs to
> have some quality - requesting developers to fix severe issues before
> getting it into the main tree helps to have better code. If you ask
> people people to fix those issues "in the future", they'll be lazy and
> there'll be critical issues around all the time - this has happened in
> Linux in the past. Quality is important, specially under a stable
> development phase. Linux is already being critized a lot for merging new
> features during this stable phase - that criticism happens with the
> current quality control. Imagine what would happen if linux started to
> merge things without caring a bit about what gets merged. Also, consider
> what Reiser 4 is. It's a filesystem, once it gets included in the kernel
> many people WILL use it and will DEPEND on it (your disk format is
> reiser4): Linux needs to ensure that things don't blow up everything."
>
> Why do some people think that users are not already depending on it? They
> are. I don't know how much but I am willing to bet that at least 100
> people. I think that there are some drivers in the kernel that have
> smaller user base.
>
> Keeping Reiser4 out of kernel is even worse (for those users, other users
> that could test this filesystem, for Reiser4 developers and whole
> comunity) than accepting it for a try period with a big fat warning that
> it my be removed if Namesys abandons futher fixing of it (after some time
> to let user migrate).
>
> And any arguments like "if Reiser4 is not in the kernel then people will
> not use and depend on it" are fundamentally flawed IMHO. Everything bad
> that could happen with Reiser4 in the kernel can happen with Reiser4 out
> of it.
>
> It may look like some kernel developers are trying hard not to take
> responsibility for Reiser4 saying that there is very huge difference
> between selecting highly experimental kernel feature that is marked so and
> patching the kernel with it. Sorry but I think there is very little
> difference. And that little difference is only hurting users that want to
> try and test something new.
>
>
> Thanks,
>
> Grzegorz Kulewski
>
>
> PS. I really don't want to begin World War 4 about Reiser4. I just think
> that curious people asking from time to time about _current_ Reiser4
> status should not be treated bad because that could make them stop
> testing and giving back to the open source projects.
>
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 15:13 ` Jeff Anderson-Lee
@ 2006-07-17 15:56 ` Matthias Andree
2006-07-17 20:48 ` Erik Mouw
1 sibling, 0 replies; 36+ messages in thread
From: Matthias Andree @ 2006-07-17 15:56 UTC (permalink / raw)
To: Jeff Anderson-Lee; +Cc: 'fsdevel', linux-kernel
On Mon, 17 Jul 2006, Jeff Anderson-Lee wrote:
> I saw a log-structured file system being developed as a Google summer
> project recently. It's likely doomed to obscurity by the fs-related
> code-churning in the Linux kernel. Since it is "experimental" it won't be
> included in the kernel distribution and hence won't get the benefit of
> kernel developers making sweeping changes that touch all the file system
> dependent code. You practically need it to be your full-time job in order
> to do any research or development work under Linux with this kind of
> environment.
> 2) A lessening (moratorium?) on sweeping changes for a while, so that FS
> developers would have a chance to try new ideas without being flooded with
> changes needed just to keep up with the latest kernel, or
Other suggestions:
- try it on 2.6.16.X which is supposed to be longer-lived, and forward
port as that system is discontinued.
- see if you can implement your concepts in user space (FUSE). If there
are sufficient advantages, port it to the kernel.
> Of these: (1) is likely impractical, as it imposes an additional burden on
> kernel developers to support obscure or experimental f/s. (2) is only a
> stop-gap, as at some point sweeping changes might again be made that would
> out-date most experimental f/s. (3) seems the most logical course: work
> towards a better interface between the FS dependent and independent layers
> (e.g. VFS, mm) that does a better job of isolating the layers from each
> other.
Linux developers have often uttered their unwillingness for stable
interfaces.
> Without that, *BSD (and now possibly OpenSolaris) will be preferred over
> Linux for FS research, which typically means that few if any people benefit
> from the results: a loss for both Linux and the community at large.
If the file system is so crucial for the intended application, would not
its choice alone dominate over all other criteria and demote the weight
of the OS rather "convenience" or "it's just a name"?
--
Matthias Andree
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 15:52 ` gmu 2k6
@ 2006-07-17 15:57 ` Alexander Gran
0 siblings, 0 replies; 36+ messages in thread
From: Alexander Gran @ 2006-07-17 15:57 UTC (permalink / raw)
To: gmu 2k6; +Cc: Grzegorz Kulewski, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 780 bytes --]
Am Montag, 17. Juli 2006 17:52 schrieb gmu 2k6:
> thought let's see what Reiser4 does and the moment I ran sync it
> oopsed. Yes this could be a problem with that particular -mm version.
Yep.
> I'd be interested to hear whether this still happens.
No, We had quite some trouble for some mms (I had to recreate my root-fs
*grr*). Current versions are running fine (older version too)
> no, I'm not making any statements about code quality just curious to
> hear as you seem to be using Reiser4 successfully.
Yes. Runs on my main machine on all partiions. Except the releases mentioned
above no problems so far (for 1-2 years IIRC).
regards
Alex
--
Encrypted Mails welcome.
PGP-Key at http://zodiac.dnsalias.org/misc/pgpkey.asc | Key-ID: 0x6D7DD291
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
` (3 preceding siblings ...)
2006-07-17 14:38 ` Alex Riesen
@ 2006-07-17 18:05 ` Valdis.Kletnieks
2006-07-18 23:10 ` Nix
2006-07-19 6:56 ` Reiser4 ACLs Marc Perkel
5 siblings, 1 reply; 36+ messages in thread
From: Valdis.Kletnieks @ 2006-07-17 18:05 UTC (permalink / raw)
To: Caleb Gray; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 786 bytes --]
On Sun, 16 Jul 2006 20:02:15 PDT, Caleb Gray said:
> Reiser4's responsiveness is undoubtedly at least twice as fast as ext3.
> I have deployed two nearly identical servers in Florida (I live in
> Washington state) but one difference: one uses ext3 and the other
> reiser4. The ping time of the reiser4 server is (on average) 20ms faster
> than the ext3 server.
OK, I'll bite. What *POSSIBLE* reason is there for the choice of filesystem
to matter to an ICMP Echo Request/Reply? I'm suspecting something else,
like the ext3 server needs to re-ARP before sending the Echo Reply, or some
such.
> and directory structures. (Both of the filesystems have slowed down at a
> similar pace for the duration of their lifetime [about 15ms].)
Unclear why *that* should matter to ICMP either.
[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 14:31 ` Grzegorz Kulewski
2006-07-17 15:51 ` Matthias Andree
2006-07-17 15:52 ` gmu 2k6
@ 2006-07-17 19:01 ` Horst von Brand
2 siblings, 0 replies; 36+ messages in thread
From: Horst von Brand @ 2006-07-17 19:01 UTC (permalink / raw)
To: Grzegorz Kulewski; +Cc: Diego Calleja, arjan, caleb, linux-kernel
Grzegorz Kulewski <kangur@polcom.net> wrote:
[...]
> Why do some people think that users are not already depending on it?
> They are.
Foolishly, perhaps...
> I don't know how much but I am willing to bet that at least
> 100 people. I think that there are some drivers in the kernel that
> have smaller user base.
Feel free to suggest deleting said drivers.
> Keeping Reiser4 out of kernel is even worse (for those users, other
> users that could test this filesystem, for Reiser4 developers and
> whole comunity) than accepting it for a try period with a big fat
> warning that it my be removed if Namesys abandons futher fixing of it
> (after some time to let user migrate).
I just won't work that way. Using that logic, Reiser 3 should be gone long
ago...
> And any arguments like "if Reiser4 is not in the kernel then people
> will not use and depend on it" are fundamentally flawed
> IMHO. Everything bad that could happen with Reiser4 in the kernel can
> happen with Reiser4 out of it.
Right. But this way it is /not/ the kernel crowd's job to look after it.
> It may look like some kernel developers are trying hard not to take
> responsibility for Reiser4
Why should they? They don't feel confortable with the code, believe it has
fatal design (and other) problems. Its maintainers have shown a tendency to
disregard data safety, and just dump the code when something new fancies
them. The kernel hackers can't just take over any random piece of complex
code, the only scalable way of integrating new stuff that will stay for a
/long/ time is to have reasonable expectations that whoever proposes the
code will stay around maintaining it.
> saying that there is very huge difference
> between selecting highly experimental kernel feature that is marked so
> and patching the kernel with it. Sorry but I think there is very
> little difference. And that little difference is only hurting users
> that want to try and test something new.
If it is in the kernel, the expectation is that it will stay in the kernel
for the foreseeable future. For a filesystem, something like the next 10
years. Thus letting in a new filesystem is a /huge/ commitment.
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 15:13 ` Jeff Anderson-Lee
2006-07-17 15:56 ` Matthias Andree
@ 2006-07-17 20:48 ` Erik Mouw
2006-07-18 0:49 ` Jeff Dike
1 sibling, 1 reply; 36+ messages in thread
From: Erik Mouw @ 2006-07-17 20:48 UTC (permalink / raw)
To: Jeff Anderson-Lee; +Cc: 'fsdevel', linux-kernel
On Mon, Jul 17, 2006 at 08:13:04AM -0700, Jeff Anderson-Lee wrote:
> In the past I've wondered why so many experimental FS projects die this
> death of obscurity in that they only work under FreeBSD or some ancient
> version of Linux.? I'm beginning to see why that is so:? the Linux core
> simply changes too fast for it to be a decent FS R&D environment!
That hasn't been a problem for OCFS2 and FUSE (recently merged), and
also doesn't seem to be a problem for GFS.
> I have been looking at implementing a COW archival file system for Linux on
> and off for some time now.? While I had hoped to develop these new FS ideas
> under Linux, so that they could have a longer life-time and wider exposure,
> that seems to be a pipe dream with the current situation.? The file system,
> VFS, and mm code has been changing so much lately it would be like trying to
> build on quicksand.? The LKML has such a high volume that I cannot afford
> the time to follow it 100%, but issues that would affect FS development are
> often raised there, instead of in linux-fsdevel.? linux-mm often contains
> issues that would affect linux-fsdevel without cross posting.? The overhead
> of following all of these lists is a huge burden of time that subtracts for
> the time available for development (and the rest of my job).
A good MUA is very important to follow high volume lists (I use Mutt
and Sylpheed, anything that supports threading should do): skim the
subjects, delete any thread you're not interested in. The result is
quite a small amount of useful posts. If you still think linux-kernel
is too much, linux-fsdevel should do. In my experience the important
changes go there first (or are CC'ed from linux-kernel).
> I saw a log-structured file system being developed as a Google summer
> project recently.? It's likely doomed to obscurity by the fs-related
> code-churning in the Linux kernel.? Since it is "experimental" it won't be
> included in the kernel distribution and hence won't get the benefit of
> kernel developers making sweeping changes that touch all the file system
> dependent code.? You practically need it to be your full-time job in order
> to do any research or development work under Linux with this kind of
> environment.
FYI the amount of vfs changes is quite small. Use git to figure out:
git-log v2.6.12..v2.6.17 | git-shortlog | grep -i vfs | grep -vi devfs | wc -l
57
git-log v2.6.17..v2.6.18-rc2 | git-shortlog | grep -i vfs | grep -vi devfs | wc -l
15
There's some clutter in those numbers, so the real amount is even
smaller. Your claim about a high amount of changes in the vfs code
doesn't seem to be backed by evidence from the kernel changelog.
> The frequent chant of LKML is "don't write a new f/s, make changes to an
> existing FS".?? While there is much merit to this approach it limits the
> ideas that can be tried to small incremental changes.? Also, since every
> existing f/s is essentially considered as "production", each change must be
> vetted by the LKML -- not ideal for "experimentation".
>
> Things that could make Linux a better environment for FS development might
> include:
>
> 1) Create a F/S "sandbox" where experimental FS can be added that will be
> benefit from sweeping changes that affect f/s specific code, or
You can use FUSE for that: your fs lives in userspace where you can
experiment at will. FUSE will take care of the kernel specific things.
> 2) A lessening (moratorium?) on sweeping changes for a while, so that FS
> developers would have a chance to try new ideas without being flooded with
> changes needed just to keep up with the latest kernel, or
See Documentation/stable_api_nonsense.txt.
> 3) Better isolation of the FS dependent and FS independent code, so that
> fewer sweeping changes are needed.
>
> Of these: (1) is likely impractical, as it imposes an additional burden on
> kernel developers to support obscure or experimental f/s.? (2) is only a
> stop-gap, as at some point sweeping changes might again be made that would
> out-date most experimental f/s.? (3) seems the most logical course: work
> towards a better interface between the FS dependent and independent layers
> (e.g. VFS, mm) that does a better job of isolating the layers from each
> other.
I opt for option (4): accept that the number of changes are low enough
to follow for any filesystem.
> Without that, *BSD (and now possibly OpenSolaris) will be preferred over
> Linux for FS research, which typically means that few if any people benefit
> from the results: a loss for both Linux and the community at large.
IMHO that's just FUD. High rates of change haven't obstructed Linux in
any way to get a larger installed base than Solaris and *BSD.
Erik
--
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 20:48 ` Erik Mouw
@ 2006-07-18 0:49 ` Jeff Dike
2006-07-18 11:43 ` Christoph Hellwig
0 siblings, 1 reply; 36+ messages in thread
From: Jeff Dike @ 2006-07-18 0:49 UTC (permalink / raw)
To: Erik Mouw; +Cc: Jeff Anderson-Lee, 'fsdevel', linux-kernel
On Mon, Jul 17, 2006 at 10:48:04PM +0200, Erik Mouw wrote:
> On Mon, Jul 17, 2006 at 08:13:04AM -0700, Jeff Anderson-Lee wrote:
> > In the past I've wondered why so many experimental FS projects die this
> > death of obscurity in that they only work under FreeBSD or some ancient
> > version of Linux.? I'm beginning to see why that is so:? the Linux core
> > simply changes too fast for it to be a decent FS R&D environment!
>
> That hasn't been a problem for OCFS2 and FUSE (recently merged), and
> also doesn't seem to be a problem for GFS.
I'm been maintaining a couple (for now) out-of-tree filesystems for
UML, and have seen only minor updates needed over the course of 2.6.
Complaints about interface churn for filesystems (or anything else,
actually, since an architecture, such as UML, is exposed to nearly the
entire kernel) are imcomprehensible to me.
Jeff
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 15:51 ` Matthias Andree
@ 2006-07-18 7:59 ` Jan Engelhardt
2006-07-18 20:47 ` Matthias Andree
0 siblings, 1 reply; 36+ messages in thread
From: Jan Engelhardt @ 2006-07-18 7:59 UTC (permalink / raw)
To: Matthias Andree
Cc: Grzegorz Kulewski, Diego Calleja, arjan, caleb, linux-kernel
>
>Any why can those users not download and apply a patch, try it and
>report back to Namesys?
>
Because that patch pokes into some files outside fs/reiser4, giving a hard time
with rejects for the novice user. The linux kernel is a huge codebase, and
I have, for example, less clue of mm/ than of fs/.
I was very happy to see that
ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.16/reiser4-for-2.6.16-4.patch.gz
worked well on 2.6.17 and 2.6.17.x, but it already stopped patching again
on 2.6.18-rc1. The next newer version of reiser4 is for -mm, which is not
so useful for me. If namesys provided reiser4 patches for every vanilla out
there (possibly including -rc's, but that's just extra sugar), that would
be great, but I cannot force them to do so; people may have better things
to do than packaging up r4 whenever there is a linux tarball release.
Jan Engelhardt
--
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-18 0:49 ` Jeff Dike
@ 2006-07-18 11:43 ` Christoph Hellwig
0 siblings, 0 replies; 36+ messages in thread
From: Christoph Hellwig @ 2006-07-18 11:43 UTC (permalink / raw)
To: Jeff Dike; +Cc: Erik Mouw, Jeff Anderson-Lee, 'fsdevel', linux-kernel
On Mon, Jul 17, 2006 at 08:49:31PM -0400, Jeff Dike wrote:
> On Mon, Jul 17, 2006 at 10:48:04PM +0200, Erik Mouw wrote:
> > On Mon, Jul 17, 2006 at 08:13:04AM -0700, Jeff Anderson-Lee wrote:
> > > In the past I've wondered why so many experimental FS projects die this
> > > death of obscurity in that they only work under FreeBSD or some ancient
> > > version of Linux.? I'm beginning to see why that is so:? the Linux core
> > > simply changes too fast for it to be a decent FS R&D environment!
> >
> > That hasn't been a problem for OCFS2 and FUSE (recently merged), and
> > also doesn't seem to be a problem for GFS.
>
> I'm been maintaining a couple (for now) out-of-tree filesystems for
> UML, and have seen only minor updates needed over the course of 2.6.
>
> Complaints about interface churn for filesystems (or anything else,
> actually, since an architecture, such as UML, is exposed to nearly the
> entire kernel) are imcomprehensible to me.
Yes, in 2.6 there were very little changes to the filesystem interface.
I count that as a good sign, it means our VFS and common fs helper code
has become pretty mature.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-18 7:59 ` Jan Engelhardt
@ 2006-07-18 20:47 ` Matthias Andree
2006-07-19 1:19 ` Joshua Hudson
2006-07-19 9:27 ` Tilman Schmidt
0 siblings, 2 replies; 36+ messages in thread
From: Matthias Andree @ 2006-07-18 20:47 UTC (permalink / raw)
To: Jan Engelhardt
Cc: Matthias Andree, Grzegorz Kulewski, Diego Calleja, arjan, caleb,
linux-kernel
Jan Engelhardt schrieb am 2006-07-18:
> Because that patch pokes into some files outside fs/reiser4, giving a hard time
> with rejects for the novice user. The linux kernel is a huge codebase, and
> I have, for example, less clue of mm/ than of fs/.
>
> I was very happy to see that
> ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.16/reiser4-for-2.6.16-4.patch.gz
> worked well on 2.6.17 and 2.6.17.x, but it already stopped patching again
> on 2.6.18-rc1. The next newer version of reiser4 is for -mm, which is not
Sorry, none of the kernel's business.
ISTR they have been asked to review/justify the bits outside fs/reiser4
and feed them separately where valuable and otherwise move or drop.
> so useful for me. If namesys provided reiser4 patches for every vanilla out
> there (possibly including -rc's, but that's just extra sugar), that would
> be great, but I cannot force them to do so; people may have better things
> to do than packaging up r4 whenever there is a linux tarball release.
And probably kernel hackers have better things to do than keeping that
code building if they don't mean to support it. This touches the "stable
APIs" can of worms again, so let's stop here before it springs open.
-
Matthias Andree
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-17 18:05 ` Valdis.Kletnieks
@ 2006-07-18 23:10 ` Nix
0 siblings, 0 replies; 36+ messages in thread
From: Nix @ 2006-07-18 23:10 UTC (permalink / raw)
To: Valdis.Kletnieks; +Cc: linux-kernel
On 17 Jul 2006, Valdis Kletnieks prattled cheerily:
> On Sun, 16 Jul 2006 20:02:15 PDT, Caleb Gray said:
>> and directory structures. (Both of the filesystems have slowed down at a
>> similar pace for the duration of their lifetime [about 15ms].)
>
> Unclear why *that* should matter to ICMP either.
I bet his network topology changed, or the extra ARPs turned up later,
assuming he's still talking about ping time and not seek time.
--
`We're sysadmins. We deal with the inconceivable so often I can clearly
see the need to define levels of inconceivability.' --- Rik Steenwinkel
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-18 20:47 ` Matthias Andree
@ 2006-07-19 1:19 ` Joshua Hudson
2006-07-19 9:27 ` Tilman Schmidt
1 sibling, 0 replies; 36+ messages in thread
From: Joshua Hudson @ 2006-07-19 1:19 UTC (permalink / raw)
To: linux-kernel
> And probably kernel hackers have better things to do than keeping that
> code building if they don't mean to support it. This touches the "stable
> APIs" can of worms again, so let's stop here before it springs open.
Hey, at least its stable APIs rather than stable ABIs :-)
^ permalink raw reply [flat|nested] 36+ messages in thread
* Reiser4 ACLs
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
` (4 preceding siblings ...)
2006-07-17 18:05 ` Valdis.Kletnieks
@ 2006-07-19 6:56 ` Marc Perkel
2006-07-19 15:03 ` Jan Engelhardt
5 siblings, 1 reply; 36+ messages in thread
From: Marc Perkel @ 2006-07-19 6:56 UTC (permalink / raw)
Cc: linux-kernel
Has Reiser 4 ever implemented ACLs?
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-18 20:47 ` Matthias Andree
2006-07-19 1:19 ` Joshua Hudson
@ 2006-07-19 9:27 ` Tilman Schmidt
2006-07-19 11:00 ` Krzysztof Halasa
2006-07-19 11:03 ` Pekka Enberg
1 sibling, 2 replies; 36+ messages in thread
From: Tilman Schmidt @ 2006-07-19 9:27 UTC (permalink / raw)
To: linux-kernel
Cc: Jan Engelhardt, Matthias Andree, Grzegorz Kulewski, Diego Calleja,
arjan, caleb
On Tue, 18 Jul 2006 22:50:06 +0200, Matthias Andree wrote:
> Jan Engelhardt schrieb am 2006-07-18:
>
>> If namesys provided reiser4 patches for every vanilla out
>> there [...], that would
>> be great, but I cannot force them to do so; people may have better things
>> to do than packaging up r4 whenever there is a linux tarball release.
>
> And probably kernel hackers have better things to do than keeping that
> code building if they don't mean to support it. This touches the "stable
> APIs" can of worms again, so let's stop here before it springs open.
But that's exactly the point. No good sweeping it under the carpet.
The entire concept of not having a stable API hinges on being able
to get code into the main kernel tree, and "kernel hackers keeping
that code building" is explicitly part of the promise. As the
document with the nicely nettling name "stable_api_nonsense.txt"
says:
You think you want a stable kernel interface, but you really do not, and
you don't even know it. What you want is a stable running driver, and
you get that only if your driver is in the main kernel tree.
Conversely, the fact that for very good reasons there isn't, and
won't be, a stable API is a major source of pressure to get things
into the kernel. It is even touted as such. Each time some
maintainer of an out-of-tree piece of code asks a question about an
incompatible change he or she is told: "it wouldn't be a problem if
your code were in the main kernel tree".
But all the nice arguments turn moot if someone who takes them to
heart and duly submits his or her code for inclusion in the main
kernel tree is turned away at the door. Someone who *cannot* get his
or her driver into the main kernel tree (no matter for what reason)
will quite naturally conclude that stable_api_nonsense.txt is itself
nonsense and a stable API might not be such a bad idea after all.
You can't have it both ways. Either you want everything in the main
kernel tree or you don't. Of course there will always be a limbo of
code waiting for inclusion. But if it has to linger there for too
long (again: no matter for what reason) then it invalidates the
whole concept of not having a stable API. And that would be a pity.
HTH
Tilman
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 9:27 ` Tilman Schmidt
@ 2006-07-19 11:00 ` Krzysztof Halasa
2006-07-19 11:03 ` Pekka Enberg
1 sibling, 0 replies; 36+ messages in thread
From: Krzysztof Halasa @ 2006-07-19 11:00 UTC (permalink / raw)
To: Tilman Schmidt
Cc: linux-kernel, Jan Engelhardt, Matthias Andree, Grzegorz Kulewski,
Diego Calleja, arjan, caleb
Tilman Schmidt <tilman@imap.cc> writes:
> You can't have it both ways. Either you want everything in the main
> kernel tree or you don't.
Of course you don't. Only things which improve Linux. Preferably nice,
clean designs + implementations, and if possible, actively maintained
(especially non-trivial ones).
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 9:27 ` Tilman Schmidt
2006-07-19 11:00 ` Krzysztof Halasa
@ 2006-07-19 11:03 ` Pekka Enberg
2006-07-19 15:32 ` Tilman Schmidt
1 sibling, 1 reply; 36+ messages in thread
From: Pekka Enberg @ 2006-07-19 11:03 UTC (permalink / raw)
To: Tilman Schmidt
Cc: linux-kernel, Jan Engelhardt, Matthias Andree, Grzegorz Kulewski,
Diego Calleja, arjan, caleb
On 7/19/06, Tilman Schmidt <tilman@imap.cc> wrote:
> You can't have it both ways. Either you want everything in the main
> kernel tree or you don't. Of course there will always be a limbo of
> code waiting for inclusion. But if it has to linger there for too
> long (again: no matter for what reason) then it invalidates the
> whole concept of not having a stable API. And that would be a pity.
You seem to have this idea of everyone having some sacred right of
having their code either in the kernel or supported by the kernel
developers. That's fine, but last I checked, does not apply to Linux.
It is up to the maintainers to decide what's included and what's not.
We obviously don't want _everything_ in the kernel anyway and don't
want to stagnate the kernel development because of out-of-tree code
either. If you're unhappy about maintainer decisions, feel free to
complain to them or better yet, step up to do the necessary legwork to
get the code included. After all, that's how Linux development works.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 ACLs
2006-07-19 6:56 ` Reiser4 ACLs Marc Perkel
@ 2006-07-19 15:03 ` Jan Engelhardt
0 siblings, 0 replies; 36+ messages in thread
From: Jan Engelhardt @ 2006-07-19 15:03 UTC (permalink / raw)
To: Marc Perkel; +Cc: linux-kernel
>
> Has Reiser 4 ever implemented ACLs?
Not as of the 2.6.16 patch.
Jan Engelhardt
--
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 11:03 ` Pekka Enberg
@ 2006-07-19 15:32 ` Tilman Schmidt
2006-07-19 19:04 ` Valdis.Kletnieks
2006-07-19 22:34 ` Helge Hafting
0 siblings, 2 replies; 36+ messages in thread
From: Tilman Schmidt @ 2006-07-19 15:32 UTC (permalink / raw)
To: Pekka Enberg
Cc: linux-kernel, Jan Engelhardt, Matthias Andree, Grzegorz Kulewski,
Diego Calleja, arjan, caleb
Pekka Enberg wrote:
> On 7/19/06, Tilman Schmidt <tilman@imap.cc> wrote:
>> You can't have it both ways. Either you want everything in the main
>> kernel tree or you don't. Of course there will always be a limbo of
>> code waiting for inclusion. But if it has to linger there for too
>> long (again: no matter for what reason) then it invalidates the
>> whole concept of not having a stable API. And that would be a pity.
>
> You seem to have this idea of everyone having some sacred right of
> having their code either in the kernel or supported by the kernel
> developers.
No, and seriously I cannot see how you could possibly get that
impression from what I wrote.
> It is up to the maintainers to decide what's included and what's not.
Ok. But then it's also up to them to stand by their decision and
take the heat for it. Don't jump from your left foot to your right
foot, saying "submit your code to the kernel" if someone wants to
maintain something off-tree and "maintain it separately" if they
try to submit it. State clearly: "We do not want Reiser4 in Linux"
and defend it, instead of creating a string of ifs and then
complaining that people go on about it.
> We obviously don't want _everything_ in the kernel anyway and don't
> want to stagnate the kernel development because of out-of-tree code
> either.
Well, that doesn't make sense. You can't have your cake and eat it
too. Either you have out-of-tree code or you haven't. Documents
like stable_api_nonsense.txt explicitly discourage out-of-tree code,
which is formally equivalent to saying that all kernel code should
be in-tree. Therefore an attitude which says "go on developing that
code out-of-tree, it's not ready for inclusion yet" is in direct
contradiction with the foundations of the no-stable-API policy.
> If you're unhappy about maintainer decisions, feel free to
> complain to them
Well, isn't that what the present thread is all about?
> or better yet, step up to do the necessary legwork to
> get the code included.
That's completely beside the point. There are enough people already
who are willing to do the legwork. The question is whether they and
the kernel maintainers will be able to bridge their differences
about how it should be done, and that would not be made easier by
another party entering the arena.
Seriously, what do you think would happen if I actually took the
Reiser4 code, modified it according to what I think the kernel
people would like to see, and submitted the result to lkml? I'll
tell you what'd happen: I would get heat from both sides, I would
be blamed both for perceived flaws in the original design and for
any deviation from it, my motives would be questioned, I would be
asked whether I'd commit to maintaining that code for the
foreseeable future, and there would be no right answer to that
question. No matter what I did, it would only make things worse.
(Please note that the scenario above is completely fictitious. I am
neither capable of, nor interested in, taking over the development
of Reiser4 or promoting its admission into the kernel tree.)
> After all, that's how Linux development works.
Obviously there's more to it than that. There are people involved.
HTH
Tilman
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 15:32 ` Tilman Schmidt
@ 2006-07-19 19:04 ` Valdis.Kletnieks
2006-07-19 19:12 ` Tilman Schmidt
2006-07-19 20:29 ` Jeff V. Merkey
2006-07-19 22:34 ` Helge Hafting
1 sibling, 2 replies; 36+ messages in thread
From: Valdis.Kletnieks @ 2006-07-19 19:04 UTC (permalink / raw)
To: Tilman Schmidt
Cc: Pekka Enberg, linux-kernel, Jan Engelhardt, Matthias Andree,
Grzegorz Kulewski, Diego Calleja, arjan, caleb
[-- Attachment #1: Type: text/plain, Size: 1476 bytes --]
On Wed, 19 Jul 2006 17:32:48 +0200, Tilman Schmidt said:
> Well, that doesn't make sense. You can't have your cake and eat it
> too. Either you have out-of-tree code or you haven't. Documents
> like stable_api_nonsense.txt explicitly discourage out-of-tree code,
> which is formally equivalent to saying that all kernel code should
> be in-tree. Therefore an attitude which says "go on developing that
> code out-of-tree, it's not ready for inclusion yet" is in direct
> contradiction with the foundations of the no-stable-API policy.
Which part of "read Documentation/SubmittingPatches.txt and do what it says,
or it doesn't get into the kernel" do you have trouble understanding?
It isn't a case of "out of tree code or you haven't". There's actually
*three* major categories:
1) Code that's already in-tree and maintained. These guys don't need to
worry about the API, as it will usually get handled free of charge.
2) Code that's out-of-tree, but a potential (after possible rework) candidate
for submission (for instance, the hi-res timers, CKRM, some drivers, etc).
These guys need to forward-port their code for API changes as they work
towards getting their code into the tree.
3) Code that's out-of-tree, but is so far out in left field that there's
no way it will ever go in. For instance, that guy with the MVS JCL emulator
better not be holding his breath waiting. And quite frankly, nobody else
really cares whether they forward port their code or not.
[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 19:04 ` Valdis.Kletnieks
@ 2006-07-19 19:12 ` Tilman Schmidt
2006-07-19 20:09 ` Valdis.Kletnieks
2006-07-19 20:29 ` Jeff V. Merkey
1 sibling, 1 reply; 36+ messages in thread
From: Tilman Schmidt @ 2006-07-19 19:12 UTC (permalink / raw)
To: Valdis.Kletnieks
Cc: Pekka Enberg, linux-kernel, Jan Engelhardt, Matthias Andree,
Grzegorz Kulewski, Diego Calleja, arjan, caleb
[-- Attachment #1: Type: text/plain, Size: 1971 bytes --]
On 19.07.2006 21:04, Valdis.Kletnieks@vt.edu wrote:
> On Wed, 19 Jul 2006 17:32:48 +0200, Tilman Schmidt said:
>
>>Well, that doesn't make sense. You can't have your cake and eat it
>>too. Either you have out-of-tree code or you haven't. Documents
>>like stable_api_nonsense.txt explicitly discourage out-of-tree code,
>>which is formally equivalent to saying that all kernel code should
>>be in-tree. Therefore an attitude which says "go on developing that
>>code out-of-tree, it's not ready for inclusion yet" is in direct
>>contradiction with the foundations of the no-stable-API policy.
>
> Which part of "read Documentation/SubmittingPatches.txt and do what it says,
> or it doesn't get into the kernel" do you have trouble understanding?
None. Why do you think I'd have? And what relevance does this have to
the present discussion?
> It isn't a case of "out of tree code or you haven't". There's actually
> *three* major categories:
>
> 1) Code that's already in-tree and maintained. These guys don't need to
> worry about the API, as it will usually get handled free of charge.
>
> 2) Code that's out-of-tree, but a potential (after possible rework) candidate
> for submission (for instance, the hi-res timers, CKRM, some drivers, etc).
> These guys need to forward-port their code for API changes as they work
> towards getting their code into the tree.
>
> 3) Code that's out-of-tree, but is so far out in left field that there's
> no way it will ever go in. For instance, that guy with the MVS JCL emulator
> better not be holding his breath waiting. And quite frankly, nobody else
> really cares whether they forward port their code or not.
Correct. And you could easily subdivide it further. Your point being?
--
Tilman Schmidt E-Mail: tilman@imap.cc
Bonn, Germany
Diese Nachricht besteht zu 100% aus wiederverwerteten Bits.
Ungeöffnet mindestens haltbar bis: (siehe Rückseite)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 253 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 19:12 ` Tilman Schmidt
@ 2006-07-19 20:09 ` Valdis.Kletnieks
2006-07-19 22:36 ` Tilman Schmidt
0 siblings, 1 reply; 36+ messages in thread
From: Valdis.Kletnieks @ 2006-07-19 20:09 UTC (permalink / raw)
To: Tilman Schmidt
Cc: Pekka Enberg, linux-kernel, Jan Engelhardt, Matthias Andree,
Grzegorz Kulewski, Diego Calleja, arjan, caleb
[-- Attachment #1: Type: text/plain, Size: 1038 bytes --]
On Wed, 19 Jul 2006 21:12:21 +0200, Tilman Schmidt said:
> On 19.07.2006 21:04, Valdis.Kletnieks@vt.edu wrote:
> > Which part of "read Documentation/SubmittingPatches.txt and do what it says,
> > or it doesn't get into the kernel" do you have trouble understanding?
>
> None. Why do you think I'd have? And what relevance does this have to
> the present discussion?
So in other words, you're trying to tell us about what code should or
shouldn't allow into the kernel when you don't have even a clue what's
required on a purely technical level, or how the code gets into the kernel.
> > It isn't a case of "out of tree code or you haven't". There's actually
> > *three* major categories:
> Correct. And you could easily subdivide it further. Your point being?
You're the one who was trying to paint it as a binary "either you have out of
tree code or you don't", even though the actual situation is much more
complicated. You want to subdivide it even further, go right ahead. But the
more you subdivide, the less binary it is....
[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 19:04 ` Valdis.Kletnieks
2006-07-19 19:12 ` Tilman Schmidt
@ 2006-07-19 20:29 ` Jeff V. Merkey
2006-07-19 22:01 ` Matthias Andree
1 sibling, 1 reply; 36+ messages in thread
From: Jeff V. Merkey @ 2006-07-19 20:29 UTC (permalink / raw)
To: Valdis.Kletnieks
Cc: Tilman Schmidt, Pekka Enberg, linux-kernel, Jan Engelhardt,
Matthias Andree, Grzegorz Kulewski, Diego Calleja, arjan, caleb
A big ego thing I guess.
Keeping a lot of FS's and code out of tree has a lot of advatanges (like
not getting targeted by folks
claiming IP issues suing Linus and Co.). I am still distributing NWFS
out of the tree, and there's still 2000+ downloads per month from
three separate locations -- code I have not touched in three years.
Projects I have taken commercial are big money makers and obviously will
not be submitted to the tree. Reiser is shipped in Suse
Linux as the default, so who cares whether its in the tree or not -- it
still has succeeded. You guys should keep the stuff out of the tree
(in fact most of the FS's and other code should not be in the tree).
The whole Linux base is too big as it is and becoming larger. Only
minimal drivers and FS's should be in the tree. Less broken stuff
and dependencies. I have been watching development cycles take longer
and longer to get Linux kernels out -- Red Hat is STILL
shipping 2.6.9-22 with ES4 (update kernels have various issues of
stability).
The smaller the better. You have more control if you keep it out, and
greater opporutnities for serious folks to do business
deals to promote your stuff.
Jeff
Valdis.Kletnieks@vt.edu wrote:
>On Wed, 19 Jul 2006 17:32:48 +0200, Tilman Schmidt said:
>
>
>
>>Well, that doesn't make sense. You can't have your cake and eat it
>>too. Either you have out-of-tree code or you haven't. Documents
>>like stable_api_nonsense.txt explicitly discourage out-of-tree code,
>>which is formally equivalent to saying that all kernel code should
>>be in-tree. Therefore an attitude which says "go on developing that
>>code out-of-tree, it's not ready for inclusion yet" is in direct
>>contradiction with the foundations of the no-stable-API policy.
>>
>>
>
>Which part of "read Documentation/SubmittingPatches.txt and do what it says,
>or it doesn't get into the kernel" do you have trouble understanding?
>
>It isn't a case of "out of tree code or you haven't". There's actually
>*three* major categories:
>
>1) Code that's already in-tree and maintained. These guys don't need to
>worry about the API, as it will usually get handled free of charge.
>
>2) Code that's out-of-tree, but a potential (after possible rework) candidate
>for submission (for instance, the hi-res timers, CKRM, some drivers, etc).
>These guys need to forward-port their code for API changes as they work
>towards getting their code into the tree.
>
>3) Code that's out-of-tree, but is so far out in left field that there's
>no way it will ever go in. For instance, that guy with the MVS JCL emulator
>better not be holding his breath waiting. And quite frankly, nobody else
>really cares whether they forward port their code or not.
>
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 20:29 ` Jeff V. Merkey
@ 2006-07-19 22:01 ` Matthias Andree
0 siblings, 0 replies; 36+ messages in thread
From: Matthias Andree @ 2006-07-19 22:01 UTC (permalink / raw)
To: Jeff V. Merkey
Cc: Valdis.Kletnieks, Tilman Schmidt, Pekka Enberg, linux-kernel,
Jan Engelhardt, Matthias Andree, Grzegorz Kulewski, Diego Calleja,
arjan, caleb
On Wed, 19 Jul 2006, Jeff V. Merkey wrote:
> Projects I have taken commercial are big money makers and obviously will
> not be submitted to the tree.
So let's hope they're in compliance with the GPL...
> Reiser is shipped in Suse Linux as the default, so who cares whether
> its in the tree or not
That is Reiserfs 3.6 which was officially discontinued by its
maintainers, and has rather little relevance to the discussion: no
reiser4 or dropping 3.X support was on the horizon when reiserfs 3.5 was
merged (and messed up horribly when NFS exported).
--
Matthias Andree
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 15:32 ` Tilman Schmidt
2006-07-19 19:04 ` Valdis.Kletnieks
@ 2006-07-19 22:34 ` Helge Hafting
1 sibling, 0 replies; 36+ messages in thread
From: Helge Hafting @ 2006-07-19 22:34 UTC (permalink / raw)
To: Tilman Schmidt
Cc: Pekka Enberg, linux-kernel, Jan Engelhardt, Matthias Andree,
Grzegorz Kulewski, Diego Calleja, arjan, caleb
On Wed, Jul 19, 2006 at 05:32:48PM +0200, Tilman Schmidt wrote:
> Pekka Enberg wrote:
>
> > On 7/19/06, Tilman Schmidt <tilman@imap.cc> wrote:
> >> You can't have it both ways. Either you want everything in the main
> >> kernel tree or you don't. Of course there will always be a limbo of
> >> code waiting for inclusion. But if it has to linger there for too
> >> long (again: no matter for what reason) then it invalidates the
> >> whole concept of not having a stable API. And that would be a pity.
> >
> > You seem to have this idea of everyone having some sacred right of
> > having their code either in the kernel or supported by the kernel
> > developers.
>
> No, and seriously I cannot see how you could possibly get that
> impression from what I wrote.
>
> > It is up to the maintainers to decide what's included and what's not.
>
> Ok. But then it's also up to them to stand by their decision and
> take the heat for it. Don't jump from your left foot to your right
> foot, saying "submit your code to the kernel" if someone wants to
> maintain something off-tree and "maintain it separately" if they
> try to submit it. State clearly: "We do not want Reiser4 in Linux"
> and defend it, instead of creating a string of ifs and then
> complaining that people go on about it.
>
It really is "_clean up_ and submit your code to the kernel, and then
we _will_ include it _if_ we find it useful!"
Reiserfs4 doesn't go in currently, because nobody bothered cleaning
it sufficiently up. Any popular filesystem is considered useful,
so reiserfs4 goes right in as soon as:
1) it gets cleaned up just the way the kernel maintainers wants it.
(And yes, that could be some work. Code with known problems in
it doesn't go in until they are fixed)
2) Some maintainer have the will and time to look at it and see that it
is indeed of good quality. That will is worn thin by reiserfs people
quarreling with the maintainers, but I guess this could be rectified
with some apologies and a serious attempt at the above mentioned
cleanup.
If you want reiserfs4 in - either help the reiserfs team with the
cleanup, or bully _them_ into doing it. Complaining here won't do the
trick at all, as you are not in a position to put pressure on
the developers. (I.e. you are neither their boss nor their paying
customer.) Linux development isn't market-driven.
> > We obviously don't want _everything_ in the kernel anyway and don't
> > want to stagnate the kernel development because of out-of-tree code
> > either.
>
> Well, that doesn't make sense. You can't have your cake and eat it
> too. Either you have out-of-tree code or you haven't. Documents
> like stable_api_nonsense.txt explicitly discourage out-of-tree code,
> which is formally equivalent to saying that all kernel code should
> be in-tree. Therefore an attitude which says "go on developing that
> code out-of-tree, it's not ready for inclusion yet" is in direct
> contradiction with the foundations of the no-stable-API policy.
>
If you think you caught anyone in a self-contradiction, it won't help
you. It only means the real rules is a bit more complicated:
1. We want in-tree code, and so no attempt is made to make it easy to
have out of tree code
2. High quality code is more important than quantity, so code with
problems don't go in!
It is up to whoever wants a piece of code in, to clean it up so well
that can be added to the kernel tree. Sometimes a kernel maintainer will
do that job - because he want the stuff in himself. So he volunteers.
At other times, some piece of code "could be nice to have" but no
maintainer thinks it is so nice that they clean it up themselves.
Reiserfs4 is in this category. It is then up to reidser4 fans to get
the job done - by doing it themselves or raising enough money to pay
someone to do it.
> > If you're unhappy about maintainer decisions, feel free to
> > complain to them
>
> Well, isn't that what the present thread is all about?
>
> > or better yet, step up to do the necessary legwork to
> > get the code included.
>
> That's completely beside the point. There are enough people already
> who are willing to do the legwork. The question is whether they and
> the kernel maintainers will be able to bridge their differences
> about how it should be done, and that would not be made easier by
> another party entering the arena.
>
Actually, there is nothing wrong in taking over maintainership of
reiserfs4. Sure, you will annoy the namesys people but such is the
nature of open source projects - good stuff badly maintained can be
taken over anytime by a better maintainer. That has happened several
times, look at the history of gcc for example.
If there really was enough people willing to do the legwork - it'd be
done or at least an ongoing effort now. How to do it is simple - the
way the kernel maintainers tell them to. There is little use
disagreeing about that. One can complain to Linus, other than that,
there is no way around the maintainers.
> Seriously, what do you think would happen if I actually took the
> Reiser4 code, modified it according to what I think the kernel
> people would like to see, and submitted the result to lkml? I'll
> tell you what'd happen: I would get heat from both sides, I would
> be blamed both for perceived flaws in the original design and for
> any deviation from it, my motives would be questioned, I would be
> asked whether I'd commit to maintaining that code for the
> foreseeable future, and there would be no right answer to that
> question. No matter what I did, it would only make things worse.
>
The kernel side would not flame you for this - if you did good work and
managed to remain polite. Of course you wouldn't get it in immediately,
you'd expect to have several iterations of fixing stuff, submitting, get
feedback about more wrong things to fix - but eventually you'd get it
in!
This process can take time, especially with something as big as
reiserfs. The general opinion here is that the reiserfs developers
didn't do this part properly, when they couldn't get reiserfs4 in
quickly, they argued instead of fixing more. But that approach doesn't
work. A "no" or "fix that too" tend to be final around here, and
arguing about it is only considered rude. And yes - there is the
real risk of annoying a maintainer so bad he won't look at the stuff
again. The kernel effort is not a company, people here are allowed to
take things personally and bear grudges. Anyone who want code into the
kernel should therefore consider this be polite at all time - even if
they get told to "fix more stuff" for the umpteenth time.
Arguing don't work. Those who try tend to find that clever arguments
fail, and then that resorting to nastier stuff fail even worse.
> (Please note that the scenario above is completely fictitious. I am
> neither capable of, nor interested in, taking over the development
> of Reiser4 or promoting its admission into the kernel tree.)
>
> > After all, that's how Linux development works.
>
> Obviously there's more to it than that. There are people involved.
Indeed!
Helge Hafting
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Reiser4 Inclusion
2006-07-19 20:09 ` Valdis.Kletnieks
@ 2006-07-19 22:36 ` Tilman Schmidt
0 siblings, 0 replies; 36+ messages in thread
From: Tilman Schmidt @ 2006-07-19 22:36 UTC (permalink / raw)
To: Valdis.Kletnieks
Cc: Pekka Enberg, linux-kernel, Jan Engelhardt, Matthias Andree,
Grzegorz Kulewski, Diego Calleja, arjan, caleb
[-- Attachment #1: Type: text/plain, Size: 1058 bytes --]
On 19.07.2006 22:09, Valdis.Kletnieks@vt.edu wrote:
> On Wed, 19 Jul 2006 21:12:21 +0200, Tilman Schmidt said:
>
>>On 19.07.2006 21:04, Valdis.Kletnieks@vt.edu wrote:
>>
>>>Which part of "read Documentation/SubmittingPatches.txt and do what it says,
>>>or it doesn't get into the kernel" do you have trouble understanding?
>>
>>None. Why do you think I'd have? And what relevance does this have to
>>the present discussion?
>
> So in other words, you're trying to tell us about what code should or
> shouldn't allow into the kernel when you don't have even a clue what's
> required on a purely technical level, or how the code gets into the kernel.
That's entirely uncalled for. If you deem it necessary to resort to
insults when you are out of arguments then please go looking for another
victim. I consider the discussion closed.
--
Tilman Schmidt E-Mail: tilman@imap.cc
Bonn, Germany
Diese Nachricht besteht zu 100% aus wiederverwerteten Bits.
Ungeöffnet mindestens haltbar bis: (siehe Rückseite)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 253 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
end of thread, other threads:[~2006-07-19 22:39 UTC | newest]
Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
2006-07-17 9:25 ` Arjan van de Ven
2006-07-17 11:48 ` Grzegorz Kulewski
2006-07-17 11:57 ` Alexander Gran
2006-07-17 14:06 ` Diego Calleja
2006-07-17 14:31 ` Grzegorz Kulewski
2006-07-17 15:51 ` Matthias Andree
2006-07-18 7:59 ` Jan Engelhardt
2006-07-18 20:47 ` Matthias Andree
2006-07-19 1:19 ` Joshua Hudson
2006-07-19 9:27 ` Tilman Schmidt
2006-07-19 11:00 ` Krzysztof Halasa
2006-07-19 11:03 ` Pekka Enberg
2006-07-19 15:32 ` Tilman Schmidt
2006-07-19 19:04 ` Valdis.Kletnieks
2006-07-19 19:12 ` Tilman Schmidt
2006-07-19 20:09 ` Valdis.Kletnieks
2006-07-19 22:36 ` Tilman Schmidt
2006-07-19 20:29 ` Jeff V. Merkey
2006-07-19 22:01 ` Matthias Andree
2006-07-19 22:34 ` Helge Hafting
2006-07-17 15:52 ` gmu 2k6
2006-07-17 15:57 ` Alexander Gran
2006-07-17 19:01 ` Horst von Brand
2006-07-17 15:13 ` Jeff Anderson-Lee
2006-07-17 15:56 ` Matthias Andree
2006-07-17 20:48 ` Erik Mouw
2006-07-18 0:49 ` Jeff Dike
2006-07-18 11:43 ` Christoph Hellwig
2006-07-17 9:44 ` Patrick McFarland
2006-07-17 11:07 ` Diego Calleja
2006-07-17 14:38 ` Alex Riesen
2006-07-17 18:05 ` Valdis.Kletnieks
2006-07-18 23:10 ` Nix
2006-07-19 6:56 ` Reiser4 ACLs Marc Perkel
2006-07-19 15:03 ` Jan Engelhardt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox