OSDN Git Service

android-x86/system-extras.git
7 years agoMerge "ext4_utils: fix crash when filesystem size is too small"
Treehugger Robot [Sat, 25 Mar 2017 22:13:37 +0000 (22:13 +0000)]
Merge "ext4_utils: fix crash when filesystem size is too small"

7 years agoext4_utils: fix crash when filesystem size is too small
Jin Qian [Sat, 25 Mar 2017 00:01:54 +0000 (17:01 -0700)]
ext4_utils: fix crash when filesystem size is too small

make_ext4fs crashes if size is less than block size or less than
header size (super block + descriptors + bitmaps). Check the size
and return errors.

Test: run make_ext4fs with small sizes
Bug: 36576677
Change-Id: I61d92e280cdf290054fadda5a045fc839c6fd8fe

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 3839284."
Treehugger Robot [Wed, 22 Mar 2017 21:08:46 +0000 (21:08 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 3839284."

7 years agosimpleperf: update simpleperf prebuilts to build 3839284.
Yabin Cui [Wed, 22 Mar 2017 19:13:13 +0000 (12:13 -0700)]
simpleperf: update simpleperf prebuilts to build 3839284.

Taken from branch aosp-master.
And remove update.py from the distribution.

Bug: http://b/35726123
Test: run pprof_proto_generator.py.

Change-Id: I9b8e0c2f804c5e61ef1c9b1eb1aa626d0d849f64

7 years agoMerge "simpleperf: add new scripts in sdk artifacts."
Treehugger Robot [Tue, 21 Mar 2017 23:54:10 +0000 (23:54 +0000)]
Merge "simpleperf: add new scripts in sdk artifacts."

7 years agosimpleperf: add new scripts in sdk artifacts.
Yabin Cui [Tue, 21 Mar 2017 22:16:34 +0000 (15:16 -0700)]
simpleperf: add new scripts in sdk artifacts.

Bug: http://b/35726123
Test: run `make sdk -j30`.
Change-Id: I1515afc0d69dbbcc3756b7d93b738039a1174571

7 years agoMerge "simpleperf: add script to generate proto data used by pprof."
Yabin Cui [Tue, 21 Mar 2017 17:11:59 +0000 (17:11 +0000)]
Merge "simpleperf: add script to generate proto data used by pprof."

7 years agosimpleperf: add script to generate proto data used by pprof.
Yabin Cui [Thu, 16 Mar 2017 20:00:43 +0000 (13:00 -0700)]
simpleperf: add script to generate proto data used by pprof.

Also change Addr2Line to support inline functions.

Bug: http://b/35726123
Test: run gen_pprof_proto.py manually.
Change-Id: Ia2f84ac142e7075ea902f3456235db24567e4fcd

7 years agoMerge "fstest: replacing fs_mgr_read_fstab() with fs_mgr_read_fstab_default()"
Treehugger Robot [Sat, 11 Mar 2017 03:48:47 +0000 (03:48 +0000)]
Merge "fstest: replacing fs_mgr_read_fstab() with fs_mgr_read_fstab_default()"

7 years agoMerge "Replacing fs_mgr_read_fstab() with new fs_mgr APIs"
Treehugger Robot [Fri, 10 Mar 2017 16:06:00 +0000 (16:06 +0000)]
Merge "Replacing fs_mgr_read_fstab() with new fs_mgr APIs"

7 years agoReplacing fs_mgr_read_fstab() with new fs_mgr APIs
Bowgo Tsai [Fri, 10 Mar 2017 11:20:54 +0000 (19:20 +0800)]
Replacing fs_mgr_read_fstab() with new fs_mgr APIs

The fstab settings of early-mounted partitions (e.g., /vendor)
will be in kernel device tree. Switch to the new API to get the
whole settings with those in device tree:

    fs_mgr_read_fstab_with_dt("/fstab.device")

The original default /fstab.{ro.hardware} might be moved to
/vendor/etc/. or /odm/etc/. Use another new API to get the default
fstab instead of using the hard-coded /fstab.{ro.hardware}.
This API also includes the settings from device tree:

    fs_mgr_read_fstab_default()

Bug: 35811655
Test: build pass
Change-Id: I14bee88b9f599b7bbc2be56042684709e5946de2

7 years agofstest: replacing fs_mgr_read_fstab() with fs_mgr_read_fstab_default()
Bowgo Tsai [Fri, 10 Mar 2017 09:03:24 +0000 (17:03 +0800)]
fstest: replacing fs_mgr_read_fstab() with fs_mgr_read_fstab_default()

The original default /fstab.{ro.hardware} might be moved to
/vendor/etc/. or /odm/etc/. Use the new API to get the default
fstab instead of using the hard-coded /fstab.{ro.hardware}.

Bug: 35811655
Test: boot sailfish
Change-Id: Ie11a4f22ed449ef90cbcc7117227a99ea9d79110

7 years agoMerge "Separate system_version and product_version."
Treehugger Robot [Wed, 8 Mar 2017 04:43:56 +0000 (04:43 +0000)]
Merge "Separate system_version and product_version."

7 years agoSeparate system_version and product_version.
Sen Jiang [Wed, 22 Feb 2017 01:16:35 +0000 (17:16 -0800)]
Separate system_version and product_version.

system_version will be at /etc/os-release.d/system_version, no symlink.
product_version still at oem partition, but now has only one number.

Bug: 35364984
Test: m droid dist oem_image custom_images -j
Change-Id: If0f357d29c8dd0cec1ff4999a3c42b0362a45c01
(cherry picked from commit 9b173cccb8bdb750d4cf7855e5379ceee5ba030f)

7 years agoMerge "simpleperf: adjust sample_freq based on max_sample_rate file."
Yabin Cui [Tue, 7 Mar 2017 19:06:56 +0000 (19:06 +0000)]
Merge "simpleperf: adjust sample_freq based on max_sample_rate file."

7 years agosimpleperf: adjust sample_freq based on max_sample_rate file.
Yabin Cui [Tue, 7 Mar 2017 01:05:50 +0000 (17:05 -0800)]
simpleperf: adjust sample_freq based on max_sample_rate file.

Starting from kernel 4.4, perf_event_max_sample_rate can be
adjusted dynamically by the kernel to limit the cpu percentage
used to dump records.

Bug: http://b/35554543
Test: echo 100 >/proc/sys/kernel/perf_event_max_sample_rate &&
Test: run CtsSimpleperfTestCases
Change-Id: I75f6cbc124c545d05fd56b07c6a868b7ca15cd8a

7 years agoMerge "Put product_id and product_version to OEM partition."
Alex Deymo [Sat, 4 Mar 2017 01:46:19 +0000 (01:46 +0000)]
Merge "Put product_id and product_version to OEM partition."

7 years agoPut product_id and product_version to OEM partition.
Sen Jiang [Thu, 3 Nov 2016 23:24:14 +0000 (16:24 -0700)]
Put product_id and product_version to OEM partition.

Also create symlinks for each entry in /etc/os-release.d to its corresponding
location in /oem/os-release.d.

Test: m installclean && m droid oem_image dist
Bug: 32555385
Bug: 33211225
Bug: 35804180

(cherry picked from commit 8de8ac139aa289f22f5326af2805a64c0b6bd410)
(cherry picked from commit 4c6f2be8720829eaf8681bcf584f1064e735fa7c)

7 years agoMerge "Remove references to kernel macros."
Christopher Ferris [Sun, 26 Feb 2017 18:28:04 +0000 (18:28 +0000)]
Merge "Remove references to kernel macros."

7 years agoMerge "simpleperf: fix a small error."
Treehugger Robot [Sat, 25 Feb 2017 00:31:13 +0000 (00:31 +0000)]
Merge "simpleperf: fix a small error."

7 years agosimpleperf: fix a small error.
Yabin Cui [Fri, 24 Feb 2017 20:37:42 +0000 (12:37 -0800)]
simpleperf: fix a small error.

Test: run binary_cache_builder.py.
Change-Id: I78b16b012bba641f82b33b936c94a1acd5bdf275

7 years agoRemove references to kernel macros.
Christopher Ferris [Fri, 24 Feb 2017 00:00:27 +0000 (16:00 -0800)]
Remove references to kernel macros.

The macros __force, __bitwise, __user are related to a kernel tool called
sparse to find kernel bugs. These macros are always defined as nothing
in the current uapi kernel header files, so these don't need to be here.

Change-Id: Ia29b0ddbe80298dc19b170c927f1910e14af2c6b
Test: Builds without warnings/errors.

7 years agoMerge "simpleperf: generate one report for each event attr."
Treehugger Robot [Fri, 24 Feb 2017 02:09:19 +0000 (02:09 +0000)]
Merge "simpleperf: generate one report for each event attr."

7 years agoMerge "simpleperf: add --raw-period option for report cmd."
Treehugger Robot [Fri, 24 Feb 2017 01:57:06 +0000 (01:57 +0000)]
Merge "simpleperf: add --raw-period option for report cmd."

7 years agosimpleperf: add --raw-period option for report cmd.
Yabin Cui [Fri, 24 Feb 2017 00:27:09 +0000 (16:27 -0800)]
simpleperf: add --raw-period option for report cmd.

Bug: http://b/35475170
Test: run simpleperf_unit_test.
Change-Id: Ib5bae0b775ac2a3e647b7724df01ce0b8deb1a38

7 years agosimpleperf: generate one report for each event attr.
Yabin Cui [Thu, 23 Feb 2017 23:54:11 +0000 (15:54 -0800)]
simpleperf: generate one report for each event attr.

Bug: http://b/35475170
Test: run simpleperf_unit_test.
Test: run report.py.
Change-Id: Ie9329a64c701bce38f7b440c16cb47e99e83db45

7 years agoMerge "simpleperf: build libsimpleperf_inplace_sampler library."
Yabin Cui [Thu, 23 Feb 2017 23:50:32 +0000 (23:50 +0000)]
Merge "simpleperf: build libsimpleperf_inplace_sampler library."

7 years agoMerge "Use interfaceDescriptor instead of interfaceChain"
Treehugger Robot [Thu, 23 Feb 2017 21:36:32 +0000 (21:36 +0000)]
Merge "Use interfaceDescriptor instead of interfaceChain"

7 years agoUse interfaceDescriptor instead of interfaceChain
Yifan Hong [Thu, 23 Feb 2017 02:11:18 +0000 (18:11 -0800)]
Use interfaceDescriptor instead of interfaceChain

wherever suits. Sementically, interfaceDescriptor
returns the first element of interfaceChain; use
interfaceDescriptor when the rest of the elements
aren't used.

Bug: 34136228

Test: pass
Change-Id: Icc78e7e9b17b7c51c705c20d51c2fbac5b1c5dd7

7 years agoMerge "Remove external/openssl/include from verity include path."
Treehugger Robot [Tue, 21 Feb 2017 21:19:25 +0000 (21:19 +0000)]
Merge "Remove external/openssl/include from verity include path."

7 years agoMerge "bootctl: Return<T> is non-copyable."
Yifan Hong [Tue, 21 Feb 2017 18:25:00 +0000 (18:25 +0000)]
Merge "bootctl: Return<T> is non-copyable."

7 years agoRemove external/openssl/include from verity include path.
Elliott Hughes [Sun, 19 Feb 2017 17:13:33 +0000 (09:13 -0800)]
Remove external/openssl/include from verity include path.

Bug: N/A
Test: builds
Change-Id: I7f13cd6c3edcff436676e93ca305e07ba6a92b08

7 years agobootctl: Return<T> is non-copyable.
Yifan Hong [Fri, 17 Feb 2017 22:35:07 +0000 (14:35 -0800)]
bootctl: Return<T> is non-copyable.

By copying the Return<T> in handl_return, the original
Return<T> object is left status unchecked when it is destroyed.

Test: compiles
Change-Id: I7bf21370e8323374deb9a8d3f252e9742357f000

7 years agoMerge "simpleperf: build cts test running in app context."
Yabin Cui [Wed, 15 Feb 2017 23:13:11 +0000 (23:13 +0000)]
Merge "simpleperf: build cts test running in app context."

7 years agoMerge "fix potential leak of memory pointed."
Treehugger Robot [Wed, 15 Feb 2017 22:57:36 +0000 (22:57 +0000)]
Merge "fix potential leak of memory pointed."

7 years agosimpleperf: build cts test running in app context.
Yabin Cui [Thu, 15 Dec 2016 01:43:26 +0000 (17:43 -0800)]
simpleperf: build cts test running in app context.

When built for cts test, the test binary uses run-as to move itself
to the data directory of debuggable app 'com.android.simpleperf',
and run the tests in app context using run-as.

Bug: http://b/18790309
Test: run cts-tradefed, 'run everything -m CtsSimpleperfTestCase'.
Change-Id: I523470bb8062cb944b44dc6f264a8b1c14221b62

7 years agosimpleperf: build libsimpleperf_inplace_sampler library.
Yabin Cui [Fri, 10 Feb 2017 20:07:29 +0000 (12:07 -0800)]
simpleperf: build libsimpleperf_inplace_sampler library.

libsimpleperf_inplace_sampler.so is a library linked with
user's app. It opens a unix socket server and waits for
simpleperf's profiling request. This patch doesn't contain
code generating real samples, instead it uses a fake sample
for testing.
Add runtest for 32bit. Increase runtest duration to 2 seconds
and adjust some args in runtest.conf to make test result stable.
Fix one tiny error in cmd_report.cpp to report correctly
in `report --sort comm,symbol`.

Bug: http://b/30974760
Test: run simpleperf_unit_test.
Test: run runtest.py.
Change-Id: I58163fe47f62e6ba7dd684b33a2ce302feb880f5

7 years agoMerge "simpleperf: fix an error in checking monitored targets."
Yabin Cui [Fri, 10 Feb 2017 21:38:27 +0000 (21:38 +0000)]
Merge "simpleperf: fix an error in checking monitored targets."

7 years agosimpleperf: fix an error in checking monitored targets.
Yabin Cui [Fri, 10 Feb 2017 18:24:43 +0000 (10:24 -0800)]
simpleperf: fix an error in checking monitored targets.

Bug: http://b/30974760
Test: run simpleperf_unit_test.
Change-Id: Ib3b5772468f0d67f54859d7dff15f66b567fac95

7 years agoMerge "SquashFS whitelist support."
Daniel Rosenberg [Fri, 10 Feb 2017 03:13:02 +0000 (03:13 +0000)]
Merge "SquashFS whitelist support."

7 years agoMerge "ext4_utils: allow passing flash block sizes to make_ext4fs_sparse functions"
Connor O'Brien [Fri, 10 Feb 2017 00:01:41 +0000 (00:01 +0000)]
Merge "ext4_utils: allow passing flash block sizes to make_ext4fs_sparse functions"

7 years agoSquashFS whitelist support.
Mohan Srinivasan [Tue, 26 Jul 2016 22:10:29 +0000 (15:10 -0700)]
SquashFS whitelist support.

Support for specifying a (whole file) whitelist to mksquashfs, so that
frequently read in files will not be compressed.
Bug: 28605313
Signed-off-by: Mohan Srinivasan <srmohan@google.com>
Change-Id: I07c848266ed656b7df3daf7f0e3569f5c9012280

7 years agofix potential leak of memory pointed.
Yunlian Jiang [Wed, 8 Feb 2017 03:47:08 +0000 (19:47 -0800)]
fix potential leak of memory pointed.

This fixes the warning
warning: Potential leak of memory pointed to by field 'bench'

Bug: None
Test: The warning is gone.
Change-Id: Ief00a2f040b0a9700040e1c13856f24e3e7c817d

7 years agoext4_utils: allow passing flash block sizes to make_ext4fs_sparse functions
Connor O'Brien [Mon, 6 Feb 2017 22:52:10 +0000 (14:52 -0800)]
ext4_utils: allow passing flash block sizes to make_ext4fs_sparse functions

Add versions of make_ext4fs_sparse_fd() and
make_ext4fs_sparse_fd_directory() that accept flash erase & logical
block size as arguments. Refactor to avoid copied code in the new
aligned versions of each function.

Test: Pass block sizes to new functions using fastboot -w and check
that the new userdata has the correct stride and stripe-width values.
Bug: 33243520
Signed-off-by: Connor O'Brien <connoro@google.com>
Change-Id: I16da6e0ce699439c53d1a722c6d56eb3f9cd9bc5

7 years agoMerge "simpleperf: add inplace-sampler event type."
Yabin Cui [Sat, 4 Feb 2017 01:25:50 +0000 (01:25 +0000)]
Merge "simpleperf: add inplace-sampler event type."

7 years agosimpleperf: add inplace-sampler event type.
Yabin Cui [Mon, 30 Jan 2017 19:34:24 +0000 (11:34 -0800)]
simpleperf: add inplace-sampler event type.

Add inplace-sampler event type, so it can be used in
record/list command. This cl doesn't add code for communicating
with profiled process, and fake records in InplaceSamplerClient.cpp
for testing purpose.
Refactor runtest.py to test inplace-sampler profiling.

Bug: http://b/30974760
Test: run runtest.py --inplace-sampler.
Change-Id: I92d8b03583c58b3589207f5c655e03853899be3a

7 years agoMerge "Add permission bits to open with O_CREAT."
Treehugger Robot [Fri, 3 Feb 2017 03:07:41 +0000 (03:07 +0000)]
Merge "Add permission bits to open with O_CREAT."

7 years agoMerge "Fix clang static analyzer warnings."
Treehugger Robot [Fri, 3 Feb 2017 02:40:04 +0000 (02:40 +0000)]
Merge "Fix clang static analyzer warnings."

7 years agoAdd permission bits to open with O_CREAT.
George Burgess IV [Wed, 1 Feb 2017 06:46:46 +0000 (22:46 -0800)]
Add permission bits to open with O_CREAT.

It's an error to pass open O_CREAT without giving it mode bits:
https://linux.die.net/man/3/open

Given that we never seem to do anything with the file but delete it,
0600 seems fine.

Bug: 32073964
Test: Now builds with clang FORTIFY.
Change-Id: Ia68463144b32475a470d39530a1fcaa0b52825ca

7 years agoMerge "Add libbase dependency for recovery_test/boot_control_copy"
Treehugger Robot [Sat, 28 Jan 2017 01:37:21 +0000 (01:37 +0000)]
Merge "Add libbase dependency for recovery_test/boot_control_copy"

7 years agoAdd libbase dependency for recovery_test/boot_control_copy
bowgotsai [Mon, 23 Jan 2017 11:02:20 +0000 (19:02 +0800)]
Add libbase dependency for recovery_test/boot_control_copy

It requires libbase due to fs_mgr is using <android-base/logging.h>

Bug: 34336098
Test: compile

Change-Id: I120a8f6c7e7bf052081e8c97a358384665927088

7 years agoMerge "Use LOCAL_TEST_DATA for test data"
Colin Cross [Thu, 26 Jan 2017 18:51:47 +0000 (18:51 +0000)]
Merge "Use LOCAL_TEST_DATA for test data"

7 years agoMerge "Do not add macro min() definition for C++"
Treehugger Robot [Thu, 26 Jan 2017 02:24:21 +0000 (02:24 +0000)]
Merge "Do not add macro min() definition for C++"

7 years agoMerge "Convert several libraries to soong."
Alex Deymo [Wed, 25 Jan 2017 23:48:42 +0000 (23:48 +0000)]
Merge "Convert several libraries to soong."

7 years agoMerge "ext4_utils: Change to base/logging in ext4_crypt_init_extensions"
Treehugger Robot [Wed, 25 Jan 2017 17:50:40 +0000 (17:50 +0000)]
Merge "ext4_utils: Change to base/logging in ext4_crypt_init_extensions"

7 years agoDo not add macro min() definition for C++
bowgotsai [Mon, 16 Jan 2017 13:46:45 +0000 (21:46 +0800)]
Do not add macro min() definition for C++

It will have build error when the caller also includes <algorithm> in C++:
  external/libcxx/include/__undef_min_max: macro min is incompatible with C++

Bug: 34336098
Test: builds

Change-Id: I984a24a8dfce6da5a1ad52594ef94ed97c67e9b8

7 years agoMerge "Allow passing flash block sizes to libext4_utils"
Treehugger Robot [Wed, 25 Jan 2017 04:13:59 +0000 (04:13 +0000)]
Merge "Allow passing flash block sizes to libext4_utils"

7 years agoAllow passing flash block sizes to libext4_utils
Connor O'Brien [Wed, 25 Jan 2017 01:41:50 +0000 (17:41 -0800)]
Allow passing flash block sizes to libext4_utils

Flash erase & logical block size can be used to tune the stride
and stripe_width parameters. Add make_ext4fs_directory_align,
which takes these sizes as arguments.

Test: Factory reset marlin, confirm userdata params are set correctly
Bug: 33243520
Change-Id: Ic8343cff221f0e203a463370a4f1be5ee191946d
Signed-off-by: Connor O'Brien <connoro@google.com>
7 years agoMerge "slideshow: Track the minui callback API change."
Tao Bao [Wed, 25 Jan 2017 00:49:47 +0000 (00:49 +0000)]
Merge "slideshow: Track the minui callback API change."

7 years agoConvert several libraries to soong.
Alex Deymo [Thu, 12 Jan 2017 00:54:52 +0000 (16:54 -0800)]
Convert several libraries to soong.

This patch coverts libfec and its dependencies to soong. This also
updates the name of the libext2_uuid-host library removing the "-host"
suffix as that is also being converted to soong.

Also create a shared library for libfec given that it has quite a few
dependencies.

Bug: 34284069
Test: mmma system/extras; make checkbuild

Change-Id: Ib3ada6420bae32418a02ca92db664d0d24214e2f

7 years agoMerge "Add instrumentation test support to app_profiler.py"
Chris Craik [Tue, 24 Jan 2017 20:07:35 +0000 (20:07 +0000)]
Merge "Add instrumentation test support to app_profiler.py"

7 years agoMerge "Add gitignore for pyc files"
Treehugger Robot [Tue, 24 Jan 2017 01:33:11 +0000 (01:33 +0000)]
Merge "Add gitignore for pyc files"

7 years agoAdd instrumentation test support to app_profiler.py
Chris Craik [Tue, 24 Jan 2017 00:49:46 +0000 (16:49 -0800)]
Add instrumentation test support to app_profiler.py

Bug: 32834638
Test: manual runs of app_profiler.py

Change-Id: I9bd3741ffed4f765ddc4cdb7cf56f0772f87ffcb

7 years agoAdd gitignore for pyc files
Chris Craik [Mon, 23 Jan 2017 23:38:19 +0000 (15:38 -0800)]
Add gitignore for pyc files

Test: manual - ran app_profiler.py

Change-Id: I2f6b78bd7ed1200af4fe66a3fcaa8a08ef261576

7 years agoMerge "bootctrl HAL uses "default" service name"
Chris Phoenix [Mon, 23 Jan 2017 20:48:31 +0000 (20:48 +0000)]
Merge "bootctrl HAL uses "default" service name"

7 years agoMerge "simpleperf: profile non-debuggable apps on rooted devices."
Yabin Cui [Mon, 23 Jan 2017 18:19:14 +0000 (18:19 +0000)]
Merge "simpleperf: profile non-debuggable apps on rooted devices."

7 years agosimpleperf: profile non-debuggable apps on rooted devices.
Yabin Cui [Sat, 21 Jan 2017 00:14:32 +0000 (16:14 -0800)]
simpleperf: profile non-debuggable apps on rooted devices.

run-as requires apps to be debuggable. But on rooted devices,
we can profile non-debuggable apps by running as root.

Bug: http://b/32834638
Test: run app_profiler.py.
Change-Id: I7cc44893fd4a67593b4f1791fb7fb4a70fd273e9

7 years agoMerge "Set stripe_width and stride params in make_ext4fs"
Connor O'Brien [Sat, 21 Jan 2017 00:06:04 +0000 (00:06 +0000)]
Merge "Set stripe_width and stride params in make_ext4fs"

7 years agobootctrl HAL uses "default" service name
Chris Phoenix [Fri, 20 Jan 2017 19:37:15 +0000 (11:37 -0800)]
bootctrl HAL uses "default" service name

The getService() and registerAsService() methods of interface objects
now have default parameters of "default" for the service name. HALs
will not have to use any service name unless they want to register
more than one service.

Test: builds; verify HAL still works

In support of b/33844934

Change-Id: Iba190c717cf02d2dfe90b470f82b6ca4a82b6c07
Merged-In: Idc2c5ba09f2486ff9cc9815d72a7e5a0af323b22

7 years agoSet stripe_width and stride params in make_ext4fs
Connor O'Brien [Fri, 20 Jan 2017 19:50:32 +0000 (11:50 -0800)]
Set stripe_width and stride params in make_ext4fs

If available, make_ext4fs will use flash erase & logical block
sizes to tune stride and stripe_width.

Test: Build userdata w/ make_ext4fs, flash, check stride & stripe values
Bug: 33243520
Change-Id: I54f95d822cc1ccc0ebb5edec023560cd9e30e259
Signed-off-by: Connor O'Brien <connoro@google.com>
7 years agoext4_utils: Change to base/logging in ext4_crypt_init_extensions
Wei Wang [Fri, 20 Jan 2017 22:01:52 +0000 (14:01 -0800)]
ext4_utils: Change to base/logging in ext4_crypt_init_extensions

Test: on device
Bug: 34256270
Change-Id: Idd560ff5662c6c2d646a80f47b4ad8a6bf9a0970

7 years agoslideshow: Track the minui callback API change.
Tao Bao [Fri, 20 Jan 2017 16:55:20 +0000 (08:55 -0800)]
slideshow: Track the minui callback API change.

Needs the matching change in bootable/recovery.

Test: mmma system/extra/slideshow
Change-Id: Id82bee220b69b154fa1816766f58dbde4d718e8c

7 years agoMerge "ext4_utils: add logging in forked command"
Treehugger Robot [Wed, 18 Jan 2017 21:51:03 +0000 (21:51 +0000)]
Merge "ext4_utils: add logging in forked command"

7 years agoUse LOCAL_TEST_DATA for test data
Colin Cross [Sat, 17 Dec 2016 20:38:46 +0000 (12:38 -0800)]
Use LOCAL_TEST_DATA for test data

LOCAL_TEST_DATA will install the test data alongside the test, for
both a local build and when building for the continuous testers.
Ues it instead of hacking the test data into the binary.

Test: simpleperf_unit_test
Change-Id: I330e5a505d5bf6f65d0e283830da6f51f4bf2560

7 years agoext4_utils: add logging in forked command
Wei Wang [Thu, 12 Jan 2017 21:44:11 +0000 (13:44 -0800)]
ext4_utils: add logging in forked command

Bug: 33786699
Test: manual

(cherry picked from commit 8040206d8c2ff8ffcb219fb2da426d8f00887c1f)

Change-Id: If922ebbfed7c7ba2fa296de5f3c46909970cfbb5

7 years agoMerge "Pass stripe_width and stride parameters to mke2fs"
Connor O'Brien [Tue, 17 Jan 2017 20:07:10 +0000 (20:07 +0000)]
Merge "Pass stripe_width and stride parameters to mke2fs"

7 years agoMerge "simpleperf: Update document for scripts."
Yabin Cui [Fri, 13 Jan 2017 22:24:42 +0000 (22:24 +0000)]
Merge "simpleperf: Update document for scripts."

7 years agoPass stripe_width and stride parameters to mke2fs
Connor O'Brien [Fri, 6 Jan 2017 00:53:58 +0000 (16:53 -0800)]
Pass stripe_width and stride parameters to mke2fs

If available, use flash erase & logical block sizes to tune stride
and stripe parameters to mke2fs.

Test: Built & flashed userdata; checked stride & stripe values
Bug: 33243520
Merged-In: I07319a0bc3d3418b1f4e74e61b10e02dc78fb4db
Change-Id: I07319a0bc3d3418b1f4e74e61b10e02dc78fb4db
Signed-off-by: Connor O'Brien <connoro@google.com>
7 years agosimpleperf: Update document for scripts.
Yabin Cui [Fri, 13 Jan 2017 01:18:13 +0000 (17:18 -0800)]
simpleperf: Update document for scripts.

And fix an error in utils.py.

Bug: http://b/32834638
Test: none.
Change-Id: I94e3599213e886517ca6e38412dbe0bb7f36d87c

7 years agoMerge "simpleperf: fix dumpping kernel symbols."
Yabin Cui [Fri, 13 Jan 2017 18:29:28 +0000 (18:29 +0000)]
Merge "simpleperf: fix dumpping kernel symbols."

7 years agoMerge "liblog: use log/log.h when referencing ALOG macros"
Mark Salyzyn [Fri, 13 Jan 2017 15:27:17 +0000 (15:27 +0000)]
Merge "liblog: use log/log.h when referencing ALOG macros"

7 years agoliblog: use log/log.h when referencing ALOG macros
Mark Salyzyn [Fri, 13 Jan 2017 15:25:20 +0000 (07:25 -0800)]
liblog: use log/log.h when referencing ALOG macros

Test: compile
Bug: 34250038
Change-Id: Iab9dfc45253143cd06cbcb21cb7ea48feec1edd2

7 years agosimpleperf: fix dumpping kernel symbols.
Yabin Cui [Fri, 13 Jan 2017 02:07:27 +0000 (18:07 -0800)]
simpleperf: fix dumpping kernel symbols.

Fix the bug that `simpleperf record --dump-symbols` doesn't dump
kernel symbols.

Test: run simpleperf_unit_test.
Change-Id: I55a2b7c5cd40395b61b062064834779a6a44a29e

7 years agoMerge changes from topic 'host_suffix_cleanup'
Alex Deymo [Thu, 12 Jan 2017 21:23:09 +0000 (21:23 +0000)]
Merge changes from topic 'host_suffix_cleanup'

* changes:
  Export libsquashfs_utils include path in the library.
  Remove "_host" suffix from libsquashfs_utils.
  Remove "_host" and "_static" suffix from libsparse.
  Remove "_static" and "_host" suffix from libext4_utils definitions.
  Remove "_host" suffix from libfec_rs.

7 years agoExport libsquashfs_utils include path in the library.
Alex Deymo [Wed, 11 Jan 2017 23:14:51 +0000 (15:14 -0800)]
Export libsquashfs_utils include path in the library.

When using the libsquashfs_utils we need to include its only header, so
exposing the include path for this library avoids repeating the path
when using it. This patch also removes the include path from the only
call site (libfec).

Bug: None.
Change-Id: I82380b89652f758e4f33a0dc90650b04223c0940

7 years agoRemove "_host" suffix from libsquashfs_utils.
Alex Deymo [Wed, 11 Jan 2017 23:07:36 +0000 (15:07 -0800)]
Remove "_host" suffix from libsquashfs_utils.

Bug: 34220783

Change-Id: I9a140ed7bafdb8342dbdc2c7143a765acb86ecb9

7 years agoRemove "_host" and "_static" suffix from libsparse.
Alex Deymo [Wed, 11 Jan 2017 22:37:14 +0000 (14:37 -0800)]
Remove "_host" and "_static" suffix from libsparse.

Bug: 34220783
Change-Id: I33b2ecafaebe46a45c176d5debe821ec1ecaa25b

7 years agoMerge "liblog: use log/log.h when utilizing ALOG macros"
Treehugger Robot [Thu, 12 Jan 2017 00:44:06 +0000 (00:44 +0000)]
Merge "liblog: use log/log.h when utilizing ALOG macros"

7 years agoliblog: use log/log.h when utilizing ALOG macros
Mark Salyzyn [Tue, 10 Jan 2017 21:32:49 +0000 (13:32 -0800)]
liblog: use log/log.h when utilizing ALOG macros

Test: compile
Bug: 30465923
Change-Id: I0c8178ef32006e0ec5f3dde7446b5396cf98df77

7 years agoRemove "_static" and "_host" suffix from libext4_utils definitions.
Alex Deymo [Wed, 11 Jan 2017 22:03:51 +0000 (14:03 -0800)]
Remove "_static" and "_host" suffix from libext4_utils definitions.

Bug: 34220783
Change-Id: Ia8da0c96a0384826afd8b089101468ac388d0ca2

7 years agoRemove "_host" suffix from libfec_rs.
Alex Deymo [Wed, 11 Jan 2017 19:30:44 +0000 (11:30 -0800)]
Remove "_host" suffix from libfec_rs.

libfec_rs_host is now renamed to libfec_rs.

Bug: 34220783
Change-Id: I70dd794cbf2ed2f118849371379e424159b312a4

7 years agoMerge "simpleperf: fix synchronization when reading mapped buffer."
Yabin Cui [Sat, 7 Jan 2017 19:23:04 +0000 (19:23 +0000)]
Merge "simpleperf: fix synchronization when reading mapped buffer."

7 years agosimpleperf: fix synchronization when reading mapped buffer.
Yabin Cui [Fri, 6 Jan 2017 23:01:42 +0000 (15:01 -0800)]
simpleperf: fix synchronization when reading mapped buffer.

Fixed according to http://lxr.free-electrons.com/source/kernel/events/ring_buffer.c#L61.

Test: run simpleperf_unit_test.

Change-Id: I44486b1630c92de57fb575b502b2d7c798e46e4b

7 years agoMerge "simpleperf: fix annotate.py."
Yabin Cui [Fri, 6 Jan 2017 23:00:35 +0000 (23:00 +0000)]
Merge "simpleperf: fix annotate.py."

7 years agosimpleperf: fix annotate.py.
Yabin Cui [Fri, 6 Jan 2017 20:47:31 +0000 (12:47 -0800)]
simpleperf: fix annotate.py.

Bug: http://b/32834638
Test: run annotate.py.
Change-Id: I18d6985387a68482a589d812109692ee2c30197c

7 years agoMerge "simpleperf: add scripts to sdk build."
Yabin Cui [Fri, 6 Jan 2017 19:31:53 +0000 (19:31 +0000)]
Merge "simpleperf: add scripts to sdk build."

7 years agosimpleperf: add scripts to sdk build.
Yabin Cui [Fri, 6 Jan 2017 01:58:19 +0000 (17:58 -0800)]
simpleperf: add scripts to sdk build.

Bug: http://b/32834638
Test: make sdk.
Change-Id: Iffc2649dc131c73758db8727912c83c078d92071

7 years agoMerge "simpleperf: update scripts to use binaries in bin/."
Yabin Cui [Fri, 6 Jan 2017 01:30:53 +0000 (01:30 +0000)]
Merge "simpleperf: update scripts to use binaries in bin/."

7 years agosimpleperf: update scripts to use binaries in bin/.
Yabin Cui [Thu, 5 Jan 2017 23:44:08 +0000 (15:44 -0800)]
simpleperf: update scripts to use binaries in bin/.

Bug: http://b/32834638
Test: run python scripts like report_sample.py.
Change-Id: Ia37e7b34babe7ba3df88b38ec6e6bc15241f50d8

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 3614643."
Yabin Cui [Thu, 5 Jan 2017 22:58:33 +0000 (22:58 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 3614643."