aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_smp.c
Commit message (Expand)AuthorAgeFilesLines
* smp: Dynamically allocate the stoppcbs arrayMark Johnston2023-05-251-0/+7
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* smp_topo(): correct allocation sizes for trivial topologiesKonstantin Belousov2023-05-091-2/+3
* smp_topo(): make it idempotentKonstantin Belousov2023-05-091-1/+8
* smp_topo: dynamically allocate group arrayKonstantin Belousov2023-05-091-7/+10
* quiesce_cpus(): do not overallocate generation arrayKonstantin Belousov2023-05-091-1/+2
* subr_smp: Trim trailing whitespaces.Dmitry Chagin2023-01-291-4/+4
* libthr: Fix pthread_attr_[g|s]etaffinity_np to match it's manual and the kernel.Dmitry Chagin2023-01-291-0/+2
* AST: reworkKonstantin Belousov2022-08-021-1/+1
* smp: Use local copies of the setup function pointer and argumentYuichiro NAITO2022-06-061-2/+2
* Make CPU_SET macros compliant with other implementationsStefan Eßer2021-12-301-1/+1
* Refactor/optimize cpu_search_*().Alexander Motin2021-07-291-0/+12
* quisce_cpus(): add special handling for PDROPKonstantin Belousov2021-05-311-7/+17
* smp: Initialize arg->cpus sooner in smp_rendezvous_cpus_retry()Mark Johnston2021-05-031-1/+2
* smp: fix smp_rendezvous_cpus_retry usage before smp startsMateusz Guzik2020-11-191-0/+15
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-3/+2
* Provide more correct description for sysctl kern.smp.cores.Konstantin Belousov2020-08-031-1/+1
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+2
* Add smp_rendezvous_cpus_retryMateusz Guzik2020-02-121-0/+41
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-2/+0
* Tidy up 2 comments in smp_rendezvous_cpus.Mateusz Guzik2020-01-301-2/+2
* Assert that smp_rendezvous_cpus is called with interrupts enabled.Mateusz Guzik2020-01-301-0/+6
* Add KERNEL_PANICKED macro for use in place of direct panicstr testsMateusz Guzik2020-01-121-1/+1
* smp: cast the read in quiesce_all_critical through void *Mateusz Guzik2019-11-301-1/+1
* Add a way to inject fences using IPIsMateusz Guzik2019-11-301-0/+60
* x86: Implement MWAIT support for stopping a CPUConrad Meyer2019-05-041-13/+39
* Drop "All rights reserved" from my copyright statements.John Baldwin2019-03-061-1/+0
* Expose threads-per-core and physical core count informationConrad Meyer2019-01-041-0/+15
* Use resume_cpus() instead of restart_cpus() to resume from ACPI suspension.Bruce Evans2017-12-211-2/+7
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Don't take Giant for SMP status and cpu topology sysctls.Mateusz Guzik2017-10-181-2/+3
* Improve scheduler performanceConrad Meyer2017-08-271-0/+9
* subr_smp: Clean up topology analysis, add additional layersConrad Meyer2017-08-221-88/+82
* Fix a couple of comment typosConrad Meyer2017-08-151-1/+1
* Corrected misspelled versions of rendezvous.Patrick Kelsey2017-04-091-4/+4
* Handle broadcast NMIs.Konstantin Belousov2016-10-241-19/+34
* Reduce duplicated logic for !SMPBryan Drewery2016-08-301-9/+2
* topo_set_pu_id: turn a check into an assertionAndriy Gapon2016-04-081-2/+2
* x86 topo: add some comments, descriptions and references to documentationAndriy Gapon2016-04-051-2/+33
* new x86 smp topology detection codeAndriy Gapon2016-04-041-1/+247
* Since r289279 bufinit() uses mp_ncpus, but some architectures set thisTijl Coosemans2015-11-081-0/+8
* The smp_rendezvous_cpus() function should ensure that all accessesKonstantin Belousov2015-07-211-1/+11
* Pull in r267961 and r267973 again. Fix for issues reported will follow.Hans Petter Selasky2014-06-281-3/+1
* Revert r267961, r267973:Glen Barber2014-06-271-1/+3
* Extend the meaning of the CTLFLAG_TUN flag to automatically check ifHans Petter Selasky2014-06-271-3/+1
* Retire smp_active. It was racey and caused demonstrated problems withScott Long2014-04-261-3/+17
* Drop the 3rd clause from all 3 clause BSD licenses where I am the soleJohn Baldwin2014-02-051-3/+0
* Fix ia64 and mips kernel builds due to XENHVM=>GENERIC integration inJustin T. Gibbs2013-09-221-0/+4
* Merge Xen PVHVM support into the GENERIC kernel config for bothJustin T. Gibbs2013-09-201-9/+5
* Add support for suspend/resume/migration operations when running as aJustin T. Gibbs2013-09-201-3/+52