The Linux Realtime kernel
Go to file
Juri Lelli 80872a1dd9 kernel-rt-5.14.0-251.rt14.252.el9
* Wed Feb 01 2023 Juri Lelli <juri.lelli@redhat.com> [5.14.0-251.rt14.252.el9]
- [rt] build kernel-rt-5.14.0-251.rt14.252.el9 [2125474]
- ext4: fix reserved cluster accounting in __es_remove_extent() (Lukas Czerner) [2145193]
- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Lukas Czerner) [2145193]
- ext4: fix deadlock due to mbcache entry corruption (Lukas Czerner) [2145193]
- mbcache: Avoid nesting of cache->c_list_lock under bit locks (Lukas Czerner) [2145193]
- mbcache: automatically delete entries from cache on freeing (Lukas Czerner) [2145193]
- mbcache: Remove mb_cache_entry_delete() (Lukas Czerner) [2145193]
- ext4: avoid BUG_ON when creating xattrs (Lukas Czerner) [2145193]
- fs: ext4: initialize fsdata in pagecache_write() (Lukas Czerner) [2145193]
- ext4: fix uninititialized value in 'ext4_evict_inode' (Lukas Czerner) [2145193]
- ext4: fix corruption when online resizing a 1K bigalloc fs (Lukas Czerner) [2145193]
- ext4: fix corrupt backup group descriptors after online resize (Lukas Czerner) [2145193]
- ext4: fix bad checksum after online resize (Lukas Czerner) [2145193]
- ext4: fix off-by-one errors in fast-commit block filling (Lukas Czerner) [2145193]
- ext4: fix unaligned memory access in ext4_fc_reserve_space() (Lukas Czerner) [2145193]
- ext4: add missing validation of fast-commit record lengths (Lukas Czerner) [2145193]
- ext4: fix leaking uninitialized memory in fast-commit journal (Lukas Czerner) [2145193]
- ext4: don't set up encryption key during jbd2 transaction (Lukas Czerner) [2145193]
- ext4: disable fast-commit of encrypted dir operations (Lukas Czerner) [2145193]
- ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Lukas Czerner) [2145193]
- ext4: journal_path mount options should follow links (Lukas Czerner) [2145193]
- ext4: silence the warning when evicting inode with dioread_nolock (Lukas Czerner) [2145193]
- ext4: fix use-after-free in ext4_ext_shift_extents (Lukas Czerner) [2145193]
- ext4: fix warning in 'ext4_da_release_space' (Lukas Czerner) [2145193]
- ext4: fix BUG_ON() when directory entry has invalid rec_len (Lukas Czerner) [2145193]
- ext4: update the backup superblock's at the end of the online resize (Lukas Czerner) [2145193]
- ext4,f2fs: fix readahead of verity data (Lukas Czerner) [2145193]
- ext4: fix potential out of bound read in ext4_fc_replay_scan() (Lukas Czerner) [2145193]
- ext4: factor out ext4_fc_get_tl() (Lukas Czerner) [2145193]
- ext4: introduce EXT4_FC_TAG_BASE_LEN helper (Lukas Czerner) [2145193]
- ext4: factor out ext4_free_ext_path() (Lukas Czerner) [2145193]
- ext4: remove unnecessary drop path references in mext_check_coverage() (Lukas Czerner) [2145193]
- ext4: update 'state->fc_regions_size' after successful memory allocation (Lukas Czerner) [2145193]
- ext4: fix potential memory leak in ext4_fc_record_regions() (Lukas Czerner) [2145193]
- ext4: fix potential memory leak in ext4_fc_record_modified_inode() (Lukas Czerner) [2145193]
- ext4: remove redundant checking in ext4_ioctl_checkpoint (Lukas Czerner) [2145193]
- jbd2: add miss release buffer head in fc_do_one_pass() (Lukas Czerner) [2145193]
- ext4: move DIOREAD_NOLOCK setting to ext4_set_def_opts() (Lukas Czerner) [2145193]
- ext4: remove useless local variable 'blocksize' (Lukas Czerner) [2145193]
- ext4: unify the ext4 super block loading operation (Lukas Czerner) [2145193]
- ext4: factor out ext4_journal_data_mode_check() (Lukas Czerner) [2145193]
- ext4: fix wrong return err in ext4_load_and_init_journal() (Lukas Czerner) [2145193]
- ext4: factor out ext4_load_and_init_journal() (Lukas Czerner) [2145193]
- ext4: factor out ext4_group_desc_init() and ext4_group_desc_free() (Lukas Czerner) [2145193]
- ext4: factor out ext4_geometry_check() (Lukas Czerner) [2145193]
- ext4: factor out ext4_check_feature_compatibility() (Lukas Czerner) [2145193]
- ext4: factor out ext4_init_metadata_csum() (Lukas Czerner) [2145193]
- ext4: factor out ext4_encoding_init() (Lukas Czerner) [2145193]
- ext4: factor out ext4_inode_info_init() (Lukas Czerner) [2145193]
- ext4: factor out ext4_fast_commit_init() (Lukas Czerner) [2145193]
- ext4: factor out ext4_handle_clustersize() (Lukas Czerner) [2145193]
- ext4: factor out ext4_set_def_opts() (Lukas Czerner) [2145193]
- ext4: remove cantfind_ext4 error handler (Lukas Czerner) [2145193]
- ext4: goto right label 'failed_mount3a' (Lukas Czerner) [2145193]
- ext4: adjust fast commit disable judgement order in ext4_fc_track_inode (Lukas Czerner) [2145193]
- ext4: factor out ext4_fc_disabled() (Lukas Czerner) [2145193]
- ext4: fix miss release buffer head in ext4_fc_write_inode (Lukas Czerner) [2145193]
- jbd2: fix potential use-after-free in jbd2_fc_wait_bufs (Lukas Czerner) [2145193]
- jbd2: fix potential buffer head reference count leak (Lukas Czerner) [2145193]
- ext4: fix dir corruption when ext4_dx_add_entry() fails (Lukas Czerner) [2145193]
- ext4: remove ext4_inline_data_fiemap() declaration (Lukas Czerner) [2145193]
- jbd2: wake up journal waiters in FIFO order, not LIFO (Lukas Czerner) [2145193]
- ext4: place buffer head allocation before handle start (Lukas Czerner) [2145193]
- ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate (Lukas Czerner) [2145193]
- ext4: don't increase iversion counter for ea_inodes (Lukas Czerner) [2145193]
- ext4: fix check for block being out of directory size (Lukas Czerner) [2145193]
- jbd2: drop useless return value of submit_bh (Lukas Czerner) [2145193]
- ext4: make ext4_lazyinit_thread freezable (Lukas Czerner) [2145193]
- ext4: fix null-ptr-deref in ext4_write_info (Lukas Czerner) [2145193]
- ext4: don't run ext4lazyinit for read-only filesystems (Lukas Czerner) [2145193]
- ext4: avoid crash when inline data creation follows DIO write (Lukas Czerner) [2145193]
- ext4: minor defrag code improvements (Lukas Czerner) [2145193]
- ext4: continue to expand file system when the target size doesn't reach (Lukas Czerner) [2145193]
- ext4: limit the number of retries after discarding preallocations blocks (Lukas Czerner) [2145193]
- ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Lukas Czerner) [2145193]
- ext4: fixup possible uninitialized variable access in ext4_mb_choose_next_group_cr1() (Lukas Czerner) [2145193]
- ext4: use buckets for cr 1 block scan instead of rbtree (Lukas Czerner) [2145193]
- ext4: use locality group preallocation for small closed files (Lukas Czerner) [2145193]
- ext4: make directory inode spreading reflect flexbg size (Lukas Czerner) [2145193]
- ext4: avoid unnecessary spreading of allocations among groups (Lukas Czerner) [2145193]
- ext4: make mballoc try target group first even with mb_optimize_scan (Lukas Czerner) [2145193]
- ext4: add ioctls to get/set the ext4 superblock uuid (Lukas Czerner) [2145193]
- ext4: avoid resizing to a partial cluster size (Lukas Czerner) [2145193]
- ext4: reduce computation of overhead during resize (Lukas Czerner) [2145193]
- jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Lukas Czerner) [2145193]
- ext4: block range must be validated before use in ext4_mb_clear_bb() (Lukas Czerner) [2145193]
- ext4: fix race when reusing xattr blocks (Lukas Czerner) [2145193]
- ext4: unindent codeblock in ext4_xattr_block_set() (Lukas Czerner) [2145193]
- ext4: remove EA inode entry from mbcache on inode eviction (Lukas Czerner) [2145193]
- mbcache: add functions to delete entry if unused (Lukas Czerner) [2145193]
- mbcache: don't reclaim used entries (Lukas Czerner) [2145193]
- ext4: reflect mb_optimize_scan value in options file (Lukas Czerner) [2145193]
- ext4: avoid remove directory when directory is corrupted (Lukas Czerner) [2145193]
- ext4: aligned '*' in comments (Lukas Czerner) [2145193]
- ext4: recover csum seed of tmp_inode after migrating to extents (Lukas Czerner) [2145193]
- ext4: fix warning in ext4_iomap_begin as race between bmap and write (Lukas Czerner) [2145193]
- ext4: correct the misjudgment in ext4_iget_extra_inode (Lukas Czerner) [2145193]
- ext4: correct max_inline_xattr_value_size computing (Lukas Czerner) [2145193]
- ext4: fix use-after-free in ext4_xattr_set_entry (Lukas Czerner) [2145193]
- ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Lukas Czerner) [2145193]
- ext4: fix extent status tree race in writeback error recovery path (Lukas Czerner) [2145193]
- jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() (Lukas Czerner) [2145193]
- jbd2: unexport jbd2_log_start_commit() (Lukas Czerner) [2145193]
- jbd2: remove unused exports for jbd2 debugging (Lukas Czerner) [2145193]
- jbd2: rename jbd_debug() to jbd2_debug() (Lukas Czerner) [2145193]
- ext4: use ext4_debug() instead of jbd_debug() (Lukas Czerner) [2145193]
- ext4: reuse order and buddy in mb_mark_used when buddy split (Lukas Czerner) [2145193]
- ext4: update the s_overhead_clusters in the backup sb's when resizing (Lukas Czerner) [2145193]
- ext4: update s_overhead_clusters in the superblock during an on-line resize (Lukas Czerner) [2145193]
- ext4: fix a doubled word "need" in a comment (Lukas Czerner) [2145193]
- ext4: correct the judgment of BUG in ext4_mb_normalize_request (Lukas Czerner) [2145193]
- ext4: use kmemdup() to replace kmalloc + memcpy (Lukas Czerner) [2145193]
- ext4: improve write performance with disabled delalloc (Lukas Czerner) [2145193]
- ext4: fix warning when submitting superblock in ext4_commit_super() (Lukas Czerner) [2145193]
- ext4: fix incorrect comment in ext4_bio_write_page() (Lukas Czerner) [2145193]
- ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() (Lukas Czerner) [2145193]
- ext4: cleanup function defs from ext4.h into crypto.c (Lukas Czerner) [2145193]
- ext4: move ext4 crypto code to its own file crypto.c (Lukas Czerner) [2145193]
- fscrypt: remove fscrypt_operations::max_namelen (Lukas Czerner) [2145193]
- fscrypt: document struct fscrypt_operations (Lukas Czerner) [2145193]
- ext4: add unmount filesystem message (Lukas Czerner) [2145193]
- ext4: remove unnecessary conditionals (Lukas Czerner) [2145193]
- ext4: remove unnecessary code in __mb_check_buddy (Lukas Czerner) [2145193]
- ext4: fix spelling errors in comments (Lukas Czerner) [2145193]
- ext4: remove unnecessary type castings (Lukas Czerner) [2145193]
- ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN (Lukas Czerner) [2145193]
- ext4: Use scoped memory APIs in ext4_write_begin() (Lukas Czerner) [2145193]
- ext4: Use scoped memory APIs in ext4_da_write_begin() (Lukas Czerner) [2145193]
- ext4: Use scoped memory API in mext_page_double_lock() (Lukas Czerner) [2145193]
- ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent() (Lukas Czerner) [2145193]
- ext4: Use page_symlink() instead of __page_symlink() (Lukas Czerner) [2145193]
- ext4: Convert invalidatepage to invalidate_folio (Lukas Czerner) [2145193]
Resolves: rhbz#2125474, rhbz#2145193
2023-02-01 02:03:16 -05:00
.gitignore kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
check-kabi kernel-rt-5.14.0-155.rt21.155.el9 2022-08-24 19:17:04 -03:00
cpupower.config kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
cpupower.service kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-aarch64.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-armv7hl.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-modules.sh.rhel kernel-rt-5.14.0-172.rt21.172.el9 2022-10-07 15:36:52 -03:00
filter-ppc64le.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-s390x.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-x86_64.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
gating.yaml kernel-rt-5.14.0-119.rt21.119.el9 2022-06-24 15:38:28 -03:00
generate_all_configs.sh kernel-rt-5.14.0-172.rt21.172.el9 2022-10-07 15:36:52 -03:00
kernel-local kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
kernel-rt-x86_64-debug-rhel.config kernel-rt-5.14.0-250.rt14.251.el9 2023-01-31 10:57:26 -05:00
kernel-rt-x86_64-rhel.config kernel-rt-5.14.0-250.rt14.251.el9 2023-01-31 10:57:26 -05:00
kernel.spec kernel-rt-5.14.0-251.rt14.252.el9 2023-02-01 02:03:16 -05:00
kvm_stat.logrotate kernel-rt-5.13.0-0.rc7.51.rt3.5 2021-06-23 18:01:05 +02:00
linux-kernel-test.patch kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
Makefile.rhelver kernel-rt-5.14.0-251.rt14.252.el9 2023-02-01 02:03:16 -05:00
merge.pl kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
mod-denylist.sh kernel-rt-5.13.0-1.rt3.1 2021-07-08 14:42:42 +02:00
mod-extra.list.rhel kernel-rt-5.13.0-0.rc2.19.rt3.2 2021-05-25 09:05:08 +02:00
mod-internal.list kernel-rt-5.14.0-229.rt14.230.el9 2023-01-05 22:58:57 -03:00
mod-kvm.list kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
mod-sign.sh kernel-rt-5.13.0-0.rc2.19.rt3.2 2021-05-25 09:05:08 +02:00
parallel_xz.sh kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
partial-kgcov-snip.config kernel-rt-5.14.0-151.rt21.151.el9 2022-08-22 19:44:12 -03:00
patch-5.14-redhat.patch kernel-rt-5.14.0-172.rt21.172.el9 2022-10-07 15:36:52 -03:00
process_configs.sh kernel-rt-5.14.0-172.rt21.172.el9 2022-10-07 15:36:52 -03:00
README.rst kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
rheldup3.x509 kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
rhelkpatch1.x509 kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
rpminspect.yaml kernel-rt-5.14.0-243.rt14.244.el9 2023-01-24 16:51:05 -03:00
sources kernel-rt-5.14.0-251.rt14.252.el9 2023-02-01 02:03:16 -05:00
update_scripts.sh kernel-rt-5.14.0-172.rt21.172.el9 2022-10-07 15:36:52 -03:00
x509.genkey.centos kernel-rt-5.14.0-72.rt21.72.el9 2022-03-17 04:26:24 -04:00
x509.genkey.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches