This patch series adds all JFFS2 changes made by the Linux upstream from Linux v3.11 to v4.17 to the RTEMS port. See also:
https://devel.rtems.org/ticket/3465 Ajesh Kunhipurayil Vijayan (1): jffs2: Fix crash due to truncation of csize Al Viro (1): kill wbuf_queued/wbuf_dwork_lock Andreas Gruenbacher (1): jffs2: Remove jffs2_{get,set,remove}xattr macros Boris Brezillon (2): mtd: Stop assuming mtd_erase() is asynchronous mtd: Unconditionally update ->fail_addr and ->addr in part_erase() Brian Norris (1): jffs2: fix unbalanced locking Chen Jie (1): jffs2: fix handling of corrupted summary length Christoph Hellwig (1): jffs2: use generic posix ACL infrastructure Cody P Schafer (1): fs/jffs2: use rbtree postorder iteration helper instead of opencoding Colin Ian King (1): jffs2: fix spelling mistake: "requestied" -> "requested" David Woodhouse (3): jffs2: Fix page lock / f->sem deadlock Fix directory hardlinks from deleted directories jffs2: Improve post-mount CRC scan efficiency Geert Uytterhoeven (1): jffs2: Drop bogus if in comment Ingo Molnar (1): sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> Kamlakant Patel (1): jffs2: Fix segmentation fault found in stress test Kirill A. Shutemov (1): mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros Li Zefan (2): jffs2: remove from wait queue after schedule() jffs2: avoid soft-lockup in jffs2_reserve_space_gc() Linus Torvalds (1): vfs: make the string hashes salt the hash Rickard Strandqvist (1): jffs2: compr_rubin: Remove unused function Sebastian Huber (5): score: Add postorder tree iteration support linux: Install <linux/rbtree.h> linux: Simplify <linux/rbtree.h> linux: Add rbtree_postorder_for_each_entry_safe() jffs2: Add README Tetsuo Handa (1): tree wide: use kvfree() than conditional kfree()/vfree() Wei Fang (1): jffs2: fix a memleak in read_direntry() Yinghai Lu (1): initramfs: support initramfs that is bigger than 2GiB cpukit/headers.am | 1 + cpukit/include/linux/rbtree.h | 141 ++++++++++++++ cpukit/include/rtems/score/rbtree.h | 66 +++++++ cpukit/libfs/src/jffs2/README | 35 ++++ cpukit/libfs/src/jffs2/include/linux/mm.h | 0 cpukit/libfs/src/jffs2/include/linux/rbtree.h | 133 ------------- .../libfs/src/jffs2/include/linux/sched/signal.h | 0 cpukit/libfs/src/jffs2/include/linux/slab.h | 1 + cpukit/libfs/src/jffs2/src/acl.h | 7 +- cpukit/libfs/src/jffs2/src/build.c | 83 ++++++--- cpukit/libfs/src/jffs2/src/compr_rtime.c | 4 +- cpukit/libfs/src/jffs2/src/compr_rubin.c | 5 - cpukit/libfs/src/jffs2/src/compr_zlib.c | 7 +- cpukit/libfs/src/jffs2/src/debug.c | 8 +- cpukit/libfs/src/jffs2/src/dir-rtems.c | 2 +- cpukit/libfs/src/jffs2/src/erase.c | 37 +--- cpukit/libfs/src/jffs2/src/gc.c | 89 +++++---- cpukit/libfs/src/jffs2/src/jffs2_fs_sb.h | 4 +- cpukit/libfs/src/jffs2/src/nodelist.c | 36 +--- cpukit/libfs/src/jffs2/src/nodelist.h | 8 +- cpukit/libfs/src/jffs2/src/nodemgmt.c | 20 +- cpukit/libfs/src/jffs2/src/os-rtems.h | 3 +- cpukit/libfs/src/jffs2/src/readinode.c | 69 ++----- cpukit/libfs/src/jffs2/src/scan.c | 7 +- cpukit/libfs/src/jffs2/src/write.c | 11 +- cpukit/libfs/src/jffs2/src/xattr.h | 6 - cpukit/score/Makefile.am | 1 + cpukit/score/src/rbtreepostorder.c | 81 ++++++++ testsuites/sptests/sprbtree01/init.c | 206 +++++++++++++++++++++ 29 files changed, 722 insertions(+), 349 deletions(-) create mode 100644 cpukit/include/linux/rbtree.h create mode 100644 cpukit/libfs/src/jffs2/README create mode 100644 cpukit/libfs/src/jffs2/include/linux/mm.h delete mode 100644 cpukit/libfs/src/jffs2/include/linux/rbtree.h create mode 100644 cpukit/libfs/src/jffs2/include/linux/sched/signal.h create mode 100644 cpukit/score/src/rbtreepostorder.c -- 2.13.7 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel