Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(400)

Issue 6079004: Preserves file system metadata between new build and latest shipping image. (Closed)

Created:
10 years ago by thieule
Modified:
9 years, 4 months ago
Reviewers:
petkov, gauravsh, adlr
CC:
chromium-os-reviews_chromium.org, Randall Spangler, Luigi Semenzato, Bill Richardson, gauravsh
Visibility:
Public.

Description

Preserves file system metadata between new build and latest shipping image. This script preserves the root file system metadata as much as possible between the specified image and the latest shipping image. It preserves the metadata by ensuring that the files reuse the same inodes and that they are located at the same physical location on-disk. This leads to smaller auto-update delta payload and less disk reshuffling, extending the life of the SSD. It is called before the image is signed during the stamping process. Currently, this only supports x86-mario. This is a continuation of a previous CL located at: http://codereview.chromium.org/6058006/ BUG=chromium-os:10188 TEST=Build image, boot image, auto-update to new image, run suite_Smoke Change-Id: I3270245dc15a074abb3bac250922c30e2e105f92 Committed: http://chrome-svn/viewvc/chromeos?view=rev&revision=ddc06e4

Patch Set 1 #

Total comments: 25

Patch Set 2 : Addressed code review feedbacks. #

Total comments: 3

Patch Set 3 : Removed sudo from clean up trap. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+309 lines, -1 line) Patch
A scripts/image_signing/align_rootfs.sh View 1 2 1 chunk +237 lines, -0 lines 0 comments Download
M scripts/image_signing/common.sh View 1 2 chunks +72 lines, -1 line 0 comments Download

Messages

Total messages: 12 (0 generated)
thieule
This is a continuation of http://codereview.chromium.org/6058006. PTAL
10 years ago (2010-12-23 19:27:27 UTC) #1
adlr
http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs File scripts/image_signing/align_rootfs (right): http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs#newcode152 scripts/image_signing/align_rootfs:152: perform_latest_cleanup_action this is called twice here, but add_cleanup_action is ...
9 years, 11 months ago (2011-01-04 19:04:48 UTC) #2
thieule
Ping. On Thu, Dec 23, 2010 at 11:27 AM, <thieule@chromium.org> wrote: > Reviewers: adlr, petkov, ...
9 years, 11 months ago (2011-01-04 19:05:19 UTC) #3
petkov
a few nits, lgtm otherwise. http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs File scripts/image_signing/align_rootfs (right): http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs#newcode59 scripts/image_signing/align_rootfs:59: version="0.0.0.0" lang="en-US" track="dev-channel" you ...
9 years, 11 months ago (2011-01-04 20:56:54 UTC) #4
gauravsh
http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs File scripts/image_signing/align_rootfs (right): http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs#newcode1 scripts/image_signing/align_rootfs:1: #!/bin/bash slight nit: I know this is a bikeshedding ...
9 years, 11 months ago (2011-01-04 21:35:29 UTC) #5
thieule
I've addressed the code review feedbacks. PTAL http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs File scripts/image_signing/align_rootfs (right): http://codereview.chromium.org/6079004/diff/1/scripts/image_signing/align_rootfs#newcode1 scripts/image_signing/align_rootfs:1: #!/bin/bash On ...
9 years, 11 months ago (2011-01-04 23:24:33 UTC) #6
adlr
LGTM if others are happy
9 years, 11 months ago (2011-01-04 23:59:39 UTC) #7
gauravsh
On 2011/01/04 23:59:39, adlr wrote: > LGTM if others are happy lgtm too
9 years, 11 months ago (2011-01-05 00:04:30 UTC) #8
petkov
LGTM http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align_rootfs.sh File scripts/image_signing/align_rootfs.sh (right): http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align_rootfs.sh#newcode54 scripts/image_signing/align_rootfs.sh:54: trap "sudo rm -f \"${au_request_file}\"" INT TERM EXIT ...
9 years, 11 months ago (2011-01-05 00:08:50 UTC) #9
thieule
Thanks all :) http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align_rootfs.sh File scripts/image_signing/align_rootfs.sh (right): http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align_rootfs.sh#newcode54 scripts/image_signing/align_rootfs.sh:54: trap "sudo rm -f \"${au_request_file}\"" INT ...
9 years, 11 months ago (2011-01-05 00:11:44 UTC) #10
gauravsh
http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align_rootfs.sh File scripts/image_signing/align_rootfs.sh (right): http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align_rootfs.sh#newcode54 scripts/image_signing/align_rootfs.sh:54: trap "sudo rm -f \"${au_request_file}\"" INT TERM EXIT On ...
9 years, 11 months ago (2011-01-05 00:15:41 UTC) #11
thieule
9 years, 11 months ago (2011-01-05 00:33:41 UTC) #12
Since it's a process substitution, a subprocess gets launched and the trap
only applies to that subprocess.

On Tue, Jan 4, 2011 at 4:15 PM, <gauravsh@chromium.org> wrote:

>
>
>
http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align...
> File scripts/image_signing/align_rootfs.sh (right):
>
>
>
http://codereview.chromium.org/6079004/diff/13001/scripts/image_signing/align...
> scripts/image_signing/align_rootfs.sh:54: trap "sudo rm -f
> \"${au_request_file}\"" INT TERM EXIT
> On 2011/01/05 00:11:44, thieule wrote:
>
>> On 2011/01/05 00:08:50, petkov wrote:
>> > no need for sudo?
>> >
>> > (this trap seems evil...)
>>
>
>  Done.
>>
>
> Wait, won't this ending up clobbering the previous trap you set up for
> performing cleanup?
>
>
> http://codereview.chromium.org/6079004/
>

Powered by Google App Engine
This is Rietveld 408576698