| /kernel/linux/linux-5.10/mm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 25 This option is best suited for non-NUMA systems with 56 memory hot-plug systems. This is normal. 60 hot-plug and hot-remove. 80 File-LRU is a mechanism that put file page in global lru list, 97 background. When the use of swap pages reaches the watermark 184 # Also, memblocks are updated with memory hot(un)plug. 188 # Keep arch NUMA mapping infrastructure post-init. 204 bool "Allow for memory hot-add" 223 See Documentation/admin-guide/mm/memory-hotplug.rst for more information. [all …]
|
| D | swap_slots.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Manage cache of swap slots to be used for and returned from 4 * swap. 10 * We allocate the swap slots from the global pool and put 21 * The swap entry allocated is marked with SWAP_HAS_CACHE 25 * The swap slots cache is protected by a mutex instead of 42 /* Serialize swap slots cache enable/disable operations */ 68 /* Must not be called with cpu hot plug lock */ 127 return -ENOMEM; in alloc_swap_slot_cache() 133 return -ENOMEM; in alloc_swap_slot_cache() [all …]
|
| /kernel/linux/linux-6.6/mm/ |
| D | swap_slots.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Manage cache of swap slots to be used for and returned from 4 * swap. 10 * We allocate the swap slots from the global pool and put 21 * The swap entry allocated is marked with SWAP_HAS_CACHE 25 * The swap slots cache is protected by a mutex instead of 43 /* Serialize swap slots cache enable/disable operations */ 67 /* Must not be called with cpu hot plug lock */ 126 return -ENOMEM; in alloc_swap_slot_cache() 132 return -ENOMEM; in alloc_swap_slot_cache() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 # For some reason microblaze and nios2 hard code SWAP=n. Hopefully we can 7 # add proper SWAP support to them, in which case this can be remove. 15 menuconfig SWAP config 16 bool "Support for paging of anonymous memory (swap)" 21 for so called swap devices or swap files in your kernel that are 26 bool "Compressed cache for swap pages" 27 depends on SWAP 31 A lightweight compressed cache for swap pages. It takes 33 compress them into a dynamically allocated RAM-based memory pool. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/hwmon/ |
| D | adi,adm1177.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices ADM1177 Hot Swap Controller and Digital Power Monitor 10 - Michael Hennerich <michael.hennerich@analog.com> 13 Analog Devices ADM1177 Hot Swap Controller and Digital Power Monitor 14 https://www.analog.com/media/en/technical-documentation/data-sheets/ADM1177.pdf 19 - adi,adm1177 24 avcc-supply: 28 shunt-resistor-micro-ohms: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/hwmon/ |
| D | adi,adm1177.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices ADM1177 Hot Swap Controller and Digital Power Monitor 10 - Michael Hennerich <michael.hennerich@analog.com> 11 - Beniamin Bia <beniamin.bia@analog.com> 14 Analog Devices ADM1177 Hot Swap Controller and Digital Power Monitor 15 https://www.analog.com/media/en/technical-documentation/data-sheets/ADM1177.pdf 20 - adi,adm1177 25 avcc-supply: [all …]
|
| /kernel/linux/linux-5.10/drivers/platform/mellanox/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 23 This driver handles hot-plug events for the power suppliers, power 55 and to set up a watchdog that can undo that swap if the system 58 device driver to do necessary initial swap of the boot partition.
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | adm1275.rst | 10 Addresses scanned: - 12 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1075.pdf 18 Addresses scanned: - 20 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1272.pdf 26 Addresses scanned: - 28 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1275.pdf 34 Addresses scanned: - 36 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1276.pdf 42 Addresses scanned: - 44 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1278.pdf [all …]
|
| D | adm1177.rst | 7 Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADM1177.pdf 13 ----------- 16 Hot-Swap Controller and Digital Power Monitors with Soft Start Pin. 20 ----------- 22 This driver does not auto-detect devices. You will have to instantiate the 23 devices explicitly. Please see :doc:`/i2c/instantiating-devices` for details. 27 ------------- 30 is read-write, all other attributes are read-only.
|
| D | ltc4260.rst | 10 Addresses scanned: - 16 Author: Guenter Roeck <linux@roeck-us.net> 20 ----------- 22 The LTC4260 Hot Swap controller allows a board to be safely inserted 27 ----------- 37 $ echo ltc4260 0x10 > /sys/bus/i2c/devices/i2c-1/new_device 41 -------------
|
| D | ltc4261.rst | 10 Addresses scanned: - 16 Author: Guenter Roeck <linux@roeck-us.net> 20 ----------- 22 The LTC4261/LTC4261-2 negative voltage Hot Swap controllers allow a board 27 ----------- 37 $ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device 41 -------------
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | adm1275.rst | 10 Addresses scanned: - 12 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1075.pdf 18 Addresses scanned: - 20 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1272.pdf 26 Addresses scanned: - 28 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1275.pdf 34 Addresses scanned: - 36 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1276.pdf 42 Addresses scanned: - 44 Datasheet: www.analog.com/static/imported-files/data_sheets/ADM1278.pdf [all …]
|
| D | adm1177.rst | 7 Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADM1177.pdf 13 ----------- 16 Hot-Swap Controller and Digital Power Monitors with Soft Start Pin. 20 ----------- 22 This driver does not auto-detect devices. You will have to instantiate the 23 devices explicitly. Please see Documentation/i2c/instantiating-devices.rst 28 ------------- 31 is read-write, all other attributes are read-only.
|
| D | mp5023.rst | 1 .. SPDX-License-Identifier: GPL-2.0 21 ----------- 24 MP5023 Hot-Swap Controller. 28 - PMBus rev 1.3 interface.
|
| D | ltc4260.rst | 10 Addresses scanned: - 16 Author: Guenter Roeck <linux@roeck-us.net> 20 ----------- 22 The LTC4260 Hot Swap controller allows a board to be safely inserted 27 ----------- 37 $ echo ltc4260 0x10 > /sys/bus/i2c/devices/i2c-1/new_device 41 -------------
|
| D | ltc4261.rst | 10 Addresses scanned: - 16 Author: Guenter Roeck <linux@roeck-us.net> 20 ----------- 22 The LTC4261/LTC4261-2 negative voltage Hot Swap controllers allow a board 27 ----------- 37 $ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device 41 -------------
|
| /kernel/linux/linux-6.6/drivers/platform/mellanox/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 23 This driver handles hot-plug events for the power suppliers, power 43 This driver provides support for the Mellanox MSN4800-XX line cards, 46 Centers (EDC) for building Ethernet based clusters, High-Performance 67 and to set up a watchdog that can undo that swap if the system 70 device driver to do necessary initial swap of the boot partition. 92 serial port (RS-232 interface), an OOB port (1G/100M MDI interface) 96 System equipped with Nvidia®Spectrum-1 32x100GbE Ethernet switch.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/hwmon/pmbus/ |
| D | ti,lm25066.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: National Semiconductor/Texas Instruments LM250x6/LM506x power-management ICs 11 - Zev Weiss <zev@bewilderbeest.net> 14 The LM25066 family of power-management ICs (a.k.a. hot-swap 23 - ti,lm25056 24 - ti,lm25066 25 - ti,lm5064 26 - ti,lm5066 [all …]
|
| /kernel/linux/linux-6.6/drivers/hwmon/ |
| D | ltc4261.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for Linear Technology LTC4261 I2C Negative Voltage Hot Swap Controller 9 * Driver for Linear Technology LTC4245 I2C Multiple Supply Hot Swap Controller 22 #include <linux/hwmon-sysfs.h> 58 struct i2c_client *client = data->client; in ltc4261_update_device() 61 mutex_lock(&data->update_lock); in ltc4261_update_device() 63 if (time_after(jiffies, data->last_updated + HZ / 4) || !data->valid) { in ltc4261_update_device() 66 /* Read registers -- 0x00 to 0x09 */ in ltc4261_update_device() 67 for (i = 0; i < ARRAY_SIZE(data->regs); i++) { in ltc4261_update_device() 76 data->valid = false; in ltc4261_update_device() [all …]
|
| /kernel/linux/linux-5.10/drivers/hwmon/ |
| D | ltc4261.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for Linear Technology LTC4261 I2C Negative Voltage Hot Swap Controller 9 * Driver for Linear Technology LTC4245 I2C Multiple Supply Hot Swap Controller 22 #include <linux/hwmon-sysfs.h> 58 struct i2c_client *client = data->client; in ltc4261_update_device() 61 mutex_lock(&data->update_lock); in ltc4261_update_device() 63 if (time_after(jiffies, data->last_updated + HZ / 4) || !data->valid) { in ltc4261_update_device() 66 /* Read registers -- 0x00 to 0x09 */ in ltc4261_update_device() 67 for (i = 0; i < ARRAY_SIZE(data->regs); i++) { in ltc4261_update_device() 76 data->valid = 0; in ltc4261_update_device() [all …]
|
| /kernel/linux/linux-6.6/drivers/hwmon/pmbus/ |
| D | mp5023.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for MPS MP5023 Hot-Swap Controller
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/cgroup-v1/ |
| D | memcg_test.rst | 7 Base Kernel Version: based on 2.6.33-rc7-mm(candidate for 34). 13 (*) Topics on API should be in Documentation/admin-guide/cgroup-v1/memory.rst) 22 Allocated at boot or memory hotplug. Freed at memory hot removal. 29 occurs. swap_cgroup is used only when a charged page is swapped-out. 41 a page/swp_entry may be uncharged (usage -= PAGE_SIZE) by 47 Called when swp_entry's refcnt goes down to 0. A charge against swap 50 3. charge-commit-cancel 55 - mem_cgroup_try_charge() 56 - mem_cgroup_commit_charge() or mem_cgroup_cancel_charge() 63 At cancel(), simply usage -= PAGE_SIZE. [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/cgroup-v1/ |
| D | memcg_test.rst | 7 Base Kernel Version: based on 2.6.33-rc7-mm(candidate for 34). 13 (*) Topics on API should be in Documentation/admin-guide/cgroup-v1/memory.rst) 22 Allocated at boot or memory hotplug. Freed at memory hot removal. 29 occurs. swap_cgroup is used only when a charged page is swapped-out. 41 a page/swp_entry may be uncharged (usage -= PAGE_SIZE) by 47 Called when swp_entry's refcnt goes down to 0. A charge against swap 50 3. charge-commit-cancel 55 - mem_cgroup_try_charge() 56 - mem_cgroup_commit_charge() or mem_cgroup_cancel_charge() 63 At cancel(), simply usage -= PAGE_SIZE. [all …]
|
| /kernel/linux/linux-6.6/Documentation/mm/ |
| D | multigen_lru.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Multi-Gen LRU 6 The multi-gen LRU is an alternative LRU implementation that optimizes 14 ---------- 20 * Simple self-correcting heuristics 23 implementations. In the multi-gen LRU, each generation represents a 25 (time-based) common frame of reference and therefore help make better 41 choices; thus self-correction is necessary. 43 The benefits of simple self-correcting heuristics are self-evident. 51 ----------- [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-menf21bmc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * STATUS LED, HOT SWAP LED, USER LED 1, USER LED 2 60 led_val = i2c_smbus_read_byte_data(led->i2c_client, in menf21bmc_led_set() 66 led_val &= ~led->led_bit; in menf21bmc_led_set() 68 led_val |= led->led_bit; in menf21bmc_led_set() 70 i2c_smbus_write_byte_data(led->i2c_client, in menf21bmc_led_set() 80 struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent); in menf21bmc_led_probe() 86 ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev); in menf21bmc_led_probe() 88 dev_err(&pdev->dev, "failed to register LED device\n"); in menf21bmc_led_probe() 92 dev_info(&pdev->dev, "MEN 140F21P00 BMC LED device enabled\n"); in menf21bmc_led_probe()
|