Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
system
/
update_engine
/
b8dd1d9e78c0ce14268aa38e472c0ee7a0e53bc5
/
delta_performer.cc
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
· 11 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