发新话题
打印

Linux文件系统Reiser4命运再起波澜

Linux文件系统Reiser4命运再起波澜

R0meal编译 来自:linux.chinaunix.net3 o0 q' {2 X0 z5 n6 j

( K/ G; X# P: g- ]  Linux文件系统Reiser4的未来再次在Linux 内核邮件列表中被人提到,前段时间2.6内核中不再包含有最新的Reiser4文件系统,被人们猜测为Reiser4文件系统将被剔除出Linux内核,因为该项目的负责人正在因为一桩谋杀案而被调查。" _& o. k) c: M3 P( S
2 Q9 R* x8 |4 \/ k( {1 Z
  而Linux内核负责人Andrew Morton则表示,Namesys的工程师非常努力的工作,他们在维护Reiser4项目,而且有关Reiser4的内核补丁也得到了Linux内核项目组的认可。他在解释为什么Reiser4没有进入最新的Linux内核2.6版本的时候说道:‘不是我们不想把该文件系统包含在最新的Linux内核系统中,实在是该文件系统还需要完善,大家还需要出把力,无论是现在的Reiser4的维护方Namesys公司,还是Linux内核开发小组。新的Reiser4还是需要更多的测试,更多的使用者的反馈,最终得到改进或者稳定性得到提高,才能使得他进入Linux内核。’
5 f+ l% {# g. _4 L* ]
& d, m  d$ X; i  w+ S: m6 R5 QThe future of Reiser4 was raised on the lkml, with the filesystem's creator, Hans Reiser [interview], awaiting his May 7'th trial [story]. Concerns that the filesystem wasn't being maintained were laid to rest when Andrew Morton [interview] stated, "the namesys engineers continue to maintain reiser4 and I continue to receive patches for it." He further added, "the namesys guys are responsive and play well with others." As to why the filesystem hasn't yet been merged into the 2.6 kernel, Andrew explained, "to get it unstuck we'd need a general push, get people looking at and testing the code, get the vendors to have a serious think about it, etc. We could do that - it'd require that the namesys people (and I) start making threatening noises about merging it, I guess." He then made joking reference to the recent debate regarding the new CPU schedulers [story], "or we could move all the reiser4 code into kernel/sched.c - that seems to get people fired up."1 W; k/ H4 S( t) w( D) ]  m

0 ^) g- a. i; g9 b, tNamesys developer and author of the Reiser4 encryption and compression plugins, Edward Shiskin, offered some updates. Replying to some comments about the need to remove plugins from the Reiser4 code he explained, "the popular opinion that plugins make more sense in the VFS is a great delusion, as plugins are entities related to reiser4 disk layouts." In an earlier thread it had been suggested that the plugins were misnamed and would be better called an internal abstraction layer [story]. Edward went on to note, "currently there are two namesys employees working [on Reiser4] mostly on enthusiasm." He linked to a wiki page listing known issues with the code needing to be fixed before it's likely to be merged into the 2.6 kernel, "the main issues here are xattrs and support for blocksize != pagesize. I think that adding xattrs will take ~1 month of full-time working. Not sure about blocksize support." When it was noted that other filesystems have already been merged without support for either of these features, Edward said that they'd lower their priority and finish up with the other remaining issues left on the old todo list and resume the merge discussion at that time.
# ?7 x7 s* Z6 l; n. g) O8 C8 n% a; y9 B$ h7 y
) H& w% F4 Q( @+ Y% t3 t6 n
& w+ B! @3 ^: L( o% C
--------------------------------------------------------------------------------
( y# ~7 ~3 i" e/ I$ Q+ h- }% g- T) Z5 O
From: Eric Hopper [email blocked]! |3 Z3 o2 f) h' P! d0 o+ w2 E
To:  linux-kernel
1 z* B1 @) z) e: G" jSubject: Question about Reiser4
4 y$ p' ?" Q5 SDate:        Sun, 22 Apr 2007 19:00:46 -0700
, J* L0 O: F1 }2 `$ x0 K8 q
# n& i" g; y2 n( d' n; NI know that this whole effort has been put in disarray by the
6 |& ~' Q( G9 vprosecution of Hans Reiser, but I'm curious as to its status.  Is
: s+ |0 {6 S1 k- CReiser4 going to be going into the Linus kernel anytime soon?  Is there8 e, P  e* M) A! R3 t( }3 `# B
somewhere I should be looking to find this out without wasting bandwidth
& n$ k: ]' q% m% m7 khere?$ ?) z+ e1 k% R  j

