summaryrefslogtreecommitdiffstats
path: root/kernel/irq/affinity.c
Commit message (Expand)AuthorAgeFilesLines
* genirq/affinity: Move group_cpus_evenly() into lib/Ming Lei2023-01-171-397/+1
* genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenlyMing Lei2023-01-171-121/+121
* genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masksMing Lei2023-01-171-10/+24
* genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masksMing Lei2023-01-171-16/+12
* genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masksMing Lei2023-01-171-3/+2
* Merge tag 'irqchip-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner2022-05-201-2/+3
|\
| * genirq/affinity: Consider that CPUs on nodes can be unbalancedRei Yamamoto2022-04-111-2/+3
* | genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriateYury Norov2022-04-101-1/+1
|/
* genirq/affinity: Replace deprecated CPU-hotplug functions.Sebastian Andrzej Siewior2021-08-101-4/+4
* genirq/affinity: Remove const qualifier from node_to_cpumask argumentMing Lei2019-08-281-1/+1
* genirq/affinity: Spread vectors on node according to nr_cpu ratioMing Lei2019-08-271-39/+200
* genirq/affinity: Improve __irq_build_affinity_masks()Ming Lei2019-08-271-8/+18
* genirq/affinity: Create affinity mask for single vectorMing Lei2019-08-081-4/+2
* genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks()Minwoo Im2019-06-121-7/+5
* genirq/affinity: Remove the leftovers of the original set supportThomas Gleixner2019-02-181-16/+4
* genirq/affinity: Add new callback for (re)calculating interrupt setsMing Lei2019-02-181-18/+44
* genirq/affinity: Store interrupt sets size in struct irq_affinityMing Lei2019-02-181-4/+12
* genirq/affinity: Code consolidationThomas Gleixner2019-02-181-29/+27
* genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_m...Ming Lei2019-02-101-14/+13
* genirq/affinity: Add is_managed to struct irq_affinity_descDou Liyang2018-12-191-0/+4
* genirq/core: Introduce struct irq_affinity_descDou Liyang2018-12-191-10/+12
* genirq/affinity: Remove excess indentationThomas Gleixner2018-12-191-11/+11
* genirq/affinity: Add support for allocating interrupt setsJens Axboe2018-11-051-23/+54
* genirq/affinity: Pass first vector to __irq_build_affinity_masks()Ming Lei2018-11-051-9/+11
* genirq/affinity: Move two stage affinity spreading into a helper functionMing Lei2018-11-051-36/+56
* genirq/affinity: Spread IRQs to all available NUMA nodesLong Li2018-11-051-3/+2
* genirq/affinity: Spread irq vectors among present CPUs as far as possibleMing Lei2018-04-061-6/+37
* genirq/affinity: Allow irq spreading from a given starting pointMing Lei2018-04-061-15/+20
* genirq/affinity: Move actual irq vector spreading into a helper functionMing Lei2018-04-061-42/+55
* genirq/affinity: Rename *node_to_possible_cpumask as *node_to_cpumaskMing Lei2018-04-061-13/+13
* genirq/affinity: Don't return with empty affinity masks on errorThomas Gleixner2018-04-061-7/+8
* genirq/affinity: assign vectors to all possible CPUsChristoph Hellwig2018-01-121-15/+15
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* Merge tag 'pci-v4.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2017-07-081-1/+12
|\
| * PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecsMichael Hernandez2017-05-221-1/+12
* | genirq/affinity: Assign vectors to all present CPUsChristoph Hellwig2017-06-221-13/+63
|/
* genirq/affinity: Fix calculating vectors to assignKeith Busch2017-04-201-1/+1
* irq/affinity: Fix extra vecs calculationKeith Busch2017-04-131-1/+1
* irq/affinity: Fix CPU spread for unbalanced nodesKeith Busch2017-04-041-9/+11
* genirq/affinity: Fix node generation from cpumaskGuilherme G. Piccoli2016-12-151-3/+3
* genirq/affinity: Use default affinity mask for reserved vectorsThomas Gleixner2016-11-161-2/+2
* genirq/affinity: Take reserved vectors into account when spreading irqsChristoph Hellwig2016-11-161-3/+5
* genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks()Christoph Hellwig2016-11-091-21/+25
* genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors()Christoph Hellwig2016-11-091-14/+10
* genirq/affinity: Remove old irq spread infrastructureThomas Gleixner2016-09-141-58/+0
* genirq/affinity: Provide smarter irq spreading infrastructureThomas Gleixner2016-09-141-0/+149
* genirq/affinity: Use get/put_online_cpus around cpumask operationsChristoph Hellwig2016-08-221-0/+2
* genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectorsChristoph Hellwig2016-07-041-0/+61