pramfs: persistent and protected RAM filesystem
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v5 Latest15 of 16 patches 2 repliesIn review
- v415 of 16 patches 12 repliesSuperseded
- v316 patches 2 repliesSuperseded
Earlier versions · 2
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v2 | 16 patches | 20 replies | Superseded | |
| v1 | 14 of 16 patches | 11 replies | Superseded |
Changes in v5 from the cover letter
- 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
- added i_meta_mutex to avoid race conditions in the inode update path
- changed the lock policy during mem{lock|unlock} operations
- replaced bitmap_set with bitmap_fill
- added mount options xip, acl, noacl, noprotect, user_xattr and nouser_xattr as required by Paul Maundt
- inserted pr_fmt in pram.h
- inserted macros IF2DT and DT2IF
- removed file name description from each file
- used min_t instead of using own check in pram_add_link()
15 of 16 patches are in this archive. The cover letter announces 16.
Patches in v5 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/16 | pramfs: documentationDocumentation/ Documentation/ | +181 | 2 replies | |
| 3/16 | pramfs: inode operationsfs/ | +729 | 0 replies | |
| 4/16 | pramfs: file operationsfs/ | +182 | 0 replies | |
| 5/16 | pramfs: block allocationfs/ | +147 | 0 replies | |
| 6/16 | pramfs: inode operations for dirsfs/ | +366 | 0 replies | |
| 7/16 | pramfs: symbolic linksfs/ | +76 | 0 replies | |
| 8/16 | pramfs: headersfs/ include/ include/ +1 more | +404 | 0 replies | |
| 9/16 | pramfs: dir operationsfs/ | +204 | 0 replies | |
| 10/16 | pramfs: xip operationsfs/ fs/ | +111 | 0 replies | |
| 11/16 | pramfs: ACL managementfs/ fs/ | +519 | 0 replies | |
| 12/16 | pramfs: extended attributes managementfs/ fs/ fs/ +2 more | +1446 | 0 replies | |
| 13/16 | pramfs: extended attributes block descriptors treefs/ fs/ | +225 | 0 replies | |
| 14/16 | pramfs: memory protectionfs/ fs/ | +189 | 0 replies | |
| 15/16 | pramfs: test modulefs/ | +47 | 0 replies | |
| 16/16 | pramfs: Makefile and Kconfigarch/ arch/ fs/ +2 more | +96 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v5 yet.
Cover letter [PATCH 00/16 v5] pramfs: persistent and protected RAM filesystem
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
- added i_meta_mutex to avoid race conditions in the inode update path
- changed the lock policy during mem{lock|unlock} operations
- replaced bitmap_set with bitmap_fill
- added mount options xip, acl, noacl, noprotect, user_xattr and nouser_xattr as required by Paul Maundt
- inserted pr_fmt in pram.h
- inserted macros IF2DT and DT2IF
- removed file name description from each file
- used min_t instead of using own check in pram_add_link()
v4:
- in bitmap init used already present bitmap_set function
- fix a possible memory leak in an error path reported by yidong zhang
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 description and replaced TEST_MODULE with PRAMFS_TEST_MODULE in the Kconfig and Makefile according to the comments done by Randy Dunlap
- fix a compilation warning in super.c reported by James Hogan
- fix a compilation error when XIP was enabled
- removed not used symbol PRAM_XATTR_INDEX_LUSTRE
- fix some comment style issue
v2:
- fix documentation errors reported by Randy Dunlap and Kieran Bingham
- reworked memory write protection functions with the suggestions of Andi Kleen
v1:
- first draft
Marco