Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
system
/
update_engine
/
509dd5376f47e38d18fe7d29da776e3dc9a9786d
/
delta_performer.cc
1beda78
update_engine: Remove unused IsIdempotentOperation().
by Alex Deymo
· 9 years ago
41e3474
update_engine: Merge contiguous operations (reprise).
by Gilad Arnold
· 9 years ago
542032d
Revert "update_engine: Merge contiguous operations."
by Gilad Arnold
· 9 years ago
58455ae
update_engine: Merge contiguous operations.
by Allie Wood
· 10 years ago
eb9e6d8
update_engine: Remove copy from source to destination partition.
by Allie Wood
· 10 years ago
6eeec90
update_engine: Change delta minor version to 2.
by Allie Wood
· 10 years ago
3d3337b
Revert "update_engine: Change delta minor version to 2."
by Alex Deymo
· 10 years ago
c8cece1
update_engine: Change delta minor version to 2.
by Allie Wood
· 10 years ago
9f6f0a5
update_engine: Implement SOURCE_COPY/SOURCE_BSDIFF operations.
by Allie Wood
· 10 years ago
5687345
update_engine: Remove sparse hole extents.
by Allie Wood
· 10 years ago
703022b
Revert "update_engine: Remove sparse hole extents."
by Shawn N
· 10 years ago
8e2c4ef
update_engine: Remove sparse hole extents.
by Allie Wood
· 10 years ago
3310b22
update_engine: Silence errors from CanResumeUpdate()
by Alex Deymo
· 10 years ago
fdf0051
update_engine: Add fds for the source partitions.
by Allie Wood
· 10 years ago
a78b28c
update_engine: Support full update on MTD devices
by Nam T. Nguyen
· 10 years ago
f68bbbc
update_engine: replace std::vector<char> with chromeos::Blob
by Alex Vakulenko
· 10 years ago
981a9fb
platform2: Switch over to using base64 functions from libchromeos
by Alex Vakulenko
· 10 years ago
f1d582e
update_engine: Add MtdFileDescriptor and UbiFileDescriptor
by Nam T. Nguyen
· 10 years ago
f329b93
update_engine: Fix all the "using" declaration usage.
by Alex Deymo
· 10 years ago
02f7c1d
update_engine: Replace scoped_ptr with std::unique_ptr.
by Ben Chan
· 10 years ago
06c76a4
Update code to include base/files/file_util.h
by Ben Chan
· 10 years ago
88b591f
update_engine: Replace NULL with nullptr
by Alex Vakulenko
· 10 years ago
923d8fa
update_engine: Split payload signing and verification.
by Alex Deymo
· 10 years ago
d2779df
update_engine: fixed warnings from cpplint
by Alex Vakulenko
· 10 years ago
d1c4d2d
Change ErrorCode into an enum class.
by Gilad Arnold
· 10 years ago
161c4a1
Move payload generator files to payload_generator/ directory.
by Alex Deymo
· 10 years ago
75039d7
update_engine: update to libbase 242728
by Alex Vakulenko
· 11 years ago
daa2740
AU: improve abstraction of DeltaPerformer.ParsePayloadMetadata()
by Gilad Arnold
· 11 years ago
fe13393
AU: eliminate redundancy with buffering of operation data
by Gilad Arnold
· 11 years ago
b8dd1d9
Add and enforce MinorVersion in Payload Manifest.
by Don Garrett
· 11 years ago
bc27aac
Add comment about log messages checked in autoupdate_CatchBadSignatures.
by David Zeuthen
· 11 years ago
e7f8917
Add support for using public key sent by Omaha.
by David Zeuthen
· 11 years ago
4d03944
Enforce handling of expected payload versions only.
by Don Garrett
· 11 years ago
41996ad
p2p: Avoid deadlock with two partially updated devices.
by David Zeuthen
· 11 years ago
8f191b2
p2p: Use p2p for updates
by David Zeuthen
· 11 years ago
3d1670d
AU: Pass open file descriptor to bspatch through /proc/self/fd.
by Darin Petkov
· 11 years ago
c41c228
Revert "Continue with an older update if update progress is 30% or more"
by David Zeuthen
· 11 years ago
249030e
Continue with an older update if update progress is 30% or more
by David Zeuthen
· 11 years ago
5cac591
AU: removing unnecessary braces (cosmetic)
by Gilad Arnold
· 11 years ago
21504f0
Revert "Revert "AU: do not copy filesystem during full updates""
by Gilad Arnold
· 11 years ago
d1cd325
Revert "AU: do not copy filesystem during full updates"
by Don Garrett
· 11 years ago
81c9062
AU: do not copy filesystem during full updates
by Gilad Arnold
· 12 years ago
741a822
AU: Minor DeltaPerformer cleanup.
by Darin Petkov
· 12 years ago
a99981f
Rename ActionExitCode to ErrorCode
by David Zeuthen
· 12 years ago
8a075a7
AU: Handle moving of sparse block extents correctly in DeltaPerformer.
by Darin Petkov
· 12 years ago
2dac576
Fix clang syntax checking.
by Yunlian Jiang
· 12 years ago
d29695d
Refactoring: Move prefs constants out to the constants.h/cc
by Jay Srinivasan
· 12 years ago
7f2ec75
AU: Release bspatch memory as early as possible.
by Darin Petkov
· 12 years ago
670d680
Log the correct error when the rootfs hash/size mismatches on deltas.
by Chris Sosa
· 12 years ago
1c0fe79
Cancel the current download if user chooses a different channel.
by Jay Srinivasan
· 12 years ago
8a86fa5
AU: improve progress logging during updates
by Gilad Arnold
· 12 years ago
55f50c2
Segregate UMA metrics for production scenarios from test scenarios.
by Jay Srinivasan
· 12 years ago
0826288
Implement exponential backoff for throttling repeated AU downloads.
by Jay Srinivasan
· 12 years ago
2b5a0f0
Classify errors and advance URL index according to the error code.
by Jay Srinivasan
· 12 years ago
738fdf3
Make hash checks mandatory for HTTP downloads.
by Jay Srinivasan
· 12 years ago
edce283
Addressing review comments that came after merging previous CL.
by Jay Srinivasan
· 12 years ago
f057205
Send UMA Stats for update engine error codes.
by Jay Srinivasan
· 12 years ago
f431870
Support needed for generating metadata signature in paygen
by Jay Srinivasan
· 12 years ago
00f76b6
Generate and validate per-operation hashes
by Jay Srinivasan
· 12 years ago
51dcf26
Verify AU payload manifest signature if present.
by Jay Srinivasan
· 12 years ago
0d8fb40
Verify downloaded size matches before verifying download hash match.
by Jay Srinivasan
· 12 years ago
8155d08
pull in base/stringprintf.h explicitly
by Mike Frysinger
· 13 years ago
e410e0f
Switch FileWriter::Write to boolean result code.
by Don Garrett
· 13 years ago
7ed561b
AU: Remove support for old-style updates.
by Darin Petkov
· 13 years ago
771e1bd
Make public key verification check binding.
by Andrew de los Reyes
· 13 years ago
100bb7d
Better logging around delta mismatch.
by Andrew de los Reyes
· 13 years ago
4f0a07b
Store the signature blob as part of the update checkpoint.
by Darin Petkov
· 13 years ago
85d02b7
AU: Add support for reading the output of synchronous exec calls.
by Darin Petkov
· 13 years ago
d903c3b
[update_engine] Roll forward to new libchrome
by Chris Masone
· 13 years ago
fb830ba
AU: detect failure when using public key verification
by Andrew de los Reyes
· 14 years ago
bdfaaf0
AU: Switch to 2048 bit RSA keys; Pad SHA256 hashes appropriately.
by Andrew de los Reyes
· 14 years ago
abc7bc0
If a public key is present, disallow old style full payloads.
by Darin Petkov
· 14 years ago
9574f7e
AU: Add support for signing of update payloads after they're generated.
by Darin Petkov
· 14 years ago
3aefa86
AU: Split applied update verification into a separate step.
by Darin Petkov
· 14 years ago
934bb41
AU: Check the delta magic and fail on mismatch.
by Darin Petkov
· 14 years ago
89f17be
AU: When applying delta locally, get source checksums
by Andrew de los Reyes
· 14 years ago
9fa7ec5
AU: Don't send no-op operations in the delta payload.
by Darin Petkov
· 14 years ago
698d041
AU: Verify source rootfs/kernel hashes before applying delta.
by Darin Petkov
· 14 years ago
5a23283
AU: Pass opened device fd from update engine to bspatch.
by Andrew de los Reyes
· 14 years ago
2dd0109
AU: Verify that the applied delta update matches the server-sent hashes.
by Darin Petkov
· 14 years ago
45580e4
AU: block exit / reset update progress for non-idempotent ops as late as possible.
by Darin Petkov
· 14 years ago
6142614
AU: Fall back to a new update after a certain number of failed resume attempts.
by Darin Petkov
· 14 years ago
353777c
AU: Delta Performer: properly detect idempotent operations
by Andrew de los Reyes
· 14 years ago
9b23057
AU: Resume interrupted update attempts.
by Darin Petkov
· 14 years ago
9c0baf8
AU: Catch terminate signals and block exit if necessary.
by Darin Petkov
· 14 years ago
437adc4
AU: DeltaPerformer performs the download size/hash check now.
by Darin Petkov
· 14 years ago
0406e40
AU: Optimize checkpointing a bit and decide on new update vs. resume.
by Darin Petkov
· 14 years ago
73058b4
AU: Start checkpointing update progress.
by Darin Petkov
· 14 years ago
d7061ab
AU: Verify delta payload signature and signed hash.
by Darin Petkov
· 14 years ago
bef0c7d
AU: clean up logs
by Andrew de los Reyes
· 14 years ago
3270f74
AU: Changes for deltas on traditional bios machines.
by Andrew de los Reyes
· 14 years ago
f4c7ef1
AU: delta compress the kernel partition
by Andrew de los Reyes
· 15 years ago
0cca421
AU: SplitWriter class for parsing our full update files.
by Andrew de los Reyes
· 15 years ago
09e56d6
AU: Class to perform delta updates.
by Andrew de los Reyes
· 15 years ago