Searched hist:"73953 b8f8db9a8e8e35ea58f0b8312d823a4a65b" (Results 1 – 2 of 2) sorted by relevance
/openbmc/phosphor-debug-collector/ |
H A D | dump_manager_bmc.hpp | diff 73953b8f8db9a8e8e35ea58f0b8312d823a4a65b Tue Feb 15 09:15:42 CST 2022 Marri Devender Rao <devenrao@in.ibm.com> bmcdump: ignore dump request when a dump is in progress
At present generating a user dump is an asynchronous call and does not block the user to generate another dump.
This can cause out-of-memory issues if dumps are generated in a loop.
Adding a check to see if the user-initiated dump is already in progress before starting another user dump request.
Return "Unavailable" error if generate user dump request is received while a user dump generation is in progress.
Tested: ''' root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 MESSAGE "o" { OBJECT_PATH "/xyz/openbmc_project/dump/bmc/entry/3"; };
root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 Call failed: The operation is not allowed root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 Call failed: The operation is not allowed root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 MESSAGE "o" { OBJECT_PATH "/xyz/openbmc_project/dump/bmc/entry/4"; };
'''
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com> Change-Id: Ic9434f34c040405f8664f7dc71109e7cb67a80c2
|
H A D | dump_manager_bmc.cpp | diff 73953b8f8db9a8e8e35ea58f0b8312d823a4a65b Tue Feb 15 09:15:42 CST 2022 Marri Devender Rao <devenrao@in.ibm.com> bmcdump: ignore dump request when a dump is in progress
At present generating a user dump is an asynchronous call and does not block the user to generate another dump.
This can cause out-of-memory issues if dumps are generated in a loop.
Adding a check to see if the user-initiated dump is already in progress before starting another user dump request.
Return "Unavailable" error if generate user dump request is received while a user dump generation is in progress.
Tested: ''' root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 MESSAGE "o" { OBJECT_PATH "/xyz/openbmc_project/dump/bmc/entry/3"; };
root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 Call failed: The operation is not allowed root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 Call failed: The operation is not allowed root@p10bmc:~# busctl --verbose call xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/bmc xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 MESSAGE "o" { OBJECT_PATH "/xyz/openbmc_project/dump/bmc/entry/4"; };
'''
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com> Change-Id: Ic9434f34c040405f8664f7dc71109e7cb67a80c2
|