Re: AMP on an SMP system

2013-08-02 Thread Marco Stornelli
Il 02/08/2013 14:13, Michael Schnell ha scritto: On 08/02/2013 01:42 PM, Robert Schwebel wrote: Before hacking around (which might also lead to interesting solutions), I would start using a kernel with preempt-rt support and play with the cpu affinity:

Re: AMP on an SMP system

2013-08-02 Thread Marco Stornelli
Il 02/08/2013 17:24, Michael Schnell ha scritto: On 08/02/2013 04:53 PM, Marco Stornelli wrote: - how to assign an interrupt (e.g. a dedicated timer) to the subsystem ? Interrupt handler are kernel thread, so you can schedule your kernel thread on your normal cpu. Sorry. I don't

Re: AMP on an SMP system

2013-08-02 Thread Marco Stornelli
Il 02/08/2013 18:00, Michael Schnell ha scritto: On 08/02/2013 05:37 PM, Marco Stornelli wrote: I don't know your hw so my consideration are really general. The hardware is not decided yet (it will be some A9 thingy). So for me really general is just fine. ISRs in rt kernel doesn't exist

Re: Expose system Serial Number to userspace.

2012-08-29 Thread Marco Stornelli
Il 29/08/2012 17:18, Brad Arnold ha scritto: Hi, I'm working on an embedded board which uses u-boot + linux. At manufacturing time, the device serial number will be programmed into OTP memory on NAND (probably from within u-boot). We'd like the linux kernel to make this serial number available

Re: Expose system Serial Number to userspace.

2012-08-29 Thread Marco Stornelli
Il 29/08/2012 18:57, Brad Arnold ha scritto: That'll help me move along. I'm currently storing the mac and serial in the u-boot environment, but I was thinking I might want to move those two to the OTP. But at least having some level of write protection in u-boot is nice. I wasn't aware that

Re: Super Fast Boot of Embedded Linux: 300 ms from boot loader to shell

2011-04-13 Thread Marco Stornelli
Il 13/04/2011 16:53, Constantine Shulyupin ha scritto: Thank you Marco for your feedback. I've added summary of used optimization method: • Reduction of kernel and filesystem size • Kernel features: naked boot, initrd without compression • Optimization of NAND flash interface in boot loader •

Re: Super Fast Boot of Embedded Linux: 300 ms from boot loader to shell

2011-04-11 Thread Marco Stornelli
Il 11/04/2011 16:02, Constantine Shulyupin ha scritto: Hello all, Make Linux Software presents the fastest ever embedded Linux boot for 720 MHz ARM and NAND flash memory. Linux boot time is 300 milliseconds from boot loader to shell. The first goal of the project is to achieve a minimal boot

[PATCH] Kconfig: XIP doesn't depend on block

2011-02-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com XIP doesn't depend on block symbol, then we can reorder the Kconfig. For ext2 doesn't change the Kconfig behavior but if other fs will use FS_XIP it won't need to include block support if not needed. Signed-off-by: Marco Stornelli marco.storne

Re: [PATCH] Kconfig: XIP doesn't depend on block

2011-02-06 Thread Marco Stornelli
2011/2/6 Randy Dunlap rdun...@xenotime.net: On Sun, 06 Feb 2011 16:15:00 +0100 Marco Stornelli wrote: From: Marco Stornelli marco.storne...@gmail.com XIP doesn't depend on block symbol, then we can reorder the Kconfig. For ext2 doesn't change the Kconfig behavior but if other fs will use

Re: [PATCH 01/17] pramfs: documentation

2011-01-10 Thread Marco Stornelli
2011/1/10 Pavel Machek pa...@ucw.cz: On 07/01/2011 22:59, Tony Luck wrote: On Fri, Jan 7, 2011 at 12:30 PM, Marco Stornelli marco.storne...@gmail.com wrote: constraint). About the errors: pramfs does not maintain file data in the page caches for normal file I/O, so no writeback, the read

