Skip to content

Commit 988fc01

Browse files
author
Fox Snowpatch
committed
1 parent 85ff933 commit 988fc01

File tree

5 files changed

+11
-87
lines changed

5 files changed

+11
-87
lines changed

Documentation/ABI/obsolete/sysfs-kernel-fadump_enabled

Lines changed: 0 additions & 9 deletions
This file was deleted.

Documentation/ABI/obsolete/sysfs-kernel-fadump_registered

Lines changed: 0 additions & 10 deletions
This file was deleted.

Documentation/ABI/obsolete/sysfs-kernel-fadump_release_mem

Lines changed: 0 additions & 10 deletions
This file was deleted.

Documentation/arch/powerpc/firmware-assisted-dump.rst

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ in production use.
1919
- Unlike phyp dump, userspace tool does not need to refer any sysfs
2020
interface while reading /proc/vmcore.
2121
- Unlike phyp dump, FADump allows user to release all the memory reserved
22-
for dump, with a single operation of echo 1 > /sys/kernel/fadump_release_mem.
22+
for dump, with a single operation of echo 1 > /sys/kernel/fadump/release_mem.
2323
- Once enabled through kernel boot parameter, FADump can be
24-
started/stopped through /sys/kernel/fadump_registered interface (see
24+
started/stopped through /sys/kernel/fadump/registered interface (see
2525
sysfs files section below) and can be easily integrated with kdump
2626
service start/stop init scripts.
2727

@@ -86,13 +86,13 @@ as follows:
8686
network, nas, san, iscsi, etc. as desired.
8787

8888
- Once the userspace tool is done saving dump, it will echo
89-
'1' to /sys/kernel/fadump_release_mem to release the reserved
89+
'1' to /sys/kernel/fadump/release_mem to release the reserved
9090
memory back to general use, except the memory required for
9191
next firmware-assisted dump registration.
9292

9393
e.g.::
9494

95-
# echo 1 > /sys/kernel/fadump_release_mem
95+
# echo 1 > /sys/kernel/fadump/release_mem
9696

9797
Please note that the firmware-assisted dump feature
9898
is only available on POWER6 and above systems on pSeries
@@ -152,7 +152,7 @@ then everything but boot memory size of RAM is reserved during
152152
early boot (See Fig. 2). This area is released once we finish
153153
collecting the dump from user land scripts (e.g. kdump scripts)
154154
that are run. If there is dump data, then the
155-
/sys/kernel/fadump_release_mem file is created, and the reserved
155+
/sys/kernel/fadump/release_mem file is created, and the reserved
156156
memory is held.
157157

158158
If there is no waiting dump data, then only the memory required to
@@ -281,7 +281,7 @@ the control files and debugfs file to display memory reserved region.
281281

282282
Here is the list of files under kernel sysfs:
283283

284-
/sys/kernel/fadump_enabled
284+
/sys/kernel/fadump/enabled
285285
This is used to display the FADump status.
286286

287287
- 0 = FADump is disabled
@@ -290,15 +290,15 @@ Here is the list of files under kernel sysfs:
290290
This interface can be used by kdump init scripts to identify if
291291
FADump is enabled in the kernel and act accordingly.
292292

293-
/sys/kernel/fadump_registered
293+
/sys/kernel/fadump/registered
294294
This is used to display the FADump registration status as well
295295
as to control (start/stop) the FADump registration.
296296

297297
- 0 = FADump is not registered.
298298
- 1 = FADump is registered and ready to handle system crash.
299299

300-
To register FADump echo 1 > /sys/kernel/fadump_registered and
301-
echo 0 > /sys/kernel/fadump_registered for un-register and stop the
300+
To register FADump echo 1 > /sys/kernel/fadump/registered and
301+
echo 0 > /sys/kernel/fadump/registered for un-register and stop the
302302
FADump. Once the FADump is un-registered, the system crash will not
303303
be handled and vmcore will not be captured. This interface can be
304304
easily integrated with kdump service start/stop.
@@ -308,13 +308,13 @@ Here is the list of files under kernel sysfs:
308308
This is used to display the memory reserved by FADump for saving the
309309
crash dump.
310310

311-
/sys/kernel/fadump_release_mem
311+
/sys/kernel/fadump/release_mem
312312
This file is available only when FADump is active during
313313
second kernel. This is used to release the reserved memory
314314
region that are held for saving crash dump. To release the
315315
reserved memory echo 1 to it::
316316

317-
echo 1 > /sys/kernel/fadump_release_mem
317+
echo 1 > /sys/kernel/fadump/release_mem
318318

319319
After echo 1, the content of the /sys/kernel/debug/powerpc/fadump_region
320320
file will change to reflect the new memory reservations.
@@ -335,17 +335,6 @@ Note: /sys/kernel/fadump_release_opalcore sysfs has moved to
335335

336336
echo 1 > /sys/firmware/opal/mpipl/release_core
337337

338-
Note: The following FADump sysfs files are deprecated.
339-
340-
+----------------------------------+--------------------------------+
341-
| Deprecated | Alternative |
342-
+----------------------------------+--------------------------------+
343-
| /sys/kernel/fadump_enabled | /sys/kernel/fadump/enabled |
344-
+----------------------------------+--------------------------------+
345-
| /sys/kernel/fadump_registered | /sys/kernel/fadump/registered |
346-
+----------------------------------+--------------------------------+
347-
| /sys/kernel/fadump_release_mem | /sys/kernel/fadump/release_mem |
348-
+----------------------------------+--------------------------------+
349338

350339
Here is the list of files under powerpc debugfs:
351340
(Assuming debugfs is mounted on /sys/kernel/debug directory.)

arch/powerpc/kernel/fadump.c

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1604,43 +1604,7 @@ static void __init fadump_init_files(void)
16041604
pr_err("sysfs group creation failed (%d), unregistering FADump",
16051605
rc);
16061606
unregister_fadump();
1607-
return;
1608-
}
1609-
1610-
/*
1611-
* The FADump sysfs are moved from kernel_kobj to fadump_kobj need to
1612-
* create symlink at old location to maintain backward compatibility.
1613-
*
1614-
* - fadump_enabled -> fadump/enabled
1615-
* - fadump_registered -> fadump/registered
1616-
* - fadump_release_mem -> fadump/release_mem
1617-
*/
1618-
rc = compat_only_sysfs_link_entry_to_kobj(kernel_kobj, fadump_kobj,
1619-
"enabled", "fadump_enabled");
1620-
if (rc) {
1621-
pr_err("unable to create fadump_enabled symlink (%d)", rc);
1622-
return;
1623-
}
1624-
1625-
rc = compat_only_sysfs_link_entry_to_kobj(kernel_kobj, fadump_kobj,
1626-
"registered",
1627-
"fadump_registered");
1628-
if (rc) {
1629-
pr_err("unable to create fadump_registered symlink (%d)", rc);
1630-
sysfs_remove_link(kernel_kobj, "fadump_enabled");
1631-
return;
16321607
}
1633-
1634-
if (fw_dump.dump_active) {
1635-
rc = compat_only_sysfs_link_entry_to_kobj(kernel_kobj,
1636-
fadump_kobj,
1637-
"release_mem",
1638-
"fadump_release_mem");
1639-
if (rc)
1640-
pr_err("unable to create fadump_release_mem symlink (%d)",
1641-
rc);
1642-
}
1643-
return;
16441608
}
16451609

16461610
static int __init fadump_setup_elfcorehdr_buf(void)

0 commit comments

Comments
 (0)