Kconfig (cb54b53adae70701bdd77d848cea4b9b39b61cf9) | Kconfig (d84d27a491880b9902b45c09be8d9e9464fb9b74) |
---|---|
1config ARCH 2 string 3 option env="ARCH" 4 5config KERNELVERSION 6 string 7 option env="KERNELVERSION" 8 --- 513 unchanged lines hidden (view full) --- 522 dynticks mode, you shouldn't enable this option. It also 523 adds unnecessary overhead. 524 525 If unsure say N 526 527config CONTEXT_TRACKING_FORCE 528 bool "Force context tracking" 529 depends on CONTEXT_TRACKING | 1config ARCH 2 string 3 option env="ARCH" 4 5config KERNELVERSION 6 string 7 option env="KERNELVERSION" 8 --- 513 unchanged lines hidden (view full) --- 522 dynticks mode, you shouldn't enable this option. It also 523 adds unnecessary overhead. 524 525 If unsure say N 526 527config CONTEXT_TRACKING_FORCE 528 bool "Force context tracking" 529 depends on CONTEXT_TRACKING |
530 default CONTEXT_TRACKING | 530 default y if !NO_HZ_FULL |
531 help | 531 help |
532 Probe on user/kernel boundaries by default in order to 533 test the features that rely on it such as userspace RCU extended 534 quiescent states. 535 This test is there for debugging until we have a real user like the 536 full dynticks mode. | 532 The major pre-requirement for full dynticks to work is to 533 support the context tracking subsystem. But there are also 534 other dependencies to provide in order to make the full 535 dynticks working. |
537 | 536 |
537 This option stands for testing when an arch implements the 538 context tracking backend but doesn't yet fullfill all the 539 requirements to make the full dynticks feature working. 540 Without the full dynticks, there is no way to test the support 541 for context tracking and the subsystems that rely on it: RCU 542 userspace extended quiescent state and tickless cputime 543 accounting. This option copes with the absence of the full 544 dynticks subsystem by forcing the context tracking on all 545 CPUs in the system. 546 547 Say Y only if you're working on the developpement of an 548 architecture backend for the context tracking. 549 550 Say N otherwise, this option brings an overhead that you 551 don't want in production. 552 553 |
|
538config RCU_FANOUT 539 int "Tree-based hierarchical RCU fanout value" 540 range 2 64 if 64BIT 541 range 2 32 if !64BIT 542 depends on TREE_RCU || TREE_PREEMPT_RCU 543 default 64 if 64BIT 544 default 32 if !64BIT 545 help --- 1312 unchanged lines hidden --- | 554config RCU_FANOUT 555 int "Tree-based hierarchical RCU fanout value" 556 range 2 64 if 64BIT 557 range 2 32 if !64BIT 558 depends on TREE_RCU || TREE_PREEMPT_RCU 559 default 64 if 64BIT 560 default 32 if !64BIT 561 help --- 1312 unchanged lines hidden --- |