Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply Patch: Increase the number of IRQ descriptors for SPARSEIRQ #3

Open
wants to merge 31 commits into
base: main
Choose a base branch
from

Commits on May 30, 2023

  1. UBUNTU: [Packaging] Initialize linux-nvidia

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    199008f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c83d91b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c95f88 View commit details
    Browse the repository at this point in the history
  4. UBUNTU: Start new release

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    3283764 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    71ba968 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    59de638 View commit details
    Browse the repository at this point in the history
  7. UBUNTU: Ubuntu-nvidia-6.2.0-1001.1

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    84d960d View commit details
    Browse the repository at this point in the history
  8. UBUNTU: Start new release

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    f923515 View commit details
    Browse the repository at this point in the history
  9. UBUNTU: [Config] nvidia: disable rust

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    6c26328 View commit details
    Browse the repository at this point in the history
  10. UBUNTU: Ubuntu-nvidia-6.2.0-1002.2

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    a579ad9 View commit details
    Browse the repository at this point in the history
  11. UBUNTU: [Packaging] fix Vcs-Git url

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    1e9cbb6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a455948 View commit details
    Browse the repository at this point in the history
  13. UBUNTU: Start new release

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    5b1e9f9 View commit details
    Browse the repository at this point in the history
  14. UBUNTU: [Packaging] enable rust only in the generic kernel for amd64

    BugLink: https://bugs.launchpad.net/bugs/2021605
    
    This allows to avoid building any kind of Rust artifact in other
    kernels, except for the generic one and only on amd64.
    
    Signed-off-by: Andrea Righi <[email protected]>
    Acked-by: Tim Gardner <tim.gardner at canonical.com>
    Acked-by: Andrei Gherzan <andrei.gherzan at canonical.com>
    Signed-off-by: Ian May <[email protected]>
    Andrea Righi authored and ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    783c331 View commit details
    Browse the repository at this point in the history
  15. UBUNTU: [Config] nvidia: update configs

    Copied from master
    
    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    885442c View commit details
    Browse the repository at this point in the history
  16. UBUNTU: Ubuntu-nvidia-6.2.0-1003.3

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 30, 2023
    Configuration menu
    Copy the full SHA
    b09a65f View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. UBUNTU: [Packaging] Initialize linux-nvidia-6.2

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    db57b94 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c41dae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0a9bbd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f77500c View commit details
    Browse the repository at this point in the history
  5. UBUNTU: Start new release

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    74a5322 View commit details
    Browse the repository at this point in the history
  6. UBUNTU: Ubuntu-nvidia-6.2-6.2.0-1002.2~22.04.1

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    38ea6c5 View commit details
    Browse the repository at this point in the history
  7. UBUNTU: [Packaging] fix Vcs-Git url

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    8ffbe97 View commit details
    Browse the repository at this point in the history
  8. UBUNTU: [Packaging] update helper script

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    2963221 View commit details
    Browse the repository at this point in the history
  9. UBUNTU: Start new release

    Ignore: yes
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    2115476 View commit details
    Browse the repository at this point in the history
  10. UBUNTU: link-to-tracker: update tracking bug

    BugLink: https://bugs.launchpad.net/bugs/2021879
    Properties: no-test-build
    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    25d54c8 View commit details
    Browse the repository at this point in the history
  11. UBUNTU: Ubuntu-nvidia-6.2-6.2.0-1003.3~22.04.1

    Signed-off-by: Ian May <[email protected]>
    ianmay81 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    e58ffee View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. drm/ast: Fix ARM compatibility

    BugLink: https://bugs.launchpad.net/bugs/2021535
    
    ARM architecture only has 'memory', so all devices are accessed by
    MMIO if possible.
    
    Signed-off-by: Jammy Huang <[email protected]>
    Reviewed-by: Thomas Zimmermann <[email protected]>
    Signed-off-by: Thomas Zimmermann <[email protected]>
    Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
    Acked-by: Brad Figg <[email protected]>
    Acked-by: Jamie Nguyen <[email protected]>
    (cherry picked from commit 4327a61)
    Signed-off-by: Ian May <[email protected]>
    jammyaspeed authored and nvidia-bfigg committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    223662b View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. genirq: Use hlist for managing resend handlers

    The current implementation utilizes a bitmap for managing interrupt resend
    handlers, which is allocated based on the SPARSE_IRQ/NR_IRQS macros.
    However, this method may not efficiently utilize memory during runtime,
    particularly when IRQ_BITMAP_BITS is large.
    
    Address this issue by using an hlist to manage interrupt resend handlers
    instead of relying on a static bitmap memory allocation. Additionally, a
    new function, clear_irq_resend(), is introduced and called from
    irq_shutdown to ensure a graceful teardown of the interrupt.
    
    Signed-off-by: Shanker Donthineni <[email protected]>
    Signed-off-by: Thomas Gleixner <[email protected]>
    Link: https://lore.kernel.org/r/[email protected]
    Reviewed-by: Shanker Donthineni <[email protected]>
    Acked-by: Shanker Donthineni <[email protected]>
    Acked-by: Jamie Nguyen <[email protected]>
    (cherry picked from commit bc06a9e linux-next)
    shankerd04 authored and jamieNguyenNVIDIA committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    5717883 View commit details
    Browse the repository at this point in the history
  2. genirq: Encapsulate sparse bitmap handling

    Move the open coded sparse bitmap handling into helper functions as
    a preparatory step for converting the sparse interrupt management
    to a maple tree.
    
    No functional change.
    
    Signed-off-by: Shanker Donthineni <[email protected]>
    Signed-off-by: Thomas Gleixner <[email protected]>
    Link: https://lore.kernel.org/r/[email protected]
    Reviewed-by: Shanker Donthineni <[email protected]>
    Acked-by: Shanker Donthineni <[email protected]>
    Acked-by: Jamie Nguyen <[email protected]>
    (cherry picked from commit 5e630aa linux-next)
    shankerd04 authored and jamieNguyenNVIDIA committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    d300465 View commit details
    Browse the repository at this point in the history
  3. genirq: Use a maple tree for interrupt descriptor management

    The current implementation uses a static bitmap for interrupt descriptor
    allocation and a radix tree to pointer store the pointer for lookup.
    
    However, the size of the bitmap is constrained by the build time macro
    MAX_SPARSE_IRQS, which may not be sufficient to support high-end servers,
    particularly those with GICv4.1 hardware, which require a large interrupt
    space to cover LPIs and vSGIs.
    
    Replace the bitmap and the radix tree with a maple tree, which not only
    stores pointers for lookup, but also provides a mechanism to find free
    ranges. That removes the build time hardcoded upper limit.
    
    Signed-off-by: Shanker Donthineni <[email protected]>
    Signed-off-by: Thomas Gleixner <[email protected]>
    Link: https://lore.kernel.org/r/[email protected]
    Reviewed-by: Shanker Donthineni <[email protected]>
    Acked-by: Shanker Donthineni <[email protected]>
    Acked-by: Jamie Nguyen <[email protected]>
    (cherry picked from commit 721255b linux-next)
    shankerd04 authored and jamieNguyenNVIDIA committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    3440e01 View commit details
    Browse the repository at this point in the history