Skip to content
Snippets Groups Projects
  1. Jan 20, 2025
  2. Jan 19, 2025
    • Linus Torvalds's avatar
      Linux 6.13 · ffd294d3
      Linus Torvalds authored
      ffd294d3
    • Linus Torvalds's avatar
      Merge tag 'x86_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 9528d418
      Linus Torvalds authored
      Pull x86 fixes from Borislav Petkov:
      
       - Mark serialize() noinstr so that it can be used from instrumentation-
         free code
      
       - Make sure FRED's RSP0 MSR is synchronized with its corresponding
         per-CPU value in order to avoid double faults in hotplug scenarios
      
       - Disable EXECMEM_ROX on x86 for now because it didn't receive proper
         x86 maintainers review, went in and broke a bunch of things
      
      * tag 'x86_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/asm: Make serialize() always_inline
        x86/fred: Fix the FRED RSP0 MSR out of sync with its per-CPU cache
        x86: Disable EXECMEM_ROX support
      9528d418
    • Linus Torvalds's avatar
      Merge tag 'timers_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 25144ea3
      Linus Torvalds authored
      Pull timer fixes from Borislav Petkov:
      
       - Reset hrtimers correctly when a CPU hotplug state traversal happens
         "half-ways" and leaves hrtimers not (re-)initialized properly
      
       - Annotate accesses to a timer group's ignore flag to prevent KCSAN
         from raising data_race warnings
      
       - Make sure timer group initialization is visible to timer tree walkers
         and avoid a hypothetical race
      
       - Fix another race between CPU hotplug and idle entry/exit where timers
         on a fully idle system are getting ignored
      
       - Fix a case where an ignored signal is still being handled which it
         shouldn't be
      
      * tag 'timers_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        hrtimers: Handle CPU state correctly on hotplug
        timers/migration: Annotate accesses to ignore flag
        timers/migration: Enforce group initialization visibility to tree walkers
        timers/migration: Fix another race between hotplug and idle entry/exit
        signal/posixtimers: Handle ignore/blocked sequences correctly
      25144ea3
    • Linus Torvalds's avatar
      Merge tag 'irq_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · b031457a
      Linus Torvalds authored
      Pull irq fixes from Borislav Petkov:
      
       - Fix an OF node leak in irqchip init's error handling path
      
       - Fix sunxi systems to wake up from suspend with an NMI by
         pressing the power button
      
       - Do not spuriously enable interrupts in gic-v3 in a nested
         interrupts-off section
      
       - Make sure gic-v3 handles properly a failure to enter a
         low power state
      
      * tag 'irq_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        irqchip: Plug a OF node reference leak in platform_irqchip_probe()
        irqchip/sunxi-nmi: Add missing SKIP_WAKE flag
        irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity()
        irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly
      b031457a
    • Linus Torvalds's avatar
      Merge tag 'sched_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 8ff6d472
      Linus Torvalds authored
      Pull scheduler fixes from Borislav Petkov:
      
       - Do not adjust the weight of empty group entities and avoid
         scheduling artifacts
      
       - Avoid scheduling lag by computing lag properly and thus address
         an EEVDF entity placement issue
      
      * tag 'sched_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/fair: Fix update_cfs_group() vs DELAY_DEQUEUE
        sched/fair: Fix EEVDF entity placement bug causing scheduling lag
      8ff6d472
  3. Jan 18, 2025
    • Linus Torvalds's avatar
      Merge tag 'trace-v6.13-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace · fda5e3f2
      Linus Torvalds authored
      Pull tracing fix from Steven Rostedt:
       "Fix regression in GFP output in trace events
      
        It was reported that the GFP flags in trace events went from human
        readable to just their hex values:
      
            gfp_flags=GFP_HIGHUSER_MOVABLE|__GFP_COMP to gfp_flags=0x140cca
      
        This was caused by a change that added the use of enums in calculating
        the GFP flags.
      
        As defines get translated into their values in the trace event format
        files, the user space tooling could easily convert the GFP flags into
        their symbols via the __print_flags() helper macro.
      
        The problem is that enums do not get converted, and the names of the
        enums show up in the format files and user space tooling cannot
        translate them.
      
        Add TRACE_DEFINE_ENUM() around the enums used for GFP flags which is
        the tracing infrastructure macro that informs the tracing subsystem
        what the values for enums and it can then expose that to user space"
      
      * tag 'trace-v6.13-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
        tracing: gfp: Fix the GFP enum values shown for user space tracing tools
      fda5e3f2
  4. Jan 17, 2025
    • Linus Torvalds's avatar
      Merge tag 'devicetree-fixes-for-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux · 59552394
      Linus Torvalds authored
      Pull devicetree fixes from Rob Herring:
       "Another fix and testcase to avoid the newly added WARN in the case of
        non-translatable addresses"
      
      * tag 'devicetree-fixes-for-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
        of/address: Fix WARN when attempting translating non-translatable addresses
        of/unittest: Add test that of_address_to_resource() fails on non-translatable address
      59552394
    • Linus Torvalds's avatar
      Merge tag 'soc-fixes-6.13-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · ed9add2b
      Linus Torvalds authored
      Pull SoC fixes from Arnd Bergmann:
       "Two last minute fixes: one build issue on TI soc drivers, and a
        regression in the renesas reset controller driver"
      
      * tag 'soc-fixes-6.13-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        soc: ti: pruss: Fix pruss APIs
        reset: rzg2l-usbphy-ctrl: Assign proper of node to the allocated device
      ed9add2b
    • Linus Torvalds's avatar
      Merge tag 'platform-drivers-x86-v6.13-6' of... · 775a15ea
      Linus Torvalds authored
      Merge tag 'platform-drivers-x86-v6.13-6' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
      
      Pull x86 platform driver fixes from Ilpo Järvinen:
      
       - dell-uart-backlight: Fix serdev race
      
       - lenovo-yoga-tab2-pro-1380-fastcharger: Fix serdev race
      
      * tag 'platform-drivers-x86-v6.13-6' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:
        platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: fix serdev race
        platform/x86: dell-uart-backlight: fix serdev race
      775a15ea
    • Linus Torvalds's avatar
      Merge tag 'mtd/fixes-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux · 42f38ccb
      Linus Torvalds authored
      Pull mtd revert from Miquel Raynal:
       "Very late this cycle we identified a breakage that could potentially
        hit several spi controller drivers because of a change in the way the
        dummy cycles validity is checked.
      
        We do not know at the moment how to handle the situation properly, so
        we prefer to revert the faulty patch for the next release"
      
      * tag 'mtd/fixes-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux:
        Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data"
      42f38ccb
    • Steven Rostedt's avatar
      tracing: gfp: Fix the GFP enum values shown for user space tracing tools · 60295b94
      Steven Rostedt authored
      Tracing tools like perf and trace-cmd read the /sys/kernel/tracing/events/*/*/format
      files to know how to parse the data and also how to print it. For the
      "print fmt" portion of that file, if anything uses an enum that is not
      exported to the tracing system, user space will not be able to parse it.
      
      The GFP flags use to be defines, and defines get translated in the print
      fmt sections. But now they are converted to use enums, which is not.
      
      The mm_page_alloc trace event format use to have:
      
        print fmt: "page=%p pfn=0x%lx order=%d migratetype=%d gfp_flags=%s",
          REC->pfn != -1UL ? (((struct page *)vmemmap_base) + (REC->pfn)) : ((void
          *)0), REC->pfn != -1UL ? REC->pfn : 0, REC->order, REC->migratetype,
          (REC->gfp_flags) ? __print_flags(REC->gfp_flags, "|", {( unsigned
          long)(((((((( gfp_t)(0x400u|0x800u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u) |
          (( gfp_t)0x100000u)) | (( gfp_t)0x02u)) | (( gfp_t)0x08u) | (( gfp_t)0)) |
          (( gfp_t)0x40000u) | (( gfp_t)0x80000u) | (( gfp_t)0x2000u)) & ~((
          gfp_t)(0x400u|0x800u))) | (( gfp_t)0x400u)), "GFP_TRANSHUGE"}, {( unsigned
          long)((((((( gfp_t)(0x400u|0x800u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u) |
          (( gfp_t)0x100000u)) | (( gfp_t)0x02u)) | (( gfp_t)0x08u) | (( gfp_t)0)) ...
      
      Where the GFP values are shown and not their names. But after the GFP
      flags were converted to use enums, it has:
      
        print fmt: "page=%p pfn=0x%lx order=%d migratetype=%d gfp_flags=%s",
          REC->pfn != -1UL ? (vmemmap + (REC->pfn)) : ((void *)0), REC->pfn != -1UL
          ? REC->pfn : 0, REC->order, REC->migratetype, (REC->gfp_flags) ?
          __print_flags(REC->gfp_flags, "|", {( unsigned long)((((((((
          gfp_t)(((((1UL))) << (___GFP_DIRECT_RECLAIM_BIT))|((((1UL))) <<
          (___GFP_KSWAPD_RECLAIM_BIT)))) | (( gfp_t)((((1UL))) << (___GFP_IO_BIT)))
          | (( gfp_t)((((1UL))) << (___GFP_FS_BIT))) | (( gfp_t)((((1UL))) <<
          (___GFP_HARDWALL_BIT)))) | (( gfp_t)((((1UL))) << (___GFP_HIGHMEM_BIT))))
          | (( gfp_t)((((1UL))) << (___GFP_MOVABLE_BIT))) | (( gfp_t)0)) | ((
          gfp_t)((((1UL))) << (___GFP_COMP_BIT))) ...
      
      Where the enums names like ___GFP_KSWAPD_RECLAIM_BIT are shown and not their
      values. User space has no way to convert these names to their values and
      the output will fail to parse. What is shown is now:
      
        mm_page_alloc:  page=0xffffffff981685f3 pfn=0x1d1ac1 order=0 migratetype=1 gfp_flags=0x140cca
      
      The TRACE_DEFINE_ENUM() macro was created to handle enums in the print fmt
      files. This causes them to be replaced at boot up with the numbers, so
      that user space tooling can parse it. By using this macro, the output is
      back to the human readable:
      
        mm_page_alloc: page=0xffffffff981685f3 pfn=0x122233 order=0 migratetype=1 gfp_flags=GFP_HIGHUSER_MOVABLE|__GFP_COMP
      
      Cc: stable@vger.kernel.org
      Cc: Masami Hiramatsu <mhiramat@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Veronika  Molnarova <vmolnaro@redhat.com>
      Cc: Suren Baghdasaryan <surenb@google.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: https://lore.kernel.org/20250116214438.749504792@goodmis.org
      
      
      Reported-by: default avatarMichael Petlan <mpetlan@redhat.com>
      Closes: https://lore.kernel.org/all/87be5f7c-1a0-dad-daa0-54e342efaea7@redhat.com/
      
      
      Fixes: 772dd034 ("mm: enumerate all gfp flags")
      Signed-off-by: default avatarSteven Rostedt (Google) <rostedt@goodmis.org>
      60295b94
    • Linus Torvalds's avatar
      Merge tag 'hwmon-for-v6.13-rc8' of... · 07757eeb
      Linus Torvalds authored
      Merge tag 'hwmon-for-v6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull hwmon fixes from Guenter Roeck:
      
       - ltc2991, tmp513: Fix problems seen when dividing negative numbers
      
       - drivetemp: Handle large timeouts observed on some drives
      
       - acpi_power_meter: Fix loading the driver on platforms without _PMD
         method
      
      * tag 'hwmon-for-v6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
        hwmon: (ltc2991) Fix mixed signed/unsigned in DIV_ROUND_CLOSEST
        hwmon: (drivetemp) Set scsi command timeout to 10s
        hwmon: (acpi_power_meter) Fix a check for the return value of read_domain_devices().
        hwmon: (tmp513) Fix division of negative numbers
      07757eeb
    • Linus Torvalds's avatar
      Merge tag 'gpio-fixes-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux · 7fed891d
      Linus Torvalds authored
      Pull gpio fix from Bartosz Golaszewski:
      
       - convert regular spinlock to raw spinlock in gpio-xilinx to avoid a
         lockdep splat
      
      * tag 'gpio-fixes-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
        gpio: xilinx: Convert gpio_lock to raw spinlock
      7fed891d
    • Linus Torvalds's avatar
      Merge tag 'i2c-for-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 5e74b9bf
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
      
       - fix ref leak in the I2C core
      
       - fix remove notification in the address translator
      
       - missing error check in the pinctrl demuxer (plus a typo fix)
      
       - fix NAK handling when Linux is testunit target
      
       - fix NAK handling for the Renesas R-Car controller when it is a target
      
      * tag 'i2c-for-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: testunit: on errors, repeat NACK until STOP
        i2c: rcar: fix NACK handling when being a target
        i2c: mux: demux-pinctrl: correct comment
        i2c: mux: demux-pinctrl: check initial mux selection, too
        i2c: atr: Fix client detach
        i2c: core: fix reference leak in i2c_register_adapter()
      5e74b9bf
    • Linus Torvalds's avatar
      Merge tag 'pmdomain-v6.13-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm · 4b040f0a
      Linus Torvalds authored
      Pull pmdomain fix from Ulf Hansson:
      
       - imx8mp-blk-ctrl: Add missing loop break condition
      
      * tag 'pmdomain-v6.13-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
        pmdomain: imx8mp-blk-ctrl: add missing loop break condition
      4b040f0a
    • Linus Torvalds's avatar
      Merge tag 'mm-hotfixes-stable-2025-01-16-21-11' of... · ad26fc09
      Linus Torvalds authored
      Merge tag 'mm-hotfixes-stable-2025-01-16-21-11' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
      
      Pull misc fixes from Andrew Morton:
       "7 singleton hotfixes.  6 are MM.
      
        Two are cc:stable and the remainder address post-6.12 issues"
      
      * tag 'mm-hotfixes-stable-2025-01-16-21-11' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
        ocfs2: check dir i_size in ocfs2_find_entry
        mailmap: update entry for Ethan Carter Edwards
        mm: zswap: move allocations during CPU init outside the lock
        mm: khugepaged: fix call hpage_collapse_scan_file() for anonymous vma
        mm: shmem: use signed int for version handling in casefold option
        alloc_tag: skip pgalloc_tag_swap if profiling is disabled
        mm: page_alloc: fix missed updates of lowmem_reserve in adjust_managed_page_count
      ad26fc09
    • Linus Torvalds's avatar
      Merge tag '6.13-rc7-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 · 9ca27296
      Linus Torvalds authored
      Pull smb client fixes from Steve French:
      
       - fix double free when reconnect racing with closing session
      
       - fix SMB1 reconnect with password rotation
      
      * tag '6.13-rc7-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        smb: client: fix double free of TCP_Server_Info::hostname
        cifs: support reconnect with alternate password for SMB1
      9ca27296
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2025-01-17' of https://gitlab.freedesktop.org/drm/kernel · 9bffa1ad
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Final(?) set of fixes for 6.13, I think the holidays finally caught up
        with everyone, the misc changes are 2 weeks worth, otherwise amdgpu
        and xe are most of it. The largest pieces is a new test so I'm not too
        worried about that.
      
        kunit:
         - Fix W=1 build for kunit tests
      
        bridge:
         - Handle YCbCr420 better in bridge code, with tests
         - itee-it6263 error handling fix
      
        amdgpu:
         - SMU 13 fix
         - DP MST fixes
         - DCN 3.5 fix
         - PSR fixes
         - eDP fix
         - VRR fix
         - Enforce isolation fixes
         - GFX 12 fix
         - PSP 14.x fix
      
        xe:
         - Add steering info support for GuC register lists
         - Add means to wait for reset and synchronous reset
         - Make changing ccs_mode a synchronous action
         - Add missing mux registers
         - Mark ComputeCS read mode as UC on iGPU, unblocking ULLS on iGPU
      
        i915:
         - Relax clear color alignment to 64 bytes [fb]
      
        v3d:
         - Fix warn when unloading v3d
      
        nouveau:
         - Fix cross-device fence handling in nouveau
         - Fix backlight regression for macbooks 5,1
      
        vmwgfx:
         - Fix BO reservation handling in vmwgfx"
      
      * tag 'drm-fixes-2025-01-17' of https://gitlab.freedesktop.org/drm/kernel: (33 commits)
        drm/xe: Mark ComputeCS read mode as UC on iGPU
        drm/xe/oa: Add missing VISACTL mux registers
        drm/xe: make change ccs_mode a synchronous action
        drm/xe: introduce xe_gt_reset and xe_gt_wait_for_reset
        drm/xe/guc: Adding steering info support for GuC register lists
        drm/bridge: ite-it6263: Prevent error pointer dereference in probe()
        drm/v3d: Ensure job pointer is set to NULL after job completion
        drm/vmwgfx: Add new keep_resv BO param
        drm/vmwgfx: Remove busy_places
        drm/vmwgfx: Unreserve BO on error
        drm/amdgpu: fix fw attestation for MP0_14_0_{2/3}
        drm/amdgpu: always sync the GFX pipe on ctx switch
        drm/amdgpu: disable gfxoff with the compute workload on gfx12
        drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation
        drm/i915/fb: Relax clear color alignment to 64 bytes
        drm/amd/display: Disable replay and psr while VRR is enabled
        drm/amd/display: Fix PSR-SU not support but still call the amdgpu_dm_psr_enable
        nouveau/fence: handle cross device fences properly
        drm/tests: connector: Add ycbcr_420_allowed tests
        drm/connector: hdmi: Validate supported_formats matches ycbcr_420_allowed
        ...
      9bffa1ad
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.13-20250116' of git://git.kernel.dk/linux · a634dda2
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
       "One fix for the error handling in buffer cloning, and one fix for the
        ring resizing.
      
        Two minor followups for the latter as well.
      
        Both of these issues only affect 6.13, so not marked for stable"
      
      * tag 'io_uring-6.13-20250116' of git://git.kernel.dk/linux:
        io_uring/register: cache old SQ/CQ head reading for copies
        io_uring/register: document io_register_resize_rings() shared mem usage
        io_uring/register: use stable SQ/CQ ring data during resize
        io_uring/rsrc: fixup io_clone_buffers() error handling
      a634dda2
    • Dave Airlie's avatar
      Merge tag 'drm-xe-fixes-2025-01-16' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes · 9b1c673a
      Dave Airlie authored
      
      Driver Changes:
      - Add steering info support for GuC register lists (Jesus Narvaez)
      - Add means to wait for reset and synchronous reset (Maciej)
      - Make changing ccs_mode a synchronous action (Maciej)
      - Add missing mux registers (Ashutosh)
      - Mark ComputeCS read mode as UC on iGPU, unblocking ULLS on iGPU (Matt Brost)
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Thomas Hellstrom <thomas.hellstrom@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/Z4ll3F1anLEwCvrf@fedora
      9b1c673a
    • Linus Torvalds's avatar
      Merge tag 'trace-v6.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace · f692a6c6
      Linus Torvalds authored
      Pull tracing fixes from Steven Rostedt:
      
       - Fix a regression in the irqsoff and wakeup latency tracing
      
         The function graph tracer infrastructure has become generic so that
         fprobes and BPF can be based on it. As it use to only handle function
         graph tracing, it would always calculate the time the function
         entered so that it could then calculate the time it exits and give
         the length of time the function executed for. But this is not needed
         for the other users (fprobes and BPF) and reading the clock adds a
         non-negligible overhead, so the calculation was moved into the
         function graph tracer logic.
      
         But the irqsoff and wakeup latency tracers, when the "display-graph"
         option was set, would use the function graph tracer to calculate the
         times of functions during the latency. The movement of the calltime
         calculation made the value zero for these tracers, and the output no
         longer showed the length of time of each tracer, but instead the
         absolute timestamp of when the function returned (rettime - calltime
         where calltime is now zero).
      
         Have the irqsoff and wakeup latency tracers also do the calltime
         calculation as the function graph tracer does and report the proper
         length of the function timings.
      
       - Update the tracing display to reflect the new preempt lazy model
      
         When the system is configured with preempt lazy, the output of the
         trace data would state "unknown" for the current preemption model.
         Because the lazy preemption model was just added, make it known to
         the tracing subsystem too. This is just a one line change.
      
       - Document multiple function graph having slightly different timings
      
         Now that function graph tracer infrastructure is separate, this also
         allows the function graph tracer to run in multiple instances (it
         wasn't able to do so before). If two instances ran the function graph
         tracer and traced the same functions, the timings for them will be
         slightly different because each does their own timings and collects
         the timestamps differently. Document this to not have people be
         confused by it.
      
      * tag 'trace-v6.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
        ftrace: Document that multiple function_graph tracing may have different times
        tracing: Print lazy preemption model
        tracing: Fix irqsoff and wakeup latency tracers when using function graph
      f692a6c6
  5. Jan 16, 2025
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2025-01-15' of... · cfaf51ad
      Dave Airlie authored
      Merge tag 'drm-intel-fixes-2025-01-15' of https://gitlab.freedesktop.org/drm/i915/kernel
      
       into drm-fixes
      
      - Relax clear color alignment to 64 bytes [fb] (Ville Syrjälä)
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Tvrtko Ursulin <tursulin@igalia.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/Z4fdIVf68qsqIpiN@linux
      cfaf51ad
    • Matthew Brost's avatar
      drm/xe: Mark ComputeCS read mode as UC on iGPU · b1231ff7
      Matthew Brost authored and Thomas Hellström's avatar Thomas Hellström committed
      
      RING_CMD_CCTL read index should be UC on iGPU parts due to L3 caching
      structure. Having this as WB blocks ULLS from being enabled. Change to
      UC to unblock ULLS on iGPU.
      
      v2:
       - Drop internal communications commnet, bspec is updated
      
      Cc: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
      Cc: Michal Mrozek <michal.mrozek@intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: José Roberto de Souza <jose.souza@intel.com>
      Cc: stable@vger.kernel.org
      Fixes: 328e089b ("drm/xe: Leverage ComputeCS read L3 caching")
      Signed-off-by: default avatarMatthew Brost <matthew.brost@intel.com>
      Acked-by: default avatarMichal Mrozek <michal.mrozek@intel.com>
      Reviewed-by: default avatarStuart Summers <stuart.summers@intel.com>
      Reviewed-by: default avatarMatt Roper <matthew.d.roper@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20250114002507.114087-1-matthew.brost@intel.com
      
      
      (cherry picked from commit 758debf3)
      Signed-off-by: default avatarThomas Hellström <thomas.hellstrom@linux.intel.com>
      b1231ff7
    • Linus Torvalds's avatar
      Merge tag 'net-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · ce69b401
      Linus Torvalds authored
      Pull networking fixes from Paolo Abeni:
       "Notably this includes fixes for a few regressions spotted very
        recently. No known outstanding ones.
      
        Current release - regressions:
      
         - core: avoid CFI problems with sock priv helpers
      
         - xsk: bring back busy polling support
      
         - netpoll: ensure skb_pool list is always initialized
      
        Current release - new code bugs:
      
         - core: make page_pool_ref_netmem work with net iovs
      
         - ipv4: route: fix drop reason being overridden in
           ip_route_input_slow
      
         - udp: make rehash4 independent in udp_lib_rehash()
      
        Previous releases - regressions:
      
         - bpf: fix bpf_sk_select_reuseport() memory leak
      
         - openvswitch: fix lockup on tx to unregistering netdev with carrier
      
         - mptcp: be sure to send ack when mptcp-level window re-opens
      
         - eth:
            - bnxt: always recalculate features after XDP clearing, fix
              null-deref
            - mlx5: fix sub-function add port error handling
            - fec: handle page_pool_dev_alloc_pages error
      
        Previous releases - always broken:
      
         - vsock: some fixes due to transport de-assignment
      
         - eth:
            - ice: fix E825 initialization
            - mlx5e: fix inversion dependency warning while enabling IPsec
              tunnel
            - gtp: destroy device along with udp socket's netns dismantle.
            - xilinx: axienet: Fix IRQ coalescing packet count overflow"
      
      * tag 'net-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (44 commits)
        netdev: avoid CFI problems with sock priv helpers
        net/mlx5e: Always start IPsec sequence number from 1
        net/mlx5e: Rely on reqid in IPsec tunnel mode
        net/mlx5e: Fix inversion dependency warning while enabling IPsec tunnel
        net/mlx5: Clear port select structure when fail to create
        net/mlx5: SF, Fix add port error handling
        net/mlx5: Fix a lockdep warning as part of the write combining test
        net/mlx5: Fix RDMA TX steering prio
        net: make page_pool_ref_netmem work with net iovs
        net: ethernet: xgbe: re-add aneg to supported features in PHY quirks
        net: pcs: xpcs: actively unset DW_VR_MII_DIG_CTRL1_2G5_EN for 1G SGMII
        net: pcs: xpcs: fix DW_VR_MII_DIG_CTRL1_2G5_EN bit being set for 1G SGMII w/o inband
        selftests: net: Adapt ethtool mq tests to fix in qdisc graft
        net: fec: handle page_pool_dev_alloc_pages error
        net: netpoll: ensure skb_pool list is always initialized
        net: xilinx: axienet: Fix IRQ coalescing packet count overflow
        nfp: bpf: prevent integer overflow in nfp_bpf_event_output()
        selftests: mptcp: avoid spurious errors on disconnect
        mptcp: fix spurious wake-up on under memory pressure
        mptcp: be sure to send ack when mptcp-level window re-opens
        ...
      ce69b401
    • Linus Torvalds's avatar
      Merge tag 'pm-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 6b4ccf11
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "Update the documentation of cpuidle governors that does not match the
        code any more after previous functional changes (Rafael Wysocki) and
        fix up the cpufreq Kconfig file broken inadvertently by a previous
        update (Viresh Kumar)"
      
      * tag 'pm-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: Move endif to the end of Kconfig file
        cpuidle: teo: Update documentation after previous changes
        cpuidle: menu: Update documentation after previous changes
      6b4ccf11
    • Linus Torvalds's avatar
      Merge tag 'acpi-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 5d5c4787
      Linus Torvalds authored
      Pull ACPI fix from Rafael Wysocki:
       "Prevent acpi_video_device_EDID() from returning a pointer to a memory
        region that should not be passed to kfree() which causes one of its
        users to crash randomly on attempts to free it (Chris Bainbridge)"
      
      * tag 'acpi-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPI: video: Fix random crashes due to bad kfree()
      5d5c4787
Loading