/linux/tools/testing/selftests/memory-hotplug/ |
H A D | mem-on-off-test.sh | 53 hotpluggable_memory offline 68 grep -q offline $SYSFS/devices/system/memory/memory$1/state 78 echo offline > $SYSFS/devices/system/memory/memory$1/state 89 echo $FUNCNAME $memory: unexpected offline >&2 117 echo $FUNCNAME $memory: unexpected offline >&2 131 echo $FUNCNAME $memory: unexpected offline >&2 158 echo "Usage $0 [ -e errno ] [ -p notifier-priority ] [ -r percent-of-memory-to-offline ]" 187 echo -e "\t online all hot-pluggable memory in offline state:" 190 echo "offline->online memory$memory" 196 echo -e "\t\t SKIPPED - no hot-pluggable memory in offline state" [all …]
|
/linux/tools/testing/selftests/cpu-hotplug/ |
H A D | cpu-on-off-test.sh | 32 echo "CPU online/offline summary:" 47 offline_cpus=`cat $SYSFS/devices/system/cpu/offline` 53 echo -e "\t Cpus in offline state: $offline_cpus" 108 echo $FUNCNAME $cpu: unexpected offline >&2 134 echo $FUNCNAME $cpu: unexpected offline >&2 147 echo $FUNCNAME $cpu: unexpected offline >&2 186 echo -e "\t default offline one cpu" 187 echo -e "\t run with -a option to offline all cpus" 196 # Safe test (default) - offline and online one cpu 201 echo -e "\t online to offline to online: cpu $online_max" [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-devices-online | 6 devices whose bus types provide .online() and .offline() 8 of the device's 'offline' field. If that number is 1 and '0' 10 .offline() callback is executed for the device and (if 11 successful) its 'offline' field is updated accordingly. In 14 for the device and (if successful) its 'offline' field is 17 After a successful execution of the bus type's .offline()
|
H A D | sysfs-memory-page-offline | 6 Soft-offline the memory page containing the physical address 9 to soft-offline it, by moving the contents elsewhere or 19 fail the offline. Return value is the size of the 28 Hard-offline the memory page containing the physical 31 kernel will then attempt to hard-offline the page, by
|
H A D | sysfs-devices-memory | 47 is read-write. When read, it returns the online/offline 49 the online/offline state of a memory block using the following 53 # echo offline > /sys/devices/system/memory/memoryX/state 82 For offline memory blocks, it returns by which zone memory 85 the state of an offline memory block to "online". Only one of 119 segments on memory hot un/plug and/or on/offline events, avoiding the
|
H A D | usb-uevent | 7 contain ACTION=offline and ERROR=DEAD. 11 KERNEL[130.428945] offline /devices/pci0000:00/0000:00:10.0/usb2 (usb) 12 ACTION=offline
|
/linux/drivers/thunderbolt/ |
H A D | usb4_port.c | 113 return sysfs_emit(buf, "%d\n", usb4->offline); in offline_show() 136 if (val == usb4->offline) in offline_store() 139 /* Offline mode works only for ports that are not connected */ in offline_store() 154 usb4->offline = val; in offline_store() 155 tb_port_dbg(port, "%s offline mode\n", val ? "enter" : "exit"); in offline_store() 165 static DEVICE_ATTR_RW(offline); 190 /* Must be in offline mode already */ in rescan_store() 191 if (!usb4->offline) { in rescan_store() 322 return usb4->offline ? usb4_port_offline(usb4) : 0; in usb4_port_device_resume()
|
/linux/Documentation/core-api/ |
H A D | cpu_hotplug.rst | 105 -r--r--r-- 1 root root 4.0K Dec 21 16:33 offline 110 The files *offline*, *online*, *possible*, *present* represent the CPU masks. 115 smpboot: CPU 4 is now offline 130 The offline case 169 operations (CPU online or CPU offline) then the other not-required callback 181 after the CPU has become dysfunctional during a CPU offline operation. 206 on the hotplugged CPU during a CPU offline operation shortly before the 221 hotplugged CPU during a CPU offline operation. 230 CPU online/offline operations 251 A successful offline operation looks like this:: [all …]
|
H A D | memory-hotplug.rst | 34 the memory block that we attempted to offline. 63 - start_pfn is start_pfn of online/offline memory. 64 - nr_pages is # of pages of online/offline memory. 92 - synchronize against online/offline requests (e.g. via sysfs). This way, memory
|
/linux/Documentation/filesystems/ |
H A D | zonefs.rst | 190 * A zone may transition to the offline condition (BLK_ZONE_COND_OFFLINE): 191 An offline zone cannot be read nor written. No user action can transition an 192 offline zone back to an operational good state. Similarly to zone read-only 193 transitions, the reasons for a drive to transition a zone to the offline 228 * A zone condition change to read-only or offline also always triggers zonefs 252 file attributes and data modification. For offline zones, all permissions 268 | (default) | offline | 0 no no no no | 272 | | offline | 0 no no no no | 275 | zone-offline | read-only | 0 no no yes no | 276 | | offline | 0 no no no no | [all …]
|
/linux/Documentation/admin-guide/ |
H A D | kernel-per-CPU-kthreads.rst | 24 writing "0" to offline and "1" to online. 99 the CPU offline, then bring it back online. This forces 101 with multiple CPUs, force them all offline before bringing the 103 do not offline any other CPUs, because doing so could force the 115 be de-jittered. (It is OK to force this CPU offline and then 127 be de-jittered. (It is OK to force this CPU offline and then 139 be de-jittered. (It is OK to force this CPU offline and then 184 CPU offline, then bring it back online. This forces recurring 186 CPUs, force them all offline before bringing the first one 188 offline any other CPUs, because doing so could force the timer
|
H A D | cputopology.rst | 61 offline: CPUs that are not online because they have been 84 offline: 2,4-31,32-63 91 was manually taken offline (and is the only CPU that can be brought 95 offline: 2,4-127,128-143
|
/linux/drivers/base/ |
H A D | cpu.c | 244 /* arch-optional setting to enable display of offline cpus >= nr_cpu_ids */ 251 cpumask_var_t offline; in print_cpus_offline() local 253 /* display offline cpus < nr_cpu_ids */ in print_cpus_offline() 254 if (!alloc_cpumask_var(&offline, GFP_KERNEL)) in print_cpus_offline() 256 cpumask_andnot(offline, cpu_possible_mask, cpu_online_mask); in print_cpus_offline() 257 len += sysfs_emit_at(buf, len, "%*pbl", cpumask_pr_args(offline)); in print_cpus_offline() 258 free_cpumask_var(offline); in print_cpus_offline() 260 /* display offline cpus >= nr_cpu_ids */ in print_cpus_offline() 275 static DEVICE_ATTR(offline, 0444, print_cpus_offline, NULL); 383 .offline = cpu_subsys_offline, [all …]
|
H A D | container.c | 24 return cdev->offline ? cdev->offline(cdev) : 0; in container_offline() 31 .offline = container_offline,
|
/linux/Documentation/admin-guide/mm/ |
H A D | memory-hotplug.rst | 169 One can explicitly request to associate an offline memory block with 186 If this feature is disabled, the memory blocks will stay offline until 211 DLPAR on ppc64 ignores the ``offline`` setting and will still online added 231 % echo offline > /sys/devices/system/memory/memoryXXX/state 237 If offlining succeeds, the state of the memory block is changed to be "offline". 250 The state (online/offline/going-offline) of a memory block can be observed 352 When writing, ``online``, ``offline``, ``online_kernel`` and 360 When reading, ``online``, ``offline`` and ``going-offline`` 364 belongs to; when a block is offline, shows what zone will 374 For offline memory blocks, the first column shows the [all …]
|
/linux/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_sp.h | 61 bool offline, 81 * @brief Update the offline frame information in host_sp_communication. 83 * @param[in] frame_num The offline frame number. 84 * @param[in] frame The pointer to the offline frame. 123 * @brief Update the nr of offline frames to use in host_sp_communication.
|
/linux/drivers/scsi/bfa/ |
H A D | bfa_defs_fcs.h | 46 u32 fabric_offlines; /* Internal fabric offline notification sent 116 * FCS port offline reason. 302 u32 fab_offline; /* offline events from fab SM */ 322 BFA_RPORT_OFFLINE = 1, /* rport is offline */ 353 u32 offlines; /* remote port offline count */ 432 BFA_ITNIM_OFFLINE = 0, /* offline */ 438 BFA_ITNIM_HCB_OFFLINE = 6, /* offline callback */ 447 u32 offlines; /* num rport offline */
|
/linux/drivers/bus/ |
H A D | mips_cdmm.c | 260 * @offline: Whether the CDMM bus is going offline (or very early 270 bool offline; member 381 /* Don't set up bus a second time unless marked offline */ in mips_cdmm_setup() 382 if (bus->offline) { in mips_cdmm_setup() 390 bus->offline = false; in mips_cdmm_setup() 588 * event (such as the CPU going online/offline). 630 * While bus is offline, each use of it should reconfigure it just in in BUILD_PERDEV_HELPER() 635 bus->offline = true; in BUILD_PERDEV_HELPER() 662 /* Bus now set up, so we can drop the offline flag if still set */ in mips_cdmm_cpu_online() 663 bus->offline = false; in mips_cdmm_cpu_online()
|
/linux/drivers/virtio/ |
H A D | virtio_mem.c | 72 /* Fully plugged, fully added to Linux, offline. */ 74 /* Partially plugged, fully added to Linux, offline. */ 97 /* All online parts are fake-offline, ready to remove. */ 150 * least two offline blocks at a time (whatever is bigger). 229 * OFFLINE blocks can't change the state and no subblocks will get 254 /* Memory notifier (online/offline events). */ 615 * Test if we could add memory without creating too much offline memory - 691 * offline. 782 * unplugged. Can be called on online and offline memory blocks. 792 * Once all subblocks of a memory block were unplugged, offline and in virtio_mem_sbm_try_remove_unplugged_mb() [all …]
|
/linux/tools/testing/selftests/sched_ext/ |
H A D | hotplug.c | 33 online ? "online" : "offline", strerror(errno)); in toggle_online_status() 55 /* Testing the offline -> online path, so go offline before starting */ in test_hotplug() 114 * Take the CPU offline to increment the global hotplug seq, which in test_hotplug_attach()
|
/linux/mm/kasan/ |
H A D | quarantine.c | 39 bool offline; member 210 if (q->offline) { in kasan_quarantine_put() 332 * Ensure the ordering between the writing to q->offline and in per_cpu_remove_cache() 336 if (READ_ONCE(q->offline)) in per_cpu_remove_cache() 385 this_cpu_ptr(&cpu_quarantine)->offline = false; in kasan_cpu_online() 394 /* Ensure the ordering between the writing to q->offline and in kasan_cpu_offline() 398 WRITE_ONCE(q->offline, true); in kasan_cpu_offline()
|
/linux/mm/ |
H A D | memory_hotplug.c | 355 * the section may be 'offline' but 'valid'. Only in pfn_to_online_page() 361 /* The presence of a pgmap indicates ZONE_DEVICE offline pfn */ in pfn_to_online_page() 1060 * This function should only be called by memory_block_{online,offline}, 1061 * and {online,offline}_pages. 1115 * left offline. in mhp_init_memmap_on_memory() 1129 * the case, mark those sections offline here as otherwise they will be in mhp_deinit_memmap_on_memory() 1243 * Completely offline nodes stay around and they just need in hotadd_init_pgdat() 1472 * and online/offline operations (triggered e.g. by sysfs). 1875 /* check which state of node_states will be changed when offline memory */ 1888 * If the memory to be offline is within the range in node_states_check_changes_offline() [all …]
|
/linux/net/sunrpc/ |
H A D | sysfs.c | 172 closing, congested, cwnd_wait, write_space, offline, remove; in rpc_sysfs_xprt_state_show() local 187 offline = test_bit(XPRT_OFFLINE, &xprt->state); in rpc_sysfs_xprt_state_show() 201 offline ? "OFFLINE" : "", in rpc_sysfs_xprt_state_show() 292 int offline = 0, online = 0, remove = 0; in rpc_sysfs_xprt_state_change() local 300 if (!strncmp(buf, "offline", 7)) in rpc_sysfs_xprt_state_change() 301 offline = 1; in rpc_sysfs_xprt_state_change() 319 if (offline) { in rpc_sysfs_xprt_state_change()
|
H A D | xprtmultipath.c | 65 struct rpc_xprt *xprt, bool offline) in xprt_switch_remove_xprt_locked() argument 69 if (!test_bit(XPRT_OFFLINE, &xprt->state) && offline) in xprt_switch_remove_xprt_locked() 82 * @offline: indicates if the xprt that's being removed is in an offline state 87 struct rpc_xprt *xprt, bool offline) in rpc_xprt_switch_remove_xprt() argument 90 xprt_switch_remove_xprt_locked(xps, xprt, offline); in rpc_xprt_switch_remove_xprt() 383 * active, for request to return offline transports in xprt_switch_find_next_entry() 384 * return only offline in xprt_switch_find_next_entry()
|
/linux/arch/powerpc/platforms/powernv/ |
H A D | smp.c | 174 DBG("CPU%d offline\n", cpu); in pnv_cpu_offline_self() 198 DBG("CPU%d Unexpected exit while offline irq_happened=%lx!\n", in pnv_cpu_offline_self() 205 * offline, so clear LPCR:PECE1. We keep PECE2 (and in pnv_cpu_offline_self() 219 * offline, except for those when changing micro-threading in pnv_cpu_offline_self() 264 * using regular IPI's for waking up offline in pnv_cpu_offline_self() 278 DBG("CPU%d Unexpected exit while offline srr1=%lx!\n", in pnv_cpu_offline_self()
|