[AMD Official Use Only - General] For this patch set, Reviewed-by: Abner Chang <abner.ch...@amd.com>
> -----Original Message----- > From: Nickle Wang <nick...@nvidia.com> > Sent: Thursday, January 4, 2024 10:31 AM > To: devel@edk2.groups.io > Cc: Chang, Abner <abner.ch...@amd.com>; Igor Kulchytskyy > <ig...@ami.com>; Nick Ramirez <nrami...@nvidia.com> > Subject: [edk2-redfish-client][PATCH v2 00/10] RedfishClientPkg: introduce > Redfish HTTP cache library > > Caution: This message originated from an External Source. Use proper caution > when opening attachments, clicking links, or responding. > > > v2: > Replace "BMC" with "Redfish service" in this patch series. > > v1: > Introduce RedfishHttpCacheLib to improve HTTP GET performance in Redfish > feature drivers. Feature drivers often query same Redfish resource > multiple times for different purpose. Add HTTP cache mechanism to improve > the performance. > > An enhanced Redfish HTTP driver is under development and it will replace > RedfishHttpCacheLib in the future when it is ready. Now, adding > RedfishHttpCacheLib is to unblock several upstream tasks. > > Pull request is opened here for CI testing: > https://github.com/tianocore/edk2-redfish-client/pull/66 > > Signed-off-by: Nickle Wang <nick...@nvidia.com> > Cc: Abner Chang <abner.ch...@amd.com> > Cc: Igor Kulchytskyy <ig...@ami.com> > Cc: Nick Ramirez <nrami...@nvidia.com> > > Nickle Wang (10): > RedfishClientPkg: introduce Redfish HTTP cache library > RedfishClientPkg: use HTTP cache lib > RedfishClientPkg/ComputerSystemCollectionDxe: use HTTP cache lib > RedfishClientPkg/ComputerSystem: use HTTP cache lib > RedfishClientPkg/MemoryCollectionDxe: use HTTP cache lib > RedfishClientPkg/Memory: use HTTP cache lib > RedfishClientPkg/Bios: use HTTP cache lib > RedfishClientPkg/EdkIIRedfishResourceConfigLib: use HTTP cache lib > RedfishClientPkg/RedfishVersionLib: use HTTP cache lib > RedfishClientPkg/RedfishFeatureUtilityLib: use HTTP cache lib > > RedfishClientPkg/RedfishClientPkg.dec | 3 +- > RedfishClientPkg/RedfishClientLibs.dsc.inc | 3 +- > RedfishClientPkg/RedfishClientPkg.dsc | 3 +- > .../Features/Bios/v1_0_9/Dxe/BiosDxe.inf | 3 +- > .../v1_5_0/Dxe/ComputerSystemDxe.inf | 3 +- > .../ComputerSystemCollectionDxe.inf | 2 + > .../Features/Memory/V1_7_1/Dxe/MemoryDxe.inf | 3 +- > .../MemoryCollectionDxe.inf | 2 + > .../EdkIIRedfishResourceConfigLib.inf | 2 + > .../RedfishFeatureUtilityLib.inf | 3 +- > .../RedfishHttpCacheLib.inf | 48 ++ > .../RedfishVersionLib/RedfishVersionLib.inf | 3 + > .../Library/RedfishFeatureUtilityLib.h | 21 +- > .../Include/Library/RedfishHttpCacheLib.h | 59 ++ > .../Include/Library/RedfishVersionLib.h | 5 +- > .../Include/RedfishCollectionCommon.h | 4 +- > .../Include/RedfishResourceCommon.h | 3 +- > .../RedfishFeatureUtilityInternal.h | 3 +- > .../RedfishHttpCacheLibInternal.h | 63 ++ > .../Features/Bios/v1_0_9/Dxe/BiosDxe.c | 82 +- > .../v1_5_0/Dxe/ComputerSystemDxe.c | 70 +- > .../ComputerSystemCollectionDxe.c | 26 +- > .../Features/Memory/V1_7_1/Dxe/MemoryDxe.c | 70 +- > .../MemoryCollectionDxe/MemoryCollectionDxe.c | 26 +- > .../EdkIIRedfishResourceConfigLib.c | 6 +- > .../RedfishFeatureUtilityLib.c | 73 +- > .../RedfishHttpCacheLib/RedfishHttpCacheLib.c | 774 ++++++++++++++++++ > .../RedfishVersionLib/RedfishVersionLib.c | 32 +- > 28 files changed, 1184 insertions(+), 211 deletions(-) > create mode 100644 > RedfishClientPkg/Library/RedfishHttpCacheLib/RedfishHttpCacheLib.inf > create mode 100644 > RedfishClientPkg/Include/Library/RedfishHttpCacheLib.h > create mode 100644 > RedfishClientPkg/Library/RedfishHttpCacheLib/RedfishHttpCacheLibInternal.h > create mode 100644 > RedfishClientPkg/Library/RedfishHttpCacheLib/RedfishHttpCacheLib.c > > -- > 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#113126): https://edk2.groups.io/g/devel/message/113126 Mute This Topic: https://groups.io/mt/103515957/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-