aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/mm/numa.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-03powerpc: Stop using of_rootChristophe Leroy1-2/+4
2023-08-24powerpc/pseries: Move VPHN constants into vphn.hMichael Ellerman1-0/+1
2023-04-28Merge tag 'powerpc-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-14/+7
2023-04-04powerpc: Use of_address_to_resource()Rob Herring1-14/+7
2023-04-04powerpc/papr_scm: Update the NUMA distance table for the target nodeAneesh Kumar K.V1-0/+1
2022-09-30powerpc/mm: Always update max/min_low_pfn in mem_topology_setup()Aneesh Kumar K.V1-3/+3
2022-05-22powerpc/numa: Associate numa node to its cpu earlierOscar Salvador1-24/+8
2022-05-08powerpc: Remove asm/prom.h from all files that don't need itChristophe Leroy1-1/+0
2022-05-04powerpc/mm: Switch from __FUNCTION__ to __func__Dwaipayan Ray1-2/+1
2022-03-31powerpc/numa: Handle partially initialized numa nodesSrikar Dronamraju1-1/+1
2022-03-01powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties()Daniel Henrique Barboza1-1/+3
2021-12-23powerpc/mm: Add __init attribute to eligible functionsNick Child1-3/+3
2021-11-15powerpc/pseries: Fix numa FORM2 parsing fallback codeNicholas Piggin1-16/+12
2021-11-15powerpc/pseries: rename numa_dist_table to form2_distancesNicholas Piggin1-9/+9
2021-08-27powerpc/numa: Update cpu_cpu_map on CPU online/offlineSrikar Dronamraju1-5/+2
2021-08-27powerpc/numa: Print debug statements only when requiredSrikar Dronamraju1-5/+4
2021-08-27powerpc/numa: convert printk to pr_xxxSrikar Dronamraju1-13/+9
2021-08-27powerpc/numa: Drop dbg in favour of pr_debugSrikar Dronamraju1-15/+9
2021-08-13powerpc/pseries: Add support for FORM2 associativityAneesh Kumar K.V1-35/+152
2021-08-13powerpc/pseries: Add a helper for form1 cpu distanceAneesh Kumar K.V1-1/+9
2021-08-13powerpc/pseries: Consolidate different NUMA distance update code pathsAneesh Kumar K.V1-57/+155
2021-08-13powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITYAneesh Kumar K.V1-14/+21
2021-08-13powerpc/pseries: rename min_common_depth to primary_domain_indexAneesh Kumar K.V1-19/+19
2021-08-10powerpc/numa: Consider the max NUMA node for migratable LPARLaurent Dufour1-3/+10
2020-11-27powerpc/numa: Fix a regression on memoryless node 0Srikar Dronamraju1-2/+1
2020-10-16Merge tag 'powerpc-5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-17/+84
2020-10-13arch, mm: replace for_each_memblock() with for_each_mem_pfn_range()Mike Rapoport1-5/+2
2020-10-06pseries/hotplug-memory: hot-add: skip redundant LMB lookupScott Cheloha1-1/+1
2020-09-16powerpc/smp: Implement cpu_to_coregroup_idSrikar Dronamraju1-0/+20
2020-09-16powerpc/smp: Create coregroup domainSrikar Dronamraju1-0/+5
2020-09-16powerpc/numa: Detect support for coregroupSrikar Dronamraju1-13/+21
2020-09-16powerpc/numa: Offline memoryless cpuless node 0Srikar Dronamraju1-0/+10
2020-09-16powerpc/numa: Prefer node id queried from vphnSrikar Dronamraju1-9/+10
2020-09-16powerpc/numa: Set numa_node for all possible cpusSrikar Dronamraju1-1/+15
2020-09-16powerpc/numa: Restrict possible nodes based on platformSrikar Dronamraju1-3/+12
2020-08-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+0
2020-08-07mm/sparse: cleanup the code surrounding memory_present()Mike Rapoport1-1/+0
2020-07-29powerpc/drmem: Make LMB walk a bit more flexibleHari Bathini1-5/+8
2020-07-26powerpc/numa: Limit possible nodes to within num_possible_nodesSrikar Dronamraju1-3/+4
2020-07-16powerpc/numa: remove arch_update_cpu_topologyNathan Lynch1-10/+0
2020-07-16powerpc/numa: remove prrn_is_enabled()Nathan Lynch1-5/+0
2020-07-16powerpc/numa: remove start/stop_topology_update()Nathan Lynch1-20/+0
2020-07-16powerpc/numa: remove timed_topology_update()Nathan Lynch1-9/+0
2020-07-16powerpc/numa: stub out numa_update_cpu_topology()Nathan Lynch1-192/+1
2020-07-16powerpc/numa: remove vphn_enabled and prrn_enabled internal flagsNathan Lynch1-4/+2
2020-07-16powerpc/numa: remove unreachable topology workqueue codeNathan Lynch1-14/+0
2020-07-16powerpc/numa: remove unreachable topology timer codeNathan Lynch1-21/+0
2020-07-16powerpc/numa: make vphn_enabled, prrn_enabled flags constNathan Lynch1-2/+2
2020-07-16powerpc/numa: remove unreachable topology update codeNathan Lynch1-147/+2
2020-07-16powerpc/numa: remove ability to enable topology updatesNathan Lynch1-70/+1
2020-03-04powerpc/numa: Remove late request for home node associativitySrikar Dronamraju1-9/+0
2020-03-04powerpc/numa: Early request for home node associativitySrikar Dronamraju1-1/+40
2020-03-04powerpc/numa: Use cpu node map of first sibling threadSrikar Dronamraju1-2/+20
2020-03-04powerpc/numa: Handle extra hcall_vphn error casesSrikar Dronamraju1-9/+16
2020-02-04proc: convert everything to "struct proc_ops"Alexey Dobriyan1-6/+6
2019-07-13Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-26/+35
2019-07-05powerpc/mm: Consolidate numa_enable check and min_common_depth checkAneesh Kumar K.V1-5/+11
2019-07-05powerpc/mm: Fix node look up with numa=off bootAneesh Kumar K.V1-3/+3
2019-07-05powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0Aneesh Kumar K.V1-4/+6
2019-07-04powerpc/pseries: Provide vcpu dispatch statisticsNaveen N. Rao1-0/+16
2019-07-04powerpc/pseries: Move mm/book3s64/vphn.c under platforms/pseries/Naveen N. Rao1-14/+0
2019-07-04powerpc/pseries: Generalize hcall_vphn()Naveen N. Rao1-14/+13
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-03powerpc/mm: Move book3s64 specifics in subdirectory mm/book3s64Christophe Leroy1-1/+1
2019-04-20powerpc/numa: document topology_updates_enabled, disable by defaultNathan Lynch1-4/+10
2019-04-20powerpc/numa: improve control of topology updatesNathan Lynch1-6/+12
2019-04-20powerpc: Remove duplicate headersJagadeesh Pagadala1-1/+0
2019-03-12memblock: memblock_phys_alloc_try_nid(): don't panicMike Rapoport1-0/+4
2019-03-07Merge tag 'powerpc-5.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-8/+1
2019-03-05numa: make "nr_node_ids" unsigned intAlexey Dobriyan1-1/+1
2019-03-05mm: replace all open encodings for NUMA_NO_NODEAnshuman Khandual1-7/+7
2019-01-30powerpc/pseries: Perform full re-add of CPU for topology update post-migrationNathan Fontenot1-8/+1
2018-11-26powerpc: Use device_type helpers to access the node typeRob Herring1-1/+1
2018-11-14powerpc/numa: Suppress "VPHN is not supported" messagesSatheesh Rajendran1-1/+1
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-2/+1
2018-10-31memblock: rename memblock_alloc{_nid,_try_nid} to memblock_phys_alloc*Mike Rapoport1-1/+1
2018-10-13powerpc/pseries/mobility: Extend start/stop topology update scopeMichael Bringmann1-0/+6
2018-10-05powerpc/numa: Skip onlining a offline node in kdump pathSrikar Dronamraju1-2/+3
2018-09-25powerpc/numa: Use associativity if VPHN hcall is successfulSrikar Dronamraju1-1/+3
2018-09-24powerpc/pseries: Fix unitialized timer reset on migrationMichael Bringmann1-1/+2
2018-08-21powerpc/topology: Get topology for shared processors at bootSrikar Dronamraju1-10/+10
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-1/+1
2018-03-31Merge branch 'topic/paca' into nextMichael Ellerman1-15/+21
2018-03-30powerpc/mm/numa: move numa topology discovery earlierNicholas Piggin1-13/+19
2018-03-30powerpc/64s: Allocate LPPACAs individuallyNicholas Piggin1-2/+2
2018-02-08powerpc/numa: Invalidate numa_cpu_lookup_table on cpu removeNathan Fontenot1-5/+0
2018-01-27powerpc/pseries: Fix cpu hotplug crash with memoryless nodesMichael Bringmann1-1/+3
2018-01-27powerpc/numa: Ensure nodes initialized for hotplugMichael Bringmann1-10/+37
2018-01-27powerpc/numa: Use ibm,max-associativity-domains to discover possible nodesMichael Bringmann1-3/+34
2018-01-16powerpc/numa: Update numa code use walk_drmem_lmbsNathan Fontenot1-171/+52
2018-01-16powerpc/numa: Look up associativity array in of_drconf_to_nid_singleNathan Fontenot1-23/+17
2018-01-16powerpc/numa: Look up device node in of_get_usable_memory()Nathan Fontenot1-2/+10
2018-01-16powerpc/numa: Look up device node in of_get_assoc_arrays()Nathan Fontenot1-5/+13
2017-11-16Merge tag 'powerpc-4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-8/+55
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-7/+5
2017-11-10Merge branch 'fixes' into nextMichael Ellerman1-1/+0
2017-10-16powerpc/vphn: Fix numa update end-loop bugMichael Bringmann1-2/+8
2017-10-16powerpc/hotplug: Improve responsiveness of hotplug changeMichael Bringmann1-1/+22
2017-10-16powerpc/vphn: Improve recognition of PRRN/VPHNMichael Bringmann1-4/+4
2017-10-16powerpc/vphn: Update CPU topology when VPHN enabledMichael Bringmann1-1/+21
2017-10-10powerpc: Don't call lockdep_assert_cpus_held() from arch_update_cpu_topology()Thiago Jung Bauermann1-1/+0
2017-10-05timer: Remove init_timer_deferrable() in favor of timer_setup()Kees Cook1-7/+5
2017-06-23powerpc: Only obtain cpu_hotplug_lock if called by rtasdThiago Jung Bauermann1-3/+19
2017-04-11powerpc/mm: Remove reduntant initmem information from logAnshuman Khandual1-7/+0
2017-02-10powerpc: Drop GPL from of_node_to_nid() export to match other archesShailendra Singh1-1/+1
2017-01-30powerpc/mm: Allow memory hotplug into an offline nodeReza Arbab1-1/+1
2017-01-30powerpc/mm: Simplify loop control in parse_numa_properties()Reza Arbab1-8/+3
2016-12-25cpu/hotplug: Cleanup state namesThomas Gleixner1-1/+1
2016-12-12powerpc/mm: allow memory hotplug into a memoryless nodeReza Arbab1-12/+1
2016-10-19powerpc: Fix numa topology console printAneesh Kumar K.V1-5/+5
2016-10-19powerpc/mm: Drop dump_numa_memory_topology()Michael Ellerman1-36/+0
2016-07-30Merge tag 'powerpc-4.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-10/+26
2016-07-22powerpc/numa: Convert to hotplug state machineSebastian Andrzej Siewior1-29/+19
2016-06-14powerpc/numa: Fix multiple bugs in memory_hotplug_max()Bharata B Rao1-1/+17
2016-06-14powerpc/numa: Fix whitespace in hot_add_drconf_memory_max()Bharata B Rao1-10/+10
2015-11-05Merge tag 'powerpc-4.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-4/+1
2015-11-05arch/powerpc/mm/numa.c: do not allocate bootmem memory for non existing nodesRaghavendra K T1-1/+1
2015-10-15powerpc/numa: Use of_get_next_parent to simplify codeChristophe Jaillet1-4/+1
2015-08-18powerpc/numa: initialize distance lookup table from drconf pathNikunj A Dadhania1-3/+13
2015-03-23powerpc/numa: Reset node_possible_map to only node_online_mapNishanth Aravamudan1-0/+7
2015-03-18powerpc/vphn: move VPHN parsing logic to a separate fileGreg Kurz1-58/+3
2015-03-18powerpc/vphn: move endianness fixing to vphn_unpack_associativity()Greg Kurz1-4/+6
2015-03-18powerpc/vphn: clarify the H_HOME_NODE_ASSOCIATIVITY APIGreg Kurz1-2/+6
2014-12-11Merge tag 'powerpc-3.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-189/+35
2014-11-24of/reconfig: Always use the same structure for notifiersGrant Likely1-2/+1
2014-11-10powerpc: Move sparse_init() into initmem_initAnton Blanchard1-0/+2
2014-11-10powerpc: Remove bootmem allocatorAnton Blanchard1-190/+34
2014-10-29powerpc/numa: ensure per-cpu NUMA mappings are correct on topology updateNishanth Aravamudan1-1/+4
2014-10-29powerpc/numa: use cached value of update->cpu in update_cpu_topologyNishanth Aravamudan1-2/+2
2014-10-16powerpc/vphn: NUMA node code expects big-endianGreg Kurz1-0/+3
2014-10-13powerpc/numa: Add ability to disable and debug topology updatesNishanth Aravamudan1-1/+34
2014-10-13powerpc/numa: check error return from proc_createNishanth Aravamudan1-1/+2
2014-10-04Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/scottwoo...Michael Ellerman1-8/+0
2014-09-25powerpc: some changes in numa_setup_cpu()Li Zhong1-6/+8
2014-09-25powerpc: Only set numa node information for present cpus at boottimeLi Zhong1-1/+1
2014-09-25powerpc: Fix warning reported by verify_cpu_node_mapping()Li Zhong1-2/+1
2014-09-19powerpc/mm: Use common paging_init() for NUMAScott Wood1-8/+0
2014-08-13powerpc: reorder per-cpu NUMA information's initializationNishanth Aravamudan1-3/+10
2014-08-05powerpc/mm/numa: Fix break placementAndrey Utkin1-1/+1
2014-04-18powerpc/mm: fix ".__node_distance" undefinedMike Qiu1-0/+1
2014-04-09power, sched: stop updating inside arch_update_cpu_topology() when nothing to...Michael Wang1-0/+15
2014-01-29powerpc/numa: Fix decimal permissionsJoe Perches1-1/+1
2014-01-27Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-5/+91
2014-01-21memblock: make memblock_set_node() support different memblock_typeTang Chen1-3/+5
2014-01-15powerpc: Add debug checks to catch invalid cpu-to-node mappingsSrivatsa S. Bhat1-2/+24
2014-01-15powerpc: Fix the setup of CPU-to-Node mappings during CPU onlineSrivatsa S. Bhat1-3/+67
2013-11-13mm: use pgdat_end_pfn() to simplify the code in archXishi Qiu1-2/+1
2013-10-30powerpc: Fix warnings for arch/powerpc/mm/numa.cRobert Jennings1-4/+4
2013-08-14powerpc: Make NUMA device node code endian safeAlistair Popple1-48/+52
2013-08-14powerpc: Stop using non-architected shared_proc field in lppacaAnton Blanchard1-1/+1
2013-08-01powerpc: VPHN topology change updates all siblingsRobert Jennings1-15/+44
2013-07-01powerpc/numa: Do not update sysfs cpu registration from invalid contextNathan Fontenot1-2/+3
2013-07-01powerpc: Delete __cpuinit usage from all usersPaul Gortmaker1-4/+3
2013-05-02Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-62/+216
2013-04-30powerpc/pseries: Correct builds break when CONFIG_SMP not definedNathan Fontenot1-0/+8
2013-04-30powerpc: Fix build failure after merge of the cgroup treeStephen Rothwell1-0/+1
2013-04-29Merge branch 'for-3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-0/+1
2013-04-29powerpc/mm/numa: use setup_nr_node_ids() instead of opencoding.Cody P Schafer1-6/+3
2013-04-26powerpc/pseries: Add /proc interface to control topology updatesNathan Fontenot1-1/+61
2013-04-26powerpc/pseries: RE-enable Virtual Processor Home Node updatingJesse Larrew1-2/+1
2013-04-26powerpc/pseries: Update NUMA VDSO information when updating CPU mapsJesse Larrew1-1/+7
2013-04-26powerpc/pseries: Use stop machine to update cpu mapsNathan Fontenot1-19/+65
2013-04-26powerpc/pseries: Update CPU maps when device tree is updatedJesse Larrew1-24/+75
2013-04-26powerpc/pseries: Update numa.c to use updated firmware_has_feature()Nathan Fontenot1-19/+3
2013-04-18powerpc: fix annotation of fake_numa_create_new_node()Stephen Rothwell1-1/+1
2013-04-18powerpc: fix numa distance for form0 device treeVaidyanathan Srinivasan1-1/+1
2012-11-15powerpc+of: Move of_drconf_cell struct definition to asm/prom.hNathan Fontenot1-12/+0
2012-09-05powerpc/vphn: Fix arch_update_cpu_topology() return valueJesse Larrew1-3/+4
2012-07-10Merge branch 'merge' into nextBenjamin Herrenschmidt1-1/+1
2012-07-10powerpc/numa: Avoid stupid uninitialized warning from gccBenjamin Herrenschmidt1-1/+1
2012-07-03powerpc/numa: Fix OF node refcounting bugGavin Shan1-0/+2
2012-06-29powerpc: Fix uninitialised error in numa.cMichael Neuling1-1/+1
2012-03-28Disintegrate asm/system.h for PowerPCDavid Howells1-1/+1
2012-01-12cpumask: update setup_node_to_cpumask_map() commentsWanlong Gao1-1/+1
2012-01-08Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2012-01-07Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+4
2012-01-06Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-2/+2
2012-01-06Merge branch 'driver-core-next' into Linux 3.2Greg Kroah-Hartman1-4/+4
2011-12-21cpu: convert 'cpu' and 'machinecheck' sysdev_class to a regular subsystemKay Sievers1-4/+4
2011-12-19powerpc/mm: Fix section mismatch for read_n_cellsDavid Rientjes1-1/+1
2011-12-19powerpc/mm: Fix section mismatch for mark_reserved_regions_for_nidDavid Rientjes1-1/+1
2011-12-08powerpc: Use HAVE_MEMBLOCK_NODE_MAPTejun Heo1-6/+4
2011-12-02treewide: Fix typos in various parts of the kernel, and fix some comments.Justin P. Mattock1-1/+1
2011-11-28Merge branch 'master' into x86/memblockTejun Heo1-17/+29
2011-11-08powerpc/numa: NUMA topology support for PowerNVDipankar Sarma1-7/+17
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2011-10-31powerpc: various straight conversions from module.h --> export.hPaul Gortmaker1-1/+1
2011-09-20powerpc: Coding style cleanupsAnton Blanchard1-3/+4
2011-09-20powerpc: Use for_each_node_by_type instead of open coding itAnton Blanchard1-5/+5
2011-09-20powerpc/numa: Remove double of_node_put in hot_add_node_scn_to_nidAnton Blanchard1-1/+2
2011-07-14bootmem: Replace work_with_active_regions() with for_each_mem_pfn_range()Tejun Heo1-35/+15
2011-05-04powerpc: Convert old cpumask API into new oneKOSAKI Motohiro1-1/+1
2011-04-27powerpc/numa: Look for ibm, associativity-reference-points at the rootMichael Ellerman1-8/+7
2011-03-31Fix common misspellingsLucas De Marchi1-5/+5
2011-03-10powerpc/pseries: Disable VPNH featureBenjamin Herrenschmidt1-1/+2
2011-02-07powerpc/numa: Fix bug in unmap_cpu_from_nodeAnton Blanchard1-1/+1
2011-02-07powerpc/numa: Disable VPHN on dedicated processor partitionsAnton Blanchard1-1/+2
2011-02-07powerpc/numa: Add length when creating OF properties via VPHNAnton Blanchard1-3/+9
2011-02-07powerpc/numa: Check for all VPHN changesAnton Blanchard1-1/+1
2011-02-07powerpc/numa: Only use active VPHN count fieldsAnton Blanchard1-4/+6