Linux kernel source tree
Find a file
Linus Torvalds 28f587adb6 drm fixes for 6.14-rc6
nouveau:
 - rely on fw caching Kconfig fix
 
 imagination:
 - avoid deadlock on fence release
 - fix fence initialisation
 - fix timestamps firmware traces
 
 scheduler:
 - fix include guard
 
 bochs:
 - dpms fix
 
 i915:
 - bump max stream count to match pipes
 
 xe:
 - Remove double page flip on initial plane
 - Properly setup userptr pfn_flags_mask
 - Fix GT "for each engine" workarounds
 - Fix userptr races and missed validations
 - Userptr invalid page access fixes
 - Cleanup some style nits
 
 amdgpu:
 - Fix NULL check in DC code
 - SMU 14 fix
 
 amdkfd:
 - Fix NULL check in queue validation
 
 radeon:
 - RS400 HyperZ fix
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAmfKOTUACgkQDHTzWXnE
 hr6mFg//cHe/4P05oH+kCyqIenekz/gUs7ifgtlR845BtxvRv1H8/skte5iBta4A
 oRnTVPWzSunR1qCmSUKbSXJDfC/OYoxfWaqw8pfVPFXcGEkyqsUQa5UKWWiBGUUP
 8zii+ysitPE7y6o3TmYDKhc1lVoJFozPCXJuRUkWrNwhrJEzemV2wJ+G4TTwp6tR
 Mu1y6icqU93PeTaCCPrvE8UYy7TRH5Fg7augGPhUDCKgvYtvP228i8Ra1hANC45e
 X991GDcxzsvgIW55xpPjoxgjJDQqSyrHptnNvtvQaWwAPKfEEwqdUEInqdwEZO4x
 8YMNRB/eORm0paQEJWxSyh0+NcqLW39CRHRJQzetVyLTN3Gb3YV5AZyc0GodGCHm
 1W+DfUdG2zpECDGAlvPix89bn9bGFCz902XZUEPVhOj9MkbWjOxRgN4RQx0R4lGH
 Mq6Ff9USrt49TPuPWMduLzGL4CYnD3D89kTMBH0hRNsfL9KFWpMZ1uJi76805EL8
 eB79VWBB5UTcVh3xkrzbzlKa+nD5XFbfObcKPPsEp62DvxGMPiVtM8QaPesQ219z
 lydrmHpwh+sUhMJY9qfASIb669jHv5AiBy5umuy5Slasxhf252XxNenKutJh726w
 wz47hhV4vb4yo9DrchqxQXXSu3fwu5grSX3mRuklDGiduTX8mPQ=
 =5LPC
 -----END PGP SIGNATURE-----

Merge tag 'drm-fixes-2025-03-07' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Fixes across the board, mostly xe and imagination with some amd and
  misc others.

  The xe fixes are mostly hmm related, though there are some others in
  there as well, nothing really stands out otherwise.

  The nouveau Kconfig to select FW_CACHE is in this, which we discussed
  a while back.

  nouveau:
   - rely on fw caching Kconfig fix

  imagination:
   - avoid deadlock on fence release
   - fix fence initialisation
   - fix timestamps firmware traces

  scheduler:
   - fix include guard

  bochs:
   - dpms fix

  i915:
   - bump max stream count to match pipes

  xe:
   - Remove double page flip on initial plane
   - Properly setup userptr pfn_flags_mask
   - Fix GT "for each engine" workarounds
   - Fix userptr races and missed validations
   - Userptr invalid page access fixes
   - Cleanup some style nits

  amdgpu:
   - Fix NULL check in DC code
   - SMU 14 fix

  amdkfd:
   - Fix NULL check in queue validation

  radeon:
   - RS400 HyperZ fix"

* tag 'drm-fixes-2025-03-07' of https://gitlab.freedesktop.org/drm/kernel: (22 commits)
  drm/bochs: Fix DPMS regression
  drm/xe/userptr: Unmap userptrs in the mmu notifier
  drm/xe/hmm: Don't dereference struct page pointers without notifier lock
  drm/xe/hmm: Style- and include fixes
  drm/xe: Add staging tree for VM binds
  drm/xe: Fix fault mode invalidation with unbind
  drm/xe/vm: Fix a misplaced #endif
  drm/xe/vm: Validate userptr during gpu vma prefetching
  drm/amd/pm: always allow ih interrupt from fw
  drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M
  drm/amdkfd: Fix NULL Pointer Dereference in KFD queue
  drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params
  drm/xe: Fix GT "for each engine" workarounds
  drm/xe/userptr: properly setup pfn_flags_mask
  drm/i915/mst: update max stream count to match number of pipes
  drm/xe: Remove double pageflip
  drm/sched: Fix preprocessor guard
  drm/imagination: Fix timestamps in firmware traces
  drm/imagination: only init job done fences once
  drm/imagination: Hold drm_gem_gpuva lock for unmap
  ...
