eventfs: Linus's updates for 6.7
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest23 patches 1 replyIn review
- v123 patches 2 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/23 | eventfs: Remove "lookup" parameter from create_dir/file_dentry()fs/ | +20 | 0 replies | |
| 2/23 | eventfs: Stop using dcache_readdir() for getdents()fs/ | +64 | 0 replies | |
| 3/23 | tracefs/eventfs: Use root and instance inodes as default ownershipfs/ fs/ fs/ | +190 | 0 replies | |
| 4/23 | eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is setfs/ | +6 | 0 replies | |
| 5/23 | eventfs: Do ctx->pos update for all iterations in eventfs_iterate()fs/ | +14 | 0 replies | |
| 6/23 | eventfs: Read ei->entries before ei->children in eventfs_iterate()fs/ | +23 | 0 replies | |
| 7/23 | eventfs: Shortcut eventfs_iterate() by skipping entries already readfs/ | +10 | 0 replies | |
| 8/23 | eventfs: Have the inodes all for files and directories all be the samefs/ | +10 | 0 replies | |
| 9/23 | eventfs: Do not create dentries nor inodes in iterate_sharedfs/ | +5 | 0 replies | |
| 10/23 | eventfs: Use kcalloc() instead of kzalloc()fs/ | +3 | 0 replies | |
| 11/23 | eventfs: Save directory inodes in the eventfs_inode structurefs/ fs/ | +15 | 0 replies | |
| 12/23 | tracefs: remove stale update_gid codefs/ fs/ | +0 | 0 replies | |
| 13/23 | tracefs: Zero out the tracefs_inode when allocating itfs/ fs/ | +6 | 0 replies | |
| 14/23 | eventfs: Initialize the tracefs inode properlyfs/ | +2 | 0 replies | |
| 15/23 | tracefs: Avoid using the ei->dentry pointer unnecessarilyfs/ | +12 | 0 replies | |
| 16/23 | tracefs: dentry lookup crapectomyfs/ fs/ fs/ | +50 | 0 replies | |
| 17/23 | eventfs: Remove unused d_parent pointer fieldfs/ fs/ | +1 | 0 replies | |
| 18/23 | eventfs: Clean up dentry ops and add revalidate functionfs/ fs/ fs/ | +22 | 0 replies | |
| 19/23 | eventfs: Get rid of dentry pointers without refcountsfs/ fs/ | +78 | 0 replies | |
| 20/23 | eventfs: Warn if an eventfs_inode is freed without is_freed being setfs/ | +14 | 0 replies | |
| 21/23 | eventfs: Restructure eventfs_inode structure to be more condensedfs/ | +12 | 0 replies | |
| 22/23 | eventfs: Remove fsnotify*() functions from lookup()fs/ | +0 | 0 replies | |
| 23/23 | eventfs: Keep all directory links at 1fs/ | +10 | 0 replies |
Reviews trailers per patch
2 of 23 patches have a Reviewed-by or Acked-by.
| Patch | Gustavo A. R. Silva | Geert Uytterhoeven | Kees Cook |
|---|---|---|---|
| 1/23 | |||
| 2/23 | |||
| 3/23 | |||
| 4/23 | |||
| 5/23 | |||
| 6/23 | |||
| 7/23 | |||
| 8/23 | |||
| 9/23 | |||
| 10/23 | R-b | ||
| 11/23 | T-b | R-b | |
| 12/23 | |||
| 13/23 | |||
| 14/23 | |||
| 15/23 | |||
| 16/23 | |||
| 17/23 | |||
| 18/23 | |||
| 19/23 | |||
| 20/23 | |||
| 21/23 | |||
| 22/23 | |||
| 23/23 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [v6.7][PATCH v2 00/23] eventfs: Linus's updates for 6.7
This is a backport of all the work that lead up to the work that Linus made on eventfs. I trust Linus's version more so than the versions in 6.6 and 6.7. There may be plenty of hidden issues due to the design.
This is the update for 6.7. It includes Linus's updates as well as all the patches leading up to them.
I ran these through my full test suite that I use before sending anyting to Linus, althouh I did not run my "bisect" test that walks through the patches. The tests were just run on the end result. I'm currently running my 6.6 version through my tests.
This was created with the following command against v6.7.3:
git log --reverse --no-merges --pretty=oneline v6.7..origin/master fs/tracefs/ | cut -d' ' -f1 |
while read a; do if ! git cherry-pick -x $a; then break; fi ; done
Which adds -x to the cherry pick to add the upstream commit SHAs.
Erick Archer (1):
eventfs: Use kcalloc() instead of kzalloc()
Linus Torvalds (7):
tracefs: remove stale 'update_gid' code
eventfs: Initialize the tracefs inode properly
tracefs: Avoid using the ei->dentry pointer unnecessarily
tracefs: dentry lookup crapectomy
eventfs: Remove unused d_parent pointer field
eventfs: Clean up dentry ops and add revalidate function
eventfs: Get rid of dentry pointers without refcounts
Steven Rostedt (Google) (15):
eventfs: Remove "lookup" parameter from create_dir/file_dentry()
eventfs: Stop using dcache_readdir() for getdents() tracefs/eventfs: Use root and instance inodes as default ownership
eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is set
eventfs: Do ctx->pos update for all iterations in eventfs_iterate()
eventfs: Read ei->entries before ei->children in eventfs_iterate()
eventfs: Shortcut eventfs_iterate() by skipping entries already read
eventfs: Have the inodes all for files and directories all be the same
eventfs: Do not create dentries nor inodes in iterate_shared
eventfs: Save directory inodes in the eventfs_inode structure
tracefs: Zero out the tracefs_inode when allocating it
eventfs: Warn if an eventfs_inode is freed without is_freed being set
eventfs: Restructure eventfs_inode structure to be more condensed
eventfs: Remove fsnotify*() functions from lookup()
eventfs: Keep all directory links at 1
----
fs/tracefs/event_inode.c | 905 ++++++++++++++++------------------------------- fs/tracefs/inode.c | 286 +++++++-------- fs/tracefs/internal.h | 48 ++- 3 files changed, 451 insertions(+), 788 deletions(-)