Hans Reiser writes:
Nikita Danilov wrote:
[...]
As you see, ext2 code already has multiple file plugins, with
persistent plugin id (stored in i_mode field of on-disk struct
ext2_inode).
Nikita.
So the job is already done. Good. Reiser4 can be included then.:)
Indeed
field of on-disk struct
ext2_inode).
Hans
Nikita.
David Masover writes:
Nikita Danilov wrote:
As you see, ext2 code already has multiple file plugins, with
persistent plugin id (stored in i_mode field of on-disk struct
ext2_inode).
Aha! So here's another question: Is it fair to ask Reiser4 to make its
plugins generic
unimplemented.
Hope this makes it clear(er).
-pvh
Nikita.
), compression,
and snapshotting, that we expected with reiser4 in the not two distant
It even has znodes too! :-)
Nikita.
made on the step 2 is not yet committed to
the disk)
6 after reboot mailbox is restored to the state it had before step 2
7 message is lost.
stop working or isn't it using this function?
Thanks,
Francesco
Nikita.
Hans Reiser writes:
Stephen Pollei wrote:
Also note my opinion, doesn't really count if you grep the kernel
sources for pollei, you won't find anything.
Your opinion counts, but lets see what Nikita says before I say
anything. Nikita is more expert than I in regards
Hans Reiser writes:
[...]
So what do you suggest we change it to, Nikita?
Just remove #ifdef/#endif as was suggested.
Nikita.
Stephen Pollei writes:
On 9/19/05, Horst von Brand [EMAIL PROTECTED] wrote:
Nikita Danilov [EMAIL PROTECTED] wrote:
It's other way around: declaration is guarded by the preprocessor
conditional so that nobody accidentally use znode_is_loaded() outside of
the debugging mode
be changed that easily.
Nikita.
/subr_disk.c:bioq_disksort()) has well-known weaknesses. For
example,
dd if=/dev/zero of=FILE
can easily monopolize device queue and starve accesses to the blocks
with low block numbers.
;-)
Nikita.
of
the debugging mode.
--
vda
Nikita.
was superior to DOS was how spectacularly the
former project failed after a lot of hype. :-)
distro or user who would stay with V3 for new installs once we have
passed mass testing is nuts. We need the mass testing.
Hans
Nikita.
Stephen Pollei writes:
On 9/18/05, Nikita Danilov [EMAIL PROTECTED] wrote:
Denis Vlasenko writes:
On Friday 16 September 2005 20:05, Hans Reiser wrote:
You can declare functions even if you never use them.
Thus here you can avoid using #if/#endif:
It's other way around
reports should be sent to.
I'm currently not subscribed to lkml, as I'll be on holiday in a few hours,
so
pleas cc me.
kernel is 2.6.13-rc2-mm1
Problem does not seem to be reproducable.
regards
Alex
Have a nice holiday,
Nikita.
slower with the tea hash.
I am attaching simple program to calculate hashes. Build it and use as
ls -A /home/ftpd/pub/debian/pool/main/x/xorg-x11/ |\
/path-to/r5 r5 | ...some uniq/awk/perl/sh glue to find duplicates...
--
Gabor HALASZ [EMAIL PROTECTED]
Nikita.
#include
relating to the DLM), but none
of the things you mentioned are a problem.
For the time being, it beats every other non-commercial distributed file
system hands down.
I look forward to reiser5, but GFS is just fine for now.
LL
Nikita.
.
Actually, space between shell-bang and the path to the interpreter is
perfectly legal in Linux.
Kris, what is the output of
$ cat /proc/mounts
?
--
~Mike
- Just my two cents
- No man is an island, and no man is unable.
Nikita.
Hubert Chan writes:
On Sun, 14 Aug 2005 17:24:17 +0400, Nikita Danilov [EMAIL PROTECTED] said:
Not exactly. As a matter of fact, ACL and EA support was already
implemented in reiser4. But it used standard xattrs API to interface
to the user-land, and it was decided that reiser4
Jonathan Briggs writes:
On Tue, 2005-08-16 at 00:19 +0400, Nikita Danilov wrote:
Hubert Chan writes:
On Sun, 14 Aug 2005 17:24:17 +0400, Nikita Danilov [EMAIL PROTECTED]
said:
Not exactly. As a matter of fact, ACL and EA support was already
implemented in reiser4
API to interface to
the user-land, and it was decided that reiser4 should go sys_reiser4()
route instead. So, it was reaped.
Nikita.
David Masover writes:
[...]
Here's why I would want Lilo:
Add here -R option: immensely useful in situations when one has to
boot kernels that may hang on startup.
Nikita.
the developers better.
If people really want more standard-looking identifiers, I think Namesys
should keep the names and make a hybrid identifier, like
nikita-123(file:line)
This already happens: together with uid-serial, reiser4 outputs
__FILE__, __LINE__, __FUNCTION__, and a bunch of other stuff
Hans Reiser [EMAIL PROTECTED] writes:
Nikita, I respectfully disagree with what you say about the state of our
atomicity code. It is not so far away as you describe, and probably 6
man weeks work could polish it off. You don't see the value in what I
define as useful, namely atomicity
Hans Reiser writes:
[...]
I think the above is easier to read than the below. Macros can obscure
sometimes, and one of our weaknesses is a tendency to use macros in such
a way that it frustrates meta-. use in emacs. Nikita did however
mention that there was something that could
David Masover writes:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Nikita Danilov wrote:
David Masover writes:
[...]
What we want is to have programs that can write small changes to one
file or to many files, lump all those changes into a transaction
complaints is that reiser4
introduces another layer of abstraction to implement something that
already exists.
Nikita.
).
Hans The Mad
Nikita.
Vladimir Saveliev writes:
Hello
On Wed, 2005-06-22 at 18:28, Nikita Danilov wrote:
David Masover writes:
[...]
Maintainability is like optimization. The maintainability of a
non-working program is irrelevant. You'd be right if we already had
plugins
,
???
Low-level tweaking. I think the word is from some sort of calculus.
Fibration. http://marc.theaimsgroup.com/?l=linux-kernelm=108032604606183w=2
Nikita.
Hans Reiser writes:
Nikita Danilov wrote:
But cycles are solvable in current file systems too: they simply do
not exist there.
Yes, but Nikita, cycles represent semantic functionality that has value
because being able to embody more expressions means more power of
If you
Alexander G. M. Smith writes:
Nikita Danilov wrote on Thu, 2 Jun 2005 14:03:54 +0400 in the
[...]
That is, how atomicity guarantees of rename will be preserved? Note that
many applications, like some mail servers crucially depend on rename
atomicity to implement their transaction mini
of a hack, but would work.
This means that list of names has to be kept together with every object
(to find out where true reference has to be moved). And this makes
rename of directory problematic, as lists of names of all directory
children have to be updated.
Hans
Nikita.
directory, that gets traversed too. But that won't happen too often,
only around spring time when you're reorganizing your mail archives.
It happens all the time on my workstation, when I move Linux source
trees around.
- Alex
Nikita.
Footnotes:
[1] Implementing things like
Jonathan Briggs writes:
On Wed, 2005-06-01 at 21:27 +0400, Nikita Danilov wrote:
[snip]
Frankly speaking, I suspect that name-as-attribute is going to limit
usability of file system significantly.
Note, that in the real world, only names from quite limited class are
attributes
Jonathan Briggs writes:
On Thu, 2005-06-02 at 14:38 +0400, Nikita Danilov wrote:
Jonathan Briggs writes:
On Wed, 2005-06-01 at 21:27 +0400, Nikita Danilov wrote:
[snip]
Frankly speaking, I suspect that name-as-attribute is going to limit
usability of file system
Jonathan Briggs writes:
On Wed, 2005-06-01 at 02:36 +0400, Nikita Danilov wrote:
[...]
One problem with the above is that directory structure is inconsistent
with lists of names associated with objects. For example, file1 is a
child of /tmp/A/B/C/A, but Object 1001 doesn't list
Nikita Danilov writes:
[...]
Yes. :-) It is radical, and the idea is taken from databases. I
thought that seemed to be the direction Reiser filesystems were moving.
In this scheme a name is just another bit of metadata and not
first-class important information
Jonathan Briggs writes:
On Wed, 2005-06-01 at 14:43 +0400, Nikita Danilov wrote:
Nikita Danilov writes:
[...]
That latter bit, about making them persistent, is where the trouble
begins: once queries acquire identity and a place in the file system
name-space, they logically
of objects, viz. /proper names/ like France, or Jonathan
Briggs. Communication wouldn't get any far if only proper names were
allowed.
Nikita.
Alexander G. M. Smith writes:
Nikita Danilov wrote on Mon, 30 May 2005 15:00:52 +0400:
Nothing in VFS prevents files from supporting both read(2) and
readdir(3). The problem is with link(2): VFS assumes that directories
form _tree_, that is, every directory has well-defined parent
Hello Hans,
Hans Reiser writes:
Nikita Danilov wrote:
Alexander G. M. Smith writes:
Nikita Danilov wrote on Mon, 30 May 2005 15:00:52 +0400:
Nothing in VFS prevents files from supporting both read(2) and
readdir(3). The problem is with link(2): VFS assumes that directories
it by implementing generation mark-and-sweep GC on file
system scale. :-)
Nikita.
Jonathan Briggs writes:
On Tue, 2005-05-31 at 15:01 -0600, Jonathan Briggs wrote:
I should create an example.
Wherever I used True Name previously, use OID instead. True Name was
simply another term for a unique object identifier.
Three files with OIDs of 1001, 1002, and
_before_ ever calling
into file system back-end, so reiser4 code cannot somehow magically hint
VFS that a and b are to be treated in a special way).
Nikita.
directory
Hash plugin is specified for one particular instance of directory
plugin: hashed-directory plugin. Other directory plugins may use
completely different indexing techniques.
Nikita.
Linzatti Christian writes:
Hello
I have got Problems with the Kernel 2.6.9 and reiser 4. I am using the
nitro Patch. http://sepi.be/nitro.php
When I boot Linux, I got this error messages. What shoud I do?
reiser4[ls(30795)]: traverse_tree (fs/reiser4/search.c:488)[nikita
will be
fixed in future releases, then?
Regards,
joe
Nikita.
until then.
Hans
Nikita.
Hans Reiser writes:
Nikita Danilov wrote:
Whoever sponsors the benchmark usually wins. Had you forgotten that
mongo setup used by http://www.namesys.com/benchmarks.html was specially
`tuned' to reach peak reiser4 performance? Remember why you decided to
turn OVERWRITE
to cope with this. :)
-- Jamie
Nikita.
Christophe Saout writes:
Am Freitag, den 27.08.2004, 01:33 +0400 schrieb Nikita Danilov:
Wrong, plugin is called just below entry point from the VFS to the
file-system back-end. It can use reiser4 tree, or any storage layer it
wants. Or none at all: think about pseudo-files like
Christophe Saout writes:
Am Freitag, den 27.08.2004, 01:45 +0400 schrieb Nikita Danilov:
At least in reiser4 they don't have, or at least you can't access them.
They do.
ln -s foo bar; cd bar/metas shows me the content of foo/metas.
That's because lookup for bar
, it will be continued on next mount. (Yes, this sounds
like possible DoS for a large directory, so probably only `user with
proper permissions' should be allowed to do re-fibration.)
- when re-fibration is completed, clear mark from stat-data.
Thanks!
--
mjt
Nikita.
Hans Reiser writes:
Nikita Danilov wrote:
Copyright to result of translation belongs to the translator. At
least, according to Russian law.
I may be completely wrong legally, esp. in Russia. I personally think
it should belong to the original author if the original
Chris Dukes writes:
On Wed, Aug 11, 2004 at 09:43:13AM -0700, Hans Reiser wrote:
Nikita Danilov wrote:
Copyright to result of translation belongs to the translator. At
least, according to Russian law.
Unless it was translated as a work for hire, then the contract
Hans Reiser writes:
Nikita Danilov wrote:
Hans Reiser writes:
Nikita Danilov wrote:
Copyright to result of translation belongs to the translator. At
least, according to Russian law.
I may be completely wrong legally, esp. in Russia. I personally
healing
file systems.
No serious technical information of Sun ZFS is publicly
available. There is a couple of introductional papers by Valerie
Hensen (http://www.nmt.edu/~val/):
http://ohm.hpl.hp.com/self-manage03/Finals/henson-self-tune.pdf
Nikita.
--
Tom Vier [EMAIL PROTECTED]
DSA
David Dabbs writes:
I'm curious why the fibration function prototypes take an inode* (that is
unused)? I looked at struct_inode and I can't see anything that looks
helpful to calculating a fibre.
This for more advanced fibration plugins that keep some per-directory
state (none at the
.
That said, I think that proper way to test your functions is to plug
them into kernel reiser4 version and run some CPU intensive tests.
David
Good luck,
Nikita.
documentation, then surely
it is a credit not an advertisement.
Nikita.
of running enough instances of this in parallel. :)
Nikita.
- --
Regards Michael Buesch [ http://www.tuxsoft.de.vu ]
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAlPn4FGK1OIvVOP4RApOgAJ9JRZIll4hLLIL2Ml0ve7Xb3qagYQCeP9xp
puYCi/4tQPJfrffz0VatWck=
=6bBp
\, Meathe \Meathe\, n. [See {Mead}.]
A sweet liquor; mead. [Obs.] --Chaucer. Milton.
Nikita.
.
Something like dump?
Cf. Universal file system convertor:
http://tzukanov.narod.ru/convertfs/
no warranty, especially given that loop-back support required for
convertfs was added into reiser4 only recently.
Nikita.
Dr. Giovanni A. Orlando writes:
Nikita Danilov wrote:
The Amazing Dragon (Elliott Mitchell) writes:
From: Dr. Giovanni A. Orlando [EMAIL PROTECTED]
Actually, there are no a way. You need to backup and re-write it
your data.
However, I speak with Hans
Nikita Danilov writes:
Dr. Giovanni A. Orlando writes:
Nikita Danilov wrote:
The Amazing Dragon (Elliott Mitchell) writes:
From: Dr. Giovanni A. Orlando [EMAIL PROTECTED]
Actually, there are no a way. You need to backup and re-write it
your data
Hans Reiser writes:
Nikita Danilov wrote:
nrpages problem is known, but we cannot reproduce it reliably.
Have someone on the team try to do it.
I tried it, of little avail.
Nikita.
runs?
--
Mark Wong - - [EMAIL PROTECTED]
Nikita.
.
This directory is hidden (and used to find ACLs) when ACLs or xattrs are
enabled. Is your filesystem mounted with -oacl?
As Vladimir suggested, it may be fsck that restored .reiserfs_priv and
made it visible.
- -Jeff
Nikita.
- --
Jeff Mahoney
SuSE Labs
[EMAIL PROTECTED]
Sander writes:
Hi Nikita,
Nikita Danilov wrote (ao):
new snapshot has been released. It is mainly bug-fixing release.
Take a look at the READ.ME for the list of known problems.
There are two LATEST_IS files in the snapshots dir.
Thanks, fixed.
Btw, can you please make
meant that things went ok.
So my next step will be to repatch a fresh kernel.
That shouldn't matter.
Chris W.
Nikita.
mount fine, so all is fine now.
What I had done before, I remembered, was patch a 2.6.0 kernel with
patch-2.6.1-bk4.bz2, which I suspect was the wrong patch.
Sorry for the unnecessary posts.
Ok, so now I can have some fun with R4!
Chris W.
Nikita.
partition, I think is a
dismount problem)
I've also no problem with Kernel 2.6.1 + SNAPSHOT
2003.12.23 using only one Reiser4 partition (with more
partitions see the note above).
All the best
PC
Nikita.
and has enough time to waste.
Nikita.
Nikita.
Carl-Daniel Hailfinger writes:
Nikita Danilov wrote:
Hello,
new reiser4 snapshot (for 2.6.0) is available at the
http://www.namesys.com/snapshots/2003.12.23/
[...]
broken-out core.diff split into separate patches
403 Forbidden
You don't have
Viktors Rotanovs writes:
Nikita Danilov wrote:
new reiser4 snapshot (for 2.6.0) is available at the
http://www.namesys.com/snapshots/2003.12.23/
See READ.ME file there for more instructions.
What areas are still not ready for production?
How risky it would be to put, say
Viktors Rotanovs writes:
Nikita Danilov wrote:
Also, does lack of sendfile in the current snapshot mean that Apache
will lose in performance when serving from Reiser4 partition?
Hmm, what Apache uses sendfile for?
It uses it to send static content to client. Quote from
formats. This may or may not be a good idea in some cases,
but it is a good place for research. I'd start by looking at the xattr
interfaces and Hans' ideas for FS-as-a-database.
-chris
Nikita.
.
$ chmod u+x foo
$ cat foo/..pseudo
or, take a look at http://namesys.com/v4/pseudo.html
Nikita will comment on the state of this code, and your remarks below.
I know almost nothing about the interface behind this. That said,
here's what I'd suggest (without knowing any better
I wasn't able to trace causes of this problem. May be we shall be
luckier this time:
1. are there any messages in the kernel log?
2. with what options reiserfs is mounted (cat /proc/mounts)?
3. send us output of strace rm config.log
Nikita works on reiserfs...
He'll probably ask you
have
disk block number assigned to it. Block numbers are assigned as part of
flushing (see flush.c) which is done as a preparation for transaction
commit.
Thanks for your help.
-Zhihui
--
Nikita.
, then the latest 2.6 kernel. After
that... I dunno.
Help?
--Dan Oglesby
Nikita.
[EMAIL PROTECTED] writes:
On Thu, Oct 02, 2003 at 02:08:26PM +0400, Nikita Danilov wrote:
What about creating fake struct vfsmount for /proc/fs/reiserfs/devname
and attaching it to the super block of /mountpoint? After all
/proc/fs/reiserfs/devname is just a view into /mountpoint
for?
This is part of reiser4.diff only modifying files outside of fs/reiser4
sub-directory. Useful when one gets content of fs/reiser4 by other means
(like importing our BK repository).
I'd appreciate any answers to this.
Feel free to ask more.
Thanks in Advance,
B. Zapf
Nikita.
[EMAIL PROTECTED] writes:
[Linus, please wait with applying the patch below until ACK from Nikita, OK?]
[...]
If you are OK with the patch below - please ACK it. AFAICS it's the minimal
fix and combined with optimistic sget() patch it should address all objections.
Yes, it works
support for the user-level transactions in the underlying
storage (_all_ storage), then scripts will at least be
invertible. More or less so, of course, sending packages to the
network is hard to reverse.
Nikita.
Alex Zarochentsev writes:
On Mon, Sep 01, 2003 at 01:34:26PM +0400, Nikita Danilov wrote:
Hello,
we now have IRC channel for questions and discussion of reiser4 (and,
occasionally, reiserfs):
irc://irc.oftc.net:6667/#reiser4
A reference to it from namesys.com website
Michael Konrad writes:
Hello Yury,
This is what occurs in kernel log, when I try the reiser4 mount:
Sep 3 05:48:14 [kernel] reiser4[mount(16746)]: get_ready_format40
(fs/reiser4/plugin/disk_format/disk_format40.c:229)[nikita-3228]:
Here is the part of my .config file
it.;-) I'd look at a patch though.;-)
I need to write up a taxonomy of links. after reiser4 ships.
http://www.namesys.com/v4/links-taxonomy.html
--
Hans
Nikita.
David Nielsen writes:
This needs to be fixed - it doesn't compile
Oops. As a work around, please, turn on REISER4_DEBUG_OUTPUT (Printing
in reiser4 debug option sub menu).
GCC version is 3.3.1
Nikita.
CC fs/reiser4/txnmgr.o
but not used
On Fri, 2003-08-22 at 19:57, Nikita Danilov wrote:
David Nielsen writes:
This needs to be fixed - it doesn't compile
Oops. As a work around, please, turn on REISER4_DEBUG_OUTPUT (Printing
in reiser4 debug option sub menu).
GCC version is 3.3.1
).
Henning
Nikita.
[EMAIL PROTECTED] writes:
Again some RedHat advanced server fun, this time 2.4.9-e.24:
2.4.9 is very very old. A host of bugs was fixed since then.
We don't recommend anything earlier than 2.4.18. The later the better.
Jul 14 13:25:41 mai-stor2 kernel: kernel BUG at prints.c:334!
)?
Nikita.
On Wed, 2003-07-23 at 23:56, Tupshin Harper wrote:
Shawn wrote:
This is pretty f'ed, but it's on ftp://ftp.namesys.com/pub/tmp
Thanks, but I tried applying the
2.6.0-test1-reiser4-2.6.0-test1.diff from that location with a lack of
success.
It applied
Hans Reiser writes:
Oleg Drokin wrote:
[...]
Your performance will improve after the restoration though
Depends on what one gets in the restaurant, usually.
--
Hans
Nikita.
], 2003-02-10 17:27:18+03:00, [EMAIL PROTECTED]
cleanup: renaming
[EMAIL PROTECTED], 2003-02-11 11:00:14+03:00, [EMAIL PROTECTED]
remove warning nikita-1845
[EMAIL PROTECTED], 2003-02-10 09:25:54+03:00, [EMAIL PROTECTED]
ktxnmgrd.c:
Adopt to new placement of signal stuff in 2.5
[EMAIL
contains changelog.
In addition, our public BK repository with reiser4 kernel code, and
reiser4 utilities is available at bk://namesys.com/bk/reiser4, and
bk://namesys.com/bk/reiser4progs respectively.
Nikita.
option of hdparm.
Thank you for your research.
--
Best Regards,
Corey G.
Nikita.
after reboot - I got significant Reiser4 slowdown
--- Sys info ---
# uname -a
Nikita.
1 - 100 of 169 matches
Mail list logo