Commit 5dbeeb268b63 for kernel

commit 5dbeeb268b63ea2d9795b3e5e8ffb48c236f5bb0
Merge: 12a0094839d0 a995fe1a3aa7
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Jan 24 10:13:22 2026 -0800

    Merge tag 'driver-core-6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

    Pull driver core fixes from Danilo Krummrich:

     - Always inline I/O and IRQ methods using build_assert!() to avoid
       false positive build errors

     - Do not free the driver's device private data in I2C shutdown()
       avoiding race conditions that can lead to UAF bugs

     - Drop the driver's device private data after the driver has been
       fully unbound from its device to avoid UAF bugs from &Device<Bound>
       scopes, such as IRQ callbacks

    * tag 'driver-core-6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
      rust: driver: drop device private data post unbind
      rust: driver: add DriverData type to the DriverLayout trait
      rust: driver: add DEVICE_DRIVER_OFFSET to the DriverLayout trait
      rust: driver: introduce a DriverLayout trait
      rust: auxiliary: add Driver::unbind() callback
      rust: i2c: do not drop device private data on shutdown()
      rust: irq: always inline functions using build_assert with arguments
      rust: io: always inline functions using build_assert with arguments