#
973b291e |
| 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: I748aeef75e2078199193cd98013dd2fe7f6b5db8 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
8098ca6a |
| 24-Jun-2023 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are for: * bus_t * exception_t * manager_t * match_t * message_t * object_t * slot_t
Change-Id: I02e8e49b245f1f42d10983fee65f05efc5326fc7 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
a72daf5c |
| 21-Jun-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
OpenPOWER: Fix compile error in p10bmc
There is fix in a line missed after testing in downstream with lastest review comment which caused the compile failure in p10bmc
Test: Created a system dump b
OpenPOWER: Fix compile error in p10bmc
There is fix in a line missed after testing in downstream with lastest review comment which caused the compile failure in p10bmc
Test: Created a system dump busctl --verbose call xyz.openbmc_project.Dump.Manager\ /xyz/openbmc_project/dump/system \ xyz.openbmc_project.Dump.Create CreateDump a{sv} 0
MESSAGE "o" { OBJECT_PATH "/xyz/openbmc_project/dump/system/\ entry/1"; };
Once the dump is completed check the value of pvm_sys_dump_active busctl call xyz.openbmc_project.BIOSConfigManager \ /xyz/openbmc_project/bios_config/manager \ xyz.openbmc_project.BIOSConfig.Manager \ GetAttribute s pvm_sys_dump_active svv "xyz.openbmc_project.BIOSConfig.Manager.AttributeType.\ Enumeration" s "Enabled" s ""
Try another system dump busctl --verbose call xyz.openbmc_project.Dump.Manager \ /xyz/openbmc_project/dump/system \ xyz.openbmc_project.Dump.Create CreateDump a{sv} 0 Call failed: The service is temporarily unavailable.
System dump is not allowed when another dump is in progress
Change-Id: I367c4f5e58888348c33abbf813f16f2708f27ff8 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
#
1ddb006b |
| 06-May-2022 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
OpenPOWER: Limit User-Requested System Dumps
System dumps can be several gigabytes in size. To conserve space, only one dump is stored at a time. When a new dump is requested, the existing dump will
OpenPOWER: Limit User-Requested System Dumps
System dumps can be several gigabytes in size. To conserve space, only one dump is stored at a time. When a new dump is requested, the existing dump will be discarded while creating a new one. In the case of system-generated dumps, which are triggered by critical errors, it is permissible to initiate a new dump even if an existing dump is already present in the host memory This commit adds a restriction on initiating new user-requested system dumps while a system dump is in progress or if one is already stored in host memory.
New user-requested system dumps will be allowed once the existing dump is deleted or offloaded.
This change applies only to user-requested dumps and does not impact system generated dumps.
Test: - Initiate system dump when another dump in progress and verified a Unavailable was returned - Force a system generated system dump when one dump is present a Unavailable was returned
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: I4598912b0761669859f84a43ab4c60f47664b1e6
show more ...
|
#
9e905375 |
| 20-Aug-2021 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
OpenPOWER: Add support for OpenPOWER dump policy
This commit introduces support for the system dump policy, wherein 'system dump' refers to all OpenPOWER dumps. This term encompasses all dumps from
OpenPOWER: Add support for OpenPOWER dump policy
This commit introduces support for the system dump policy, wherein 'system dump' refers to all OpenPOWER dumps. This term encompasses all dumps from host subsystems on OpenPOWER systems, which are collectively referred to as system dumps. The currently supported policy is 'dump enable'. A dump will be created only if this policy is enabled. If the policy is not enabled, a 'dump disabled' error message will be returned.
In scenarios where the settings service is unavailable, the system will default to considering the dump as enabled.
Tests: - Create a dump with policy enabled busctl --verbose call xyz.openbmc_project.Settings \ /xyz/openbmc_project/dump/system_dump_policy \ org.freedesktop.DBus.Properties \ Get ss "xyz.openbmc_project.Object.Enable" "Enabled" MESSAGE "v" { VARIANT "b" { BOOLEAN true; }; };
busctl --verbose call xyz.openbmc_project.Dump.Manager \ /xyz/openbmc_project/dump/resource \ xyz.openbmc_project.Dump.Create CreateDump a{sv} 2 \ "com.ibm.Dump.Create.CreateParameters.VSPString" s \ "vsp" "com.ibm.Dump.Create.CreateParameters.Password" \ s "password" MESSAGE "o" { OBJECT_PATH "/xyz/openbmc_project/dump/resource/entry/1"; };
Result: Dump created
- Create a dump with policy disabled busctl --verbose call xyz.openbmc_project.Settings \ /xyz/openbmc_project/dump/system_dump_policy \ org.freedesktop.DBus.Properties Get ss \ "xyz.openbmc_project.Object.Enable" "Enabled" MESSAGE "v" { VARIANT "b" { BOOLEAN false; }; };
busctl --verbose call xyz.openbmc_project.Dump.Manager \ /xyz/openbmc_project/dump/resource \ xyz.openbmc_project.Dump.Create CreateDump a{sv} 2 \ "com.ibm.Dump.Create.CreateParameters.VSPString" s "vsp" \ "com.ibm.Dump.Create.CreateParameters.Password" s "password" Call failed: Dump is disabled on this system.
Result: Dump is not allowed
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: I5dc609b1f4fd0f36df8520f8a75c18a4cd3d7c4c
show more ...
|