Re: [PATCH 01/17] pramfs: documentation

2011-01-10 Thread Marco Stornelli
Il 10/01/2011 18:35, Luck, Tony ha scritto: You'd be better running ext2 over special block device, it is quite simple. Marco, You might want to spend some more time answering this question (it is a particularly good one). What are the reasons to use pramfs, rather than a ext2 over a

Re: [PATCH 01/17] pramfs: documentation

2011-01-08 Thread Marco Stornelli
On 07/01/2011 22:59, Tony Luck wrote: On Fri, Jan 7, 2011 at 12:30 PM, Marco Stornelli marco.storne...@gmail.com wrote: constraint). About the errors: pramfs does not maintain file data in the page caches for normal file I/O, so no writeback, the read/write operation are done with direct io

Re: [PATCH 01/17] pramfs: documentation

2011-01-07 Thread Marco Stornelli
Il 07/01/2011 19:42, Tony Luck ha scritto: On Thu, Jan 6, 2011 at 4:01 AM, Marco Stornelli marco.storne...@gmail.com wrote: +accessed data that must survive system reboots and power cycles. An +example usage might be system logs under /var/log, or a user address +book in a cell phone or PDA

[PATCH 00/17] pramfs: persistent and protected RAM filesystem

2011-01-06 Thread Marco Stornelli
Hi all, after several reviews is time to submit the code for mainline. Thanks to CELF to believe and support actively the project and thanks to Tim Bird. Here the stats: Documentation/filesystems/pramfs.txt | 179 ++ Documentation/filesystems/xip.txt|2 + arch/Kconfig

[PATCH 01/17] pramfs: documentation

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Documentation for PRAMFS. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/Documentation/filesystems/pramfs.txt b/Documentation/filesystems/pramfs.txt new file mode 100644 index 000..2ad536f --- /dev/null +++ b

[PATCH 02/17] pramfs: super operations

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Super block operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/super.c b/fs/pramfs/super.c new file mode 100644 index 000..0157b35 --- /dev/null +++ b/fs/pramfs/super.c @@ -0,0 +1,940

[PATCH 03/17] pramfs: inode operations

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode methods (allocate/free/read/write). Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/inode.c b/fs/pramfs/inode.c new file mode 100644 index 000..e5ee072 --- /dev/null +++ b/fs/pramfs/inode.c @@ -0,0

