backport some bugfix patches for fs/perf/network/sched module.
Liu Jian (1):
igmp: Add ip_mc_list lock in ip_check_mc_rcu
Marco Elver (1):
kcsan: Never set up watchpoints on NULL pointers
Riccardo Mancini (3):
perf probe-file: Delete namelist in del_events() on the error path
perf test bpf: Free obj_buf
perf data: Close all files in close_dir()
Theodore Ts'o (1):
ext4: inline jbd2_journal_[un]register_shrinker()
Xiongfeng Wang (1):
ACPI / PPTT: get PPTT table in the first beginning
Zhang Yi (9):
jbd2: remove the out label in __jbd2_journal_remove_checkpoint()
jbd2: ensure abort the journal if detect IO error when writing
original buffer back
jbd2: don't abort the journal when freeing buffers
jbd2: remove redundant buffer io error checks
jbd2,ext4: add a shrinker to release checkpointed buffers
jbd2: simplify journal_clean_one_cp_list()
ext4: remove bdev_try_to_free_page() callback
fs: remove bdev_try_to_free_page callback
jbd2: export jbd2_journal_[un]register_shrinker()
Zheng Zucheng (1):
Revert "[Huawei] sched: export sched_setscheduler symbol"
arch/arm64/kernel/topology.c | 6 +-
drivers/acpi/pptt.c | 83 ++++++--------
fs/block_dev.c | 15 ---
fs/ext4/super.c | 21 ----
fs/jbd2/checkpoint.c | 206 ++++++++++++++++++++++++++++-------
fs/jbd2/journal.c | 74 +++++++++++++
fs/jbd2/transaction.c | 17 ---
include/linux/acpi.h | 1 +
include/linux/fs.h | 1 -
include/linux/jbd2.h | 35 ++++++
include/trace/events/jbd2.h | 101 +++++++++++++++++
kernel/kcsan/encoding.h | 6 +-
kernel/sched/core.c | 1 -
net/ipv4/igmp.c | 2 +
tools/perf/tests/bpf.c | 2 +
tools/perf/util/data.c | 2 +-
tools/perf/util/probe-file.c | 4 +-
17 files changed, 430 insertions(+), 147 deletions(-)
--
2.20.1