Commit Graph

6 Commits

Author SHA1 Message Date
Devin Doucette
023e2fd5e8 DDC: Fixed a race condition in the cache hierarchy
The hierarchy now uses a request barrier after the first synchronous request completion. Async requests could occasionally complete fast enough that DispatchRequests would be left to handle the completion. In that scenario, there would not be a barrier in place when beginning any subsequent requests, which would lead to a failed assertion in the request owner.

#preflight 63ceb5c63a03cb0bbff95362
#rb Zousar.Shaker

[CL 23848713 by Devin Doucette in ue5-main branch]
2023-01-25 11:05:29 -05:00
Devin Doucette
ccdf88e377 DDC: Fixed the cache hierarchy test to execute async puts
#preflight 631a242df448dc6e58b4c479
#rb Zousar.Shaker
#rnx

[CL 21897494 by Devin Doucette in ue5-main branch]
2022-09-08 13:30:43 -04:00
Devin Doucette
b5ce34c6e6 DDC: Fixed a non-unity error in TestCacheStore
#preflight 630eda1198103d4521bdf054
#rb none
#rnx

[CL 21721657 by Devin Doucette in ue5-main branch]
2022-08-31 11:33:11 -04:00
devin doucette
9b905880aa DDC: Fixed UserData value returned by the cache hierarchy
#rb trivial
#rnx

[CL 21449943 by devin doucette in ue5-main branch]
2022-08-18 17:04:23 -04:00
Devin Doucette
055ba32b38 DDC: Added partial cache record propagation to the hierarchy, with tests
#jira UE-156058
#preflight 62fd59d5e64b1a51093918f8
#rb Zousar.Shaker

[CL 21441390 by Devin Doucette in ue5-main branch]
2022-08-18 09:51:07 -04:00
Devin Doucette
07e5f7441b DDC: Added a mock cache store for testing the cache
#preflight 62f2c634bc175ec68c149158
#rb Zousar.Shaker
#rnx
#robomerge FNMain

[CL 21300835 by Devin Doucette in ue5-main branch]
2022-08-09 17:55:24 -04:00