[PATCH 00/29] Update JFFS2 port to Linux v4.17

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Jul 5 07:49:20 UTC 2018


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



More information about the devel mailing list