# tags: $ git for-each-ref --sort=-creatordate refs/tags \ --format='%(refname:short) %(subject) (%(creatordate:short))' modules-6.10-rc1 Modules changes for v6.10-rc1 (2024-05-14) tar.gz v6.9 Linux 6.9 (2024-05-12) tar.gz v6.9-rc7 Linux 6.9-rc7 (2024-05-05) tar.gz v6.9-rc6 Linux 6.9-rc6 (2024-04-28) tar.gz v6.9-rc5 Linux 6.9-rc5 (2024-04-21) tar.gz v6.9-rc4 Linux 6.9-rc4 (2024-04-14) tar.gz v6.9-rc3 Linux 6.9-rc3 (2024-04-07) tar.gz v6.9-rc2 Linux 6.9-rc2 (2024-03-31) tar.gz v6.9-rc1 Linux 6.9-rc1 (2024-03-24) tar.gz modules-6.9-rc1 Modules changes for v6.9-rc1 (2024-03-12) tar.gz v6.8 Linux 6.8 (2024-03-10) tar.gz v6.8-rc7 Linux 6.8-rc7 (2024-03-03) tar.gz v6.8-rc6 Linux 6.8-rc6 (2024-02-25) tar.gz v6.8-rc5 Linux 6.8-rc5 (2024-02-18) tar.gz v6.8-rc4 Linux 6.8-rc4 (2024-02-11) tar.gz v6.8-rc3 Linux 6.8-rc3 (2024-02-04) tar.gz v6.8-rc2 Linux 6.8-rc2 (2024-01-28) tar.gz v6.8-rc1 Linux 6.8-rc1 (2024-01-21) tar.gz modules-6.8-rc1 Modules changes for v6.8-rc1 (2024-01-09) tar.gz sysctl-6.8-rc1 sysctl-6.8-rc1 (2024-01-09) tar.gz v6.7 Linux 6.7 (2024-01-07) tar.gz v6.7-rc8 Linux 6.7-rc8 (2023-12-31) tar.gz v6.7-rc7 Linux 6.7-rc7 (2023-12-23) tar.gz v6.7-rc6 Linux 6.7-rc6 (2023-12-17) tar.gz v6.7-rc5 Linux 6.7-rc5 (2023-12-10) tar.gz v6.7-rc4 Linux 6.7-rc4 (2023-12-03) tar.gz v6.7-rc3 Linux 6.7-rc3 (2023-11-26) tar.gz v6.7-rc2 Linux 6.7-rc2 (2023-11-19) tar.gz v6.7-rc1 Linux 6.7-rc1 (2023-11-12) tar.gz modules-6.7-rc1 Modules changes for v6.7-rc1 (2023-11-01) tar.gz sysctl-6.7-rc1 sysctl-6.7-rc1 (2023-11-01) tar.gz v6.6 Linux 6.6 (2023-10-29) tar.gz v6.6-rc7 Linux 6.6-rc7 (2023-10-22) tar.gz v6.6-rc6 Linux 6.6-rc6 (2023-10-15) tar.gz v6.6-rc5 Linux 6.6-rc5 (2023-10-08) tar.gz v6.6-rc4 Linux 6.6-rc4 (2023-10-01) tar.gz v6.6-rc3 Linux 6.6-rc3 (2023-09-24) tar.gz v6.6-rc2 Linux 6.6-rc2 (2023-09-17) tar.gz v6.6-rc1 Linux 6.6-rc1 (2023-09-10) tar.gz sysctl-6.6-rc1 sysctl-6.6-rc1 (2023-08-29) tar.gz modules-6.6-rc1 Modules changes for v6.6-rc1 (2023-08-29) tar.gz v6.5 Linux 6.5 (2023-08-27) tar.gz v6.5-rc7 Linux 6.5-rc7 (2023-08-20) tar.gz v6.5-rc6 Linux 6.5-rc6 (2023-08-13) tar.gz v6.5-rc5 Linux 6.5-rc5 (2023-08-06) tar.gz v6.5-rc4 Linux 6.5-rc4 (2023-07-30) tar.gz v6.5-rc3 Linux 6.5-rc3 (2023-07-23) tar.gz xfs-6.5-fixes-1 Bug fixes for 6.5-rc2: (2023-07-17) tar.gz vfs-6.6-merge-2 New code for 6.6: (2023-07-17) tar.gz iomap-6.5-fixes-1 Bug fixes for 6.5-rc2: (2023-07-17) tar.gz v6.5-rc2 Linux 6.5-rc2 (2023-07-16) tar.gz v6.5-rc1 Linux 6.5-rc1 (2023-07-09) tar.gz xfs-6.5-merge-6 Minor cleanups for 6.5: (2023-07-07) tar.gz xfs-6.5-merge-5 More new code for 6.5: (2023-07-03) tar.gz xfs-6.5-merge-4 More new code for 6.5: (2023-07-02) tar.gz sysctl-fixes-v2-v6.4-rc1 sysctl-fixes-v2-v6.4-rc1 (2023-06-30) tar.gz sysctl-6.5-rc1-fixes sysctl-6.5-rc1-fixes (2023-06-29) tar.gz sysctl-fixes-6.5-rc1 sysctl-fixes-6.5-rc1 (2023-06-29) tar.gz xfs-6.5-merge-3 More new code for 6.5: (2023-06-29) tar.gz iomap-6.5-merge-1 New code for 6.5: (2023-06-29) tar.gz v6.5-rc1-modules-next v6.5-rc1-modules-next (2023-06-28) tar.gz v6.5-rc1-sysctl-next v6.5-rc1-sysctl-next (2023-06-28) tar.gz v6.4 Linux 6.4 (2023-06-25) tar.gz next-20230620 next-20230620 (2023-06-20) tar.gz v6.4-rc7 Linux 6.4-rc7 (2023-06-18) tar.gz xfs-6.5-merge-2 New code for 6.5: (2023-06-15) tar.gz xfs-6.5-merge-1 New code for 6.5: (2023-06-13) tar.gz v6.4-rc6 Linux 6.4-rc6 (2023-06-11) tar.gz xfs-6.4-rc5-fixes xfs: fixes for 6.4-rc5 (2023-06-08) tar.gz v6.4-rc5 Linux 6.4-rc5 (2023-06-04) tar.gz modules-6.4-rc5-second-pull modules-6.4-rc5-second-pull (2023-06-01) tar.gz modules-6.4-rc5 modules-6.4-rc5 (2023-05-30) tar.gz v6.4-rc4 Linux 6.4-rc4 (2023-05-28) tar.gz modules-6.4-rc4 modules-6.4-rc4 (2023-05-22) tar.gz v6.4-rc3 Linux 6.4-rc3 (2023-05-21) tar.gz v6.4-rc2 Linux 6.4-rc2 (2023-05-14) tar.gz xfs-6.4-rc1-fixes xfs: bug fixes for 6.4-rc2 (2023-05-11) tar.gz v6.4-rc1 Linux 6.4-rc1 (2023-05-07) tar.gz modules-6.4-rc1-v2 modules-6.4-rc1 v2 (2023-05-03) tar.gz sysctl-6.4-rc1-v2 sysctl-6.4-rc1-v2 (2023-05-03) tar.gz xfs-6.4-merge-1 xfs: New code for 6.4 (2023-04-29) tar.gz sysctl-6.4-rc1 sysctl-6.4-rc1 (2023-04-24) tar.gz modules-6.4-rc1 modules-6.4-rc1 (2023-04-24) tar.gz v6.3 Linux 6.3 (2023-04-23) tar.gz iomap-6.4-merge-1 New code for 6.4: (2023-04-21) tar.gz v6.3-rc7 Linux 6.3-rc7 (2023-04-16) tar.gz v6.3-rc6 Linux 6.3-rc6 (2023-04-09) tar.gz v6.3-rc5 Linux 6.3-rc5 (2023-04-02) tar.gz block-6.3-2023-03-30 block-6.3-2023-03-30 (2023-03-30) tar.gz io_uring-6.3-2023-03-30 io_uring-6.3-2023-03-30 (2023-03-30) tar.gz v6.3-rc4 Linux 6.3-rc4 (2023-03-26) tar.gz xfs-6.3-fixes-7 More fixes for 6.3-rc3: (2023-03-25) tar.gz xfs-6.3-fixes-6 Fixes for 6.3-rc3: (2023-03-24) tar.gz io_uring-6.3-2023-03-24 io_uring-6.3-2023-03-24 (2023-03-24) tar.gz block-6.3-2023-03-24 block-6.3-2023-03-24 (2023-03-24) tar.gz xfs-6.3-fixes-5 Fixes for 6.3-rc3: (2023-03-24) tar.gz v6.3-rc3 Linux 6.3-rc3 (2023-03-19) tar.gz xfs-6.3-fixes-4 Fixes for 6.3-rc3: (2023-03-19) tar.gz xfs-6.3-fixes-3 Fixes for 6.3-rc2: (2023-03-19) tar.gz io_uring-6.3-2023-03-16 io_uring-6.3-2023-03-16 (2023-03-16) tar.gz block-6.3-2023-03-16 block-6.3-2023-03-16 (2023-03-16) tar.gz xfs-6.3-fixes-2 Fixes for 6.3-rc2: (2023-03-16) tar.gz v6.3-rc2 Linux 6.3-rc2 (2023-03-12) tar.gz block-6.3-2023-03-09 block-6.3-2023-03-09 (2023-03-09) tar.gz io_uring-6.3-2023-03-09 io_uring-6.3-2023-03-09 (2023-03-09) tar.gz xfs-6.3-fixes-1 Fixes for 6.3-rc1: (2023-03-06) tar.gz v6.3-rc1 Linux 6.3-rc1 (2023-03-05) tar.gz io_uring-6.3-2023-03-03 io_uring-6.3-2023-03-03 (2023-03-03) tar.gz block-6.3-2023-03-03 block-6.3-2023-03-03 (2023-03-03) tar.gz xfs-6.3-merge-4 New code for 6.3-rc1, part 2: (2023-02-27) tar.gz sysctl-6.3-rc1 sysctl-6.3-rc1 (2023-02-22) tar.gz modules-6.3-rc1 modules-6.3-rc1 (2023-02-21) tar.gz v6.2 Linux 6.2 (2023-02-19) tar.gz block-6.2-2023-02-17 block-6.2-2023-02-17 (2023-02-17) tar.gz for-6.3/block-2023-02-16 for-6.3/block-2023-02-16 (2023-02-17) tar.gz block-6.2-2023-02-16 block-6.2-2023-02-16 (2023-02-16) tar.gz for-6.3/io_uring-2023-02-16 for-6.3/io_uring-2023-02-16 (2023-02-16) tar.gz for-6.3/iter-ubuf-2023-02-16 for-6.3/iter-ubuf-2023-02-16 (2023-02-16) tar.gz for-6.3/dio-2023-02-16 for-6.3/dio-2023-02-16 (2023-02-16) tar.gz xfs-6.3-merge-3 New code for 6.3-rc1, part 2: (2023-02-16) tar.gz v6.2-rc8 Linux 6.2-rc8 (2023-02-12) tar.gz xfs-6.3-merge-2 New code for 6.3-rc1: (2023-02-10) tar.gz block-6.2-2023-02-10 block-6.2-2023-02-10 (2023-02-10) tar.gz v6.2-rc7 Linux 6.2-rc7 (2023-02-05) tar.gz xfs-6.3-merge-1 New code for 6.3-rc1: (2023-02-05) tar.gz kbuild-fixes-v6.2-4 Kbuild fixes for v6.2 (4th) (2023-02-05) tar.gz block-6.2-2023-02-03 block-6.2-2023-02-03 (2023-02-03) tar.gz platform-drivers-x86-v6.2-4 platform-drivers-x86 for v6.2-4 (2023-02-02) tar.gz v6.2-rc6 Linux 6.2-rc6 (2023-01-29) tar.gz input-for-v6.2-rc5 Input updates for v6.2-rc5 (2023-01-28) tar.gz block-6.2-2023-01-27 block-6.2-2023-01-27 (2023-01-27) tar.gz io_uring-6.2-2023-01-27 io_uring-6.2-2023-01-27 (2023-01-27) tar.gz platform-drivers-x86-v6.2-3 platform-drivers-x86 for v6.2-3 (2023-01-26) tar.gz modules-6.2-rc6 modules-6.2-rc6 (2023-01-24) tar.gz rust-fixes-6.2 Rust fixes for v6.2 (2023-01-24) tar.gz foo foo (2023-01-22) tar.gz v6.2-rc5 Linux 6.2-rc5 (2023-01-21) tar.gz io_uring-6.2-2023-01-21 io_uring-6.2-2023-01-21 (2023-01-21) tar.gz kbuild-fixes-v6.2-3 Kbuild fixes for v6.2 (3rd) (2023-01-21) tar.gz block-6.2-2023-01-20 block-6.2-2023-01-20 (2023-01-20) tar.gz io_uring-6.2-2023-01-20 io_uring-6.2-2023-01-20 (2023-01-20) tar.gz for-linus-2023011801 for-linus-2023011801 (2023-01-18) tar.gz iomap-6.3-merge-1 New code for 6.3: (2023-01-18) tar.gz v6.2-rc4 Linux 6.2-rc4 (2023-01-15) tar.gz modules-6.2-rc4 modules-6.2-rc4 (2023-01-13) tar.gz io_uring-6.2-2023-01-13 io_uring-6.2-2023-01-13 (2023-01-13) tar.gz block-6.2-2023-01-13 block-6.2-2023-01-13 (2023-01-13) tar.gz platform-drivers-x86-v6.2-2 platform-drivers-x86 for v6.2-2 (2023-01-13) tar.gz v6.2-rc3 Linux 6.2-rc3 (2023-01-08) tar.gz kbuild-fixes-v6.2-2 Kbuild fixes for v6.2 (2nd) (2023-01-07) tar.gz block-2023-01-06 block-2023-01-06 (2023-01-06) tar.gz io_uring-2023-01-06 io_uring-2023-01-06 (2023-01-06) tar.gz tif-notify-signal-2023-01-06 tif-notify-signal-2023-01-06 (2023-01-06) tar.gz xfs-6.2-fixes-2 Fixes for 6.2-rc1: (2023-01-05) tar.gz xfs-6.2-fixes-1 Fixes for 6.2-rc1: (2023-01-03) tar.gz v6.2-rc2 Linux 6.2-rc2 (2023-01-01) tar.gz kbuild-fixes-v6.2 Kbuild fixes for v6.2 (2022-12-31) tar.gz io_uring-6.2-2022-12-29 io_uring-6.2-2022-12-29 (2022-12-29) tar.gz block-6.2-2022-12-29 block-6.2-2022-12-29 (2022-12-29) tar.gz v6.2-rc1 Linux 6.2-rc1 (2022-12-25) tar.gz for-linus-2022122101 for-linus-2022122101 (2022-12-21) tar.gz block-6.2-2022-12-19 block-6.2-2022-12-19 (2022-12-19) tar.gz io_uring-6.2-2022-12-19 io_uring-6.2-2022-12-19 (2022-12-19) tar.gz kbuild-v6.2 Kbuild updates for v6.2 (2022-12-18) tar.gz linux-watchdog-6.2-rc1 linux-watchdog 6.2-rc1 tag (2022-12-16) tar.gz for-linus-2022121301 for-linus-2022121301 (2022-12-13) tar.gz sysctl-6.2-rc1 sysctl changes for v6.2-rc1 (2022-12-12) tar.gz sysctl-6.2-rc1.txt sysctl changes for v6.2-rc1 (2022-12-12) tar.gz sysctl-6.1-rc2 sysctl changes for v6.2-rc1 (2022-12-12) tar.gz for-6.2/writeback-2022-12-12 for-6.2/writeback-2022-12-12 (2022-12-12) tar.gz modules-6.2-rc1 modules changes for v6.2-rc1 (2022-12-12) tar.gz input-for-v6.2-rc0 Input updates for 6.2 merge window: (2022-12-12) tar.gz platform-drivers-x86-v6.2-1 platform-drivers-x86 for v6.2-1 (2022-12-12) tar.gz v6.1 Linux 6.1 (2022-12-11) tar.gz rust-6.2 Rust changes for v6.2 (2022-12-11) tar.gz for-6.2/block-2022-12-08 for-6.2/block-2022-12-08 (2022-12-08) tar.gz for-6.2/io_uring-next-2022-12-08 for-6.2/io_uring-next-2022-12-08 (2022-12-08) tar.gz for-6.2/io_uring-2022-12-08 for-6.2/io_uring-2022-12-08 (2022-12-08) tar.gz io_uring-6.1-2022-12-08 io_uring-6.1-2022-12-08 (2022-12-08) tar.gz block-6.1-2022-12-08 block-6.1-2022-12-08 (2022-12-08) tar.gz for-linus-2022120801 for-linus-2022120801 (2022-12-08) tar.gz xfs-6.2-merge-9 New XFS/fsdax code for 6.2, part 2: (2022-12-08) tar.gz xfs-6.2-merge-8 New XFS code for 6.2: - Fix a race condition w.r.t. percpu inode free counters - Fix a broken error return in xfs_remove - Print FS UUID at mount/unmount time - Numerous fixes to the online fsck code - Fix inode locking inconsistency problems when dealing with realtime metadata files - Actually merge pull requests so that we capture the cover letter contents - Fix a race between rebuilding VFS inode state and the AIL flushing inodes that could cause corrupt inodes to be written to the filesystem - Fix a data corruption problem resulting from a write() to an unwritten extent racing with writeback started on behalf of memory reclaim changing the extent state - Add debugging knobs so that we can test iomap invalidation - Fix the blockdev pagecache contents being stale after unmounting the filesystem, leading to spurious xfs_db errors and corrupt metadumps - Fix a file mapping corruption bug due to ilock cycling when attaching dquots to a file during delalloc reservation - Fix a refcount btree corruption problem due to the refcount adjustment code not handling MAXREFCOUNT correctly, resulting in unnecessary record splits - Fix COW staging extent alloctions not being classified as USERDATA, which results in filestreams being ignored and possible data corruption if the allocation was filled from the AGFL and the block buffer is still being tracked in the AIL - Fix new duplicated includes - Fix a race between the dquot shrinker and dquot freeing that could cause a UAF (2022-12-08) tar.gz platform-drivers-x86-v6.1-5 platform-drivers-x86 for v6.1-5 (2022-12-07) tar.gz for-alexei-2022120701 for-alexei-2022120701 (2022-12-07) tar.gz v6.1-rc8 Linux 6.1-rc8 (2022-12-04) tar.gz xfs-6.2-merge-7 New XFS code for 6.2: - Fix a race condition w.r.t. percpu inode free counters - Fix a broken error return in xfs_remove - Print FS UUID at mount/unmount time - Numerous fixes to the online fsck code - Fix inode locking inconsistency problems when dealing with realtime metadata files - Actually merge pull requests so that we capture the cover letter contents - Fix a race between rebuilding VFS inode state and the AIL flushing inodes that could cause corrupt inodes to be written to the filesystem - Fix a data corruption problem resulting from a write() to an unwritten extent racing with writeback started on behalf of memory reclaim changing the extent state - Add debugging knobs so that we can test iomap invalidation - Fix the blockdev pagecache contents being stale after unmounting the filesystem, leading to spurious xfs_db errors and corrupt metadumps - Fix a file mapping corruption bug due to ilock cycling when attaching dquots to a file during delalloc reservation - Fix a refcount btree corruption problem due to the refcount adjustment code not handling MAXREFCOUNT correctly, resulting in unnecessary record splits - Fix COW staging extent alloctions not being classified as USERDATA, which results in filestreams being ignored and possible data corruption if the allocation was filled from the AGFL and the block buffer is still being tracked in the AIL - Fix new duplicated includes (2022-12-04) tar.gz input-for-v6.1-rc7 Input updates for v6.1-rc7 (2022-12-03) tar.gz block-6.1-2022-12-02 block-6.1-2022-12-02 (2022-12-02) tar.gz xfs-6.2-merge-6 New XFS code for 6.2: - Fix a race condition w.r.t. percpu inode free counters - Fix a broken error return in xfs_remove - Print FS UUID at mount/unmount time - Numerous fixes to the online fsck code - Fix inode locking inconsistency problems when dealing with realtime metadata files - Actually merge pull requests so that we capture the cover letter contents - Fix a race between rebuilding VFS inode state and the AIL flushing inodes that could cause corrupt inodes to be written to the filesystem - Fix a data corruption problem resulting from a write() to an unwritten extent racing with writeback started on behalf of memory reclaim changing the extent state - Add debugging knobs so that we can test iomap invalidation - Fix the blockdev pagecache contents being stale after unmounting the filesystem, leading to spurious xfs_db errors and corrupt metadumps - Fix a file mapping corruption bug due to ilock cycling when attaching dquots to a file during delalloc reservation - Fix a refcount btree corruption problem due to the refcount adjustment code not handling MAXREFCOUNT correctly, resulting in unnecessary record splits - Fix COW staging extent alloctions not being classified as USERDATA, which results in filestreams being ignored and possible data corruption if the allocation was filled from the AGFL and the block buffer is still being tracked in the AIL (2022-12-01) tar.gz xfs-6.2-merge-5 New XFS code for 6.2: - Fix a race condition w.r.t. percpu inode free counters - Fix a broken error return in xfs_remove - Print FS UUID at mount/unmount time - Numerous fixes to the online fsck code - Fix inode locking inconsistency problems when dealing with realtime metadata files - Actually merge pull requests so that we capture the cover letter contents - Fix a race between rebuilding VFS inode state and the AIL flushing inodes that could cause corrupt inodes to be written to the filesystem - Fix a data corruption problem resulting from a write() to an unwritten extent racing with writeback started on behalf of memory reclaim changing the extent state - Add debugging knobs so that we can test iomap invalidation - Fix the blockdev pagecache contents being stale after unmounting the filesystem, leading to spurious xfs_db errors and corrupt metadumps - Fix a file mapping corruption bug due to ilock cycling when attaching dquots to a file during delalloc reservation (2022-11-30) tar.gz vfs-6.2-merge-1 New VFS code for 6.2: (2022-11-30) tar.gz xfs-6.2-merge-4 New code for 6.2: - Fix a race condition w.r.t. percpu inode free counters - Fix a broken error return in xfs_remove - Print FS UUID at mount/unmount time - Numerous fixes to the online fsck code - Fix inode locking inconsistency problems when dealing with realtime metadata files - Actually merge pull requests so that we capture the cover letter contents - Fix a race between rebuilding VFS inode state and the AIL flushing inodes that could cause corrupt inodes to be written to the filesystem - Fix a data corruption problem resulting from a write() to an unwritten extent racing with writeback started on behalf of memory reclaim changing the extent state (2022-11-29) tar.gz v6.1-rc7 Linux 6.1-rc7 (2022-11-27) tar.gz kbuild-fixes-v6.1-4 Kbuild fixes for v6.1 (4th) (2022-11-27) tar.gz block-6.1-2022-11-25 block-6.1-2022-11-25 (2022-11-25) tar.gz io_uring-6.1-2022-11-25 io_uring-6.1-2022-11-25 (2022-11-25) tar.gz xfs-6.2-merge-3 New code for 6.2: - Fix a race condition w.r.t. percpu inode free counters - Fix a broken error return in xfs_remove - Print FS UUID at mount/unmount time - Numerous fixes to the online fsck code - Fix inode locking inconsistency problems when dealing with realtime metadata files - Actually merge pull requests so that we capture the cover letter contents - Fix a race between rebuilding VFS inode state and the AIL flushing inodes that could cause corrupt inodes to be written to the filesystem (2022-11-23) tar.gz v6.1-rc6 Linux 6.1-rc6 (2022-11-20) tar.gz kbuild-fixes-v6.1-3 Kbuild fixes for v6.1 (3rd) (2022-11-20) tar.gz input-for-v6.1-rc5 Input updates for v6.1-rc5 (2022-11-18) tar.gz io_uring-6.1-2022-11-18 io_uring-6.1-2022-11-18 (2022-11-18) tar.gz block-6.1-2022-11-18 block-6.1-2022-11-18 (2022-11-18) tar.gz xfs-6.2-merge-2 iNew code for 6.2: - Fix a race condition w.r.t. percpu inode free counters - Fix a broken error return in xfs_remove - Print FS UUID at mount/unmount time - Numerous fixes to the online fsck code - Fix inode locking inconsistency problems when dealing with realtime metadata files - Actually merge pull requests so that we capture the cover letter contents (2022-11-17) tar.gz platform-drivers-x86-v6.1-4 platform-drivers-x86 for v6.1-4 (2022-11-16) tar.gz iomap-6.2-merge-1 New code for 6.2: (2022-11-14) tar.gz v6.1-rc5 Linux 6.1-rc5 (2022-11-13) tar.gz io_uring-6.1-2022-11-11 io_uring-6.1-2022-11-11 (2022-11-11) tar.gz block-6.1-2022-11-11 block-6.1-2022-11-11 (2022-11-11) tar.gz for-linus-2022111101 for-linus-2022111101 (2022-11-11) tar.gz platform-drivers-x86-v6.1-3 platform-drivers-x86 for v6.1-3 (2022-11-07) tar.gz v6.1-rc4 Linux 6.1-rc4 (2022-11-06) tar.gz block-6.1-2022-11-05 block-6.1-2022-11-05 (2022-11-05) tar.gz kbuild-fixes-v6.1-2 Kbuild fixes for v6.1 (2nd) (2022-11-05) tar.gz xfs-6.1-fixes-4 Bug fixes for 6.1-rc4: (2022-11-01) tar.gz linux-watchdog-6.1-rc4 linux-watchdog 6.1-rc4 tag (2022-11-01) tar.gz xfs-6.1-fixes-3 Bug fixes for 6.1-rc4: (2022-10-31) tar.gz xfs-6.1-fixes-2 Bug fixes for 6.1-rc1: (2022-10-31) tar.gz refcount-cow-domain-6.1_2022-10-31 xfs: improve runtime refcountbt corruption detection (2022-10-31) tar.gz fix-log-recovery-misuse-6.1_2022-10-31 xfs: fix various problems with log intent item recovery (2022-10-31) tar.gz xfs-6.1-fixes_2022-10-31 xfs: bug fixes for 6.1 (2022-10-31) tar.gz v6.1-rc3 Linux 6.1-rc3 (2022-10-30) tar.gz io_uring-6.1-2022-10-28 io_uring-6.1-2022-10-28 (2022-10-28) tar.gz block-6.1-2022-10-28 block-6.1-2022-10-28 (2022-10-28) tar.gz xfs-6.1-fixes_2022-10-27 xfs: new code for 5.20 (2022-10-27) tar.gz platform-drivers-x86-v6.1-2 platform-drivers-x86 for v6.1-2 (2022-10-25) tar.gz xfs-6.1-fixes_2022-10-24 xfs: new code for 5.20 (2022-10-24) tar.gz v6.1-rc2 Linux 6.1-rc2 (2022-10-23) tar.gz io_uring-6.1-2022-10-22 io_uring-6.1-2022-10-22 (2022-10-22) tar.gz for-linus-2022102101 for-linus-2022102101 (2022-10-21) tar.gz block-6.1-2022-10-20 block-6.1-2022-10-20 (2022-10-20) tar.gz io_uring-6.1-2022-10-20 io_uring-6.1-2022-10-20 (2022-10-20) tar.gz xfs-6.1-fixes-1 Bug fixes for 6.1-rc1: (2022-10-20) tar.gz linux-watchdog-6.1-rc2 linux-watchdog 6.1-rc2 tag (2022-10-19) tar.gz v6.1-rc1 Linux 6.1-rc1 (2022-10-16) tar.gz kbuild-fixes-v6.1 Kbuild fixes for v6.1 (2022-10-17) tar.gz block-6.1-2022-10-13 block-6.1-2022-10-13 (2022-10-13) tar.gz io_uring-6.1-2022-10-13 io_uring-6.1-2022-10-13 (2022-10-13) tar.gz io_uring-6.1-2022-13-10 io_uring-6.1-2022-13-10 (2022-10-13) tar.gz block-6.1-2022-13-10 block-6.1-2022-13-10 (2022-10-13) tar.gz linux-watchdog-6.1-rc1 linux-watchdog 6.1-rc1 tag (2022-10-11) tar.gz xfs-6.1-for-linus xfs: changes for 6.1-rc1 (2022-10-11) tar.gz input-for-v6.1-rc0 Input updates for 6.1 merge window: (2022-10-09) tar.gz sysctl-6.1-rc1 sysctl changes for v6.1-rc1 (2022-10-06) tar.gz modules-6.1-rc1 Modules changes for v6.1-rc1 (2022-10-06) tar.gz kbuild-v6.1 Kbuild updates for v6.1 (2022-10-06) tar.gz platform-drivers-x86-v6.1-1 platform-drivers-x86 for v6.1-1 (2022-10-05) tar.gz for-linus-2022100501 Assorted HID drivers updates and fixes for 6.1 (2022-10-05) tar.gz for-6.1/passthrough-2022-10-04 for-6.1/passthrough-2022-10-04 (2022-10-04) tar.gz for-6.1/block-2022-10-03 for-6.1/block-2022-10-03 (2022-10-03) tar.gz for-6.1/passthrough-2022-10-03 for-6.1/passthrough-2022-10-03 (2022-10-03) tar.gz for-6.1/io_uring-2022-10-03 for-6.1/io_uring-2022-10-03 (2022-10-03) tar.gz iomap-6.1-merge_2022-10-02 Snapshot of linux-djw@iomap-6.1-merge#iomap-trace-writepage-mappings at Sun Oct 2 14:35:10 PDT 2022 (2022-10-02) tar.gz v6.0 Linux 6.0 (2022-10-02) tar.gz iomap-6.1-merge-1 New code for 6.1: (2022-10-02) tar.gz rust-v6.1-rc1 Rust introduction for v6.1-rc1 (2022-10-01) tar.gz block-6.0-2022-09-29 block-6.0-2022-09-29 (2022-09-29) tar.gz io_uring-6.0-2022-09-29 io_uring-6.0-2022-09-29 (2022-09-29) tar.gz input-for-v6.0-rc7 Input updates for v6.0-rc7 (2022-09-28) tar.gz v6.0-rc7 Linux 6.0-rc7 (2022-09-25) tar.gz kbuild-fixes-v6.0-3 Kbuild fixes for v6.0 (3rd) (2022-09-25) tar.gz io_uring-6.0-2022-09-23 io_uring-6.0-2022-09-23 (2022-09-23) tar.gz block-6.0-2022-09-22 block-6.0-2022-09-22 (2022-09-22) tar.gz v6.0-rc6 Linux 6.0-rc6 (2022-09-18) tar.gz io_uring-6.0-2022-09-18 io_uring-6.0-2022-09-18 (2022-09-18) tar.gz block-6.0-2022-09-16 block-6.0-2022-09-16 (2022-09-16) tar.gz io_uring-6.0-2022-09-16 io_uring-6.0-2022-09-16 (2022-09-16) tar.gz v6.0-rc5 Linux 6.0-rc5 (2022-09-11) tar.gz kbuild-fixes-v6.0-2 Kbuild fixes for v6.0 (2nd) (2022-09-11) tar.gz block-6.0-2022-09-09 block-6.0-2022-09-09 (2022-09-09) tar.gz io_uring-6.0-2022-09-09 io_uring-6.0-2022-09-09 (2022-09-09) tar.gz backlight-detect-refactor-1 Immutable backlight-detect-refactor branch between acpi, drm-* and pdx86 (2022-09-05) tar.gz v6.0-rc4 Linux 6.0-rc4 (2022-09-04) tar.gz input-for-v6.0-rc3 Input updates for v6.0-rc3 (2022-09-03) tar.gz io_uring-6.0-2022-09-02 io_uring-6.0-2022-09-02 (2022-09-02) tar.gz block-6.0-2022-09-02 block-6.0-2022-09-02 (2022-09-02) tar.gz platform-drivers-x86-v6.0-2 platform-drivers-x86 for v6.0-2 (2022-09-01) tar.gz platform-drivers-x86-simatec-1 Tag (immutable branch) for: v6.0-rc1 + "[PATCH v6 0/7] add support for another simatic board" series for merging into the gpio, leds and pdx86 subsystems. (2022-09-01) tar.gz for-linus-2022083101 for-linus-2022083101 (2022-08-31) tar.gz v6.0-rc3 Linux 6.0-rc3 (2022-08-28) tar.gz block-6.0-2022-08-26 block-6.0-2022-08-26 (2022-08-26) tar.gz io_uring-6.0-2022-08-26 io_uring-6.0-2022-08-26 (2022-08-26) tar.gz v6.0-rc2 Linux 6.0-rc2 (2022-08-21) tar.gz kbuild-fixes-v6.0 Kbuild fixes for v6.0 (2022-08-21) tar.gz block-6.0-2022-08-19 block-6.0-2022-08-19 (2022-08-19) tar.gz io_uring-6.0-2022-08-19 io_uring-6.0-2022-08-19 (2022-08-19) tar.gz v6.0-rc1 Linux 6.0-rc1 (2022-08-14) tar.gz io_uring-6.0-2022-08-13 io_uring-6.0-2022-08-13 (2022-08-13) tar.gz block-6.0-2022-08-12 block-6.0-2022-08-12 (2022-08-12) tar.gz xfs-5.20-merge-8 New code for 6.0: - Return error codes from block device flushes to userspace. - Fix a deadlock between reclaim and mount time quotacheck. - Fix an unnecessary ENOSPC return when doing COW on a filesystem with severe free space fragmentation. - Fix a miscalculation in the transaction reservation computations for file removal operations. (2022-08-11) tar.gz iomap-6.0-merge-2 New code for 6.0: - Remove iomap_writepage and all callers, since the mm apparently never called the zonefs or gfs2 writepage functions. (2022-08-11) tar.gz io_uring-6.0-2022-08-10 io_uring-6.0-2022-08-10 (2022-08-10) tar.gz kbuild-v5.20 Kbuild updates for v5.20 (2022-08-10) tar.gz input-for-v5.20-rc0 Input updates for 5.20 (6.0) merge window: (2022-08-08) tar.gz sysctl-6.0-rc1 sysctl updates for 6.0 (2022-08-08) tar.gz modules-6.0-rc1 Modules updates for 6.0 (2022-08-08) tar.gz xfs-5.20-merge-7 New code for 5.20: - Return error codes from block device flushes to userspace. - Fix a deadlock between reclaim and mount time quotacheck. - Fix an unnecessary ENOSPC return when doing COW on a filesystem with severe free space fragmentation. (2022-08-07) tar.gz linux-watchdog-5.20-rc1 linux-watchdog 5.20-rc1 tag (2022-08-07) tar.gz for-5.20/block-2022-08-04 for-5.20/block-2022-08-04 (2022-08-04) tar.gz xfs-5.20-merge_2022-08-04 xfs: new code for 5.20 (2022-08-04) tar.gz platform-drivers-x86-v6.0-1 platform-drivers-x86 for v6.0-1 (2022-08-04) tar.gz for-linus-2022080201 for-linus-2022080201 (2022-08-02) tar.gz v5.19 Linux 5.19 (2022-07-31) tar.gz xfs-5.20-merge-6 New code for 5.20: - Improve scalability of the XFS log by removing spinlocks and global synchronization points. - Add security labels to whiteout inodes to match the other filesystems. - Clean up per-ag pointer passing to simplify call sites. - Reduce verifier overhead by precalculating more AG geometry. - Implement fast-path lockless lookups in the buffer cache to reduce spinlock hammering. - Make attr forks a permanent part of the inode structure to fix a UAF bug and because most files these days tend to have security labels and soon will have parent pointers too. - Clean up XFS_IFORK_Q usage and give it a better name. - Fix more UAF bugs in the xattr code. - SOB my tags. - Fix some typos in the timestamp range documentation. - Fix a few more memory leaks. - Code cleanups and typo fixes. - Fix an unlocked inode fork pointer access in getbmap. (2022-07-31) tar.gz for-5.20/block-2022-07-29 for-5.20/block-2022-07-29 (2022-07-29) tar.gz for-5.20/io_uring-zerocopy-send-2022-07-29 for-5.20/io_uring-zerocopy-send-2022-07-29 (2022-07-29) tar.gz for-5.20/io_uring-buffered-writes-2022-07-29 for-5.20/io_uring-buffered-writes-2022-07-29 (2022-07-29) tar.gz for-5.20/io_uring-2022-07-29 for-5.20/io_uring-2022-07-29 (2022-07-29) tar.gz block-5.19-2022-07-29 block-5.19-2022-07-29 (2022-07-29) tar.gz v5.19-rc8 Linux 5.19-rc8 (2022-07-24) tar.gz iomap-5.20-merge-2 New code for 5.20: - Skip writeback for pages that are completely beyond EOF - Minor code cleanups - Remove iomap_writepage and all callers, since the mm apparently never called the zonefs or gfs2 writepage functions. (2022-07-23) tar.gz xfs-5.20-merge-5 New code for 5.20: - Improve scalability of the XFS log by removing spinlocks and global synchronization points. - Add security labels to whiteout inodes to match the other filesystems. - Clean up per-ag pointer passing to simplify call sites. - Reduce verifier overhead by precalculating more AG geometry. - Implement fast-path lockless lookups in the buffer cache to reduce spinlock hammering. - Make attr forks a permanent part of the inode structure to fix a UAF bug and because most files these days tend to have security labels and soon will have parent pointers too. - Clean up XFS_IFORK_Q usage and give it a better name. - Fix more UAF bugs in the xattr code. - SOB my tags. - Fix some typos in the timestamp range documentation. - Fix a few more memory leaks. - Code cleanups and typo fixes. (2022-07-23) tar.gz block-5.19-2022-07-21 block-5.19-2022-07-21 (2022-07-21) tar.gz io_uring-5.19-2022-07-21 io_uring-5.19-2022-07-21 (2022-07-21) tar.gz xfs-5.20-merge-4 New code for 5.20: - Improve scalability of the XFS log by removing spinlocks and global synchronization points. - Add security labels to whiteout inodes to match the other filesystems. - Clean up per-ag pointer passing to simplify call sites. - Reduce verifier overhead by precalculating more AG geometry. - Implement fast-path lockless lookups in the buffer cache to reduce spinlock hammering. - Make attr forks a permanent part of the inode structure to fix a UAF bug and because most files these days tend to have security labels and soon will have parent pointers too. - Clean up XFS_IFORK_Q usage and give it a better name. - Fix more UAF bugs in the xattr code. - SOB my tags. - Fix some typos in the timestamp range documentation. - Fix a few more memory leaks. - Code cleanups. (2022-07-21) tar.gz v5.19-rc7 Linux 5.19-rc7 (2022-07-17) tar.gz input-for-v5.19-rc6 Input updates for v5.19-rc6 (2022-07-16) tar.gz block-5.19-2022-07-15 block-5.19-2022-07-15 (2022-07-15) tar.gz platform-drivers-x86-v5.19-4 platform-drivers-x86 for v5.19-4 (2022-07-15) tar.gz sysctl-fixes-5.19-rc7 Only one fix for sysctl (2022-07-14) tar.gz xfs-5.20-merge-3 New code for 5.20: - Improve scalability of the XFS log by removing spinlocks and global synchronization points. - Add security labels to whiteout inodes to match the other filesystems. - Clean up per-ag pointer passing to simplify call sites. - Reduce verifier overhead by precalculating more AG geometry. - Implement fast-path lockless lookups in the buffer cache to reduce spinlock hammering. - Make attr forks a permanent part of the inode structure to fix a UAF bug and because most files these days tend to have security labels and soon will have parent pointers too. - Clean up XFS_IFORK_Q usage and give it a better name. - Fix more UAF bugs in the xattr code. - SOB my tags. (2022-07-14) tar.gz make-attr-fork-permanent-5.20_2022-07-14 xfs: make attr forks permanent (2022-07-14) tar.gz modules-5.19-rc7 modules-5.19-rc7 (2022-07-11) tar.gz v5.19-rc6 Linux 5.19-rc6 (2022-07-10) tar.gz kbuild-fixes-v5.19-3 Kbuild fixes for v5.19 (3rd) (2022-07-10) tar.gz xfs-5.20-merge_2022-07-09 xfs: new code for 5.20 (2022-07-09) tar.gz xfs-5.20-merge-2 New code for 5.20: - Improve scalability of the XFS log by removing spinlocks and global synchronization points. - Add security labels to whiteout inodes to match the other filesystems. - Clean up per-ag pointer passing to simplify call sites. - Reduce verifier overhead by precalculating more AG geometry. (2022-07-09) tar.gz io_uring-5.19-2022-07-09 o_uring-5.19-2022-07-09 (2022-07-09) tar.gz io_uring-5.19-2022-07-08 io_uring-5.19-2022-07-08 (2022-07-08) tar.gz block-5.19-2022-07-08 block-5.19-2022-07-08 (2022-07-08) tar.gz v5.19-rc5 Linux 5.19-rc5 (2022-07-03) tar.gz xfs-5.19-fixes-4 Fixes for 5.19-rc5: - Fix statfs blocking on background inode gc workers - Fix some broken inode lock assertion code - Fix xattr leaf buffer leaks when cancelling a deferred xattr update operation - Clean up xattr recovery to make it easier to understand. - Fix xattr leaf block verifiers tripping over empty blocks. - Remove complicated and error prone xattr leaf block bholding mess. - Fix a bug where an rt extent crossing EOF was treated as "posteof" blocks and cleaned unnecessarily. - Fix a UAF when log shutdown races with unmount. (2022-07-01) tar.gz io_uring-5.19-2022-07-01 io_uring-5.19-2022-07-01 (2022-07-01) tar.gz block-5.19-2022-07-01 block-5.19-2022-07-01 (2022-07-01) tar.gz block-5.20-al block-5.20-al (2022-06-30) tar.gz iomap-5.20-merge-1 New code for 5.20: - Skip writeback for pages that are completely beyond EOF - Minor code cleanups (2022-06-30) tar.gz xfs-5.19-fixes-3 Fixes for 5.19-rc5: - Fix statfs blocking on background inode gc workers - Fix some broken inode lock assertion code - Fix xattr leaf buffer leaks when cancelling a deferred xattr update operation - Clean up xattr recovery to make it easier to understand. - Fix xattr leaf block verifiers tripping over empty blocks. - Remove complicated and error prone xattr leaf block bholding mess. - Fix a bug where an rt extent crossing EOF was treated as "posteof" blocks and cleaned unnecessarily. (2022-06-29) tar.gz platform-drivers-x86-v5.19-3 platform-drivers-x86 for v5.19-3 (2022-06-29) tar.gz xfs-existing-fixes-5.19_2022-06-27 xfs: random fixes for 5.19-rc5 (2022-06-27) tar.gz xfs-5.19-fixes-2 Fixes for 5.19-rc5: - Fix statfs blocking on background inode gc workers - Fix some broken inode lock assertion code - Fix xattr leaf buffer leaks when cancelling a deferred xattr update operation - Clean up xattr recovery to make it easier to understand. (2022-06-26) tar.gz v5.19-rc4 Linux 5.19-rc4 (2022-06-26) tar.gz kbuild-fixes-v5.19-2 Kbuild fixes for v5.19 (2nd) (2022-06-26) tar.gz block-5.19-2022-06-24 block-5.19-2022-06-24 (2022-06-24) tar.gz io_uring-5.19-2022-06-24 io_uring-5.19-2022-06-24 (2022-06-24) tar.gz v5.19-rc3 Linux 5.19-rc3 (2022-06-19) tar.gz io_uring-5.19-2022-06-16 io_uring-5.19-2022-06-16 (2022-06-17) tar.gz linux-watchdog-5.19-rc3 linux-watchdog 5.19-rc3 tag (2022-06-17) tar.gz block-5.19-2022-06-16 block-5.19-2022-06-16 (2022-06-16) tar.gz xfs-5.19-fixes-1 Fixes for 5.19-rc3: - Fix a bug where inode flag changes would accidentally drop nrext64. - Fix a race condition when toggling LARP mode. (2022-06-15) tar.gz v5.19-rc2 Linux 5.19-rc2 (2022-06-12) tar.gz platform-drivers-x86-v5.19-2 platform-drivers-x86 for v5.19-2 (2022-06-12) tar.gz kbuild-fixes-v5.19 Kbuild fixes for v5.19 (2022-06-12) tar.gz input-for-v5.19-rc1 Input updates for v5.19-rc1 (2022-06-07) tar.gz v5.19-rc1 Linux 5.19-rc1 (2022-06-05) tar.gz kbuild-v5.19-3 Kbuild updates for v5.19 (2nd) (2022-06-05) tar.gz io_uring-5.19-2022-06-02 io_uring-5.19-2022-06-02 (2022-06-02) tar.gz for-5.19/drivers-2022-06-02 for-5.19/drivers-2022-06-02 (2022-06-02) tar.gz for-5.19/block-exec-2022-06-02 for-5.19/block-exec-2022-06-02 (2022-06-02) tar.gz for-5.19/block-2022-06-02 for-5.19/block-2022-06-02 (2022-06-02) tar.gz xfs-5.19-for-linus-2 xfs: Changes for 5.19-rc1 [2nd set] (2022-06-02) tar.gz linux-watchdog-5.19-rc1 linux-watchdog 5.19-rc1 tag (2022-06-01) tar.gz input-for-v5.19-rc0 Input updates for 5.19 merge window: (2022-05-27) tar.gz xfs-5.19-for-linus xfs: Changes for 5.19-rc1 (2022-05-26) tar.gz sysctl-5.19-rc1 sysctl changes for v5.19-rc1 (2022-05-25) tar.gz modules-5.19-rc1 Modules updates for v5.19-rc1 (2022-05-25) tar.gz kbuild-v5.19 Kbuild updates for v5.19 (2022-05-25) tar.gz folio-5.19 Page cache changes for 5.19 (2022-05-24) tar.gz for-linus-2022052401 for-linus-2022052401 (2022-05-24) tar.gz for-5.19/block-2022-05-22 for-5.19/block-2022-05-22 (2022-05-22) tar.gz for-5.19/drivers-2022-05-22 for-5.19/drivers-2022-05-22 (2022-05-22) tar.gz for-5.19/cdrom-2022-05-22 for-5.19/cdrom-2022-05-22 (2022-05-22) tar.gz for-5.19/writeback-2022-05-22 for-5.19/writeback-2022-05-22 (2022-05-22) tar.gz for-5.19/io_uring-passthrough-2022-05-22 for-5.19/io_uring-passthrough-2022-05-22 (2022-05-22) tar.gz for-5.19/io_uring-net-2022-05-22 for-5.19/io_uring-net-2022-05-22 (2022-05-22) tar.gz for-5.19/io_uring-socket-2022-05-22 for-5.19/io_uring-socket-2022-05-22 (2022-05-22) tar.gz for-5.19/io_uring-xattr-2022-05-22 for-5.19/io_uring-xattr-2022-05-22 (2022-05-22) tar.gz for-5.19/io_uring-2022-05-22 for-5.19/io_uring-2022-05-22 (2022-05-22) tar.gz v5.18 Linux 5.18 (2022-05-22) tar.gz platform-drivers-x86-v5.19-1 platform-drivers-x86 for v5.19-1 (2022-05-22) tar.gz input-for-v5.18-rc7 Input updates for v5.18-rc7 (2022-05-21) tar.gz iomap-5.19-merge-2 New code for 5.19: - Fix a couple of accounting errors in the buffered io code. - Discontinue the practice of marking folios !uptodate and invalidating them when writeback fails. This fixes some UAF bugs when multipage folios are enabled, and brings the behavior of XFS/gfs/zonefs into alignment with the behavior of all the other Linux filesystems. (2022-05-19) tar.gz io_uring-5.18-2022-05-18 io_uring-5.18-2022-05-18 (2022-05-18) tar.gz block-5.18-2022-05-18 block-5.18-2022-05-18 (2022-05-18) tar.gz v5.18-rc7 Linux 5.18-rc7 (2022-05-15) tar.gz iomap-5.19-merge-1 New code for 5.19: - Fix a couple of accounting errors in the buffered io code. (2022-05-11) tar.gz platform-drivers-x86-v5.18-4 platform-drivers-x86 for v5.18-4 (2022-05-09) tar.gz v5.18-rc6 Linux 5.18-rc6 (2022-05-08) tar.gz io_uring-5.18-2022-05-06 io_uring-5.18-2022-05-06 (2022-05-06) tar.gz block-5.18-2022-05-06 block-5.18-2022-05-06 (2022-05-06) tar.gz folio-5.18f Two folio fixes for 5.18: (2022-05-05) tar.gz v5.18-rc5 Linux 5.18-rc5 (2022-05-01) tar.gz block-5.18-2022-04-29 block-5.18-2022-04-29 (2022-04-29) tar.gz io_uring-5.18-2022-04-29 io_uring-5.18-2022-04-29 (2022-04-29) tar.gz reflink-speedups-5.19_2022-04-28 xfs: fix reflink inefficiencies (2022-04-28) tar.gz rmap-speedups-5.19_2022-04-28 xfs: fix rmap inefficiencies (2022-04-28) tar.gz platform-drivers-x86-v5.18-3 platform-drivers-x86 for v5.18-3 (2022-04-28) tar.gz xfs-5.18-fixes-1 xfs: fixes for v5.18-rc5 (2022-04-26) tar.gz v5.18-rc4 Linux 5.18-rc4 (2022-04-24) tar.gz input-for-v5.18-rc3 Input updates for v5.18-rc3 (2022-04-22) tar.gz block-5.18-2022-04-22 block-5.18-2022-04-22 (2022-04-22) tar.gz io_uring-5.18-2022-04-22 io_uring-5.18-2022-04-22 (2022-04-22) tar.gz v5.18-rc3 Linux 5.18-rc3 (2022-04-17) tar.gz block-5.18-2022-04-15 block-5.18-2022-04-15 (2022-04-15) tar.gz io_uring-5.18-2022-04-14 io_uring-5.18-2022-04-14 (2022-04-14) tar.gz block-5.18-2022-04-14 block-5.18-2022-04-14 (2022-04-14) tar.gz platform-drivers-x86-v5.18-2 platform-drivers-x86 for v5.18-2 (2022-04-11) tar.gz v5.18-rc2 Linux 5.18-rc2 (2022-04-10) tar.gz xfs-merge-5.18_2022-04-10 xfs: new code for 5.18 (2022-04-10) tar.gz io_uring-5.18-2022-04-08 io_uring-5.18-2022-04-08 (2022-04-08) tar.gz block-5.18-2022-04-08 block-5.18-2022-04-08 (2022-04-08) tar.gz folio-5.18e Three folio-related fixes for 5.18: (2022-04-08) tar.gz xfs-merge-5.18_2022-04-07 xfs: new code for 5.18 (2022-04-07) tar.gz xfs-5.10.y-7 xfs: use setattr_copy to set vfs inode attributes (2022-04-05) tar.gz xfs-5.10.y-6 xfs: remove all COW fork extents when remounting readonly (2022-04-05) tar.gz xfs-5.10.y-4 xfs: bunmapi has unnecessary AG lock ordering issues (2022-04-05) tar.gz xfs-5.10.y-5 xfs: logging the on disk inode LSN can make it go backwards (2022-04-05) tar.gz xfs-5.10.y-3 xfs: force log and push AIL to clear pinned inodes when aborting mount (2022-04-05) tar.gz xfs-5.10.y-2 xfs: Introduce error injection to reduce maximum inode fork extent count (2022-04-05) tar.gz xfs-5.10.y-1 xfs: fix an ABBA deadlock in xfs_rename (2022-04-05) tar.gz v5.18-rc1 Linux 5.18-rc1 (2022-04-03) tar.gz kbuild-fixes-v5.18 Kbuild fixes for v5.18 (2022-04-03) tar.gz for-5.18/drivers-2022-04-02 for-5.18/drivers-2022-04-02 (2022-04-02) tar.gz for-5.18/io_uring-2022-04-01 for-5.18/io_uring-2022-04-01 (2022-04-01) tar.gz for-5.18/drivers-2022-04-01 for-5.18/drivers-2022-04-01 (2022-04-01) tar.gz for-5.18/block-2022-04-01 for-5.18/block-2022-04-01 (2022-04-01) tar.gz folio-5.18d Filesystem/VFS changes for 5.18, part two (2022-04-01) tar.gz linux-watchdog-5.18-rc1 linux-watchdog 5.18-rc1 tag (2022-03-31) tar.gz kbuild-v5.18-v2 Kbuild updates for v5.18 (2022-03-31) tar.gz xfs-5.18-merge-4 Bug fixes for 5.18: - Fix an incorrect free space calculation in xfs_reserve_blocks that could lead to a request for free blocks that will never succeed. - Fix a hang in xfs_reserve_blocks caused by an infinite loop and the incorrect free space calculation. - Fix yet a third problem in xfs_reserve_blocks where multiple racing threads can overfill the reserve pool. - Fix an accounting error that lead to us reporting reserved space as "available". - Fix a race condition during abnormal fs shutdown that could cause UAF problems when memory reclaim and log shutdown try to clean up inodes. - Fix a bug where log shutdown can race with unmount to tear down the log, thereby causing UAF errors. - Disentangle log and filesystem shutdown to reduce confusion. - Fix some confusion in xfs_trans_commit such that a race between transaction commit and filesystem shutdown can cause unlogged dirty inode metadata to be committed, thereby corrupting the filesystem. - Remove a performance optimization in the log as it was discovered that certain storage hardware handle async log flushes so poorly as to cause serious performance regressions. Recent restructuring of other parts of the logging code mean that no performance benefit is seen on hardware that handle it well. (2022-03-30) tar.gz vfs-5.18-merge-1 Fixes for 5.18-rc1: - Fix a potential infinite loop in FIEMAP by fixing an off by one error when comparing the requested range against s_maxbytes. (2022-03-30) tar.gz modules-5.18-rc1 Modules updates for v5.18-rc1 (2022-03-29) tar.gz xfs-5.10.y-0 Linux 5.10.109 (2022-03-28) tar.gz for-5.18/alloc-cleanups-2022-03-25 for-5.18/alloc-cleanups-2022-03-25 (2022-03-25) tar.gz for-5.18/64bit-pi-2022-03-25 for-5.18/64bit-pi-2022-03-25 (2022-03-25) tar.gz kbuild-gnu11-v5.18 Kbuild -std=gnu11 updates for v5.18 (2022-03-25) tar.gz platform-drivers-x86-v5.18-1 platform-drivers-x86 for v5.18-1 (2022-03-24) tar.gz folio-5.18c Folio changes for 5.18 (2022-03-21) tar.gz folio-5.18b Filesystem folio changes for 5.18 (2022-03-21) tar.gz v5.17 Linux 5.17 (2022-03-20) tar.gz xfs-merge-5.18_2022-03-20 xfs: new code for 5.18 (2022-03-20) tar.gz xfs-5.18-merge-2 New code for 5.18: - Fix some incorrect mapping state being passed to iomap during COW - Don't create bogus selinux audit messages when deciding to degrade gracefully due to lack of privilege - Fix setattr implementation to use VFS helpers so that we drop setgid consistently with the other filesystems - Fix link/unlink/rename to check quota limits - Constify xfs_name_dotdot to prevent abuse of in-kernel symbols - Fix log livelock between the AIL and inodegc threads during recovery - Fix a log stall when the AIL races with pushers - Fix stalls in CIL flushes due to pinned inode cluster buffers during recovery - Fix log corruption due to incorrect usage of xfs_is_shutdown vs xlog_is_shutdown because during an induced fs shutdown, AIL writeback must continue until the log is shut down, even if the filesystem has already shut down (2022-03-20) tar.gz for-5.18/write-streams-2022-03-18 for-5.18/write-streams-2022-03-18 (2022-03-18) tar.gz for-5.18/64bit-pi-2022-03-18 for-5.18/64bit-pi-2022-03-18 (2022-03-18) tar.gz for-5.18/alloc-cleanups-2022-03-18 for-5.18/alloc-cleanups-2022-03-18 (2022-03-18) tar.gz for-5.18/drivers-2022-03-18 for-5.18/drivers-2022-03-18 (2022-03-18) tar.gz for-5.18/block-2022-03-18 for-5.18/block-2022-03-18 (2022-03-18) tar.gz for-5.18/io_uring-statx-2022-03-18 for-5.18/io_uring-statx-2022-03-18 (2022-03-18) tar.gz for-5.18/io_uring-2022-03-18 for-5.18/io_uring-2022-03-18 (2022-03-18) tar.gz block-5.17-2022-03-18 block-5.17-2022-03-18 (2022-03-18) tar.gz xfs-5.18-merge-1 Fixes for 5.18-rc1: - Fix some incorrect mapping state being passed to iomap during COW - Don't create bogus selinux audit messages when deciding to degrade gracefully due to lack of privilege - Fix setattr implementation to use VFS helpers so that we drop setgid consistently with the other filesystems - Fix link/unlink/rename to check quota limits - Constify xfs_name_dotdot to prevent abuse of in-kernel symbols (2022-03-14) tar.gz v5.17-rc8 Linux 5.17-rc8 (2022-03-13) tar.gz block-5.17-2022-03-10 block-5.17-2022-03-10 (2022-03-10) tar.gz v5.17-rc7 Linux 5.17-rc7 (2022-03-06) tar.gz block-5.17-2022-03-04 block-5.17-2022-03-04 (2022-03-04) tar.gz v5.17-rc6 Linux 5.17-rc6 (2022-02-27) tar.gz platform-drivers-x86-pinctrl-pmu_clk-1 Immutable branch with 5.17-rc1 + "pinctrl: baytrail: Add pinconf group + function for the pmu_clk" (2022-02-24) tar.gz block-5.17-2022-02-24 block-5.17-2022-02-24 (2022-02-24) tar.gz platform-drivers-x86-v5.17-4 platform-drivers-x86 for v5.17-4 (2022-02-24) tar.gz block-5.17-2022-02-23 block-5.17-2022-02-23 (2022-02-23) tar.gz io_uring-5.17-2022-02-23 io_uring-5.17-2022-02-23 (2022-02-23) tar.gz platform-drivers-x86-v5.17-3 platform-drivers-x86 for v5.17-3 (2022-02-21) tar.gz v5.17-rc5 Linux 5.17-rc5 (2022-02-20) tar.gz block-5.17-2022-02-17 block-5.17-2022-02-17 (2022-02-17) tar.gz modules-5.17-rc5 Fixes module decompression when CONFIG_SYSFS=n (2022-02-16) tar.gz v5.17-rc4 Linux 5.17-rc4 (2022-02-13) tar.gz kbuild-fixes-v5.17-2 - Fix the truncated path issue for HAVE_GCC_PLUGINS test in Kconfig (2022-02-14) tar.gz block-5.17-2022-02-11 block-5.17-2022-02-11 (2022-02-11) tar.gz io_uring-5.17-2022-02-11 io_uring-5.17-2022-02-11 (2022-02-11) tar.gz xfs-5.17-fixes-2 Bug fixes for 5.17-rc4: - Only call sync_filesystem when we're remounting the filesystem readonly readonly, and actually check its return value. (2022-02-09) tar.gz v5.17-rc3 Linux 5.17-rc3 (2022-02-06) tar.gz block-5.17-2022-02-04 block-5.17-2022-02-04 (2022-02-04) tar.gz xfs-5.17-fixes-1 Fixes for 5.17-rc3: - Fix fallocate so that it drops all file privileges when files are modified instead of open-coding that incompletely. - Fix fallocate to flush the log if the caller wanted synchronous file updates. (2022-02-03) tar.gz platform-drivers-x86-serial-multi-instantiate-1 This branch contains 5.17-rc1 + the SPI tree's spi-acpi-helpers tag + the other patches from the "[PATCH v6 0/9] Support Spi in i2c-multi-instantiate driver" series. (2022-02-02) tar.gz platform-drivers-x86-v5.17-2 platform-drivers-x86 for v5.17-2 (2022-02-01) tar.gz vfs-5.17-fixes-2 Fixes for 5.17-rc3: - Fix a bug where callers of ->sync_fs (e.g. sync_filesystem and syncfs(2)) ignore the return value. - Fix a bug where callers of sync_filesystem (e.g. fs freeze) ignore the return value. - Fix a bug in XFS where xfs_fs_sync_fs never passed back error returns. (2022-01-30) tar.gz v5.17-rc2 Linux 5.17-rc2 (2022-01-30) tar.gz io_uring-5.17-2022-01-28 io_uring-5.17-2022-01-28 (2022-01-28) tar.gz block-5.17-2022-01-28 block-5.17-2022-01-28 (2022-01-28) tar.gz iomap-5.17-fixes-1 Fixes for 5.17-rc2: - Limit the length of ioend chains in writeback so that we don't trip the softlockup watchdog and to limit long tail latency on clearing PageWriteback. (2022-01-26) tar.gz v5.17-rc1 Linux 5.17-rc1 (2022-01-23) tar.gz kbuild-fixes-v5.17 Kbuild fixes for v5.17 (2022-01-23) tar.gz folio-5.17a Three small folio patches. (2022-01-21) tar.gz io_uring-5.17-2022-01-21 io_uring-5.17-2022-01-21 (2022-01-21) tar.gz block-5.17-2022-01-21 block-5.17-2022-01-21 (2022-01-21) tar.gz xfs-5.17-merge-7 New code for 5.17: - Minor cleanup of ioctl32 cruft - Clean up open coded inodegc workqueue function calls (2022-01-20) tar.gz kbuild-v5.17 Kbuild updates for v5.17 (2022-01-19) tar.gz xfs-5.17-merge-6 Withdraw the XFS_IOC_ALLOCSP* and XFS_IOC_FREESP* ioctl definitions. (2022-01-17) tar.gz xfs-5.17-merge-5 Remove the XFS_IOC_ALLOCSP* and XFS_IOC_FREESP* ioctl families. (2022-01-17) tar.gz xfs-5.17-merge-4 Withdraw the ioctl definition for the FSSETDM ioctl. (2022-01-17) tar.gz linux-watchdog-5.17-rc1 linux-watchdog 5.17-rc1 tag (2022-01-15) tar.gz modules-5.17-rc1 modules changes for v5.17-rc1 (2022-01-14) tar.gz xfs-5.17-merge-3 New code for 5.17: (2022-01-12) tar.gz xfs-5.17-merge_2022-01-11 xfs: new code for 5.17 (2022-01-11) tar.gz for-5.17/drivers-2022-01-11 for-5.17/drivers-2022-01-11 (2022-01-11) tar.gz for-5.17/block-2022-01-11 for-5.17/block-2022-01-11 (2022-01-11) tar.gz for-5.17/io_uring-2022-01-11 for-5.17/io_uring-2022-01-11 (2022-01-11) tar.gz folio-5.17 Convert much of the page cache to use folios (2022-01-10) tar.gz iomap-5.17 Convert xfs/iomap to use folios (2022-01-10) tar.gz platform-drivers-x86-v5.17-1 platform-drivers-x86 for v5.17-1 (2022-01-10) tar.gz v5.16 Linux 5.16 (2022-01-09) tar.gz block-5.16-2022-01-07 block-5.16-2022-01-07 (2022-01-07) tar.gz xfs-5.17-merge-2 New code for 5.17: - Fix log recovery with da btree buffers when metauuid is in use. - Fix type coercion problems in xattr buffer size validation. - Fix a bug in online scrub dir leaf bestcount checking. - Only run COW recovery when recovering the log. - Fix symlink target buffer UAF problems and symlink locking problems by not exposing xfs innards to the VFS. - Fix incorrect quotaoff lock usage. - Don't let transactions cancel cleanly if they have deferred work items attached. - Fix a UAF when we're deciding if we need to relog an intent item. - Reduce kvmalloc overhead for log shadow buffers. - Clean up sysfs attr group usage. - Fix a bug where scrub's bmap/rmap checking could race with a quota file block allocation due to insufficient locking. - Teach scrub to complain about invalid project ids. (2022-01-06) tar.gz v5.16-rc8 Linux 5.16-rc8 (2022-01-02) tar.gz v5.16-rc7 Linux 5.16-rc7 (2021-12-26) tar.gz platform-drivers-x86-v5.16-4 platform-drivers-x86 for v5.16-4 (2021-12-24) tar.gz io_uring-5.16-2021-12-23 io_uring-5.16-2021-12-23 (2021-12-23) tar.gz xfs-5.16-fixes-4 Fixes for 5.16-rc8: - Make the old ALLOCSP ioctl behave in a consistent manner with newer syscalls like fallocate. (2021-12-22) tar.gz xfs-5.17-merge-1 New code for 5.17: - Fix log recovery with da btree buffers when metauuid is in use. - Fix type coercion problems in xattr buffer size validation. - Fix a bug in online scrub dir leaf bestcount checking. - Only run COW recovery when recovering the log. - Fix symlink target buffer UAF problems and symlink locking problems by not exposing xfs innards to the VFS. - Fix incorrect quotaoff lock usage. - Don't let transactions cancel cleanly if they have deferred work items attached. (2021-12-21) tar.gz v5.16-rc6 Linux 5.16-rc6 (2021-12-19) tar.gz block-5.16-2021-12-19 block-5.16-2021-12-19 (2021-12-19) tar.gz iomap-folio-5.17e Convert fs/iomap to use folios (2021-12-18) tar.gz io_uring-5.16-2021-12-17 io_uring-5.16-2021-12-17 (2021-12-17) tar.gz block-5.16-2021-12-17 block-5.16-2021-12-17 (2021-12-17) tar.gz platform-drivers-x86-int3472-1 Signed tag for the immutable platform-drivers-x86-int3472 branch (2021-12-15) tar.gz v5.16-rc5 Linux 5.16-rc5 (2021-12-12) tar.gz io_uring-5.16-2021-12-10 io_uring-5.16-2021-12-10 (2021-12-10) tar.gz block-5.16-2021-12-10 block-5.16-2021-12-10 (2021-12-10) tar.gz xfs-5.16-fixes-3 Fixes for 5.16-rc4: - Fix a data corruption vector that can result from the ro remount process failing to clear all speculative preallocations from files and the rw remount process not noticing the incomplete cleanup. (2021-12-09) tar.gz xfs-fixes-5.16_2021-12-08 xfs: proposed 5.16 fixes (2021-12-08) tar.gz xfs-fixes-5.16_2021-12-07 xfs: proposed 5.16 fixes (2021-12-07) tar.gz platform-drivers-x86-v5.16-3 platform-drivers-x86 for v5.16-3 (2021-12-07) tar.gz v5.16-rc4 Linux 5.16-rc4 (2021-12-05) tar.gz io_uring-5.16-2021-12-03 io_uring-5.16-2021-12-03 (2021-12-03) tar.gz block-5.16-2021-12-03 block-5.16-2021-12-03 (2021-12-03) tar.gz xfs-5.16-fixes-2 Fixes for 5.16-rc3: - Remove an unnecessary (and backwards) rename flags check that duplicates a VFS level check. (2021-12-02) tar.gz v5.16-rc3 Linux 5.16-rc3 (2021-11-28) tar.gz io_uring-5.16-2021-11-27 io_uring-5.16-2021-11-27 (2021-11-27) tar.gz block-5.16-2021-11-27 block-5.16-2021-11-27 (2021-11-27) tar.gz block-5.16-2021-11-25 block-5.16-2021-11-25 (2021-11-25) tar.gz io_uring-5.16-2021-11-25 io_uring-5.16-2021-11-25 (2021-11-25) tar.gz folio-5.16b Fixes for 5.16 folios: (2021-11-24) tar.gz iomap-5.16-fixes-1 Fixes for 5.16-rc2: - Fix an accounting problem where unaligned inline data reads can run off the end of the read iomap iterator. iomap has historically required that inline data mappings only exist at the end of a file, though this wasn't documented anywhere. - Document iomap_read_inline_data and change its return type to be appropriate for the information that it's actually returning. (2021-11-24) tar.gz xfs-5.16-fixes-1 Fixes for 5.16-rc2: - Fix buffer resource leak that could lead to livelock on corrupt fs. - Remove unused function xfs_inew_wait to shut up the build robots. (2021-11-24) tar.gz v5.16-rc2 Linux 5.16-rc2 (2021-11-21) tar.gz block-5.16-2021-11-19 block-5.16-2021-11-19 (2021-11-19) tar.gz platform-drivers-x86-v5.16-2 platform-drivers-x86 for v5.16-2 (2021-11-18) tar.gz v5.16-rc1 Linux 5.16-rc1 (2021-11-14) tar.gz block-5.16-2021-11-13 block-5.16-2021-11-13 (2021-11-13) tar.gz io_uring-5.16-2021-11-13 io_uring-5.16-2021-11-13 (2021-11-13) tar.gz xfs-5.16-merge-5 Minor tweaks for 5.16: * Clean up open-coded swap() calls. * A little bit of #ifdef golf to complete the reunification of the kernel and userspace libxfs source code. (2021-11-11) tar.gz io_uring-5.16-2021-11-09 io_uring-5.16-2021-11-09 (2021-11-09) tar.gz for-5.16/drivers-2021-11-09 for-5.16/drivers-2021-11-09 (2021-11-09) tar.gz for-5.16/block-2021-11-09 for-5.16/block-2021-11-09 (2021-11-09) tar.gz for-5.16/bdev-size-2021-11-09 for-5.16/bdev-size-2021-11-09 (2021-11-09) tar.gz linux-watchdog-5.16-rc1 linux-watchdog 5.16-rc1 tag (2021-11-09) tar.gz kbuild-v5.16 Kbuild updates for v5.16 (2021-11-06) tar.gz modules-5.16-rc1 modules patches for 5.16-rc1 (2021-11-05) tar.gz platform-drivers-x86-v5.16-1 platform-drivers-x86 for v5.16-1 (2021-11-02) tar.gz v5.15 Linux 5.15 (2021-10-31) tar.gz xfs-5.16-merge-4 New code for 5.16: * Bug fixes and cleanups for kernel memory allocation usage, this time without touching the mm code. * Refactor the log recovery mechanism that preserves held resources across a transaction roll so that it uses the exact same mechanism that we use for that during regular runtime. * Fix bugs and tighten checking around btree heights. * Remove more old typedefs. * Fix perag reference leaks when racing with growfs. * Remove unused fields from xfs_btree_cur. * Allocate various scrub structures on the heap to reduce stack usage. * Pack xfs_btree_cur fields and rearrange to support arbitrary heights. * Compute maximum possible heights for each btree height, and use that to set up slab caches for each btree type. * Finally remove kmem_zone_t, since these have always been struct kmem_cache on Linux. * Compact the structures used to coordinate work intent items. * Set up slab caches for each work intent item type. * Rename the "bmap_add_free" function to "free_extent_later", which more accurately describes what it does. * Fix corruption warning on unmount when a CoW preallocation covers a data fork delalloc reservation but then the CoW fails. * Add some more minor code improvements. (2021-10-30) tar.gz for-5.16/cdrom-2021-10-29 for-5.16/cdrom-2021-10-29 (2021-10-29) tar.gz for-5.16/passthrough-flag-2021-10-29 for-5.16/passthrough-flag-2021-10-29 (2021-10-29) tar.gz for-5.16/scsi-ma-2021-10-29 for-5.16/scsi-ma-2021-10-29 (2021-10-29) tar.gz for-5.16/ki_complete-2021-10-29 for-5.16/ki_complete-2021-10-29 (2021-10-29) tar.gz for-5.16/inode-sync-2021-10-29 for-5.16/inode-sync-2021-10-29 (2021-10-29) tar.gz for-5.16/bdev-size-2021-10-29 for-5.16/bdev-size-2021-10-29 (2021-10-29) tar.gz for-5.16/io_uring-2021-10-29 for-5.16/io_uring-2021-10-29 (2021-10-29) tar.gz for-5.16/drivers-2021-10-29 for-5.16/drivers-2021-10-29 (2021-10-29) tar.gz for-5.16/block-2021-10-29 for-5.16/block-2021-10-29 (2021-10-29) tar.gz block-5.15-2021-10-29 block-5.15-2021-10-29 (2021-10-29) tar.gz linux-watchdog-5.15-rc7 linux-watchdog 5.15-rc7 tag (2021-10-27) tar.gz v5.15-rc7 Linux 5.15-rc7 (2021-10-25) tar.gz block-5.15-2021-10-22 block-5.15-2021-10-22 (2021-10-22) tar.gz io_uring-5.15-2021-10-22 io_uring-5.15-2021-10-22 (2021-10-22) tar.gz xfs-5.16-merge-3 New code for 5.16: * Bug fixes and cleanups for kernel memory allocation usage, this time without touching the mm code. * Refactor the log recovery mechanism that preserves held resources across a transaction roll so that it uses the exact same mechanism that we use for that during regular runtime. * Fix bugs and tighten checking around btree heights. * Remove more old typedefs. * Fix perag reference leaks when racing with growfs. * Remove unused fields from xfs_btree_cur. * Allocate various scrub structures on the heap to reduce stack usage. * Pack xfs_btree_cur fields and rearrange to support arbitrary heights. * Compute maximum possible heights for each btree height, and use that to set up slab caches for each btree type. * Finally remove kmem_zone_t, since these have always been struct kmem_cache on Linux. * Compact the structures used to coordinate work intent items. * Set up slab caches for each work intent item type. * Rename the "bmap_add_free" function to "free_extent_later", which more accurately describes what it does. * Fix corruption warning on unmount when a CoW preallocation covers a data fork delalloc reservation but then the CoW fails. (2021-10-22) tar.gz v5.15-rc6 Linux 5.15-rc6 (2021-10-17) tar.gz block-5.15-2021-10-17 block-5.15-2021-10-17 (2021-10-17) tar.gz io_uring-5.15-2021-10-17 io_uring-5.15-2021-10-17 (2021-10-17) tar.gz xfs-merge-5.16_2021-10-14 xfs: proposed new code for 5.16 (2021-10-14) tar.gz xfs-5.16-merge-2 New code for 5.16: * Bug fixes and cleanups for kernel memory allocation usage, this time without touching the mm code. * Refactor the log recovery mechanism that preserves held resources across a transaction roll so that it uses the exact same mechanism that we use for that during regular runtime. * Fix bugs and tighten checking around btree heights. * Remove more old typedefs. (2021-10-14) tar.gz platform-drivers-x86-v5.15-3 platform-drivers-x86 for v5.15-3 (2021-10-12) tar.gz v5.15-rc5 Linux 5.15-rc5 (2021-10-10) tar.gz block-5.15-2021-10-09 block-5.15-2021-10-09 (2021-10-09) tar.gz v5.15-rc4 Linux 5.15-rc4 (2021-10-03) tar.gz block-5.15-2021-10-01 block-5.15-2021-10-01 (2021-10-01) tar.gz io_uring-5.15-2021-10-01 io_uring-5.15-2021-10-01 (2021-10-01) tar.gz v5.15-rc3 Linux 5.15-rc3 (2021-09-26) tar.gz io_uring-5.15-2021-09-25 io_uring-5.15-2021-09-25 (2021-09-25) tar.gz block-5.15-2021-09-25 block-5.15-2021-09-25 (2021-09-25) tar.gz platform-drivers-x86-v5.15-2 platform-drivers-x86 for v5.15-2 (2021-09-21) tar.gz v5.15-rc2 Linux 5.15-rc2 (2021-09-19) tar.gz kbuild-fixes-v5.15 Kbuild fixes for v5.15 (2021-09-19) tar.gz block-5.15-2021-09-17 block-5.15-2021-09-17 (2021-09-17) tar.gz iov_iter.3-5.15-2021-09-17 iov_iter.3-5.15-2021-09-17 (2021-09-17) tar.gz io_uring-5.15-2021-09-17 io_uring-5.15-2021-09-17 (2021-09-17) tar.gz v5.15-rc1 Linux 5.15-rc1 (2021-09-12) tar.gz io_uring-5.15-2021-09-11 io_uring-5.15-2021-09-11 (2021-09-11) tar.gz block-5.15-2021-09-11 block-5.15-2021-09-11 (2021-09-11) tar.gz libata-5.15-2021-09-11 libata-5.15-2021-09-11 (2021-09-11) tar.gz linux-watchdog-5.15-rc1 linux-watchdog 5.15-rc1 tag (2021-09-07) tar.gz block-5.15-2021-09-05 block-5.15-2021-09-05 (2021-09-05) tar.gz misc-5.15-2021-09-05 misc-5.15-2021-09-05 (2021-09-05) tar.gz libata-5.15-2021-09-05 libata-5.15-2021-09-05 (2021-09-05) tar.gz for-5.15/io_uring-2021-09-04 for-5.15/io_uring-2021-09-04 (2021-09-04) tar.gz kbuild-v5.15 Kbuild updates for v5.15 (2021-09-03) tar.gz platform-drivers-x86-v5.15-1 platform-drivers-x86 for v5.15-1 (2021-09-02) tar.gz for-5.15/io_uring-vfs-2021-08-30 for-5.15/io_uring-vfs-2021-08-30 (2021-08-30) tar.gz io_uring-bio-cache.5-2021-08-30 io_uring-bio-cache.5-2021-08-30 (2021-08-30) tar.gz for-5.15/io_uring-2021-08-30 for-5.15/io_uring-2021-08-30 (2021-08-30) tar.gz for-5.15/libata-2021-08-30 for-5.15/libata-2021-08-30 (2021-08-30) tar.gz for-5.15/drivers-2021-08-30 for-5.15/drivers-2021-08-30 (2021-08-30) tar.gz for-5.15/block-2021-08-30 for-5.15/block-2021-08-30 (2021-08-30) tar.gz v5.14 Linux 5.14 (2021-08-29) tar.gz block-5.14-2021-08-27 block-5.14-2021-08-27 (2021-08-27) tar.gz xfs-5.15-merge-6 New code for 5.15: - Fix a potential log livelock on busy filesystems when there's so much work going on that we can't finish a quotaoff before filling up the log by removing the ability to disable quota accounting. - Introduce the ability to use per-CPU data structures in XFS so that we can do a better job of maintaining CPU locality for certain operations. - Defer inode inactivation work to per-CPU lists, which will help us batch that processing. Deletions of large sparse files will *appear* to run faster, but all that means is that we've moved the work to the backend. - Drop the EXPERIMENTAL warnings from the y2038+ support and the inode btree counters, since it's been nearly a year and no complaints have come in. - Remove more of our bespoke kmem* variants in favor of using the standard Linux calls. - Prepare for the addition of log incompat features in upcoming cycles by actually adding code to support this. - Small cleanups of the xattr code in preparation for landing support for full logging of extended attribute updates in a future cycle. - Replace the various log shutdown state and flag code all over xfs with a single atomic bit flag. - Fix a serious log recovery bug where log item replay can be skipped based on the start lsn of a transaction even though the transaction commit lsn is the key data point for that by enforcing start lsns to appear in the log in the same order as commit lsns. - Enable pipelining in the code that pushes log items to disk. - Drop ->writepage. - Fix some bugs in GETFSMAP where the last fsmap record reported for a device could extend beyond the end of the device, and a separate bug where query keys for one device could be applied to another. - Don't let GETFSMAP query functions edit their input parameters. - Small cleanups to the scrub code's handling of perag structures. - Small cleanups to the incore inode tree walk code. - Constify btree function parameters that aren't changed, so that there will never again be confusion about range query functions changing their input parameters. - Standardize the format and names of tracepoint data attributes. - Clean up all the mount state and feature flags to use wrapped bitset functions instead of inconsistently open-coded flag checks. - Fix some confusion between xfs_buf hash table key variable vs. block number. - Fix a mis-interaction with iomap where we reported shared delalloc cow fork extents to iomap, which would cause the iomap unshare operation to return IO errors unnecessarily. - Fix DONTCACHE behavior. (2021-08-26) tar.gz iomap-5.15-merge-4 New code for 5.15: - Simplify the bio_end_page usage in the buffered IO code. - Support reading inline data at nonzero offsets for erofs. - Fix some typos and bad grammar. - Convert kmap_atomic usage in the inline data read path. - Add some extra inline data input checking. - Fix a memory corruption bug stemming from iomap_swapfile_activate trying to activate more pages than mm was expecting. - Pass errnos through the page writeback code so that writeback errors are reported correctly instead of being munged to EIO. - Replace iomap_apply with a open-coded iterator loops to reduce the number of indirect calls by a third to a half. - Refactor the fsdax code to use iomap iterators instead of the open-coded iomap_apply code that it had before. - Format file range iomap tracepoint data in hexadecimal and standardize the names used in the pretty-print string. (2021-08-26) tar.gz v5.14-rc7 Linux 5.14-rc7 (2021-08-22) tar.gz xfs-5.15-merge-5 New code for 5.15: - Fix a potential log livelock on busy filesystems when there's so much work going on that we can't finish a quotaoff before filling up the log by removing the ability to disable quota accounting. - Introduce the ability to use per-CPU data structures in XFS so that we can do a better job of maintaining CPU locality for certain operations. - Defer inode inactivation work to per-CPU lists, which will help us batch that processing. Deletions of large sparse files will *appear* to run faster, but all that means is that we've moved the work to the backend. - Drop the EXPERIMENTAL warnings from the y2038+ support and the inode btree counters, since it's been nearly a year and no complaints have come in. - Remove more of our bespoke kmem* variants in favor of using the standard Linux calls. - Prepare for the addition of log incompat features in upcoming cycles by actually adding code to support this. - Small cleanups of the xattr code in preparation for landing support for full logging of extended attribute updates in a future cycle. - Replace the various log shutdown state and flag code all over xfs with a single atomic bit flag. - Fix a serious log recovery bug where log item replay can be skipped based on the start lsn of a transaction even though the transaction commit lsn is the key data point for that by enforcing start lsns to appear in the log in the same order as commit lsns. - Enable pipelining in the code that pushes log items to disk. - Drop ->writepage. - Fix some bugs in GETFSMAP where the last fsmap record reported for a device could extend beyond the end of the device, and a separate bug where query keys for one device could be applied to another. - Don't let GETFSMAP query functions edit their input parameters. - Small cleanups to the scrub code's handling of perag structures. - Small cleanups to the incore inode tree walk code. - Constify btree function parameters that aren't changed, so that there will never again be confusion about range query functions changing their input parameters. - Standardize the format and names of tracepoint data attributes. - Clean up all the mount state and feature flags to use wrapped bitset functions instead of inconsistently open-coded flag checks. - Fix some confusion between xfs_buf hash table key variable vs. block number. (2021-08-21) tar.gz io_uring-5.14-2021-08-20 io_uring-5.14-2021-08-20 (2021-08-20) tar.gz block-5.14-2021-08-20 block-5.14-2021-08-20 (2021-08-20) tar.gz xfs-5.15-merge-4 New code for 5.15: - Fix a potential log livelock on busy filesystems when there's so much work going on that we can't finish a quotaoff before filling up the log by removing the ability to disable quota accounting. - Introduce the ability to use per-CPU data structures in XFS so that we can do a better job of maintaining CPU locality for certain operations. - Defer inode inactivation work to per-CPU lists, which will help us batch that processing. Deletions of large sparse files will *appear* to run faster, but all that means is that we've moved the work to the backend. - Drop the EXPERIMENTAL warnings from the y2038+ support and the inode btree counters, since it's been nearly a year and no complaints have come in. - Remove more of our bespoke kmem* variants in favor of using the standard Linux calls. - Prepare for the addition of log incompat features in upcoming cycles by actually adding code to support this. - Small cleanups of the xattr code in preparation for landing support for full logging of extended attribute updates in a future cycle. - Replace the various log shutdown state and flag code all over xfs with a single atomic bit flag. - Fix a serious log recovery bug where log item replay can be skipped based on the start lsn of a transaction even though the transaction commit lsn is the key data point for that by enforcing start lsns to appear in the log in the same order as commit lsns. - Enable pipelining in the code that pushes log items to disk. - Drop ->writepage. - Fix some bugs in GETFSMAP where the last fsmap record reported for a device could extend beyond the end of the device, and a separate bug where query keys for one device could be applied to another. - Don't let GETFSMAP query functions edit their input parameters. - Small cleanups to the scrub code's handling of perag structures. - Small cleanups to the incore inode tree walk code. - Constify btree function parameters that aren't changed, so that there will never again be confusion about range query functions changing their input parameters. (2021-08-19) tar.gz xfs-5.15-merge-3 New code for 5.15: - Fix a potential log livelock on busy filesystems when there's so much work going on that we can't finish a quotaoff before filling up the log by removing the ability to disable quota accounting. - Introduce the ability to use per-CPU data structures in XFS so that we can do a better job of maintaining CPU locality for certain operations. - Defer inode inactivation work to per-CPU lists, which will help us batch that processing. Deletions of large sparse files will *appear* to run faster, but all that means is that we've moved the work to the backend. - Drop the EXPERIMENTAL warnings from the y2038+ support and the inode btree counters, since it's been nearly a year and no complaints have come in. - Remove more of our bespoke kmem* variants in favor of using the standard Linux calls. - Prepare for the addition of log incompat features in upcoming cycles by actually adding code to support this. - Small cleanups of the xattr code in preparation for landing support for full logging of extended attribute updates in a future cycle. - Replace the various log shutdown state and flag code all over xfs with a single atomic bit flag. - Fix a serious log recovery bug where log item replay can be skipped based on the start lsn of a transaction even though the transaction commit lsn is the key data point for that by enforcing start lsns to appear in the log in the same order as commit lsns. - Enable pipelining in the code that pushes log items to disk. - Drop ->writepage. - Fix some bugs in GETFSMAP where the last fsmap record reported for a device could extend beyond the end of the device, and a separate bug where query keys for one device could be applied to another. - Don't let GETFSMAP query functions edit their input parameters. (2021-08-19) tar.gz platform-drivers-x86-v5.14-4 platform-drivers-x86 for v5.14-4 (2021-08-19) tar.gz xfs-5.15-merge_2021-08-17 xfs: new code for 5.15 (2021-08-17) tar.gz v5.14-rc6 Linux 5.14-rc6 (2021-08-15) tar.gz block-5.14-2021-08-13 block-5.14-2021-08-13 (2021-08-13) tar.gz io_uring-5.14-2021-08-13 io_uring-5.14-2021-08-13 (2021-08-13) tar.gz xfs-5.15-merge_2021-08-12 xfs: new code for 5.15 (2021-08-12) tar.gz xfs-5.15-merge_2021-08-11 xfs: new code for 5.15 (2021-08-11) tar.gz xfs-5.15-merge-2 New code for 5.15: - Fix a potential log livelock on busy filesystems when there's so much work going on that we can't finish a quotaoff before filling up the log by removing the ability to disable quota accounting. - Introduce the ability to use per-CPU data structures in XFS so that we can do a better job of maintaining CPU locality for certain operations. - Defer inode inactivation work to per-CPU lists, which will help us batch that processing. Deletions of large sparse files will *appear* to run faster, but all that means is that we've moved the work to the backend. - Drop the EXPERIMENTAL warnings from the y2038+ support and the inode btree counters, since it's been nearly a year and no complaints have come in. - Remove more of our bespoke kmem* variants in favor of using the standard Linux calls. - Prepare for the addition of log incompat features in upcoming cycles by actually adding code to support this. - Small cleanups of the xattr code in preparation for landing support for full logging of extended attribute updates in a future cycle. - Note: this fixes some SOB errors in the previous push. (2021-08-11) tar.gz platform-drivers-x86-v5.14-3 platform-drivers-x86 for v5.14-3 (2021-08-10) tar.gz v5.14-rc5 Linux 5.14-rc5 (2021-08-08) tar.gz block-5.14-2021-08-07 block-5.14-2021-08-07 (2021-08-07) tar.gz io_uring-5.14-2021-08-07 io_uring-5.14-2021-08-07 (2021-08-07) tar.gz kbuild-fixes-v5.14-2 Kbuild fixes for v5.14 (2nd) (2021-08-07) tar.gz remove-quotaoff-5.15_2021-08-06 xfs: don't allow disabling quota accounting on a mounted file system (2021-08-06) tar.gz vfs-5.15-merge-1 New code for 5.15: - Strengthen parameter checking for project quota ids. (2021-08-05) tar.gz iomap-5.15-merge-2 New code for 5.15: - Simplify the bio_end_page usage in the buffered IO code. - Support reading inline data at nonzero offsets for erofs. - Fix some typos and bad grammar. - Convert kmap_atomic usage in the inline data read path. - Add some extra inline data input checking. (2021-08-05) tar.gz iomap-5.15-merge-1 New code for 5.15: - Simplify the bio_end_page usage in the buffered IO code. - Support reading inline data at nonzero offsets for erofs. - Fix some typos and bad grammar. (2021-08-03) tar.gz v5.14-rc4 Linux 5.14-rc4 (2021-08-01) tar.gz io_uring-5.14-2021-07-30 io_uring-5.14-2021-07-30 (2021-07-30) tar.gz block-5.14-2021-07-30 block-5.14-2021-07-30 (2021-07-30) tar.gz libata-5.14-2021-07-30 libata-5.14-2021-07-30 (2021-07-30) tar.gz xfs-5.14-fixes-2 Fixes for 5.14-rc4: * Fix a number of coordination bugs relating to cache flushes for metadata writeback, cache flushes for multi-buffer log writes, and FUA writes for single-buffer log writes. * Fix a bug with incorrect replay of attr3 blocks. * Fix unnecessary stalls when flushing logs to disk. * Fix spoofing problems when recovering realtime bitmap blocks. (2021-07-29) tar.gz platform-drivers-x86-v5.14-2 platform-drivers-x86 for v5.14-2 (2021-07-28) tar.gz v5.14-rc3 Linux 5.14-rc3 (2021-07-25) tar.gz io_uring-5.14-2021-07-24 io_uring-5.14-2021-07-24 (2021-07-24) tar.gz block-5.14-2021-07-24 block-5.14-2021-07-24 (2021-07-24) tar.gz v5.14-rc2 Linux 5.14-rc2 (2021-07-18) tar.gz kbuild-fixes-v5.14 Kbuild fixes for v5.14 (2021-07-19) tar.gz block-5.14-2021-07-16 block-5.14-2021-07-16 (2021-07-16) tar.gz io_uring-5.14-2021-07-16 io_uring-5.14-2021-07-16 (2021-07-16) tar.gz iomap-5.14-fixes-1 Fixes for 5.14-rc: * Fix KASAN warnings due to integer overflow in SEEK_DATA/SEEK_HOLE. * Fix assertion errors when using inlinedata files on gfs2. (2021-07-15) tar.gz xfs-5.14-fixes-1 Fixes for 5.14-rc: * Fix shrink eligibility checking when sparse inode clusters enabled. * Reset '..' directory entries when unlinking directories to prevent verifier errors if fs is shrinked later. * Don't report unusable extent size hints to FSGETXATTR. * Don't warn when extent size hints are unusable because the sysadmin configured them that way. * Fix insufficient parameter validation in GROWFSRT ioctl. * Fix integer overflow when adding rt volumes to filesystem. (2021-07-15) tar.gz v5.14-rc1 Linux 5.14-rc1 (2021-07-11) tar.gz kbuild-v5.14 Kbuild updates for v5.14 (2021-07-10) tar.gz io_uring-5.14-2021-07-09 io_uring-5.14-2021-07-09 (2021-07-09) tar.gz block-5.14-2021-07-08 block-5.14-2021-07-08 (2021-07-08) tar.gz linux-watchdog-5.14-rc1 linux-watchdog 5.14-rc1 tag (2021-07-07) tar.gz for-5.14/io_uring-2021-06-30 for-5.14/io_uring-2021-06-30 (2021-06-30) tar.gz for-5.14/drivers-2021-06-29 for-5.14/drivers-2021-06-29 (2021-06-29) tar.gz for-5.14/block-2021-06-29 for-5.14/block-2021-06-29 (2021-06-29) tar.gz platform-drivers-x86-v5.14-1 platform-drivers-x86 for v5.14-1 (2021-06-29) tar.gz v5.13 Linux 5.13 (2021-06-27) tar.gz for-5.14/libata-2021-06-27 for-5.14/libata-2021-06-27 (2021-06-27) tar.gz xfs-5.14-merge-6 New code for 5.14: - Refactor the buffer cache to use bulk page allocation - Convert agnumber-based AG iteration to walk per-AG structures - Clean up some unit conversions and other code warts - Reduce spinlock contention in the directio fastpath - Collapse all the inode cache walks into a single function - Remove indirect function calls from the inode cache walk code - Dramatically reduce the number of cache flushes sent when writing log buffers - Preserve inode sickness reports for longer - Rename xfs_eofblocks since it controls inode cache walks - Refactor the extended attribute code to prepare it for the addition of log intent items to make xattrs fully transactional - A few fixes to earlier large patchsets - Log recovery fixes so that we don't accidentally mark the log clean when log intent recovery fails - Fix some latent SOB errors - Clean up shutdown messages that get logged to dmesg - Fix a regression in the online shrink code - Fix a UAF in the buffer logging code if the fs goes offline - Fix uninitialized error variables - Fix a UAF in the CIL when commited log item callbacks race with a shutdown - Fix a bug where the CIL could hang trying to push part of the log ring buffer that hasn't been filled yet (2021-06-26) tar.gz xfs-5.14-merge-5 New code for 5.14: - Refactor the buffer cache to use bulk page allocation - Convert agnumber-based AG iteration to walk per-AG structures - Clean up some unit conversions and other code warts - Reduce spinlock contention in the directio fastpath - Collapse all the inode cache walks into a single function - Remove indirect function calls from the inode cache walk code - Dramatically reduce the number of cache flushes sent when writing log buffers - Preserve inode sickness reports for longer - Rename xfs_eofblocks since it controls inode cache walks - Refactor the extended attribute code to prepare it for the addition of log intent items to make xattrs fully transactional - A few fixes to earlier large patchsets - Log recovery fixes so that we don't accidentally mark the log clean when log intent recovery fails - Fix some latent SOB errors - Clean up shutdown messages that get logged to dmesg - Fix a regression in the online shrink code - Fix a UAF in the buffer logging code if the fs goes offline (2021-06-22) tar.gz v5.13-rc7 Linux 5.13-rc7 (2021-06-20) tar.gz v5.13-rc6 Linux 5.13-rc6 (2021-06-13) tar.gz io_uring-5.13-2021-06-12 io_uring-5.13-2021-06-12 (2021-06-12) tar.gz block-5.13-2021-06-12 block-5.13-2021-06-12 (2021-06-12) tar.gz platform-drivers-x86-v5.13-3 platform-drivers-x86 for v5.13-3 (2021-06-09) tar.gz rename-eofblocks-5.14_2021-06-08 xfs: rename struct xfs_eofblocks (2021-06-08) tar.gz fix-inode-health-reports-5.14_2021-06-08 xfs: preserve inode health reports for longer (2021-06-08) tar.gz v5.13-rc5 Linux 5.13-rc5 (2021-06-06) tar.gz inode-walk-cleanups-5.14_2021-06-06 xfs: clean up incore inode walk functions (2021-06-06) tar.gz assorted-fixes-5.14-1_2021-06-06 xfs: assorted fixes for 5.14, part 1 (2021-06-06) tar.gz unit-conversion-cleanups-5.14_2021-06-06 xfs: various unit conversions (2021-06-06) tar.gz inode-walk-cleanups-5.14_2021-06-05 xfs: clean up incore inode walk functions (2021-06-05) tar.gz assorted-fixes-5.14-1_2021-06-05 xfs: assorted fixes for 5.14, part 1 (2021-06-05) tar.gz unit-conversion-cleanups-5.14_2021-06-05 xfs: various unit conversions (2021-06-05) tar.gz inode-walk-cleanups-5.14_2021-06-03 xfs: clean up incore inode walk functions (2021-06-03) tar.gz assorted-fixes-5.14-1_2021-06-03 xfs: assorted fixes for 5.14, part 1 (2021-06-03) tar.gz unit-conversion-cleanups-5.14_2021-06-03 xfs: various unit conversions (2021-06-03) tar.gz block-5.13-2021-06-03 block-5.13-2021-06-03 (2021-06-03) tar.gz io_uring-5.13-2021-06-03 io_uring-5.13-2021-06-03 (2021-06-03) tar.gz xfs-merge-5.14_2021-06-02 xfs: new code for 5.14-rc1 (2021-06-02) tar.gz unit-conversion-cleanups-5.14_2021-06-01 xfs: various unit conversion (2021-06-01) tar.gz v5.13-rc4 Linux 5.13-rc4 (2021-05-30) tar.gz io_uring-5.13-2021-05-28 io_uring-5.13-2021-05-28 (2021-05-28) tar.gz block-5.13-2021-05-28 block-5.13-2021-05-28 (2021-05-28) tar.gz xfs-5.13-fixes-3 Fixes for 5.13-rc4: - Fix a bug where unmapping operations end earlier than expected, which can cause chaos on multi-block directory and symlink shrink operations. - Fix an erroneous assert that can trigger if we try to transition a bmap structure from btree format to extents format with zero extents. This was exposed by xfs/538. (2021-05-27) tar.gz xfs-5.13-fixes-2 Fixes for 5.13-rc4: - Fix a bug where shrink would sometimes leave so little space that metadata space reservations would fail, which would cause chaos later. - Prevent invalid extent size hints to be passed down to newly created realtime files, which would cause corruption errors. - Add our new IRC channel to MAINTAINERS. (2021-05-27) tar.gz xfs-5.13-fixes_2021-05-23 xfs: fixes for 5.13 (2021-05-23) tar.gz v5.13-rc3 Linux 5.13-rc3 (2021-05-23) tar.gz kbuild-fixes-v5.13 Kbuild fixes for v5.13 (2021-05-23) tar.gz io_uring-5.13-2021-05-22 io_uring-5.13-2021-05-22 (2021-05-22) tar.gz block-5.13-2021-05-22 block-5.13-2021-05-22 (2021-05-22) tar.gz platform-drivers-x86-goodix-v5.14-1 Signed tag for the immutable platform-drivers-x86-goodix branch for merging into the input subsystem. (2021-05-21) tar.gz xfs-5.13-fixes_2021-05-20 xfs: fixes for 5.13 (2021-05-20) tar.gz xfs-5.13-fixes-1 Fixes for 5.13-rc3: - Fix some math errors in the realtime allocator when extent size hints are applied. - Fix unnecessary short writes to realtime files when free space is fragmented. - Fix a crash when using scrub tracepoints. - Restore ioctl uapi definitions that were accidentally removed in 5.13-rc1. (2021-05-20) tar.gz platform-drivers-x86-v5.13-2 platform-drivers-x86 for v5.13-2 (2021-05-20) tar.gz v5.13-rc2 Linux 5.13-rc2 (2021-05-16) tar.gz block-5.13-2021-05-14 block-5.13-2021-05-14 (2021-05-14) tar.gz io_uring-5.13-2021-05-14 io_uring-5.13-2021-05-14 (2021-05-14) tar.gz v5.13-rc1 Linux 5.13-rc1 (2021-05-09) tar.gz block-5.13-2021-05-09 block-5.13-2021-05-09 (2021-05-09) tar.gz kbuild-v5.13-2 Kbuild updates for v5.13 (2nd) (2021-05-09) tar.gz block-5.13-2021-05-07 block-5.13-2021-05-07 (2021-05-07) tar.gz io_uring-5.13-2021-05-07 io_uring-5.13-2021-05-07 (2021-05-07) tar.gz iomap-5.13-merge-3 More new code for 5.13-rc1: - Remove the now unused "io_private" field from struct iomap_ioend, for a modest savings in memory allocation. (2021-05-04) tar.gz xfs-5.13-merge-5 More new code for 5.13: - Rename the log timestamp struct. - Remove broken transaction counter debugging that wasn't working correctly on very old filesystems. - Various fixes to make pre-lazysbcount filesystems work properly again. - Fix a free space accounting problem where we neglected to consider free space btree blocks that track metadata reservation space when deciding whether or not to allow caller to reserve space for a metadata update. - Fix incorrect pagecache clearing behavior during FUNSHARE ops. - Don't allow log writes if the data device is readonly. (2021-05-04) tar.gz xfs-5.13-merge-4 More new code for 5.13: - Rename the log timestamp struct. - Remove broken transaction counter debugging that wasn't working correctly on very old filesystems. - Various fixes to make pre-lazysbcount filesystems work properly again. - Fix a free space accounting problem where we neglected to consider free space btree blocks that track metadata reservation space when deciding whether or not to allow caller to reserve space for a metadata update. - Fix incorrect pagecache clearing behavior during FUNSHARE ops. (2021-04-29) tar.gz kconfig-v5.13 Kconfig updates for v5.13 (2021-04-29) tar.gz kbuild-v5.13 Kbuild updates for v5.13 (2021-04-29) tar.gz for-5.13/io_uring-2021-04-27 for-5.13/io_uring-2021-04-27 (2021-04-27) tar.gz for-5.13/libata-2021-04-27 for-5.13/libata-2021-04-27 (2021-04-27) tar.gz for-5.13/drivers-2021-04-27 for-5.13/drivers-2021-04-27 (2021-04-27) tar.gz for-5.13/block-2021-04-27 for-5.13/block-2021-04-27 (2021-04-27) tar.gz platform-drivers-x86-v5.13-1 platform-drivers-x86 for v5.13-1 (2021-04-26) tar.gz v5.12 Linux 5.12 (2021-04-25) tar.gz block-5.12-2021-04-23 block-5.12-2021-04-23 (2021-04-23) tar.gz v5.12-rc8 Linux 5.12-rc8 (2021-04-18) tar.gz xfs-5.13-merge-3 New code for 5.13: - Various minor fixes in online scrub. - Prevent metadata files from being automatically inactivated. - Validate btree heights by the computed per-btree limits. - Don't warn about remounting with deprecated mount options. - Initialize attr forks at create time if we suspect we're going to need to store them. - Reduce memory reallocation workouts in the logging code. - Fix some theoretical math calculation errors in logged buffers that span multiple discontig memory ranges but contiguous ondisk regions. - Speedups in dirty buffer bitmap handling. - Make type verifier functions more inline-happy to reduce overhead. - Reduce debug overhead in directory checking code. - Many many typo fixes. - Begin to handle the permanent loss of the very end of a filesystem. - Fold struct xfs_icdinode into xfs_inode. - Deprecate the long defunct BMV_IF_NO_DMAPI_READ from the bmapx ioctl. - Remove a broken directory block format check from online scrub. - Fix a bug where we could produce an unnecessarily tall data fork btree when creating an attr fork. - Fix scrub and readonly remounts racing. - Fix a writeback ioend log deadlock problem by dropping the behavior where we could preallocate a setfilesize transaction. - Fix some bugs in the new extent count checking code. - Fix some bugs in the attr fork preallocation code. - Refactor if_flags out of the incore inode fork data structure. (2021-04-16) tar.gz io_uring-5.12-2021-04-16 io_uring-5.12-2021-04-16 (2021-04-16) tar.gz v5.12-rc7 Linux 5.12-rc7 (2021-04-11) tar.gz xfs-5.13-merge-2 New code for 5.13: - Various minor fixes in online scrub. - Prevent metadata files from being automatically inactivated. - Validate btree heights by the computed per-btree limits. - Don't warn about remounting with deprecated mount options. - Initialize attr forks at create time if we suspect we're going to need to store them. - Reduce memory reallocation workouts in the logging code. - Fix some theoretical math calculation errors in logged buffers that span multiple discontig memory ranges but contiguous ondisk regions. - Speedups in dirty buffer bitmap handling. - Make type verifier functions more inline-happy to reduce overhead. - Reduce debug overhead in directory checking code. - Many many typo fixes. - Begin to handle the permanent loss of the very end of a filesystem. - Fold struct xfs_icdinode into xfs_inode. - Deprecate the long defunct BMV_IF_NO_DMAPI_READ from the bmapx ioctl. - Remove a broken directory block format check from online scrub. - Fix a bug where we could produce an unnecessarily tall data fork btree when creating an attr fork. - Fix scrub and readonly remounts racing. - Fix a writeback ioend log deadlock problem by dropping the behavior where we could preallocate a setfilesize transaction. - Fix some bugs in the new extent count checking code. - Fix some bugs in the attr fork preallocation code. (2021-04-09) tar.gz io_uring-5.12-2021-04-09 io_uring-5.12-2021-04-09 (2021-04-09) tar.gz platform-drivers-x86-v5.12-3 platform-drivers-x86 for v5.12-3 (2021-04-07) tar.gz v5.12-rc6 Linux 5.12-rc6 (2021-04-04) tar.gz io_uring-5.12-2021-04-03 io_uring-5.12-2021-04-03 (2021-04-03) tar.gz io_uring-5.12-2021-04-02 io_uring-5.12-2021-04-02 (2021-04-02) tar.gz block-5.12-2021-04-02 block-5.12-2021-04-02 (2021-04-02) tar.gz v5.12-rc5 Linux 5.12-rc5 (2021-03-28) tar.gz block-5.12-2021-03-27 block-5.12-2021-03-27 (2021-03-27) tar.gz io_uring-5.12-2021-03-27 io_uring-5.12-2021-03-27 (2021-03-27) tar.gz iomap-5.13-merge-2 New code for 5.13: - When a swap file is rejected, actually log the /name/ of the swapfile. (2021-03-26) tar.gz xfs-5.13-merge_2021-03-25 xfs: new code for 5.13 (2021-03-25) tar.gz xfs-5.13-merge-1 New code for 5.13: - Various minor fixes in online scrub. - Prevent metadata files from being automatically inactivated. - Validate btree heights by the computed per-btree limits. - Don't warn about remounting with deprecated mount options. - Initialize attr forks at create time if we suspect we're going to need to store them. - Reduce memory reallocation workouts in the logging code. - Fix some theoretical math calculation errors in logged buffers that span multiple discontig memory ranges but contiguous ondisk regions. - Speedups in dirty buffer bitmap handling. - Make type verifier functions more inline-happy to reduce overhead. - Reduce debug overhead in directory checking code. - Many many typo fixes. - Begin to handle the permanent loss of the very end of a filesystem. (2021-03-25) tar.gz platform-drivers-x86-v5.12-2 platform-drivers-x86 for v5.12-2 (2021-03-24) tar.gz v5.12-rc4 Linux 5.12-rc4 (2021-03-21) tar.gz io_uring-5.12-2021-03-21 io_uring-5.12-2021-03-21 (2021-03-21) tar.gz io_uring-5.12-2021-03-19 io_uring-5.12-2021-03-19 (2021-03-19) tar.gz block-5.12-2021-03-19 block-5.12-2021-03-19 (2021-03-19) tar.gz random-fixes-5.12_2021-03-18 xfs: small fixes for 5.12 (2021-03-18) tar.gz platform-drivers-x86-surface-aggregator-v5.13-1 Signed tag for the immutable platform-surface-aggregator-registry branch for merging into other sub-systems. (2021-03-18) tar.gz xfs-5.12-fixes-3 Changes for 5.12-rc3: - Fix quota accounting on creat() when id mapping is enabled. - Actually reclaim dirty quota inodes when mount fails. - Typo fixes for documentation. - Restrict both bulkstat calls on idmapped/namespaced mounts. (2021-03-15) tar.gz v5.12-rc3 Linux 5.12-rc3 (2021-03-14) tar.gz kbuild-fixes-v5.12-2 Kbuild fixes for v5.12 (2nd) (2021-03-13) tar.gz block-5.12-2021-03-12-v2 block-5.12-2021-03-12-v2 (2021-03-12) tar.gz block-5.12-2021-03-12 block-5.12-2021-03-12 (2021-03-12) tar.gz io_uring-5.12-2021-03-12 io_uring-5.12-2021-03-12 (2021-03-12) tar.gz iomap-5.12-fixes-1 Changes for 5.12-rc3: - Reject swapfiles with zero usable pages instead of letting the swap code get all confused and crash the kernel. (2021-03-11) tar.gz v5.12-rc2 Linux 5.12-rc2 (2021-03-05) tar.gz block-5.12-2021-03-05 block-5.12-2021-03-05 (2021-03-05) tar.gz io_uring-5.12-2021-03-05 io_uring-5.12-2021-03-05 (2021-03-05) tar.gz misc-5.12-2021-03-02 misc-5.12-2021-03-02 (2021-03-02) tar.gz v5.12-rc1 Linux 5.12-rc1 (2021-02-28) tar.gz v5.12-rc1-dontuse Linux 5.12-rc1 (2021-02-28) tar.gz ide-5.11-2021-02-28 ide-5.11-2021-02-28 (2021-02-28) tar.gz kbuild-fixes-v5.12 Kbuild fixes for v5.12 (2021-02-28) tar.gz block-5.12-2021-02-27 block-5.12-2021-02-27 (2021-02-27) tar.gz io_uring-worker.v3-2021-02-25 io_uring-worker.v3-2021-02-25 (2021-02-25) tar.gz for-5.12/io_uring-2021-02-25 for-5.12/io_uring-2021-02-25 (2021-02-25) tar.gz kbuild-v5.12 Kbuild updates for v5.12 (2021-02-26) tar.gz xfs-5.12-merge-6 More new code for 5.12: - Restore a disused sysctl control knob that was inadvertently dropped during the merge window to avoid fstests regressions. - Don't speculatively release freed blocks from the busy list until we're actually allocating them, which fixes a rare log recovery regression. - Don't nest transactions when scanning for free space. - Add an idiot^Wmaintainer light to detect nested transactions. ;) (2021-02-25) tar.gz for-5.12/block-ipi-2021-02-21 for-5.12/block-ipi-2021-02-21 (2021-02-21) tar.gz for-5.12/drivers-2021-02-17 for-5.12/drivers-2021-02-17 (2021-02-17) tar.gz for-5.12/block-2021-02-17 for-5.12/block-2021-02-17 (2021-02-17) tar.gz for-5.12/libata-2021-02-17 for-5.12/libata-2021-02-17 (2021-02-17) tar.gz for-5.12/io_uring-2021-02-17 for-5.12/io_uring-2021-02-17 (2021-02-17) tar.gz linux-watchdog-5.12-rc1 linux-watchdog 5.12-rc1 tag (2021-02-15) tar.gz platform-drivers-x86-v5.12-1 platform-drivers-x86 for v5.12-1 (2021-02-15) tar.gz v5.11 Linux 5.11 (2021-02-14) tar.gz kbuild-fixes-v5.11-3 Kbuild fixes for v5.11 (3rd) (2021-02-15) tar.gz io_uring-5.11-2021-02-12 io_uring-5.11-2021-02-12 (2021-02-12) tar.gz xfs-5.12-merge-5 New code for 5.12: - Fix an ABBA deadlock when renaming files on overlayfs. - Make sure that we can't overflow the inode extent counters when adding to or removing extents from a file. - Make directory sgid inheritance work the same way as all the other filesystems. - Don't drain the buffer cache on freeze and ro remount, which should reduce the amount of time if read-only workloads are continuing during the freeze. - Fix a bug where symlink size isn't reported to the vfs in ecryptfs. - Disentangle log cleaning from log covering. This refactoring sets us up for future changes to the log, though for now it simply means that we can use covering for freezes, and cleaning becomes something we only do at unmount. - Speed up file fsyncs by reducing iolock cycling. - Fix delalloc blocks leaking when changing the project id fails because of input validation errors in FSSETXATTR. - Fix oversized quota reservation when converting unwritten extents during a DAX write. - Create a transaction allocation helper function to standardize the idiom of allocating a transaction, reserving blocks, locking inodes, and reserving quota. Replace all the open-coded logic for file creation, file ownership changes, and file modifications to use them. - Actually shut down the fs if the incore quota reservations get corrupted. - Fix background block garbage collection scans to not block and to actually clean out CoW staging extents properly. - Run block gc scans when we run low on project quota. - Use the standardized transaction allocation helpers to make it so that ENOSPC and EDQUOT errors during reservation will back out, invoke the block gc scanner, and try again. This is preparation for introducing background inode garbage collection in the next cycle. - Combine speculative post-EOF block garbage collection with speculative copy on write block garbage collection. - Enable multithreaded quotacheck. - Allow sysadmins to tweak the CPU affinities and maximum concurrency levels of quotacheck and background blockgc worker pools. - Expose the inode btree counter feature in the fs geometry ioctl. - Cleanups of the growfs code in preparation for starting work on filesystem shrinking. - Fix all the bloody gcc warnings that the maintainer knows about. :P - Fix a RST syntax error. - Don't trigger bmbt corruption assertions after the fs shuts down. - Restore behavior of forcing SIGBUS on a shut down filesystem when someone triggers a mmap write fault (or really, any buffered write). (2021-02-11) tar.gz xfs-5.12-merge-4 New code for 5.12: - Fix an ABBA deadlock when renaming files on overlayfs. - Make sure that we can't overflow the inode extent counters when adding to or removing extents from a file. - Make directory sgid inheritance work the same way as all the other filesystems. - Don't drain the buffer cache on freeze and ro remount, which should reduce the amount of time if read-only workloads are continuing during the freeze. - Fix a bug where symlink size isn't reported to the vfs in ecryptfs. - Disentangle log cleaning from log covering. This refactoring sets us up for future changes to the log, though for now it simply means that we can use covering for freezes, and cleaning becomes something we only do at unmount. - Speed up file fsyncs by reducing iolock cycling. - Fix delalloc blocks leaking when changing the project id fails because of input validation errors in FSSETXATTR. - Fix oversized quota reservation when converting unwritten extents during a DAX write. - Create a transaction allocation helper function to standardize the idiom of allocating a transaction, reserving blocks, locking inodes, and reserving quota. Replace all the open-coded logic for file creation, file ownership changes, and file modifications to use them. - Actually shut down the fs if the incore quota reservations get corrupted. - Fix background block garbage collection scans to not block and to actually clean out CoW staging extents properly. - Run block gc scans when we run low on project quota. - Use the standardized transaction allocation helpers to make it so that ENOSPC and EDQUOT errors during reservation will back out, invoke the block gc scanner, and try again. This is preparation for introducing background inode garbage collection in the next cycle. - Combine speculative post-EOF block garbage collection with speculative copy on write block garbage collection. - Enable multithreaded quotacheck. - Allow sysadmins to tweak the CPU affinities and maximum concurrency levels of quotacheck and background blockgc worker pools. - Expose the inode btree counter feature in the fs geometry ioctl. - Cleanups of the growfs code in preparation for starting work on filesystem shrinking. - Fix all the bloody gcc warnings that the maintainer knows about. :P - Fix a RST syntax error. (2021-02-09) tar.gz v5.11-rc7 Linux 5.11-rc7 (2021-02-07) tar.gz kbuild-fixes-v5.11-2 Kbuild fixes for v5.11 (2nd) (2021-02-07) tar.gz io_uring-5.11-2021-02-05 io_uring-5.11-2021-02-05 (2021-02-05) tar.gz block-5.11-2021-02-05 block-5.11-2021-02-05 (2021-02-05) tar.gz ib-drm-gpio-pdx86-rtc-wdt-v5.12-2 ib-drm-gpio-pdx86-rtc-wdt for v5.12-2 (2021-02-05) tar.gz xfs-5.12-merge-3 New code for 5.12: - Fix an ABBA deadlock when renaming files on overlayfs. - Make sure that we can't overflow the inode extent counters when adding to or removing extents from a file. - Make directory sgid inheritance work the same way as all the other filesystems. - Don't drain the buffer cache on freeze and ro remount, which should reduce the amount of time if read-only workloads are continuing during the freeze. - Fix a bug where symlink size isn't reported to the vfs in ecryptfs. - Disentangle log cleaning from log covering. This refactoring sets us up for future changes to the log, though for now it simply means that we can use covering for freezes, and cleaning becomes something we only do at unmount. - Speed up file fsyncs by reducing iolock cycling. - Fix delalloc blocks leaking when changing the project id fails because of input validation errors in FSSETXATTR. - Fix oversized quota reservation when converting unwritten extents during a DAX write. - Create a transaction allocation helper function to standardize the idiom of allocating a transaction, reserving blocks, locking inodes, and reserving quota. Replace all the open-coded logic for file creation, file ownership changes, and file modifications to use them. - Actually shut down the fs if the incore quota reservations get corrupted. - Fix background block garbage collection scans to not block and to actually clean out CoW staging extents properly. - Run block gc scans when we run low on project quota. - Use the standardized transaction allocation helpers to make it so that ENOSPC and EDQUOT errors during reservation will back out, invoke the block gc scanner, and try again. This is preparation for introducing background inode garbage collection in the next cycle. - Combine speculative post-EOF block garbage collection with speculative copy on write block garbage collection. - Enable multithreaded quotacheck. - Allow sysadmins to tweak the CPU affinities and maximum concurrency levels of quotacheck and background blockgc worker pools. - Expose the inode btree counter feature in the fs geometry ioctl. - Cleanups of the growfs code in preparation for starting work on filesystem shrinking. - Fix all the bloody gcc warnings that the maintainer knows about. :P (2021-02-04) tar.gz xfs-5.12-merge-2 New code for 5.12: - Fix an ABBA deadlock when renaming files on overlayfs. - Make sure that we can't overflow the inode extent counters when adding to or removing extents from a file. - Make directory sgid inheritance work the same way as all the other filesystems. - Don't drain the buffer cache on freeze and ro remount, which should reduce the amount of time if read-only workloads are continuing during the freeze. - Fix a bug where symlink size isn't reported to the vfs in ecryptfs. - Disentangle log cleaning from log covering. This refactoring sets us up for future changes to the log, though for now it simply means that we can use covering for freezes, and cleaning becomes something we only do at unmount. - Speed up file fsyncs by reducing iolock cycling. - Fix delalloc blocks leaking when changing the project id fails because of input validation errors in FSSETXATTR. - Fix oversized quota reservation when converting unwritten extents during a DAX write. - Create a transaction allocation helper function to standardize the idiom of allocating a transaction, reserving blocks, locking inodes, and reserving quota. Replace all the open-coded logic for file creation, file ownership changes, and file modifications to use them. - Actually shut down the fs if the incore quota reservations get corrupted. - Fix background block garbage collection scans to not block and to actually clean out CoW staging extents properly. - Run block gc scans when we run low on project quota. - Use the standardized transaction allocation helpers to make it so that ENOSPC and EDQUOT errors during reservation will back out, invoke the block gc scanner, and try again. This is preparation for introducing background inode garbage collection in the next cycle. - Combine speculative post-EOF block garbage collection with speculative copy on write block garbage collection. - Enable multithreaded quotacheck. - Allow sysadmins to tweak the CPU affinities and maximum concurrency levels of quotacheck and background blockgc worker pools. - Expose the inode btree counter feature in the fs geometry ioctl. - Cleanups of the growfs code in preparation for starting work on filesystem shrinking. (2021-02-03) tar.gz platform-drivers-x86-v5.11-3 platform-drivers-x86 for v5.11-3 (2021-02-03) tar.gz iomap-5.12-merge-2 New code for 5.12: - Adjust the final parameter of iomap_dio_rw. - Add a new flag to request that iomap directio writes return EAGAIN if the write is not a pure overwrite within EOF; this will be used to reduce lock contention with unaligned direct writes on XFS. - Amend XFS' directio code to eliminate exclusive locking for unaligned direct writes if the circumstances permit (2021-02-02) tar.gz xfs-5.12-merge_2021-02-01 xfs: new code for 5.12 (2021-02-01) tar.gz v5.11-rc6 Linux 5.11-rc6 (2021-01-31) tar.gz block-5.11-2021-01-29 block-5.11-2021-01-29 (2021-01-29) tar.gz io_uring-5.11-2021-01-29 io_uring-5.11-2021-01-29 (2021-01-29) tar.gz ib-drm-gpio-pdx86-rtc-wdt-v5.12-1 ib-drm-gpio-pdx86-rtc-wdt for v5.12-1 (2021-01-25) tar.gz v5.11-rc5 Linux 5.11-rc5 (2021-01-24) tar.gz block-5.11-2021-01-24 block-5.11-2021-01-24 (2021-01-24) tar.gz io_uring-5.11-2021-01-24 io_uring-5.11-2021-01-24 (2021-01-24) tar.gz iomap-5.12-merge-1 New code for 5.12: - Adjust the final parameter of iomap_dio_rw. - Add a new flag to request that iomap directio writes return EAGAIN if the write is not a pure overwrite within EOF; this will be used to reduce lock contention with unaligned direct writes on XFS. (2021-01-23) tar.gz xfs-5.12-merge-1 New code for 5.12: - Fix an ABBA deadlock when renaming files on overlayfs. - Make sure that we can't overflow the inode extent counters when adding to or removing extents from a file. - Make directory sgid inheritance work the same way as all the other filesystems. - Don't drain the buffer cache on freeze and ro remount, which should reduce the amount of time if read-only workloads are continuing during the freeze. - Fix a bug where symlink size isn't reported to the vfs in ecryptfs. - Disentangle log cleaning from log covering. This refactoring sets us up for future changes to the log, though for now it simply means that we can use covering for freezes, and cleaning becomes something we only do at unmount. - Speed up file fsyncs by reducing iolock cycling. (2021-01-23) tar.gz platform-drivers-x86-v5.11-2 platform-drivers-x86 for v5.11-2 (2021-01-22) tar.gz task_work-2021-01-19 task_work-2021-01-19 (2021-01-19) tar.gz v5.11-rc4 Linux 5.11-rc4 (2021-01-17) tar.gz block-5.11-2021-01-16 block-5.11-2021-01-16 (2021-01-16) tar.gz io_uring-5.11-2021-01-16 io_uring-5.11-2021-01-16 (2021-01-16) tar.gz v5.11-rc3 Linux 5.11-rc3 (2021-01-10) tar.gz kbuild-fixes-v5.11 Kbuild fixes for v5.11 (2021-01-11) tar.gz block-5.11-2021-01-10 block-5.11-2021-01-10 (2021-01-10) tar.gz io_uring-5.11-2021-01-10 io_uring-5.11-2021-01-10 (2021-01-10) tar.gz v5.11-rc2 Linux 5.11-rc2 (2021-01-03) tar.gz io_uring-5.11-2021-01-01 io_uring-5.11-2021-01-01 (2021-01-01) tar.gz block-5.11-2021-01-01 block-5.11-2021-01-01 (2021-01-01) tar.gz v5.11-rc1 Linux 5.11-rc1 (2020-12-27) tar.gz block-5.11-2020-12-23 block-5.11-2020-12-23 (2020-12-23) tar.gz io_uring-5.11-2020-12-23 io_uring-5.11-2020-12-23 (2020-12-23) tar.gz linux-watchdog-5.11-rc1 linux-watchdog 5.11-rc1 tag (2020-12-23) tar.gz kconfig-v5.11 Kconfig updates for v5.11 (2020-12-23) tar.gz kbuild-v5.11 Kbuild updates for v5.11 (2020-12-23) tar.gz xfs-5.11-merge-4 New code for 5.11: - Introduce a "needsrepair" "feature" to flag a filesystem as needing a pass through xfs_repair. This is key to enabling filesystem upgrades (in xfs_db) that require xfs_repair to make minor adjustments to metadata. - Refactor parameter checking of recovered log intent items so that we actually use the same validation code as them that generate the intent items. - Various fixes to online scrub not reacting correctly to directory entries pointing to inodes that cannot be igetted. - Refactor validation helpers for data and rt volume extents. - Refactor XFS_TRANS_DQ_DIRTY out of existence. - Fix a longstanding bug where mounting with "uqnoenforce" would start user quotas in non-enforcing mode but /proc/mounts would display "usrquota", implying that they are being enforced. - Don't flag dax+reflink inodes as corruption since that is a valid (but not fully functional) combination right now. - Clean up raid stripe validation functions. - Refactor the inode allocation code to be more straightforward. - Small prep cleanup for idmapping support. - Get rid of the xfs_buf_t typedef. (2020-12-17) tar.gz tif-task_work.arch-2020-12-14 tif-task_work.arch-2020-12-14 (2020-12-14) tar.gz for-5.11/drivers-2020-12-14 for-5.11/drivers-2020-12-14 (2020-12-14) tar.gz for-5.11/block-2020-12-14 for-5.11/block-2020-12-14 (2020-12-14) tar.gz for-5.11/io_uring-2020-12-14 for-5.11/io_uring-2020-12-14 (2020-12-14) tar.gz platform-drivers-x86-v5.11-1 platform-drivers-x86 for v5.11-1 (2020-12-14) tar.gz v5.10 Linux 5.10 (2020-12-13) tar.gz block-5.10-2020-12-12 block-5.10-2020-12-12 (2020-12-12) tar.gz xfs-5.11-merge-3 New code for 5.11: - Introduce a "needsrepair" "feature" to flag a filesystem as needing a pass through xfs_repair. This is key to enabling filesystem upgrades (in xfs_db) that require xfs_repair to make minor adjustments to metadata. - Refactor parameter checking of recovered log intent items so that we actually use the same validation code as them that generate the intent items. - Various fixes to online scrub not reacting correctly to directory entries pointing to inodes that cannot be igetted. - Refactor validation helpers for data and rt volume extents. - Refactor XFS_TRANS_DQ_DIRTY out of existence. - Fix a longstanding bug where mounting with "uqnoenforce" would start user quotas in non-enforcing mode but /proc/mounts would display "usrquota", implying that they are being enforced. - Don't flag dax+reflink inodes as corruption since that is a valid (but not fully functional) combination right now. - Clean up raid stripe validation functions. - Refactor the inode allocation code to be more straightforward. - Small prep cleanup for idmapping support. (2020-12-12) tar.gz block-5.10-2020-12-11 block-5.10-2020-12-11 (2020-12-11) tar.gz io_uring-5.10-2020-12-11 io_uring-5.10-2020-12-11 (2020-12-11) tar.gz xfs-5.11-merge_2020-12-09 xfs: stuff for 5.11 merge (2020-12-09) tar.gz xfs-5.11-merge-2 New code for 5.11: - Introduce a "needsrepair" "feature" to flag a filesystem as needing a pass through xfs_repair. This is key to enabling filesystem upgrades (in xfs_db) that require xfs_repair to make minor adjustments to metadata. - Refactor parameter checking of recovered log intent items so that we actually use the same validation code as them that generate the intent items. - Various fixes to online scrub not reacting correctly to directory entries pointing to inodes that cannot be igetted. - Refactor validation helpers for data and rt volume extents. - Refactor XFS_TRANS_DQ_DIRTY out of existence. - Fix a longstanding bug where mounting with "uqnoenforce" would start user quotas in non-enforcing mode but /proc/mounts would display "usrquota", implying that they are being enforced. - Don't flag dax+reflink inodes as corruption since that is a valid (but not fully functional) combination right now. - Clean up raid stripe validation functions. (2020-12-09) tar.gz v5.10-rc7 Linux 5.10-rc7 (2020-12-06) tar.gz kbuild-fixes-v5.10-2 Kbuild fixes for v5.10 (2nd) (2020-12-06) tar.gz io_uring-5.10-2020-12-05 io_uring-5.10-2020-12-05 (2020-12-05) tar.gz block-5.10-2020-12-05 block-5.10-2020-12-05 (2020-12-05) tar.gz v5.10-rc6 Linux 5.10-rc6 (2020-11-29) tar.gz locking-urgent-2020-11-29 Yet two more places which invoke tracing from RCU disabled regions in the idle path. Similar to the entry path the low level idle functions have to be non-instrumentable. (2020-11-29) tar.gz irq-urgent-2020-11-29 Two fixes for irqchip drivers: (2020-11-29) tar.gz x86_urgent_for_v5.10-rc6 - Two resctrl fixes to prevent refcount leaks when manipulating the resctrl fs (Xiaochen Shen) (2020-11-29) tar.gz kbuild-fixes-v5.10 Kbuild fixes for v5.10 (2020-11-29) tar.gz io_uring-5.10-2020-11-27 io_uring-5.10-2020-11-27 (2020-11-27) tar.gz block-5.10-2020-11-27 block-5.10-2020-11-27 (2020-11-27) tar.gz platform-drivers-x86-v5.10-2 platform-drivers-x86 for v5.10-2 (2020-11-27) tar.gz efi-urgent-for-v5.10-rc5 More EFI fixes for v5.10-rc: - revert efivarfs kmemleak fix again - it was a false positive; - make CONFIG_EFI_EARLYCON depend on CONFIG_EFI explicitly so it does not pull in other dependencies unnecessarily if CONFIG_EFI is not set - defer attempts to load SSDT overrides from EFI vars until after the efivar layer is up. (2020-11-26) tar.gz v5.10-rc5 Linux 5.10-rc5 (2020-11-22) tar.gz sched-urgent-2020-11-22 A couple of scheduler fixes: (2020-11-22) tar.gz perf-urgent-2020-11-22 A single fix for the x86 perf sysfs interfaces which used kobject attributes instead of device attributes and therefore making Clangs control flow integrity checker upset. (2020-11-22) tar.gz locking-urgent-2020-11-22 A single fix for lockdep which makes the recursion protection cover graph lock/unlock. (2020-11-22) tar.gz x86_urgent_for_v5.10-rc5 * An IOMMU VT-d build fix when CONFIG_PCI_ATS=n along with a revert of same because the proper one is going through the IOMMU tree. (Thomas Gleixner) (2020-11-22) tar.gz io_uring-5.10-2020-11-20 io_uring-5.10-2020-11-20 (2020-11-20) tar.gz block-5.10-2020-11-20 block-5.10-2020-11-20 (2020-11-20) tar.gz xfs-5.10-fixes-7 Fixes for 5.10-rc5: - Fix various deficiencies in online fsck's metadata checking code. - Fix an integer casting bug in the xattr code on 32-bit systems. - Fix a hang in an inode walk when the inode index is corrupt. - Fix error codes being dropped when initializing per-AG structures - Fix nowait directio writes that partially succeed but return EAGAIN. - Revert last week's rmap comparison patch because it was wrong. (2020-11-20) tar.gz xfs-5.10-fixes-6 Fixes for 5.10-rc5: - Fix various deficiencies in online fsck's metadata checking code. - Fix an integer casting bug in the xattr code on 32-bit systems. - Fix a hang in an inode walk when the inode index is corrupt. - Fix error codes being dropped when initializing per-AG structures. (2020-11-19) tar.gz v5.10-rc4 Linux 5.10-rc4 (2020-11-15) tar.gz x86-urgent-2020-11-15 A small set of fixes for x86: (2020-11-15) tar.gz sched-urgent-2020-11-15 A set of scheduler fixes: (2020-11-15) tar.gz perf-urgent-2020-11-15 A set of fixes for perf: (2020-11-15) tar.gz locking-urgent-2020-11-15 Two fixes for the locking subsystem: (2020-11-15) tar.gz block-5.10-2020-11-13 block-5.10-2020-11-13 (2020-11-13) tar.gz io_uring-5.10-2020-11-13 io_uring-5.10-2020-11-13 (2020-11-13) tar.gz efi-urgent-for-v5.10-rc3 Couple of EFI fixes for v5.10: - fix memory leak in efivarfs driver - fix HYP mode issue in 32-bit ARM version of the EFI stub when built in Thumb2 mode - avoid leaking EFI pgd pages on allocation failure (2020-11-12) tar.gz vfs-5.10-fixes-2 More VFS fixes for 5.10-rc4: - Minor cleanups of the sb_start_* fs freeze helpers. (2020-11-11) tar.gz vfs-5.10-fixes-1 VFS fixes for 5.10-rc4: - Finally remove the "convert to trylock" weirdness in the fs freezer code. It was necessary 10 years ago to deal with nested transactions in XFS, but we've long since removed that; and now this is causing subtle race conditions when lockdep goes offline and sb_start_* aren't prepared to retry a trylock failure. (2020-11-11) tar.gz xfs-5.10-fixes-5 Fixes for 5.10-rc4: - Fix a fairly serious problem where the reverse mapping btree key comparison functions were silently ignoring parts of the keyspace when doing comparisons. - Fix a thinko in the online refcount scrubber. - Fix a missing unlock in the pnfs code. (2020-11-11) tar.gz xfs-5.10-fixes-4 Fixes for 5.10-rc4: - Fix a fairly serious problem where the reverse mapping btree key comparison functions were silently ignoring parts of the keyspace when doing comparisons. - Fix a thinko in the online refcount scrubber. (2020-11-10) tar.gz xfs-5.10-fixes_2020-11-09 xfs: fixes for 5.10 (2020-11-09) tar.gz v5.10-rc3 Linux 5.10-rc3 (2020-11-08) tar.gz x86-urgent-2020-11-08 A set of x86 fixes: (2020-11-08) tar.gz perf-urgent-2020-11-08 A single fix for the perf core plugging a memory leak in the address filter parser. (2020-11-08) tar.gz locking-urgent-2020-11-08 A single fix for the futex code where an intermediate state in the underlying RT mutex was not handled correctly and triggering a BUG() instead of treating it as another variant of retry condition. (2020-11-08) tar.gz irq-urgent-2020-11-08 A set of fixes for interrupt chip drivers: (2020-11-08) tar.gz core-urgent-2020-11-08 A single fix for the generic entry code to correct the wrong assumption that the lockdep interrupt state needs not to be established before calling the RCU check. (2020-11-08) tar.gz io_uring-5.10-2020-11-07 io_uring-5.10-2020-11-07 (2020-11-07) tar.gz block-5.10-2020-11-07 block-5.10-2020-11-07 (2020-11-07) tar.gz xfs-5.10-fixes_2020-11-05 xfs: proposed 5.10 merge (2020-11-05) tar.gz xfs-5.10-fixes-3 Fixes for 5.10-rc3: - Fix an uninitialized struct problem. - Fix an iomap problem zeroing unwritten EOF blocks. - Fix some clumsy error handling when writeback fails on blocksize < pagesize filesystems. - Fix a retry loop not resetting loop variables properly. - Fix scrub flagging rtinherit inodes on a non-rt fs, since the kernel actually does permit that combination. - Fix excessive page cache flushing when unsharing part of a file. (2020-11-04) tar.gz xfs-5.10-fixes-2 Fixes for 5.10-rc3: - Fix an uninitialized struct problem. - Fix an iomap problem zeroing unwritten EOF blocks. - Fix some clumsy error handling when writeback fails on blocksize < pagesize filesystems. - Fix a retry loop not resetting loop variables properly. - Fix scrub flagging rtinherit inodes on a non-rt fs, since the kernel actually does permit that combination. (2020-11-04) tar.gz x86_seves_for_v5.10_rc3 A couple of changes to the SEV-ES code to perform more stringent hypervisor checks before enabling encryption. (Joerg Roedel) (2020-11-03) tar.gz v5.10-rc2 Linux 5.10-rc2 (2020-11-01) tar.gz x86-urgent-2020-11-01 Three fixes all related to #DB: (2020-11-01) tar.gz timers-urgent-2020-11-01 A few fixes for timers/timekeeping: (2020-11-01) tar.gz smp-urgent-2020-11-01 A single fix for stop machine. Mark functions no trace to prevent a crash caused by recursion when enabling or disabling a tracer on RISC-V (probably all architectures which patch through stop machine). (2020-11-01) tar.gz locking-urgent-2020-11-01 A couple of locking fixes: (2020-11-01) tar.gz io_uring-5.10-2020-10-30 io_uring-5.10-2020-10-30 (2020-10-30) tar.gz libata-5.10-2020-10-30 libata-5.10-2020-10-30 (2020-10-30) tar.gz block-5.10-2020-10-30 block-5.10-2020-10-30 (2020-10-30) tar.gz xfs-5.10-fixes-1 Fixes for 5.10: - Fix an uninitialized struct problem. (2020-10-29) tar.gz x86-urgent-2020-10-27 A couple of x86 fixes which missed rc1 due to my stupidity: (2020-10-27) tar.gz v5.10-rc1 Linux 5.10-rc1 (2020-10-25) tar.gz timers-urgent-2020-10-25 A time namespace fix and a matching selftest. The futex absolute timeouts which are based on CLOCK_MONOTONIC require time namespace corrected. This was missed in the original time namesapce support. (2020-10-25) tar.gz sched-urgent-2020-10-25 Two scheduler fixes: (2020-10-25) tar.gz perf-urgent-2020-10-25 A single fix to compute the field offset of the SNOOPX bit in the data source bitmask of perf events correctly. (2020-10-25) tar.gz locking-urgent-2020-10-25 Just a trivial fix for kernel-doc warnings. (2020-10-25) tar.gz libata-5.10-2020-10-24 libata-5.10-2020-10-24 (2020-10-24) tar.gz block-5.10-2020-10-24 block-5.10-2020-10-24 (2020-10-24) tar.gz io_uring-5.10-2020-10-24 io_uring-5.10-2020-10-24 (2020-10-24) tar.gz x86_seves_fixes_for_v5.10_rc1 Three fixes to SEV-ES to correct setting up the new early pagetable on 5-level paging machines, to always map boot_params and the kernel cmdline, and disable stack protector for ../compressed/head{32,64}.c. (Arvind Sankar) (2020-10-24) tar.gz arch-cleanup-2020-10-22 arch-cleanup-2020-10-22 (2020-10-22) tar.gz vfs-5.10-merge-1 Refactored code for 5.10: - Move the file range remap generic functions out of mm/filemap.c and fs/read_write.c and into fs/remap_range.c to reduce clutter in the first two files. (2020-10-22) tar.gz kconfig-v5.10 Kconfig updates for v5.10 (2020-10-22) tar.gz kbuild-v5.10 Kbuild updates for v5.10 (2020-10-22) tar.gz xfs-5.10-merge-7 Fixes for 5.10-rc1: - Make fallocate check the alignment of its arguments against the fundamental allocation unit of the volume the file lives on, so that we don't trigger the fs' alignment checks. - Cancel unprocessed log intents immediately when log recovery fails, to avoid a log deadlock. (2020-10-21) tar.gz linux-watchdog-5.10-rc1 linux-watchdog 5.10-rc1 tag (2020-10-21) tar.gz io_uring-5.10-2020-10-20 io_uring-5.10-2020-10-20 (2020-10-20) tar.gz xfs-5.10-merge-5 Recalling the first round of new code for 5.10, in which we added: - New feature: Widen inode timestamps and quota grace expiration timestamps to support dates through the year 2486. - New feature: storing inode btree counts in the AGI to speed up certain mount time per-AG block reservation operatoins and add a little more metadata redundancy. (2020-10-16) tar.gz vfs-rearrange-remap-helpers_2020-10-15 vfs: move the clone/dedupe/remap helpers to a single file (2020-10-15) tar.gz x86_urgent_for_v5.10-rc1 - Fix the #DE oops message string format which confused tools parsing crash information. (Thomas Gleixner) (2020-10-13) tar.gz platform-drivers-x86-v5.10-1 platform-drivers-x86 for v5.10-1 (2020-10-13) tar.gz x86_seves_for_v5.10 This feature enhances the current guest memory encryption support called SEV by also encrypting the guest register state, making the registers inaccessible to the hypervisor by en-/decrypting them on world switches. Thus, it adds additional protection to Linux guests against exfiltration, control flow and rollback attacks. (2020-10-13) tar.gz objtool-core-2020-10-13 objtool changes for v5.10: (2020-10-13) tar.gz x86-entry-2020-10-12 More consolidation and correctness fixes for the debug exception: (2020-10-12) tar.gz x86-hyperv-2020-10-12 A single commit harmonizing the x86 and ARM64 Hyper-V constants namespace. (2020-10-12) tar.gz x86-paravirt-2020-10-12 Clean up the paravirt code after the removal of 32-bit Xen PV support. (2020-10-12) tar.gz x86-build-2020-10-12 Remove a couple of ancient and distracting printouts from the x86 build, such as the CRC sum or limited size data - most of which can be gained via tools. (2020-10-12) tar.gz x86-mm-2020-10-12 Do not sync vmalloc/ioremap mappings on x86-64 kernels. (2020-10-12) tar.gz x86-kaslr-2020-10-12 This tree cleans up and simplifies the x86 KASLR code, and also fixes some corner case bugs. (2020-10-12) tar.gz perf-kprobes-2020-10-12 This tree prepares to unify the kretprobe trampoline handler and make kretprobe lockless. (Those patches are still work in progress.) (2020-10-12) tar.gz perf-core-2020-10-12 These are the performance events changes for v5.10: (2020-10-12) tar.gz core-static_call-2020-10-12 This tree introduces static_call(), which is the idea of static_branch() applied to indirect function calls. Remove a data load (indirection) by modifying the text. (2020-10-12) tar.gz core-build-2020-10-12 Orphan link sections were a long-standing source of obscure bugs, because the heuristics that various linkers & compilers use to handle them (include these bits into the output image vs discarding them silently) are both highly idiosyncratic and also version dependent. (2020-10-12) tar.gz efi-core-2020-10-12 EFI changes for v5.10: (2020-10-12) tar.gz drivers-5.10-2020-10-12 drivers-5.10-2020-10-12 (2020-10-12) tar.gz libata-5.10-2020-10-12 libata-5.10-2020-10-12 (2020-10-12) tar.gz locking-core-2020-10-12 These are the locking updates for v5.10: (2020-10-12) tar.gz io_uring-5.10-2020-10-12 io_uring-5.10-2020-10-12 (2020-10-12) tar.gz block-5.10-2020-10-12 block-5.10-2020-10-12 (2020-10-12) tar.gz sched-core-2020-10-12 Scheduler changes for v5.10: (2020-10-12) tar.gz x86-irq-2020-10-12 Surgery of the MSI interrupt handling to prepare the support of upcoming devices which require non-PCI based MSI handling. (2020-10-12) tar.gz timers-core-2020-10-12 Updates for timekeeping, timers and related drivers: (2020-10-12) tar.gz x86_core_for_v5.10 * Correct the "Bad RIP value" error message to be more precise, by Mark Mossberg. (2020-10-12) tar.gz x86_asm_for_v5.10 * Use XORL instead of XORQ to avoid a REX prefix and save some bytes in the .fixup section, by Uros Bizjak. (2020-10-12) tar.gz x86_cache_for_v5.10 * Misc cleanups to the resctrl code in preparation for the ARM side, by James Morse. (2020-10-12) tar.gz x86_cleanups_for_v5.10 * Misc minor cleanups. (2020-10-12) tar.gz irq-core-2020-10-12 Updates for the interrupt subsystem: (2020-10-12) tar.gz x86_fpu_for_v5.10 * Allow clearcpuid= to accept multiple bits, by Arvind Sankar. (2020-10-12) tar.gz x86_fsgsbase_for_v5.10 * Misc minor cleanups and corrections to the fsgsbase code and respective selftests. (2020-10-12) tar.gz core-debugobjects-2020-10-12 A small set of updates for debug objects: (2020-10-12) tar.gz x86_misc_for_v5.10 * Ratelimit the message about writes to unrecognized MSRs so that they don't spam the console log, by Chris Down. (2020-10-12) tar.gz x86_platform_for_v5.10 * Cleanup different aspects of the UV code and start adding support for the new UV5 class of systems, by Mike Travis. (2020-10-12) tar.gz x86_cpu_for_v5.10 * Add support for hardware-enforced cache coherency on AMD which obviates the need to flush cachelines before changing the PTE encryption bit, by Krish Sadhukhan. (2020-10-12) tar.gz ras_updates_for_v5.10 * Extend the recovery from MCE in kernel space also to processes which encounter an MCE in kernel space but while copying from user memory by sending them a SIGBUS on return to user space and umapping the faulty memory, by Tony Luck and Youquan Song. (2020-10-12) tar.gz v5.9 Linux 5.9 (2020-10-11) tar.gz x86-urgent-2020-10-11 Two fixes: (2020-10-11) tar.gz perf-urgent-2020-10-11 Fix a bug that can cause a lockup if a CPU is offline. (2020-10-11) tar.gz locking-urgent-2020-10-11 A handful of last minute lockdep fixes: (2020-10-11) tar.gz xfs-5.10-merge_2020-10-10 xfs: proposed 5.10 merge (2020-10-10) tar.gz block5.9-2020-10-08 block5.9-2020-10-08 (2020-10-08) tar.gz xfs-5.10-merge_2020-10-08 xfs: proposed 5.10 merge (2020-10-08) tar.gz xfs-5.10-merge_2020-10-07 xfs: proposed 5.10 merge (2020-10-07) tar.gz xfs-5.10-merge-3 Recalling the first round of new code for 5.10, in which we added: - New feature: Widen inode timestamps and quota grace expiration timestamps to support dates through the year 2486. - New feature: storing inode btree counts in the AGI to speed up certain mount time per-AG block reservation operatoins and add a little more metadata redundancy. (2020-10-07) tar.gz x86_pasid_for_5.10 Initial support for sharing virtual addresses between the CPU and devices which doesn't need pinning of pages for DMA anymore. Add support for the command submission to devices using new x86 instructions like ENQCMD{,S} and MOVDIR64B. In addition, add support for process address space identifiers (PASIDs) which are referenced by those command submission instructions along with the handling of the PASID state on context switch as another extended state. Work by Fenghua Yu, Ashok Raj, Yu-cheng Yu and Dave Jiang. (2020-10-07) tar.gz platform-drivers-x86-v5.9-3 platform-drivers-x86 for v5.9-3 (2020-10-06) tar.gz xfs-5.10-merge_2020-10-05 xfs: proposed 5.10 merge (2020-10-05) tar.gz platform-drivers-x86-v5.9-2 platform-drivers-x86 for v5.9-2 (2020-10-05) tar.gz v5.9-rc8 Linux 5.9-rc8 (2020-10-04) tar.gz xfs-5.10-merge_2020-10-04 xfs: proposed 5.10 merge (2020-10-04) tar.gz io_uring-5.9-2020-10-02 io_uring-5.9-2020-10-02 (2020-10-02) tar.gz block-5.9-2020-10-02 block-5.9-2020-10-02 (2020-10-02) tar.gz xfs-5.10-merge_2020-10-01 xfs: proposed 5.10 merge (2020-10-01) tar.gz xfs-5.10-merge_2020-09-29 xfs: proposed 5.10 merge (2020-09-29) tar.gz iomap-5.10-merge-4 New code for 5.10: - Don't WARN_ON weird states that unprivileged users can create. - Don't invalidate page cache when direct writes want to fall back to buffered. - Fix some problems when readahead ios fail. - Fix a problem where inline data pages weren't getting flushed during an unshare operation. - Rework iomap to support arbitrarily many blocks per page in preparation to support THP for the page cache. - Fix a bug in the blocksize < pagesize buffered io path where we could fail to initialize the many-blocks-per-page uptodate bitmap correctly when the backing page is actually up to date. This could cause us to forget to write out dirty pages. - Split out the generic_write_sync at the end of the directio write path so that btrfs can drop the inode lock before sync'ing the file. - Call inode_dio_end before trying to sync the file after a O_DSYNC direct write (instead of afterwards) to match the behavior of the old directio code. (2020-09-28) tar.gz iomap-5.10-merge-3 New code for 5.10: - Don't WARN_ON weird states that unprivileged users can create. - Don't invalidate page cache when direct writes want to fall back to buffered. - Fix some problems when readahead ios fail. - Fix a problem where inline data pages weren't getting flushed during an unshare operation. - Rework iomap to support arbitrarily many blocks per page in preparation to support THP for the page cache. - Fix a bug in the blocksize < pagesize buffered io path where we could fail to initialize the many-blocks-per-page uptodate bitmap correctly when the backing page is actually up to date. This could cause us to forget to write out dirty pages. (2020-09-28) tar.gz xfs-5.10-merge_2020-09-27 xfs: proposed 5.10 merge (2020-09-27) tar.gz v5.9-rc7 Linux 5.9-rc7 (2020-09-27) tar.gz kbuild-fixes-v5.9-4 Kbuild fixes for v5.9 (4th) (2020-09-28) tar.gz x86-urgent-2020-09-27 Two fixes for the x86 interrupt code: (2020-09-27) tar.gz timers-urgent-2020-09-27 A set of clocksource/clockevents updates: (2020-09-27) tar.gz block-5.9-2020-09-25 block-5.9-2020-09-25 (2020-09-25) tar.gz io_uring-5.9-2020-09-25 io_uring-5.9-2020-09-25 (2020-09-25) tar.gz block-5.9-2020-09-22 block-5.9-2020-09-22 (2020-09-22) tar.gz io_uring-5.9-2020-09-22 io_uring-5.9-2020-09-22 (2020-09-22) tar.gz iomap-5.10-merge-2 New code for 5.10: - Don't WARN_ON weird states that unprivileged users can create. - Don't invalidate page cache when direct writes want to fall back to buffered. - Fix some problems when readahead ios fail. - Fix a problem where inline data pages weren't getting flushed during an unshare operation. - Rework iomap to support arbitrarily many blocks per page in preparation to support THP for the page cache. (2020-09-21) tar.gz v5.9-rc6 Linux 5.9-rc6 (2020-09-20) tar.gz core_urgent_for_v5.9_rc6 Fix the seccomp syscall rewriting so that trace and audit see the rewritten syscall number, from Kees Cook. (2020-09-20) tar.gz objtool_urgent_for_v5.9_rc6 Fix noreturn detection for ignored sibling functions, from Josh Poimboeuf. (2020-09-20) tar.gz locking_urgent_for_v5.9_rc6 * Fix lockdep's detection of "USED" <- "IN-NMI" inversions, from Peter Zijlstra. (2020-09-20) tar.gz x86_urgent_for_v5.9_rc6 * A defconfig fix, from Daniel Díaz. (2020-09-20) tar.gz kbuild-fixes-v5.9-3 Kbuild fixes for v5.9 (3rd) (2020-09-20) tar.gz xfs-5.10-merge-2 New code for 5.10: - Clean up the buffer ioend calling path so that the retry strategy isn't quite so scattered everywhere. - Clean up m_sb_bp handling. - New feature: storing inode btree counts in the AGI to speed up certain mount time per-AG block reservation operatoins and add a little more metadata redundancy. - New feature: Widen inode timestamps and quota grace expiration timestamps to support dates through the year 2486. - Get rid of more of our custom buffer allocation API wrappers. - Use a proper VLA for shortform xattr structure namevals. - Force the log after reflinking or deduping into a file that is opened with O_SYNC or O_DSYNC. - Fix some math errors in the realtime allocator. (2020-09-16) tar.gz efi-urgent-for-v5.9-rc5 Single EFI fix for v5.9-rc: - ensure that the EFI bootloader control module only probes successfully on systems that support the EFI SetVariable runtime service (2020-09-16) tar.gz v5.9-rc5 Linux 5.9-rc5 (2020-09-13) tar.gz block-5.9-2020-09-11 - Fix a regression in bdev partition locking (Christoph) (2020-09-11) tar.gz iomap-5.10-merge-1 New code for 5.10: - Don't WARN_ON weird states that unprivileged users can create. - Don't invalidate page cache when direct writes want to fall back to buffered. - Fix some problems when readahead ios fail. (2020-09-10) tar.gz v5.9-rc4 Linux 5.9-rc4 (2020-09-06) tar.gz io_uring-5.9-2020-09-06 io_uring-5.9-2020-09-06 (2020-09-06) tar.gz x86-urgent-2020-09-06 Misc fixes: (2020-09-06) tar.gz libata-5.9-2020-09-04 libata-5.9-2020-09-04 (2020-09-04) tar.gz io_uring-5.9-2020-09-04 io_uring-5.9-2020-09-04 (2020-09-04) tar.gz block-5.9-2020-09-04 block-5.9-2020-09-04 (2020-09-04) tar.gz kbuild-fixes-v5.9-2 Kbuild fixes for v5.9 (2nd) (2020-09-04) tar.gz xfs-5.9-fixes-2 Fixes (2) for 5.9: - Fix a broken metadata verifier that would incorrectly validate attr fork extents of a realtime file against the realtime volume. (2020-09-03) tar.gz v5.9-rc3 Linux 5.9-rc3 (2020-08-30) tar.gz x86-urgent-2020-08-30 Three interrupt related fixes for X86: (2020-08-30) tar.gz sched-urgent-2020-08-30 A single fix for the scheduler: (2020-08-30) tar.gz locking-urgent-2020-08-30 A set of fixes for lockdep, tracing and RCU: (2020-08-30) tar.gz irq-urgent-2020-08-30 A set of fixes for interrupt chip drivers: (2020-08-30) tar.gz block-5.9-2020-08-28 block-5.9-2020-08-28 (2020-08-28) tar.gz io_uring-5.9-2020-08-28 io_uring-5.9-2020-08-28 (2020-08-28) tar.gz xfs-5.9-fixes-1 Fixes for 5.9: - Avoid a log recovery failure for an insert range operation by rolling deferred ops incrementally instead of at the end. - Fix an off-by-one error when calculating log space reservations for anything involving an inode allocation or free. - Fix a broken shortform xattr verifier. - Ensure that the shortform xattr header padding is always initialized to zero. (2020-08-27) tar.gz v5.9-rc2 Linux 5.9-rc2 (2020-08-23) tar.gz io_uring-5.9-2020-08-23 io_uring-5.9-2020-08-23 (2020-08-23) tar.gz timekeeping-for-printk-2020-08-23 NMI safe accessor to get clock monotonic, boottime, realtime as a combo timestamp for printk. (2020-08-23) tar.gz x86-urgent-2020-08-23 A single fix for x86 which removes the RDPID usage from the paranoid entry path and unconditionally uses LSL to retrieve the CPU number. RDPID depends on MSR_TSX_AUX. KVM has an optmization to avoid expensive MRS read/writes on VMENTER/EXIT. It caches the MSR values and restores them either when leaving the run loop, on preemption or when going out to user space. MSR_TSX_AUX is part of that lazy MSR set, so after writing the guest value and before the lazy restore any exception using the paranoid entry will read the guest value and use it as CPU number to retrieve the GSBASE value for the current CPU when FSGSBASE is enabled. As RDPID is only used in that particular entry path, there is no reason to burden VMENTER/EXIT with two extra MSR writes. Remove the RDPID optimization, which is not even backed by numbers from the paranoid entry path instead. (2020-08-23) tar.gz perf-urgent-2020-08-23 A single update for perf on x86 which ass support for the broken down bandwith counters. (2020-08-23) tar.gz efi-urgent-2020-08-23 A set of EFI fixes: (2020-08-23) tar.gz core-urgent-2020-08-23 A single bug fix for the common entry code. The transcript of the x86 version messed up the reload of the syscall number from pt_regs after ptrace and seccomp which breaks syscall number rewriting. (2020-08-23) tar.gz kbuild-fixes-v5.9 Kbuild fixes for v5.9 (2020-08-22) tar.gz io_uring-5.9-2020-08-21 io_uring-5.9-2020-08-21 (2020-08-21) tar.gz v5.9-rc1 Linux 5.9-rc1 (2020-08-16) tar.gz io_uring-5.9-2020-08-15 io_uring-5.9-2020-08-15 (2020-08-15) tar.gz io_uring-5.9-2020-08-14 io_uring-5.9-2020-08-14 (2020-08-15) tar.gz x86-urgent-2020-08-15 Misc fixes and small updates all around the place: (2020-08-15) tar.gz sched-urgent-2020-08-15 Two fixes: fix a new tracepoint's output value, and fix the formatting of show-state syslog printouts. (2020-08-15) tar.gz perf-urgent-2020-08-15 Misc fixes, an expansion of perf syscall access to CAP_PERFMON privileged tools, plus a RAPL HW-enablement for Intel SPR platforms. (2020-08-15) tar.gz locking-urgent-2020-08-15 A documentation fix and a 'fallthrough' macro update. (2020-08-15) tar.gz block-5.9-2020-08-14 block-5.9-2020-08-14 (2020-08-14) tar.gz timers-urgent-2020-08-14 A set oftimekeeping/VDSO updates: (2020-08-14) tar.gz timers-core-2020-08-14 A set of posix CPU timer changes which allows to defer the heavy work of posix CPU timers into task work context. The tick interrupt is reduced to a quick check which queues the work which is doing the heavy lifting before returning to user space or going back to guest mode. Moving this out is deferring the signal delivery slightly but posix CPU timers are inaccurate by nature as they depend on the tick so there is no real damage. The relevant test cases all passed. (2020-08-14) tar.gz irq-urgent-2020-08-14 Two fixes in the core interrupt code which ensure that all error exits unlock the descriptor lock. (2020-08-14) tar.gz kconfig-v5.9 Kconfig updates for v5.9 (2020-08-14) tar.gz linux-watchdog-5.9-rc1 linux-watchdog 5.9-rc1 tag (2020-08-12) tar.gz locking-urgent-2020-08-10 A set of locking fixes and updates: (2020-08-10) tar.gz kbuild-v5.9 Kbuild updates for v5.9 (2020-08-10) tar.gz xfs-5.9-merge-8 Fixes for 5.9-rc1: - Fix duplicated words in comments. - Fix an ubsan complaint about null pointer arithmetic. (2020-08-07) tar.gz iomap-5.9-merge-5 New code for 5.9: - Make sure we call ->iomap_end with a failure code if ->iomap_begin failed in any way; some filesystems need to try to undo things. - Don't invalidate the page cache during direct reads since we already sync'd the cache with disk. - Make direct writes fall back to the page cache if the pre-write cache invalidation fails. This avoids a cache coherency problem. - Fix some idiotic virus scanner warning bs in the previous tag. (2020-08-05) tar.gz for-5.9/block-merge-20200804 for-5.9/block-merge-20200804 (2020-08-04) tar.gz sched-fifo-2020-08-04 This tree adds the sched_set_fifo*() encapsulation APIs to remove static priority level knowledge from non-scheduler code. (2020-08-04) tar.gz x86-fsgsbase-2020-08-04 Support for FSGSBASE. Almost 5 years after the first RFC to support it, this has been brought into a shape which is maintainable and actually works. (2020-08-04) tar.gz x86-entry-2020-08-04 The conversion of X86 syscall, interrupt and exception entry/exit handling to the generic code. Pretty much a straight forward 1:1 conversion plus the consolidation of the KVM handling of pending work before entering guest mode. (2020-08-04) tar.gz timers-core-2020-08-04 Time, timers and related driver updates: (2020-08-04) tar.gz irq-core-2020-08-04 The usual boring updates from the interrupt subsystem: (2020-08-04) tar.gz core-entry-2020-08-04 Generic implementation of common syscall, interrupt and exception entry/exit functionality based on the recent X86 effort to ensure correctness of entry/exit vs. RCU and instrumentation. (2020-08-04) tar.gz for-5.9/drivers-20200803 for-5.9/drivers-20200803 (2020-08-03) tar.gz ras-core-2020-08-03 Boris is on vacation and he asked us to send you the pending RAS bits: (2020-08-03) tar.gz x86-timers-2020-08-03 A single commit which sets the X86_FEATURE_TSC_KNOWN_FREQ flag for Xen guests, to avoid recalibration. (2020-08-03) tar.gz x86-platform-2020-08-03 The biggest change is the removal of SGI UV1 support, which allowed the removal of the legacy EFI old_mmap code as well. (2020-08-03) tar.gz x86-mm-2020-08-03 The biggest change is to not sync the vmalloc and ioremap ranges for x86-64 anymore. (2020-08-03) tar.gz x86-misc-2020-08-03 Filter MSR writes from user-space by default, and print a syslog entry if they happen outside the allowed set of MSRs, which is a single one for now, MSR_IA32_ENERGY_PERF_BIAS. (2020-08-03) tar.gz x86-microcode-2020-08-03 A single commit that removes the microcode loader's FW_LOADER coupling. (2020-08-03) tar.gz x86-fpu-2020-08-03 A single commit that adds the /sys/kernel/debug/selftest_helpers/test_fpu FPU self-test. (2020-08-03) tar.gz x86-cpu-2020-08-03 Misc changes: (2020-08-03) tar.gz x86-core-2020-08-03 Improve x86 debuggability: print registers with the same log level as the backtrace. (2020-08-03) tar.gz x86-cleanups-2020-08-03 Misc cleanups all around the place. (2020-08-03) tar.gz x86-build-2020-08-03 Misc changes: refresh defconfigs and simplify the boot image link stage. (2020-08-03) tar.gz x86-boot-2020-08-03 The main change in this cycle was to add support for ZSTD-compressed kernel and initrd images. (2020-08-03) tar.gz x86-asm-2020-08-03 A couple of changes, concentrated into the percpu code, to enable Clang support on i386 kernels too. (2020-08-03) tar.gz x86-alternatives-2020-08-03 A single commit that improves the alternatives patching syslog debug output. (2020-08-03) tar.gz sched-core-2020-08-03 The main changes in this cycle were: (2020-08-03) tar.gz perf-core-2020-08-03 - HW support updates: (2020-08-03) tar.gz objtool-core-2020-08-03 Misc updates: (2020-08-03) tar.gz locking-core-2020-08-03 These were the main changes in this cycle: (2020-08-03) tar.gz platform-drivers-x86-v5.9-1 platform-drivers-x86 for v5.9-1 (2020-08-03) tar.gz core-rcu-2020-08-03 These are the latest RCU bits for v5.9: (2020-08-03) tar.gz core-headers-2020-08-03 A single commit that separates out the instrumentation_begin()/end() bits from compiler.h. (2020-08-03) tar.gz core-debugobjects-2020-08-03 A single commit which simplifies a debugfs attribute definition. (2020-08-03) tar.gz v5.8 Linux 5.8 (2020-08-02) tar.gz irq-urgent-2020-08-02 Fix a recent IRQ affinities regression, add in a missing debugfs printout that helps the debugging of IRQ affinity logic bugs, and fix a memory leak. (2020-08-02) tar.gz x86-urgent-2020-08-02 A single fix for a potential deadlock when printing a message about spurious interrupts. (2020-08-02) tar.gz for-5.9/io_uring-20200802 for-5.9/io_uring-20200802 (2020-08-02) tar.gz for-5.9/block-20200802 for-5.9/block-20200802 (2020-08-02) tar.gz kbuild-fixes-v5.8-4 Kbuild fixes for v5.8 (4th) (2020-08-03) tar.gz block-5.8-2020-07-30 block-5.8-2020-07-30 (2020-07-30) tar.gz io_uring-5.8-2020-07-30 io_uring-5.8-2020-07-30 (2020-07-30) tar.gz xfs-5.9-merge-7 New code for 5.9: - Fix some btree block pingponging problems when swapping extents - Redesign the reflink copy loop so that we only run one remapping operation per transaction. This helps us avoid running out of block reservation on highly deduped filesystems. - Take the MMAPLOCK around filemap_map_pages. - Make inode reclaim fully async so that we avoid stalling processes on flushing inodes to disk. - Reduce inode cluster buffer RMW cycles by attaching the buffer to dirty inodes so we won't let go of the cluster buffer when we know we're going to need it soon. - Add some more checks to the realtime bitmap file scrubber. - Don't trip false lockdep warnings in fs freeze. - Remove various redundant lines of code. - Remove unnecessary calls to xfs_perag_{get,put}. - Preserve I_VERSION state across remounts. - Fix an unmount hang due to AIL going to sleep with a non-empty delwri buffer list. - Fix an error in the inode allocation space reservation macro that caused regressions in generic/531. - Fix a potential livelock when dquot flush fails because the dquot buffer is locked. - Fix a miscalculation when reserving inode quota that could cause users to exceed a hardlimit. - Refactor struct xfs_dquot to use native types for incore fields instead of abusing the ondisk struct for this purpose. This will eventually enable proper y2038+ support, but for now it merely cleans up the quota function declarations. - Actually increment the quota softlimit warning counter so that soft failures turn into hard(er) failures when they exceed the softlimit warning counter limits set by the administrator. - Split incore dquot state flags into their own field and namespace, to avoid mixing them with quota type flags. - Create a new quota type flags namespace so that we can make it obvious when a quota function takes a quota type (user, group, project) as an argument. - Rename the ondisk dquot flags field to type, as that more accurately represents what we store in it. - Drop our bespoke memory allocation flags in favor of GFP_*. - Rearrange the xattr functions so that we no longer mix metadata updates and transaction management (e.g. rolling complex transactions) in the same functions. This work will prepare us for atomic xattr operations (itself a prerequisite for directory backrefs) in future release cycles. - Support FS_DAX_FL (aka FS_XFLAG_DAX) via GETFLAGS/SETFLAGS. (2020-07-29) tar.gz v5.8-rc7 Linux 5.8-rc7 (2020-07-26) tar.gz kbuild-fixes-v5.8-3 Kbuild fixes for v5.8 (3rd) (2020-07-27) tar.gz perf-urgent-2020-07-25 Fix a interaction/regression between uprobes based shared library tracing & GDB. (2020-07-25) tar.gz x86-urgent-2020-07-25 Misc fixes: (2020-07-25) tar.gz timers-urgent-2020-07-25 Fix a suspend/resume regression (crash) on TI AM3/AM4 SoC's. (2020-07-25) tar.gz sched-urgent-2020-07-25 Fix a race introduced by the recent loadavg race fix, plus add a debug check for a hard to debug case of bogus wakeup function flags. (2020-07-25) tar.gz efi-urgent-2020-07-25 Various EFI fixes: (2020-07-25) tar.gz io_uring-5.8-2020-07-24 io_uring-5.8-2020-07-24 (2020-07-24) tar.gz v5.8-rc6 Linux 5.8-rc6 (2020-07-19) tar.gz x86-urgent-2020-07-19 A pile of fixes for x86: (2020-07-19) tar.gz timers-urgent-2020-07-19 Two fixes for the timer wheel: (2020-07-19) tar.gz sched-urgent-2020-07-19 A set of scheduler fixes: (2020-07-19) tar.gz irq-urgent-2020-07-19 Two fixes for the interrupt subsystem: (2020-07-19) tar.gz io_uring-5.8-2020-07-17 io_uring-5.8-2020-07-17 (2020-07-17) tar.gz block-5.8-2020-07-17 block-5.8-2020-07-17 (2020-07-17) tar.gz platform-drivers-x86-v5.8-2 platform-drivers-x86 for v5.8-2 (2020-07-15) tar.gz v5.8-rc5 Linux 5.8-rc5 (2020-07-12) tar.gz io_uring-5.8-2020-07-12 io_uring-5.8-2020-07-12 (2020-07-12) tar.gz io_uring-5.8-2020-07-10 io_uring-5.8-2020-07-10 (2020-07-10) tar.gz block-5.8-2020-07-10 block-5.8-2020-07-10 (2020-07-10) tar.gz xfs-5.9-merge-4 New code for 5.9: - Fix some btree block pingponging problems when swapping extents - Redesign the reflink copy loop so that we only run one remapping operation per transaction. This helps us avoid running out of block reservation on highly deduped filesystems. - Take the MMAPLOCK around filemap_map_pages. - Make inode reclaim fully async so that we avoid stalling processes on flushing inodes to disk. - Reduce inode cluster buffer RMW cycles by attaching the buffer to dirty inodes so we won't let go of the cluster buffer when we know we're going to need it soon. - Add some more checks to the realtime bitmap file scrubber. - Don't trip false lockdep warnings in fs freeze. (2020-07-09) tar.gz xfs-5.9-merge-2 New code for 5.9: - Fix some btree block pingponging problems when swapping extents - Redesign the reflink copy loop so that we only run one remapping operation per transaction. This helps us avoid running out of block reservation on highly deduped filesystems. - Take the MMAPLOCK around filemap_map_pages. - Make inode reclaim fully async so that we avoid stalling processes on flushing inodes to disk. - Reduce inode cluster buffer RMW cycles by attaching the buffer to dirty inodes so we won't let go of the cluster buffer when we know we're going to need it soon. - Add some more checks to the realtime bitmap file scrubber. (2020-07-07) tar.gz v5.8-rc4 Linux 5.8-rc4 (2020-07-05) tar.gz x86-urgent-2020-07-05 A series of fixes for x86: (2020-07-05) tar.gz irq-urgent-2020-07-05 A set of interrupt chip driver fixes: (2020-07-05) tar.gz core-urgent-2020-07-05 A single fix for a printk format warning in RCU. (2020-07-05) tar.gz kbuild-fixes-v5.8-2 Kbuild fixes for v5.8 (2nd) (2020-07-06) tar.gz block-5.8-2020-07-05 block-5.8-2020-07-05 (2020-07-04) tar.gz io_uring-5.8-2020-07-05 io_uring-5.8-2020-07-05 (2020-07-04) tar.gz block-5.8-2020-07-01 block-5.8-2020-07-01 (2020-07-01) tar.gz io_uring-5.8-2020-07-01 io_uring-5.8-2020-07-01 (2020-07-01) tar.gz xfs-5.8-fixes-1 Changes for 5.8-rc4: - Fix a use-after-free bug when the fs shuts down. (2020-06-30) tar.gz v5.8-rc3 Linux 5.8-rc3 (2020-06-28) tar.gz timers-urgent-2020-06-28 A single DocBook fix. (2020-06-28) tar.gz perf-urgent-2020-06-28 A single Kbuild dependency fix. (2020-06-28) tar.gz efi-urgent-2020-06-28 - Fix build regression on v4.8 and older - Robustness fix for TPM log parsing code - kobject refcount fix for the ESRT parsing code - Two efivarfs fixes to make it behave more like an ordinary file system - Style fixup for zero length arrays - Fix a regression in path separator handling in the initrd loader - Fix a missing prototype warning - Add some kerneldoc headers for newly introduced stub routines - Allow support for SSDT overrides via EFI variables to be disabled - Report CPU mode and MMU state upon entry for 32-bit ARM - Use the correct stack pointer alignment when entering from mixed mode (2020-06-28) tar.gz sched_urgent_for_5.8_rc3 Peter Zijlstra says: (2020-06-28) tar.gz x86_urgent_for_5.8_rc3 * AMD Memory bandwidth counter width fix, by Babu Moger. (2020-06-28) tar.gz rcu_urgent_for_5.8_rc3 Paul E. McKenney says: (2020-06-28) tar.gz objtool_urgent_for_5.8_rc3 Peter Zijlstra says: (2020-06-28) tar.gz x86_entry_for_5.8 Peter Zijlstra says: (2020-06-28) tar.gz io_uring-5.8-2020-06-26 io_uring-5.8-2020-06-26 (2020-06-26) tar.gz block-5.8-2020-06-26 block-5.8-2020-06-26 (2020-06-26) tar.gz v5.8-rc2 Linux 5.8-rc2 (2020-06-21) tar.gz kbuild-fixes-v5.8 Kbuild fixes for v5.8 (2020-06-22) tar.gz io_uring-5.8-2020-06-19 io_uring-5.8-2020-06-19 (2020-06-19) tar.gz block-5.8-2020-06-19 block-5.8-2020-06-19 (2020-06-19) tar.gz libata-5.8-2020-06-19 libata-5.8-2020-06-19 (2020-06-19) tar.gz v5.8-rc1 Linux 5.8-rc1 (2020-06-14) tar.gz kbuild-v5.8-2 Kbuild updates for v5.8 (2nd) (2020-06-14) tar.gz x86-entry-2020-06-12 The X86 entry, exception and interrupt code rework (2020-06-12) tar.gz ras-core-2020-06-12 RAS updates from Borislav Petkov: (2020-06-12) tar.gz io_uring-5.8-2020-06-11 io_uring-5.8-2020-06-11 (2020-06-11) tar.gz block-5.8-2020-06-11 block-5.8-2020-06-11 (2020-06-11) tar.gz locking-kcsan-2020-06-11 The Kernel Concurrency Sanitizer (KCSAN) (2020-06-11) tar.gz locking-urgent-2020-06-11 Peter Zijlstras rework of atomics and fallbacks. This solves two problems: (2020-06-11) tar.gz x86-urgent-2020-06-11 A set of fixes and updates for x86: (2020-06-11) tar.gz timers-urgent-2020-06-11 A small fix for the VDSO code to force inline __cvdso_clock_gettime_common() so the compiler can't generate horrible code. (2020-06-11) tar.gz xfs-5.8-merge-9 Fixes for 5.8: - Fix a resource leak on an error bailout. (2020-06-08) tar.gz iomap-5.8-merge-1 New code for 5.8: - Fix an integer overflow problem in the unshare actor. (2020-06-08) tar.gz kconfig-v5.8 Kconfig updates for v5.8 (2020-06-07) tar.gz kbuild-v5.8 Kbuild updates for v5.8 (2020-06-06) tar.gz x86-mm-2020-06-05 Misc changes: (2020-06-05) tar.gz core_core_updates_for_5.8 Split the old READ_IMPLIES_EXEC workaround from executable PT_GNU_STACK now that toolchains long support PT_GNU_STACK marking and there's no need anymore to force modern programs into having all its user mappings executable instead of only the stack and the PROT_EXEC ones. Disable that automatic READ_IMPLIES_EXEC forcing on x86-64 and arm64. Add tables documenting how READ_IMPLIES_EXEC is handled on x86-64, arm and arm64. By Kees Cook. (2020-06-03) tar.gz x86-timers-2020-06-03 X86 timer specific updates: (2020-06-03) tar.gz linux-watchdog-5.8-rc1 linux-watchdog 5.8-rc1 tag (2020-06-03) tar.gz vfs-5.8-merge-3 Third part of new DAX code for 5.8: - Teach XFS to ask the VFS to drop an inode if the administrator changes the FS_XFLAG_DAX inode flag such that the S_DAX state would change. This can result in files changing access modes without requiring an unmount cycle. (2020-06-02) tar.gz sched-core-2020-06-02 The changes in this cycle are: (2020-06-02) tar.gz timers-core-2020-06-02 The truly boring timer and clocksource updates for 5.8: (2020-06-02) tar.gz irq-core-2020-06-02 The generic interrupt departement provides: (2020-06-02) tar.gz platform-drivers-x86-v5.8-1 platform-drivers-x86 for v5.8-1 (2020-06-02) tar.gz for-5.8/io_uring-2020-06-01 for-5.8/io_uring-2020-06-01 (2020-06-01) tar.gz for-5.8/drivers-2020-06-01 for-5.8/drivers-2020-06-01 (2020-06-01) tar.gz for-5.8/block-2020-06-01 for-5.8/block-2020-06-01 (2020-06-01) tar.gz x86-vdso-2020-06-01 Clean up various aspects of the vDSO code, no change in functionality intended. (2020-06-01) tar.gz x86_cache_updates_for_5.8 Add support for wider Memory Bandwidth Monitoring counters by querying their width from CPUID. As a prerequsite, streamline and unify the CPUID detection of the respective resource control attributes. By Reinette Chatre. (2020-06-01) tar.gz x86-platform-2020-06-01 This tree cleans up various aspects of the UV platform support code, it removes unnecessary functions and cleans up the rest. (2020-06-01) tar.gz x86-fpu-2020-06-01 Most of the changes here related to 'XSAVES supervisor state' support, which is a feature that allows kernel-only data to be automatically saved/restored by the FPU context switching code. (2020-06-01) tar.gz sched-core-2020-06-01 Misc updates: (2020-06-01) tar.gz x86-cpu-2020-06-01 Misc updates: (2020-06-01) tar.gz x86-cleanups-2020-06-01 Misc cleanups, with an emphasis on removing obsolete/dead code. (2020-06-01) tar.gz x86-build-2020-06-01 Misc dependency fixes, plus a documentation update about memory protection keys support. (2020-06-01) tar.gz x86-boot-2020-06-01 Misc updates: (2020-06-01) tar.gz smp-core-2020-06-01 Misc cleanups in the SMP hotplug and cross-call code. (2020-06-01) tar.gz perf-core-2020-06-01 Kernel side changes: (2020-06-01) tar.gz objtool-core-2020-06-01 There are a lot of objtool changes in this cycle, all across the map: (2020-06-01) tar.gz locking-core-2020-06-01 The biggest change to core locking facilities in this cycle is the introduction of local_lock_t - this primitive comes from the -rt project and identifies CPU-local locking dependencies normally handled opaquely beind preempt_disable() or local_irq_save/disable() critical sections. (2020-06-01) tar.gz efi-core-2020-06-01 The EFI changes for this cycle are: (2020-06-01) tar.gz core-rcu-2020-06-01 The RCU updates for this cycle were: (2020-06-01) tar.gz core-kprobes-2020-06-01 Various kprobes updates, mostly centered around cleaning up the no-instrumentation logic, instead of the current per debug facility blacklist, use the more generic .noinstr.text approach, combined with a 'noinstr' marker for functions. (2020-06-01) tar.gz x86_microcode_for_5.8 A single fix for late microcode loading to handle the correct return value from stop_machine(), from Mihai Carabas. (2020-06-01) tar.gz v5.7 Linux 5.7 (2020-05-31) tar.gz x86-urgent-2020-05-31 A pile of x86 fixes: (2020-05-31) tar.gz sched-urgent-2020-05-31 A single scheduler fix preventing a crash in NUMA balancing. The current->mm check is not reliable as the mm might be temporary due to use_mm() in a kthread. Check for PF_KTHREAD explictely. (2020-05-31) tar.gz block-5.7-2020-05-29 block-5.7-2020-05-29 (2020-05-29) tar.gz xfs-5.8-merge-8 New code for 5.8: - Various cleanups to remove dead code, unnecessary conditionals, asserts, etc. - Fix a linker warning caused by xfs stuffing '-g' into CFLAGS redundantly. - Tighten up our dmesg logging to ensure that everything is prefixed with 'XFS' for easier grepping. - Kill a bunch of typedefs. - Refactor the deferred ops code to reduce indirect function calls. - Increase type-safety with the deferred ops code. - Make the DAX mount options a tri-state. - Fix some error handling problems in the inode flush code and clean up other inode flush warts. - Refactor log recovery so that each log item recovery functions now live with the other log item processing code. - Fix some SPDX forms. - Fix quota counter corruption if the fs crashes after running quotacheck but before any dquots get logged. - Don't fail metadata verification on zero-entry attr leaf blocks, since they're just part of the disk format now due to a historic lack of log atomicity. - Don't allow SWAPEXT between files with different [ugp]id when quotas are enabled. - Refactor inode fork reading and verification to run directly from the inode-from-disk function. This means that we now actually guarantee that _iget'ted inodes are totally verified and ready to go. - Move the incore inode fork format and extent counts to the ifork structure. - Scalability improvements by reducing cacheline pingponging in struct xfs_mount. - More scalability improvements by removing m_active_trans from the hot path. - Fix inode counter update sanity checking to run /only/ on debug kernels. - Fix longstanding inconsistency in what error code we return when a program hits project quota limits (ENOSPC). - Fix group quota returning the wrong error code when a program hits group quota limits. - Fix per-type quota limits and grace periods for group and project quotas so that they actually work. - Allow extension of individual grace periods. - Refactor the non-reclaim inode radix tree walking code to remove a bunch of stupid little functions and straighten out the inconsistent naming schemes. - Fix a bug in speculative preallocation where we measured a new allocation based on the last extent mapping in the file instead of looking farther for the last contiguous space allocation. - Force delalloc writes to unwritten extents. This closes a stale disk contents exposure vector if the system goes down before the write completes. - More lockdep whackamole. (2020-05-27) tar.gz v5.7-rc7 Linux 5.7-rc7 (2020-05-24) tar.gz x86-urgent-2020-05-24 Two fixes for x86: (2020-05-24) tar.gz sched-urgent-2020-05-24 A set of fixes for the scheduler: (2020-05-24) tar.gz efi-urgent-2020-05-24 A set of EFI fixes: (2020-05-24) tar.gz noinstr-rcu-220-05-23 RCU noinstr changes and NMI nesting (2020-05-23) tar.gz io_uring-5.7-2020-05-22 io_uring-5.7-2020-05-22 (2020-05-22) tar.gz block-5.7-2020-05-22 block-5.7-2020-05-22 (2020-05-22) tar.gz xfs-5.8-merge-7 New code for 5.8: - Various cleanups to remove dead code, unnecessary conditionals, asserts, etc. - Fix a linker warning caused by xfs stuffing '-g' into CFLAGS redundantly. - Tighten up our dmesg logging to ensure that everything is prefixed with 'XFS' for easier grepping. - Kill a bunch of typedefs. - Refactor the deferred ops code to reduce indirect function calls. - Increase type-safety with the deferred ops code. - Make the DAX mount options a tri-state. - Fix some error handling problems in the inode flush code and clean up other inode flush warts. - Refactor log recovery so that each log item recovery functions now live with the other log item processing code. - Fix some SPDX forms. - Fix quota counter corruption if the fs crashes after running quotacheck but before any dquots get logged. - Don't fail metadata verification on zero-entry attr leaf blocks, since they're just part of the disk format now due to a historic lack of log atomicity. - Don't allow SWAPEXT between files with different [ugp]id when quotas are enabled. - Refactor inode fork reading and verification to run directly from the inode-from-disk function. This means that we now actually guarantee that _iget'ted inodes are totally verified and ready to go. - Move the incore inode fork format and extent counts to the ifork structure. (2020-05-19) tar.gz v5.7-rc6 Linux 5.7-rc6 (2020-05-17) tar.gz objtool-urgent-2020-05-17 A single bugfix for the ORC unwinder to ensure that the error flag which tells the unwinding code whether a stack trace can be trusted or not is always set correctly. This was messed up by a couple of changes in the recent past. (2020-05-17) tar.gz x86_urgent_for_v5.7-rc7 A single fix for early boot crashes of kernels built with gcc10 and stack protector enabled. (2020-05-17) tar.gz block-5.7-2020-05-16 block-5.7-2020-05-16 (2020-05-16) tar.gz io_uring-5.7-2020-05-15 io_uring-5.7-2020-05-15 (2020-05-15) tar.gz noinstr-objtool-2020-05-15 Objtool noinstr support and retpoline fixes (2020-05-15) tar.gz xfs-5.8-merge-4 New code for 5.8: - Various cleanups to remove dead code, unnecessary conditionals, asserts, etc. - Fix a linker warning caused by xfs stuffing '-g' into CFLAGS redundantly. - Tighten up our dmesg logging to ensure that everything is prefixed with 'XFS' for easier grepping. - Kill a bunch of typedefs. - Refactor the deferred ops code to reduce indirect function calls. - Increase type-safety with the deferred ops code. - Make the DAX mount options a tri-state. - Fix some error handling problems in the inode flush code and clean up other inode flush warts. - Refactor log recovery so that eac hlog item recovery functions now live with the other log item processing code. - Fix some SPDX forms. (2020-05-14) tar.gz vfs-5.8-merge-2 (More) new code for 5.8: - Introduce DONTCACHE flags for dentries and inodes. This hint will cause the VFS to drop the associated objects immediately after the last put, so that we can change the file access mode (DAX or page cache) on the fly. (2020-05-13) tar.gz v5.7-rc5 Linux 5.7-rc5 (2020-05-10) tar.gz xfs-5.8-merge-3 New code for 5.8: - Various cleanups to remove dead code, unnecessary conditionals, asserts, etc. - Fix a linker warning caused by xfs stuffing '-g' into CFLAGS redundantly. - Tighten up our dmesg logging to ensure that everything is prefixed with 'XFS' for easier grepping. - Kill a bunch of typedefs. - Refactor the deferred ops code to reduce indirect function calls. - Increase type-safety with the deferred ops code. - Make the DAX mount options a tri-state. - Fix some error handling problems in the inode flush code and clean up other inode flush warts. - Refactor log recovery so that eac hlog item recovery functions now live with the other log item processing code. (2020-05-10) tar.gz x86-urgent-2020-05-10 A set of fixes for x86: (2020-05-10) tar.gz objtool-urgent-2020-05-10 A single fix for objtool to prevent an infinite loop in the jump table search which can be triggered when building the kernel with -ffunction-sections. (2020-05-10) tar.gz locking-urgent-2020-05-10 A single fix for the fallout of the recent futex uacess rework. (2020-05-10) tar.gz block-5.7-2020-05-09 block-5.7-2020-05-09 (2020-05-09) tar.gz io_uring-5.7-2020-05-08 io_uring-5.7-2020-05-08 (2020-05-08) tar.gz xfs-5.8-merge-2 New code for 5.8: - Various cleanups to remove dead code, unnecessary conditionals, asserts, etc. - Fix a linker warning caused by xfs stuffing '-g' into CFLAGS redundantly. - Tighten up our dmesg logging to ensure that everything is prefixed with 'XFS' for easier grepping. - Kill a bunch of typedefs. - Refactor the deferred ops code to reduce indirect function calls. - Increase type-safety with the deferred ops code. - Make the DAX mount options a tri-state. - Fix some error handling problems in the inode flush code and clean up other inode flush warts. (2020-05-07) tar.gz perf-for-bpf-2020-05-06 CAP_PERFMON for BPF (2020-05-06) tar.gz v4.19.121 This is the 4.19.121 stable release (2020-05-06) tar.gz platform-drivers-x86-v5.7-2 platform-drivers-x86 for v5.7-2 (2020-05-05) tar.gz xfs-5.8-merge-1 New code for 5.8: - Various cleanups to remove dead code, unnecessary conditionals, asserts, etc. - Fix a linker warning caused by xfs stuffing '-g' into CFLAGS redundantly. - Tighten up our dmesg logging to ensure that everything is prefixed with 'XFS' for easier grepping. - Kill a bunch of typedefs. - Refactor the deferred ops code to reduce indirect function calls. - Increase type-safety with the deferred ops code. - Make the DAX mount options a tri-state. (2020-05-05) tar.gz xfs-5.8-merge-maybe_2020-05-04 xfs: 5.8 merge? (2020-05-04) tar.gz vfs-5.8-merge-1 New code for 5.8: - Clean up io_is_direct. - Add a new statx flag to indicate when file data access is being done via DAX (as opposed to the page cache). - Update the documentation for how system administrators and application programmers can take advantage of the (still experimental DAX) feature. (2020-05-04) tar.gz v5.7-rc4 Linux 5.7-rc4 (2020-05-03) tar.gz v4.19.120 This is the 4.19.120 stable release (2020-05-02) tar.gz io_uring-5.7-2020-05-01 io_uring-5.7-2020-05-01 (2020-05-01) tar.gz block-5.7-2020-05-01 block-5.7-2020-05-01 (2020-05-01) tar.gz amd-drm-next-5.8-2020-04-30 amd-drm-next-5.8-2020-04-30: (2020-04-30) tar.gz iomap-5.7-fixes-1 Changes for 5.7: - Move the FIBMAP range check and warning out of the backend iomap implementation and into the frontend ioctl_fibmap so that the checking is consistent for all implementations. (2020-04-30) tar.gz amd-drm-fixes-5.7-2020-04-29 amd-drm-fixes-5.7-2020-04-29: (2020-04-29) tar.gz v4.19.119 This is the 4.19.119 stable release (2020-04-29) tar.gz v5.7-rc3 Linux 5.7-rc3 (2020-04-26) tar.gz timers-urgent-2020-04-25 A single fix for a comment that may show up in DocBook output. (2020-04-25) tar.gz sched-urgent-2020-04-25 Misc fixes: (2020-04-25) tar.gz perf-urgent-2020-04-25 Two changes: (2020-04-25) tar.gz objtool-urgent-2020-04-25 Two fixes: fix an off-by-one bug, and fix 32-bit builds on 64-bit systems. (2020-04-25) tar.gz amd-drm-next-5.8-2020-04-24 amd-drm-next-5.8-2020-04-24: (2020-04-24) tar.gz io_uring-5.7-2020-04-24 io_uring-5.7-2020-04-24 (2020-04-24) tar.gz libata-5.7-2020-04-24 libata-5.7-2020-04-24 (2020-04-24) tar.gz block-5.7-2020-04-24 block-5.7-2020-04-24 (2020-04-24) tar.gz kbuild-fixes-v5.7 Kbuild fixes for v5.7 (2020-04-25) tar.gz v4.19.118 This is the 4.19.118 stable release (2020-04-23) tar.gz amd-drm-fixes-5.7-2020-04-22 amd-drm-fixes-5.7-2020-04-22: (2020-04-22) tar.gz v4.19.117 This is the 4.19.117 stable release (2020-04-21) tar.gz v5.7-rc2 Linux 5.7-rc2 (2020-04-19) tar.gz x86-urgent-2020-04-19 A set of fixes for x86 and objtool: (2020-04-19) tar.gz timers-urgent-2020-04-19 An update for the proc interface of time namespaces: Use symbolic names instead of clockid numbers. The usability nuisance of numbers was noticed by Michael when polishing the man page. (2020-04-19) tar.gz sched-urgent-2020-04-19 Two fixes for the scheduler: (2020-04-19) tar.gz perf-urgent-2020-04-19 Perf updates and fixes: (2020-04-19) tar.gz irq-urgent-2020-04-19 A set of fixes/updates for the interrupt subsystem: (2020-04-19) tar.gz core-urgent-2020-04-19 A single bugfix for RCU to prevent taking a lock in NMI context. (2020-04-19) tar.gz libata-5.7-2020-04-17 libata-5.7-2020-04-17 (2020-04-17) tar.gz block-5.7-2020-04-17 block-5.7-2020-04-17 (2020-04-17) tar.gz io_uring-5.7-2020-04-17 io_uring-5.7-2020-04-17 (2020-04-17) tar.gz linux-watchdog-5.7-rc2 linux-watchdog 5.7-rc2 tag (2020-04-17) tar.gz v4.19.116 This is the 4.19.116 stable release (2020-04-17) tar.gz xfs-5.7-fixes-3 Fixes for 5.7: - Fix a partially uninitialized variable. - Teach the background gc threads to apply for fsfreeze protection. - Fix some scaling problems when multiple threads try to flush the filesystem when we're about to hit ENOSPC. (2020-04-16) tar.gz amd-drm-fixes-5.7-2020-04-15 amd-drm-fixes-5.7-2020-04-15: (2020-04-15) tar.gz efi-urgent-2020-04-15 Misc EFI fixes, including the boot failure regression caused by the BSS section not being cleared. (2020-04-15) tar.gz xfs-5.7-fixes-1 Fixes for 5.7: - Fix a partially uninitialized variable. - Teach the background gc threads to apply for fsfreeze protection. (2020-04-14) tar.gz v4.19.115 This is the 4.19.115 stable release (2020-04-13) tar.gz v5.7-rc1 Linux 5.7-rc1 (2020-04-12) tar.gz x86-urgent-2020-04-12 A set of three patches to fix the fallout of the newly added split lock detection feature. (2020-04-12) tar.gz timers-urgent-2020-04-12 Time(keeping) updates: (2020-04-12) tar.gz sched-urgent-2020-04-12 Scheduler fixes/updates: (2020-04-12) tar.gz perf-urgent-2020-04-12 Thre fixes/updates for perf: (2020-04-12) tar.gz locking-urgent-2020-04-12 Three small fixes/updates for the locking core code: (2020-04-12) tar.gz kbuild-v5.7-2 Kbuild updates for v5.7 (2nd) (2020-04-11) tar.gz block-5.7-2020-04-10 block-5.7-2020-04-10 (2020-04-10) tar.gz libata-5.7-2020-04-09 libata-5.7-2020-04-09 (2020-04-09) tar.gz block-5.7-2020-04-09 block-5.7-2020-04-09 (2020-04-09) tar.gz io_uring-5.7-2020-04-09 io_uring-5.7-2020-04-09 (2020-04-09) tar.gz amd-drm-fixes-5.7-2020-04-08 amd-drm-fixes-5.7-2020-04-08: (2020-04-08) tar.gz linux-watchdog-5.7-rc1 linux-watchdog 5.7-rc1 tag (2020-04-08) tar.gz xfs-5.7-merge-12 (More) new code for 5.7: - Validate the realtime geometry in the superblock when mounting - Refactor a bunch of tricky flag handling in the log code - Flush the CIL more judiciously so that we don't wait until there are millions of log items consuming a lot of memory. - Throttle transaction commits to prevent the xfs frontend from flooding the CIL with too many log items. - Account metadata buffers correctly for memory reclaim. - Mark slabs properly for memory reclaim. These should help reclaim run more effectively when XFS is using a lot of memory. - Don't write a garbage log record at unmount time if we're trying to trigger summary counter recalculation at next mount. - Don't block the AIL on locked dquot/inode buffers; instead trigger its backoff mechanism to give the lock holder a chance to finish up. - Ratelimit writeback flushing when buffered writes encounter ENOSPC. - Other minor cleanups. - Make reflink a synchronous operation when the fs is mounted with wsync or sync, which means that now we force the log to disk to record the changes. (2020-04-06) tar.gz timers-urgent-2020-04-05 Two timer subsystem fixes: (2020-04-05) tar.gz perf-urgent-2020-04-05 perf updates all over the place: (2020-04-05) tar.gz irq-urgent-2020-04-05 Two reverts addressing regressions of the Xilinx interrupt controller driver which affected the PPC users. (2020-04-05) tar.gz iomap-5.7-merge-3 Bug fixes for 5.7: - Fix a problem in readahead where we can crash if we can't allocate a full bio due to GFP_NORETRY. (2020-04-02) tar.gz xfs-5.7-merge-11 (More) new code for 5.7: - Validate the realtime geometry in the superblock when mounting - Refactor a bunch of tricky flag handling in the log code - Flush the CIL more judiciously so that we don't wait until there are millions of log items consuming a lot of memory. - Throttle transaction commits to prevent the xfs frontend from flooding the CIL with too many log items. - Account metadata buffers correctly for memory reclaim. - Mark slabs properly for memory reclaim. These should help reclaim run more effectively when XFS is using a lot of memory. - Don't write a garbage log record at unmount time if we're trying to trigger summary counter recalculation at next mount. - Don't block the AIL on locked dquot/inode buffers; instead trigger its backoff mechanism to give the lock holder a chance to finish up. - Ratelimit writeback flushing when buffered writes encounter ENOSPC. - Other minor cleanups. (2020-04-02) tar.gz v4.19.114 This is the 4.19.114 stable release (2020-04-02) tar.gz x86-urgent-2020-04-02 A single fix addressing Sparse warnings. <asm/bitops.h> is changed non-trivially to avoid the warnings, but generated code is not supposed to be affected. (2020-04-02) tar.gz x86-asm-2020-04-02 Only a single change, which fixes Sparse warnings. (2020-04-02) tar.gz x86-asm-for-linus-v5.7 Misc updates: (2020-04-02) tar.gz amd-drm-next-5.7-2020-04-01 amd-drm-next-5.7-2020-04-01: (2020-04-01) tar.gz kbuild-v5.7 Kbuild updates for v5.7 (2020-04-01) tar.gz xfs-5.7-merge-10 (More) new code for 5.7: - Validate the realtime geometry in the superblock when mounting - Refactor a bunch of tricky flag handling in the log code - Flush the CIL more judiciously so that we don't wait until there are millions of log items consuming a lot of memory. - Throttle transaction commits to prevent the xfs frontend from flooding the CIL with too many log items. - Account metadata buffers correctly for memory reclaim. - Mark slabs properly for memory reclaim. These should help reclaim run more effectively when XFS is using a lot of memory. - Don't write a garbage log record at unmount time if we're trying to trigger summary counter recalculation at next mount. - Don't block the AIL on locked dquot/inode buffers; instead trigger its backoff mechanism to give the lock holder a chance to finish up. - Ratelimit writeback flushing when buffered writes encounter ENOSPC. - Other minor cleanups. (2020-03-31) tar.gz platform-drivers-x86-v5.7-1 platform-drivers-x86 for v5.7-1 (2020-03-31) tar.gz xarray-5.7 XArray updates for 5.7-rc1 (2020-03-30) tar.gz x86-timers-2020-03-30 x86 timer updates: (2020-03-30) tar.gz x86-splitlock-2020-03-30 Support for "split lock" detection: (2020-03-30) tar.gz x86-entry-2020-03-30 x86 entry code updates: (2020-03-30) tar.gz timers-nohz-2020-03-30 NOHZ full updates: (2020-03-30) tar.gz timers-core-2020-03-30 timekeeping and timer updates: (2020-03-30) tar.gz smp-core-2020-03-30 CPU (hotplug) updates: (2020-03-30) tar.gz irq-core-2020-03-30 Updates for the interrupt subsystem: (2020-03-30) tar.gz ras_updates_for_5.7 * Do not report spurious MCEs on some Intel platforms caused by errata; by Prarit Bhargava. (2020-03-30) tar.gz for-5.7/libata-2020-03-29 for-5.7/libata-2020-03-29 (2020-03-29) tar.gz for-5.7/io_uring-2020-03-29 for-5.7/io_uring-2020-03-29 (2020-03-29) tar.gz for-5.7/drivers-2020-03-29 for-5.7/drivers-2020-03-29 (2020-03-29) tar.gz for-5.7/block-2020-03-29 for-5.7/block-2020-03-29 (2020-03-29) tar.gz v5.6 Linux 5.6 (2020-03-29) tar.gz x86-urgent-2020-03-29 A single fix to unbreak the build for CONFIG_EFI=n by adding a missing IS_ENABLED() check. (2020-03-29) tar.gz timers-urgent-2020-03-29 A single fix for the Hyper-V clocksource driver to make sched clock actually return nanoseconds and not the virtual clock value which increments at 10e7 HZ (100ns). (2020-03-29) tar.gz perf-urgent-2020-03-29 A set of perf tooling fixes: (2020-03-29) tar.gz irq-urgent-2020-03-29 A single bugfix to prevent reference leaks in irq affinity notifiers. (2020-03-29) tar.gz xfs-5.7-merge-9 (More) new code for 5.7: - Validate the realtime geometry in the superblock when mounting - Refactor a bunch of tricky flag handling in the log code - Flush the CIL more judiciously so that we don't wait until there are millions of log items consuming a lot of memory. - Throttle transaction commits to prevent the xfs frontend from flooding the CIL with too many log items. - Account metadata buffers correctly for memory reclaim. - Mark slabs properly for memory reclaim. These should help reclaim run more effectively when XFS is using a lot of memory. - Don't write a garbage log record at unmount time if we're trying to trigger summary counter recalculation at next mount. - Don't block the AIL on locked dquot/inode buffers; instead trigger its backoff mechanism to give the lock holder a chance to finish up. (2020-03-28) tar.gz xfs-5.7-merge-8 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. - Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering warnings in the process accounting code. - Remove the flexibly-sized array from struct xfs_agfl to eliminate compiler warnings about unaligned pointers and packed structures. - Various macro and typedef removals. - Stale metadata buffers if we decide they're corrupt outside of a verifier. - Check directory data/block/free block owners. - Fix a UAF when aborting inactivation of a corrupt xattr fork. - Teach online scrub to report failed directory and attr name lookups as a metadata corruption instead of a runtime error. - Avoid potential buffer overflows in sysfs files by using scnprintf. - Fix a regression in getdents lookups due to a mistake in pointer arithmetic. - Refactor btree cursor private data structures to use anonymous unions. - Cleanups in the log unmounting code. - Fix a potential mishandling of ENOMEM errors on multi-block directory buffer lookups. - Fix an incorrect test in the block allocation code. - Cleanups and name prefix shortening in the scrub code. - Introduce btree bulk loading code for online repair and scrub. - Fix a quotaoff log item leak (and hang) when the fs goes down midway through a quotaoff operation. - Remove di_version from the incore inode. - Refactor some of the log shutdown checking code. - Record the forcing of the log unmount records in the log force counters. - Fix a longstanding bug where quotacheck would purge the administrator's default quota grace interval and warning limits. - Reduce memory usage when scrubbing directory and xattr trees. - Don't let fsfreeze race with GETFSMAP or online scrub. - Handle bio_add_page failures more gracefully in xlog_write_iclog. (2020-03-26) tar.gz amd-drm-next-5.7-2020-03-26 amd-drm-next-5.7-2020-03-26: (2020-03-26) tar.gz amd-drm-fixes-5.6-2020-03-26 amd-drm-fixes-5.6-2020-03-26: (2020-03-26) tar.gz v4.19.113 This is the 4.19.113 stable release (2020-03-25) tar.gz vfs-5.7-merge-1 New code for 5.7: - Fix a regression where we broke the userspace hibernation driver by disallowing writes to the swap device. (2020-03-23) tar.gz xfs-5.7-merge-7 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. - Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering warnings in the process accounting code. - Remove the flexibly-sized array from struct xfs_agfl to eliminate compiler warnings about unaligned pointers and packed structures. - Various macro and typedef removals. - Stale metadata buffers if we decide they're corrupt outside of a verifier. - Check directory data/block/free block owners. - Fix a UAF when aborting inactivation of a corrupt xattr fork. - Teach online scrub to report failed directory and attr name lookups as a metadata corruption instead of a runtime error. - Avoid potential buffer overflows in sysfs files by using scnprintf. - Fix a regression in getdents lookups due to a mistake in pointer arithmetic. - Refactor btree cursor private data structures to use anonymous unions. - Cleanups in the log unmounting code. - Fix a potential mishandling of ENOMEM errors on multi-block directory buffer lookups. - Fix an incorrect test in the block allocation code. - Cleanups and name prefix shortening in the scrub code. - Introduce btree bulk loading code for online repair and scrub. - Fix a quotaoff log item leak (and hang) when the fs goes down midway through a quotaoff operation. - Remove di_version from the incore inode. - Refactor some of the log shutdown checking code. - Record the forcing of the log unmount records in the log force counters. (2020-03-23) tar.gz v5.6-rc7 Linux 5.6-rc7 (2020-03-22) tar.gz io_uring-5.6-20200320 io_uring-5.6-20200320 (2020-03-20) tar.gz block-5.6-20200320 block-5.6-20200320 (2020-03-20) tar.gz v4.19.112 This is the 4.19.112 stable release (2020-03-20) tar.gz amd-drm-fixes-5.6-2020-03-19 amd-drm-fixes-5.6-2020-03-19: (2020-03-19) tar.gz amd-drm-next-5.7-2020-03-19 amd-drm-next-5.7-2020-03-19: (2020-03-19) tar.gz xfs-5.7-merge-6 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. - Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering warnings in the process accounting code. - Remove the flexibly-sized array from struct xfs_agfl to eliminate compiler warnings about unaligned pointers and packed structures. - Various macro and typedef removals. - Stale metadata buffers if we decide they're corrupt outside of a verifier. - Check directory data/block/free block owners. - Fix a UAF when aborting inactivation of a corrupt xattr fork. - Teach online scrub to report failed directory and attr name lookups as a metadata corruption instead of a runtime error. - Avoid potential buffer overflows in sysfs files by using scnprintf. - Fix a regression in getdents lookups due to a mistake in pointer arithmetic. - Refactor btree cursor private data structures to use anonymous unions. - Cleanups in the log unmounting code. - Fix a potential mishandling of ENOMEM errors on multi-block directory buffer lookups. - Fix an incorrect test in the block allocation code. - Cleanups and name prefix shortening in the scrub code. - Introduce btree bulk loading code for online repair and scrub. - Fix a quotaoff log item leak (and hang) when the fs goes down midway through a quotaoff operation. - Remove di_version from the incore inode. (2020-03-19) tar.gz kbuild-fixes-v5.6-3 Kbuild fixes for v5.6 (3rd) (2020-03-20) tar.gz amd-drm-fixes-5.6-2020-03-18 amd-drm-fixes-5.6-2020-03-18: (2020-03-18) tar.gz xfs-5.7-merge-5 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. - Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering warnings in the process accounting code. - Remove the flexibly-sized array from struct xfs_agfl to eliminate compiler warnings about unaligned pointers and packed structures. - Various macro and typedef removals. - Stale metadata buffers if we decide they're corrupt outside of a verifier. - Check directory data/block/free block owners. - Fix a UAF when aborting inactivation of a corrupt xattr fork. - Teach online scrub to report failed directory and attr name lookups as a metadata corruption instead of a runtime error. - Avoid potential buffer overflows in sysfs files by using scnprintf. - Fix a regression in getdents lookups due to a mistake in pointer arithmetic. - Refactor btree cursor private data structures to use anonymous unions. - Cleanups in the log unmounting code. - Fix a potential mishandling of ENOMEM errors on multi-block directory buffer lookups. - Fix an incorrect test in the block allocation code. - Cleanups and name prefix shortening in the scrub code. - Introduce btree bulk loading code for online repair and scrub. - Fix a quotaoff log item leak (and hang) when the fs goes down midway through a quotaoff operation. (2020-03-18) tar.gz iomap-5.7-merge-2 New iomap code for 5.7: - Fix a broken tracepoint - Fix a broken comment (2020-03-18) tar.gz v4.19.111 This is the 4.19.111 stable release (2020-03-18) tar.gz v4.19.110 This is the 4.19.110 stable release (2020-03-16) tar.gz v5.6-rc6 Linux 5.6-rc6 (2020-03-15) tar.gz xfs-5.7-merge-4 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. - Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering warnings in the process accounting code. - Remove the flexibly-sized array from struct xfs_agfl to eliminate compiler warnings about unaligned pointers and packed structures. - Various macro and typedef removals. - Stale metadata buffers if we decide they're corrupt outside of a verifier. - Check directory data/block/free block owners. - Fix a UAF when aborting inactivation of a corrupt xattr fork. - Teach online scrub to report failed directory and attr name lookups as a metadata corruption instead of a runtime error. - Avoid potential buffer overflows in sysfs files by using scnprintf. - Fix a regression in getdents lookups due to a mistake in pointer arithmetic. - Refactor btree cursor private data structures to use anonymous unions. - Cleanups in the log unmounting code. - Fix a potential mishandling of ENOMEM errors on multi-block directory buffer lookups. (2020-03-15) tar.gz x86-urgent-2020-03-15 Two fixes for x86: (2020-03-15) tar.gz timers-urgent-2020-03-15 A single fix adding the missing time namespace adjustment in sys/sysinfo which caused sys/sysinfo to be inconsistent with /proc/uptime when read from a task inside a time namespace. (2020-03-15) tar.gz ras-urgent-2020-03-15 Two RAS related fixes: (2020-03-15) tar.gz perf-urgent-2020-03-15 A pile of perf fixes: (2020-03-15) tar.gz locking-urgent-2020-03-15 Fix for yet another subtle futex issue. The futex code used ihold() to prevent inodes from vanishing, but ihold() does not guarantee inode persistence. Replace the inode pointer with a per boot, machine wide, unique inode identifier. The second commit fixes the breakage of the hash mechanism whihc causes a 100% performance regression. (2020-03-15) tar.gz irq-urgent-2020-03-15 A single commit to handle an erratum in Cavium ThunderX to prevent access to GIC registers which miss in the implementation. (2020-03-15) tar.gz efi-urgent-2020-03-15 Two EFI fixes: (2020-03-15) tar.gz io_uring-5.6-2020-03-13 io_uring-5.6-2020-03-13 (2020-03-13) tar.gz block-5.6-2020-03-13 block-5.6-2020-03-13 (2020-03-13) tar.gz xfs-5.7-merge-3 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. - Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering warnings in the process accounting code. - Remove the flexibly-sized array from struct xfs_agfl to eliminate compiler warnings about unaligned pointers and packed structures. - Various macro and typedef removals. - Stale metadata buffers if we decide they're corrupt outside of a verifier. - Check directory data/block/free block owners. - Fix a UAF when aborting inactivation of a corrupt xattr fork. - Teach online scrub to report failed directory and attr name lookups as a metadata corruption instead of a runtime error. - Avoid potential buffer overflows in sysfs files by using scnprintf. (2020-03-12) tar.gz amd-drm-fixes-5.6-2020-03-11 amd-drm-fixes-5.6-2020-03-11: (2020-03-11) tar.gz xfs-5.7-merge-2 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. - Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering warnings in the process accounting code. - Remove the flexibly-sized array from struct xfs_agfl to eliminate compiler warnings about unaligned pointers and packed structures. - Various macro and typedef removals. (2020-03-11) tar.gz v4.19.109 This is the 4.19.109 stable release (2020-03-11) tar.gz amd-drm-next-5.7-2020-03-10 amd-drm-next-5.7-2020-03-10: (2020-03-10) tar.gz v5.6-rc5 Linux 5.6-rc5 (2020-03-08) tar.gz block-5.6-2020-03-07 block-5.6-2020-03-07 (2020-03-07) tar.gz io_uring-5.6-2020-03-07 io_uring-5.6-2020-03-07 (2020-03-07) tar.gz amd-drm-fixes-5.6-2020-03-05 amd-drm-fixes-5.6-2020-03-05: (2020-03-05) tar.gz iomap-5.7-merge-1 New iomap code for 5.7: - Fix a broken tracepoint (2020-03-05) tar.gz v4.19.108 This is the 4.19.108 stable release (2020-03-05) tar.gz xfs-5.7-merge-1 New code for 5.7: - Fix a hard to trigger race between iclog error checking and log shutdown. - Strengthen the AGF verifier. - Ratelimit some of the more spammy error messages. - Remove the icdinode uid/gid members and just use the ones in the vfs inode. - Hold ILOCK across insert/collapse range. - Clean up the extended attribute interfaces. - Clean up the attr flags mess. (2020-03-03) tar.gz v5.6-rc4 Linux 5.6-rc4 (2020-03-01) tar.gz block-5.6-2020-02-28 block-5.6-2020-02-28 (2020-02-28) tar.gz io_uring-5.6-2020-02-28 io_uring-5.6-2020-02-28 (2020-02-28) tar.gz v4.19.107 This is the 4.19.107 stable release (2020-02-28) tar.gz kbuild-fixes-v5.6-2 Kbuild fixes for v5.6 (2nd) (2020-02-28) tar.gz amd-drm-next-5.7-2020-02-26 amd-drm-next-5.7-2020-02-26: (2020-02-26) tar.gz amd-drm-fixes-5.6-2020-02-26 amd-drm-fixes-5.6-2020-02-26: (2020-02-26) tar.gz v4.19.106 This is the 4.19.106 stable release (2020-02-24) tar.gz v5.6-rc3 Linux 5.6-rc3 (2020-02-23) tar.gz x86-urgent-2020-02-22 Two fixes for x86: (2020-02-22) tar.gz ras-urgent-2020-02-22 Two fixes for the AMD MCE driver: (2020-02-22) tar.gz irq-urgent-2020-02-22 Two fixes for the irq core code which are follow ups to the recent MSI fixes: (2020-02-22) tar.gz io_uring-5.6-2020-02-22 io_uring-5.6-2020-02-22 (2020-02-22) tar.gz block-5.6-2020-02-22 block-5.6-2020-02-22 (2020-02-22) tar.gz linux-watchdog-5.6-rc3 linux-watchdog 5.6-rc3 tag (2020-02-21) tar.gz sched-for-bpf-2020-02-20 Two migrate disable related stubs for BPF to base the RT patches on (2020-02-20) tar.gz v4.19.105 This is the 4.19.105 stable release (2020-02-19) tar.gz amd-drm-fixes-5.6-2020-02-19 amd-drm-fixes-5.6-2020-02-19: (2020-02-19) tar.gz v5.6-rc2 Linux 5.6-rc2 (2020-02-16) tar.gz block-5.6-2020-02-16 block-5.6-2020-02-16 (2020-02-16) tar.gz v4.19.104 This is the 4.19.104 stable release (2020-02-14) tar.gz io_uring-5.6-2020-02-14 io_uring-5.6-2020-02-14 (2020-02-14) tar.gz amd-drm-fixes-5.6-2020-02-12 amd-drm-fixes-5.6-2020-02-12: (2020-02-12) tar.gz kbuild-fixes-v5.6 Kbuild fixes for v5.6 (2020-02-13) tar.gz v4.19.103 This is the 4.19.103 stable release (2020-02-11) tar.gz v5.6-rc1 Linux 5.6-rc1 (2020-02-09) tar.gz x86-urgent-2020-02-09 A set of fixes for X86: (2020-02-09) tar.gz timers-urgent-2020-02-09 Two small fixes for the time(r) subsystem: (2020-02-09) tar.gz smp-urgent-2020-02-09 Two fixes for the SMP related functionality: (2020-02-09) tar.gz perf-urgent-2020-02-09 A set of fixes and improvements for the perf subsystem: (2020-02-09) tar.gz irq-urgent-2020-02-09 A set of fixes for the interrupt subsystem: (2020-02-09) tar.gz efi-urgent-2020-02-09 A single fix for a EFI boot regression on X86 which was caused by the recent rework of the EFI memory map parsing. On systems with invalid memmap entries the cleanup function uses an value which cannot be relied on in this stage. Use the actual EFI memmap entry instead. (2020-02-09) tar.gz linux-watchdog-5.6-rc1 linux-watchdog 5.6-rc1 tag (2020-02-06) tar.gz amd-drm-next-5.6-2020-02-05 amd-drm-next-5.6-2020-02-05: (2020-02-05) tar.gz xfs-5.6-merge-8 (More) new code for 5.6: - Refactor the metadata buffer functions to return the usual int error value instead of the open coded error checking mess we have now. (2020-02-05) tar.gz kbuild-v5.6-2 Kbuild updates for v5.6 (2nd) (2020-02-06) tar.gz io_uring-5.6-2020-02-05 io_uring-5.6-2020-02-05 (2020-02-05) tar.gz libata-5.6-2020-02-05 libata-5.6-2020-02-05 (2020-02-05) tar.gz block-5.6-2020-02-05 block-5.6-2020-02-05 (2020-02-05) tar.gz v4.19.102 This is the 4.19.102 stable release (2020-02-05) tar.gz v4.19.101 This is the 4.19.101 stable release (2020-02-01) tar.gz kconfig-v5.6 Kconfig updates for v5.6 (2020-02-01) tar.gz kbuild-v5.6 Kbuild updates for v5.6 (2020-02-01) tar.gz for-5.6/io_uring-vfs-2020-01-29 for-5.6/io_uring-vfs-2020-01-29 (2020-01-29) tar.gz v4.19.100 This is the 4.19.100 stable release (2020-01-29) tar.gz x86-pti-2020-01-28 The performance deterioration departement provides a few non-scary fixes and improvements: (2020-01-28) tar.gz smp-core-2020-01-28 A small set of SMP core code changes: (2020-01-28) tar.gz irq-core-2020-01-28 The interrupt departement provides: (2020-01-28) tar.gz core-debugobjects-2020-01-28 A single commit for debug objects which fixes a pile of potential data races detected by KCSAN. (2020-01-28) tar.gz core-core-2020-01-28 A set of watchdog/softlockup related improvements: (2020-01-28) tar.gz timers-core-2020-01-27 The timekeeping and timers departement provides: (2020-01-28) tar.gz timers-urgent-2020-01-27 Two fixes for the generic VDSO code which missed 5.5: (2020-01-27) tar.gz for-5.6/libata-2020-01-27 for-5.6/libata-2020-01-27 (2020-01-27) tar.gz for-5.6/drivers-2020-01-27 for-5.6/drivers-2020-01-27 (2020-01-27) tar.gz for-5.6/block-2020-01-27 for-5.6/block-2020-01-27 (2020-01-27) tar.gz iomap-5.6-merge-3 New code for 5.6: - Fix an off-by-one error when checking if offset is within inode size (2020-01-27) tar.gz v4.19.99 This is the 4.19.99 stable release (2020-01-27) tar.gz platform-drivers-x86-v5.6-1 platform-drivers-x86 for v5.6-1 (2020-01-27) tar.gz v5.5 Linux 5.5 (2020-01-26) tar.gz xfs-5.6-merge-7 New code for 5.6: - Get rid of compat_time_t - Convert time_t to time64_t in quota code - Remove shadow variables - Prevent ATTR_ flag misuse in the attrmulti ioctls - Clean out strlen in the attr code - Remove some bogus asserts - Fix various file size limit calculation errors with 32-bit kernels - Pack xfs_dir2_sf_entry_t to fix build errors on arm oabi - Fix nowait inode locking calls for directio aio reads. - Fix memory corruption bugs when invalidating remote xattr value buffers. - Streamline remote attr value removal. - Make the buffer log format size consistent across platforms. - Strengthen buffer log format size checking. - Fix messed up return types of xfs_inode_need_cow. - Fix some unused variable warnings. - Refactor the buffer functions to return error codes. (2020-01-26) tar.gz io_uring-5.5-2020-01-26 io_uring-5.5-2020-01-26 (2020-01-26) tar.gz block-5.5-2020-01-26 block-5.5-2020-01-26 (2020-01-26) tar.gz xfs-5.6-merge-6 New code for 5.6: - Get rid of compat_time_t - Convert time_t to time64_t in quota code - Remove shadow variables - Prevent ATTR_ flag misuse in the attrmulti ioctls - Clean out strlen in the attr code - Remove some bogus asserts - Fix various file size limit calculation errors with 32-bit kernels - Pack xfs_dir2_sf_entry_t to fix build errors on arm oabi - Fix nowait inode locking calls for directio aio reads. - Fix memory corruption bugs when invalidating remote xattr value buffers. - Streamline remote attr value removal. - Make the buffer log format size consistent across platforms. - Strengthen buffer log format size checking. - Fix messed up return types of xfs_inode_need_cow. - Fix some unused variable warnings. (2020-01-24) tar.gz amd-drm-fixes-5.5-2020-01-23 amd-drm-fixes-5.5-2020-01-23: (2020-01-23) tar.gz v4.19.98 This is the 4.19.98 stable release (2020-01-23) tar.gz xarray-5.5 XArray updates for 5.5 (2020-01-22) tar.gz io_uring-5.5-2020-01-22 io_uring-5.5-2020-01-22 (2020-01-22) tar.gz xfs-5.6-merge-5 New code for 5.6: - Get rid of compat_time_t - Convert time_t to time64_t in quota code - Remove shadow variables - Prevent ATTR_ flag misuse in the attrmulti ioctls - Clean out strlen in the attr code - Remove some bogus asserts - Fix various file size limit calculation errors with 32-bit kernels - Pack xfs_dir2_sf_entry_t to fix build errors on arm oabi - Fix nowait inode locking calls for directio aio reads. - Fix memory corruption bugs when invalidating remote xattr value buffers. - Streamline remote attr value removal. - Make the buffer log format size consistent across platforms. - Strengthen buffer log format size checking. - Fix messed up return types of xfs_inode_need_cow. (2020-01-21) tar.gz v5.5-rc7 Linux 5.5-rc7 (2020-01-19) tar.gz amd-drm-next-5.6-2020-01-17 amd-drm-next-5.6-2020-01-17: (2020-01-17) tar.gz v4.19.97 This is the 4.19.97 stable release (2020-01-17) tar.gz io_uring-5.5-2020-01-16 io_uring-5.5-2020-01-16 (2020-01-16) tar.gz block-5.5-2020-01-16 block-5.5-2020-01-16 (2020-01-16) tar.gz amd-drm-next-5.6-2020-01-16 amd-drm-next-5.6-2020-01-16: (2020-01-16) tar.gz amd-drm-fixes-5.5-2020-01-15 amd-drm-fixes-5.5-2020-01-15: - Update golden settings for renoir - eDP fix (2020-01-15) tar.gz xfs-5.6-merge-4 New code for 5.6: - Get rid of compat_time_t - Convert time_t to time64_t in quota code - Remove shadow variables - Prevent ATTR_ flag misuse in the attrmulti ioctls - Clean out strlen in the attr code - Remove some bogus asserts - Fix various errors with 32-bit kernels - Pack xfs_dir2_sf_entry_t to fix build errors on arm oabi (2020-01-15) tar.gz platform-drivers-x86-v5.5-3 platform-drivers-x86 for v5.5-3 (2020-01-15) tar.gz v4.19.96 This is the 4.19.96 stable release (2020-01-14) tar.gz v5.5-rc6 Linux 5.5-rc6 (2020-01-12) tar.gz v4.19.95 This is the 4.19.95 stable release (2020-01-12) tar.gz amd-drm-next-5.6-2020-01-10-dp-mst-dsc amd-drm-next-5.6-2020-01-10-dp-mst-dsc: (2020-01-10) tar.gz block-5.5-2020-01-10 block-5.5-2020-01-10 (2020-01-10) tar.gz io_uring-5.5-2020-01-10 io_uring-5.5-2020-01-10 (2020-01-10) tar.gz amd-drm-next-5.6-2020-01-09-dp-mst-dsc amd-drm-next-5.6-2020-01-09-dp-mst-dsc: (2020-01-09) tar.gz amd-drm-next-5.6-2020-01-09 amd-drm-next-5.6-2020-01-09: (2020-01-09) tar.gz xfs-5.6-merge-3 New code for 5.6: New code for 5.6: - Get rid of compat_time_t - Convert time_t to time64_t in quota code - Remove shadow variables - Prevent ATTR_ flag misuse in the attrmulti ioctls - Clean out strlen in the attr code - Remove some bogus asserts (2020-01-09) tar.gz v4.19.94 This is the 4.19.94 stable release (2020-01-09) tar.gz amd-drm-fixes-5.5-2020-01-08 amd-drm-fixes-5.5-2020-01-08: (2020-01-08) tar.gz xfs-5.6-merge-2 New code for 5.6: - Get rid of compat_time_t - Convert time_t to time64_t in quota code - Remove shadow variables (2020-01-07) tar.gz linux-watchdog-5.5-fixes linux-watchdog 5.5-fixes tag (2020-01-06) tar.gz v5.5-rc5 Linux 5.5-rc5 (2020-01-05) tar.gz v4.19.93 This is the 4.19.93 stable release (2020-01-04) tar.gz block-5.5-20200103 block-5.5-20200103 (2020-01-03) tar.gz kbuild-fixes-v5.5-2 Kbuild fixes for v5.5 (2nd) (2020-01-04) tar.gz amd-drm-fixes-5.5-2020-01-01 amd-drm-fixes-5.5-2020-01-01: (2020-01-01) tar.gz v4.19.92 This is the 4.19.92 stable release (2019-12-31) tar.gz v5.5-rc4 Linux 5.5-rc4 (2019-12-29) tar.gz io_uring-5.5-20191226 io_uring-5.5-20191226 (2019-12-26) tar.gz libata-5.5-20191226 libata-5.5-20191226 (2019-12-26) tar.gz block-5.5-20191226 block-5.5-20191226 (2019-12-26) tar.gz v5.5-rc3 Linux 5.5-rc3 (2019-12-22) tar.gz block-5.5-20191221 block-5.5-20191221 (2019-12-21) tar.gz kbuild-fixes-v5.5 Kbuild fixes for v5.5 (2019-12-22) tar.gz v4.19.91 This is the 4.19.91 stable release (2019-12-21) tar.gz io_uring-5.5-20191220 io_uring-5.5-20191220 (2019-12-20) tar.gz platform-drivers-x86-v5.5-2 platform-drivers-x86 for v5.5-2 (2019-12-20) tar.gz xfs-5.5-fixes-2 Fixes for 5.5: - Minor documentation fixes - Fix a file corruption due to read racing with an insert range operation. - Fix log reservation overflows when allocating large rt extents - Fix a buffer log item flags check - Don't allow administrators to mount with sunit= options that will cause later xfs_repair complaints about the root directory being suspicious because the fs geometry appeared inconsistent - Fix a non-static helper that should have been static (2019-12-20) tar.gz xfs-5.5-fixes-1 Fixes for 5.5: - Minor documentation fixes - Fix a file corruption due to read racing with an insert range operation. - Fix log reservation overflows when allocating large rt extents - Fix a buffer log item flags check - Don't allow administrators to mount with sunit= options that will cause later xfs_repair complaints about the root directory being suspicious because the fs geometry appeared inconsistent (2019-12-19) tar.gz v4.19.90 This is the 4.19.90 stable release (2019-12-17) tar.gz v5.5-rc2 Linux 5.5-rc2 (2019-12-15) tar.gz v4.19.89 This is the 4.19.89 stable release (2019-12-13) tar.gz for-linus-20191212 for-linus-20191212 (2019-12-12) tar.gz io_uring-5.5-20191212 io_uring-5.5-20191212 (2019-12-12) tar.gz drm-fixes-5.5-2019-12-12 drm-fixes-5.5-2019-12-12: (2019-12-12) tar.gz drm-next-5.6-2019-12-11 drm-next-5.6-2019-12-11: (2019-12-11) tar.gz v5.5-rc1 Linux 5.5-rc1 (2019-12-08) tar.gz for-linus-20191205 for-linus-20191205 (2019-12-05) tar.gz iomap-5.5-merge-14 Fixes for 5.5-rc1: - Fix a UAF when reporting writeback errors - Fix a race condition when handling page uptodate on a blocksize < pagesize file that is also fragmented (2019-12-05) tar.gz v4.19.88 This is the 4.19.88 stable release (2019-12-05) tar.gz xfs-5.5-merge-17 Fixes for 5.5-rc1: - Fix a crash in the log setup code when log mounting fails - Fix a hang when allocating space on the realtime device - Fix a block leak when freeing space on the realtime device (2019-12-04) tar.gz drm-next-5.5-2019-12-03 drm-next-5.5-2019-12-03: (2019-12-03) tar.gz kbuild-v5.5 Kbuild updates for v5.5 (2019-12-03) tar.gz iomap-5.5-merge-13 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait - Port the xfs writeback code to iomap to complete the buffered io library functions - Refactor the unshare code to share common pieces - Add support for performing copy on write with buffered writes - Other minor fixes - Fix unchecked return in iomap_bmap - Fix a type casting bug in a ternary statement in iomap_dio_bio_actor - Improve tracepoints for easier diagnostic ability - Fix pipe page leakage in directio reads - Clean up iter usage in directio paths (2019-12-01) tar.gz v4.19.87 This is the 4.19.87 stable release (2019-12-01) tar.gz for-linus-20191129 for-linus-20191129 (2019-11-29) tar.gz linux-watchdog-5.5-rc1 linux-watchdog 5.5-rc1 tag (2019-11-29) tar.gz for-5.5/io_uring-post-20191128 for-5.5/io_uring-post-20191128 (2019-11-28) tar.gz platform-drivers-x86-v5.5-1 platform-drivers-x86 for v5.5-1 (2019-11-28) tar.gz xfs-5.5-merge-16 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Remove the undocumented biosize mount option, since it has never been mentioned as existing or supported on linux - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length - Clean up various loose ends in the iomap and bmap code - Convert to the new mount api - Make sure we always log something when returning EFSCORRUPTED - Fix some problems where long running scrub loops could trigger soft lockup warnings and/or fail to exit due to fatal signals pending - Fix various Coverity complaints - Remove most of the function pointers from the directory code to reduce indirection penalties - Ensure that dquots are attached to the inode when performing unwritten extent conversion after io - Deuglify incore projid and crtime types - Fix another AGI/AGF locking order deadlock when renaming - Clean up some quota typedefs - Remove the FSSETDM ioctls which haven't done anything in 20 years - Fix some memory leaks when mounting the log fails - Fix an underflow when updating an xattr leaf freemap - Remove some trivial wrappers - Report metadata corruption as an error, not a (potentially) fatal assertion - Clean up the dir/attr buffer mapping code - Allow fatal signals to kill scrub during parent pointer checks (2019-11-27) tar.gz v5.4 Linux 5.4 (2019-11-24) tar.gz xfs-5.5-merge-15 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Remove the undocumented biosize mount option, since it has never been mentioned as existing or supported on linux - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length - Clean up various loose ends in the iomap and bmap code - Convert to the new mount api - Make sure we always log something when returning EFSCORRUPTED - Fix some problems where long running scrub loops could trigger soft lockup warnings and/or fail to exit due to fatal signals pending - Fix various Coverity complaints - Remove most of the function pointers from the directory code to reduce indirection penalties - Ensure that dquots are attached to the inode when performing unwritten extent conversion after io - Deuglify incore projid and crtime types - Fix another AGI/AGF locking order deadlock when renaming - Clean up some quota typedefs - Remove the FSSETDM ioctls which haven't done anything in 20 years - Fix some memory leaks when mounting the log fails - Fix an underflow when updating an xattr leaf freemap - Remove some trivial wrappers - Report metadata corruption as an error, not a (potentially) fatal assertion - Clean up the dir/attr buffer mapping code (2019-11-24) tar.gz v4.19.86 This is the 4.19.86 stable release (2019-11-24) tar.gz drm-next-5.5-2019-11-22 drm-next-5.5-2019-11-22: (2019-11-22) tar.gz iomap-5.5-merge-11 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait - Port the xfs writeback code to iomap to complete the buffered io library functions - Refactor the unshare code to share common pieces - Add support for performing copy on write with buffered writes - Other minor fixes - Fix unchecked return in iomap_bmap - Fix a type casting bug in a ternary statement in iomap_dio_bio_actor - Improve tracepoints for easier diagnostic ability - Fix pipe page leakage in directio reads (2019-11-22) tar.gz for-5.5/disk-revalidate-20191122 for-5.5/disk-revalidate-20191122 (2019-11-22) tar.gz for-5.5/zoned-20191122 for-5.5/zoned-20191122 (2019-11-22) tar.gz for-5.5/drivers-post-20191122 for-5.5/drivers-post-20191122 (2019-11-22) tar.gz vfs-5.5-merge-1 New code for 5.5: - Fix another place in the splice code where a pipe could ask a filesystem for a longer read than the pipe actually has free buffer space. (2019-11-21) tar.gz for-5.5/drivers-20191121 for-5.5/drivers-20191121 (2019-11-21) tar.gz for-5.5/block-20191121 for-5.5/block-20191121 (2019-11-21) tar.gz for-5.5/libata-20191121 for-5.5/libata-20191121 (2019-11-21) tar.gz for-5.5/io_uring-20191121 for-5.5/io_uring-20191121 (2019-11-21) tar.gz for-linus-20191121 for-linus-20191121 (2019-11-21) tar.gz drm-fixes-5.4-2019-11-20 drm-fixes-5.4-2019-11-20: (2019-11-20) tar.gz v4.19.85 This is the 4.19.85 stable release (2019-11-20) tar.gz xfs-5.5-merge-13 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Remove the undocumented biosize mount option, since it has never been mentioned as existing or supported on linux - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length - Clean up various loose ends in the iomap and bmap code - Convert to the new mount api - Make sure we always log something when returning EFSCORRUPTED - Fix some problems where long running scrub loops could trigger soft lockup warnings and/or fail to exit due to fatal signals pending - Fix various Coverity complaints - Remove most of the function pointers from the directory code to reduce indirection penalties - Ensure that dquots are attached to the inode when performing unwritten extent conversion after io - Deuglify incore projid and crtime types - Fix another AGI/AGF locking order deadlock when renaming - Clean up some quota typedefs - Remove the FSSETDM ioctls which haven't done anything in 20 years - Fix some memory leaks when mounting the log fails - Fix an underflow when updating an xattr leaf freemap - Remove some trivial wrappers - Report metadata corruption as an error, not a (potentially) fatal assertion (2019-11-18) tar.gz v5.4-rc8 Linux 5.4-rc8 (2019-11-17) tar.gz for-linus-20191115 for-linus-20191115 (2019-11-15) tar.gz drm-next-5.5-2019-11-15 drm-next-5.5-2019-11-15: (2019-11-15) tar.gz drm-fixes-5.4-2019-11-14 drm-fixes-5.4-2019-11-14: (2019-11-14) tar.gz kbuild-fixes-v5.4-3 Kbuild fixes for v5.4 (3rc) (2019-11-15) tar.gz xfs-5.5-merge-12 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Remove the undocumented biosize mount option, since it has never been mentioned as existing or supported on linux - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length - Clean up various loose ends in the iomap and bmap code - Convert to the new mount api - Make sure we always log something when returning EFSCORRUPTED - Fix some problems where long running scrub loops could trigger soft lockup warnings and/or fail to exit due to fatal signals pending - Fix various Coverity complaints - Remove most of the function pointers from the directory code to reduce indirection penalties - Ensure that dquots are attached to the inode when performing unwritten extent conversion after io - Deuglify incore projid and crtime types - Fix another AGI/AGF locking order deadlock when renaming - Clean up some quota typedefs - Remove the FSSETDM ioctls which haven't done anything in 20 years (2019-11-13) tar.gz v4.19.84 This is the 4.19.84 stable release (2019-11-12) tar.gz iomap-5.5-merge-9 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait - Port the xfs writeback code to iomap to complete the buffered io library functions - Refactor the unshare code to share common pieces - Add support for performing copy on write with buffered writes - Other minor fixes - Fix unchecked return in iomap_bmap - Fix a type casting bug in a ternary statement in iomap_dio_bio_actor (2019-11-12) tar.gz xfs-5.5-merge-11 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Remove the undocumented biosize mount option, since it has never been mentioned as existing or supported on linux - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length - Clean up various loose ends in the iomap and bmap code - Convert to the new mount api - Make sure we always log something when returning EFSCORRUPTED - Fix some problems where long running scrub loops could trigger soft lockup warnings and/or fail to exit due to fatal signals pending - Fix various Coverity complaints - Remove most of the function pointers from the directory code to reduce indirection penalties (2019-11-10) tar.gz v5.4-rc7 Linux 5.4-rc7 (2019-11-10) tar.gz v4.19.83 This is the 4.19.83 stable release (2019-11-10) tar.gz linux-watchdog-5.4-rc7 linux-watchdog 5.4-rc7 tag (2019-11-09) tar.gz for-linus-2019-11-08 for-linus-2019-11-08 (2019-11-08) tar.gz drm-next-5.5-2019-11-08 drm-next-5.5-2019-11-08: (2019-11-08) tar.gz iomap-5.5-merge-8 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait - Port the xfs writeback code to iomap to complete the buffered io library functions - Refactor the unshare code to share common pieces - Add support for performing copy on write with buffered writes - Other minor fixes - Fix unchecked return in iomap_bmap (2019-11-08) tar.gz xarray-5.4 XArray updates for 5.4 (2019-11-07) tar.gz iomap-5.5-merge-7 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait - Port the xfs writeback code to iomap to complete the buffered io library functions - Refactor the unshare code to share common pieces - Add support for performing copy on write with buffered writes - Other minor fixes (2019-11-07) tar.gz drm-fixes-5.4-2019-11-06 drm-fixes-5.4-2019-11-06: (2019-11-06) tar.gz v4.19.82 This is the 4.19.82 stable release (2019-11-06) tar.gz xfs-5.5-merge-9 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Remove the undocumented biosize mount option, since it has never been mentioned as existing or supported on linux - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length - Clean up various loose ends in the iomap and bmap code - Convert to the new mount api - Make sure we always log something when returning EFSCORRUPTED (2019-11-05) tar.gz xfs-5.5-merge-8 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Remove the undocumented biosize mount option, since it has never been mentioned as existing or supported on linux - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length - Clean up various loose ends in the iomap and bmap code (2019-11-04) tar.gz v5.4-rc6 Linux 5.4-rc6 (2019-11-03) tar.gz for-linus-20191101 for-linus-20191101 (2019-11-01) tar.gz drm-next-5.5-2019-11-01 drm-next-5.5-2019-11-01: (2019-11-01) tar.gz xfs-5.5-merge-7 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Deprecate the undocumented biosize mount option - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks - Fix a synchronization problem between fallocate and aio dio corrupting the file length (2019-10-31) tar.gz iomap-5.5-merge-6 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait - Port the xfs writeback code to iomap to complete the buffered io library functions - Refactor the unshare code to share common pieces - Add support for performing copy on write with buffered writes - Other minor fixes (2019-10-30) tar.gz xfs-5.5-merge-6 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs - Deprecate the undocumented biosize mount option - Clean up some of the mount option printing and parsing - Enhance attr leaf verifier to check block structure - Check dirent and attr names for invalid characters before passing them to the vfs - Refactor open-coded bmbt walking - Fix a few places where we return EIO instead of EFSCORRUPTED after failing metadata sanity checks (2019-10-30) tar.gz drm-fixes-5.4-2019-10-30 drm-fixes-5.4-2019-10-30: (2019-10-30) tar.gz v4.19.81 This is the 4.19.81 stable release (2019-10-29) tar.gz xfs-5.5-merge-5 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups - Clean up file buftarg retrieval helpers - Hoist the resvsp and unresvsp ioctls to the vfs (2019-10-28) tar.gz v5.4-rc5 Linux 5.4-rc5 (2019-10-27) tar.gz for-linus-2019-10-26 for-linus-2019-10-26 (2019-10-26) tar.gz drm-next-5.5-2019-10-25 drm-next-5.5-2019-10-25: (2019-10-25) tar.gz xfs-5.5-merge-3 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts - Fix allocation alignment being dropped too early when the allocation request is for more blocks than an AG is large - Other small cleanups (2019-10-24) tar.gz drm-fixes-5.4-2019-10-23 drm-fixes-5.4-2019-10-23: (2019-10-23) tar.gz xfs-5.5-merge-2 New code for 5.5: - Fill out the build string - Prevent inode fork extent count overflows - Refactor the allocator to reduce long tail latency - Rework incore log locking a little to reduce spinning - Break up the xfs_iomap_begin functions into smaller more cohesive parts (2019-10-21) tar.gz iomap-5.5-merge-5 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait - Port the xfs writeback code to iomap to complete the buffered io library functions - Refactor the unshare code to share common pieces - Add support for performing copy on write with buffered writes (2019-10-21) tar.gz v5.4-rc4 Linux 5.4-rc4 (2019-10-20) tar.gz kbuild-fixes-v5.4-2 Kbuild fixes for v5.4 (2nd) (2019-10-21) tar.gz for-linus-2019-10-18 for-linus-2019-10-18 (2019-10-18) tar.gz v4.19.80 This is the 4.19.80 stable release (2019-10-17) tar.gz platform-drivers-x86-v5.4-3 platform-drivers-x86 for v5.4-3 (2019-10-17) tar.gz drm-fixes-5.4-2019-10-16 drm-fixes-5.4-2019-10-16: (2019-10-16) tar.gz iomap-5.5-merge-2 New code for 5.5: - Make iomap_dio_rw callers explicitly tell us if they want us to wait for the io (2019-10-16) tar.gz xfs-5.4-fixes-4 Changes since last update: - Fix a timestamp signedness problem in the new bulkstat ioctl. (2019-10-15) tar.gz v5.4-rc3 Linux 5.4-rc3 (2019-10-13) tar.gz for-linus-20191012 for-linus-20191012 (2019-10-12) tar.gz v4.19.79 This is the 4.19.79 stable release (2019-10-11) tar.gz for-linus-20191010 for-linus-20191010 (2019-10-10) tar.gz mkp-scsi-fixes Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> (2019-10-09) tar.gz drm-next-5.5-2019-10-09 drm-next-5.5-2019-10-09: (2019-10-09) tar.gz drm-fixes-5.4-2019-10-09 drm-fixes-5.4-2019-10-09: (2019-10-09) tar.gz xfs-5.4-fixes-3 Changes since last update: - Fix a rounding error in the fallocate code - Minor code cleanups - Make sure to zero memory buffers before formatting metadata blocks - Fix a few places where we forgot to log an inode metadata update - Remove broken error handling that tried to clean up after a failure but still got it wrong (2019-10-09) tar.gz v4.19.78 This is the 4.19.78 stable release (2019-10-07) tar.gz v5.4-rc2 Linux 5.4-rc2 (2019-10-06) tar.gz v4.19.77 This is the 4.19.77 stable release (2019-10-05) tar.gz kbuild-fixes-v5.4 Kbuild fixes for v5.4 (2019-10-05) tar.gz for-linus-2019-10-03 for-linus-2019-10-03 (2019-10-03) tar.gz drm-fixes-5.4-2019-10-02 drm-fixes-5.4-2019-10-02: (2019-10-02) tar.gz v4.19.76 This is the 4.19.76 stable release (2019-10-01) tar.gz v5.4-rc1 Linux 5.4-rc1 (2019-09-30) tar.gz mkp-scsi-postmerge Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> (2019-09-28) tar.gz for-5.4/io_uring-2019-09-27 for-5.4/io_uring-2019-09-27 (2019-09-27) tar.gz for-linus-2019-09-27 for-linus-2019-09-27 (2019-09-27) tar.gz linux-watchdog-5.4-rc1 linux-watchdog 5.4-rc1 tag (2019-09-27) tar.gz drm-fixes-5.4-2019-09-25 drm-fixes-5.4-2019-09-25: (2019-09-25) tar.gz xfs-5.4-merge-8 Changes since last update: - Minor code cleanups. - Fix a superblock logging error. - Ensure that collapse range converts the data fork to extents format when necessary. - Revert the ALLOC_USERDATA cleanup because it caused subtle behavior regressions. (2019-09-24) tar.gz for-5.4/io_uring-2019-09-24 for-5.4/io_uring-2019-09-24 (2019-09-24) tar.gz for-5.4/post-2019-09-24 for-5.4/post-2019-09-24 (2019-09-24) tar.gz platform-drivers-x86-v5.4-2 platform-drivers-x86 for v5.4-2 (2019-09-24) tar.gz v4.19.75 This is the 4.19.75 stable release (2019-09-21) tar.gz iomap-5.4-merge-6 New code for 5.4: - Report both io errors and short io results to the directio endio handler. - Allow directio callers to pass an ops structure to iomap_dio_rw. (2019-09-19) tar.gz scsi-misc SCSI misc on 20190919 (2019-09-19) tar.gz drm-fixes-5.4-2019-09-19 drm-fixes-5.4-2019-09-19: (2019-09-19) tar.gz v4.19.74 This is the 4.19.74 stable release (2019-09-19) tar.gz for-5.4/block-2019-09-16 for-5.4/block-2019-09-16 (2019-09-16) tar.gz v4.19.73 This is the 4.19.73 stable release (2019-09-16) tar.gz for-5.4/libata-2019-09-15 for-5.4/libata-2019-09-15 (2019-09-15) tar.gz for-5.4/io_uring-2019-09-15 for-5.4/io_uring-2019-09-15 (2019-09-15) tar.gz v5.3 Linux 5.3 (2019-09-15) tar.gz kbuild-v5.4 Kbuild updates for v5.4 (2019-09-15) tar.gz platform-drivers-x86-v5.4-1 platform-drivers-x86 for v5.4-1 (2019-09-13) tar.gz v4.19.72 This is the 4.19.72 stable release (2019-09-10) tar.gz v5.3-rc8 Linux 5.3-rc8 (2019-09-08) tar.gz scsi-fixes SCSI fixes on 20190906 (2019-09-06) tar.gz xfs-5.4-merge-7 New code for 5.4: - Remove KM_SLEEP/KM_NOSLEEP. - Ensure that memory buffers for IO are properly sector-aligned to avoid problems that the block layer doesn't check. - Make the bmap scrubber more efficient in its record checking. - Don't crash xfs_db when superblock inode geometry is corrupt. - Fix btree key helper functions. - Remove unneeded error returns for things that can't fail. - Fix buffer logging bugs in repair. - Clean up iterator return values. - Speed up directory entry creation. - Enable allocation of xattr value memory buffer during lookup. - Fix readahead racing with truncate/punch hole. - Other minor cleanups. - Fix one AGI/AGF deadlock with RENAME_WHITEOUT. - More BUG -> WARN whackamole. - Fix various problems with the log failing to advance under certain circumstances, which results in stalls during mount. (2019-09-06) tar.gz xfs-5.4-merge-6 New code for 5.4: - Remove KM_SLEEP/KM_NOSLEEP. - Ensure that memory buffers for IO are properly sector-aligned to avoid problems that the block layer doesn't check. - Make the bmap scrubber more efficient in its record checking. - Don't crash xfs_db when superblock inode geometry is corrupt. - Fix btree key helper functions. - Remove unneeded error returns for things that can't fail. - Fix buffer logging bugs in repair. - Clean up iterator return values. - Speed up directory entry creation. - Enable allocation of xattr value memory buffer during lookup. - Fix readahead racing with truncate/punch hole. - Other minor cleanups. - Fix one AGI/AGF deadlock with RENAME_WHITEOUT. - More BUG -> WARN whackamole. (2019-09-06) tar.gz v4.19.71 This is the 4.19.71 stable release (2019-09-06) tar.gz v4.19.70 This is the 4.19.70 stable release (2019-09-06) tar.gz xfs-5.4-merge-5 New code for 5.4: - Remove KM_SLEEP/KM_NOSLEEP. - Ensure that memory buffers for IO are properly sector-aligned to avoid problems that the block layer doesn't check. - Make the bmap scrubber more efficient in its record checking. - Don't crash xfs_db when superblock inode geometry is corrupt. - Fix btree key helper functions. - Remove unneeded error returns for things that can't fail. - Fix buffer logging bugs in repair. - Clean up iterator return values. - Speed up directory entry creation. - Enable allocation of xattr value memory buffer during lookup. - Fix readahead racing with truncate/punch hole. - Other minor cleanups. - Fix one AGI/AGF deadlock with RENAME_WHITEOUT. (2019-09-04) tar.gz xfs-5.4-merge-4 New code for 5.4: - Remove KM_SLEEP/KM_NOSLEEP. - Ensure that memory buffers for IO are properly sector-aligned to avoid problems that the block layer doesn't check. - Make the bmap scrubber more efficient in its record checking. - Don't crash xfs_db when superblock inode geometry is corrupt. - Fix btree key helper functions. - Remove unneeded error returns for things that can't fail. - Fix buffer logging bugs in repair. - Clean up iterator return values. - Speed up directory entry creation. - Enable allocation of xattr value memory buffer during lookup. - Fix readahead racing with truncate/punch hole. - Other minor cleanups. (2019-09-03) tar.gz v5.3-rc7 Linux 5.3-rc7 (2019-09-02) tar.gz xfs-5.4-merge-3 New code for 5.4: - Remove KM_SLEEP/KM_NOSLEEP. - Ensure that memory buffers for IO are properly sector-aligned to avoid problems that the block layer doesn't check. - Make the bmap scrubber more efficient in its record checking. - Don't crash xfs_db when superblock inode geometry is corrupt. - Fix btree key helper functions. - Remove unneeded error returns for things that can't fail. - Fix buffer logging bugs in repair. - Clean up iterator return values. - Speed up directory entry creation. - Enable allocation of xattr value memory buffer during lookup. - Fix readahead racing with truncate/punch hole. - Other minor cleanups. (2019-08-30) tar.gz drm-next-5.4-2019-08-30 drm-next-5.4-2019-08-30: (2019-08-30) tar.gz v4.19.69 This is the 4.19.69 stable release (2019-08-29) tar.gz drm-fixes-5.3-2019-08-28 drm-fixes-5.3-2019-08-28: (2019-08-28) tar.gz xfs-5.4-merge-1 New code for 5.4: - Remove KM_SLEEP/KM_NOSLEEP. - Ensure that memory buffers for IO are properly sector-aligned to avoid problems that the block layer doesn't check. - Make the bmap scrubber more efficient in its record checking. - Don't crash xfs_db when superblock inode geometry is corrupt. - Fix btree key helper functions. - Remove unneeded error returns for things that can't fail. - Fix buffer logging bugs in repair. (2019-08-28) tar.gz v5.3-rc6 Linux 5.3-rc6 (2019-08-25) tar.gz v4.19.68 This is the 4.19.68 stable release (2019-08-25) tar.gz xfs-5.3-fixes-6 Changes since last time: - Fix a forgotten inode unlock when chown/chgrp fail due to quota. (2019-08-23) tar.gz drm-next-5.4-2019-08-23 drm-next-5.4-2019-08-23: (2019-08-23) tar.gz for-linus-20190823 for-linus-20190823 (2019-08-23) tar.gz drm-fixes-5.3-2019-08-21 drm-fixes-5.3-2019-08-21: (2019-08-21) tar.gz xfs-5.3-fixes-4 Changes since last update: - Fix missing compat ioctl handling for get/setlabel - Fix missing ioctl pointer sanitization on s390 - Fix a page locking deadlock in the dedupe comparison code - Fix inadequate locking in reflink code w.r.t. concurrent directio - Fix broken error detection when breaking layouts (2019-08-20) tar.gz vfs-5.4-merge-1 Changes for 5.4: - Prohibit writing to active swap files and swap partitions. (2019-08-20) tar.gz xfs-5.3-fixes-3 Changes since last update: - Fix missing compat ioctl handling for get/setlabel - Fix missing ioctl pointer sanitization on s390 - Fix a page locking deadlock in the dedupe comparison code - Fix inadequate locking in reflink code w.r.t. concurrent directio (2019-08-19) tar.gz v5.3-rc5 Linux 5.3-rc5 (2019-08-18) tar.gz for-linus-2019-08-17 for-linus-2019-08-17 (2019-08-17) tar.gz v4.19.67 This is the 4.19.67 stable release (2019-08-16) tar.gz drm-fixes-5.3-2019-08-14 drm-fixes-5.3-2019-08-14: (2019-08-14) tar.gz iomap-5.3-fixes-1 Changes since last update: - Update MAINTAINERS now that we've removed fs/iomap.c. (2019-08-14) tar.gz xfs-5.3-fixes-2 Changes since last update: - Fix crashes when the attr fork isn't present due to errors but inode inactivation tries to zap the attr data anyway. - Convert more directory corruption debugging asserts to actual EFSCORRUPTED returns instead of blowing up later on. - Don't fail writeback just because we ran out of memory allocating metadata log data. (2019-08-12) tar.gz v5.3-rc4 Linux 5.3-rc4 (2019-08-11) tar.gz kbuild-fixes-v5.3-3 Kbuild fixes for v5.3 (3rd) (2019-08-10) tar.gz drm-next-5.4-2019-08-09 drm-next-5.4-2019-08-09: (2019-08-09) tar.gz for-linus-20190809 for-linus-20190809 (2019-08-09) tar.gz v4.19.66 This is the 4.19.66 stable release (2019-08-09) tar.gz drm-fixes-5.3-2019-08-07 drm-fixes-5.3-2019-08-07: (2019-08-07) tar.gz drm-next-5.4-2019-08-06 drm-next-5.4-2019-08-06: (2019-08-06) tar.gz v4.19.65 This is the 4.19.65 stable release (2019-08-06) tar.gz v5.3-rc3 Linux 5.3-rc3 (2019-08-04) tar.gz kbuild-fixes-v5.3-2 Kbuild fixes for v5.3 (2nd) (2019-08-05) tar.gz v4.19.64 This is the 4.19.64 stable release (2019-08-04) tar.gz for-linus-20190802 for-linus-20190802 (2019-08-02) tar.gz drm-fixes-5.3-2019-07-31 drm-fixes-5.3-2019-07-31: (2019-07-31) tar.gz xfs-5.3-fixes-1 Changes since last update: - Avoid leaking kernel stack contents to userspace. - Fix a potential null pointer dereference in the dabtree scrub code. (2019-07-31) tar.gz v4.19.63 This is the 4.19.63 stable release (2019-07-31) tar.gz platform-drivers-x86-v5.3-3 platform-drivers-x86 for v5.3-3 (2019-07-29) tar.gz v5.3-rc2 Linux 5.3-rc2 (2019-07-28) tar.gz kbuild-fixes-v5.3 Kbuild fixes for v5.3 (2019-07-28) tar.gz v4.19.62 This is the 4.19.62 stable release (2019-07-28) tar.gz for-linus-20190726-2 for-linus-20190726-2 (2019-07-26) tar.gz for-linus-20190726 for-linus-20190726 (2019-07-26) tar.gz v4.19.61 This is the 4.19.61 stable release (2019-07-26) tar.gz drm-fixes-5.3-2019-07-24 drm-fixes-5.3-2019-07-24: (2019-07-24) tar.gz v5.3-rc1 Linus 5.3-rc1 (2019-07-21) tar.gz v4.19.60 This is the 4.19.60 stable release (2019-07-21) tar.gz kbuild-v5.3-2 Kbuild updates for v5.3 (2nd) (2019-07-20) tar.gz drm-next-5.3-2019-07-18 drm-next-5.3-2019-07-18: (2019-07-18) tar.gz linux-watchdog-5.3-rc1 linux-watchdog 5.3-rc1 tag (2019-07-17) tar.gz platform-drivers-x86-v5.3-2 platform-drivers-x86 for v5.3-2 (2019-07-17) tar.gz iomap-5.3-merge-4 Also new for 5.3: - Regroup the fs/iomap.c code by major functional area so that we can start development for 5.4 from a more stable base. (2019-07-17) tar.gz xfs-5.3-merge-13 Also new for 5.3: - Bring fs/xfs/libxfs/xfs_trans_inode.c in sync with userspace libxfs. - Convert the xfs administrator guide to rst and move it into the official admin guide under Documentation (2019-07-16) tar.gz for-linus-20190715 for-linus-20190715 (2019-07-15) tar.gz platform-drivers-x86-v5.3-1 platform-drivers-x86 for v5.3-1 (2019-07-14) tar.gz v4.19.59 This is the 4.19.59 stable release (2019-07-14) tar.gz kconfig-v5.3 Kconfig updates for v5.3 (2019-07-13) tar.gz kbuild-v5.3 Kbuild updates for v5.3 (2019-07-13) tar.gz for-5.3/io_uring-20190711 for-5.3/io_uring-20190711 (2019-07-11) tar.gz xfs-5.3-merge-12 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection problems - Fix a crash in ioend processing caused by tripping over freeing of preallocated transactions - Split out a generic inode walk mechanism from the bulkstat code, hook up all the internal users to use the walking code, then clean up bulkstat to serve only the bulkstat ioctls. - Add a multithreaded iwalk implementation to speed up quotacheck on fast storage with many CPUs. - Remove unnecessary return values in logging teardown functions. - Supplement the bstat and inogrp structures with new bulkstat and inumbers structures that have all the fields we need for v5 filesystem features and none of the padding problems of their predecessors. - Wire up new ioctls that use the new structures with a much simpler bulk_ireq structure at the head instead of the pointerhappy mess we had before. - Enable userspace to constrain bulkstat returns to a single AG or a single special inode so that we can phase out a lot of geometry guesswork in userspace. - Reduce memory consumption and zeroing overhead in extended attribute scrub code. - Fix some behavioral regressions in the new bulkstat backend code. - Fix some behavioral regressions in the new log bio code. (2019-07-10) tar.gz v4.19.58 This is the 4.19.58 stable release (2019-07-10) tar.gz drm-next-5.3-2019-07-09 drm-next-5.3-2019-07-09: (2019-07-09) tar.gz scsi-sg SCSI sg on 20190709 (2019-07-09) tar.gz xfs-5.3-merge-11 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection problems - Fix a crash in ioend processing caused by tripping over freeing of preallocated transactions - Split out a generic inode walk mechanism from the bulkstat code, hook up all the internal users to use the walking code, then clean up bulkstat to serve only the bulkstat ioctls. - Add a multithreaded iwalk implementation to speed up quotacheck on fast storage with many CPUs. - Remove unnecessary return values in logging teardown functions. - Supplement the bstat and inogrp structures with new bulkstat and inumbers structures that have all the fields we need for v5 filesystem features and none of the padding problems of their predecessors. - Wire up new ioctls that use the new structures with a much simpler bulk_ireq structure at the head instead of the pointerhappy mess we had before. - Enable userspace to constrain bulkstat returns to a single AG or a single special inode so that we can phase out a lot of geometry guesswork in userspace. - Reduce memory consumption and zeroing overhead in extended attribute scrub code. - Fix some behavioral regressions in the new bulkstat backend code. (2019-07-09) tar.gz for-5.3/libata-20190708 for-5.3/libata-20190708 (2019-07-08) tar.gz for-5.3/block-20190708 for-5.3/block-20190708 (2019-07-08) tar.gz v5.2 Linux 5.2 (2019-07-07) tar.gz for-linus-20190706 for-linus-20190706 (2019-07-06) tar.gz xfs-5.3-merge-10 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection problems - Fix a crash in ioend processing caused by tripping over freeing of preallocated transactions - Split out a generic inode walk mechanism from the bulkstat code, hook up all the internal users to use the walking code, then clean up bulkstat to serve only the bulkstat ioctls. - Add a multithreaded iwalk implementation to speed up quotacheck on fast storage with many CPUs. - Remove unnecessary return values in logging teardown functions. - Supplement the bstat and inogrp structures with new bulkstat and inumbers structures that have all the fields we need for v5 filesystem features and none of the padding problems of their predecessors. - Wire up new ioctls that use the new structures with a much simpler bulk_ireq structure at the head instead of the pointerhappy mess we had before. - Enable userspace to constrain bulkstat returns to a single AG or a single special inode so that we can phase out a lot of geometry guesswork in userspace. - Reduce memory consumption and zeroing overhead in extended attribute scrub code. (2019-07-05) tar.gz xfs-5.3-merge-9 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection problems - Fix a crash in ioend processing caused by tripping over freeing of preallocated transactions - Split out a generic inode walk mechanism from the bulkstat code, hook up all the internal users to use the walking code, then clean up bulkstat to serve only the bulkstat ioctls. - Add a multithreaded iwalk implementation to speed up quotacheck on fast storage with many CPUs. - Remove unnecessary return values in logging teardown functions. - Supplement the bstat and inogrp structures with new bulkstat and inumbers structures that have all the fields we need for v5 filesystem features and none of the padding problems of their predecessors. - Wire up new ioctls that use the new structures with a much simpler bulk_ireq structure at the head instead of the pointerhappy mess we had before. - Enable userspace to constrain bulkstat returns to a single AG or a single special inode so that we can phase out a lot of geometry guesswork in userspace. (2019-07-04) tar.gz xfs-5.3-merge-8 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection problems - Fix a crash in ioend processing caused by tripping over freeing of preallocated transactions - Split out a generic inode walk mechanism from the bulkstat code, hook up all the internal users to use the walking code, then clean up bulkstat to serve only the bulkstat ioctls. - Add a multithreaded iwalk implementation to speed up quotacheck on fast storage with many CPUs. - Remove unnecessary return values in logging teardown functions. (2019-07-04) tar.gz xfs-5.3-merge-7 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection problems - Fix a crash in ioend processing caused by tripping over freeing of preallocated transactions - Split out a generic inode walk mechanism from the bulkstat code, hook up all the internal users to use the walking code, then clean up bulkstat to serve only the bulkstat ioctls. (2019-07-03) tar.gz v4.19.57 This is the 4.19.57 stable release (2019-07-03) tar.gz drm-fixes-5.2-2019-07-02 drm-fixes-5.2-2019-07-02: (2019-07-02) tar.gz vfs-fix-ioctl-checking-3 New for 5.3: - Standardize parameter checking for the SETFLAGS and FSSETXATTR ioctls (which were the file attribute setters for ext4 and xfs and have now been hoisted to the vfs) - Only allow the DAX flag to be set on files and directories. (2019-07-01) tar.gz xfs-5.3-merge-6 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection problems - Fix a crash in ioend processing caused by tripping over freeing of preallocated transactions (2019-06-30) tar.gz xfs-5.3-merge-5 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. - Claim maintainership of various loose xfs documentation and header files. - Use struct bio directly for log buffer IOs instead of struct xfs_buf. - Reduce log item boilerplate code requirements. - Merge log item code spread across too many files. - Further distinguish between log item commits and cancellations. - Various small cleanups to the ag small allocator. - Support cgroup-aware writeback - libxfs refactoring for mkfs cleanup - Remove unneeded #includes - Fix a memory allocation miscalculation in the new log bio code - Fix bisection errors (2019-06-30) tar.gz iomap-5.3-merge-1 New for 5.3: - Only mark inode dirty at the end of writing to a file (instead of once for every page written). - Fix for an accounting error in the page_done callback. (2019-06-30) tar.gz v5.2-rc7 Linux 5.2-rc7 (2019-06-30) tar.gz xarray-5.2-rc6 XArray updates for 5.2-rc6 (2019-06-28) tar.gz for-linus-20190628 for-linus-20190628 (2019-06-28) tar.gz drm-next-5.3-2019-06-27 drm-next-5.3-2019-06-27: (2019-06-27) tar.gz drm-next-5.3-2019-06-25 drm-next-5.3-2019-06-25: (2019-06-25) tar.gz v4.19.56 This is the 4.19.56 stable release (2019-06-25) tar.gz drm-next-5.3-2019-06-24 drm-next-5.3-2019-06-24: (2019-06-24) tar.gz drm-next-5.3-2019-06-22 drm-next-5.3-2019-06-22: (2019-06-22) tar.gz v5.2-rc6 Linux 5.2-rc6 (2019-06-22) tar.gz v4.19.55 This is the 4.19.55 stable release (2019-06-22) tar.gz v4.19.54 This is the 4.19.54 stable release (2019-06-22) tar.gz for-linus-20190620 for-linus-20190620 (2019-06-20) tar.gz v4.19.53 This is the 4.19.53 stable release (2019-06-19) tar.gz xfs-5.3-merge-1 New stuff for 5.3: - Refactor inode geometry calculation into a single structure instead of open-coding pieces everywhere. - Add online repair to build options. - Remove unnecessary function call flags and functions. (2019-06-18) tar.gz v4.19.52 This is the 4.19.52 stable release (2019-06-17) tar.gz v5.2-rc5 Linux 5.2-rc5 (2019-06-16) tar.gz platform-drivers-x86-v5.2-3 platform-drivers-x86 for v5.2-3 (2019-06-15) tar.gz v4.19.51 This is the 4.19.51 stable release (2019-06-15) tar.gz for-linus-20190614 for-linus-20190614 (2019-06-14) tar.gz copy-file-range-fixes-1 Changes to copy_file_range for 5.3 from Dave and Amir: - Create a generic copy_file_range handler and make individual filesystems responsible for calling it (i.e. no more assuming that do_splice_direct will work or is appropriate) - Refactor copy_file_range and remap_range parameter checking where they are the same - Install missing copy_file_range parameter checking(!) - Remove suid/sgid and update mtime like any other file write - Change the behavior so that a copy range crossing the source file's eof will result in a short copy to the source file's eof instead of EINVAL - Permit filesystems to decide if they want to handle cross-superblock copy_file_range in their local handlers. (2019-06-12) tar.gz v4.19.50 This is the 4.19.50 stable release (2019-06-11) tar.gz for-linus-20190610 for-linus-20190610 (2019-06-10) tar.gz v4.19.49 This is the 4.19.49 stable release (2019-06-09) tar.gz v5.2-rc4 Linux 5.2-rc4 (2019-06-08) tar.gz for-linus-20190608 for-linus-20190608 (2019-06-08) tar.gz kbuild-fixes-v5.2-2 Kbuild fixes for v5.2 (2nd) (2019-06-08) tar.gz v4.19.48 This is the 4.19.48 stable release (2019-06-04) tar.gz xfs-5.2-fixes-2 Changes since last update: - Fix some forgotten strings in a log debugging function - Fix incorrect unit conversion in online fsck code (2019-06-03) tar.gz v5.2-rc3 Linux 5.2-rc3 (2019-06-02) tar.gz for-linus-20190601 for-linus-20190601 (2019-06-01) tar.gz v4.19.47 This is the 4.19.47 stable release (2019-05-31) tar.gz v5.2-rc2 Linux 5.2-rc2 (2019-05-26) tar.gz v4.19.46 This is the 4.19.46 stable release (2019-05-25) tar.gz for-linus-20190524 for-linus-20190524 (2019-05-24) tar.gz platform-drivers-x86-v5.2-2 platform-drivers-x86 for v5.2-2 (2019-05-24) tar.gz v4.19.45 This is the 4.19.45 stable release (2019-05-22) tar.gz xfs-5.2-fixes-1 Fixes for 5.1: - Fix an accounting mistake where we included the log space when calculating the reserve space for metadata expansion. (2019-05-21) tar.gz kbuild-fixes-v5.2 Kbuild fixes for v5.2 (2019-05-21) tar.gz v5.2-rc1 Linux 5.2-rc1 (2019-05-19) tar.gz kbuild-v5.2-2 Kbuild updates for v5.2 (2nd) (2019-05-19) tar.gz for-5.2/block-post-20190516 for-5.2/block-post-20190516 (2019-05-16) tar.gz for-linus-20190516 for-linus-20190516 (2019-05-16) tar.gz v4.19.44 This is the 4.19.44 stable release (2019-05-16) tar.gz kconfig-v5.2 Kconfig updates for v5.2 (2019-05-16) tar.gz v4.19.43 This is the 4.19.43 stable release (2019-05-14) tar.gz linux-watchdog-5.2-rc1 linux-watchdog 5.2-rc1 tag (2019-05-13) tar.gz v4.19.42 This is the 4.19.42 stable release (2019-05-10) tar.gz platform-drivers-x86-v5.2-1 platform-drivers-x86 for v5.2-1 (2019-05-10) tar.gz kbuild-v5.2 Kbuild updates for v5.2 (2019-05-08) tar.gz v4.19.41 This is the 4.19.41 stable release (2019-05-08) tar.gz for-5.2/libata-20190507 for-5.2/libata-20190507 (2019-05-07) tar.gz for-5.2/io_uring-20190507 for-5.2/io_uring-20190507 (2019-05-07) tar.gz for-5.2/block-20190507 for-5.2/block-20190507 (2019-05-07) tar.gz v5.1 Linux 5.1 (2019-05-05) tar.gz v4.19.40 This is the 4.19.40 stable release (2019-05-05) tar.gz v4.19.39 This is the 4.19.39 stable release (2019-05-04) tar.gz iomap-5.2-merge-2 Changes for Linux 5.2: - Add some extra hooks to the iomap buffered write path to enable gfs2 journalled writes. - SPDX conversion - Various refactoring. (2019-05-03) tar.gz xfs-5.2-merge-4 Changes for Linux 5.2: (2019-05-03) tar.gz for-linus-20190502 for-linus-20190502 (2019-05-02) tar.gz v4.19.38 This is the 4.19.38 stable release (2019-05-02) tar.gz iomap-5.2-merge-1 Changes for Linux 5.2: - Add some extra hooks to the iomap buffered write path to enable gfs2 journalled writes. - SPDX conversion (2019-05-01) tar.gz xfs-5.2-merge-3 Changes for Linux 5.2: (2019-04-30) tar.gz v5.1-rc7 Linux 5.1-rc7 (2019-04-28) tar.gz for-linus-20190428 for-linus-20190428 (2019-04-28) tar.gz v4.19.37 This is the 4.19.37 stable release (2019-04-27) tar.gz v5.1-rc6 Linux 5.1-rc6 (2019-04-21) tar.gz for-linus-20190420 for-linus-20190420 (2019-04-20) tar.gz v4.19.36 This is the 4.19.36 stable release (2019-04-20) tar.gz xfs-5.2-merge-1 Changes for Linux 5.2: (2019-04-17) tar.gz v4.19.35 This is the 4.19.35 stable release (2019-04-17) tar.gz v5.1-rc5 Linux 5.1-rc5 (2019-04-14) tar.gz for-linus-20190412 for-linus-20190412 (2019-04-12) tar.gz v5.1-rc4 Linux 5.1-rc4 (2019-04-07) tar.gz for-linus-20190407 for-linus-20190407 (2019-04-07) tar.gz v4.19.34 This is the 4.19.34 stable release (2019-04-05) tar.gz v4.19.33 This is the 4.19.33 stable release (2019-04-03) tar.gz v5.1-rc3 Linux 5.1-rc3 (2019-03-31) tar.gz for-linus-20190329 for-linus-20190329 (2019-03-29) tar.gz kbuild-fixes-v5.1 Kbuild fixes for v5.1 (2019-03-29) tar.gz v4.19.32 This is the 4.19.32 stable release (2019-03-27) tar.gz xfs-5.1-fixes-1 Changes since last update: - Fix a bunch of static checker complaints about uninitialized variables and insufficient range checks. - Avoid a crash when incore extent map data are corrupt. - Disallow FITRIM when we haven't recovered the log and know the metadata are stale. - Fix a data corruption when doing unaligned overlapping dio writes. (2019-03-26) tar.gz v5.1-rc2 Linux 5.1-rc2 (2019-03-24) tar.gz v4.19.31 This is the 4.19.31 stable release (2019-03-23) tar.gz io_uring-20190323 io_uring-20190323 (2019-03-23) tar.gz for-linus-20190323 for-linus-20190323 (2019-03-23) tar.gz v4.19.30 This is the 4.19.30 stable release (2019-03-19) tar.gz v5.1-rc1 Linux 5.1-rc1 (2019-03-17) tar.gz kbuild-v5.1-2 Kbuild updates for v5.1 (2nd) (2019-03-18) tar.gz for-5.1/block-post-20190315 for-5.1/block-post-20190315 (2019-03-15) tar.gz v4.19.29 This is the 4.19.29 stable release (2019-03-13) tar.gz xfs-5.1-merge-5 Changes since last update: - Fix some clang/smatch/sparse warnings about uninitialized variables. - Clean up some typedef usage. (2019-03-12) tar.gz kconfig-v5.1 Kconfig updates for v5.1 (2019-03-13) tar.gz xarray-5.1-rc1 XArray updates for 5.1-rc1 (2019-03-11) tar.gz linux-watchdog-5.1-rc1 linux-watchdog 5.1-rc1 tag (2019-03-10) tar.gz v4.19.28 This is the 4.19.28 stable release (2019-03-10) tar.gz kbuild-v5.1 Kbuild updates for v5.1 (2019-03-09) tar.gz platform-drivers-x86-v5.1-1 platform-drivers-x86 for v5.1-1 (2019-03-08) tar.gz io_uring-2019-03-06 io_uring-2019-03-06 (2019-03-06) tar.gz v4.19.27 This is the 4.19.27 stable release (2019-03-05) tar.gz v5.0 Linux 5.0 (2019-03-03) tar.gz for-5.1/block-20190302 for-5.1/block-20190302 (2019-03-02) tar.gz for-5.1/libata-20190301 for-5.1/libata-20190301 (2019-03-01) tar.gz for-5.1/block-20190301 for-5.1/block-20190301 (2019-03-01) tar.gz xfs-5.1-merge-4 Changes for Linux 5.1: - Fix online fsck to handle inode btrees correctly on 64k block filesystems. - Teach online fsck to check directory and attribute names for invalid characters. - Miscellanous fixes for online fsck. - Introduce a new panic mask so that we can halt immediately on metadata corruption (for debugging purposes) - Fix a block mapping race during writeback. - Cache unlinked inode list backrefs in memory to speed up list processing. - Separate the bnobt/cntbt and inobt/finobt buffer verifiers so that we can detect crosslinked btrees. - Refactor magic number verification so that we can standardize it. - Strengthen ondisk metadata structure offset build time verification. - Fix a memory corruption problem in the listxattr code. - Fix a shutdown problem during log recovery due to unreserved finobt expansion. - Fix a referential integrity problem where O_TMPFILE inodes were put on the unlinked list with nlink > 0 which would cause asserts during log recovery if the system went down immediately. - Refactor the delayed allocation allocator to be more clever about the possibility that its mapping might be stale. - Various fixes to the copy on write mechanism. - Make CoW preallocation suitable for use even with writes that wouldn't otherwise require it. - Refactor an internal API. - Fix some statx implementation bugs. - Fix miscellaneous compiler and static checker complaints. (2019-03-01) tar.gz xfs-5.1-merge-3 Changes for Linux 5.1: - Fix online fsck to handle inode btrees correctly on 64k block filesystems. - Teach online fsck to check directory and attribute names for invalid characters. - Miscellanous fixes for online fsck. - Introduce a new panic mask so that we can halt immediately on metadata corruption (for debugging purposes) - Fix a block mapping race during writeback. - Cache unlinked inode list backrefs in memory to speed up list processing. - Separate the bnobt/cntbt and inobt/finobt buffer verifiers so that we can detect crosslinked btrees. - Refactor magic number verification so that we can standardize it. - Strengthen ondisk metadata structure offset build time verification. - Fix a memory corruption problem in the listxattr code. - Fix a shutdown problem during log recovery due to unreserved finobt expansion. - Fix a referential integrity problem where O_TMPFILE inodes were put on the unlinked list with nlink > 0 which would cause asserts during log recovery if the system went down immediately. - Refactor the delayed allocation allocator to be more clever about the possibility that its mapping might be stale. - Various fixes to the copy on write mechanism. - Make CoW preallocation suitable for use even with writes that wouldn't otherwise require it. - Refactor an internal API. - Fix miscellaneous compiler and static checker complaints. (2019-02-27) tar.gz v4.19.26 This is the 4.19.26 stable release (2019-02-27) tar.gz v5.0-rc8 Linux 5.0-rc8 (2019-02-24) tar.gz for-5.1/block-20190224 for-5.1/block-20190224 (2019-02-24) tar.gz for-5.1/libata-20190224 for-5.1/libata-20190224 (2019-02-24) tar.gz v4.19.25 This is the 4.19.25 stable release (2019-02-23) tar.gz kbuild-fixes-v5.0-2 Kbuild fixes for v5.0 (2nd) (2019-02-22) tar.gz xfs-5.1-merge-2 Changes for Linux 5.1: - Fix online fsck to handle inode btrees correctly on 64k block filesystems. - Teach online fsck to check directory and attribute names for invalid characters. - Miscellanous fixes for online fsck. - Introduce a new panic mask so that we can halt immediately on metadata corruption (for debugging purposes) - Fix a block mapping race during writeback. - Cache unlinked inode list backrefs in memory to speed up list processing. - Separate the bnobt/cntbt and inobt/finobt buffer verifiers so that we can detect crosslinked btrees. - Refactor magic number verification so that we can standardize it. - Strengthen ondisk metadata structure offset build time verification. - Fix a memory corruption problem in the listxattr code. - Fix a shutdown problem during log recovery due to unreserved finobt expansion. - Fix a referential integrity problem where O_TMPFILE inodes were put on the unlinked list with nlink > 0 which would cause asserts during log recovery if the system went down immediately. - Refactor the delayed allocation allocator to be more clever about the possibility that its mapping might be stale. - Various fixes to the copy on write mechanism. - Make CoW preallocation suitable for use even with writes that wouldn't otherwise require it. - Fix miscellaneous compiler and static checker complaints. (2019-02-21) tar.gz v4.19.24 This is the 4.19.24 stable release (2019-02-20) tar.gz v5.0-rc7 Linux 5.0-rc7 (2019-02-17) tar.gz for-linus-20190215 for-linus-20190215 (2019-02-15) tar.gz v4.19.23 This is the 4.19.23 stable release (2019-02-15) tar.gz v4.19.22 This is the 4.19.22 stable release (2019-02-15) tar.gz xfs-5.1-merge-1 Changes for Linux 5.1: - Fix online fsck to handle inode btrees correctly on 64k block filesystems. - Teach online fsck to check directory and attribute names for invalid characters. - Miscellanous fixes for online fsck. - Introduce a new panic mask so that we can halt immediately on metadata corruption (for debugging purposes) - Fix a block mapping race during writeback. - Cache unlinked inode list backrefs in memory to speed up list processing. - Separate the bnobt/cntbt and inobt/finobt buffer verifiers so that we can detect crosslinked btrees. - Refactor magic number verification so that we can standardize it. - Strengthen ondisk metadata structure offset build time verification. (2019-02-14) tar.gz v4.19.21 This is the 4.19.21 stable release (2019-02-12) tar.gz v5.0-rc6 Linux 5.0-rc6 (2019-02-10) tar.gz for-linus-20190209 for-linus-20190209 (2019-02-09) tar.gz platform-drivers-x86-v5.0-2 platform-drivers-x86 for v5.0-2 (2019-02-07) tar.gz v4.19.20 This is the 4.19.20 stable release (2019-02-06) tar.gz xfs-5.0-fixes-1 Changes since last update: - Fix cache coherency problem with writeback mappings - Fix buffer deadlock when shutting fs down - Fix a null pointer dereference when running online repair (2019-02-04) tar.gz v5.0-rc5 Linux 5.0-rc5 (2019-02-03) tar.gz for-linus-20190202 for-linus-20190202 (2019-02-02) tar.gz v4.19.19 This is the 4.19.19 stable release (2019-01-31) tar.gz iomap-5.0-fixes-1 Changes since last update: - fix page migration when using iomap for pagecache management - fix a use-after-free bug in the directio code (2019-01-28) tar.gz v5.0-rc4 Linux 5.0-rc4 (2019-01-27) tar.gz for-linus-20190127 for-linus-20190127 (2019-01-27) tar.gz v4.19.18 This is the 4.19.18 stable release (2019-01-26) tar.gz for-linus-20190125 for-linus-20190125 (2019-01-25) tar.gz v4.19.17 This is the 4.19.17 stable release (2019-01-22) tar.gz xarray-5.0-rc3 XArray updates for 5.0-rc3 (2019-01-21) tar.gz v5.0-rc3 Linux 5.0-rc3 (2019-01-21) tar.gz linux-watchdog-5.0-rc-fixes linux-watchdog 5.0-rc-fixes tag (2019-01-19) tar.gz for-linus-20190118 for-linus-20190118 (2019-01-18) tar.gz kbuild-fixes-v5.0 Kbuild fixes for v5.0 (2019-01-17) tar.gz v4.19.16 This is the 4.19.16 stable release (2019-01-16) tar.gz v5.0-rc2 Linux 5.0-rc2 (2019-01-14) tar.gz v4.19.15 This is the 4.19.15 stable release (2019-01-13) tar.gz for-linus-20190112 for-linus-20190112 (2019-01-12) tar.gz v4.19.14 This is the 4.19.14 stable release (2019-01-09) tar.gz v5.0-rc1 Linux 5.0-rc1 (2019-01-06) tar.gz kbuild-v4.21-3 Kbuild late updates for v4.21 (2019-01-06) tar.gz for-linus-20190104 for-linus-20190104 (2019-01-04) tar.gz for-4.21/block-20190102 for-4.21/block-20190102 (2019-01-02) tar.gz for-4.21/libata-20190102 for-4.21/libata-20190102 (2019-01-02) tar.gz linux-watchdog-4.21-rc1 linux-watchdog 4.21-rc1 tag (2018-12-30) tar.gz xfs-4.21-merge-3 Changes since last update: - Remove a couple of unnecessary local variables. (2018-12-29) tar.gz iomap-4.21-merge-3 Changes since last update: - Take responsibility for the iomap code. (2018-12-29) tar.gz v4.19.13 This is the 4.19.13 stable release (2018-12-29) tar.gz kconfig-v4.21-2 Kconfig file consolidation for v4.21 (2018-12-28) tar.gz kconfig-v4.21 Kconfig updates for v4.21 (2018-12-28) tar.gz kbuild-v4.21 Kbuild updates for v4.21 (2018-12-28) tar.gz iomap-4.21-merge-2 Updates for 4.21: - Fix a memory overflow bug for blocksize < pagesize (2018-12-23) tar.gz v4.20 Linux 4.20 (2018-12-23) tar.gz xfs-4.21-merge-2 XFS changes for 4.21: - Fix CoW remapping of extremely fragmented file areas - Fix a zero-length symlink verifier error - Constify some of the rmap owner structures for per-AG metadata - Precalculate inode geometry for later use - Fix scrub counting problems - Don't crash when rtsummary inode is null - Fix x32 ioctl operation - Fix enum->string mappings for ftrace output - Cache realtime summary information in memory (2018-12-22) tar.gz v4.19.12 This is the 4.19.12 stable release (2018-12-21) tar.gz for-4.21/aio-20181221 for-4.21/aio-20181221 (2018-12-20) tar.gz for-4.21/libata-20181221 for-4.21/libata-20181221 (2018-12-20) tar.gz for-4.21/block-20181221 for-4.21/block-20181221 (2018-12-20) tar.gz xfs-4.21-merge-1 XFS changes for 4.21: - Fix CoW remapping of extremely fragmented file areas - Fix a zero-length symlink verifier error - Constify some of the rmap owner structures for per-AG metadata - Precalculate inode geometry for later use - Fix scrub counting problems - Don't crash when rtsummary inode is null - Fix x32 ioctl operation - Fix enum->string mappings for ftrace output (2018-12-20) tar.gz kbuild-fixes-v4.20-2 Kbuild fixes for v4.20 (2nd) (2018-12-20) tar.gz v4.19.11 This is the 4.19.11 stable release (2018-12-19) tar.gz for-linus-20181218 for-linus-20181218 (2018-12-18) tar.gz v4.19.10 This is the 4.19.10 stable release (2018-12-17) tar.gz v4.20-rc7 Linux 4.20-rc7 (2018-12-16) tar.gz for-linus-20181214 for-linus-20181214 (2018-12-14) tar.gz xarray-4.20-rc7 XArray updates for 4.20-rc7 (2018-12-13) tar.gz v4.19.9 This is the 4.19.9 stable release (2018-12-13) tar.gz platform-drivers-x86-v4.21-1 platform-drivers-x86 for v4.21-1 (2018-12-12) tar.gz v4.20-rc6 Linux 4.20-rc6 (2018-12-09) tar.gz v4.19.8 This is the 4.19.8 stable release (2018-12-08) tar.gz for-linus-20181207 for-linus-20181207 (2018-12-07) tar.gz for-linus-20181205 for-linus-20181205 (2018-12-05) tar.gz v4.19.7 This is the 4.19.7 stable release (2018-12-05) tar.gz xfs-4.20-fixes-3 Changes since last update: - Fix broken project quota inode counts - Fix incorrect PAGE_MASK/PAGE_SIZE usage - Fix incorrect return value in btree verifier - Fix WARN_ON remap flags false positive - Fix splice read overflows (2018-12-04) tar.gz v4.20-rc5 Linux 4.20-rc5 (2018-12-02) tar.gz for-linus-20181201 for-linus-20181201 (2018-12-01) tar.gz v4.19.6 This is the 4.19.6 stable release (2018-12-01) tar.gz v4.19.5 This is the 4.19.5 stable release (2018-11-27) tar.gz v4.20-rc4 Linux 4.20-rc4 (2018-11-25) tar.gz show XArray updates for 4.20-rc4 (2018-11-24) tar.gz xarray-4.20-rc4 XArray updates for 4.20-rc4 (2018-11-24) tar.gz for-linus-20181123 for-linus-20181123 (2018-11-23) tar.gz v4.19.4 This is the 4.19.4 stable release (2018-11-23) tar.gz xfs-4.20-fixes-2 Changes since last update: - Numerous corruption fixes for copy on write - Numerous corruption fixes for blocksize < pagesize writes - Don't miscalculate AG reservations for small final AGs - Fix page cache truncation to work properly for reflink and extent shifting - Fix use-after-free when retrying failed inode/dquot buffer logging - Fix corruptions seen when using copy_file_range in directio mode (2018-11-21) tar.gz v4.19.3 This is the 4.19.3 stable release (2018-11-21) tar.gz v4.20-rc3 Linux 4.20-rc3 (2018-11-18) tar.gz for-linus-20181115 for-linus-20181115 (2018-11-15) tar.gz v4.19.2 This is the 4.19.2 stable release (2018-11-13) tar.gz v4.20-rc2 Linux 4.20-rc2 (2018-11-11) tar.gz kbuild-fixes-v4.20 Kbuild fixes for v4.20 (2018-11-12) tar.gz for-linus-20181109 for-linus-20181109 (2018-11-09) tar.gz xfs-4.20-fixes-1 Changes since last update: - fix incorrect dropping of error code from bmap - print buffer offsets instead of useless hashed pointers when dumping corrupt metadata - fix integer overflow in attribute verifier (2018-11-06) tar.gz v4.20-rc1 Linux 4.20-rc1 (2018-11-04) tar.gz v4.19.1 This is the 4.19.1 stable release (2018-11-04) tar.gz kbuild-v4.20-2 Kbuild updates for v4.20 (2nd) (2018-11-03) tar.gz for-linus-20181102 for-linus-20181102 (2018-11-02) tar.gz xfs-4.20-merge-2 vfs: rework data cloning infrastructure (2018-11-02) tar.gz platform-drivers-x86-v4.20-1 platform-drivers-x86 for v4.20-1 (2018-10-31) tar.gz kbuild-v4.20 Kbuild updates for v4.20 (2018-10-29) tar.gz linux-watchdog-4.20-rc1 linux-watchdog 4.20-rc1 tag (2018-10-27) tar.gz for-linus-20181026 for-linus-20181026 (2018-10-26) tar.gz xfs-4.20-merge-1 xfs: Changes for 4.20 (2018-10-24) tar.gz v4.19 This is the 4.19 release (2018-10-22) tar.gz for-4.20/libata-20181021 for-4.20/libata-20181021 (2018-10-21) tar.gz for-4.20/block-20181021 for-4.20/block-20181021 (2018-10-21) tar.gz for-linus-20181019 for-linus-20181019 (2018-10-19) tar.gz v4.19-rc8 This is the 4.19-rc8 release (2018-10-15) tar.gz for-linus-20181012 for-linus-20181012 (2018-10-12) tar.gz kbuild-fixes-v4.19-2 Kbuild fixes for v4.19 (2nd) (2018-10-12) tar.gz xfs-fixes-for-4.19-rc7 xfs: fixes for 4.19-rc7 (2018-10-11) tar.gz v4.19-rc7 This is the 4.19-rc7 release (2018-10-07) tar.gz xfs-fixes-for-4.19-rc6 XFS fixes for 4.19-rc6 (2018-10-04) tar.gz v4.19-rc6 This is the 4.19-rc6 release (2018-09-30) tar.gz for-linus-20180929 for-linus-20180929 (2018-09-29) tar.gz v4.19-rc5 This is the 4.19-rc5 stable release (2018-09-23) tar.gz for-linus-20180922 for-linus-20180922 (2018-09-22) tar.gz for-linus-20180920 for-linus-20180920 (2018-09-20) tar.gz platform-drivers-x86-v4.19-2 platform-drivers-x86 for v4.19-2 (2018-09-18) tar.gz v4.19-rc4 Linux 4.19-rc4 (2018-09-16) tar.gz for-linus-20180913 for-linus-20180913 (2018-09-13) tar.gz v4.19-rc3 Linux 4.19-rc3 (2018-09-09) tar.gz kbuild-fixes-v4.19 Kbuild fixes for v4.19 (2018-09-09) tar.gz for-linus-20180906 for-linus-20180906 (2018-09-06) tar.gz v4.19-rc2 Linux 4.19-rc2 (2018-09-02) tar.gz linux-watchdog-4.19-rc2 linux-watchdog 4.19-rc2 tag (2018-09-01) tar.gz for-linus-20180830 for-linus-20180830 (2018-08-30) tar.gz v4.19-rc1 Linux 4.19-rc1 (2018-08-26) tar.gz kbuild-v4.19-2 Kbuild updates for v4.19 (2nd) (2018-08-26) tar.gz for-linus-20180825 for-linus-20180825 (2018-08-25) tar.gz platform-drivers-x86-v4.19-1 platform-drivers-x86 for v4.19-1 (2018-08-22) tar.gz for-4.19/post-20180822 for-4.19/post-20180822 (2018-08-22) tar.gz linux-watchdog-4.19-rc1 linux-watchdog 4.19-rc1 tag (2018-08-17) tar.gz kconfig-v4.19-2 Consolidation of Kconfig files by Christoph Hellwig. (2018-08-16) tar.gz kconfig-v4.19 Kconfig updates for v4.19 (2018-08-16) tar.gz kbuild-v4.19 Kbuild updates for v4.19 (2018-08-16) tar.gz xfs-4.19-merge-7 Changes since last update: - Fix an uninitialized variable - Don't use obviously garbage AG header counters to calculate transaction reservations - Trigger icount recalculation on bad icount when monting. (2018-08-14) tar.gz for-4.19/block-20180812 for-4.19/block-20180812 (2018-08-12) tar.gz v4.18 Linux 4.18 (2018-08-12) tar.gz xfs-4.19-merge-6 Changes for 4.19: - Use extent maps to track pagecache page status instead of bufferhead state. - Refactor pagecache read and write paths to use the new iomap library functions, which enable us to drop the old bufferhead code for pagesize == blocksize filesystems. - Set up parallel per-block-per-page metadata to track subpage information that was tracked by buffer heads, which enables us to drop the old bufferhead code for pagesize > blocksize filesystems. - Tie a deferred ops control structure to a transaction so that we can take advantage of an upper-level dfops without having to plumb pointer passing through the code. - Refactor the deferred ops code to track deferred ops as part of the transaction structure (instead of as a separate data structure) so that we can simplify the scoping rules around defer_ops. - Refactor twisty delwri buffer submission code to avoid deadlocks. - Shorten and fix indenting problems in the scrub code. - Detect obviously bad summary counts at mount and fix them. - Directly associate deferred ops control structure with a transaction so that callers no longer have to manage it themselves. - Remove a couple of IRIX-era inode macros. - Remove the long-deprecated 'barrier' and 'nobarrier' mount options. - Clean up the inode fork structure a bit. - Check for bad fs summary counter values in the superblock. - Reduce COW fork lookups during writeback. - Refactor the deferred ops control structures into the transaction structure, thereby eliminating the need for transaction users to handle the deferred ops as a separate data structure. - Add the ability to repair AG headers online. - Fix a crash due to insufficient return value checking. - Various fixes and cleanups. (2018-08-12) tar.gz xfs-4.19-merge-5 Changes for 4.19: - Use extent maps to track pagecache page status instead of bufferhead state. - Refactor pagecache read and write paths to use the new iomap library functions, which enable us to drop the old bufferhead code for pagesize == blocksize filesystems. - Set up parallel per-block-per-page metadata to track subpage information that was tracked by buffer heads, which enables us to drop the old bufferhead code for pagesize > blocksize filesystems. - Tie a deferred ops control structure to a transaction so that we can take advantage of an upper-level dfops without having to plumb pointer passing through the code. - Refactor the deferred ops code to track deferred ops as part of the transaction structure (instead of as a separate data structure) so that we can simplify the scoping rules around defer_ops. - Refactor twisty delwri buffer submission code to avoid deadlocks. - Shorten and fix indenting problems in the scrub code. - Detect obviously bad summary counts at mount and fix them. - Directly associate deferred ops control structure with a transaction so that callers no longer have to manage it themselves. - Remove a couple of IRIX-era inode macros. - Remove the long-deprecated 'barrier' and 'nobarrier' mount options. - Clean up the inode fork structure a bit. - Check for bad fs summary counter values in the superblock. - Reduce COW fork lookups during writeback. - Refactor the deferred ops control structures into the transaction structure, thereby eliminating the need for transaction users to handle the deferred ops as a separate data structure. - Various fixes and cleanups. (2018-08-09) tar.gz v4.18-rc8 Linux 4.18-rc8 (2018-08-05) tar.gz iomap-4.19-merge-1 Changes for 4.19: - Add shared iomap infrastructure to handle page cache reads and writeback without buffer heads (xfs). - Add inline data support (gfs2). (2018-08-03) tar.gz xfs-4.19-merge-4 Changes for 4.19: - Use extent maps to track pagecache page status instead of bufferhead state. - Refactor pagecache read and write paths to use the new iomap library functions, which enable us to drop the old bufferhead code for pagesize == blocksize filesystems. - Set up parallel per-block-per-page metadata to track subpage information that was tracked by buffer heads, which enables us to drop the old bufferhead code for pagesize > blocksize filesystems. - Tie a deferred ops control structure to a transaction so that we can take advantage of an upper-level dfops without having to plumb pointer passing through the code. - Refactor the deferred ops code to track deferred ops as part of the transaction structure (instead of as a separate data structure) so that we can simplify the scoping rules around defer_ops. - Refactor twisty delwri buffer submission code to avoid deadlocks. - Shorten and fix indenting problems in the scrub code. - Detect obviously bad summary counts at mount and fix them. - Directly associate deferred ops control structure with a transaction so that callers no longer have to manage it themselves. - Remove a couple of IRIX-era inode macros. - Remove the long-deprecated 'barrier' and 'nobarrier' mount options. - Clean up the inode fork structure a bit. - Check for bad fs summary counter values in the superblock. - Reduce COW fork lookups during writeback. - Refactor the deferred ops control structures into the transaction structure, thereby eliminating the need for transaction users to handle the deferred ops as a separate data structure. - Various fixes and cleanups. (2018-08-03) tar.gz for-linus-20180803 for-linus-20180803 (2018-08-03) tar.gz xfs-4.18-fixes-5 Changes since last update: - Fix incorrect shifting in the iomap bmap functions. (2018-08-02) tar.gz xfs-4.19-merge-3 Changes for 4.19: - iomap: support inline data, page done callbacks, and partial dio writes to support gfs2 - iomap: add library functions for page cache reads and writes in preparation to remove buffer heads from xfs. - Use extent maps to track pagecache page status instead of bufferhead state. - Refactor pagecache read and write paths to use the new iomap library functions, which enable us to drop the old bufferhead code for pagesize == blocksize filesystems. - Set up parallel per-block-per-page metadata to track subpage information that was tracked by buffer heads, which enables us to drop the old bufferhead code for pagesize > blocksize filesystems. - Tie a deferred ops control structure to a transaction so that we can take advantage of an upper-level dfops without having to plumb pointer passing through the code. - Refactor the deferred ops code to track deferred ops as part of the transaction structure (instead of as a separate data structure) so that we can simplify the scoping rules around defer_ops. - Refactor twisty delwri buffer submission code to avoid deadlocks. - Shorten and fix indenting problems in the scrub code. - Detect obviously bad summary counts at mount and fix them. - Directly associate deferred ops control structure with a transaction so that callers no longer have to manage it themselves. - Remove a couple of IRIX-era inode macros. - Remove the long-deprecated 'barrier' and 'nobarrier' mount options. - Clean up the inode fork structure a bit. - Check for bad fs summary counter values in the superblock. - Reduce COW fork lookups during writeback. - Various fixes and cleanups. (2018-07-31) tar.gz xfs-4.19-merge-2 Changes for 4.19: - iomap: support inline data, page done callbacks, and partial dio writes to support gfs2 - iomap: add library functions for page cache reads and writes in preparation to remove buffer heads from xfs. - Use extent maps to track pagecache page status instead of bufferhead state. - Refactor pagecache read and write paths to use the new iomap library functions, which enable us to drop the old bufferhead code for pagesize == blocksize filesystems. - Set up parallel per-block-per-page metadata to track subpage information that was tracked by buffer heads, which enables us to drop the old bufferhead code for pagesize > blocksize filesystems. - Tie a deferred ops control structure to a transaction so that we can take advantage of an upper-level dfops without having to plumb pointer passing through the code. - Refactor the deferred ops code to track deferred ops as part of the transaction structure (instead of as a separate data structure) so that we can simplify the scoping rules around defer_ops. - Refactor twisty delwri buffer submission code to avoid deadlocks. - Shorten and fix indenting problems in the scrub code. - Detect obviously bad summary counts at mount and fix them. - Directly associate deferred ops control structure with a transaction so that callers no longer have to manage it themselves. - Remove a couple of IRIX-era inode macros. - Remove the long-deprecated 'barrier' and 'nobarrier' mount options. - Clean up the inode fork structure a bit. - Various fixes and cleanups. (2018-07-30) tar.gz v4.18-rc7 Linux 4.18-rc7 (2018-07-29) tar.gz for-linus-20180727 for-linus-20180727 (2018-07-27) tar.gz xfs-4.18-fixes-4 Changes since last update: - Fix some uninitialized variable errors - Fix an incorrect check in metadata verifiers (2018-07-25) tar.gz xfs-4.19-merge-1 Changes for 4.19: - iomap: support inline data, page done callbacks, and partial dio writes to support gfs2 - iomap: add library functions for page cache reads and writes in preparation to remove buffer heads from xfs. - Use extent maps to track pagecache page status instead of bufferhead state. - Refactor pagecache read and write paths to use the new iomap library functions, which enable us to drop the old bufferhead code for pagesize == blocksize filesystems. - Set up parallel per-block-per-page metadata to track subpage information that was tracked by buffer heads, which enables us to drop the old bufferhead code for pagesize > blocksize filesystems. - Tie a deferred ops control structure to a transaction so that we can take advantage of an upper-level dfops without having to plumb pointer passing through the code. - Refactor the deferred ops code to track deferred ops as part of the transaction structure (instead of as a separate data structure) so that we can simplify the scoping rules around defer_ops. - Refactor twisty delwri buffer submission code to avoid deadlocks. - Shorten and fix indenting problems in the scrub code. - Detect obviously bad summary counts at mount and fix them. - Various fixes and cleanups. (2018-07-23) tar.gz v4.18-rc6 Linux 4.18-rc6 (2018-07-22) tar.gz platform-drivers-x86-v4.18-2 platform-drivers-x86 for v4.18-2 (2018-07-20) tar.gz v4.18-rc5 Linux 4.18-rc5 (2018-07-15) tar.gz for-linus-20180713 for-linus-20180713 (2018-07-13) tar.gz kbuild-fixes-v4.18-2 Kbuild fixes for v4.18 (2nd) (2018-07-13) tar.gz libnvdimm-fixes-4.18-rc5 * fix one ensures that a variable passed in by reference to acpi_nfit_ctl is always set to a value. An incremental patch is provided due to notice from testing in -next. The rest of the commits did not exhibit issues. (2018-07-11) tar.gz v4.18-rc4 Linux 4.18-rc4 (2018-07-08) tar.gz for-linus-20180706 for-linus-20180706 (2018-07-06) tar.gz v4.18-rc3 Linux 4.18-rc3 (2018-07-01) tar.gz kbuild-fixes-v4.18 Kbuild fixes for v4.18 (2018-06-30) tar.gz for-linus-20180629 for-linus-20180629 (2018-06-29) tar.gz xfs-4.18-fixes-2 Changes since last update: - More metadata validation strengthening to prevent crashes. - Fix extent offset overflow problem when insert_range on a 512b block fs - Fix some off-by-one errors in the realtime fsmap code - Fix some math errors in the default resblks calculation when free space is low - Fix a problem where stale page contents are exposed via mmap read after a zero_range at eof - Fix accounting problems with per-ag reservations causing statfs reports to vary incorrectly (2018-06-24) tar.gz xfs-4.18-fixes-1 Changes since last update: - More metadata validation strengthening to prevent crashes. - Fix extent offset overflow problem when insert_range on a 512b block fs - Fix some off-by-one errors in the realtime fsmap code - Fix some math errors in the default resblks calculation when free space is low - Fix a problem where stale page contents are exposed via mmap read after a zero_range at eof (2018-06-24) tar.gz v4.18-rc2 Linux 4.18-rc2 (2018-06-24) tar.gz for-linus-20180623 for-linus-20180623 (2018-06-23) tar.gz v4.18-rc1 Linux 4.18-rc1 (2018-06-17) tar.gz for-linus-20180616 for-linus-20180616 (2018-06-16) tar.gz kbuild-v4.18-2 Kbuild updates for v4.18 (2nd) (2018-06-13) tar.gz platform-drivers-x86-v4.18-1 platform-drivers-x86 for v4.18-1 (2018-06-12) tar.gz xfs-4.18-merge-10 Changes since last update: - Strengthen metadata checking to avoid ASSERTing on bad disk contents - Validate btree records that are being retrieved for clients - Strengthen root inode verification - Convert license blurbs to SPDX tags - Enable changing DAX flag on directories - Fix some writeback deadlocks in reflink - Refactor out some old xfs helpers - Move type verifiers to a separate file - Fix some fuzzer crashes - Various other bug fixes (2018-06-11) tar.gz linux-watchdog-4.18-rc1 linux-watchdog 4.18-rc1 tag (2018-06-11) tar.gz for-linus-20180610 for-linus-20180610 (2018-06-10) tar.gz libnvdimm-for-4.18 libnvdimm for 4.18 (2018-06-08) tar.gz for-linus-20180608 for-linus-20180608 (2018-06-08) tar.gz xfs-4.18-merge-9 Changes since last update: - Strengthen metadata checking to avoid ASSERTing on bad disk contents - Validate btree records that are being retrieved for clients - Strengthen root inode verification - Convert license blurbs to SPDX tags - Enable changing DAX flag on directories - Fix some writeback deadlocks in reflink - Refactor out some old xfs helpers - Move type verifiers to a separate file - Fix some fuzzer crashes - Various other bug fixes (2018-06-08) tar.gz xfs-4.18-merge-8 Changes since last update: - Strengthen metadata checking to avoid ASSERTing on bad disk contents - Validate btree records that are being retrieved for clients - Strengthen root inode verification - Convert license blurbs to SPDX tags - Enable changing DAX flag on directories - Various other bug fixes (2018-06-06) tar.gz kconfig-v4.18 Kconfig updates for v4.18 (2018-06-07) tar.gz kbuild-v4.18 Kbuild updates for v4.18 (2018-06-07) tar.gz for-linus-20180605 for-linus-20180605 (2018-06-05) tar.gz xfs-4.18-merge-7 Changes for 4.18: - Strengthen inode number and structure validation when allocating inodes. - Reduce pointless buffer allocations during cache miss - Use FUA for pure data O_DSYNC directio writes - Various iomap refactorings - Strengthen quota metadata verification to avoid unfixable broken quota - Make AGFL block freeing a deferred operation to avoid blowing out transaction reservations when running complex operations - Get rid of the log item descriptors to reduce log overhead - Fix various reflink bugs where inodes were double-joined to transactions - Don't issue discards when trimming unwritten extents - Refactor incore dquot initialization and retrieval interfaces - Fix some locking problmes in the quota scrub code - Strengthen btree structure checks in scrub code - Rewrite swapfile activation to use iomap and support unwritten extents - Make scrub exit to userspace sooner when corruptions or cross-referencing problems are found - Make scrub invoke the data fork scrubber directly on metadata inodes - Don't do background reclamation of post-eof and cow blocks when the fs is suspended - Fix secondary superblock buffer lifespan hinting - Refactor growfs to use table-dispatched functions instead of long stringy functions - Move growfs code to libxfs - Implement online fs label getting and setting - Introduce online filesystem repair (in a very limited capacity) - Fix unit conversion problems in the realtime freemap iteration functions - Various refactorings and cleanups in preparation to remove buffer heads in a future release - Reimplement the old bmap call with iomap - Remove direct buffer head accesses from seek hole/data - Various bug fixes - Strengthen metadata checking to avoid ASSERTing on disk contents (2018-06-04) tar.gz for-4.18/block-20180603 for-4.18/block-20180603 (2018-06-03) tar.gz v4.17 Linux 4.17 (2018-06-03) tar.gz xfs-4.18-merge-3 Changes for 4.18: - Strengthen inode number and structure validation when allocating inodes. - Reduce pointless buffer allocations during cache miss - Use FUA for pure data O_DSYNC directio writes - Various iomap refactorings - Strengthen quota metadata verification to avoid unfixable broken quota - Make AGFL block freeing a deferred operation to avoid blowing out transaction reservations when running complex operations - Get rid of the log item descriptors to reduce log overhead - Fix various reflink bugs where inodes were double-joined to transactions - Don't issue discards when trimming unwritten extents - Refactor incore dquot initialization and retrieval interfaces - Fix some locking problmes in the quota scrub code - Strengthen btree structure checks in scrub code - Rewrite swapfile activation to use iomap and support unwritten extents - Make scrub exit to userspace sooner when corruptions or cross-referencing problems are found - Make scrub invoke the data fork scrubber directly on metadata inodes - Don't do background reclamation of post-eof and cow blocks when the fs is suspended - Fix secondary superblock buffer lifespan hinting - Refactor growfs to use table-dispatched functions instead of long stringy functions - Move growfs code to libxfs - Implement online fs label getting and setting - Introduce online filesystem repair (in a very limited capacity) - Fix unit conversion problems in the realtime freemap iteration functions - Various refactorings and cleanups in preparation to remove buffer heads in a future release - Reimplement the old bmap call with iomap - Remove direct buffer head accesses from seek hole/data - Various bug fixes (2018-06-01) tar.gz xfs-4.18-merge-2 Changes for 4.18: - Strengthen inode number and structure validation when allocating inodes. - Reduce pointless buffer allocations during cache miss - Use FUA for pure data O_DSYNC directio writes - Various iomap refactorings - Strengthen quota metadata verification to avoid unfixable broken quota - Make AGFL block freeing a deferred operation to avoid blowing out transaction reservations when running complex operations - Get rid of the log item descriptors to reduce log overhead - Fix various reflink bugs where inodes were double-joined to transactions - Don't issue discards when trimming unwritten extents - Refactor incore dquot initialization and retrieval interfaces - Fix some locking problmes in the quota scrub code - Strengthen btree structure checks in scrub code - Rewrite swapfile activation to use iomap and support unwritten extents - Make scrub exit to userspace sooner when corruptions or cross-referencing problems are found - Make scrub invoke the data fork scrubber directly on metadata inodes - Don't do background reclamation of post-eof and cow blocks when the fs is suspended - Fix secondary superblock buffer lifespan hinting - Refactor growfs to use table-dispatched functions instead of long stringy functions - Move growfs code to libxfs - Implement online fs label getting and setting - Introduce online filesystem repair (in a very limited capacity) - Fix unit conversion problems in the realtime freemap iteration functions - Various bug fixes (2018-06-01) tar.gz xfs-4.18-merge-1 Changes for 4.18: - Strengthen inode number and structure validation when allocating inodes. - Reduce pointless buffer allocations during cache miss - Use FUA for pure data O_DSYNC directio writes - Various iomap refactorings - Strengthen quota metadata verification to avoid unfixable broken quota - Make AGFL block freeing a deferred operation to avoid blowing out transaction reservations when running complex operations - Get rid of the log item descriptors to reduce log overhead - Fix various reflink bugs where inodes were double-joined to transactions - Don't issue discards when trimming unwritten extents - Refactor incore dquot initialization and retrieval interfaces - Fix some locking problmes in the quota scrub code - Strengthen btree structure checks in scrub code - Rewrite swapfile activation to use iomap and support unwritten extents - Make scrub exit to userspace sooner when corruptions or cross-referencing problems are found - Make scrub invoke the data fork scrubber directly on metadata inodes - Don't do background reclamation of post-eof and cow blocks when the fs is suspended - Fix secondary superblock buffer lifespan hinting - Refactor growfs to use table-dispatched functions instead of long stringy functions - Move growfs code to libxfs - Implement online fs label getting and setting - Introduce online filesystem repair (in a very limited capacity) - Various bug fixes (2018-05-31) tar.gz platform-drivers-x86-v4.17-4 platform-drivers-x86 for v4.17-4 (2018-05-31) tar.gz xfs-4.17-fixes-3 Changes since last update: - Clear out i_mapping error state when we're reinitializing inodes. (2018-05-30) tar.gz for-linus-20180530 for-linus-20180530 (2018-05-30) tar.gz v4.17-rc7 Linux 4.17-rc7 (2018-05-27) tar.gz kbuild-fixes-v4.17-2 Kbuild fixes for v4.17 (2nd) (2018-05-27) tar.gz for-linus-20180524 for-linus-20180524 (2018-05-24) tar.gz v4.17-rc6 Linux 4.17-rc6 (2018-05-20) tar.gz platform-drivers-x86-v4.17-3 platform-drivers-x86 for v4.17-3 (2018-05-18) tar.gz for-linus-20180518 for-linus-20180518 (2018-05-18) tar.gz v4.17-rc5 Linux 4.17-rc5 (2018-05-13) tar.gz for-linus-20180511 for-linus-20180511 (2018-05-11) tar.gz v4.14.40 This is the 4.14.40 stable release (2018-05-09) tar.gz v4.9.99 This is the 4.9.99 stable release (2018-05-09) tar.gz v4.17-rc4 Linux 4.17-rc4 (2018-05-06) tar.gz platform-drivers-x86-v4.17-2 platform-drivers-x86 for v4.17-2 (2018-05-05) tar.gz kbuild-fixes-v4.17 Kbuild fixes for v4.17 (2018-05-05) tar.gz for-linus-20180504 for-linus-20180504 (2018-05-04) tar.gz xfs-4.17-fixes-2 Changes since last update: - Cap the maximum length of a deduplication request at MAX_RW_COUNT/2 to avoid kernel livelock due to excessively large IO requests. (2018-05-02) tar.gz v4.9.98 This is the 4.9.98 stable release (2018-05-01) tar.gz v4.14.39 This is the 4.14.39 stable release (2018-05-01) tar.gz v4.17-rc3 Linux v4.17-rc3 (2018-04-29) tar.gz v4.14.38 This is the 4.14.38 stable release (2018-04-29) tar.gz v4.9.97 This is the 4.9.97 stable release (2018-04-29) tar.gz v4.14.37 This is the 4.14.37 stable release (2018-04-26) tar.gz for-linus-20180425 for-linus-20180425 (2018-04-25) tar.gz v4.14.36 This is the 4.14.36 stable release (2018-04-24) tar.gz v4.9.96 This is the 4.9.96 stable release (2018-04-24) tar.gz v4.17-rc2 Linux 4.17-rc2 (2018-04-22) tar.gz xfs-4.17-fixes-1 Changes since last update: - Enhance inode fork verifiers to prevent loading of corrupted metadata. - Fix a crash when we try to convert extents format inodes to btree format, we run out of space, but forget to revert the in-core state changes. - Fix file size checks when doing INSERT_RANGE that could cause files to end up negative size if there previously was an extent mapped at s_maxbytes. - Fix a bug when doing a remove-then-add ATTR_REPLACE xattr update where we forget to clear ATTR_REPLACE after the remove, which causes the attr to be lost and the fs to shut down due to (what it thinks is) inconsistent in-core state. (2018-04-20) tar.gz v4.9.95 This is the 4.9.95 stable release (2018-04-20) tar.gz v4.14.35 This is the 4.14.35 stable release (2018-04-19) tar.gz linux-watchdog-4.17-rc2 linux-watchdog 4.17-rc2 tag (2018-04-16) tar.gz v4.17-rc1 Linux 4.17-rc1 (2018-04-15) tar.gz kbuild-v4.17-2 Kbuild updates for v4.17 (2nd) (2018-04-15) tar.gz for-linus-20180413 for-linus-20180413 (2018-04-13) tar.gz v4.9.94 This is the 4.9.94 stable release (2018-04-13) tar.gz v4.14.34 This is the 4.14.34 stable release (2018-04-12) tar.gz linux-watchdog-4.17-rc1 linux-watchdog 4.17-rc1 merge window tag (2018-04-11) tar.gz xfs-4.17-merge-4 Changes since last update: - Cleanup unnecessary function call parameters - Fix a use-after-free bug when aborting logging intents - Refactor filestreams state data to avoid use-after-free bug - Fix incorrect removal of cow extents when truncating extended attributes. - Refactor open-coded __set_page_dirty in favor of using vfs function. - Fix a deadlock when fstrim and fs shutdown race. (2018-04-10) tar.gz xfs-4.17-merge-3 Changes since last update: - Cleanup unnecessary function call parameters - Fix a use-after-free bug when aborting logging intents - Refactor filestreams state data to avoid use-after-free bug - Fix incorrect removal of cow extents when truncating extended attributes. (2018-04-10) tar.gz platform-drivers-x86-v4.17-1 platform-drivers-x86 for v4.17-1 (2018-04-10) tar.gz libnvdimm-for-4.17 libnvdimm for 4.17 (2018-04-09) tar.gz xfs-4.17-merge-2 Changes since last update: - Cleanup unnecessary function call parameters - Fix a use-after-free bug when aborting logging intents - Refactor filestreams state data to avoid use-after-free bug (2018-04-09) tar.gz v4.14.33 This is the 4.14.33 stable release (2018-04-08) tar.gz v4.9.93 This is the 4.9.93 stable release (2018-04-08) tar.gz scsi-for-linus SCSI for-linus on 20180404 (2018-04-04) tar.gz kconfig-v4.17 Kconfig updates for v4.17 (2018-04-04) tar.gz kbuild-v4.17 Kbuild updates for v4.17 (2018-04-04) tar.gz for-4.17/block-20180402 for-4.17/block-20180402 (2018-04-02) tar.gz xfs-4.17-merge-1 Changes for this release: - Various cleanups and code fixes - Implement lazytime as a mount option - Convert various on-disk metadata checks from asserts to -EFSCORRUPTED - Fix accounting problems with the rmap per-ag reservations - Refactorings and cleanups for xfs_log_force - Various bugfixes for the reflink code - Work around v5 AGFL padding problems to prevent fs shutdowns - Establish inode fork verifiers to inspect on-disk metadata correctness - Various online scrub fixes - Fix v5 swapext blowing up on deleted inodes (2018-04-01) tar.gz v4.16 Linux 4.16 (2018-04-01) tar.gz v4.9.92 This is the 4.9.92 stable release (2018-03-31) tar.gz v4.14.32 This is the 4.14.32 stable release (2018-03-31) tar.gz kbuild-fixes-v4.16-3 Kbuild fixes for v4.16 (3rd) (2018-03-31) tar.gz v4.9.91 This is the 4.9.91 stable release (2018-03-28) tar.gz v4.14.31 This is the 4.14.31 stable release (2018-03-28) tar.gz v4.16-rc7 Linux 4.16-rc7 (2018-03-25) tar.gz v4.14.30 This is the 4.14.30 stable release (2018-03-24) tar.gz v4.9.90 This is the 4.9.90 stable release (2018-03-24) tar.gz v4.9.89 This is the 4.9.89 stable release (2018-03-22) tar.gz v4.14.29 This is the 4.14.29 stable release (2018-03-21) tar.gz v4.14.28 This is the 4.14.28 stable release (2018-03-19) tar.gz v4.16-rc6 Linux 4.16-rc6 (2018-03-18) tar.gz v4.9.88 This is the 4.9.88 stable release (2018-03-18) tar.gz v4.14.27 This is the 4.14.27 stable release (2018-03-15) tar.gz platform-drivers-x86-v4.16-7 platform-drivers-x86 for v4.16-7 (2018-03-14) tar.gz v4.16-rc5 Linux 4.16-rc5 (2018-03-11) tar.gz v4.14.26 This is the 4.14.26 stable release (2018-03-11) tar.gz v4.9.87 This is the 4.9.87 stable release (2018-03-11) tar.gz kbuild-fixes-v4.16-2 Kbuild fixes for v4.16 (2nd) (2018-03-10) tar.gz linux-watchdog-4.16-fixes-2 linux-watchdog 4.16-fixes-2 merge window tag (2018-03-10) tar.gz for-linus-20180309 for-linus-20180309 (2018-03-09) tar.gz platform-drivers-x86-v4.16-6 platform-drivers-x86 for v4.16-6 (2018-03-09) tar.gz v4.14.25 This is the 4.14.25 stable release (2018-03-08) tar.gz v4.16-rc4 Linux 4.16-rc4 (2018-03-04) tar.gz v4.14.24 This is the 4.14.24 stable release (2018-03-03) tar.gz v4.9.86 This is the 4.9.86 stable release (2018-03-03) tar.gz linux-watchdog-4.16-fixes-1 linux-watchdog 4.16-fixes-1 merge window tag (2018-03-03) tar.gz kbuild-fixes-v4.16 Kbuild fixes for v4.16 (2018-03-03) tar.gz xfs-4.16-fixes-3 Changes since last update: - Fix some iomap locking problems - Don't allocate cow blocks when we're zeroing file data (2018-03-02) tar.gz for-linus-20180302 for-linus-20180302 (2018-03-02) tar.gz platform-drivers-x86-v4.16-5 platform-drivers-x86 for v4.16-5 (2018-03-01) tar.gz v4.14.23 This is the 4.14.23 stable release (2018-02-28) tar.gz v4.9.85 This is the 4.9.85 stable release (2018-02-28) tar.gz xfs-4.16-fixes-2 Changes since last update: - Fix some compiler warnings - Fix block rservations for transactions created during log recovery - Fix resource leaks when respecifying mount options (2018-02-26) tar.gz v4.16-rc3 Linux 4.16-rc3 (2018-02-25) tar.gz xfs-4.16-fixes-1 Changes since last update: - Fix some compiler warnings - Fix block reservations for transactions created during log recovery (2018-02-25) tar.gz v4.14.22 This is the 4.14.22 stable release (2018-02-25) tar.gz v4.9.84 This is the 4.9.84 stable release (2018-02-25) tar.gz v4.9.83 This is the 4.9.83 stable release (2018-02-22) tar.gz v4.14.21 This is the 4.14.21 stable release (2018-02-22) tar.gz v4.16-rc2 Linux 4.16-rc2 (2018-02-18) tar.gz for-linus-20180217 for-linus-20180217 (2018-02-17) tar.gz v4.9.82 This is the 4.9.82 stable release (2018-02-17) tar.gz v4.14.20 This is the 4.14.20 stable release (2018-02-16) tar.gz platform-drivers-x86-v4.16-4 platform-drivers-x86 for v4.16-4 (2018-02-16) tar.gz v4.9.81 This is the 4.9.81 stable release (2018-02-13) tar.gz v4.14.19 This is the 4.14.19 stable release (2018-02-13) tar.gz v4.16-rc1 Linux 4.16-rc1 (2018-02-11) tar.gz for-linus-20180210 for-linus-20180210 (2018-02-10) tar.gz platform-drivers-x86-v4.16-3 platform-drivers-x86 for v4.16-3 (2018-02-10) tar.gz kbuild-v4.16-2 Kbuild updates for v4.16 (2nd) (2018-02-10) tar.gz v4.14.18 This is the 4.14.18 stable release (2018-02-07) tar.gz platform-drivers-x86-v4.16-2 platform-drivers-x86 for v4.16-2 (2018-02-07) tar.gz platform-drivers-x86-v4.16-1 platform-drivers-x86 for v4.16-1 (2018-02-06) tar.gz libnvdimm-for-4.16 libnvdimm for 4.16 (2018-02-05) tar.gz xfs-4.16-merge-5 Changes since last update: - Print scrub build status in the xfs build info. - Explicitly call out the remaining two scenarios where we don't support reflink and never have. - Remove EXPERIMENTAL tag from reverse mapping btree! (2018-02-05) tar.gz for-linus-20180204 for-linus-20180204 (2018-02-04) tar.gz v4.14.17 This is the 4.14.17 stable release (2018-02-03) tar.gz v4.9.80 This is the 4.9.80 stable release (2018-02-03) tar.gz scsi-postmerge SCSI postmerge on 20180202 (2018-02-02) tar.gz xfs-4.15-merge-5 Changes since last update: - Print scrub build status in the xfs build info. - Explicitly call out the remaining two scenarios where we don't support reflink and never have. - Remove EXPERIMENTAL tag from reverse mapping btree! (2018-02-01) tar.gz kconfig-v4.16 Kconfig updates for v4.16 (2018-02-02) tar.gz kbuild-misc-v4.16 Kbuild misc updates for v4.16 (2018-02-02) tar.gz kbuild-v4.16 Kbuild updates for v4.16 (2018-02-02) tar.gz v4.14.16 This is the 4.14.16 stable release (2018-01-31) tar.gz v4.9.79 This is the 4.9.79 stable release (2018-01-31) tar.gz xfs-4.16-merge-4 New in this version: - Log faulting code locations when verifiers fail, for improved diagnosis of corrupt filesystems. - Implement metadata verifiers for local format inode fork data. - Online scrub now cross-references metadata records with other metadata. - Refactor the fs geometry ioctl generation functions. - Harden various metadata verifiers. - Fix various accounting problems. - Fix uncancelled transactions leaking when xattr functions fail. - Prevent the copy-on-write speculative preallocation garbage collector from racing with writeback. - Emit log reservation type information as trace data so that we can compare against xfsprogs. - Fix some erroneous asserts in the online scrub code. - Clean up the transaction reservation calculations. - Fix various minor bugs in online scrub. - Log complaints about mixed dio/buffered writes once per day and less noisily than before. - Refactor buffer log item lists to use list_head. - Break PNFS leases before reflinking blocks. - Reduce lock contention on reflink source files. - Fix some quota accounting problems with reflink. - Fix a serious corruption problem in the direct cow write code where we fed bad iomaps to the vfs iomap consumers. - Various other refactorings. - Remove EXPERIMENTAL tag from reflink! (2018-01-29) tar.gz v4.15 Linux 4.15 (2018-01-28) tar.gz v4.14.15 This is the 4.14.15 stable release (2018-01-23) tar.gz v4.9.78 This is the 4.9.78 stable release (2018-01-23) tar.gz v4.15-rc9 Linux 4.15-rc9 (2018-01-21) tar.gz xfs-4.16-merge-1 New in this version: - Log faulting code locations when verifiers fail, for improved diagnosis of corrupt filesystems. - Implement metadata verifiers for local format inode fork data. - Online scrub now cross-references metadata records with other metadata. - Refactor the fs geometry ioctl generation functions. - Harden various metadata verifiers. - Fix various accounting problems. - Fix uncancelled transactions leaking when xattr functions fail. - Prevent the copy-on-write speculative preallocation garbage collector from racing with writeback. - Emit log reservation type information as trace data so that we can compare against xfsprogs. - Fix some erroneous asserts in the online scrub code. - Clean up the transaction reservation calculations. - Fix various minor bugs in online scrub. - Log complaints about mixed dio/buffered writes once per day and less noisily than before. (2018-01-17) tar.gz v4.14.14 This is the 4.14.14 stable release (2018-01-17) tar.gz v4.9.77 This is the 4.9.77 stable release (2018-01-17) tar.gz v4.15-rc8 Linux 4.15-rc8 (2018-01-14) tar.gz kbuild-fixes-v4.15 Kbuild fixes for v4.15 (2018-01-13) tar.gz v4.14.13 This is the 4.14.13 stable release (2018-01-10) tar.gz v4.9.76 This is the 4.9.76 stable release (2018-01-10) tar.gz platform-drivers-x86-v4.15-4 platform-drivers-x86 for v4.15-4 (2018-01-08) tar.gz v4.15-rc7 Linux 4.15-rc7 (2018-01-07) tar.gz v4.14.12 This is the 4.14.12 stable release (2018-01-05) tar.gz v4.9.75 This is the 4.9.75 stable release (2018-01-05) tar.gz v4.9.74 This is the 4.9.74 stable release (2018-01-02) tar.gz v4.14.11 This is the 4.14.11 stable release (2018-01-02) tar.gz xfs-4.15-fixes-10 Changes since last update: - Fix resource cleanup of failed quota initialization - Fix integer overflow problems wrt s_maxbytes (2018-01-02) tar.gz v4.15-rc6 Linux 4.15-rc6 (2017-12-31) tar.gz v4.14.10 This is the 4.14.10 stable release (2017-12-29) tar.gz v4.9.73 This is the 4.9.73 stable release (2017-12-29) tar.gz v4.14.9 This is the 4.14.9 stable release (2017-12-25) tar.gz v4.9.72 This is the 4.9.72 stable release (2017-12-25) tar.gz v4.15-rc5 Linux 4.15-rc5 (2017-12-23) tar.gz xfs-4.15-fixes-8 Changes since last update: - Fix a locking problem during xattr block conversion that could lead to the log checkpointing thread to try to write an incomplete buffer to disk, which leads to a corruption shutdown - Fix a null pointer dereference when removing delayed allocation extents - Remove post-eof speculative allocations when reflinking a block past current inode size so that we don't just leave them there and assert on inode reclaim - Relax an assert which didn't accurately reflect the way locking works and would trigger under heavy io load - Avoid infinite loop when cancelling copy on write extents after a writeback failure - Try to avoid copy on write transaction reservation overflows when remapping after a successful write - Fix various problems with the copy-on-write reservation automatic garbage collection not being cleaned up properly during a ro remount - Fix problems with rmap log items being processed in the wrong order, leading to corruption shutdowns - Fix problems with EFI recovery wherein the "remove any rmapping if present" mechanism wasn't actually doing anything, which would lead to corruption problems later when the extent is reallocated, leading to multiple rmaps for the same extent (2017-12-21) tar.gz v4.14.8 This is the 4.14.8 stable release (2017-12-20) tar.gz v4.9.71 This is the 4.9.71 stable release (2017-12-20) tar.gz v4.15-rc4 Linux 4.15-rc4 (2017-12-17) tar.gz v4.14.7 This is the 4.14.7 stable release (2017-12-17) tar.gz v4.9.70 This is the 4.9.70 stable release (2017-12-16) tar.gz xfs-4.15-fixes-6 Changes since last update: - Fix a locking problem during xattr block conversion that could lead to the log checkpointing thread to try to write an incomplete buffer to disk, which leads to a corruption shutdown - Fix a null pointer dereference when removing delayed allocation extents - Remove post-eof speculative allocations when reflinking a block past current inode size so that we don't just leave them there and assert on inode reclaim - Relax an assert which didn't accurately reflect the way locking works - Avoid infinite loop when cancelling copy on write extents after a writeback failure - Try to avoid copy on write transaction reservation overflows when remapping after a successful write (2017-12-14) tar.gz v4.14.6 This is the 4.14.6 stable release (2017-12-14) tar.gz v4.9.69 This is the 4.9.69 stable release (2017-12-14) tar.gz platform-drivers-x86-v4.15-3 platform-drivers-x86 for v4.15-3 (2017-12-12) tar.gz v4.15-rc3 Linux 4.15-rc3 (2017-12-10) tar.gz v4.14.5 This is the 4.14.5 stable release (2017-12-10) tar.gz v4.9.68 This is the 4.9.68 stable release (2017-12-09) tar.gz xfs-4.15-fixes-5 Changes since last update: - Clean up duplicate includes - Remove ancient 'no-alloc' crap code that occasionally caused hard fs shutdowns due to lack of proper space reservations - Fix regression in FIEMAP behavior when reporting xattr extents (2017-12-08) tar.gz v4.14.4 This is the 4.14.4 stable release (2017-12-05) tar.gz v4.9.67 This is the 4.9.67 stable release (2017-12-05) tar.gz v4.15-rc2 Linux 4.15-rc2 (2017-12-03) tar.gz xfs-4.15-fixes-4 Changes since last update: - Fix memory leaks that appeared after removing ifork inline data buffer - Recover deferred rmap update log items in correct order - Fix memory leaks when buffer construction fails - Fix memory leaks when bmbt is corrupt - Fix some uninitialized variables and math problems in the quota scrubber - Add some omitted attribution tags on the log replay commit - Fix some UBSAN complaints about integer overflows with large sparse files - Implement an effective inode mode check in online fsck - Fix log's inability to retry quota item writeout due to transient errors (2017-11-30) tar.gz xfs-4.15-fixes-3 Changes since last update: - Fix memory leaks that appeared after removing ifork inline data buffer - Recover deferred rmap update log items in correct order - Fix memory leaks when buffer construction fails - Fix memory leaks when bmbt is corrupt - Fix some uninitialized variables and math problems in the quota scrubber - Add some omitted attribution tags on the log replay commit - Fix some UBSAN complaints about integer overflows with large sparse files - Implement an effective inode mode check in online fsck (2017-11-30) tar.gz v4.14.3 This is the 4.14.3 stable release (2017-11-30) tar.gz v4.9.66 This is the 4.9.66 stable release (2017-11-30) tar.gz xfs-4.15-fixes-2 Changes since last update: - Fix memory leaks that appeared after removing ifork inline data buffer - Recover deferred rmap update log items in correct order - Fix memory leaks when buffer construction fails - Fix memory leaks when bmbt is corrupt - Fix some uninitialized variables and math problems in the quota scrubber - Add some omitted attribution tags on the log replay commit (2017-11-28) tar.gz v4.15-rc1 Linux 4.15-rc1 (2017-11-26) tar.gz kbuild-v4.15-2 Kbuild updates for v4.15 (2nd) (2017-11-25) tar.gz v4.14.2 This is the 4.14.2 stable release (2017-11-24) tar.gz v4.9.65 This is the 4.9.65 stable release (2017-11-24) tar.gz platform-drivers-x86-v4.15-2 platform-drivers-x86 for v4.15-2 (2017-11-22) tar.gz xfs-4.15-merge-3 Changes since last update: - Fix a memory leak in the new in-core extent map. - Refactor the xfs_dev_t conversions for easier xfsprogs porting (2017-11-21) tar.gz v4.14.1 This is the 4.14.1 stable release (2017-11-21) tar.gz v4.9.64 This is the 4.9.64 stable release (2017-11-21) tar.gz platform-drivers-x86-v4.15-1 platform-drivers-x86 for v4.15-1 (2017-11-18) tar.gz v4.9.63 This is the 4.9.63 stable release (2017-11-18) tar.gz kbuild-misc-v4.15 Kbuild misc updates for v4.15 (2017-11-18) tar.gz kbuild-v4.15 Kbuild updates for v4.15 (2017-11-18) tar.gz xfs-4.15-merge-2 Changes since last update: - Fix a forgotten rcu read unlock - Fix some inconsistent integer type usage. (2017-11-17) tar.gz libnvdimm-for-4.15 libnvdimm for 4.15 (2017-11-16) tar.gz v4.9.62 This is the 4.9.62 stable release (2017-11-15) tar.gz v4.14 Linux 4.14 (2017-11-12) tar.gz xfs-4.15-merge-1 New in this version: - Refactor the incore extent map manipulations to use a cursor instead of directly modifying extent data. - Refactor the incore extent map cursor to use an in-memory btree instead of a single high-order allocation. This eliminates a major source of complaints about insufficient memory when opening a heavily fragmented file into a system whose memory is also heavily fragmented. - Fix a longstanding bug where deleting a file with a complex extended attribute btree incorrectly handled memory pointers, which could lead to memory corruption. - Improve metadata validation to eliminate crashing problems found while fuzzing xfs. - Move the error injection tag definitions into libxfs to be shared with userspace components. - Fix some log recovery bugs where we'd underflow log block position vector and incorrectly fail log recovery. - Drain the buffer lru after log recovery to force recovered buffers back through the verifiers after mount. On a v4 filesystem the log never attaches verifiers during log replay (v5 does), so we could end up with buffers marked verified but without having ever been verified. - Fix various other bugs. - Introduce the first part of a new online fsck tool. The new fsck tool will be able to iterate every piece of metadata in the filesystem to look for obvious errors and corruptions. In the next release cycle the checking will be extended to cross-reference with the other fs metadata, so this feature should only be used by the developers in the mean time. (2017-11-10) tar.gz v4.9.61 This is the 4.9.61 stable release (2017-11-08) tar.gz v4.14-rc8 Linux 4.14-rc8 (2017-11-05) tar.gz v4.9.60 This is the 4.9.60 stable release (2017-11-02) tar.gz v4.14-rc7 Linux 4.14-rc7 (2017-10-29) tar.gz kbuild-fixes-v4.14-2 Kbuild fixes for v4.14 (2nd) (2017-10-29) tar.gz v4.9.59 This is the 4.9.59 stable release (2017-10-27) tar.gz xfs-4.14-fixes-7 Changes since last time: - Rework nowait locking code to reduce locking overhead penalty (2017-10-23) tar.gz platform-drivers-x86-v4.14-3 platform-drivers-x86 for v4.14-3 (2017-10-23) tar.gz v4.14-rc6 Linux 4.14-rc6 (2017-10-23) tar.gz v4.9.58 This is the 4.9.58 stable release (2017-10-21) tar.gz v4.9.57 This is the 4.9.57 stable release (2017-10-18) tar.gz xfs-4.14-fixes-6 Changes since last update: - fix some more CONFIG_XFS_RT related build problems - fix data loss when writeback at eof races eofblocks gc and loses - invalidate page cache after fs finishes a dio write - remove dirty page state when invalidating pages so releasepage does the right thing when handed a dirty page (2017-10-17) tar.gz v4.14-rc5 Linux 4.14-rc5 (2017-10-15) tar.gz v4.9.56 This is the 4.9.56 stable release (2017-10-12) tar.gz v4.9.55 This is the 4.9.55 stable release (2017-10-12) tar.gz xfs-4.14-fixes-5 Changes since last update: - Fix a stale kernel memory exposure when logging inodes. - Fix some build problems with CONFIG_XFS_RT=n - Don't change inode mode if the acl write fails, leaving the file totally inaccessible. - Fix a dangling pointer problem when removing an attr fork under memory pressure. - Don't crash while trying to invalidate a null buffer associated with a corrupt metadata pointer. (2017-10-11) tar.gz v4.14-rc4 Linux 4.14-rc4 (2017-10-08) tar.gz v4.9.54 This is the 4.9.54 stable release (2017-10-08) tar.gz xfs-4.14-fixes-4 Changes since last update: - fix a race between overlapping copy on write aio - fix cow fork swapping when we defragment reflinked files (2017-10-06) tar.gz v4.9.53 This is the 4.9.53 stable release (2017-10-05) tar.gz v4.14-rc3 Linux 4.14-rc3 (2017-10-01) tar.gz platform-drivers-x86-v4.14-2 platform-drivers-x86 for v4.14-2 (2017-09-29) tar.gz v4.9.52 This is the 4.9.52 stable release (2017-09-27) tar.gz xfs-4.14-fixes-2 Changes since last update: - fix various problems with the copy-on-write extent maps getting freed at the wrong time - fix printk format specifier problems - report zeroing operation outcomes instead of dropping them on the floor - fix some crashes when dio operations partially fail - fix a race condition between unwritten extent conversion & dio read - fix some incorrect tests in the inode log item processing - correct the delayed allocation space reservations on rmap filesystems - fix some problems checking for dax support (2017-09-26) tar.gz v4.14-rc2 Linux 4.14-rc2 (2017-09-24) tar.gz kbuild-fixes-v4.14 Kbuild fixes for v4.14 (2017-09-22) tar.gz v4.9.51 This is the 4.9.51 stable release (2017-09-20) tar.gz v4.14-rc1 Linux 4.14-rc1 (2017-09-16) tar.gz kbuild-v4.14 Kbuild updates for v4.14 (2017-09-14) tar.gz v4.9.50 This is the 4.9.50 stable release (2017-09-13) tar.gz libnvdimm-for-4.14 libnvdimm for 4.14 (2017-09-11) tar.gz v4.9.49 This is the 4.9.49 stable release (2017-09-10) tar.gz platform-drivers-x86-v4.14-1 platform-drivers-x86 for v4.14-1 (2017-09-08) tar.gz v4.9.48 This is the 4.9.48 stable release (2017-09-07) tar.gz v4.13 Linux 4.13 (2017-09-03) tar.gz xfs-4.14-merge-7 Updates for 4.14: - Write unmount record for a ro mount to avoid unnecessary log replay - Clean up orphaned inodes when mounting fs readonly - Resubmit inode log items when buffer writeback fails to avoid umount hang - Fix log recovery corruption problems when log headers wrap around the end - Avoid infinite loop searching for free inodes when inode counters are wrong - Evict inodes involved with log redo so that we don't leak them later - Fix a potential race between reclaim and inode cluster freeing - Refactor the inode joining code w.r.t. transaction rolling & deferred ops - Fix a bug where the log doesn't properly deal with dirty buffers that are about to become ordered buffers - Fix the extent swap code to deal with making dirty buffers ordered properly - Consolidate page fault handlers - Refactor the incore extent manipulation functions to use the iext abstractions instead of directly modifying with extent data - Disable crashy chattr +/-x until we fix it - Don't allow us to set S_DAX for v2 inodes - Various cleanups - Clarify some documentation - Fix a problem where fsync and a log commit race to send the disk a flush command, resulting in a small window where power fail data loss could occur - Simplify some rmap operations in the fcollapse code - Fix some use-after-free problems in async writeback (2017-09-03) tar.gz xfs-4.14-merge-6 Updates for 4.14: - Write unmount record for a ro mount to avoid unnecessary log replay - Clean up orphaned inodes when mounting fs readonly - Resubmit inode log items when buffer writeback fails to avoid umount hang - Fix log recovery corruption problems when log headers wrap around the end - Avoid infinite loop searching for free inodes when inode counters are wrong - Evict inodes involved with log redo so that we don't leak them later - Fix a potential race between reclaim and inode cluster freeing - Refactor the inode joining code w.r.t. transaction rolling & deferred ops - Fix a bug where the log doesn't properly deal with dirty buffers that are about to become ordered buffers - Fix the extent swap code to deal with making dirty buffers ordered properly - Consolidate page fault handlers - Refactor the incore extent manipulation functions to use the iext abstractions instead of directly modifying with extent data - Disable crashy chattr +/-x until we fix it - Don't allow us to set S_DAX for v2 inodes - Various cleanups - Clarify some documentation - Fix a problem where fsync and a log commit race to send the disk a flush command, resulting in a small window where power fail data loss could occur - Simplify some rmap operations in the fcollapse code (2017-09-02) tar.gz v4.9.47 This is the 4.9.47 stable release (2017-09-02) tar.gz v4.9.46 This is the 4.9.46 stable release (2017-08-30) tar.gz v4.13-rc7 Linux 4.13-rc7 (2017-08-27) tar.gz v4.9.45 This is the 4.9.45 stable release (2017-08-24) tar.gz kbuild-fixes-v4.13 Kbuild fixes for v4.13 (2017-08-25) tar.gz v4.13-rc6 Linux 4.13-rc6 (2017-08-20) tar.gz xfs-4.13-fixes-5 Changes since last time: - Don't leak resources when mount fails - Don't accidentally clobber variables when looking for free inodes (2017-08-17) tar.gz v4.9.44 This is the 4.9.44 stable release (2017-08-16) tar.gz v4.13-rc5 Linux 4.13-rc5 (2017-08-13) tar.gz v4.9.43 This is the 4.9.43 stable release (2017-08-12) tar.gz v4.9.42 This is the 4.9.42 stable release (2017-08-11) tar.gz v4.9.41 This is the 4.9.41 stable release (2017-08-06) tar.gz v4.13-rc4 Linux 4.13-rc4 (2017-08-06) tar.gz platform-drivers-x86-v4.13-4 platform-drivers-x86 for v4.13-4 (2017-08-05) tar.gz xfs-4.13-fixes-3 Changes since last update: - Fix memory leak when issuing discard - Fix propagation of the dax inode flag (2017-08-04) tar.gz platform-drivers-x86-v4.13-3 platform-drivers-x86 for v4.13-3 (2017-08-02) tar.gz v4.13-rc3 Linux 4.13-rc3 (2017-07-30) tar.gz v4.9.40 This is the 4.9.40 stable release (2017-07-27) tar.gz xfs-4.13-fixes-2 Changes since last update: - Fix firstfsb variables that we left uninitialized, which could lead to locking problems. - Check for NULL metadata buffer pointers before using them. - Don't allow btree cursor manipulation if the btree block is corrupt. Better to just shut down. - Fix infinite loop problems in quotacheck. - Fix buffer overrun when validating directory blocks. - Fix deadlock problem in bunmapi. (2017-07-26) tar.gz v4.13-rc2 Linux 4.13-rc2 (2017-07-23) tar.gz v4.9.39 This is the 4.9.39 stable release (2017-07-21) tar.gz xfs-4.13-fixes-1 Changes since last update: - Fix firstfsb variables that we left uninitialized, which could lead locking problems. - Check for NULL metadata buffer pointers before using them. - Don't allow btree cursor manipulation if the btree block is corrupt. Better to just shut down. (2017-07-20) tar.gz libnvdimm-fixes-4.13-rc2 libnvdimm for 4.13-rc2 (2017-07-20) tar.gz v4.13-rc1 Linux v4.13-rc1 (2017-07-15) tar.gz v4.9.38 This is the 4.9.38 stable release (2017-07-15) tar.gz xfs-4.13-merge-6 Changes since last update: - Add some locking assertions for the _ilock helpers. - Revert the XFS_QMOPT_NOLOCK patch; after discussion with hch the online fsck patch that would have needed it has been redesigned and no longer needs it. - Fix behavioral regression of SEEK_HOLE/DATA with negative offsets to match 4.12-era XFS behavior. (2017-07-14) tar.gz platform-drivers-x86-v4.13-2 platform-drivers-x86 for v4.13-2 (2017-07-13) tar.gz kbuild-v4.13-2 Kbuild updates for v4.13 (2nd) (2017-07-14) tar.gz v4.9.37 This is the 4.9.37 stable release (2017-07-12) tar.gz xfs-4.13-merge-5 Changes for 4.13: - Avoid quotacheck deadlocks - Fix transaction overflows when bunmapping fragmented files - Refactor directory readahead - Allow admin to configure if ASSERT is fatal - Improve transaction usage detail logging during overflows - Minor cleanups - Don't leak log items when the log shuts down - Remove double-underscore typedefs - Various preparation for online scrubbing - Introduce new error injection configuration sysfs knobs - Refactor dq_get_next to use extent map directly - Fix problems with iterating the page cache for unwritten data - Implement SEEK_{HOLE,DATA} via iomap - Refactor XFS to use iomap SEEK_HOLE and SEEK_DATA - Don't use MAXPATHLEN to check on-disk symlink target lengths (2017-07-07) tar.gz kbuild-thinar-v4.13 Kbuild thin archives updates for v4.13 (2017-07-07) tar.gz libnvdimm-for-4.13 libnvdimm for 4.13 (2017-07-06) tar.gz kbuild-misc-v4.13 Kbuild misc updates for 4.13 (2017-07-07) tar.gz kbuild-v4.13 Kbuild updates for v4.13 (2017-07-07) tar.gz xfs-4.13-merge-4 Changes for 4.13: - Avoid quotacheck deadlocks - Fix transaction overflows when bunmapping fragmented files - Refactor directory readahead - Allow admin to configure if ASSERT is fatal - Improve transaction usage detail logging during overflows - Minor cleanups - Don't leak log items when the log shuts down - Remove double-underscore typedefs - Various preparation for online scrubbing - Introduce new error injection configuration sysfs knobs - Refactor dq_get_next to use extent map directly - Fix problems with iterating the page cache for unwritten data - Implement SEEK_{HOLE,DATA} via iomap - Refactor XFS to use iomap SEEK_HOLE and SEEK_DATA (2017-07-05) tar.gz platform-drivers-x86-v4.13-1 platform-drivers-x86 for v4.13-1 (2017-07-05) tar.gz v4.9.36 This is the 4.9.36 stable release (2017-07-05) tar.gz xfs-4.13-merge-3 Changes for 4.13: - Avoid quotacheck deadlocks - Fix transaction overflows when bunmapping fragmented files - Refactor directory readahead - Allow admin to configure if ASSERT is fatal - Improve transaction usage detail logging during overflows - Minor cleanups - Don't leak log items when the log shuts down - Remove double-underscore typedefs - Various preparation for online scrubbing - Introduce new error injection configuration sysfs knobs - Refactor dq_get_next to use extent map directly - Fix problems with iterating the page cache for unwritten data - Implement SEEK_{HOLE,DATA} via iomap - Refactor XFS to use iomap SEEK_HOLE and SEEK_DATA (2017-07-02) tar.gz v4.12 Linux 4.12 (2017-07-02) tar.gz xfs-4.13-merge-2 Changes for 4.13: - Avoid quotacheck deadlocks - Fix transaction overflows when bunmapping fragmented files - Refactor directory readahead - Allow admin to configure if ASSERT is fatal - Improve transaction usage detail logging during overflows - Minor cleanups - Don't leak log items when the log shuts down - Remove double-underscore typedefs - Various preparation for online scrubbing - Introduce new error injection configuration sysfs knobs - Refactor dq_get_next to use extent map directly (2017-07-01) tar.gz v4.9.35 This is the 4.9.35 stable release (2017-06-29) tar.gz xfs-4.13-merge-1 Changes for 4.13: - Avoid quotacheck deadlocks - Fix transaction overflows when bunmapping fragmented files - Refactor directory readahead - Allow admin to configure if ASSERT is fatal - Improve transaction usage detail logging during overflows - Minor cleanups - Don't leak log items when the log shuts down - Remove double-underscore typedefs - Various preparation for online scrubbing - Introduce new error injection configuration sysfs knobs (2017-06-27) tar.gz v4.12-rc7 Linux 4.12-rc7 (2017-06-25) tar.gz kbuild-fixes-v4.12-2 Kbuild fixes for v4.12 (2nd) (2017-06-25) tar.gz v4.9.34 This is the 4.9.34 stable release (2017-06-24) tar.gz xfs-4.12-fixes-5 Changes since last update: - don't allow swapon on files on the realtime device, because the swap code will swap pages out to blocks on the data device, thereby corrupting the filesystem (2017-06-21) tar.gz v4.12-rc6 Linux 4.12-rc6 (2017-06-19) tar.gz v4.9.33 This is the 4.9.33 stable release (2017-06-17) tar.gz platform-drivers-x86-v4.12-2 platform-drivers-x86 for v4.12-2 (2017-06-15) tar.gz xfs-4.12-fixes-4 Changes since last update: - Fix some bogus ASSERT failures on CONFIG_SMP=n and CONFIG_XFS_DEBUG=y. (2017-06-14) tar.gz v4.9.32 This is the 4.9.32 stable release (2017-06-14) tar.gz v4.12-rc5 Linux 4.12-rc5 (2017-06-11) tar.gz v4.9.31 This is the 4.9.31 stable release (2017-06-07) tar.gz v4.12-rc4 Linux 4.12-rc4 (2017-06-04) tar.gz xfs-4.12-fixes-3 Changes since last update: - Fix an unmount hang due to a race in io buffer accounting. (2017-06-01) tar.gz v4.12-rc3 Linux 4.12-rc3 (2017-05-28) tar.gz xfs-4.12-fixes-2 Changed since last update: - Fix indlen block reservation accounting bug when splitting delalloc extent - Fix warnings about unused variables that appeared in -rc1. - Don't spew errors when bmapping a local format directory - Fix an off-by-one error in a delalloc eof assertion - Make fsmap only return inode information for CAP_SYS_ADMIN - Fix a potential mount time deadlock recovering cow extents - Fix unaligned memory access in _btree_visit_blocks - Fix various SEEK_HOLE/SEEK_DATA bugs (2017-05-25) tar.gz v4.9.30 This is the 4.9.30 stable release (2017-05-25) tar.gz v4.12-rc2 Linux 4.12-rc2 (2017-05-21) tar.gz v4.9.29 This is the 4.9.29 stable release (2017-05-20) tar.gz xfs-4.12-fixes-1 Changes since last update: - Fix indlen block reservation accounting bug when splitting delalloc extent - Fix warnings about unused variables that appeared in -rc1. - Don't spew errors when bmapping a local format directory - Fix an off-by-one error in a delalloc eof assertion - Make fsmap only return inode information for CAP_SYS_ADMIN - Fix a potential mount time deadlock recovering cow extents (2017-05-19) tar.gz kbuild-fixes-v4.12 Kbuild fixes for v4.12 (2017-05-19) tar.gz v4.9.28 This is the 4.9.28 stable release (2017-05-14) tar.gz v4.12-rc1 Linux 4.12-rc1 (2017-05-13) tar.gz kbuild-uapi-v4.12 Kbuild UAPI header export updates for v4.12 (2017-05-11) tar.gz kbuild-misc-v4.12 Kbuild misc updates for 4.12 (2017-05-11) tar.gz kbuild-v4.12 Kbuild updates for v4.12 (2017-05-11) tar.gz v4.9.27 This is the 4.9.27 stable release (2017-05-08) tar.gz xfs-4.12-merge-7 Changes for 4.12: - various code cleanups - introduce GETFSMAP ioctl - various refactoring - avoid dio reads past eof - fix memory corruption and other errors with fragmented directory blocks - fix accidental userspace memory corruptions - publish fs uuid in superblock - make fstrim terminatable - fix race between quotaoff and in-core inode creation - Avoid use-after-free when finishing up w/ buffer heads - Reserve enough space to handle bmap tree resizing during cow remap (2017-05-06) tar.gz xfs-4.12-merge-6 Changes since last update: - Avoid use-after-free when finishing up w/ buffer heads - Reserve enough space to handle bmap tree resizing during cow remap (2017-05-05) tar.gz libnvdimm-for-4.12 libnvdimm for 4.12 (2017-05-05) tar.gz platform-drivers-x86-v4.12-1 platform-drivers-x86 for v4.12-1 (2017-05-03) tar.gz v4.9.26 This is the 4.9.26 stable release (2017-05-03) tar.gz xfs-4.12-merge-4 Changes since last update: - fix race between quotaoff and in-core inode creation (2017-05-01) tar.gz v4.11 Linux 4.11 (2017-04-30) tar.gz xfs-4.12-merge-3 Changes since last update: - publish fs uuid in superblock - make fstrim terminatable (2017-04-30) tar.gz v4.9.25 This is the 4.9.25 stable release (2017-04-27) tar.gz xfs-4.12-merge-2 Changes for 4.12: - various code cleanups - introduce GETFSMAP ioctl - various refactoring - avoid dio reads past eof - fix memory corruption and other errors with fragmented directory blocks - fix accidental userspace memory corruptions (2017-04-25) tar.gz v4.11-rc8 Linux 4.11-rc8 (2017-04-23) tar.gz v4.9.24 This is the 4.9.24 stable release (2017-04-21) tar.gz v4.9.23 This is the 4.9.23 stable release (2017-04-18) tar.gz v4.11-rc7 Linux 4.11-rc7 (2017-04-16) tar.gz v4.9.22 This is the 4.9.22 stable release (2017-04-12) tar.gz v4.11-rc6 Linux 4.11-rc6 (2017-04-09) tar.gz v4.9.21 This is the 4.9.21 stable release (2017-04-08) tar.gz kbuild-fixes-v4.11 Kbuild fixes for v4.11 (2017-04-05) tar.gz xfs-4.11-fixes-3 Changes since last update: - Rework the inline directory verifier to avoid crashes on disk corruption - Don't change file size when punching holes w/ KEEP_SIZE - Close a kernel memory exposure bug (2017-04-03) tar.gz v4.11-rc5 Linux 4.11-rc5 (2017-04-02) tar.gz v4.9.20 This is the 4.9.20 stable release (2017-03-31) tar.gz v4.9.19 This is the 4.9.19 stable release (2017-03-30) tar.gz v4.11-rc4 Linux 4.11-rc4 (2017-03-26) tar.gz v4.9.18 This is the 4.9.18 stable release (2017-03-26) tar.gz v4.9.17 This is the 4.9.17 stable release (2017-03-22) tar.gz v4.11-rc3 Linux 4.11-rc3 (2017-03-19) tar.gz v4.9.16 This is the 4.9.16 stable release (2017-03-18) tar.gz xfs-4.11-fixes-2 Changes since last time: - Validate inline directory data to prevent buffer overruns due to corrupt metadata. (2017-03-16) tar.gz v4.9.15 This is the 4.9.15 stable release (2017-03-15) tar.gz platform-drivers-x86-v4.11-2 platform-drivers-x86 for v4.11-2 (2017-03-12) tar.gz v4.11-rc2 Linux 4.11-rc2 (2017-03-12) tar.gz v4.9.14 This is the 4.9.14 stable release (2017-03-12) tar.gz xfs-4.11-fixes-1 Changes since last update: - Fix various iomap bugs - Fix overly aggressive CoW preallocation garbage collection - Fixes to CoW endio error handling - Fix some incorrect geometry calculations - Remove a potential system hang in bulkstat - Try to allocate blocks more aggressively to reduce ENOSPC errors (2017-03-09) tar.gz v4.11-rc1 Linux 4.11-rc1 (2017-03-05) tar.gz v4.9.13 This is the 4.9.13 stable release (2017-02-26) tar.gz platform-drivers-x86-v4.11-1 platform-drivers-x86 for v4.11-1 (2017-02-24) tar.gz v4.9.12 This is the 4.9.12 stable release (2017-02-23) tar.gz v4.10 Linux 4.10 (2017-02-19) tar.gz for-4.11/linus-merge-signed for-4.11/linus-merge-signed (2017-02-19) tar.gz for-4.11/next-signed for-4.11/next (2017-02-19) tar.gz for-4.11/block-signed for-4.11/block (2017-02-19) tar.gz for-4.11/linus-merge for-4.11/linus-merge (2017-02-18) tar.gz for-4.11/next for-4.11/next (2017-02-18) tar.gz for-4.11/block for-4.11/block (2017-02-18) tar.gz v4.9.11 This is the 4.9.11 stable release (2017-02-18) tar.gz xfs-4.11-merge-7 Changes since last update: - Various cleanups - Livelock fixes for eofblocks scanning - Improved input verification for on-disk metadata - Fix races in the copy on write remap mechanism - Fix buffer io error timeout controls - Streamlining of directio copy on write - Asynchronous discard support - Fix asserts when splitting delalloc reservations - Don't bloat bmbt when right shifting extents - Inode alignment fixes for 32k block sizes (2017-02-17) tar.gz v4.9.10 This is the 4.9.10 stable release (2017-02-14) tar.gz v4.10-rc8 Linux 4.10-rc8 (2017-02-12) tar.gz xfs-4.11-merge-3 Changes since last update: - Various cleanups - Livelock fixes for eofblocks scanning - Improved input verification for on-disk metadata - Fix races in the copy on write remap mechanism - Fix buffer io error timeout controls - Streamlining of directio copy on write - Asynchronous discard support (2017-02-09) tar.gz v4.9.9 This is the 4.9.9 stable release (2017-02-09) tar.gz v4.10-rc7 Linux 4.10-rc7 (2017-02-05) tar.gz v4.9.8 This is the 4.9.8 stable release (2017-02-04) tar.gz v4.9.7 This is the 4.9.7 stable release (2017-02-01) tar.gz v4.10-rc6 Linux 4.10-rc6 (2017-01-29) tar.gz xfs-for-linus-4.10-rc6-5 Contained in this update: - Fix race conditions in the CoW code - Fix some incorrect input validation checks - Avoid crashing fs by running out of space when freeing inodes - Fix toctou race wrt whether or not an inode has an attr - Fix build error on arm - Fix page refcount corruption when readahead fails - Don't corrupt userspace in the bmap ioctl (2017-01-27) tar.gz v4.9.6 This is the 4.9.6 stable release (2017-01-26) tar.gz xfs-for-linus-4.10-rc6-2 Contained in this update: - Fix race conditions in the CoW code - Fix some incorrect input validation checks - Avoid crashing fs by running out of space when freeing inodes - Fix toctou race wrt whether or not an inode has an attr - Fix build error on arm (2017-01-25) tar.gz xfs-for-linus-4.10-rc6-1 Contained in this update: - Fix race conditions in the CoW code - Fix some incorrect input validation checks (2017-01-24) tar.gz platform-drivers-x86-v4.10-4 platform-drivers-x86 for v4.10-4 (2017-01-24) tar.gz v4.10-rc5 Linux 4.10-rc5 (2017-01-22) tar.gz v4.9.5 This is the 4.9.5 stable release (2017-01-20) tar.gz xfs-for-linux-4.10-rc5-1 Contained in this update: - Inode i_mode sanitization - Prevent overflows in getnextquota - Minor build fixes (2017-01-18) tar.gz xfs-for-linus-4.10-rc5 Contained in this update: - Inode i_mode sanitization - Prevent overflows in getnextquota (2017-01-17) tar.gz v4.10-rc4 Linux 4.10-rc4 (2017-01-15) tar.gz v4.9.4 This is the 4.9.4 stable release (2017-01-15) tar.gz v4.9.3 This is the 4.9.3 stable release (2017-01-12) tar.gz xfs-for-linus-4.10-rc4-1 Contained in this update: - Fix free space request handling when low on disk space - Remove redundant log failure error messages - Free truncate dirty pages instead of letting them build up forever (2017-01-11) tar.gz xfs-for-linus-4.10-rc4 Contained in this update: - Fix free space request handling when low on disk space - Remove redundant log failure error messages (2017-01-09) tar.gz v4.9.2 This is the 4.9.2 stable release (2017-01-09) tar.gz v4.10-rc3 Linux 4.10-rc3 (2017-01-08) tar.gz v4.9.1 This is the 4.9.1 stable release (2017-01-06) tar.gz platform-drivers-x86-v4.10-3 platform-drivers-x86 for 4.10-3 (2017-01-05) tar.gz xfs-for-linus-4.10-rc3 Contained in this update: - Fixes for crashes and double-cleanup errors - XFS maintainership handover - Fix to prevent absurdly large block reservations - Fix broken sysfs getter/setters (2017-01-03) tar.gz v4.10-rc2 Linux 4.10-rc2 (2017-01-01) tar.gz v4.10-rc1 Linux 4.10-rc1 (2016-12-25) tar.gz platform-drivers-x86-v4.10-2 platform-drivers-x86 for 4.10-2 (2016-12-18) tar.gz libnvdimm-for-4.10 libnvdimm for 4.10 (2016-12-18) tar.gz platform-drivers-x86-v4.10-1 platform-drivers-x86 for 4.10-1 (2016-12-15) tar.gz xfs-for-linus-4.10-rc1 xfs: updates for 4.10-rc1 (2016-12-15) tar.gz v4.9 Linux 4.9 (2016-12-11) tar.gz v4.9-rc8 Linux 4.9-rc8 (2016-12-04) tar.gz v4.9-rc7 Linux 4.9-rc7 (2016-11-27) tar.gz v4.4.34 This is the 4.4.34 stable release (2016-11-21) tar.gz v4.9-rc6 Linux 4.9-rc6 (2016-11-20) tar.gz v4.4.33 This is the 4.4.33 stable release (2016-11-18) tar.gz v4.4.32 This is the 4.4.32 stable release (2016-11-15) tar.gz v4.9-rc5 Linux 4.9-rc5 (2016-11-13) tar.gz platform-drivers-x86-v4.9-3 platform-drivers-x86 for 4.9-3 (2016-11-10) tar.gz v4.4.31 This is the 4.4.31 stable release (2016-11-10) tar.gz xfs-fixes-for-linus-4.9-rc5 xfs: update for 4.9-rc5 (2016-11-10) tar.gz v4.9-rc4 Linux 4.9-rc4 (2016-11-05) tar.gz v4.4.30 This is the 4.4.30 stable release (2016-10-31) tar.gz v4.4.29 This is the 4.4.29 stable release (2016-10-31) tar.gz v4.9-rc3 Linux 4.9-rc3 (2016-10-29) tar.gz v4.4.28 This is the 4.4.28 stable release (2016-10-28) tar.gz xfs-fixes-for-linus-4.9-rc3 xfs: updates for 4.9-rc3 (2016-10-27) tar.gz v4.9-rc2 Linux 4.9-rc2 (2016-10-23) tar.gz v4.4.27 This is the 4.4.27 stable release (2016-10-22) tar.gz v4.4.26 This is the 4.4.26 stable release (2016-10-20) tar.gz platform-drivers-x86-v4.9-2 platform-drivers-x86 for 4.9-2 (2016-10-19) tar.gz v4.4.25 This is the 4.4.25 stable release (2016-10-16) tar.gz v4.9-rc1 Linux 4.9-rc1 (2016-10-15) tar.gz xfs-reflink-for-linus-4.9-rc1 xfs: reflink update for 4.9-rc1 (2016-10-12) tar.gz platform-drivers-x86-v4.9-1 platform-drivers-x86 for 4.9-1 (2016-10-12) tar.gz libnvdimm-for-4.9 libnvdimm for 4.9 (2016-10-10) tar.gz v4.4.24 This is the 4.4.24 stable release (2016-10-07) tar.gz xfs-for-linus-4.9-rc1 xfs: updates for 4.9-rc1 (2016-10-06) tar.gz v4.8 Linux 4.8 (2016-10-02) tar.gz v4.4.23 This is the 4.4.23 stable release (2016-09-30) tar.gz v4.8-rc8 Linux 4.8-rc8 (2016-09-25) tar.gz v4.4.22 This is the 4.4.22 stable release (2016-09-24) tar.gz v4.8-rc7 Linux 4.8-rc7 (2016-09-18) tar.gz v4.4.21 This is the 4.4.21 stable release (2016-09-15) tar.gz v4.8-rc6 Linux 4.8-rc6 (2016-09-11) tar.gz v4.4.20 This is the 4.4.20 stable release (2016-09-07) tar.gz v4.8-rc5 Linux 4.8-rc5 (2016-09-04) tar.gz xfs-iomap-for-linus-4.8-rc5 xfs: updates for 4.8-rc5 (2016-09-02) tar.gz platform-drivers-x86-v4.8-4 platform-drivers-x86 for 4.8-4 (2016-08-28) tar.gz v4.8-rc4 Linux 4.8-rc4 (2016-08-28) tar.gz v4.8-rc3 Linux 4.8-rc3 (2016-08-21) tar.gz v4.4.19 This is the 4.4.19 stable release (2016-08-20) tar.gz xfs-iomap-for-linus-4.8-rc3 xfs, iomap: update for 4.8-rc3 (2016-08-19) tar.gz v4.4.18 This is the 4.4.18 stable release (2016-08-16) tar.gz v4.8-rc2 Linux 4.8-rc2 (2016-08-14) tar.gz v4.4.17 This is the 4.4.17 stable release (2016-08-10) tar.gz platform-drivers-x86-v4.8-3 platform-drivers-x86 for 4.8-3 (2016-08-08) tar.gz v4.8-rc1 Linux 4.8-rc1 (2016-08-07) tar.gz xfs-rmap-for-linus-4.8-rc1 xfs: reverse block mapping support for 4.8-rc1 (2016-08-06) tar.gz libnvdimm-for-4.8 libnvdimm for 4.8 (2016-07-27) tar.gz v4.4.16 This is the 4.4.16 stable release (2016-07-27) tar.gz xfs-for-linus-4.8-rc1 xfs: update for 4.8-rc1 (2016-07-27) tar.gz platform-drivers-x86-v4.8-1 platform-drivers-x86 for 4.8-1 (2016-07-26) tar.gz v4.7 Linux 4.7 (2016-07-24) tar.gz v4.4.15 This is the 4.4.15 stable release (2016-07-11) tar.gz v4.7-rc7 Linux 4.7-rc7 (2016-07-10) tar.gz v4.7-rc6 Linux 4.7-rc6 (2016-07-03) tar.gz v4.7-rc5 Linux 4.7-rc5 (2016-06-26) tar.gz v4.4.14 This is the 4.4.14 stable release (2016-06-24) tar.gz v4.7-rc4 Linux 4.7-rc4 (2016-06-19) tar.gz platform-drivers-x86-v4.7-2 platform-drivers-x86 for 4.7-2 (2016-06-15) tar.gz v4.7-rc3 Linux 4.7-rc3 (2016-06-12) tar.gz v4.4.13 This is the 4.4.13 stable release (2016-06-07) tar.gz v4.7-rc2 Linux 4.7-rc2 (2016-06-05) tar.gz v4.4.12 This is the 4.4.12 stable release (2016-06-01) tar.gz v4.7-rc1 Linux 4.7-rc1 (2016-05-29) tar.gz platform-drivers-x86-v4.7-1 platform-drivers-x86 for 4.7-1 (2016-05-27) tar.gz xfs-for-linus-4.7-rc1 xfs: update for 4.7-rc1 (2016-05-26) tar.gz dax-locking-for-4.7 Filesystem DAX locking for 4.7 (2016-05-24) tar.gz dax-misc-for-4.7 DAX error handling for 4.7 (2016-05-23) tar.gz libnvdimm-for-4.7 libnvdimm for 4.7 (2016-05-22) tar.gz v4.4.11 This is the 4.4.11 stable release (2016-05-18) tar.gz v4.6 Linux 4.6 (2016-05-15) tar.gz v4.4.10 This is the 4.4.10 stable release (2016-05-11) tar.gz v4.6-rc7 Linux 4.6-rc7 (2016-05-08) tar.gz v4.4.9 This is the 4.4.9 stable release (2016-05-04) tar.gz v4.6-rc6 Linux 4.6-rc6 (2016-05-01) tar.gz platform-drivers-x86-v4.6-3 platform-drivers-x86 for 4.6-3 (2016-04-26) tar.gz v4.6-rc5 Linux 4.6-rc5 (2016-04-24) tar.gz platform-drivers-x86-v4.6-2 platform-drivers-x86 for 4.6-2 (2016-04-20) tar.gz v4.4.8 This is the 4.4.8 stable release (2016-04-20) tar.gz v4.6-rc4 Linux 4.6-rc4 (2016-04-17) tar.gz v4.4.7 This is the 4.4.7 stable release (2016-04-12) tar.gz v4.6-rc3 Linux 4.6-rc3 (2016-04-10) tar.gz v4.6-rc2 Linux 4.6-rc2 (2016-04-03) tar.gz v4.6-rc1 Linux 4.6-rc1 (2016-03-26) tar.gz platform-drivers-x86-v4.6-1 platform-drivers-x86 for 4.6-1 (2016-03-23) tar.gz xfs-for-linus-4.6-rc1 xfs: Changes for 4.6-rc1 (2016-03-21) tar.gz v4.4.6 This is the 4.4.6 stable release (2016-03-16) tar.gz libnvdimm-for-4.6 libnvdimm for 4.6 (2016-03-15) tar.gz v4.5 Linux 4.5 (2016-03-13) tar.gz xfs-for-linus-4.5-rc7 xfs: fixes for 4.5-rc7 (2016-03-11) tar.gz v4.4.5 This is the 4.4.5 stable release (2016-03-09) tar.gz v4.5-rc7 Linux 4.5-rc7 (2016-03-06) tar.gz v4.4.4 This is the 4.4.4 stable release (2016-03-03) tar.gz v4.5-rc6 Linux 4.5-rc6 (2016-02-28) tar.gz v4.4.3 This is the 4.4.3 stable release (2016-02-25) tar.gz v4.5-rc5 Linux 4.5-rc5 (2016-02-20) tar.gz v4.4.2 This is the 4.4.2 stable release (2016-02-17) tar.gz v4.5-rc4 Linux 4.5-rc4 (2016-02-14) tar.gz xfs-fixes-for-linus-4.5 xfs: updates for 4.5-rc4 (2016-02-12) tar.gz platform-drivers-x86-v4.5-3 platform-drivers-x86 for 4.5-3 (2016-02-10) tar.gz v4.5-rc3 Linux 4.5-rc3 (2016-02-07) tar.gz v4.5-rc2 Linux 4.5-rc2 (2016-01-31) tar.gz v4.4.1 This is the 4.4.1 stable release (2016-01-31) tar.gz v4.5-rc1 Linux 4.5-rc1 (2016-01-24) tar.gz platform-drivers-x86-v4.5-2 platform-drivers-x86 for 4.5-2 (2016-01-24) tar.gz xfs-for-linus-4.5-2 xfs: Update 2 for 4.5-rc1 (2016-01-22) tar.gz platform-drivers-x86-v4.5-1 platform-drivers-x86 for 4.5-1 (2016-01-19) tar.gz xfs-for-linus-4.5 xfs: updates for 4.5-rc1 (2016-01-14) tar.gz libnvdimm-for-4.5 libnvdimm for 4.5 (2016-01-13) tar.gz v4.4 Linux 4.4 (2016-01-10) tar.gz v4.4-rc8 Linux 4.4-rc8 (2016-01-03) tar.gz v4.4-rc7 Linux 4.4-rc7 (2015-12-27) tar.gz v4.4-rc6 Linux 4.4-rc6 (2015-12-20) tar.gz v4.4-rc5 Linux 4.4-rc5 (2015-12-13) tar.gz v4.4-rc4 Linux 4.4-rc4 (2015-12-06) tar.gz v4.4-rc3 Linux 4.4-rc3 (2015-11-29) tar.gz v4.4-rc2 Linux 4.4-rc2 (2015-11-22) tar.gz v4.4-rc1 Linux 4.4-rc1 (2015-11-15) tar.gz platform-drivers-x86-v4.4-2 platform-drivers-x86 for 4.4-2 (2015-11-13) tar.gz xfs-for-linus-4.4 xfs: updates for 4.4-rc1 (2015-11-12) tar.gz libnvdimm-for-4.4 libnvdimm for 4.4: (2015-11-09) tar.gz platform-drivers-x86-v4.4-1 platform-drivers-x86 for 4.4-1 (2015-11-05) tar.gz v4.3 Linux 4.3 (2015-11-01) tar.gz v4.3-rc7 Linux 4.3-rc7 (2015-10-25) tar.gz v4.3-rc6 Linux 4.3-rc6 (2015-10-18) tar.gz v4.3-rc5 Linux 4.3-rc5 (2015-10-11) tar.gz v4.3-rc4 Linux 4.3-rc4 (2015-10-04) tar.gz v4.3-rc3 Linux 4.3-rc3 (2015-09-27) tar.gz v4.3-rc2 Linux 4.3-rc2 (2015-09-20) tar.gz platform-drivers-x86-v4.3-2 platform-drivers-x86 for 4.3-2 (2015-09-17) tar.gz v4.3-rc1 Linux 4.3-rc1 (2015-09-12) tar.gz xfs-for-linus-4.3 xfs: updates for 4.3-rc1 (2015-09-07) tar.gz libnvdimm-for-4.3 libnvdimm for 4.3: (2015-09-03) tar.gz platform-drivers-x86-v4.3-1 platform-drivers-x86 for 4.3-1 (2015-09-03) tar.gz v4.2 Linux 4.2 (2015-08-30) tar.gz v4.2-rc8 Linux 4.2-rc8 (2015-08-23) tar.gz v4.2-rc7 Linux 4.2-rc7 (2015-08-16) tar.gz v4.2-rc6 Linux 4.2-rc6 (2015-08-09) tar.gz v4.2-rc5 Linux 4.2-rc5 (2015-08-02) tar.gz xfs-for-linus-4.2-rc4 xfs: updates for 4.2-rc4 (2015-07-31) tar.gz v4.2-rc4 Linux 4.2-rc4 (2015-07-26) tar.gz v4.2-rc3 Linux 4.2-rc3 (2015-07-19) tar.gz platform-drivers-x86-v4.2-3 platform-drivers-x86 for 4.2-3 (2015-07-16) tar.gz v4.1test OLdev v4.1test (2015-07-14) tar.gz v4.2-rc2 Linux 4.2-rc2 (2015-07-12) tar.gz v4.2-rc1 Linux 4.2-rc1 (2015-07-05) tar.gz platform-drivers-x86-v4.2-2 platform-drivers-x86 for 4.2-2 (2015-07-04) tar.gz platform-drivers-x86-v4.2-1 platform-drivers-x86 got 4.2 (2015-06-30) tar.gz xfs-for-linus-4.2-rc1 xfs: update for 4.2-rc1 (2015-06-30) tar.gz libnvdimm-for-4.2 The libnvdimm sub-system introduces, in addition to the libnvdimm-core, 4 drivers / enabling modules: (2015-06-26) tar.gz v4.1 Linux 4.1 (2015-06-21) tar.gz v4.1-rc8 Linux 4.1-rc8 (2015-06-14) tar.gz v4.1-rc7 Linux 4.1-rc7 (2015-06-07) tar.gz v4.1-rc6 Linux 4.1-rc6 (2015-05-31) tar.gz xfs-for-linus-4.1-rc6 xfs: update for 4.1-rc6 (2015-05-30) tar.gz platform-drivers-x86-v4.1-3 platform-drivers-x86 for 4.1-3 (2015-05-26) tar.gz v4.1-rc5 Linux 4.1-rc5 (2015-05-24) tar.gz v4.1-rc4 Linux 4.1-rc4 (2015-05-18) tar.gz v4.1-rc3 Linux 4.1-rc3 (2015-05-10) tar.gz platform-drivers-x86-v4.1-2 platform-drivers-x86 for 4.1-2 (2015-05-05) tar.gz v4.1-rc2 Linux 4.1-rc2 (2015-05-03) tar.gz v4.1-rc1 Linux 4.1-rc1 (2015-04-26) tar.gz platform-drivers-x86-v4.1-1 platform-drivers-x86 for 4.1 (2015-04-24) tar.gz xfs-for-linus-4.1-rc1 xfs: update for 4.1-rc1 (2015-04-23) tar.gz v4.0 Linux 4.0 (2015-04-12) tar.gz v4.0-rc7 Linux 4.0-rc7 (2015-04-06) tar.gz v4.0-rc6 Linux 4.0-rc6 (2015-03-29) tar.gz v4.0-rc5 Linux 4.0-rc5 (2015-03-22) tar.gz v4.0-rc4 Linux 4.0-rc4 (2015-03-15) tar.gz v4.0-rc3 Linux 4.0-rc3 (2015-03-08) tar.gz v4.0-rc2 Linux 4.0-rc2 (2015-03-03) tar.gz xfs-for-linus-4.0-rc2 xfs: fixes for v4.0-rc2 (2015-02-27) tar.gz v4.0-rc1 Linux 34.0-rc1 (2015-02-22) tar.gz xfs-pnfs-for-linus-3.20-rc1 xfs: pnfs block layout support for 3.20-rc1 (2015-02-21) tar.gz platform-drivers-x86-v3.20-1 platform-drivers-x86 for 3.20 (2015-02-18) tar.gz xfs-for-linus-3.20-rc1 xfs: update for 3.20-rc1 (2015-02-10) tar.gz v3.19 Linux 3.19 (2015-02-08) tar.gz v3.19-rc7 Linux 3.19-rc7 (2015-02-01) tar.gz v3.19-rc6 Linux 3.19-rc6 (2015-01-25) tar.gz platform-drivers-x86-v3.19-2 platform-drivers-x86 for 3.19-2 (2015-01-23) tar.gz v3.19-rc5 Linux 3.19-rc5 (2015-01-18) tar.gz v3.19-rc4 linux 3.19-rc4 (2015-01-11) tar.gz v3.19-rc3 Linux 3.19-rc3 (2015-01-05) tar.gz v3.19-rc2 Linux 3.19-rc2 (2014-12-28) tar.gz v3.19-rc1 Linux 3.19-rc1 (2014-12-20) tar.gz platform-drivers-x86-v3.19-1 platform-drivers-x86 for 3.19 (2014-12-18) tar.gz xfs-for-linus-3.19-rc1 xfs: update for 3.19-rc1 (2014-12-12) tar.gz v3.18 Linux 3.18 (2014-12-07) tar.gz v3.18-rc7 Linux 3.18-rc7 (2014-11-30) tar.gz v3.18-rc6 Linux 3.18-rc6 (2014-11-23) tar.gz v3.18-rc5 Linux 3.18-rc5 (2014-11-16) tar.gz platform-drivers-x86-v3.18-3 platform-drivers-x86 for 3.18-3 (2014-11-13) tar.gz v3.18-rc4 Linux 3.18-rc4 (2014-11-09) tar.gz xfs-for-linus-3.18-rc3 xfs: fixes for v3.18-rc3 (2014-11-08) tar.gz platform-drivers-x86-v3.18-2 platform-drivers-x86 for 3.18-2 (2014-11-03) tar.gz v3.18-rc3 Linux 3.18-rc3 (2014-11-02) tar.gz v3.18-rc2 Linux 3.18-rc2 (2014-10-26) tar.gz v3.18-rc1 Linux 3.18-rc1 (2014-10-19) tar.gz xfs-for-linus-3.18-rc1 xfs: update for 3.18-rc1 (2014-10-13) tar.gz platform-drivers-x86-v3.18-1 platform-drivers-x86 for 3.18 (2014-10-11) tar.gz v3.17 Linux 3.17 (2014-10-05) tar.gz v3.17-rc7 Linux 3.17-rc7 (2014-09-28) tar.gz v3.17-rc6 Linux 3.17-rc6 (2014-09-21) tar.gz v3.17-rc5 Linux 3.17-rc5 (2014-09-14) tar.gz v3.17-rc4 Linux 3.17-rc4 (2014-09-07) tar.gz xfs-for-linus-3.17-rc3 xfs: fixes for v3.17-rc3 (2014-09-06) tar.gz platform-drivers-x86-v3.17-1 platform-drivers-x86 MAINTAINERS and fixes for v3.17 (2014-09-03) tar.gz v3.17-rc3 Linux 3.17-rc3 (2014-08-31) tar.gz v3.17-rc2 Linux 3.17-rc2 (2014-08-25) tar.gz v3.17-rc1 Linux 3.17-rc1 (2014-08-16) tar.gz xfs-for-linus-3.17-rc1 xfs: update for 3.17-rc1 (2014-08-12) tar.gz v3.16 Linux 3.16 (2014-08-03) tar.gz v3.16-rc7 Linux 3.16-rc7 (2014-07-27) tar.gz v3.16-rc6 Linux 3.16-rc6 (2014-07-20) tar.gz xfs-for-linus-3.16-rc5 xfs: fixes for 3.15-rc5 (2014-07-18) tar.gz v3.16-rc5 Linux 3.16-rc5 (2014-07-13) tar.gz v3.16-rc4 Linux 3.16-rc4 (2014-07-06) tar.gz v3.16-rc3 Linux 3.16-rc3 (2014-06-29) tar.gz v3.16-rc2 Linux 3.16-rc2 (2014-06-21) tar.gz v3.16-rc1 Linux 3.16-rc1 (2014-06-15) tar.gz xfs-for-linus-3.16-rc1 xfs: update for 3.16-rc1 (2014-06-11) tar.gz v3.15 Linux 3.15 (2014-06-08) tar.gz v3.15-rc8 Linux 3.15-rc8 (2014-06-01) tar.gz v3.15-rc7 Linux 3.15-rc7 (2014-05-25) tar.gz v3.15-rc6 Linux 3.15-rc6 (2014-05-22) tar.gz xfs-for-linus-3.15-rc6 xfs: fixes for 3.15-rc6 (2014-05-16) tar.gz v3.15-rc5 Linux 3.15-rc5 (2014-05-09) tar.gz xfs-for-linus-3.15-rc5 Fixes for 3.15-rc5: - fix a remote attribute size calculation bug that leads to a transaction overrun - add default ACLs to O_TMPFILE files - Remove the EXPERIMENTAL tag from filesystems with metadata CRC support (2014-05-09) tar.gz v3.15-rc4 Linux 3.15-rc4 (2014-05-04) tar.gz v3.15-rc3 Linux 3.15-rc3 (2014-04-27) tar.gz v3.15-rc2 Linux 3.15-rc2 (2014-04-20) tar.gz xfs-for-linus-3.15-rc2 xfs: bug fixes for 3.15-rc2 (2014-04-18) tar.gz v3.15-rc1 Linux 3.15-rc1 (2014-04-13) tar.gz xfs-for-linus-3.15-rc1 xfs: update for 3.15-rc1 (2014-04-05) tar.gz v3.14 Linux 3.14 (2014-03-30) tar.gz v3.14-rc8 Linux 3.14-rc8 (2014-03-24) tar.gz v3.14-rc7 Linux 3.14-rc7 (2014-03-16) tar.gz v3.14-rc6 Linux 3.14-rc6 (2014-03-09) tar.gz v3.14-rc5 Linux 3.14-rc5 (2014-03-02) tar.gz v3.14-rc4 Linux 3.14-rc4 (2014-02-23) tar.gz v3.14-rc3 Linux 3.14-rc3 (2014-02-16) tar.gz v3.14-rc2 Linux 3.14-rc2 (2014-02-09) tar.gz v3.14-rc1 Linus 3.14-rc1 (2014-02-02) tar.gz xfs-for-linus-v3.14-rc1-2 xfs: update #2 for v3.14-rc1 (2014-01-28) tar.gz xfs-for-linus-v3.14-rc1 xfs: update for v3.14-rc1 (2014-01-22) tar.gz v3.13 Linux 3.13 (2014-01-19) tar.gz v3.13-rc8 Linux 3.13-rc8 (2014-01-12) tar.gz xfs-for-linus-v3.13-rc8 xfs: bugfixes for 3.13-rc8 (2014-01-10) tar.gz v3.13-rc7 Linux 3.13-rc7 (2014-01-04) tar.gz v3.13-rc6 Linux 3.13-rc6 (2013-12-29) tar.gz v3.13-rc5 Linux 3.13-rc5 (2013-12-22) tar.gz xfs-for-linus-v3.13-rc5 xfs: bugfixes for 3.13-rc5 (2013-12-19) tar.gz v3.13-rc4 Linux 3.13-rc4 (2013-12-15) tar.gz xfs-for-linus-v3.13-rc4 xfs: bugfixes for 3.13-rc4 (2013-12-10) tar.gz v3.13-rc3 Linux 3.13-rc3 (2013-12-06) tar.gz v3.13-rc2 Linux 3.13-rc2 (2013-11-29) tar.gz v3.13-rc1 Linux 3.13-rc1 (2013-11-22) tar.gz xfs-for-linus-v3.13-rc1-2 xfs: update #2 for v3.13-rc1 (2013-11-21) tar.gz xfs-for-linus-v3.13-rc1 xfs: update for v3.13-rc1 (2013-11-13) tar.gz v3.12 Linux 3.12 (2013-11-03) tar.gz v3.12-rc7 Linux 3.12-rc7 (2013-10-27) tar.gz fcoe-3.13 Pull Request for 3.13 (2013-10-21) tar.gz v3.12-rc6 Linux 3.12-rc6 (2013-10-19) tar.gz v3.12-rc5 Linux 3.12-rc5 (2013-10-13) tar.gz v3.12-rc4 Linux 3.12-rc4 (2013-10-06) tar.gz xfs-for-linus-v3.12-rc4 xfs: bugfixes for 3.12-rc4 (2013-10-04) tar.gz v3.12-rc3 Linux 3.12-rc3 (2013-09-29) tar.gz xfs-for-linus-v3.12-rc3 xfs: bugfixes for 3.12-rc3 (2013-09-28) tar.gz v3.12-rc2 Linux 3.12-rc2 (2013-09-23) tar.gz v3.12-rc1 Linux 3.12-rc1 (2013-09-16) tar.gz xfs-for-linus-v3.12-rc1-2 xfs: update #2 for v3.12-rc1 (2013-09-12) tar.gz xfs-for-linus-v3.12-rc1 xfs: update for v3.12-rc1 (2013-09-09) tar.gz v3.11 Linux 3.11 (2013-09-02) tar.gz v3.11-rc7 Linux 3.11-rc7 (2013-08-25) tar.gz v3.11-rc6 Linux 3.11-rc6 (2013-08-18) tar.gz v3.11-rc5 Linux 3.11-rc5 (2013-08-11) tar.gz v3.11-rc4 Linux 3.11-rc4 (2013-08-04) tar.gz v3.11-rc3 Linux 3.11-rc3 (2013-07-28) tar.gz for-linus-v3.11-rc3 xfs: fix for 3.11-rc3 (2013-07-25) tar.gz v3.11-rc2 Linux 3.11-rc2 (2013-07-21) tar.gz v3.11-rc1 Linux 3.11-rc1 (2013-07-14) tar.gz for-linus-v3.11-rc1-2 xfs: update (#2) for 3.11-rc1 (2013-07-12) tar.gz fcoe A short series of fixes to libfc, libfcoe and fcoe. Most patches fix formatting problems, one changes the behavior of which discovered ports can/will be logged into and another fixes a memory leak. (2013-07-09) tar.gz for-linus-v3.11-rc1 xfs: update for 3.11-rc1 (2013-07-09) tar.gz v3.10 Linux 3.10 (2013-06-30) tar.gz fcoe1 This patch fixes a critical bug that was introduced in 3.9 related to VLAN tagging FCoE frames. (2013-06-25) tar.gz v3.10-rc7 Linux 3.10-rc7 (2013-06-22) tar.gz v3.10-rc6 Linux 3.10-rc6 (2013-06-15) tar.gz for-linus-v3.10-rc6 xfs: fixes for 3.10-rc6 (2013-06-14) tar.gz v3.10-rc5 Linux 3.10-rc5 (2013-06-08) tar.gz for-linus-v3.10-rc5 xfs: update for 3.10-rc5 (2013-06-06) tar.gz v3.10-rc4 Linux 3.10-rc4 (2013-06-02) tar.gz for-linus-v3.10-rc4-crc-xattr-fixes xfs: extended attribute fixes for CRCs (2013-05-31) tar.gz for-linus-v3.10-rc4 xfs: fixes for 3.10-rc4 (2013-05-31) tar.gz v3.10-rc3 Linux 3.10-rc3 (2013-05-26) tar.gz for-linus-v3.10-rc3 xfs: fixes for 3.10-rc3 (2013-05-24) tar.gz v3.10-rc2 Linux 3.10-rc2 (2013-05-20) tar.gz v3.10-rc1 Linux 3.10-rc1 (2013-05-11) tar.gz for-linus-v3.10-rc1-2 xfs: update (#2) for v3.10-rc1 (2013-05-09) tar.gz for-linus-v3.10-rc1 xfs: update for v3.10-rc1 (2013-05-02) tar.gz v3.9 Linux 3.9 (2013-04-28) tar.gz v3.9-rc8 Linux 3.9-rc8 (2013-04-21) tar.gz v3.9-rc7 Linux 3.9-rc7 (2013-04-14) tar.gz for-linus-20130409 for-linus-20130409 (2013-04-09) tar.gz v3.9-rc6 Linux 3.9-rc6 (2013-04-07) tar.gz v3.9-rc5 Linux 3.9-rc5 (2013-03-31) tar.gz for-linus-20130331 for-linus-20130331 (2013-03-31) tar.gz v3.9-rc4 Linux 3.9-rc4 (2013-03-23) tar.gz origin origin (2013-03-20) tar.gz for-linus-v3.9-rc4 - Fix for a potential infinite loop which was introduced in 4d559a3bcb73 - Fix for the return type of xfs_iomap_eof_prealloc_initial_size from a1e16c26660b - Fix for a failed buffer readahead causing subsequent callers to fail incorrectly (2013-03-19) tar.gz v3.9-rc3 Linux 3.9-rc3 (2013-03-17) tar.gz v3.9-rc2 Linux 3.9-rc2 (2013-03-10) tar.gz v3.9-rc1 Linux 3.9-rc1 (2013-03-03) tar.gz for-3.9/drivers for-3.9/drivers (2013-02-28) tar.gz for-3.9/core for-3.9/core (2013-02-28) tar.gz for-linus-v3.9-rc1 xfs: update for 3.9-rc1 (2013-02-19) tar.gz v3.8 Linux 3.8 (2013-02-18) tar.gz v3.8-rc7 Linux 3.8-rc7 (2013-02-09) tar.gz for-linus-20130206 for-linus-20130206 (2013-02-06) tar.gz v3.8-rc6 Linux 3.8-rc6 (2013-02-01) tar.gz for-linus-v3.8-rc6 xfs: bugfixes for 3.8-rc6 (2013-01-28) tar.gz v3.8-rc5 Linux 3.8-rc5 (2013-01-25) tar.gz v3.8-rc4 Linux 3.8-rc4 (2013-01-17) tar.gz for-linus-v3.8-rc4 xfs: bugfixes for 3.8-rc4 (2013-01-16) tar.gz v3.8-rc3 Linux 3.8-rc3 (2013-01-09) tar.gz v3.2.36 This is the 3.2.36 stable release (2013-01-03) tar.gz v3.8-rc2 Linux 3.8-rc2 (2013-01-02) tar.gz v3.8-rc1 Linux 3.8-rc1 (2012-12-21) tar.gz for-3.8/drivers for-3.8/drivers (2012-12-17) tar.gz for-3.8/core for-3.8/core (2012-12-17) tar.gz for-linus-v3.8-rc1 xfs: update for 3.8-rc1 (2012-12-11) tar.gz v3.7 Linux 3.7 (2012-12-10) tar.gz v3.2.35 This is the 3.2.35 stable release (2012-12-06) tar.gz v3.7-rc8 Linux 3.7-rc8 (2012-12-03) tar.gz v3.7-rc7 Linux 3.7-rc7 (2012-11-25) tar.gz for-linus-20121123 for-linus-20121123 (2012-11-23) tar.gz for-linus-v3.7-rc7 xfs: bugfixes for 3.7-rc7 (2012-11-17) tar.gz v3.7-rc6 Linux 3.7-rc6 (2012-11-16) tar.gz v3.2.34 This is the 3.2.34 stable release (2012-11-16) tar.gz v3.7-rc5 Linux 3.7-rc5 (2012-11-11) tar.gz for-linus-v3.7-rc5 xfs: bugfixes for 3.7-rc5 (2012-11-08) tar.gz v3.7-rc4 Linux 3.7-rc4 (2012-11-04) tar.gz v3.2.33 This is the 3.2.33 stable release (2012-10-30) tar.gz v3.7-rc3 Linux 3.7-rc3 (2012-10-28) tar.gz v3.7-rc2 Linux 3.7-rc2 (2012-10-20) tar.gz v3.2.32 This is the 3.2.32 stable release (2012-10-17) tar.gz v3.7-rc1 Linux 3.7-rc1 (2012-10-14) tar.gz for-3.7/core for-3.7/core (2012-10-10) tar.gz v3.2.31 This is the 3.2.31 stable release (2012-10-10) tar.gz for-linus-v3.7-rc1 xfs: update for 3.7-rc1 (2012-10-02) tar.gz v3.6 Linux 3.6 (2012-09-30) tar.gz v3.6-rc7 Linux 3.6-rc7 (2012-09-23) tar.gz v3.2.30 This is the 3.2.30 stable release (2012-09-19) tar.gz for-linus-v3.6-rc7 xfs: bugfixes for 3.6-rc7 (2012-09-18) tar.gz v3.6-rc6 Linux 3.6-rc6 (2012-09-16) tar.gz v3.2.29 This is the 3.2.29 stable release (2012-09-12) tar.gz v3.6-rc5 Linux 3.6-rc5 (2012-09-08) tar.gz mmc-fixes-for-3.6-rc5 MMC fixes for 3.6-rc5: - a firmware bug on several Samsung MoviNAND eMMC models causes permanent corruption on the device when secure erase and secure trim requests are made, so we disable those requests on these eMMC devices. - atmel-mci: fix a hang with some SD cards by waiting for not-busy flag. - dw_mmc: low-power mode breaks SDIO interrupts; fix PIO error handling; fix handling of error interrupts. - mxs-mmc: fix deadlocks; fix compile error due to dma.h arch change. - omap: fix broken PIO mode causing memory corruption. - sdhci-esdhc: fix card detection. (2012-09-05) tar.gz v3.6-rc4 Linux 3.6-rc4 (2012-09-01) tar.gz for-linus-v3.6-rc4 xfs: bugfixes for 3.6-rc4 (2012-08-24) tar.gz v3.6-rc3 Linux 3.6-rc3 (2012-08-22) tar.gz v3.2.28 Linux 3.2.28 (2012-08-19) tar.gz v3.6-rc2 Linux 3.6-rc2 (2012-08-16) tar.gz v3.2.27 This is the 3.2.27 stable release (2012-08-10) tar.gz v3.2.26 This is the 3.2.26 stable release (2012-08-04) tar.gz v3.6-rc1 Linux 3.6-rc1 (2012-08-02) tar.gz v3.2.25 This is the 3.2.25 stable release (2012-08-02) tar.gz for-3.6/drivers for-3.6/drivers (2012-08-01) tar.gz for-3.6/core for-3.6/core (2012-08-01) tar.gz for-linus-v3.6-rc1 xfs: update for 3.6-rc1 (2012-07-30) tar.gz v3.2.24 This is the 3.2.24 stable release (2012-07-25) tar.gz mmc-merge-for-3.6-rc1 MMC highlights for 3.6: (2012-07-22) tar.gz v3.5 Linux 3.5 (2012-07-21) tar.gz v3.5-rc7 Linux 3.5-rc7 (2012-07-14) tar.gz for-linus-v3.5-rc7 xfs: regression fixes for 3.5-rc7 (2012-07-13) tar.gz v3.2.23 This is the 3.2.23 stable release (2012-07-12) tar.gz mmc-fixes-for-3.5-rc7 MMC fixes for 3.5-rc7: - Revert a patch that made failing to select power class fatal; it turns out that it fails non-fatally on Tegra boards. Regression against 3.5-rc1. - Add the IRQF_ONESHOT flag to the cd-gpio driver, which turned into a regression in 3.5-rc1 when IRQF_ONESHOT became required for threaded IRQs with no handler. (2012-07-10) tar.gz v3.5-rc6 Linux 3.5-rc6 (2012-07-07) tar.gz v3.2.22 This is the 3.2.22 stable release (2012-07-04) tar.gz v3.5-rc5 Linux 3.5-rc5 (2012-06-30) tar.gz mmc-fixes-for-3.5-rc5 MMC fixes for 3.5-rc5: - omap_hsmmc: Using AUTO_CMD12 (enabled by default in 3.5-rc1) has been found to cause data corruption on the BeagleBoard, but no other OMAP boards so far. Revert the patch until there's a root cause explanation that makes sense, at which point we might decide to use a blacklist or whitelist. - mmc_block: Fix incorrect data timeouts for the case of multiblock (ACMD22) writes for block-addressed cards. (2012-06-26) tar.gz v3.5-rc4 Linux 3.5-rc4 (2012-06-24) tar.gz for-linus-Jun-21-2012 Fixes for 3.5-rc (2012-06-21) tar.gz v3.2.21 This is the 3.2.21 stable release (2012-06-19) tar.gz mmc-fixes-for-3.5-rc4 MMC fixes for 3.5-rc4: (2012-06-17) tar.gz v3.5-rc3 Linux 3.5-rc3 (2012-06-16) tar.gz v3.2.20 This is the 3.2.20 stable release (2012-06-10) tar.gz v3.5-rc2 Linux 3.5-rc2 (2012-06-08) tar.gz v3.5-rc1 Linux 3.5-rc1 (2012-06-02) tar.gz for-linus-20120531 for-linus-20120531 (2012-05-31) tar.gz v3.2.19 This is the 3.2.19 stable release (2012-05-31) tar.gz mmc-merge-for-3.5-rc1 MMC highlights for 3.5: (2012-05-24) tar.gz v3.4 Linux 3.4 (2012-05-20) tar.gz v3.2.18 This is the 3.2.18 stable release (2012-05-20) tar.gz v3.4-rc7 Linux 3.4-rc7 (2012-05-12) tar.gz v3.2.17 This is the 3.2.17 stable release (2012-05-11) tar.gz v3.4-rc6 Linux 3.4-rc6 (2012-05-06) tar.gz v3.4-rc5 Linux 3.4-rc5 (2012-04-29) tar.gz v3.2.16 This is the 3.2.16 stable release (2012-04-22) tar.gz v3.4-rc4 Linux 3.4-rc4 (2012-04-21) tar.gz mmc-fixes-for-3.4-rc4 MMC fixes for 3.4-rc4: The major fixes here are: * Build fix for omap_hsmmc with OF against 3.4-rc1. * Fix CONFIG_MMC_UNSAFE_RESUME semantics regression against 3.3, which broke hotplug card detection when UNSAFE_RESUME is set. * Fix a race condition in omap_hsmmc with runtime PM. * Fix two libertas SDIO-powered-resume regressions. Also small fixes for discard/sanitize, dw_mmc, cd-gpio and esdhc-imx. (2012-04-20) tar.gz v3.4-rc3 Linux 3.4-rc3 (2012-04-15) tar.gz v3.2.15 This is the 3.2.15 stable release (2012-04-13) tar.gz for-3.4/drivers for-3.4/drivers (2012-04-13) tar.gz for-3.4/core for-3.4/core (2012-04-13) tar.gz v3.4-rc2 Linux 3.4-rc2 (2012-04-07) tar.gz mmc-fixes-for-3.4-rc2 MMC fixes for 3.4-rc2: The major fixes here are: * Disable use of MSI in sdhci-pci, which caused multiple chipsets to stop working in 3.4-rc1. I'll wait to turn this on again until we have a chipset whitelist for it. * Fix a libertas SDIO powered-resume regression introduced in 3.3; thanks to Neil Brown and Rafael Wysocki for this fix. * Fix module reloading on omap_hsmmc. * Stop trusting the spec/card's specified maximum data timeout length, and use three seconds instead. Previously we used 300ms. (2012-04-06) tar.gz v3.2.14 This is the 3.2.14 stable release (2012-04-02) tar.gz v3.4-rc1 Linux 3.4-rc1 (2012-03-31) tar.gz mmc-merge-for-3.4-rc1 MMC highlights for 3.4: Core: * Support for MMC 4.5 Data Tag feature -- we tag REQ_META, so devices that support Data Tag will provide increased throughput for metadata. * Faster detection of card removal on I/O errors. (2012-03-27) tar.gz v3.2.13 This is the 3.2.13 stable release (2012-03-23) tar.gz v3.2.12 This is the 3.2.12 stable release (2012-03-19) tar.gz v3.3 Linux 3.3 (2012-03-18) tar.gz v3.2.11 This is the 3.2.11 stable release (2012-03-13) tar.gz v3.2.10 This is the 3.2.10 stable release (2012-03-12) tar.gz v3.3-rc7 Linux 3.3-rc7 (2012-03-10) tar.gz rafael-pm-qos Rafael's pm-qos branch at 2012.03.06 (2012-03-07) tar.gz rafael-pm-devfreq Rafael's pm-devfreq branch HEAD at 2012.03.06 (2012-03-07) tar.gz mmc-fixes-for-3.3 MMC fixes for 3.3: * atmel-mci: oops fix against regression introduced in 3.2 * core: power saving regression fix against 3.3-rc1 * core: suspend/resume fix for UHS-I cards * esdhc-imx: MMC card regression fix against 3.0 * mmci: oops fix for ARM systems with large (64k) pages * MAINTAINERS update for atmel-mci. (2012-03-05) tar.gz v3.3-rc6 Linux 3.3-rc6 (2012-03-03) tar.gz v3.2.9 This is the 3.2.9 stable release (2012-02-29) tar.gz v3.2.8 This is the 3.2.8 stable release (2012-02-27) tar.gz v3.3-rc5 Linux 3.3-rc5 (2012-02-25) tar.gz v3.2.7 This is the 3.2.7 stable release (2012-02-20) tar.gz v3.3-rc4 Linux 3.3-rc4 (2012-02-18) tar.gz mmc-fixes-for-3.3-rc4 MMC fixes for 3.3-rc4: * The most visible fix here is against a regression introduced in 3.3-rc1 that ran cards in Ultra High Speed mode even when they failed to initialize in that mode, leading to lower-speed cards failing to mount. * A lockdep warning introduced in 3.3-rc1 is fixed. * Various other small driver fixes, most notably for a NULL dereference when using highmem with dw_mmc. (2012-02-13) tar.gz v3.2.6 This is the 3.2.6 stable release (2012-02-13) tar.gz for-linus-20120211 for-linus-20120211 (2012-02-11) tar.gz v3.3-rc3 Linux 3.3-rc3 (2012-02-08) tar.gz v3.2.5 This is the 3.2.5 stable release (2012-02-06) tar.gz v3.2.4 This is the 3.2.4 stable release (2012-02-03) tar.gz v3.2.3 This is the 3.2.3 stable release (2012-02-03) tar.gz v3.3-rc2 Linux 3.3-rc2 (2012-01-31) tar.gz v3.2.2 This is the 3.2.2 stable release (2012-01-25) tar.gz v3.3-rc1 Linux 3.3-rc1 (2012-01-19) tar.gz mmc-merge-for-3.3-rc1 MMC highlights for 3.3: (2012-01-12) tar.gz v3.2.1 This is the 3.2.1 stable release (2012-01-12) tar.gz v3.2 Linux 3.2 (2012-01-04) tar.gz v3.2-rc7 Linux 3.2-rc7 (2011-12-23) tar.gz v3.2-rc6 Linux 3.2-rc6 (2011-12-16) tar.gz v3.2-rc5 Linux 3.2-rc5 (2011-12-09) tar.gz v3.2-rc4 Linux 3.2-rc4 (2011-12-01) tar.gz v3.2-rc3 Linux 3.2-rc3 (2011-11-23) tar.gz v3.2-rc2 Linux 3.2-rc2 (2011-11-15) tar.gz v3.2-rc1 Linux 3.2-rc1 (2011-11-07) tar.gz xfs_for_3.2-rc1_v1 Initial XFS code for Linux 3.2-rc1 (2011-10-27) tar.gz v3.1 Linux v3.1 (2011-10-24) tar.gz v3.1-rc10 Linux 3.1-rc10 (2011-10-17) tar.gz v3.1-rc9 Linux 3.1-rc9 (2011-10-04) tar.gz v3.1-rc8 Linux 3.1-rc8 (2011-09-27) tar.gz v3.1-rc7 Linux 3.1-rc7 (2011-09-21) tar.gz v3.1-rc6 Linux 3.1-rc6 (2011-09-12) tar.gz v3.1-rc5 Linux 3.1-rc5 (2011-09-04) tar.gz v3.1-rc4 Linux 3.1-rc4 (2011-08-28) tar.gz v3.1-rc3 Linux 3.1-rc3 (2011-08-22) tar.gz v3.1-rc2 Linux 3.1-rc2 (2011-08-14) tar.gz v3.1-rc1 Linux 3.1-rc1 (2011-08-07) tar.gz v3.0 Linux 3.0 (2011-07-21) tar.gz v3.0-rc7 Linux 3.0-rc7 (2011-07-11) tar.gz v3.0-rc6 Linux 3.0-rc6 (2011-07-04) tar.gz v2.6.38.8-next3-1.0.14-rc1 next3 snapshot patches v1.0.14-rc1 rebased on stable kernel 2.6.38.8 (2011-06-28) tar.gz v2.6.38.8-next3 base of next3 snapshot patches for stable kernel 2.6.38.8 (2011-06-28) tar.gz v3.0-rc5 Linux 3.0-rc5 (2011-06-27) tar.gz v3.0-rc4 Linux 3.0-rc4 (2011-06-20) tar.gz v3.0-rc3 Linux 3.0-rc3 (2011-06-13) tar.gz v3.0-rc2 Linux 3.0-rc2 (2011-06-06) tar.gz v2.6.38.8 This is the 2.6.38.8 stable release (2011-06-03) tar.gz v3.0-rc1 Linux 3.0-rc1 (2011-05-29) tar.gz v2.6.38.7 This is the 2.6.38.7 stable release (2011-05-21) tar.gz v2.6.39 Linux 2.6.39 (2011-05-18) tar.gz latest Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block (2011-05-18) tar.gz v2.6.39-rc7 Linux 2.6.39-rc7 (2011-05-09) tar.gz v2.6.38.6 This is the 2.6.38.6 stable release (2011-05-09) tar.gz v2.6.39-rc6 Linux 2.6.39-rc6 (2011-05-03) tar.gz v2.6.38.5 This is the 2.6.38.5 stable release (2011-05-02) tar.gz v2.6.39-rc5 Linux 2.6.39-rc5 (2011-04-26) tar.gz v2.6.38.4 This is the 2.6.38.4 stable release (2011-04-21) tar.gz v2.6.39-rc4 Linux 2.6.39-rc4 (2011-04-18) tar.gz v2.6.38.3 This is the 2.6.38.3 stable release (2011-04-14) tar.gz v2.6.39-rc3 Linux 2.6.39-rc3 (2011-04-11) tar.gz v2.6.39-rc2 Linux 2.6.39-rc2 (2011-04-05) tar.gz v2.6.39-rc1 Linux 2.6.39-rc1 (2011-03-29) tar.gz v2.6.38.2 This is the 2.6.38.2 stable release (2011-03-27) tar.gz v2.6.38.1 This is the 2.6.38.1 stable release (2011-03-23) tar.gz v2.6.38 Linux 2.6.38 (2011-03-14) tar.gz v2.6.38-rc8 Linux 2.6.38-rc8 (2011-03-07) tar.gz v2.6.38-rc7 Linux 2.6.38-rc7 (2011-03-01) tar.gz v2.6.38-rc6 Linux 2.6.38-rc6 (2011-02-21) tar.gz v2.6.38-rc5 Linux 2.6.38-rc5 (2011-02-15) tar.gz v2.6.38-rc4 Linux 2.6.38-rc4 (2011-02-07) tar.gz v2.6.35.9-next3-1.0.13 next3 release 1.0.13 (2011-02-03) tar.gz v2.6.38-rc3 Linux 2.6.38-rc3 (2011-02-01) tar.gz v2.6.38-rc2 Linux 2.6.38-rc2 (2011-01-21) tar.gz v2.6.38-rc1 Linux 2.6.38-rc1 (2011-01-18) tar.gz v2.6.35.9-next3-1.0.13-rc7 next3 pre-release 1.0.13-rc7 (2011-01-05) tar.gz v2.6.37 Linux 2.6.37 (2011-01-04) tar.gz v2.6.37-rc8 Linux 2.6.37-rc8 (2010-12-28) tar.gz v2.6.37-rc7 Linux 2.6.37-rc7 (2010-12-21) tar.gz v2.6.37-rc6 Linux 2.6.37-rc6 (2010-12-15) tar.gz v2.6.35.9-next3-1.0.13-rc6 next3 pre-release 1.0.13-rc6 (2010-12-15) tar.gz v2.6.37-rc5 Linux 2.6.37-rc5 (2010-12-06) tar.gz v2.6.37-rc4 Linux 2.6.37-rc4 (2010-11-29) tar.gz v2.6.35.9-next3-1.0.13-rc5 commit left out snapshot files to tree (2010-11-29) tar.gz v2.6.31.9-next3-1.0.13-rc3 next3 pre-release 1.0.13-rc3 (2010-11-28) tar.gz v2.6.31.9-next3-1.0.13-rc4 next3 pre-release 1.0.13-rc4 (2010-11-28) tar.gz v2.6.31.9-next3-1.0.13-rc5 next3 pre-release 1.0.13-rc5 (2010-11-28) tar.gz next3-1.0.13-rc5 next3 pre-release 1.0.13-rc5 (2010-11-28) tar.gz v2.6.35.9-next3 clone next3 from ext3 of kernel 2.6.35.6 (2010-11-26) tar.gz v2.6.35.9 This is the 2.6.35.9 stable release (2010-11-22) tar.gz v2.6.37-rc3 Linux 2.6.37-rc3 (2010-11-21) tar.gz v2.6.37-rc2 Linux 2.6.37-rc2 (2010-11-15) tar.gz v2.6.36_rc3 Linux 2.6.36-rc3 (2010-11-04) tar.gz v2.6.37-rc1 Linux 2.6.37-rc1 (2010-11-01) tar.gz v2.6.35.8 This is the 2.6.35.8 stable release (2010-10-28) tar.gz v2.6.36 Linux 2.6.36 (2010-10-20) tar.gz 2010-10-31-21-24 Linux 2.6.36 (2010-10-20) tar.gz 2010-11-03-12-17 Linux 2.6.36 (2010-10-20) tar.gz v2.6.36-rc8 Linux 2.6.36-rc8 (2010-10-14) tar.gz v2.6.36-rc7 Linux 2.6.36-rc7 (2010-10-06) tar.gz v2.6.35.7 This is the 2.6.35.7 stable release (2010-09-28) tar.gz v2.6.36-rc6 Linux 2.6.36-rc6 (2010-09-28) tar.gz v2.6.35.6 This is the 2.6.35.6 stable release (2010-09-26) tar.gz v2.6.36-rc5 Linux 2.6.36-rc5 (2010-09-20) tar.gz v2.6.35.5 This is the 2.6.35.5 stable release (2010-09-20) tar.gz v2.6.36-rc4 Linux 2.6.36-rc4 (2010-09-12) tar.gz v2.6.36-rc3 Linux 2.6.36-rc3 (2010-08-29) tar.gz v2.6.35.4 This is the 2.6.35.4 stable release (2010-08-26) tar.gz v2.6.36-rc2 Linux 2.6.36-rc2 (2010-08-22) tar.gz v2.6.35.3 This is the 2.6.35.3 stable release (2010-08-20) tar.gz v2.6.36-rc1 Linux 2.6.36-rc1 (2010-08-15) tar.gz v2.6.35.2 This is the 2.6.35.2 stable release (2010-08-13) tar.gz v2.6.35.1 This is the 2.6.35.1 stable release (2010-08-10) tar.gz v2.6.35 Linux 2.6.35 (2010-08-01) tar.gz v2.6.35-rc6 Linux 2.6.35-rc6 (2010-07-22) tar.gz v2.6.35-rc5 Linux 2.6.35-rc5 (2010-07-12) tar.gz v2.6.35-rc4 Linux 2.6.35-rc4 (2010-07-04) tar.gz v2.6.35-rc3 Linux 2.6.35-rc3 (2010-06-11) tar.gz v2.6.35-rc2 Linux 2.6.35-rc2 (2010-06-05) tar.gz v2.6.35-rc1 Linux 2.6.35-rc1 (2010-05-30) tar.gz v2.6.34 Linux 2.6.34 (2010-05-16) tar.gz v2.6.34-rc7 Linux 2.6.34-rc7 (2010-05-09) tar.gz 2010-05-11-18-20 Linux 2.6.34-rc7 (2010-05-09) tar.gz 2010-05-14-13-33 Linux 2.6.34-rc7 (2010-05-09) tar.gz v2.6.34-rc6 Linux 2.6.34-rc6 (2010-04-29) tar.gz v2.6.34-rc5 Linux 2.6.34-rc5 (2010-04-19) tar.gz 2010-04-22-16-38 Linux 2.6.34-rc5 (2010-04-19) tar.gz 2010-04-28-16-53 Linux 2.6.34-rc5 (2010-04-19) tar.gz v2.6.34-rc4 Linux 2.6.34-rc4 (2010-04-12) tar.gz 2010-04-15-14-42 Linux 2.6.34-rc4 (2010-04-12) tar.gz v2.6.34-rc3 Linux 2.6.34-rc3 (2010-03-30) tar.gz 2010-04-05-16-09 Linux 2.6.34-rc3 (2010-03-30) tar.gz v2.6.34-rc2 Linux 2.6.34-rc2 (2010-03-19) tar.gz 2010-03-23-15-34 Linux 2.6.34-rc2 (2010-03-19) tar.gz 2010-03-24-14-48 Linux 2.6.34-rc2 (2010-03-19) tar.gz v2.6.34-rc1 Linux 2.6.34-rc1 (2010-03-08) tar.gz 2010-03-09-19-15 Linux 2.6.34-rc1 (2010-03-08) tar.gz 2010-03-11-13-13 Linux 2.6.34-rc1 (2010-03-08) tar.gz v2.6.33 Linux 2.6.33 (2010-02-24) tar.gz v2.6.33-rc8 Linux 2.6.33-rc8 (2010-02-12) tar.gz v2.6.33-rc7 Linux 2.6.33-rc7 (2010-02-06) tar.gz v2.6.33-rc6 Linux 2.6.33-rc6 (2010-01-29) tar.gz v2.6.33-rc5 Linux 2.6.33-rc5 (2010-01-21) tar.gz v2.6.33-rc4 Linux 2.6.33-rc4 (2010-01-12) tar.gz v2.6.33-rc3 Linux 2.6.33-rc3 (2010-01-05) tar.gz v2.6.31.9-next3 patch copy-ext3-to-next3.patch (2009-12-31) tar.gz v2.6.33-rc2 Linux 2.6.33-rc2 (2009-12-24) tar.gz v2.6.31.9 This is the 2.6.31.9 stable release (2009-12-18) tar.gz v2.6.33-rc1 Linux 2.6.33-rc1 (2009-12-17) tar.gz v2.6.31.8 This is the 2.6.31.8 stable release (2009-12-14) tar.gz v2.6.31.7 This is the 2.6.31.7 stable release (2009-12-08) tar.gz v2.6.32 Linux 2.6.32 (2009-12-02) tar.gz v2.6.32-rc8 Linux 2.6.32-rc8 (2009-11-19) tar.gz v2.6.32-rc7 Linux 2.6.32-rc7 (2009-11-12) tar.gz v2.6.31.6 This is the 2.6.31.6 stable release (2009-11-09) tar.gz v2.6.32-rc6 Linux 2.6.32-rc6 (2009-11-03) tar.gz v2.6.31.5 This is the 2.6.31.5 stable release (2009-10-22) tar.gz v2.6.32-rc5 Linux 2.6.32-rc5 (2009-10-15) tar.gz v2.6.31.4 This is the 2.6.31.4 stable release (2009-10-12) tar.gz v2.6.32-rc4 Linux 2.6.32-rc4 (2009-10-11) tar.gz v2.6.31.3 This is the 2.6.31.3 stable release (2009-10-07) tar.gz v2.6.31.2 This is the 2.6.31.2 stable release (2009-10-05) tar.gz v2.6.32-rc3 Linux 2.6.32-rc3 (2009-10-04) tar.gz v2.6.32-rc1 Linux 2.6.32-rc1 (2009-09-27) tar.gz v2.6.32-rc2 Linux 2.6.32-rc1 (2009-09-27) tar.gz v2.6.31.1 This is the 2.6.31.1 stable release (2009-09-24) tar.gz v2.6.31 Linux 2.6.31 (2009-09-09) tar.gz v2.6.31-rc9 Linux 2.6.31-rc9 (2009-09-05) tar.gz v2.6.31-rc8 Linux 2.6.31-rc8 (2009-08-27) tar.gz v2.6.31-rc7 Linux 2.6.31-rc7 (2009-08-21) tar.gz v2.6.31-rc6 Linux 2.6.31-rc6 (2009-08-13) tar.gz v2.6.31-rc5 Linux 2.6.31-rc5 (2009-07-31) tar.gz v2.6.31-rc4 Linux 2.6.31-rc4 (2009-07-22) tar.gz v2.6.31-rc3 Linux 2.6.31-rc3 (2009-07-13) tar.gz v2.6.31-rc2 Linux 2.6.31-rc2 (2009-07-04) tar.gz v2.6.31-rc1 Linux 2.6.31-rc1 (2009-06-24) tar.gz v2.6.30 Linux 2.6.30 (2009-06-09) tar.gz v2.6.30-rc8 Linux 2.6.30-rc8 (2009-06-02) tar.gz v2.6.30-rc7 Linux 2.6.30-rc7 (2009-05-23) tar.gz kernel-org-may-16 page-writeback: fix the calculation of the oldest_jif in wb_kupdate() (2009-05-17) tar.gz v2.6.30-rc6 Linux 2.6.30-rc6 (2009-05-15) tar.gz linux-omap-v2.6.30-rc6 Linux 2.6.30-rc6 (2009-05-15) tar.gz 10 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid (2009-05-12) tar.gz v2.6.30-rc5 Linux 2.6.30-rc5 (2009-05-08) tar.gz v2.6.30-rc4 Linux 2.6.30-rc4 (2009-04-29) tar.gz v2.6.30-rc3 Linux 2.6.30-rc3 (2009-04-21) tar.gz v2.6.30-rc2 Linux 2.6.30-rc2 (2009-04-14) tar.gz v2.6.30-rc1 Linux 2.6.30-rc1 (2009-04-07) tar.gz v2.6.29 Linux 2.6.29 (2009-03-23) tar.gz v2.6.29-rc8 Linux 2.6.29-rc8 (2009-03-12) tar.gz v2.6.29-rc7 Linux 2.6.29-rc7 (2009-03-03) tar.gz v2.6.29-rc6 Linux 2.6.29-rc6 (2009-02-22) tar.gz v2.6.29-rc5 Linux 2.6.29-rc5 (2009-02-13) tar.gz v2.6.29-rc4 Linus 2.6.29-rc4 (2009-02-08) tar.gz v2.6.29-rc3 Linux 2.6.29-rc3 (2009-01-28) tar.gz v2.6.29-rc2 Linux 2.6.29-rc2 (2009-01-16) tar.gz v2.6.29-rc1 Linux 2.6.29-rc1 (2009-01-10) tar.gz v2.6.28 Linux 2.6.28 (2008-12-24) tar.gz v2.6.28-rc9 Linux 2.6.28-rc9 (2008-12-18) tar.gz v2.6.28-rc8 Linux 2.6.28-rc8 (2008-12-10) tar.gz v2.6.28-rc7 Linux 2.6.28-rc7 (2008-12-01) tar.gz v2.6.28-rc6 Linux 2.6.28-rc6 (2008-11-20) tar.gz v2.6.28-rc5 Linux 2.6.28-rc5 (2008-11-15) tar.gz v2.6.28-rc4 Linux 2.6.28-rc4 (2008-11-09) tar.gz v2.6.28-rc3 Linux 2.6.28-rc3 (2008-11-02) tar.gz v2.6.28-rc2 Linux 2.6.28-rc2 (2008-10-26) tar.gz v2.6.28-rc1 Linux 2.6.28-rc1 (2008-10-23) tar.gz v2.6.27 Linux 2.6.27 (2008-10-09) tar.gz v2.6.27-rc9 Linux 2.6.27-rc9 (2008-10-06) tar.gz v2.6.27-rc8 Linux 2.6.27-rc8 (2008-09-29) tar.gz v2.6.27-rc7 Linux 2.6.27-rc7 (2008-09-21) tar.gz v2.6.27-rc6 Linux 2.6.27-rc6 (2008-09-09) tar.gz v2.6.27-rc5 Linux 2.6.27-rc5 (2008-08-28) tar.gz v2.6.27-rc4 Linux 2.6.27-rc4 (2008-08-20) tar.gz v2.6.27-rc3 Linux 2.6.27-rc3 (2008-08-12) tar.gz v2.6.27-rc2 Linux 2.6.27-rc2 (2008-08-05) tar.gz v2.6.27-rc1 Linux 2.6.27-rc1 (2008-07-28) tar.gz v2.6.26 Linux 2.6.26 (2008-07-13) tar.gz v2.6.26-rc9 Linux 2.6.26-rc9 (2008-07-05) tar.gz v2.6.26-rc8 Linux 2.6.26-rc8 (2008-06-24) tar.gz v2.6.26-rc7 Linux 2.6.26-rc7 (2008-06-20) tar.gz v2.6.26-rc6 Linux 2.6.26-rc6 (2008-06-12) tar.gz v2.6.26-rc5 Linux 2.6.26-rc5 (2008-06-04) tar.gz tip-x86-setup-2008-05-31_10.10_Sat Linux 2.6.26-rc4 (2008-05-26) tar.gz v2.6.26-rc4 Linux 2.6.26-rc4 (2008-05-26) tar.gz v2.6.26-rc3 Linux 2.6.26-rc3 (2008-05-18) tar.gz tip-x86-build-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-cleanups-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-cpa-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-defconfig-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-gart-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-intel-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-irq-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-kconfig-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-mce-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-memtest-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-nmi-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-numa-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-pat-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-pebs-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-ptemask-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-threadinfo-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz tip-x86-timers-2008-05-12-10-09-40 Linux 2.6.26-rc2 (2008-05-11) tar.gz v2.6.26-rc2 Linux 2.6.26-rc2 (2008-05-11) tar.gz v2.6.26-rc1 Linux 2.6.26-rc1 (2008-05-03) tar.gz v2.6.25 Linux 2.6.25 (2008-04-16) tar.gz v2.6.25-rc9 Linux 2.6.25-rc9 (2008-04-11) tar.gz v2.6.25-rc8 Linux 2.6.25-rc8 (2008-04-01) tar.gz v2.6.25-rc7 Linux 2.6.25-rc7 (2008-03-25) tar.gz v2.6.25-rc6 Linux 2.6.25-rc6 (2008-03-16) tar.gz v2.6.25-rc5 Linux 2.6.25-rc5 (2008-03-09) tar.gz v2.6.25-rc4 Linux 2.6.25-rc4 (2008-03-04) tar.gz v2.6.25-rc3 Linux 2.6.25-rc3 (2008-02-24) tar.gz v2.6.25-rc2 Linux 2.6.25-rc2 (2008-02-15) tar.gz v2.6.25-rc1 Linux 2.6.25-rc1 (2008-02-10) tar.gz v2.6.24 Linux 2.6.24 (2008-01-24) tar.gz v2.6.24-rc8 Linux 2.6.24-rc8 (2008-01-15) tar.gz v2.6.24-rc7 Linux 2.6.24-rc7 (2008-01-06) tar.gz v2.6.24-rc6 Linux 2.6.24-rc6 (2007-12-20) tar.gz v2.6.24-rc5 Linux 2.6.24-rc5 (2007-12-10) tar.gz v2.6.24-rc4 Linux 2.6.24-rc4 (2007-12-03) tar.gz v2.6.24-rc3 Linux 2.6.24-rc3 (2007-11-16) tar.gz v2.6.24-rc2 Linux 2.6.24-rc2 (2007-11-06) tar.gz v2.6.24-rc1 Linux 2.6.24-rc1 (2007-10-23) tar.gz v2.6.23 Linux 2.6.23 (2007-10-09) tar.gz v2.6.23-rc9 Linux 2.6.23-rc9 (2007-10-01) tar.gz v2.6.23-rc8 Linux 2.6.23-rc8 (2007-09-24) tar.gz v2.6.23-rc7 Linux 2.6.23-rc7 (2007-09-19) tar.gz v2.6.23-rc6 Linux 2.6.23-rc6 (2007-09-10) tar.gz v2.6.23-rc5 Linux 2.6.23-rc5 (2007-08-31) tar.gz v2.6.23-rc4 Linux 2.6.23-rc4 (2007-08-27) tar.gz v2.6.23-rc3 Linux 2.6.23-rc3 (2007-08-12) tar.gz v2.6.23-rc2 Linus 2.6.23-rc2 (2007-08-03) tar.gz v2.6.23-rc1 Linux 2.6.23-rc1 (2007-07-22) tar.gz v2.6.22 Linux 2.6.22 (2007-07-08) tar.gz v2.6.22-rc7 Linux 2.6.22-rc7 (2007-07-01) tar.gz v2.6.22-rc6 Linux 2.6.22-rc6 (2007-06-24) tar.gz v2.6.22-rc5 Linux 2.6.22-rc5 (2007-06-16) tar.gz v2.6.22-rc4 Linus 2.6.22-rc4 (2007-06-04) tar.gz v2.6.22-rc3 Linux 2.6.22-rc3 (2007-05-25) tar.gz v2.6.22-rc2 Linux 2.6.22-rc2 (2007-05-18) tar.gz v2.6.22-rc1 Linus 2.6.22-rc1 (2007-05-12) tar.gz v2.6.21 Linux 2.6.21 (2007-04-25) tar.gz v2.6.21-rc7 Linux 2.6.21-rc7 (2007-04-15) tar.gz v2.6.21-rc6 Linux 2.6.21-rc6 (2007-04-07) tar.gz v2.6.21-rc5 Linux 2.6.21-rc5 (2007-03-25) tar.gz v2.6.21-rc4 Linux 2.6.21-rc4 (2007-03-15) tar.gz v2.6.21-rc3 Linux 2.6.21-rc3 (2007-03-06) tar.gz v2.6.21-rc2 Linux 2.6.21-rc2 (2007-02-27) tar.gz v2.6.21-rc1 Linux 2.6.21-rc1 (2007-02-20) tar.gz v2.6.20 Linux 2.6.20 (2007-02-04) tar.gz v2.6.20-rc7 Linux 2.6.20-rc7 (2007-01-30) tar.gz v2.6.20-rc6 Linux 2.6.20-rc6 (2007-01-24) tar.gz v2.6.20-rc5 Linux 2.6.20-rc5 (2007-01-12) tar.gz v2.6.20-rc4 Linux 2.6.20-rc4 (2007-01-06) tar.gz v2.6.20-rc3 Linux 2.6.20-rc3 (2006-12-31) tar.gz v2.6.20-rc2 Linux 2.6.20-rc2 (2006-12-23) tar.gz v2.6.20-rc1 Linux v2.6.20-rc1 (2006-12-13) tar.gz v2.6.19 Linux 2.6.19 (2006-11-29) tar.gz v2.6.19-rc6 Linux 2.6.19-rc6 (2006-11-15) tar.gz v2.6.19-rc5 Linux 2.6.19-rc5 (2006-11-07) tar.gz v2.6.19-rc4 Linux 2.6.19-rc4 (2006-10-30) tar.gz v2.6.19-rc3 Linux 2.6.19-rc3 release (2006-10-23) tar.gz v2.6.19-rc2 Linux 2.6.19-rc2 (2006-10-13) tar.gz v2.6.19-rc1 Linux v2.6.19-rc1 (2006-10-04) tar.gz v2.6.18 Raise the Jolly Roger! (2006-09-19) tar.gz v2.6.18-rc7 Linux 2.6.18-rc7 (2006-09-12) tar.gz v2.6.18-rc6 Linux 2.6.18-rc6 release (2006-09-03) tar.gz v2.6.18-rc5 Linux 2.6.18-rc5 (2006-08-27) tar.gz v2.6.18-rc4 Linux v2.6.18-rc4 (2006-08-06) tar.gz v2.6.18-rc3 Linux v2.6.18-rc3 (2006-07-29) tar.gz v2.6.18-rc2 Linux v2.6.18-rc2 (2006-07-15) tar.gz v2.6.18-rc1 Linux v2.6.18-rc1 (2006-07-05) tar.gz v2.6.17 Linux v2.6.17 (2006-06-17) tar.gz v2.6.17-rc6 Linux v2.6.17-rc6 (2006-06-05) tar.gz v2.6.17-rc5 Linux 2.6.17-rc5 release (2006-05-24) tar.gz v2.6.17-rc4 Linux v2.6.17-rc4 release (2006-05-11) tar.gz v2.6.17-rc3 Linux v2.6.17-rc3 (2006-04-26) tar.gz v2.6.17-rc2 Linux v2.6.17-rc2 (2006-04-18) tar.gz v2.6.17-rc1 Linux v2.6.17-rc1 (2006-04-02) tar.gz v2.6.16 Linux v2.6.16 release (2006-03-19) tar.gz v2.6.16-rc6 Linux v2.6.16-rc6 release (2006-03-11) tar.gz v2.6.16-rc5 Linux v2.6.16-rc5 release (2006-02-26) tar.gz v2.6.16-rc4 Linux v2.6.16-rc4 release (2006-02-17) tar.gz v2.6.16-rc3 Linux v2.6.16-rc3 (2006-02-12) tar.gz v2.6.16-rc2 Linux v2.6.16-rc2 (2006-02-02) tar.gz v2.6.16-rc1 Linux v2.6.16-rc1 (2006-01-16) tar.gz v2.6.15 Linux 2.6.15 release (2006-01-02) tar.gz v2.6.15-rc7 Christmas eve is when the _real_ celebrations take place. (2005-12-24) tar.gz v2.6.15-rc6 Linux 2.6.15-rc6 (2005-12-18) tar.gz v2.6.15-rc5 Linux v2.6.15-rc5 release (2005-12-03) tar.gz v2.6.15-rc4 Linux v2.6.15-rc4 (2005-11-30) tar.gz v2.6.15-rc3 Linux v2.6.15-rc3 (2005-11-28) tar.gz v2.6.15-rc2 Linux v2.6.15-rc2 (2005-11-19) tar.gz v2.6.15-rc1 Linux v2.6.15-rc1 (2005-11-11) tar.gz v2.6.14 Linux 2.6.14 release (2005-10-27) tar.gz v2.6.14-rc5 Linux v2.6.14-rc5 release (2005-10-19) tar.gz v2.6.14-rc4 Linux 2.6.14-rc4 release (2005-10-10) tar.gz v2.6.14-rc3 Linux v2.6.14-rc3 release (2005-09-30) tar.gz v2.6.14-rc2 Linux v2.6.14-rc2 release (2005-09-19) tar.gz v2.6.14-rc1 Linux v2.6.14-rc1 (2005-09-12) tar.gz v2.6.13 Linux 2.6.13 release (2005-08-28) tar.gz v2.6.13-rc7 Linux v2.6.13-rc7 (2005-08-23) tar.gz v2.6.13-rc6 Linux 2.6.13-rc6 release (2005-08-07) tar.gz v2.6.13-rc5 Aiming for final. Sure. (2005-08-01) tar.gz v2.6.13-rc4 Get out from LKS flood (2005-07-28) tar.gz v2.6.11 This is the 2.6.11 tree object. () tar.gz v2.6.11-tree This is the 2.6.11 tree object. () tar.gz v2.6.12 This is the final 2.6.12 release () tar.gz v2.6.12-rc2 Linux v2.6.12-rc2 release () tar.gz v2.6.12-rc3 Linux v2.6.12-rc3 release () tar.gz v2.6.12-rc4 Linux v2.6.12-rc4 release () tar.gz v2.6.12-rc5 Linux-2.6.12-rc5 release () tar.gz v2.6.12-rc6 Linux-v2.6.12-rc6 release () tar.gz v2.6.13-rc1 Linux v2.6.13-rc1 () tar.gz v2.6.13-rc2 Linux v2.6.13-rc2 () tar.gz v2.6.13-rc3 Linux v2.6.13-rc3 () tar.gz
git clone https://80x24.org/pub/scm/linux/kernel/git/mcgrof/linux.git