+ V, r  E% Z4 K# Y9 jI'm not an LKML subscriber.
, N; x" d& |" W, |
" F, ?$ j. @& [1 o: M% K7 X- w% @Thanks,( P$ Z# ~( [& D' q. ~
--
- L+ q% {) ^& C% |Eric Hopper (http://www.omnifarious.org/~hopper/)5 E% K8 P' T+ X
: ?' T% x  S( ^2 h# p
% n5 W, n0 w0 O- `0 l- G
From: Rik van Riel [email blocked]
3 L  d! U, v0 u/ @8 pSubject: Re: Question about Reiser45 X8 l5 b+ R/ E9 j$ |9 ^
Date:        Sun, 22 Apr 2007 23:56:11 -0400
  c- ^6 h' o% W1 D2 g. W  E3 f* b; H5 \3 U, D
Eric Hopper wrote:
/ Z3 |& s! [* Y; q> I know that this whole effort has been put in disarray by the% H( K+ w  C" l% [+ Z5 e
> prosecution of Hans Reiser, but I'm curious as to its status.
% ]3 c# C/ C/ \: ~- `2 g" o8 J& s5 @$ Y/ q7 n' P; I. Y! Y
It was in disarray well before.  Many of the reiser4 features,9 f- |  y& k$ d  A4 u. R1 m
like filesystem plugins, make more technical sense in the Linux
! [" c, V8 q  p9 T% M0 TVFS, but made more business sense for Namesys as a reiserfs 4
9 ^& @* {( [' T9 Pthing.  That lead to a stalemate.
3 {& U% D, C' L  u2 @) D2 ]
9 z7 Z8 A" E  q& E > Is Reiser4 going to be going into the Linus kernel anytime soon?: r9 x9 r4 e" Z) X  W
6 d, K  o% ^5 o2 N
I wouldn't count on it.# A) z6 [4 f8 t

- @7 d! i& I( e+ l" K6 c% L, m6 h
% ~' R( _# q; O) D8 w, WFrom: William Heimbigner [email blocked]" `1 r8 P) o' ]! \
Subject: Re: Question about Reiser4/ ^7 T6 q; D$ I8 r
Date:        Mon, 23 Apr 2007 03:56:00 +0000 (GMT)$ z* e' g. d5 K. |

- s  @% H2 g; C9 G> Eric Hopper wrote:) H6 q/ C  }0 Q8 J# i, o( N3 ]9 r0 R
>>  I know that this whole effort has been put in disarray by the- d8 ~8 d1 x# S8 e7 q' I2 C
>>  prosecution of Hans Reiser, but I'm curious as to its status.
/ _3 E6 E! U% p6 _7 E>0 p/ b' \' `: T2 b/ `9 L
> It was in disarray well before.  Many of the reiser4 features,
$ R9 F2 `% S; A9 H> like filesystem plugins, make more technical sense in the Linux  r6 L6 C6 p+ Q
> VFS, but made more business sense for Namesys as a reiserfs 4
( J! Y6 F) @5 J> thing.  That lead to a stalemate." x" p# k& O% n1 ]- C
>
* G2 L& [/ L  b3 d" q' {! G$ w8 @# HShouldn't it be a matter of stability though? Benchmarks suggest that / Y) S; x/ v% P0 V4 _
reiser4 is a good file system; reiser4 is the successor to the
3 {5 [; q( T" [$ M8 |already-accepted reiserfs; we've got experimental ext4 support but no
" f! Q( d% }+ m- q% E7 creiser4 support, etc.
& _9 ?0 x2 S* I
# m' r$ ]$ Q- [) N" T$ V' Q1 LI don't see why something like plugins should matter. If it works enough
1 J# k0 W' z, A* p' }, x. i9 u- _to be marked as experimental, why shouldn't reiser4 support be included?
7 J) V. y" ~# S! x5 I2 u* T' ~It's a pain for me personally to have to patch any kernel with reiser4
" R8 h2 `2 S$ ~( e6 r. |6 W1 fsupport so I can use the reiser4 fs.3 C2 z- `# h1 |/ ?- _

% V! R- @% f9 `$ gWilliam Heimbigner
% O8 o0 e( v0 W[email blocked]2 Z+ v6 L# j& M6 _$ n; o1 ^9 R

4 D' A/ L2 m% ^- }3 \; x. A% j% u2 H% b, r
From: Rik van Riel [email blocked]( ]- S# N# o' k' a; d6 V- e
Subject: Re: Question about Reiser4  }) g& G8 y# _
Date:        Mon, 23 Apr 2007 01:47:04 -0400- u( z/ J, G! V0 u7 Z
8 R# ?, E: ^& P$ |, C" z
William Heimbigner wrote:8 n. u: e. B9 p
>> Eric Hopper wrote:" J/ x. G2 K) L0 h& `' u, m* d) |
>>>  I know that this whole effort has been put in disarray by the
+ X$ Z& L8 I' G- ~0 g  s>>>  prosecution of Hans Reiser, but I'm curious as to its status.
  w2 d' c9 B3 Y% g6 V>>
6 M# s% i+ x' x" n# ^+ p" i>> It was in disarray well before.  Many of the reiser4 features,
! n0 H* |  A# V>> like filesystem plugins, make more technical sense in the Linux
+ P" ^1 b7 i. n  Q& g: d>> VFS, but made more business sense for Namesys as a reiserfs 4  e% X2 A" C9 T' D3 G
>> thing.  That lead to a stalemate.
0 `) S9 M. d* {* X/ l% v>>
# N# I; P2 u: f5 m4 M: @8 _4 [> Shouldn't it be a matter of stability though?
2 M/ H; Z( F' b2 ]) P& X; u3 @) ^
1 I8 Q- P0 _7 A5 k8 x6 rA lot of other things matter.  Things like a willingness to  \, N: }4 P7 u1 |4 m
maintain the code after it gets merged, or at least turning( f* p# G/ N5 U& f  {, Q
the code into something the community is willing to maintain
% O) w1 i( ~; S) r1 Wif the original developers stop maintaining it.
4 Y. [- t$ _& U! u: i( |2 c5 T7 I# w4 }7 ?# ~0 d9 O# Z
> Benchmarks suggest that " d1 R- K: @3 z. |
> reiser4 is a good file system; reiser4 is the successor to the # _7 o( U% _. r3 S4 s$ \1 q
> already-accepted reiserfs; we've got experimental ext4 support but no
3 k9 d+ }" q! E6 i# x) C> reiser4 support, etc.
* J$ d6 j8 W7 a" O, I( J/ }4 E) o( P9 Z2 I" \. h
Namesys kind of abandoned reiserfs after work on reiser4
6 l# J8 y" o" c, v, C% O: Astarted.  Taking in a new code base on such a track record$ K( Z" V. q5 l7 e$ q+ v
is not a good idea when the code is not in a shape where4 k4 _) w7 b( M( G, ?) `
the community wants to maintain it.
5 w0 f3 S# h. Z) ?" Z# q+ v: m$ Q5 w* E* {7 a/ r+ ?- ]1 R
> I don't see why something like plugins should matter. If it works enough 8 Y+ Y6 w5 e! @5 ]; n
> to be marked as experimental, why shouldn't reiser4 support be included?0 x% A) {, x/ o) T
> It's a pain for me personally to have to patch any kernel with reiser4 # M5 Q/ C: @1 z3 z5 K$ w; Z2 z' x
> support so I can use the reiser4 fs.4 i  i7 R% T) {" O" k2 `
0 G/ b+ X* n+ P4 R
You basically have three options:
1 l: }1 E4 T5 S+ c" Y4 A. K6 N& p9 \  k$ K
1) keep patching every time you upgrade the kernel; W( o1 T& ~; }' f  G8 G

- R* T9 `# P1 e' q8 T! Q& y2) use another filesystem
3 ]9 ?' B- X8 [' Z. e
+ E, m7 {8 h7 s: [3) become the new reiser4 maintainer and turn the code
" K0 s6 _& H! w  r6 S/ L    into something that Linus is willing to accept
3 S& [$ I, `: |
: ?) F$ j1 R! j/ n0 K$ Z--
& V" Z3 M+ e: P: y) gPolitics is the struggle between those who want to make their country5 e8 G+ s: k# N9 P* }
the best in the world, and those who believe it already is.  Each group* s& i' x2 Q. Q! D
calls the other unpatriotic.
* C% N; t3 W6 h: D8 u1 l8 O% r+ S6 m" H3 F
" I) U- G+ E5 u3 O
From: William Heimbigner [email blocked]
: u+ N/ b( h2 {$ M7 sSubject: Re: Question about Reiser4
3 [" j3 d4 J7 T. e$ WDate:        Mon, 23 Apr 2007 05:57:53 +0000 (GMT)
/ {- G' K3 C0 n; w3 C! [5 G* |8 m9 E  _" g; z
> William Heimbigner wrote:
7 c" k; E: Q  L: o% z& h>> >  Eric Hopper wrote:; F5 S& f/ a" D* z; _' m
>> > >   I know that this whole effort has been put in disarray by the4 H1 N  J  Z+ {: p7 A
>> > >   prosecution of Hans Reiser, but I'm curious as to its status. * B, V8 ~3 i& j3 P' y6 j& r
>> >
/ [- ]( E% F+ d# Q0 }; u6 A* U>> >  It was in disarray well before.  Many of the reiser4 features,6 t  V9 q( B$ f6 p+ x( p/ G, h
>> >  like filesystem plugins, make more technical sense in the Linux! v' a+ u& j0 ~  U+ P9 f
>> >  VFS, but made more business sense for Namesys as a reiserfs 4" x' H  E4 y2 I
>> >  thing.  That lead to a stalemate.% I& p' {; D. r* J( ]4 _
>> >
9 L4 v5 {# F* `>>  Shouldn't it be a matter of stability though? # o7 _& e% Y  H& ]$ r3 E
>9 m7 ^- n. h/ t* z+ J+ U
> A lot of other things matter.  Things like a willingness to0 W/ Q* a: I0 ^  f4 G  h( @  I1 [
> maintain the code after it gets merged, or at least turning; C0 e/ p- u& z0 |+ e
> the code into something the community is willing to maintain
  \* i' [, b. b> if the original developers stop maintaining it.+ A8 |  Y0 Z) z( E
>
, T- l, ]) e/ K>>  Benchmarks suggest that reiser4 is a good file system; reiser4 is the% A# p: H& ]3 s2 o
>>  successor to the already-accepted reiserfs; we've got experimental ext4
% e4 ]; ^7 i$ g9 V1 z5 ~% p>>  support but no reiser4 support, etc.
. D; q) _& M2 y7 r' B>
# z* u0 I: ^9 K1 j  E6 _. T/ d> Namesys kind of abandoned reiserfs after work on reiser4
+ y& T8 n7 w: G# D3 k> started.  Taking in a new code base on such a track record
- Y& B. j6 k, m3 Q6 }! B  V> is not a good idea when the code is not in a shape where. Z# M. ]1 Z/ b" x! g; }2 G
> the community wants to maintain it.$ s7 O7 }! j# Y
>! b8 K+ S: v# a* W' Y+ }) x! k9 B0 ]
>>  I don't see why something like plugins should matter. If it works enough2 d6 n, `& d" d$ V4 Z5 [( n
>>  to be marked as experimental, why shouldn't reiser4 support be included?
! F$ @% K0 a  p3 ?0 h>>  It's a pain for me personally to have to patch any kernel with reiser4
0 U! c% q- c6 u1 g9 G) J- i>>  support so I can use the reiser4 fs.
8 @- N9 m7 V5 f/ x* J: ?+ L>2 X0 F7 i7 X  m, ^" o
> You basically have three options:
! m$ M0 C& d5 C  y>
" G' ?, g7 F! P2 K6 W& E> 1) keep patching every time you upgrade the kernel$ q: ?8 V* F) o- p% Q+ R( y6 K
>
( B, E- L5 ], W. ]% D2 L; m3 T> 2) use another filesystem
+ E( I: z2 S# C9 P# `; d>( |5 J8 E# U6 \' g6 z* c: ]9 v- F
> 3) become the new reiser4 maintainer and turn the code$ J4 M0 g" w( ?, L2 \3 U
>    into something that Linus is willing to accept: \$ n2 p: E) w
9 z. v' [  w( J* f
I suppose. I have a feeling there's an underlying issue behind "code 2 D$ ]! _+ `& B" T9 A* H  V+ s
standards" (and even then, I think that code standards is ultimately an
5 V: R+ \5 B# x- p, S+ E- m9 oexcuse for not integrating reiser4 support into the kernel, but that's
' e4 U' \9 x, o. u2 A: ljust my opinion). However, is the code really in such a shape that the * I7 O. ~7 ~5 e8 Q
community doesn't want to maintain it? Obviously there's a significant
( }, \' e* k! l2 g! [* Z2 gnumber of people interested in reiser4 - if there weren't, questions like
  W1 e+ z" t: Uthis wouldn't keep getting asked.0 e0 a  c' R( y

