[PATCH 00/10] AXFS: Advanced XIP filesystem

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jared Hulbert
Date: Wednesday, August 20, 2008 - 10:44 pm

I'd like to get a first round of review on my AXFS filesystem.  This is a simple
read only compressed filesystem like Squashfs and cramfs.  AXFS is special
because it also allows for execute-in-place of your applications.  It is a major
improvement over the cramfs XIP patches that have been floating around for ages.
The biggest improvement is in the way AXFS allows for each page to be XIP or
not.  First, a user collects information about which pages are accessed on a
compressed image for each mmap()ed region from /proc/axfs/volume0.  That
'profile' is used as an input to the image builder.  The resulting image has
only the relevant pages uncompressed and XIP.  The result is smaller memory
sizes and faster launches.
                            

See http://axfs.sourceforge.net for more info.


fs/Kconfig                |   21 +
fs/Makefile               |    1 
fs/axfs/Makefile          |    7 
fs/axfs/axfs_bdev.c       |  158 ++++++++
fs/axfs/axfs_inode.c      |  490 ++++++++++++++++++++++++++
fs/axfs/axfs_mtd.c        |  233 ++++++++++++
fs/axfs/axfs_profiling.c  |  594 +++++++++++++++++++++++++++++++
fs/axfs/axfs_super.c      |  866 ++++++++++++++++++++++++++++++++++++++++++++++
fs/axfs/axfs_uml.c        |   47 ++
fs/axfs/axfs_uncompress.c |   97 +++++
include/linux/axfs.h      |  358 +++++++++++++++++++
11 files changed, 2872 insertions(+)


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Wed Aug 20, 10:44 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Frans Meulenbroeks, (Wed Aug 20, 11:32 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Dave Chinner, (Thu Aug 21, 1:39 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Carsten Otte, (Thu Aug 21, 3:25 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Nick Piggin, (Thu Aug 21, 3:43 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Thu Aug 21, 4:07 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Arnd Bergmann, (Thu Aug 21, 5:53 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:11 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:12 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:13 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Arnd Bergmann, (Thu Aug 21, 7:14 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:19 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:30 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Leon Woestenberg, (Thu Aug 21, 7:31 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:42 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Thu Aug 21, 7:49 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 12:32 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Thu Aug 21, 4:46 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Thu Aug 21, 5:12 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Nick Piggin, (Thu Aug 21, 7:04 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Nick Piggin, (Thu Aug 21, 7:32 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:48 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Fri Aug 22, 7:54 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Arnd Bergmann, (Fri Aug 22, 8:19 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Aug 22, 9:51 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:10 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:13 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Aug 22, 11:16 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:37 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:43 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Will Marone, (Fri Aug 22, 3:09 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Sun Aug 24, 11:35 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Mon Aug 25, 12:23 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Mon Aug 25, 2:37 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Carsten Otte, (Mon Aug 25, 3:52 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Mon Aug 25, 4:43 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, David Woodhouse, (Mon Aug 25, 5:16 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Mon Aug 25, 7:02 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Thu Aug 28, 8:40 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Tue Sep 2, 8:37 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Tue Sep 2, 9:44 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Tue Sep 2, 10:47 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Tue Sep 2, 11:33 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Sep 12, 1:17 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Sep 12, 2:52 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Mon Sep 15, 9:34 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Mon Sep 15, 9:40 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Mon Sep 15, 12:43 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Ricard Wanderlof, (Mon Sep 15, 11:57 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Tue Sep 16, 8:30 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Trent Piepho, (Fri Sep 19, 12:20 pm)