From 734573e5523ba9db34ef6380fada9f40acb66754 Mon Sep 17 00:00:00 2001 From: "Luis Claudio R. Goncalves" Date: Mon, 19 Sep 2022 11:15:59 -0300 Subject: [PATCH] kernel-rt-5.14.0-165.rt21.165.el9 * Mon Sep 19 2022 Luis Claudio R. Goncalves [5.14.0-165.rt21.165.el9] - [rt] build kernel-rt-5.14.0-165.rt21.165.el9 [2125474] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2121392] - nvme-fc: fix the fc_appid_store return value (Ewan D. Milne) [2113035] - i2c: ismt: prevent memory corruption in ismt_access() (David Arcari) [2125581] {CVE-2022-3077} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121088] - s390/mmap: increase stack/mmap gap to 128MB (Tobias Huschle) [2080165] - s390/vdso: add vdso randomization (Tobias Huschle) [2080165] - s390/vdso: map vdso above stack (Tobias Huschle) [2080165] - s390/vdso: move vdso mapping to its own function (Tobias Huschle) [2080165] - netfs: do not unlock and put the folio twice (Jeffrey Layton) [1229736] - netfs: Rename the netfs_io_request cleanup op and give it an op pointer (Jeffrey Layton) [1229736] - ceph: call netfs_subreq_terminated with was_async == false (Jeffrey Layton) [1229736] - ceph: fix decoding of client session messages flags (Jeffrey Layton) [1229736] - netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context (Jeffrey Layton) [1229736] - netfs: Eliminate Clang randstruct warning (Jeffrey Layton) [1229736] - ceph: replace usage of found with dedicated list iterator variable (Jeffrey Layton) [1229736] - Invalidate fscache cookie only when inode attributes are changed. (Jeffrey Layton) [1229736] - fscache: add tracepoint when failing cookie (Jeffrey Layton) [1229736] - fscache: don't leak cookie access refs if invalidation is in progress or failed (Jeffrey Layton) [1229736] - vfs: Check the truncate maximum size in inode_newsize_ok() (Jeffrey Layton) [1229736] - fscache: Fix invalidation/lookup race (Jeffrey Layton) [1229736] - cachefiles: narrow the scope of flushed requests when releasing fd (Jeffrey Layton) [1229736] - fscache: Introduce fscache_cookie_is_dropped() (Jeffrey Layton) [1229736] - fscache: Fix if condition in fscache_wait_on_volume_collision() (Jeffrey Layton) [1229736] - NFS: Pass i_size to fscache_unuse_cookie() when a file is released (Jeffrey Layton) [1229736] - NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE (Jeffrey Layton) [1229736] - NFS: Replace dfprintks with tracepoints in fscache read and write page functions (Jeffrey Layton) [1229736] - NFS: Rename fscache read and write pages functions (Jeffrey Layton) [1229736] - NFS: Cleanup usage of nfs_inode in fscache interface (Jeffrey Layton) [1229736] - config: disable CONFIG_CACHEFILES_ERROR_INJECTION and CONFIG_CACHEFILES_ONDEMAND (Jeffrey Layton) [1229736] - afs: Fix afs_getattr() to refetch file status if callback break occurred (Jeffrey Layton) [1229736] - cachefiles: add tracepoints for on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: enable on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: implement on-demand read (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when withdrawing cookie (Jeffrey Layton) [1229736] - cachefiles: unbind cachefiles gracefully in on-demand mode (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when looking up cookie (Jeffrey Layton) [1229736] - cachefiles: extract write routine (Jeffrey Layton) [1229736] - fscache: remove FSCACHE_OLD_API Kconfig option (Jeffrey Layton) [1229736] - fscache: Use wrapper fscache_set_cache_state() directly when relinquishing (Jeffrey Layton) [1229736] - fscache: Move fscache_cookies_seq_ops specific code under CONFIG_PROC_FS (Jeffrey Layton) [1229736] - fscache: Remove the cookie parameter from fscache_clear_page_bits() (Jeffrey Layton) [1229736] - cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set_volume_xattr (Jeffrey Layton) [1229736] - cachefiles: unmark inode in use in error path (Jeffrey Layton) [1229736] - ceph: uninitialized variable in debug output (Jeffrey Layton) [1229736] - afs: Maintain netfs_i_context::remote_i_size (Jeffrey Layton) [1229736] - netfs: Split some core bits out into their own file (Jeffrey Layton) [1229736] - netfs: Split fs/netfs/read_helper.c (Jeffrey Layton) [1229736] - netfs: Rename read_helper.c to io.c (Jeffrey Layton) [1229736] - netfs: Prepare to split read_helper.c (Jeffrey Layton) [1229736] - netfs: Add a function to consolidate beginning a read (Jeffrey Layton) [1229736] - netfs: Keep track of the actual remote file size (Jeffrey Layton) [1229736] - netfs: Add a netfs inode context (Jeffrey Layton) [1229736] - ceph: Make ceph_init_request() check caps on readahead (Jeffrey Layton) [1229736] - netfs: Change ->init_request() to return an error code (Jeffrey Layton) [1229736] - netfs: Refactor arguments for netfs_alloc_read_request (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_failure tracepoint to indicate non-subreq lines (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_subrequest struct (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_request struct (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_rreq tracepoint slightly (Jeffrey Layton) [1229736] - netfs: Split netfs_io_* object handling out (Jeffrey Layton) [1229736] - netfs: Finish off rename of netfs_read_request to netfs_io_request (Jeffrey Layton) [1229736] - netfs: Rename netfs_read_*request to netfs_io_*request (Jeffrey Layton) [1229736] - netfs: Generate enums from trace symbol mapping lists (Jeffrey Layton) [1229736] - fscache: export fscache_end_operation() (Jeffrey Layton) [1229736] - cachefiles: Fix volume coherency attribute (Jeffrey Layton) [1229736] - afs: Fix potential thrashing in afs writeback (Jeffrey Layton) [1229736] - cachefiles: Fix incorrect length to fallocate() (Jeffrey Layton) [1229736] - ceph: uninline the data on a file opened for writing (Jeffrey Layton) [1229736] - ceph: make ceph_netfs_issue_op() handle inlined data (Jeffrey Layton) [1229736] - cifs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - cifs: Transition from ->readpages() to ->readahead() (Jeffrey Layton) [1229736] - netfs, cachefiles: Add a method to query presence of data in the cache (Jeffrey Layton) [1229736] - Revert "fs/9p: search open fids first" (Jeffrey Layton) [1229736] - netfs: Make ops->init_rreq() optional (Jeffrey Layton) [1229736] - fscache: Add a comment explaining how page-release optimisation works (Jeffrey Layton) [1229736] - cachefiles: Check that the backing filesystem supports tmpfiles (Jeffrey Layton) [1229736] - cachefiles: Explain checks in a comment (Jeffrey Layton) [1229736] - cachefiles: Trace active-mark failure (Jeffrey Layton) [1229736] - cachefiles: Make some tracepoint adjustments (Jeffrey Layton) [1229736] - cachefiles: set default tag name if it's unspecified (Jeffrey Layton) [1229736] - cachefiles: Calculate the blockshift in terms of bytes, not pages (Jeffrey Layton) [1229736] - fscache: Fix the volume collision wait condition (Jeffrey Layton) [1229736] - cifs: Support fscache indexing rewrite (Jeffrey Layton) [1229736] - 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocking() (Jeffrey Layton) [1229736] - fscache: Add a tracepoint for cookie use/unuse (Jeffrey Layton) [1229736] - ceph: add fscache writeback support (Jeffrey Layton) [1229736] - ceph: conversion to new fscache API (Jeffrey Layton) [1229736] - 9p: fix enodata when reading growing file (Jeffrey Layton) [1229736] - nfs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - nfs: Convert to new fscache volume/cookie API (Jeffrey Layton) [1229736] - 9p: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - 9p: Use fscache indexing rewrite and reenable caching (Jeffrey Layton) [1229736] - 9p: only copy valid iattrs in 9P2000.L setattr implementation (Jeffrey Layton) [1229736] - 9p: Use BUG_ON instead of if condition followed by BUG. (Jeffrey Layton) [1229736] - afs: Skip truncation on the server of data we haven't written yet (Jeffrey Layton) [1229736] - afs: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - afs: Convert afs to use the new fscache API (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stat of culling events (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stats of no-space events (Jeffrey Layton) [1229736] - cachefiles: Allow cachefiles to actually function (Jeffrey Layton) [1229736] - fscache, cachefiles: Store the volume coherency data (Jeffrey Layton) [1229736] - cachefiles: Implement the I/O routines (Jeffrey Layton) [1229736] - cachefiles: Implement cookie resize for truncate (Jeffrey Layton) [1229736] - cachefiles: Implement begin and end I/O operation (Jeffrey Layton) [1229736] - cachefiles: Implement backing file wrangling (Jeffrey Layton) [1229736] - cachefiles: Implement culling daemon commands (Jeffrey Layton) [1229736] - cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Implement metadata/coherency data storage in xattrs (Jeffrey Layton) [1229736] - cachefiles: Implement key to filename encoding (Jeffrey Layton) [1229736] - cachefiles: Implement object lifecycle funcs (Jeffrey Layton) [1229736] - cachefiles: Add tracepoints for calls to the VFS (Jeffrey Layton) [1229736] - cachefiles: Implement volume support (Jeffrey Layton) [1229736] - cachefiles: Implement cache registration and withdrawal (Jeffrey Layton) [1229736] - cachefiles: Implement a function to get/create a directory in the cache (Jeffrey Layton) [1229736] - vfs, cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Provide a function to check how much space there is (Jeffrey Layton) [1229736] - cachefiles: Register a miscdev and parse commands over it (Jeffrey Layton) [1229736] - cachefiles: Add security derivation (Jeffrey Layton) [1229736] - cachefiles: Add cache error reporting macro (Jeffrey Layton) [1229736] - cachefiles: Add a couple of tracepoints for logging errors (Jeffrey Layton) [1229736] - cachefiles: Add some error injection support (Jeffrey Layton) [1229736] - cachefiles: Define structs (Jeffrey Layton) [1229736] - cachefiles: Introduce rewritten driver (Jeffrey Layton) [1229736] - fscache: Provide a function to resize a cookie (Jeffrey Layton) [1229736] - fscache: Provide a function to note the release of a page (Jeffrey Layton) [1229736] - vfs, fscache: Implement pinning of cache usage for writeback (Jeffrey Layton) [1229736] - fscache: Implement higher-level write I/O interface (Jeffrey Layton) [1229736] - fscache: Implement raw I/O interface (Jeffrey Layton) [1229736] - netfs: Pass more information on how to deal with a hole in the cache (Jeffrey Layton) [1229736] - fscache: Provide a function to let the netfs update its coherency data (Jeffrey Layton) [1229736] - fscache: Provide read/write stat counters for the cache (Jeffrey Layton) [1229736] - fscache: Count data storage objects in a cache (Jeffrey Layton) [1229736] - fscache: Provide a means to begin an operation (Jeffrey Layton) [1229736] - fscache: Implement cookie invalidation (Jeffrey Layton) [1229736] - fscache: Implement cookie user counting and resource pinning (Jeffrey Layton) [1229736] - fscache: Implement simple cookie state machine (Jeffrey Layton) [1229736] - fscache: Add a function for a cache backend to note an I/O error (Jeffrey Layton) [1229736] - fscache: Provide and use cache methods to lookup/create/free a volume (Jeffrey Layton) [1229736] - fscache: Implement functions add/remove a cache (Jeffrey Layton) [1229736] - fscache: Implement cookie-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement volume-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cache-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cookie registration (Jeffrey Layton) [1229736] - fscache: Implement volume registration (Jeffrey Layton) [1229736] - fscache: Implement cache registration (Jeffrey Layton) [1229736] - fscache: Implement a hash function (Jeffrey Layton) [1229736] - fscache: Introduce new driver (Jeffrey Layton) [1229736] - netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space (Jeffrey Layton) [1229736] - netfs: Display the netfs inode number in the netfs_read tracepoint (Jeffrey Layton) [1229736] - fscache: Remove the contents of the fscache driver, pending rewrite (Jeffrey Layton) [1229736] - cachefiles: Delete the cachefiles driver pending rewrite (Jeffrey Layton) [1229736] - fscache, cachefiles: Disable configuration (Jeffrey Layton) [1229736] - fs: 9p: remove unneeded variable (Jeffrey Layton) [1229736] - afs: Fix mmap (Jeffrey Layton) [1229736] - netfs: fix parameter of cleanup() (Jeffrey Layton) [1229736] - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock (Jeffrey Layton) [1229736] - fs: add is_idmapped_mnt() helper (Jeffrey Layton) [1229736] - netfs: Adjust docs after foliation (Jeffrey Layton) [1229736] - afs: Use folios in directory handling (Jeffrey Layton) [1229736] - netfs, 9p, afs, ceph: Use folios (Jeffrey Layton) [1229736] - fs/netfs: Add folio fscache functions (Jeffrey Layton) [1229736] - 9p: fix a bunch of checkpatch warnings (Jeffrey Layton) [1229736] - 9p: set readahead and io size according to maxsize (Jeffrey Layton) [1229736] - 9p p9mode2perm: remove useless strlcpy and check sscanf return code (Jeffrey Layton) [1229736] - 9p v9fs_parse_options: replace simple_strtoul with kstrtouint (Jeffrey Layton) [1229736] - 9p: fix file headers (Jeffrey Layton) [1229736] - fs/9p: fix indentation and Add missing a blank line after declaration (Jeffrey Layton) [1229736] - fs/9p: fix warnings found by checkpatch.pl (Jeffrey Layton) [1229736] - 9p: fix minor indentation and codestyle (Jeffrey Layton) [1229736] - fs/9p: cleanup: opening brace at the beginning of the next line (Jeffrey Layton) [1229736] - 9p: Convert to using the netfs helper lib to do reads and caching (Jeffrey Layton) [1229736] - fscache_cookie_enabled: check cookie is valid before accessing it (Jeffrey Layton) [1229736] - afs: Set mtime from the client for yfs create operations (Jeffrey Layton) [1229736] - afs: Sort out symlink reading (Jeffrey Layton) [1229736] - afs: Fix afs_launder_page() to set correct start file position (Jeffrey Layton) [1229736] - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() (Jeffrey Layton) [1229736] - cachefiles: Fix oops with cachefiles_cull() due to NULL object (Jeffrey Layton) [1229736] - fscache: Remove an unused static variable (Jeffrey Layton) [1229736] - fscache: Fix some kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - 9p: Fix a bunch of kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - afs: Fix kerneldoc warning shown up by W=1 (Jeffrey Layton) [1229736] - cachefiles: Fix oops in trace_cachefiles_mark_buried due to NULL object (Jeffrey Layton) [1229736] - afs: Fix updating of i_blocks on file/dir extension (Jeffrey Layton) [1229736] - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server (Jeffrey Layton) [1229736] - afs: Try to avoid taking RCU read lock when checking vnode validity (Jeffrey Layton) [1229736] - afs: Fix mmap coherency vs 3rd-party changes (Jeffrey Layton) [1229736] - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation (Jeffrey Layton) [1229736] - afs: Add missing vnode validation checks (Jeffrey Layton) [1229736] - afs: Fix page leak (Jeffrey Layton) [1229736] - afs: Fix missing put on afs_read objects and missing get on the key therein (Jeffrey Layton) [1229736] - fscache: Use refcount_t for the cookie refcount instead of atomic_t (Jeffrey Layton) [1229736] - fscache: Fix fscache_cookie_put() to not deref after dec (Jeffrey Layton) [1229736] - fscache: Fix cookie key hashing (Jeffrey Layton) [1229736] - cachefiles: Change %%p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Change %%p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Remove the object list procfile (Jeffrey Layton) [1229736] - fscache, cachefiles: Remove the histogram stuff (Jeffrey Layton) [1229736] - fscache: Procfile to display cookies (Jeffrey Layton) [1229736] - fscache: Add a cookie debug ID and use that in traces (Jeffrey Layton) [1229736] - cachefiles: Use file_inode() rather than accessing ->f_inode (Jeffrey Layton) [1229736] - netfs: Move cookie debug ID to struct netfs_cache_resources (Jeffrey Layton) [1229736] - fscache: Select netfs stats if fscache stats are enabled (Jeffrey Layton) [1229736] - ceph: Fix race between hole punch and page fault (Jeffrey Layton) [1229736] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107236] - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114952] {CVE-2022-20141} Resolves: rhbz#2125474, rhbz#2125581, rhbz#2114952 Signed-off-by: Luis Claudio R. Goncalves --- Makefile.rhelver | 4 +- kernel-rt-x86_64-debug-rhel.config | 2 + kernel-rt-x86_64-rhel.config | 2 + kernel.spec | 218 ++++++++++++++++++++++++++++- sources | 6 +- 5 files changed, 222 insertions(+), 10 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index f935fa1..9ae4735 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 2 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 164 +RHEL_RELEASE = 165 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.164 +RTBUILD:=.165 diff --git a/kernel-rt-x86_64-debug-rhel.config b/kernel-rt-x86_64-debug-rhel.config index bad3f2e..614c770 100644 --- a/kernel-rt-x86_64-debug-rhel.config +++ b/kernel-rt-x86_64-debug-rhel.config @@ -560,8 +560,10 @@ CONFIG_BUG=y CONFIG_BUILD_SALT="" # CONFIG_C2PORT is not set # CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_ERROR_INJECTION is not set # CONFIG_CACHEFILES_HISTOGRAM is not set CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_ONDEMAND is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_CAIF is not set CONFIG_CAN_8DEV_USB=m diff --git a/kernel-rt-x86_64-rhel.config b/kernel-rt-x86_64-rhel.config index ece0182..c278bf8 100644 --- a/kernel-rt-x86_64-rhel.config +++ b/kernel-rt-x86_64-rhel.config @@ -560,8 +560,10 @@ CONFIG_BUG=y CONFIG_BUILD_SALT="" # CONFIG_C2PORT is not set # CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_ERROR_INJECTION is not set # CONFIG_CACHEFILES_HISTOGRAM is not set CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_ONDEMAND is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_CAIF is not set CONFIG_CAN_8DEV_USB=m diff --git a/kernel.spec b/kernel.spec index 765f282..22977bd 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 164.rt21.164.el9 +%define pkgrelease 165.rt21.165.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 164.rt21.164%{?buildid}%{?dist} +%define specrelease 165.rt21.165%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -707,7 +707,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-164.rt21.164.el9.tar.xz +Source0: linux-5.14.0-165.rt21.165.el9.tar.xz Source1: Makefile.rhelver @@ -1422,8 +1422,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-164.rt21.164.el9 -c -mv linux-5.14.0-164.rt21.164.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-165.rt21.165.el9 -c +mv linux-5.14.0-165.rt21.165.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3147,6 +3147,214 @@ fi # # %changelog +* Mon Sep 19 2022 Luis Claudio R. Goncalves [5.14.0-165.rt21.165.el9] +- [rt] build kernel-rt-5.14.0-165.rt21.165.el9 [2125474] +- sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2121392] +- nvme-fc: fix the fc_appid_store return value (Ewan D. Milne) [2113035] +- i2c: ismt: prevent memory corruption in ismt_access() (David Arcari) [2125581] {CVE-2022-3077} +- scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121088] +- s390/mmap: increase stack/mmap gap to 128MB (Tobias Huschle) [2080165] +- s390/vdso: add vdso randomization (Tobias Huschle) [2080165] +- s390/vdso: map vdso above stack (Tobias Huschle) [2080165] +- s390/vdso: move vdso mapping to its own function (Tobias Huschle) [2080165] +- netfs: do not unlock and put the folio twice (Jeffrey Layton) [1229736] +- netfs: Rename the netfs_io_request cleanup op and give it an op pointer (Jeffrey Layton) [1229736] +- ceph: call netfs_subreq_terminated with was_async == false (Jeffrey Layton) [1229736] +- ceph: fix decoding of client session messages flags (Jeffrey Layton) [1229736] +- netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context (Jeffrey Layton) [1229736] +- netfs: Eliminate Clang randstruct warning (Jeffrey Layton) [1229736] +- ceph: replace usage of found with dedicated list iterator variable (Jeffrey Layton) [1229736] +- Invalidate fscache cookie only when inode attributes are changed. (Jeffrey Layton) [1229736] +- fscache: add tracepoint when failing cookie (Jeffrey Layton) [1229736] +- fscache: don't leak cookie access refs if invalidation is in progress or failed (Jeffrey Layton) [1229736] +- vfs: Check the truncate maximum size in inode_newsize_ok() (Jeffrey Layton) [1229736] +- fscache: Fix invalidation/lookup race (Jeffrey Layton) [1229736] +- cachefiles: narrow the scope of flushed requests when releasing fd (Jeffrey Layton) [1229736] +- fscache: Introduce fscache_cookie_is_dropped() (Jeffrey Layton) [1229736] +- fscache: Fix if condition in fscache_wait_on_volume_collision() (Jeffrey Layton) [1229736] +- NFS: Pass i_size to fscache_unuse_cookie() when a file is released (Jeffrey Layton) [1229736] +- NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE (Jeffrey Layton) [1229736] +- NFS: Replace dfprintks with tracepoints in fscache read and write page functions (Jeffrey Layton) [1229736] +- NFS: Rename fscache read and write pages functions (Jeffrey Layton) [1229736] +- NFS: Cleanup usage of nfs_inode in fscache interface (Jeffrey Layton) [1229736] +- config: disable CONFIG_CACHEFILES_ERROR_INJECTION and CONFIG_CACHEFILES_ONDEMAND (Jeffrey Layton) [1229736] +- afs: Fix afs_getattr() to refetch file status if callback break occurred (Jeffrey Layton) [1229736] +- cachefiles: add tracepoints for on-demand read mode (Jeffrey Layton) [1229736] +- cachefiles: enable on-demand read mode (Jeffrey Layton) [1229736] +- cachefiles: implement on-demand read (Jeffrey Layton) [1229736] +- cachefiles: notify the user daemon when withdrawing cookie (Jeffrey Layton) [1229736] +- cachefiles: unbind cachefiles gracefully in on-demand mode (Jeffrey Layton) [1229736] +- cachefiles: notify the user daemon when looking up cookie (Jeffrey Layton) [1229736] +- cachefiles: extract write routine (Jeffrey Layton) [1229736] +- fscache: remove FSCACHE_OLD_API Kconfig option (Jeffrey Layton) [1229736] +- fscache: Use wrapper fscache_set_cache_state() directly when relinquishing (Jeffrey Layton) [1229736] +- fscache: Move fscache_cookies_seq_ops specific code under CONFIG_PROC_FS (Jeffrey Layton) [1229736] +- fscache: Remove the cookie parameter from fscache_clear_page_bits() (Jeffrey Layton) [1229736] +- cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set_volume_xattr (Jeffrey Layton) [1229736] +- cachefiles: unmark inode in use in error path (Jeffrey Layton) [1229736] +- ceph: uninitialized variable in debug output (Jeffrey Layton) [1229736] +- afs: Maintain netfs_i_context::remote_i_size (Jeffrey Layton) [1229736] +- netfs: Split some core bits out into their own file (Jeffrey Layton) [1229736] +- netfs: Split fs/netfs/read_helper.c (Jeffrey Layton) [1229736] +- netfs: Rename read_helper.c to io.c (Jeffrey Layton) [1229736] +- netfs: Prepare to split read_helper.c (Jeffrey Layton) [1229736] +- netfs: Add a function to consolidate beginning a read (Jeffrey Layton) [1229736] +- netfs: Keep track of the actual remote file size (Jeffrey Layton) [1229736] +- netfs: Add a netfs inode context (Jeffrey Layton) [1229736] +- ceph: Make ceph_init_request() check caps on readahead (Jeffrey Layton) [1229736] +- netfs: Change ->init_request() to return an error code (Jeffrey Layton) [1229736] +- netfs: Refactor arguments for netfs_alloc_read_request (Jeffrey Layton) [1229736] +- netfs: Adjust the netfs_failure tracepoint to indicate non-subreq lines (Jeffrey Layton) [1229736] +- netfs: Trace refcounting on the netfs_io_subrequest struct (Jeffrey Layton) [1229736] +- netfs: Trace refcounting on the netfs_io_request struct (Jeffrey Layton) [1229736] +- netfs: Adjust the netfs_rreq tracepoint slightly (Jeffrey Layton) [1229736] +- netfs: Split netfs_io_* object handling out (Jeffrey Layton) [1229736] +- netfs: Finish off rename of netfs_read_request to netfs_io_request (Jeffrey Layton) [1229736] +- netfs: Rename netfs_read_*request to netfs_io_*request (Jeffrey Layton) [1229736] +- netfs: Generate enums from trace symbol mapping lists (Jeffrey Layton) [1229736] +- fscache: export fscache_end_operation() (Jeffrey Layton) [1229736] +- cachefiles: Fix volume coherency attribute (Jeffrey Layton) [1229736] +- afs: Fix potential thrashing in afs writeback (Jeffrey Layton) [1229736] +- cachefiles: Fix incorrect length to fallocate() (Jeffrey Layton) [1229736] +- ceph: uninline the data on a file opened for writing (Jeffrey Layton) [1229736] +- ceph: make ceph_netfs_issue_op() handle inlined data (Jeffrey Layton) [1229736] +- cifs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] +- cifs: Transition from ->readpages() to ->readahead() (Jeffrey Layton) [1229736] +- netfs, cachefiles: Add a method to query presence of data in the cache (Jeffrey Layton) [1229736] +- Revert "fs/9p: search open fids first" (Jeffrey Layton) [1229736] +- netfs: Make ops->init_rreq() optional (Jeffrey Layton) [1229736] +- fscache: Add a comment explaining how page-release optimisation works (Jeffrey Layton) [1229736] +- cachefiles: Check that the backing filesystem supports tmpfiles (Jeffrey Layton) [1229736] +- cachefiles: Explain checks in a comment (Jeffrey Layton) [1229736] +- cachefiles: Trace active-mark failure (Jeffrey Layton) [1229736] +- cachefiles: Make some tracepoint adjustments (Jeffrey Layton) [1229736] +- cachefiles: set default tag name if it's unspecified (Jeffrey Layton) [1229736] +- cachefiles: Calculate the blockshift in terms of bytes, not pages (Jeffrey Layton) [1229736] +- fscache: Fix the volume collision wait condition (Jeffrey Layton) [1229736] +- cifs: Support fscache indexing rewrite (Jeffrey Layton) [1229736] +- 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocking() (Jeffrey Layton) [1229736] +- fscache: Add a tracepoint for cookie use/unuse (Jeffrey Layton) [1229736] +- ceph: add fscache writeback support (Jeffrey Layton) [1229736] +- ceph: conversion to new fscache API (Jeffrey Layton) [1229736] +- 9p: fix enodata when reading growing file (Jeffrey Layton) [1229736] +- nfs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] +- nfs: Convert to new fscache volume/cookie API (Jeffrey Layton) [1229736] +- 9p: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] +- 9p: Use fscache indexing rewrite and reenable caching (Jeffrey Layton) [1229736] +- 9p: only copy valid iattrs in 9P2000.L setattr implementation (Jeffrey Layton) [1229736] +- 9p: Use BUG_ON instead of if condition followed by BUG. (Jeffrey Layton) [1229736] +- afs: Skip truncation on the server of data we haven't written yet (Jeffrey Layton) [1229736] +- afs: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] +- afs: Convert afs to use the new fscache API (Jeffrey Layton) [1229736] +- fscache, cachefiles: Display stat of culling events (Jeffrey Layton) [1229736] +- fscache, cachefiles: Display stats of no-space events (Jeffrey Layton) [1229736] +- cachefiles: Allow cachefiles to actually function (Jeffrey Layton) [1229736] +- fscache, cachefiles: Store the volume coherency data (Jeffrey Layton) [1229736] +- cachefiles: Implement the I/O routines (Jeffrey Layton) [1229736] +- cachefiles: Implement cookie resize for truncate (Jeffrey Layton) [1229736] +- cachefiles: Implement begin and end I/O operation (Jeffrey Layton) [1229736] +- cachefiles: Implement backing file wrangling (Jeffrey Layton) [1229736] +- cachefiles: Implement culling daemon commands (Jeffrey Layton) [1229736] +- cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] +- cachefiles: Implement metadata/coherency data storage in xattrs (Jeffrey Layton) [1229736] +- cachefiles: Implement key to filename encoding (Jeffrey Layton) [1229736] +- cachefiles: Implement object lifecycle funcs (Jeffrey Layton) [1229736] +- cachefiles: Add tracepoints for calls to the VFS (Jeffrey Layton) [1229736] +- cachefiles: Implement volume support (Jeffrey Layton) [1229736] +- cachefiles: Implement cache registration and withdrawal (Jeffrey Layton) [1229736] +- cachefiles: Implement a function to get/create a directory in the cache (Jeffrey Layton) [1229736] +- vfs, cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] +- cachefiles: Provide a function to check how much space there is (Jeffrey Layton) [1229736] +- cachefiles: Register a miscdev and parse commands over it (Jeffrey Layton) [1229736] +- cachefiles: Add security derivation (Jeffrey Layton) [1229736] +- cachefiles: Add cache error reporting macro (Jeffrey Layton) [1229736] +- cachefiles: Add a couple of tracepoints for logging errors (Jeffrey Layton) [1229736] +- cachefiles: Add some error injection support (Jeffrey Layton) [1229736] +- cachefiles: Define structs (Jeffrey Layton) [1229736] +- cachefiles: Introduce rewritten driver (Jeffrey Layton) [1229736] +- fscache: Provide a function to resize a cookie (Jeffrey Layton) [1229736] +- fscache: Provide a function to note the release of a page (Jeffrey Layton) [1229736] +- vfs, fscache: Implement pinning of cache usage for writeback (Jeffrey Layton) [1229736] +- fscache: Implement higher-level write I/O interface (Jeffrey Layton) [1229736] +- fscache: Implement raw I/O interface (Jeffrey Layton) [1229736] +- netfs: Pass more information on how to deal with a hole in the cache (Jeffrey Layton) [1229736] +- fscache: Provide a function to let the netfs update its coherency data (Jeffrey Layton) [1229736] +- fscache: Provide read/write stat counters for the cache (Jeffrey Layton) [1229736] +- fscache: Count data storage objects in a cache (Jeffrey Layton) [1229736] +- fscache: Provide a means to begin an operation (Jeffrey Layton) [1229736] +- fscache: Implement cookie invalidation (Jeffrey Layton) [1229736] +- fscache: Implement cookie user counting and resource pinning (Jeffrey Layton) [1229736] +- fscache: Implement simple cookie state machine (Jeffrey Layton) [1229736] +- fscache: Add a function for a cache backend to note an I/O error (Jeffrey Layton) [1229736] +- fscache: Provide and use cache methods to lookup/create/free a volume (Jeffrey Layton) [1229736] +- fscache: Implement functions add/remove a cache (Jeffrey Layton) [1229736] +- fscache: Implement cookie-level access helpers (Jeffrey Layton) [1229736] +- fscache: Implement volume-level access helpers (Jeffrey Layton) [1229736] +- fscache: Implement cache-level access helpers (Jeffrey Layton) [1229736] +- fscache: Implement cookie registration (Jeffrey Layton) [1229736] +- fscache: Implement volume registration (Jeffrey Layton) [1229736] +- fscache: Implement cache registration (Jeffrey Layton) [1229736] +- fscache: Implement a hash function (Jeffrey Layton) [1229736] +- fscache: Introduce new driver (Jeffrey Layton) [1229736] +- netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space (Jeffrey Layton) [1229736] +- netfs: Display the netfs inode number in the netfs_read tracepoint (Jeffrey Layton) [1229736] +- fscache: Remove the contents of the fscache driver, pending rewrite (Jeffrey Layton) [1229736] +- cachefiles: Delete the cachefiles driver pending rewrite (Jeffrey Layton) [1229736] +- fscache, cachefiles: Disable configuration (Jeffrey Layton) [1229736] +- fs: 9p: remove unneeded variable (Jeffrey Layton) [1229736] +- afs: Fix mmap (Jeffrey Layton) [1229736] +- netfs: fix parameter of cleanup() (Jeffrey Layton) [1229736] +- netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock (Jeffrey Layton) [1229736] +- fs: add is_idmapped_mnt() helper (Jeffrey Layton) [1229736] +- netfs: Adjust docs after foliation (Jeffrey Layton) [1229736] +- afs: Use folios in directory handling (Jeffrey Layton) [1229736] +- netfs, 9p, afs, ceph: Use folios (Jeffrey Layton) [1229736] +- fs/netfs: Add folio fscache functions (Jeffrey Layton) [1229736] +- 9p: fix a bunch of checkpatch warnings (Jeffrey Layton) [1229736] +- 9p: set readahead and io size according to maxsize (Jeffrey Layton) [1229736] +- 9p p9mode2perm: remove useless strlcpy and check sscanf return code (Jeffrey Layton) [1229736] +- 9p v9fs_parse_options: replace simple_strtoul with kstrtouint (Jeffrey Layton) [1229736] +- 9p: fix file headers (Jeffrey Layton) [1229736] +- fs/9p: fix indentation and Add missing a blank line after declaration (Jeffrey Layton) [1229736] +- fs/9p: fix warnings found by checkpatch.pl (Jeffrey Layton) [1229736] +- 9p: fix minor indentation and codestyle (Jeffrey Layton) [1229736] +- fs/9p: cleanup: opening brace at the beginning of the next line (Jeffrey Layton) [1229736] +- 9p: Convert to using the netfs helper lib to do reads and caching (Jeffrey Layton) [1229736] +- fscache_cookie_enabled: check cookie is valid before accessing it (Jeffrey Layton) [1229736] +- afs: Set mtime from the client for yfs create operations (Jeffrey Layton) [1229736] +- afs: Sort out symlink reading (Jeffrey Layton) [1229736] +- afs: Fix afs_launder_page() to set correct start file position (Jeffrey Layton) [1229736] +- netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() (Jeffrey Layton) [1229736] +- cachefiles: Fix oops with cachefiles_cull() due to NULL object (Jeffrey Layton) [1229736] +- fscache: Remove an unused static variable (Jeffrey Layton) [1229736] +- fscache: Fix some kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] +- 9p: Fix a bunch of kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] +- afs: Fix kerneldoc warning shown up by W=1 (Jeffrey Layton) [1229736] +- cachefiles: Fix oops in trace_cachefiles_mark_buried due to NULL object (Jeffrey Layton) [1229736] +- afs: Fix updating of i_blocks on file/dir extension (Jeffrey Layton) [1229736] +- afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server (Jeffrey Layton) [1229736] +- afs: Try to avoid taking RCU read lock when checking vnode validity (Jeffrey Layton) [1229736] +- afs: Fix mmap coherency vs 3rd-party changes (Jeffrey Layton) [1229736] +- afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation (Jeffrey Layton) [1229736] +- afs: Add missing vnode validation checks (Jeffrey Layton) [1229736] +- afs: Fix page leak (Jeffrey Layton) [1229736] +- afs: Fix missing put on afs_read objects and missing get on the key therein (Jeffrey Layton) [1229736] +- fscache: Use refcount_t for the cookie refcount instead of atomic_t (Jeffrey Layton) [1229736] +- fscache: Fix fscache_cookie_put() to not deref after dec (Jeffrey Layton) [1229736] +- fscache: Fix cookie key hashing (Jeffrey Layton) [1229736] +- cachefiles: Change %%p in format strings to something else (Jeffrey Layton) [1229736] +- fscache: Change %%p in format strings to something else (Jeffrey Layton) [1229736] +- fscache: Remove the object list procfile (Jeffrey Layton) [1229736] +- fscache, cachefiles: Remove the histogram stuff (Jeffrey Layton) [1229736] +- fscache: Procfile to display cookies (Jeffrey Layton) [1229736] +- fscache: Add a cookie debug ID and use that in traces (Jeffrey Layton) [1229736] +- cachefiles: Use file_inode() rather than accessing ->f_inode (Jeffrey Layton) [1229736] +- netfs: Move cookie debug ID to struct netfs_cache_resources (Jeffrey Layton) [1229736] +- fscache: Select netfs stats if fscache stats are enabled (Jeffrey Layton) [1229736] +- ceph: Fix race between hole punch and page fault (Jeffrey Layton) [1229736] +- nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107236] +- igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114952] {CVE-2022-20141} + * Wed Sep 14 2022 Luis Claudio R. Goncalves [5.14.0-164.rt21.164.el9] - [rt] build kernel-rt-5.14.0-164.rt21.164.el9 [2125474] - nvmem: core: Check input parameter for NULL in nvmem_unregister() (David Arcari) [2124820] diff --git a/sources b/sources index fc53f26..247d1e4 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-164.rt21.164.el9.tar.xz) = f40886d5015068bea8fe09b6e08060945d111d1c6304e198c5ab4471ceea58af51940810fe121f557cfb5a67bae4bed38d380f43febf3a6b450035f3ffd6aaf4 -SHA512 (kernel-abi-stablelists-5.14.0-164.rt21.164.el9.tar.bz2) = 5bb2ad7ce2e19e9843a5f7e0579b3617dc922ff6f42d25aa3e510d0cdc3830ee504504a1a11d8dbe59020999cbba217682831644e9c0df9fe415a9880eae393f -SHA512 (kernel-kabi-dw-5.14.0-164.rt21.164.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578 +SHA512 (linux-5.14.0-165.rt21.165.el9.tar.xz) = 90cd82f45b729c331c9ef217675003763341e9b268033fbe47fc9c7031550392b75b08baad4fe312eaa1999171d804a6eb7676f151e11ac66feaca030fdfd8a5 +SHA512 (kernel-abi-stablelists-5.14.0-165.rt21.165.el9.tar.bz2) = f786d6dd86c7a2458303c423a424499cc2de19fe0fa13b33e48e884dfee93f7b4d8295ba1b5ddb89990960f0eb7086277ee531ad515bf00f084d102245ebdcf9 +SHA512 (kernel-kabi-dw-5.14.0-165.rt21.165.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578