Name Description Size
Action.cpp 839
Action.h 3661
ActorChild.cpp 1671
ActorChild.h 928
ActorUtils.h 1505
AutoUtils.cpp 16285
AutoUtils.h 3055
Cache.cpp 19340
Cache.h 4124
CacheChild.cpp 4421
CacheChild.h 2388
CacheCommon.cpp 352
CacheCommon.h 495
CacheOpChild.cpp 7260
CacheOpChild.h 2242
CacheOpParent.cpp 10800
CacheOpParent.h 2459
CacheParent.cpp 2136
CacheParent.h 1304
CacheStorage.cpp 18600
CacheStorage.h 3693
CacheStorageChild.cpp 3993
CacheStorageChild.h 2298
CacheStorageParent.cpp 4038
CacheStorageParent.h 1749
CacheStreamControlChild.cpp aAllowLazy 5110
CacheStreamControlChild.h 1955
CacheStreamControlParent.cpp aAllowLazy 5407
CacheStreamControlParent.h 2375
CacheTypes.ipdlh 4227
CacheWorkerRef.cpp 4481
CacheWorkerRef.h 1650
Connection.cpp 7663
Connection.h 874
Context.cpp 34687
Context.h 7821
DBAction.cpp 8371
DBAction.h 2373
DBSchema.cpp 113408
DBSchema.h 3802
FileUtils.cpp 27954
FileUtils.h This function is used to check if the directory padding file is existed. 6342
FileUtilsImpl.h aTrackQuota 3978
IPCUtils.h 1093
Manager.cpp Note: The aCommitHook argument will be invoked while a lock is held. Callers should be careful not to pass a hook that might lock on something else and trigger a deadlock. 73942
Manager.h 10360
ManagerId.cpp 1991
ManagerId.h 1549
moz.build 2165
PCache.ipdl 620
PCacheOp.ipdl 685
PCacheStorage.ipdl 652
PCacheStreamControl.ipdl 625
PrincipalVerifier.cpp 6016
PrincipalVerifier.h 2435
QuotaClient.cpp aTrackQuota 19804
QuotaClient.h The following functions are used to access the directory padding file. The directory padding file lives in DOM Cache base directory (e.g. foo.com/cache/.padding). It is used to keep the current overall padding size for an origin, so that the QuotaManager doesn't need to access the database when getting quota clients' usage. For the directory padding file, it's only accessed on Quota IO thread (for getting current usage) and Cache IO threads (for tracking padding size change). Besides, the padding file is protected by a mutex lock held by CacheQuotaClient. Each padding file should only take 8 bytes (int64_t) to record the overall padding size. Besides, we use the temporary padding file to indicate if the previous action is completed successfully. If the temporary file exists, it represents that the previous action is failed and the content of padding file cannot be trusted, and we need to restore the padding file from the database. 1973
QuotaClientImpl.h 5014
ReadStream.cpp 17438
ReadStream.h 3639
SavedTypes.h 1349
StreamControl.cpp 2296
StreamControl.h 2573
StreamList.cpp 4527
StreamList.h 2002
test 3
Types.h 1874
TypeUtils.cpp 16353
TypeUtils.h 5020