Welcome to the Reiser4 Wiki, the Wiki for users and developers of the ReiserFS and Reiser4 filesystems.
For now, most of the documentation is just a snapshot of the old Namesys site (archive.org, 2007-09-29).
There was also a Reiser4 Wiki (archive.org, 2007-07-06) once on pub.namesys.com.
Reiser4 patchsets
(Standalone reiser4 tree) |
(how to compile with reiser4-git) |
||
Line 7: | Line 7: | ||
= Standalone <tt>reiser4</tt> tree = | = Standalone <tt>reiser4</tt> tree = | ||
− | According to [http://www.spinics.net/lists/reiserfs-devel/msg05173.html Reiser4 Upstream Git Repositories on GitHub], this is how the the standalone tree can be used | + | According to [http://www.spinics.net/lists/reiserfs-devel/msg05173.html Reiser4 Upstream Git Repositories on GitHub], this is how the the standalone tree can be used. |
− | + | Download the latest [https://sourceforge.net/projects/reiser4/ Reiser4] kernel patch and patch the kernel: | |
+ | |||
+ | wget https://sourceforge.net/projects/reiser4/files/reiser4-for-linux-4.x/reiser4-for-4.7.0.patch.gz | ||
− | . | + | cd /usr/local/src/linux-git |
− | + | git checkout -b local-4.7 v4.7 | |
− | + | gzip -dc ~/reiser4-for-4.7.0.patch.gz | patch -p1 | |
− | . | + | |
− | . | + | Replace <tt>fs/reiser4</tt> with the standalone version: |
− | + | ||
− | . | + | rm -r fs/reiser4 |
+ | cd ../ | ||
+ | |||
+ | git clone https://github.com/edward6/reiser4 reiser4-git | ||
+ | cd reiser4-git/ | ||
+ | git archive --format=tar --prefix=reiser4<font color="red">/</font> HEAD | tar -C ../linux-git/fs/ -xvf - | ||
+ | |||
+ | Be sure to adjust the directories as necessary on your system! | ||
+ | |||
+ | With that, we should be able to build the kernel now: | ||
+ | |||
+ | cd ../linux-git/ | ||
+ | > enable CONFIG_BLOCK | ||
+ | > enable CONFIG_REISER4_FS | ||
= Development patchsets = | = Development patchsets = |
Revision as of 22:23, 24 September 2016
Please help with testing Reiser4 and report any issues to the mailinglist!
Contents |
Stable patchsets
As reiser4 is still not in mainline, Edward Shishkin is kind enough to provide patches for the stable version of the Linux kernel.
Standalone reiser4 tree
According to Reiser4 Upstream Git Repositories on GitHub, this is how the the standalone tree can be used.
Download the latest Reiser4 kernel patch and patch the kernel:
wget https://sourceforge.net/projects/reiser4/files/reiser4-for-linux-4.x/reiser4-for-4.7.0.patch.gz cd /usr/local/src/linux-git git checkout -b local-4.7 v4.7 gzip -dc ~/reiser4-for-4.7.0.patch.gz | patch -p1
Replace fs/reiser4 with the standalone version:
rm -r fs/reiser4 cd ../ git clone https://github.com/edward6/reiser4 reiser4-git cd reiser4-git/ git archive --format=tar --prefix=reiser4/ HEAD | tar -C ../linux-git/fs/ -xvf -
Be sure to adjust the directories as necessary on your system!
With that, we should be able to build the kernel now:
cd ../linux-git/ > enable CONFIG_BLOCK > enable CONFIG_REISER4_FS
Development patchsets
Andrew Morton is maintaining the mm-tree that includes Reiser4 as well. Be aware that this tree in high flux and often filled with exotic stuff (yes, more exotic than reiser4 ;-))
Distribution packages
openSUSE
openSUSE is building reiser4 packages too:
- reiser4 (doiggl)
- reiser4-kmp (Jeff Mahoney)
Please see drivers:filesystems for more external file system modules.
Fedora
Fedora is hosting a few reiser4 packages too:
-
Fedora 13 (Viji V Nair)