2025-03-06 17:04:25 -10:00
arch - Load only sha256-signed microcode patch blobs 2025-03-04 19:05:53 -10:00
block block-6.14-20250228 2025-02-28 09:43:46 -08:00
certs sign-file,extract-cert: use pkcs11 provider for OPENSSL MAJOR >= 3 2024-09-20 19:52:48 +03:00
crypto treewide: const qualify ctl_tables where applicable 2025-01-28 13:48:37 +01:00
Documentation vfs-6.14-rc6.fixes 2025-03-06 08:04:49 -10:00
drivers drm fixes for 6.14-rc6 2025-03-06 17:04:25 -10:00
fs bcachefs fixes for 6.14-rc6 2025-03-06 13:52:15 -10:00
include vfs-6.14-rc6.fixes 2025-03-06 08:04:49 -10:00
init Kbuild updates for v6.14 2025-01-31 12:07:07 -08:00
io_uring io_uring-6.14-20250228 2025-02-28 09:11:15 -08:00
ipc treewide: const qualify ctl_tables where applicable 2025-01-28 13:48:37 +01:00
kernel vfs-6.14-rc6.fixes 2025-03-06 08:04:49 -10:00
lib Fix an rcuref_put() slowpath race. 2025-02-28 16:07:18 -08:00
LICENSES LICENSES: add 0BSD license text 2024-09-01 20:43:24 -07:00
mm arm64 fixes for -rc5 2025-03-01 13:44:51 -08:00
net net: ipv6: fix missing dst ref drop in ila lwtunnel 2025-03-06 11:08:45 +01:00
rust Driver core api addition for 6.14-rc3 2025-02-16 12:54:42 -08:00
samples Driver core api addition for 6.14-rc3 2025-02-16 12:54:42 -08:00
scripts modpost: Fix a few typos in a comment 2025-02-16 03:10:58 +09:00
security Landlock fix for v6.14-rc5 2025-02-26 11:55:44 -08:00
sound ASoC: Fixes for v6.14 2025-02-26 15:00:25 +01:00
tools Fix an objtool false positive, and objtool related 2025-02-28 16:45:36 -08:00
usr kbuild: Drop support for include/asm-<arch> in headers_check.pl 2024-12-21 11:43:17 +09:00
virt KVM: remove kvm_arch_post_init_vm 2025-02-04 11:27:45 -05:00
.clang-format clang-format: Update with v6.11-rc1's for_each macro list 2024-08-02 13:20:31 +02:00
.clippy.toml rust: give Clippy the minimum supported Rust version 2025-01-10 00:17:25 +01:00
.cocciconfig scripts: add Linux .cocciconfig for coccinelle 2016-07-22 12:13:39 +02:00
.editorconfig .editorconfig: remove trim_trailing_whitespace option 2024-06-13 16:47:52 +02:00
.get_maintainer.ignore MAINTAINERS: Retire Ralf Baechle 2024-11-12 15:48:59 +01:00
.gitattributes .gitattributes: set diff driver for Rust source code files 2023-05-31 17:48:25 +02:00
.gitignore rust: use host dylib naming convention to support macOS 2025-01-10 01:01:24 +01:00
.mailmap We have been notified of a TLS regression that will be addressed 2025-03-06 09:34:54 -10:00
.rustfmt.toml rust: add .rustfmt.toml 2022-09-28 09:02:20 +02:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS MAINTAINERS: Move Pavel to kernel.org address 2025-02-07 09:12:33 -08:00
Kbuild Kbuild updates for v6.1 2022-10-10 12:00:45 -07:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS MAINTAINERS: update email address in cifs and ksmbd entry 2025-03-02 22:44:18 -06:00
Makefile Linux 6.14-rc5 2025-03-02 11:48:20 -08:00
README README: Fix spelling 2024-03-18 03:36:32 -06:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the reStructuredText markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.