. J8 ~9 B% J! C- U1 IWilliam Heimbigner* r# W. w# Q1 \6 C
[email blocked]6 T' v; M/ Q6 a1 h. M6 j
2 P8 N. ]2 w3 J3 H

/ b( L* l6 f+ G3 u' dFrom: Rik van Riel [email blocked]
) w( x8 u) D. A# s+ J0 n2 F7 wSubject: Re: Question about Reiser4" w) Z, T( G) E
Date:        Mon, 23 Apr 2007 02:07:46 -0400
2 e) W4 x$ n0 s7 _- u6 R: W, Q8 S3 U7 [. e/ `  A
William Heimbigner wrote:) F3 }5 w0 R' j' U
. m2 B, ?! ], W0 |2 L
> However, is the code really in such a shape that the
0 _. k. }3 t& f- Z> community doesn't want to maintain it? Obviously there's a significant 0 T' ]( g, D0 c. p& E6 G
> number of people interested in reiser4 - if there weren't, questions ! \' u" \9 p, K7 L& Q
> like this wouldn't keep getting asked.7 D/ z* u6 k6 p+ x3 E) W
& T& I0 U  U6 x, m5 w
There are people interested in using it, yes.
  p7 S* \/ P, ?( o% m' n
: u5 Q; P  e8 w# yHowever, nobody appears to have stepped up to maintain the code.& P/ |! K' N( P: ^  N
If somebody really wanted to maintain the code, there would be a: Q1 e( R) ^8 r; ?; M
new maintainer already.
2 z, L/ U; d% F& |
% f' W& Y% i. `7 |--
" F% O( ]! ^$ u1 v. aPolitics is the struggle between those who want to make their country
3 @3 J  V8 P4 E( p; e4 Wthe best in the world, and those who believe it already is.  Each group, q4 m3 s1 [" Z  \# ^/ o# y# t
calls the other unpatriotic./ Q4 J# D2 Y' z, H5 Y9 W

/ X) f; h- t  S+ W- ^  y1 `7 F, ^1 t9 K
From: William Heimbigner [email blocked]) q& ^. B- X+ f0 x
Subject: Re: Question about Reiser4, B2 ^4 K/ ?  A' O3 |1 J
Date:        Mon, 23 Apr 2007 06:14:04 +0000 (GMT)
1 w: K, W6 [) o
% @. C3 S, w0 z; b2 s0 ?On Mon, 23 Apr 2007, Rik van Riel wrote:4 i# k" k& n0 z$ Y
> William Heimbigner wrote:
5 K7 N4 t$ U( y- \7 e) E>: E- b! R' U: }3 w9 H
>>  However, is the code really in such a shape that the community doesn't# c# T8 Q" X+ i1 p" |
>>  want to maintain it? Obviously there's a significant number of people
( m% I6 {; a, y3 P) s3 e>>  interested in reiser4 - if there weren't, questions like this wouldn't$ }1 m, ~! u! q1 X
>>  keep getting asked.+ n! X; {* f5 ?' @
>" A; O/ Q2 i4 p' d
> There are people interested in using it, yes.
: O& X3 \2 v+ Z9 L) Y. s>
# z  k/ s; M: F- B9 l* n- y> However, nobody appears to have stepped up to maintain the code.+ m9 m  `+ @& j" w3 d. a
> If somebody really wanted to maintain the code, there would be a3 W3 C! K0 _/ x4 [4 v
> new maintainer already.. h8 R8 g# X9 m0 _* m5 g% k  y

% `) m) v4 t% H/ v4 p9 U0 \On that note, what exactly is wanted for (assuming there was a maintainer) $ ~- A7 n" ?6 O
reiser4 to be suitable for inclusion in the kernel? To my knowledge (and - ?6 {7 y% p- J7 O, c
I'll admit, I haven't looked in to it very far) the primary reason for $ x/ {. C  c1 e7 l: k2 N6 [  g0 M
rejection was that it broke coding standards.3 I+ s" A$ n# K: ~  W, @2 ~

  e. G6 d. T# hIf there was 1) a maintainer and 2) code that didn't break "coding
0 w) b4 R" o$ M, [2 e$ Lstandards", would it be included in the kernel?8 _" P/ g9 Z9 e0 n- b7 f/ a
/ f8 x# D4 c  q( X$ ~
William Heimbigner7 q" U* D8 y; x9 H/ ~
[email blocked]5 L& f- G& Y' A: Z
( H) z% g  S, V& a8 D( ], O8 M
4 k; s# r3 ?( K3 ?) I" ]# @
From: Rik van Riel [email blocked]
; Y# H5 i* h% U0 }3 e3 O. Q6 `8 ZSubject: Re: Question about Reiser4$ w6 Q5 |2 g/ k( @
Date:        Mon, 23 Apr 2007 02:20:36 -04008 m! A' d6 q4 m: Q1 f9 D' g& K

  R# Y' Z, p5 @* ^" ~, LWilliam Heimbigner wrote:8 I. u/ x! t& U

- N, M; f$ i: L+ C1 O( e, j> If there was 1) a maintainer and 2) code that didn't break "coding
! ~& g* K0 ]( }> standards", would it be included in the kernel?
6 @( h6 ?- ~, g! d/ d# m7 H' ]
) i( Q, Y4 t8 F( k6 x( s: f; T3 z( rWhile I cannot speak for Linus and Andrew, code that fulfills! C) i% F/ |1 x1 F6 y
these criteria (and is useful to have - reiser4 seems to have
1 h5 w' [, q7 [: Qenough user interest) usually gets accepted.7 p( R# r) o+ l8 T+ P; g/ q- {4 D# M
2 _: g( D0 i7 ?/ ?; G, b# _  L
http://kernelnewbies.org/UpstreamMerge has some hints.
  }) X9 V" A+ h% N- ~8 }; E! t1 t1 @# K! r8 t- c
--
8 \/ N" n2 X3 |+ l7 V- s0 `  bPolitics is the struggle between those who want to make their country
. d' ?% a# z% \: r0 xthe best in the world, and those who believe it already is.  Each group
( K* V( m. }( m& S8 D6 N# F! Hcalls the other unpatriotic.
! W; ?( z  q1 m  \: ^1 b
* S( e6 _  W3 Q; [! {( W
; x5 q- _9 c( ^1 d5 w; UFrom: William Heimbigner [email blocked]
4 ~$ q. z8 |/ v4 ^( l" rSubject: Re: Question about Reiser4+ I9 d0 S9 N7 @  t3 G; }" p6 Q
Date:        Mon, 23 Apr 2007 06:42:24 +0000 (GMT)- \- X; m# t7 O; D
) z; t+ x( C6 W  A% q. s
: n. a* I) {% A% p; N
On Mon, 23 Apr 2007, Rik van Riel wrote:
. E1 J9 P9 ?5 j" I> William Heimbigner wrote:
2 T# p- T" `- a: o>5 O" H0 O: r, N5 ^0 K
>>  If there was 1) a maintainer and 2) code that didn't break "coding
; |4 H* P+ Z% x% g; s>>  standards", would it be included in the kernel?2 Q+ Q/ k4 U6 ~; _$ R# o
>
( T9 m$ f% x+ B$ k( `> While I cannot speak for Linus and Andrew, code that fulfills" c9 e% g: g6 A7 ]% G6 g. X2 b5 `
> these criteria (and is useful to have - reiser4 seems to have+ }# n" Q2 X' ^6 O0 H) m$ k) p
> enough user interest) usually gets accepted.
9 ~1 d1 y' b7 p>
$ t2 D0 p  E1 M' O1 L8 S, K5 t9 B> http://kernelnewbies.org/UpstreamMerge has some hints.2 g% Q& U8 [7 Z2 n7 r$ T

0 ^; M+ d8 @) B9 ?( W/ JSo in conclusion / to answer Eric's question,, L0 A. E2 C0 r! M" R# y
1) reiser4 needs a maintainer
; y1 r) `- F& N0 r* k2) reiser4 needs the code quality cleaned up5 s* Q4 W. @: G& d# v
3) Until those two things happen, it's extremely unlikely that it will be
' j" k. \* @6 ?, z9 n$ Cincluded in the kernel.
# u4 U3 n6 g. s% y9 M5 B$ a+ M& V0 g
Correct?8 ^8 m3 L2 i, y" D$ I$ _; @% P
William Heimbigner
, n5 O( O& e, O3 v[email blocked]
5 j) @; l0 w9 G/ @$ t  m& k0 a" m* Q9 z- [/ |
! U+ z9 ]- y  r. C8 u, u8 `
From: Andrew Morton [email  blocked]
$ D+ |" j; }4 [3 |Subject: Re: Question about Reiser44 t. t6 C+ ^; v7 u& m
Date:        Mon, 23 Apr 2007 01:04:45 -0700" L# ?8 q& ]0 Q7 g, i/ y8 M' p* P

* B/ t7 _% [! p- j: \On Mon, 23 Apr 2007 06:42:24 +0000 (GMT) William Heimbigner [email blocked] wrote:5 I  Y& ^8 Y2 [9 w% \5 D

7 N' Y) l) F  F, V. W> 0 e1 s6 s8 F2 n
> On Mon, 23 Apr 2007, Rik van Riel wrote:* O2 J# I0 f& [/ J
> > William Heimbigner wrote:" i* v# u' }) d8 A" M
> >  N- m8 u# Y8 u. I' d7 Y7 y% g
> >>  If there was 1) a maintainer and 2) code that didn't break "coding
/ i3 E5 g3 W: @: |5 `> >>  standards", would it be included in the kernel?% D8 G( t) n9 z3 g$ e6 K2 v
> ># w4 f$ a$ r1 b) J* ?' ?; y, |
> > While I cannot speak for Linus and Andrew, code that fulfills
7 t7 G2 F. q) u( ]' K' Z> > these criteria (and is useful to have - reiser4 seems to have
( Q: ~" l2 R. d3 p0 c> > enough user interest) usually gets accepted.# A. Z" F  }% \+ ~! _- o
> >+ Y& m0 n2 I7 D! \2 u( o
> > http://kernelnewbies.org/UpstreamMerge has some hints.
( G) C8 {4 D# _% t% h. ~7 H! J> 0 R) Y( @3 ~; y; Q/ R- |: U
> So in conclusion / to answer Eric's question,
. x$ u: n; e6 m6 n> 1) reiser4 needs a maintainer
! v' E: ^$ S1 p> 2) reiser4 needs the code quality cleaned up$ z& u' C. k* L) c. p
> 3) Until those two things happen, it's extremely unlikely that it will be , T5 B0 V9 b0 f: z2 G- x3 d: J7 D
> included in the kernel.
4 S- {* }2 n, X>
! E( U; i# K0 Q! u5 y
, l; n5 A0 b; P8 mThe namesys engineers continue to maintain reiser4 and I continue to. h) P8 g6 ~( @4 {
receive patches for it.
* \5 m+ Z  v& s) B1 z
# p% |/ K9 }# c% C# z; HRight now I'd say that the main blockages for reiser4 are a) the developers
2 E2 P: B1 K$ `* Aaren't presently asking for inclusion (afaik) and b) lack of reviewing
: P' x, E8 I0 _" O# |! V; reffort from other kernel developers.  , [1 g6 a/ a8 m! ^$ S4 u. _
- `8 l" V) n) `# U

% m7 d7 Z$ l% @" H0 y6 jFrom: Eric Hopper [email blocked]2 {& k# o8 p! K, z" d
Subject: Re: Question about Reiser4+ I( T) D& x( ?  R8 V. ?( `5 M
Date:        Mon, 23 Apr 2007 06:52:16 -0700* X. {  Q# F- i8 e4 n% g) x
8 b3 l& X  t1 _1 h% P9 P6 m
On Mon, Apr 23, 2007 at 01:04:45AM -0700, Andrew Morton wrote:, ^9 c, K# M5 M2 O$ J
> The namesys engineers continue to maintain reiser4 and I continue to
9 A7 h; w& u6 E) ~9 T4 X# I3 A> receive patches for it.* i% o0 u" q9 E1 l  `
> # [9 x5 G, l& j3 Y( x
> Right now I'd say that the main blockages for reiser4 are a) the developers
& Z' {, N; r( _* u5 w. I/ x  K> aren't presently asking for inclusion (afaik) and b) lack of reviewing
$ R& u/ M" G0 b' w6 _1 {> effort from other kernel developers.  ! h+ v2 p3 B* X

2 g  }! V* L- A" {If someone else started asking for it to be included and responded to
0 m; d# z$ B2 v9 t3 N( D9 z/ s7 Brequests for the various code changes required to increase its quality# B  A( Q+ T* W4 J9 a" }
to the required level, wouldn't that be enough?  Basically, if someone
" X) @' H& m5 Qforked it.& r) F; B! v( A' e4 I$ d) ]
5 t! @  [" ^( d0 `/ q$ u
Or does it specifically have to be namesys engineers?/ ~* H) M4 E2 X6 q

, O8 o" ?3 C4 ~Oh, two things really interest me about Reiser4.  First, I despise
% s( n$ P- v. I* M4 Shaving to care about how many tiny files I leave lying around when
: V  h5 T1 ^* _4 D' ?( x: ^$ owriting a program.  Berkeley DB and its ilk are evil, evil programs that+ w+ a* a# `8 l
obscure data and make things harder.  Secondly, the moves Reiser4 has' X: x" s! p; H1 m* `) `
made towards having actual transactions at the filesystem level also/ I/ m1 J/ n$ i& |
intrigue me.  }* \+ A. t1 e5 o; `1 M9 B, S* v
/ q" s1 C& b, U4 X: v
I want to use the filesystem as a DB.  IMHO, there is no reason that2 \! X* Z; |, L1 d* t0 j$ ]
filesystems shouldn't be a DB sans query language.  If there were a more
' o6 `2 J, M* G- [9 s8 SDB-like way to deal with filesystems, I think that it would be that much: }5 V, O/ u0 d+ p6 I! q/ E
easier to make something that was a decent replacement for NFS and
) r. U! I/ L- u( C  F5 `actually worked.
3 q7 u. U) d2 R/ \1 l
: s& `/ D' n3 L& a( ]Sadly, unless someone pays me to maintain it, I can't do the fork9 g9 A8 J/ u* ^7 k6 t$ H
myself, and I likely wouldn't anyway as being a kernel hacker of4 B; Q: @( w3 ]
something as important as a filesystem is a full-time job and I have% K6 _( O( x) h0 h
other things that interest me a lot more.
: A& B1 _) M" i5 O5 w" \8 s3 C( G9 L* d. a
Just curious,# D4 k( |2 g7 {
-- 9 }$ W  b- c- m
Eric Hopper (http://www.omnifarious.org/~hopper/)$ W) g, |" g* y: r% m; X( X

0 X1 q" U" C; D
1 ^$ @$ u' @! N2 ]$ T2 W  ?: [From: Andrew Morton [email blocked]& H- D5 d* X$ O( _" F5 n8 T/ r- ]
Subject: Re: Question about Reiser4
/ [8 B7 d0 N/ \Date:        Mon, 23 Apr 2007 10:40:42 -0700
+ U  d9 g) G% {2 B' N7 N8 f+ |5 |2 A' u4 t. B+ o& `( b: z8 ]* G$ H1 G
On Mon, 23 Apr 2007 06:52:16 -0700/ v" H" f( e2 e- @2 I( Q
Eric Hopper [email blocked] wrote:* Y! Y' u! l* y' i8 c! ?0 B% k7 X  N! v
1 T0 _) R1 W( z$ d
> On Mon, Apr 23, 2007 at 01:04:45AM -0700, Andrew Morton wrote:. o! k  \  q$ C( i8 V
> > The namesys engineers continue to maintain reiser4 and I continue to* M1 e( v' m% D4 n. E3 d( C
> > receive patches for it.
& f6 i( ]; {" C. l; X5 j' v. X5 O$ h> >
1 v2 Y6 \, `1 e/ n: M> > Right now I'd say that the main blockages for reiser4 are a) the developers
2 m. |$ b+ W; d: a0 R/ m> > aren't presently asking for inclusion (afaik) and b) lack of reviewing" u8 G8 @$ O( z, ^0 f" U) e
> > effort from other kernel developers.  
5 j& `. l/ j0 j, f. J; ]! z& b>
' |. C) A4 C! E. k5 @% ]- A> If someone else started asking for it to be included and responded to2 Q8 W6 F  j3 }( H. I
> requests for the various code changes required to increase its quality
% ^1 B" }. K( k6 N> to the required level, wouldn't that be enough?  Basically, if someone
3 T9 y/ G8 S; ^1 E$ [) U4 }> forked it.
& w# g7 G* l0 C( s. V( Z( s+ H6 r>
& e+ C- P% Q& U; D/ c/ w' Y> Or does it specifically have to be namesys engineers?
7 e, q. S7 \' U( n' R9 k+ D/ h; x2 d& J( ?: l' ]4 w  P# C) ?  t
That's not where the problem lies - the namesys guys are responsive and play* V8 j* K0 D4 h5 ^& G
well with others.  But they haven't received any "requests for the various code
& ]2 C' v! b- }% L6 Ochanges" in over a year.
; H2 k3 c8 O. t1 c+ ]3 H, Y% d) d& R, S9 g
And I'm in the same boat as most everyone else: I haven't looked at the reiser4
, k$ u1 i, I0 \# h; G# {2 v# G( y! Bcode in ages.  Right now I don't have anything like a list of outstanding" F# c0 e  f6 I' E6 O
technical issues.  o4 ?) ~2 d8 `
- a3 v  u9 F$ E5 o% s$ {
To get it unstuck we'd need a general push, get people looking at and testing
0 x) F- I) C+ `7 ^" `* |the code, get the vendors to have a serious think about it, etc.  We could do1 U! i: I/ [7 c9 t
that - it'd require that the namesys people (and I) start making threatening$ @. u" H3 E4 c2 c1 l
noises about merging it, I guess.
( v7 p, q5 w; P% C1 t. M9 P' _6 Y# P: C8 w# u
Or we could move all the reiser4 code into kernel/sched.c - that seems to get
0 w: f+ v* U4 ~" O* f" Upeople fired up.
: N+ {; Z* n  S3 k  C
6 K9 x& K* C6 k% @; ^) e5 ~( Z7 \6 E* c* ?$ ]- t# E( L
From: Theodore Tso [email blocked]$ J8 J! \7 y/ ^; {4 W" a' L
Subject: Re: Question about Reiser4
& G0 _: |, A% s  e0 c. B5 g& G/ a* mDate:        Mon, 23 Apr 2007 18:56:41 -0400
% J: @4 F' e! X& ~8 l& T, h5 }# I8 B. w3 Y0 @
On Mon, Apr 23, 2007 at 06:52:16AM -0700, Eric Hopper wrote:
7 e" |# @: G2 W5 P+ i# p> Oh, two things really interest me about Reiser4.  First, I despise" j5 `. I8 f+ h1 I, t( b% R$ e
> having to care about how many tiny files I leave lying around when
( G/ B( M  b) o, R4 \- I> writing a program.  Berkeley DB and its ilk are evil, evil programs that
! @+ w+ P. m' v5 r0 s> obscure data and make things harder.  Secondly, the moves Reiser4 has
. z/ I2 B9 K. `9 B4 _2 K> made towards having actual transactions at the filesystem level also
/ }. \+ a- t; |; E% w! s) F- s. k> intrigue me.1 M9 T' G1 e" b) ^
> " N1 W; c6 v6 \
> I want to use the filesystem as a DB.  IMHO, there is no reason that
% q/ t6 F. N( ~* }$ E# Q1 W: W> filesystems shouldn't be a DB sans query language.  If there were a more- Y( ]( v# Q+ |# F
> DB-like way to deal with filesystems, I think that it would be that much
, l' p' d% x8 d, @9 Y> easier to make something that was a decent replacement for NFS and
+ g0 g% e1 |9 V0 h7 q, l; ~> actually worked.4 ]& ~0 k+ N& i
. ^( H( ]# [4 Y. S
One of the big problems of using a filesystem as a DB is the system  {+ s2 h* \( |+ P6 }! U. k
call overheads.  If you use huge numbers of tiny files, then each* t: m& [/ i+ z  v: `. h0 G
attempt read an atom of information from the DB takes three system
# a% Y0 F5 g0 g2 |) |, R/ v4 acalls --- an open(), read(), and close(), with all of the overheads in
' N  T; B3 E3 |/ Q% Yterms of dentry and inode cache.) R  _) Z5 V# e0 [( |$ e
( {5 m8 U; l# X2 I( I  O- X
Hans of course had a solution to this problem --- namely the8 y" H4 t) y$ z. e1 F+ V$ T0 [, p9 ~
sys_reiser4 system call, where you download a program to the kernel to
% Q  C2 I0 r0 p* Y/ texecute a open/read/close via a single system call, and which returns$ x/ Z3 J! p+ B. h/ H3 b! H
the combined results to userspace.  But now you have more complexity) K' a& N6 ]* v2 `, L% @
since there is now a reseir4-specific interpreter embeddeed in the
$ M4 L$ B9 J1 o& |' E3 @kernel, the userspace application needs to write the equivalent of an
9 |2 ?3 U$ y$ j! X& }6 U. i: mchannel program such as what was found in an IBM/360 mainframe (need I1 y. h  n' K5 f) `1 O
mention this can be a rich source of security bugs), and then the; p6 }" A, a0 D1 P7 I" {
userspace application *still* needs to parse the result returned by7 h" q5 ?' S7 j/ |5 P
the sys_reiser4() system call?0 s+ U& B6 y9 @3 u; ]8 i7 n" z
6 s$ ^8 |5 J  A/ n
So it adds a huge amount of complexity, and at the end of the day,8 \$ Z% d4 o; w5 |4 u
given that you don't have the search capability, it is (a) less( r/ Q6 C5 l* D1 C& v3 b
functional, (b) more complexitated, and (c) probably less performant2 P+ L' [9 o2 Z& w- Y3 N
than simply calling out to a database.
( V2 k1 d1 e  P1 x1 U/ d# i( c  b: c; m: k
> Sadly, unless someone pays me to maintain it, I can't do the fork
  k; z9 s3 q$ V6 Q> myself, and I likely wouldn't anyway as being a kernel hacker of
, J% g/ P' N- \5 N8 D9 B: Z4 ]> something as important as a filesystem is a full-time job and I have
! V( x) e7 b+ K) C% t- O> other things that interest me a lot more.
% t1 q0 I0 a' L1 [4 n# j1 s' |+ S- U2 g: k# _4 Y* }( g5 P) |
Unfortunately, the way OSS works is that you either (a) have to do the" ^# e* ~5 l) G. l7 ]
work yourself, (b) convince someone else to do the work, or (c)
1 u) Y8 o6 F) g. b% oconvince someone that it's worth paying you to do it.
" C  b3 e, T3 j7 e2 L& C9 \' E: s) Y. _
Personally, if I controlled large budget for Linux filesystem/ N' f3 V9 V/ V2 s  i
development, I'd put a lot more money into something like Val's& Z8 F7 t8 b% D' \1 U; N7 Q$ w
chunkfs idea than resier4.  Being able to have filesystems designed. F  c- O% p, U1 P  t* @0 O- N
for fast recovery given disks getting larger and larger (but not more
4 _% m3 ?8 e: ?! Ireliable), is a whole lot more improtant than trying to create an
  C8 V% o. A. K, G) N0 e0 a# }alternate solution to an already solved problem --- namely that of a
. {) C! C) C$ L9 n- |' xdatabase.  When you consider that a similar idea, WinFS, was partially6 S, k' a6 x4 [7 K* a+ s
responsible for delaying Vista by years due to the complexity of# U9 |1 f% B9 o, H! s) M2 \5 v% }
shoving a database where it has no place being, it's another reason
2 w0 ^2 Z5 E. s% d( C. N; ywhy I personally think that chunkfs is a much more promising avenue  d1 r2 N( J/ a) }8 P
for future filesystem investment than reiserfs.- C0 m& y/ B# ?

3 U; J2 v% _- [, G4 p  TBut hey, the advantage of Open Source is that if *you* want to work on
3 w" W9 q# A$ n3 ?# F  n5 xReiser4, you're perfectly free to do so.  My personal opinion is that1 `+ D6 Y4 d8 x1 z2 u: E
it'd be a waste of your time, but you're free to spend your time; R7 t! U* J* [/ B+ M# z* N
whichever way that you want.  What you don't get do is whine about how
6 P  Z% l6 k* A! p7 o5 m0 @5 rother people get to spend *their* time, or *their* money.9 R* x' F- x) F" a" t

- O: O$ s! S" p4 K# Z                                                - Ted6 p" o- R2 l3 Z' o- u! x/ W* z/ w
. S% w9 D- J& M8 X
--------------------------------------------------------------------------------: S! R3 S6 g# h# b4 U
From: Edward Shishkin [email blocked]" x! k  H  M! J. p% k1 b! D
Subject: Re: Question about Reiser4" y4 v5 w. a9 c3 ]& Y% j7 v0 Z
Date:        Tue, 24 Apr 2007 18:43:59 +0400  I! v( Y7 o+ u

5 Y- W3 F) O4 @; UHello everyone.
( ]6 E+ h4 a2 [! [- g5 ~6 J3 X3 ]5 }2 ]
>Begin forwarded message:' D  }$ R# [- b3 k& n1 ~0 g0 l
>3 }7 f( w( U" J0 h
>Date: 23 Apr 2007 21:05:13 +0200
6 B3 c+ O6 s3 j$ A>From: Andi Kleen [email blocked]
4 k4 P7 p9 \( Q/ C>Cc: Eric Hopper [email blocked], linux-kernel# U0 a* y; r+ w5 e; l, b
>Subject: Re: Question about Reiser4
+ y9 ?  v6 w- q>
$ g9 ?: O" ~2 s0 N>
# z3 a4 R' c, I/ G3 b0 _) U4 L>Andrew Morton [email blocked] writes:* m8 t* B6 r8 H6 Y' q5 R" B( U8 U
>  : h& c- l4 D; t
>7 T4 U. G  K( Q- ]! r
>>To get it unstuck we'd need a general push, get people looking at and testing) A' c: D+ X! s2 O
>>the code, get the vendors to have a serious think about it, etc.  We could do& F8 D+ A4 w$ |/ t3 y
>>that - it'd require that the namesys people (and I) start making threatening, k# L1 P: z; S
>>noises about merging it, I guess.. C, E- q4 @) R& F& Y1 [
>>   
- W1 c, C  e7 G9 K0 X>>
$ m3 C" t; z/ N2 G3 ]- k7 Q( K) z>
" e7 ]+ a( X# A3 j  s% X+ x+ d>My impression was that a lot of negative discussion came out of some of the
1 r' N! ]# N% Z- [  z>user interface inventions in r4 (like sys_reiser4 and the/ `9 A7 N3 t) e7 G" X$ W4 T. `) s
>new incompatible EA interface).   x* X, Q  A8 A7 H7 r4 x) }  {
>
- a% ]/ e& k6 A- W" z' y>  + R: s8 U8 T- u$ P% P" m; c% j
>  d2 i# g  b$ i
, {4 y% G% x. g+ Y
sys_reiser4 and metas interface were removed (current -mm stuff6 g2 o) l8 E1 @& d; O* u' h
doesn't contain them).
; E1 D, |& f& p8 q# Z) P7 N1 R
# x! E0 A9 Q0 R$ S0 X>I guess a good strategy to get it going would be to extract just
* {# c# u8 L3 A+ u$ j3 x>a "core reiser4" out of it that is just a file system without, ~1 ^0 L' N- Q
>any new interfaces like this.
4 |* l% X3 j; O6 r' [6 Q4 h>) J' O& `& O- ]: G
>  5 P1 Z9 Q, {$ S: K, u' Q1 w7 _
>' `. r5 `2 S5 I

8 T9 `# e) R2 |) ?; ~" ~I think that current reiser4 is exactly that "core", which responds solely7 D% M* N% ^. K8 D. H+ H( a  u
to VFS. The popular opinion that plugins make more sense in the VFS. c/ `8 J# m) ^
is a great delusion, as plugins are entities related to reiser4 disk % v" {- C" i; J% {0 U( N) t
layouts.
, r  N7 J% m& b9 H  eThere are many aspects where plugin architecture is useful, I tried to
- g/ Z4 w) [6 Fdescribe one of them -- backward compatibility that was got with, D- l6 _8 b  s# `! u8 f
minimal efforts: http://dev.namesys.com/Version4.X.Y  y( t, L# `3 h/ R+ ]! N5 v3 l- c
If this needs more comments, then we will proceed the documentation.6 f( x8 K+ ^+ N& P5 T) t+ W
7 \- W1 y# h6 a1 J) h! P0 [
>I would expect that reviewing that would be much smoother& c  f! ^% q5 |# A
>because people could actually concentrate on the technical details.  z: c( ]2 C# |. ?7 C% j
>
" P  Z3 I& Q, i4 Q$ }4 D>-Andi
" g9 {* x9 }: C, Q% p, Q, M  R4 P6 A' M>2 @; j' S8 L: d# I# O& w: Z$ D
>  4 ~$ G+ C. q# ?) w' F+ f; N
>% P9 E+ W! @* h, l" j6 g
; K& E8 n, f; Z/ F/ z
Other comments:. X$ U, K& c- H* l7 B
. \7 `. G: w, O8 k! a$ _" ]
1. Why Namesys developers aren't presently asking for inclusion?& r- l4 L5 _1 G  T, U

9 H* H; J1 t) {2 UBecause there are unaddressed items in this todo list:
# o5 z7 o  f" b! m( ihttp://pub.namesys.com/Reiser4/ToDo
* m( E& P; K( a- c, ?( fThe main issues here are xattrs and support for blocksize != pagesize.
4 b; t% n: d8 q9 H/ G1 o  Q! QI think that adding xattrs will take ~1 month of full-time working.
7 p$ l. k0 }" k7 d  KNot sure about blocksize support. Also, the statement about "main
3 {7 a. B+ G% c: g1 a# Cissues" may be too optimistic. Let's try to estimate..
9 I7 E7 I- Y3 j, c' p- [
6 k1 E" K& @! t/ h( P7 g2. Who will maintain this?% M2 C  _3 {5 |9 J6 V  Z4 C" s& f
% z, V( k" ]% L: [2 e. L0 |. y
Currently there are two namesys employees working mostly on/ l4 q! I% Z. Y$ e; a. D6 e( e
enthusiasm. Divide them into 2 file systems, plus many people who
! j" E' Y9 {$ o+ n' z# @8 s9 b5 Ireally help with fixing problems.
  J% X/ Z( w" X/ S. E1 `6 d
( P% s7 c4 L& _# J5 eSo we need to estimate how dramatic the situation with reiser4 is
; ^3 I$ c# m1 t5 Q(experts are welcome). In the worst case (no funding for this in the0 }+ Z2 O3 s) K2 |) h
perspective) I hope to devote ~25% of my working time to this
7 q. D' K+ y$ |1 J: V5 q, zproject. Vladimir might want to add something here, but he is sick
* ?, ?/ U  L: a' K! g/ rfor now. By the way, he has its own opinion what part of current( R& u/ P/ F  r" i0 d9 I" Z
reiser4 should go to mainline (separating tail's support (which, z: t) z( `3 k1 [
makes things complicated) as special incremental update available
& d" ?. t& h* Pon our website).
0 a# ~% S  x+ z$ |& X& p4 G
0 d) y$ o5 ~( ]8 R6 e7 N6 HThanks,
) [: E, A9 ^, p& C& c5 L# QEdward.9 x. F, G0 g0 J
5 J( N$ }1 L  w8 S! r9 U" [/ n; ~

, B  w$ l/ e0 ~8 |7 v7 ?4 [From: Andi Kleen [email blocked]
  e: P( d8 r  y* I; D* p5 NSubject: Re: Question about Reiser4, P9 G! p) H" n$ U. l
Date:        Tue, 24 Apr 2007 21:39:21 +0200. K7 l9 {0 ?, t) q

3 L) n+ p2 H9 f5 t> Because there are unaddressed items in this todo list:) X& ]- ^0 k1 c
> http://pub.namesys.com/Reiser4/ToDo6 s) Q; V" Y' z8 [+ }* O
> The main issues here are xattrs and support for blocksize != pagesize.1 M. z1 z6 s/ x$ Q6 m. G& o6 P4 p& v
7 [1 \6 {$ `8 d% f
I would consider both to be optional. We have various file systems4 `# t- U9 A8 h2 @/ a4 ~
in tree that don't support either (e.g. JFS only supports 4K blocks
- ?9 c/ b4 [3 s5 Q  Nand OCFS2 doesn't support xattr) They shouldn't block merging.& T6 _3 v6 P: j7 O

/ W! B9 t, \, @; t- _) E! `9 ~> 2. Who will maintain this?: |% }6 p" k7 Q* F1 X8 f- s
> * t7 O/ P$ f  K' r: @: L
> Currently there are two namesys employees working mostly on1 U$ a  o2 Z9 u6 ~0 _/ S* @
> enthusiasm. Divide them into 2 file systems, plus many people who- N: M- a7 M3 U  f4 G$ {, q7 {
> really help with fixing problems.
5 s2 i. K+ ]/ {+ ~' r
, ^0 s& b, Q0 w0 BMerging will probably be a peak of work for the necessary changes,
; y# H2 L% ^! X0 S% y1 O4 |then hopefully the work will be less once you're in tree because
9 z2 Y' q! U; A! `# v( J5 o1 }you don't need to track mainline anymore
, ~. F2 c$ P( |& _" z5 s(assuming not to many bugs come in from users)
2 D0 S9 d9 r9 Z( j  T* s" N4 b
( ]1 s" Z5 `* o) G( o* S8 g# i-Andi
' N; U0 e" v, q6 V7 j- `' @' F4 S% _5 N4 a
6 I+ D, K. R* z2 _: N) Y7 u. A& U
From: Edward Shishkin [email blocked]2 e/ V8 M( ~' v( F4 S
Subject: Re: Question about Reiser41 @* z( i; a, X& s
Date:        Wed, 25 Apr 2007 18:35:03 +0400
6 j$ w( G2 T( l! J8 n2 L: f2 c: ^) r+ P& Z# l7 U/ C; n# t
Andi Kleen wrote:
  j! d# p& W( c" S$ f# c
+ ]' R& u! _" H7 U>>Because there are unaddressed items in this todo list:
6 Z# t! ]! N, S4 p; D& ]) I( b>>http://pub.namesys.com/Reiser4/ToDo
/ E8 E0 Z# \9 ]" L>>The main issues here are xattrs and support for blocksize != pagesize.
. J; `" N# X' u4 e- \>>   
; U* B2 P+ T+ S8 v1 Q) Y>>
8 s( {5 ~) K/ k9 g% x4 ?9 ]5 `>2 F# l6 J) i& ?( l- r& Q" i% n5 z
>I would consider both to be optional. We have various file systems' z6 @/ V" E3 }+ H9 b
>in tree that don't support either (e.g. JFS only supports 4K blocks9 t8 g! @& d! A
>and OCFS2 doesn't support xattr) They shouldn't block merging.  Z7 J/ u* r# w2 V, g5 v/ ?
>0 G- N2 c1 q0 c; u
>  6 @, N4 M4 A2 `7 H9 Z6 W8 {
>
+ A4 I/ Y7 K- J/ o
; C4 a8 d" L$ ^* O. t4 X. E: m( Vxattrs also were considered as some guarantee of vendor support.) P' x9 a+ n! h1 i) A
If possible, then we'll address it as low-priority issue.0 `1 x, g' e3 m2 J0 `
Maybe somebody will help.. (xattrs support should go as incremental0 c& K/ h) @( i
update of FPL-subversion for reiser4 kernel module and reiser4progs).
2 I7 q! e. W4 [9 x2 c. R# U/ P! Q5 h5 T/ Q7 G: c
>>2. Who will maintain this?0 m% E8 Y3 `1 T, ^
>>
3 i8 `7 z, S% p3 C% U>>Currently there are two namesys employees working mostly on  E1 k4 L" `# t% G
>>enthusiasm. Divide them into 2 file systems, plus many people who
. \; \2 p% |2 i8 x) S# C" N% m>>really help with fixing problems.
( g1 B  y" ^4 \4 w; p$ Q>>   
3 I1 ~: X: |% |>>
2 B! Z8 `4 N+ C- u: E. _>  B, H" h$ i' U, A  h
>Merging will probably be a peak of work for the necessary changes,' B' ?& u& L3 }/ q; o3 N; q
>then hopefully the work will be less once you're in tree because
) h, v6 g9 U  N- B# q>you don't need to track mainline anymore* ~' [# c8 z& R6 z/ Q
>(assuming not to many bugs come in from users) 0 L. s+ {! }4 W9 ]  j0 g% a' K; r
>
9 m; v) U, [! G1 ]% T2 j; Q>-Andi( S3 O( Y- k. h: R" Y
>  2 ]. P! C2 s! A2 }; }6 Y4 Z: x
>
/ q/ [) t5 t+ f% `, O+ Z$ I6 z/ X( R, w4 b+ R& C$ e- P9 ~
Hope we survive this, at least such peaks is not something new in
  U: K1 \) Z5 N. g. D: c! pour practice.
& Y9 ~0 ?) M- Q: o; J
! ~! T% \  D  K  _2 HWell, gentlemen, so we'll address other items (except #26, 27) and5 N$ d5 H" U& d4 s% z6 [& V
resume this discussion.
' f8 L/ B* k/ S: l' B% u" S) Z5 D4 Y) T  W) h
Thanks,
. p# d: x& a. ^- `7 q& pEdward.

本文由hew 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-5720-1-1.html

你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

发新话题