Add the lock-owned transactional Domain Store
This commit is contained in:
parent
96b494a8bb
commit
e4d9cc2dc9
1 changed files with 1197 additions and 292 deletions
|
|
@ -206,32 +206,6 @@ impl PidfsProcessIdentityV1 {
|
|||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
|
||||
pub struct LegacyUnverifiedProcessIdentityV1 {
|
||||
host_pid: HostPidLocator,
|
||||
start_time_ticks: ProcessStartTimeTicks,
|
||||
}
|
||||
|
||||
impl LegacyUnverifiedProcessIdentityV1 {
|
||||
#[must_use]
|
||||
pub const fn new(host_pid: HostPidLocator, start_time_ticks: ProcessStartTimeTicks) -> Self {
|
||||
Self {
|
||||
host_pid,
|
||||
start_time_ticks,
|
||||
}
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub const fn host_pid(&self) -> HostPidLocator {
|
||||
self.host_pid
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub const fn start_time_ticks(&self) -> ProcessStartTimeTicks {
|
||||
self.start_time_ticks
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
|
||||
pub struct NamespaceIdentity {
|
||||
pub device: DeviceId,
|
||||
|
|
@ -252,10 +226,10 @@ mod tests {
|
|||
|
||||
use super::{
|
||||
BootId, ContainerId, CoordinatorId, DeviceId, DomainId, GenerationId, GuestProcessId,
|
||||
GuestProcessStartTimeTicks, HostPidLocator, LegacyUnverifiedProcessIdentityV1,
|
||||
MountIdentity, NamespaceIdentity, NetworkSidecarId, PidfsDeviceId, PidfsInodeId,
|
||||
PidfsProcessAuthorityV1, PidfsProcessIdentityV1, PreparedArtifactId, ProcessStartTimeTicks,
|
||||
RequestId, SandboxId, SessionId,
|
||||
GuestProcessStartTimeTicks, HostPidLocator, MountIdentity, NamespaceIdentity,
|
||||
NetworkSidecarId, PidfsDeviceId, PidfsInodeId, PidfsProcessAuthorityV1,
|
||||
PidfsProcessIdentityV1, PreparedArtifactId, ProcessStartTimeTicks, RequestId, SandboxId,
|
||||
SessionId,
|
||||
};
|
||||
|
||||
#[test]
|
||||
|
|
@ -273,7 +247,6 @@ mod tests {
|
|||
TypeId::of::<BootId>(),
|
||||
TypeId::of::<PidfsProcessAuthorityV1>(),
|
||||
TypeId::of::<PidfsProcessIdentityV1>(),
|
||||
TypeId::of::<LegacyUnverifiedProcessIdentityV1>(),
|
||||
TypeId::of::<HostPidLocator>(),
|
||||
TypeId::of::<ProcessStartTimeTicks>(),
|
||||
TypeId::of::<GuestProcessId>(),
|
||||
|
|
|
|||
Loading…
Reference in a new issue