[PATCH 04/17] pramfs: file operations

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/file.c b/fs/pramfs/file.c new file mode 100644 index 000..05a4af4 --- /dev/null +++ b/fs/pramfs/file.c @@ -0,0 +1,326 @@ +/* + * BRIEF

[PATCH 06/17] pramfs: inode operations for directories

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/namei.c b/fs/pramfs/namei.c new file mode 100644 index 000..bedc43a --- /dev/null +++ b/fs/pramfs/namei.c @@ -0,0 +1,371

[PATCH 08/17] pramfs: headers

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Definitions for the PRAMFS filesystem. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/pram.h b/fs/pramfs/pram.h new file mode 100644 index 000..85169c4 --- /dev/null +++ b/fs/pramfs/pram.h @@ -0,0 +1,269

[PATCH 09/17] pramfs: dir operations

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/dir.c b/fs/pramfs/dir.c new file mode 100644 index 000..cf0bcba --- /dev/null +++ b/fs/pramfs/dir.c @@ -0,0 +1,208

[PATCH 11/17] pramfs: ACL management

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com ACL operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/acl.c b/fs/pramfs/acl.c new file mode 100644 index 000..53090a5 --- /dev/null +++ b/fs/pramfs/acl.c @@ -0,0 +1,433 @@ +/* + * BRIEF DESCRIPTION

[PATCH 12/17] pramfs: extended attributes

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/xattr.c b/fs/pramfs/xattr.c new file mode 100644 index 000..44d158e --- /dev/null +++ b/fs/pramfs/xattr.c @@ -0,0 +1,1104

[PATCH 13/17] pramfs: extended attributes block descriptors tree

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes block descriptors tree. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/desctree.c b/fs/pramfs/desctree.c new file mode 100644 index 000..4508e70 --- /dev/null +++ b/fs/pramfs/desctree.c

[PATCH 14/17] pramfs: memory protection

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Memory write protection. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/wprotect.c b/fs/pramfs/wprotect.c new file mode 100644 index 000..d0f0508 --- /dev/null +++ b/fs/pramfs/wprotect.c @@ -0,0 +1,41

[PATCH 15/17] pramfs: test module

2011-01-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Test module. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff --git a/fs/pramfs/pramfs_test.c b/fs/pramfs/pramfs_test.c new file mode 100644 index 000..24e016f --- /dev/null +++ b/fs/pramfs/pramfs_test.c @@ -0,0 +1,47

Re: [PATCH 00/17] pramfs: persistent and protected RAM filesystem

2011-01-06 Thread Marco Stornelli
Il 06/01/2011 15:03, Peter Zijlstra ha scritto: On Thu, 2011-01-06 at 13:00 +0100, Marco Stornelli wrote: Hi all, after several reviews is time to submit the code for mainline. Thanks to CELF to believe and support actively the project and thanks to Tim Bird. Tony Luck was also playing

Re: [PATCH 00/17] pramfs: persistent and protected RAM filesystem

2011-01-06 Thread Marco Stornelli
Il 06/01/2011 19:22, Luck, Tony ha scritto: Errata corrige: maybe I used the wrong term, I meant volatile instead of temporary information, i.e. I'd like to save this info to re-read it later but I don't want to store it in flash, a simple log, run-time information for debug like a

[PATCH 00/16 v5] pramfs: persistent and protected RAM filesystem

2010-12-16 Thread Marco Stornelli
Hi all, fifth round for the patch series. I summarize here the changes to improve the review: v5: - removed the changelog from documentation file - added the function pram_check_flags in the file operations - added a check when the user uses XIP and the blocksize is different from page size -

[PATCH 03/16 v5] pramfs: inode operations

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode methods (allocate/free/read/write). Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/inode.c linux-2.6.36/fs/pramfs/inode.c --- linux-2.6.36-orig/fs/pramfs/inode.c 1970-01-01 01:00

[PATCH 05/16 v5] pramfs: block allocation

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Block allocation operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/balloc.c linux-2.6.36/fs/pramfs/balloc.c --- linux-2.6.36-orig/fs/pramfs/balloc.c1970-01-01 01:00:00.0

[PATCH 12/16 v5] pramfs: extended attributes management

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/xattr.c linux-2.6.36/fs/pramfs/xattr.c --- linux-2.6.36-orig/fs/pramfs/xattr.c 1970-01-01 01:00:00.0 +0100

[PATCH 16/16 v5] pramfs: Makefile and Kconfig

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Makefile and Kconfig. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/Makefile linux-2.6.36/fs/Makefile --- linux-2.6.36-orig/fs/Makefile 2010-09-13 01:07:37.0 +0200 +++ linux-2.6.36/fs

[PATCH 14/16 v5] pramfs: memory protection

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Memory write protection. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/wprotect.c linux-2.6.36/fs/pramfs/wprotect.c --- linux-2.6.36-orig/fs/pramfs/wprotect.c 1970-01-01 01:00:00.0

[PATCH 13/16 v5] pramfs: extended attributes block descriptors tree

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes block descriptors tree. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/desctree.c linux-2.6.36/fs/pramfs/desctree.c --- linux-2.6.36-orig/fs/pramfs/desctree.c 1970-01-01

[PATCH 06/16 v5] pramfs: inode operations for dirs

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/namei.c linux-2.6.36/fs/pramfs/namei.c --- linux-2.6.36-orig/fs/pramfs/namei.c 1970-01-01 01:00:00.0 +0100

[PATCH 11/16 v5] pramfs: ACL management

2010-12-16 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com ACL operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/acl.c linux-2.6.36/fs/pramfs/acl.c --- linux-2.6.36-orig/fs/pramfs/acl.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs

Re: [PATCH 04/16 v4] pramfs: file operations

2010-11-25 Thread Marco Stornelli
2010/11/24 Paul Mundt let...@linux-sh.org: On Wed, Nov 24, 2010 at 09:11:13AM +0100, Marco Stornelli wrote: 2010/11/24 Paul Mundt let...@linux-sh.org: most of this from ext2, I'm curious why you opted to hardcode this instead of maintaining the flexibility that ext2 XIP has over

Re: [PATCH 04/16 v4] pramfs: file operations

2010-11-24 Thread Marco Stornelli
2010/11/24 Paul Mundt let...@linux-sh.org: On Sat, Nov 20, 2010 at 10:58:40AM +0100, Marco Stornelli wrote: diff -Nurp linux-2.6.36-orig/fs/pramfs/file.c linux-2.6.36/fs/pramfs/file.c --- linux-2.6.36-orig/fs/pramfs/file.c        1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs/pramfs

[PATCH 01/16 v4] pramfs: documentation

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Documentation for PRAMFS. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/Documentation/filesystems/pramfs.txt linux-2.6.36/Documentation/filesystems/pramfs.txt --- linux-2.6.36-orig/Documentation

[PATCH 03/26 v4] pramfs: inode operations

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode methods (allocate/free/read/write). Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/inode.c linux-2.6.36/fs/pramfs/inode.c --- linux-2.6.36-orig/fs/pramfs/inode.c 1970-01-01 01:00

[PATCH 04/16 v4] pramfs: file operations

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/file.c linux-2.6.36/fs/pramfs/file.c --- linux-2.6.36-orig/fs/pramfs/file.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36

[PATCH 05/16 v4] pramfs: block allocation

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Block allocation operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/balloc.c linux-2.6.36/fs/pramfs/balloc.c --- linux-2.6.36-orig/fs/pramfs/balloc.c1970-01-01 01:00:00.0

[PATCH 06/16 v4] pramfs: Inode operations for directories

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/namei.c linux-2.6.36/fs/pramfs/namei.c --- linux-2.6.36-orig/fs/pramfs/namei.c 1970-01-01 01:00:00.0 +0100

[PATCH 07/16 v4] pramfs: symbolic links

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Symlink operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/symlink.c linux-2.6.36/fs/pramfs/symlink.c --- linux-2.6.36-orig/fs/pramfs/symlink.c 1970-01-01 01:00:00.0 +0100

[PATCH 08/16 v4] pramfs: headers

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Definitions for the PRAMFS filesystem. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/pram.h linux-2.6.36/fs/pramfs/pram.h --- linux-2.6.36-orig/fs/pramfs/pram.h 1970-01-01 01:00:00.0

[PATCH 09/16 v4] pramfs: dir operations

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/dir.c linux-2.6.36/fs/pramfs/dir.c --- linux-2.6.36-orig/fs/pramfs/dir.c 1970-01-01 01:00:00.0 +0100

[PATCH 10/16 v4] pramfs: xip operations

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com XIP operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/xip.c linux-2.6.36/fs/pramfs/xip.c --- linux-2.6.36-orig/fs/pramfs/xip.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs

[PATCH 11/16 v4] pramfs: ACL management

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com ACL operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/acl.c linux-2.6.36/fs/pramfs/acl.c --- linux-2.6.36-orig/fs/pramfs/acl.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs

[PATCH 13/16 v4] pramfs: xattr block descriptors tree

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes block descriptors tree. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/desctree.c linux-2.6.36/fs/pramfs/desctree.c --- linux-2.6.36-orig/fs/pramfs/desctree.c 1970-01-01

[PATCH 14/16 v4] pramfs: write protection

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Memory write protection. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/wprotect.c linux-2.6.36/fs/pramfs/wprotect.c --- linux-2.6.36-orig/fs/pramfs/wprotect.c 1970-01-01 01:00:00.0

[PATCH 15/16 v4] pramfs: test module

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Test module. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/pramfs_test.c linux-2.6.36/fs/pramfs/pramfs_test.c --- linux-2.6.36-orig/fs/pramfs/pramfs_test.c 1970-01-01 01:00:00.0

[PATCH 16/16 v4] pramfs: makefile and Kconfig

2010-11-20 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Makefile and Kconfig. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/Makefile linux-2.6.36/fs/Makefile --- linux-2.6.36-orig/fs/Makefile 2010-09-13 01:07:37.0 +0200 +++ linux-2.6.36/fs

Re: [PATCH 02/16 v3] pramfs: super operations

2010-11-14 Thread Marco Stornelli
2010/11/15 yidong zhang zhang...@gmail.com: hi Marco +       retval = 0; + out: +       if (retval sbi-virt_addr) { +               iounmap(sbi-virt_addr); +               release_mem_region(sbi-phys_addr, initsize); +               kfree(sbi); +       } + +       return retval; +} +

[PATCH 00/16 v3] pramfs: persistent and protected RAM filesystem

2010-11-13 Thread Marco Stornelli
Hi all, third round for the patch series (I hope this is the last one :)). I summarize here the changes to improve the review: v3: - fix a possible memory leak in an error path reported by yidong zhang - fix a warning when using XIP about not used __pram_mmap symbol - fix test module header

[PATCH 01/16 v3] pramfs; documentation

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Documentation for PRAMFS. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/Documentation/filesystems/pramfs.txt linux-2.6.36/Documentation/filesystems/pramfs.txt --- linux-2.6.36-orig/Documentation

[PATCH 03/16 v3] pramfs: inode operations

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode methods (allocate/free/read/write). Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/inode.c linux-2.6.36/fs/pramfs/inode.c --- linux-2.6.36-orig/fs/pramfs/inode.c 1970-01-01 01:00

[PATCH 04/16 v3] pramfs: file operations

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/file.c linux-2.6.36/fs/pramfs/file.c --- linux-2.6.36-orig/fs/pramfs/file.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36

[PATCH 07/16 v3] pramfs: symbolic links

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Symlink operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/symlink.c linux-2.6.36/fs/pramfs/symlink.c --- linux-2.6.36-orig/fs/pramfs/symlink.c 1970-01-01 01:00:00.0 +0100

[PATCH 08/16 v3] pramfs: headers

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Definitions for the PRAMFS filesystem. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/pram.h linux-2.6.36/fs/pramfs/pram.h --- linux-2.6.36-orig/fs/pramfs/pram.h 1970-01-01 01:00:00.0

[PATCH 09/16 v3] pramfs: dir operations

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/dir.c linux-2.6.36/fs/pramfs/dir.c --- linux-2.6.36-orig/fs/pramfs/dir.c 1970-01-01 01:00:00.0 +0100

[PATCH 10/16 v3] pramfs: XIP operations

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com XIP operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/xip.c linux-2.6.36/fs/pramfs/xip.c --- linux-2.6.36-orig/fs/pramfs/xip.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs

[PATCH 12/16 v3] pramfs: extended attributes

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/xattr.c linux-2.6.36/fs/pramfs/xattr.c --- linux-2.6.36-orig/fs/pramfs/xattr.c 1970-01-01 01:00:00.0 +0100

[PATCH 13/16 v3] pramfs: xattr attributes block descriptors tree

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes block descriptors tree. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/desctree.c linux-2.6.36/fs/pramfs/desctree.c --- linux-2.6.36-orig/fs/pramfs/desctree.c 1970-01-01

[PATCH 14/16 v3] pramfs: memory protection

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Memory write protection. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/wprotect.c linux-2.6.36/fs/pramfs/wprotect.c --- linux-2.6.36-orig/fs/pramfs/wprotect.c 1970-01-01 01:00:00.0

[PATCH 16/16 v3] pramfs: makefile and Kconfig

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Makefile and Kconfig. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/Makefile linux-2.6.36/fs/Makefile --- linux-2.6.36-orig/fs/Makefile 2010-09-13 01:07:37.0 +0200 +++ linux-2.6.36/fs

[PATCH 15/16 v3] pramfs: test module

2010-11-13 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Test module. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/pramfs_test.c linux-2.6.36/fs/pramfs/pramfs_test.c --- linux-2.6.36-orig/fs/pramfs/pramfs_test.c 1970-01-01 01:00:00.0

Re: [PATCH 08/16 v2] pramfs: headers

2010-11-09 Thread Marco Stornelli
2010/11/8 Ryan Mallon r...@bluewatersys.com: On 11/08/2010 08:49 PM, Marco Stornelli wrote: 2010/11/7 Ryan Mallon r...@bluewatersys.com: On 11/06/2010 09:58 PM, Marco Stornelli wrote: From: Marco Stornelli marco.storne...@gmail.com Definitions for the PRAMFS filesystem. Signed-off

Re: [PATCH 08/16 v2] pramfs: headers

2010-11-07 Thread Marco Stornelli
2010/11/7 Ryan Mallon r...@bluewatersys.com: On 11/06/2010 09:58 PM, Marco Stornelli wrote: From: Marco Stornelli marco.storne...@gmail.com Definitions for the PRAMFS filesystem. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/pram.h

[PATCH 00/16 v2] pramfs: persistent and protected RAM Filesystem

2010-11-06 Thread Marco Stornelli
Hi all, I send the patch series again. I fix documentation problems reported by Randy Dunlap and Kieran Bingham. I reworked the memory protection functions according to the suggestions of Andi Kleen. I ask to Andrew to evaluate to insert this fs in mainline. Marco -- To unsubscribe from this

[PATCH 01/16 v2] pramfs: documentation

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Documentation for PRAMFS. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/Documentation/filesystems/pramfs.txt linux-2.6.36/Documentation/filesystems/pramfs.txt --- linux-2.6.36-orig/Documentation

[PATCH 02/16 v2] pramfs: super block operations

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Super block operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/super.c linux-2.6.36/fs/pramfs/super.c --- linux-2.6.36-orig/fs/pramfs/super.c 1970-01-01 01:00:00.0 +0100 +++ linux

[PATCH 03/16 v2] pramfs: inode operations

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode methods (allocate/free/read/write). Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/inode.c linux-2.6.36/fs/pramfs/inode.c --- linux-2.6.36-orig/fs/pramfs/inode.c 1970-01-01 01:00

[PATCH 04/16 v2] pramfs: file operations

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/file.c linux-2.6.36/fs/pramfs/file.c --- linux-2.6.36-orig/fs/pramfs/file.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36

[PATCH 05/16 v2] pramfs: block allocation

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Block allocation operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/balloc.c linux-2.6.36/fs/pramfs/balloc.c --- linux-2.6.36-orig/fs/pramfs/balloc.c1970-01-01 01:00:00.0

[PATCH 07/16 v2] pramfs: symbolic links

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Symlink operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/symlink.c linux-2.6.36/fs/pramfs/symlink.c --- linux-2.6.36-orig/fs/pramfs/symlink.c 1970-01-01 01:00:00.0 +0100

[PATCH 08/16 v2] pramfs: headers

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Definitions for the PRAMFS filesystem. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/pram.h linux-2.6.36/fs/pramfs/pram.h --- linux-2.6.36-orig/fs/pramfs/pram.h 1970-01-01 01:00:00.0

[PATCH 09/16 v2] pramfs: dir operations

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/dir.c linux-2.6.36/fs/pramfs/dir.c --- linux-2.6.36-orig/fs/pramfs/dir.c 1970-01-01 01:00:00.0 +0100

[PATCH 10/16 v2] pramfs: XIP operations

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com XIP operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/xip.c linux-2.6.36/fs/pramfs/xip.c --- linux-2.6.36-orig/fs/pramfs/xip.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs

[PATCH 11/16 v2] pramfs: ACL management

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com ACL operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/acl.c linux-2.6.36/fs/pramfs/acl.c --- linux-2.6.36-orig/fs/pramfs/acl.c 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs

[PATCH 12/16 v2] pramfs: extended attributes

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/xattr.c linux-2.6.36/fs/pramfs/xattr.c --- linux-2.6.36-orig/fs/pramfs/xattr.c 1970-01-01 01:00:00.0 +0100

[PATCH 13/16 v2] pramfs: xattr block descriptors tree

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes block descriptors tree. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/desctree.c linux-2.6.36/fs/pramfs/desctree.c --- linux-2.6.36-orig/fs/pramfs/desctree.c 1970-01-01

[PATCH 15/16 v2] pramfs: test module

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Test module. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/pramfs_test.c linux-2.6.36/fs/pramfs/pramfs_test.c --- linux-2.6.36-orig/fs/pramfs/pramfs_test.c 1970-01-01 01:00:00.0

[PATCH 16/16 v2] pramfs: Makefile and Kconfig

2010-11-06 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Makefile and Kconfig. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/Makefile linux-2.6.36/fs/Makefile --- linux-2.6.36-orig/fs/Makefile 2010-09-13 01:07:37.0 +0200 +++ linux-2.6.36/fs

Re: [PATCH 01/16 v2] pramfs: documentation

2010-11-06 Thread Marco Stornelli
Il 06/11/2010 11:39, James Hogan ha scritto: Hi, On Sat, Nov 06, 2010 at 09:56:18AM +0100, Marco Stornelli wrote: From: Marco Stornelli marco.storne...@gmail.com +PRAMFS is write protected. The page table entries that map the backing-store +RAM are normally marked read-only. Write

Re: [PATCH 02/16 v2] pramfs: super block operations

2010-11-06 Thread Marco Stornelli
Il 06/11/2010 12:16, James Hogan ha scritto: Hi Marco, On Sat, Nov 06, 2010 at 09:56:39AM +0100, Marco Stornelli wrote: From: Marco Stornelli marco.storne...@gmail.com +static void pram_set_blocksize(struct super_block *sb, unsigned long size) +{ +int bits; + +/* +* We've

Re: [PATCH 10/16 v2] pramfs: XIP operations

2010-11-06 Thread Marco Stornelli
Il 06/11/2010 14:33, James Hogan ha scritto: Hi, On Sat, Nov 06, 2010 at 09:59:27AM +0100, Marco Stornelli wrote: diff -Nurp linux-2.6.36-orig/fs/pramfs/xip.c linux-2.6.36/fs/pramfs/xip.c --- linux-2.6.36-orig/fs/pramfs/xip.c1970-01-01 01:00:00.0 +0100 +++ linux-2.6.36/fs

Re: [PATCH 14(16] pramfs: memory protection

2010-10-12 Thread Marco Stornelli
2010/10/12 Andi Kleen a...@firstfloor.org: On Mon, Oct 11, 2010 at 07:32:10PM +0200, Marco Stornelli wrote: Il 10/10/2010 18:46, Andi Kleen ha scritto: This won't work at all on x86 because you don't handle large pages. And it doesn't work on x86-64 because the first 2GB are double

Re: [PATCH 14(16] pramfs: memory protection

2010-10-11 Thread Marco Stornelli
2010/10/10 Andi Kleen a...@firstfloor.org: Marco Stornelli marco.storne...@gmail.com writes: + +     do { +             pgd = pgd_offset(init_mm, address); +             if (pgd_none(*pgd) || unlikely(pgd_bad(*pgd))) +                     goto out; + +             pud = pud_offset(pgd

Re: [PATCH 15/16] pramfs: test module

2010-10-11 Thread Marco Stornelli
2010/10/10 Randy Dunlap rdun...@xenotime.net: On Sun, 10 Oct 2010 18:37:49 +0200 Marco Stornelli wrote: Above 2 lines need to indented more. Ack. +             return 1; +     } + +     /* +      * Attempt an unprotected clear of checksum information in the +      * superblock

Re: [PATCH 16/16] pramfs Makefile and Kconfig

2010-10-11 Thread Marco Stornelli
2010/10/10 Randy Dunlap rdun...@xenotime.net: On Sun, 10 Oct 2010 18:39:11 +0200 Marco Stornelli wrote: From: Marco Stornelli marco.storne...@gmail.com Makefile and Kconfig. Signed-off-by: Marco Stornelli marco.storne...@gmail.com ---  diff -Nurp linux-2.6.36-orig/fs/pramfs/Kconfig

Re: [PATCH 11/16] pramfs: ACL management

2010-10-11 Thread Marco Stornelli
Il 11/10/2010 14:26, Kieran Bingham ha scritto: On 10/10/2010 17:33, Marco Stornelli wrote: From: Marco Stornellimarco.storne...@gmail.com ACL operations. Signed-off-by: Marco Stornellimarco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/acl.c linux-2.6.36/fs/pramfs/acl.c

Re: [PATCH 14(16] pramfs: memory protection

2010-10-11 Thread Marco Stornelli
Il 10/10/2010 18:46, Andi Kleen ha scritto: This won't work at all on x86 because you don't handle large pages. And it doesn't work on x86-64 because the first 2GB are double mapped (direct and kernel text mapping) Thirdly I expect it won't either on architectures that map the direct

[PATCH 00/16] pramfs: persistent and protected RAM Filesystem

2010-10-10 Thread Marco Stornelli
Hi all, after a lot of improvement, test, bug fix and new features, it's the moment for third round with the kernel community to submit PRAMFS for mainline. Since the last review (June 2009) a lot of things are changed: - removed any reference of BKL - fixed the endianess for the fs layout -

[PATCH 02/16] pramfs: super block operations

2010-10-10 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Super block operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/super.c linux-2.6.36/fs/pramfs/super.c --- linux-2.6.36-orig/fs/pramfs/super.c 1970-01-01 01:00:00.0 +0100 +++ linux

[PATCH 06/16] pramfs: inode operations for dirs

2010-10-10 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Inode operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/namei.c linux-2.6.36/fs/pramfs/namei.c --- linux-2.6.36-orig/fs/pramfs/namei.c 1970-01-01 01:00:00.0 +0100

[PATCH 05/16] pramfs: block allocation

2010-10-10 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Block allocation operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/balloc.c linux-2.6.36/fs/pramfs/balloc.c --- linux-2.6.36-orig/fs/pramfs/balloc.c1970-01-01 01:00:00.0

[PATCH 07/16] pramfs: symbolic links

2010-10-10 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Symlink operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/symlink.c linux-2.6.36/fs/pramfs/symlink.c --- linux-2.6.36-orig/fs/pramfs/symlink.c 1970-01-01 01:00:00.0 +0100

[PATCH 09/16] pramfs: dir operations

2010-10-10 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com File operations for directories. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/dir.c linux-2.6.36/fs/pramfs/dir.c --- linux-2.6.36-orig/fs/pramfs/dir.c 1970-01-01 01:00:00.0 +0100

[PATCH 12/16] pramfs: extended attributes

2010-10-10 Thread Marco Stornelli
From: Marco Stornelli marco.storne...@gmail.com Extended attributes operations. Signed-off-by: Marco Stornelli marco.storne...@gmail.com --- diff -Nurp linux-2.6.36-orig/fs/pramfs/xattr.c linux-2.6.36/fs/pramfs/xattr.c --- linux-2.6.36-orig/fs/pramfs/xattr.c 1970-01-01 01:00:00.0 +0100

  1   2   >