Commit Graph

16185 Commits

Author SHA1 Message Date
Elliott Hughes f5defe7523 am 89cc750e: Merge "Don\'t limit Windows USB reads."
* commit '89cc750e9b2623aae3c257ce6c72f4ffe3e1bb33':
  Don't limit Windows USB reads.
2015-07-23 18:28:39 +00:00
Elliott Hughes 2fc8a91eb3 am 6b40d0aa: Merge "adb: win32: fix exec-in and exec-out to use binary mode"
* commit '6b40d0aaa1e8142dbe14a1fb1bfd7ff04de54e53':
  adb: win32: fix exec-in and exec-out to use binary mode
2015-07-23 18:28:37 +00:00
Elliott Hughes d804c6cdc5 am 571c8d71: Merge "Increase size of the the adb packets sent over the wire"
* commit '571c8d713c43d418f722ee71105457b8e76adc20':
  Increase size of the the adb packets sent over the wire
2015-07-23 18:28:35 +00:00
Bertrand SIMONNET c95440e9b6 metrics: Import protobufs from Chromium.
Instead of pulling the protobufs from chromium, copy them into
platform2/metrics/proto.
This enables us to add Chromium OS specific changes without polluting
Chromium's protobuf.

BUG=chrome-os-partner:42861
TEST=`FEATURES=test emerge-gizmo metrics` succeeds.

CQ-DEPEND=CL:286895

Change-Id: Ib919a21da6518199c29adb70c8bc27220e0dc031
Reviewed-on: https://chromium-review.googlesource.com/286943
Reviewed-by: Gaurav Shah <gauravsh@chromium.org>
Commit-Queue: Bertrand Simonnet <bsimonnet@chromium.org>
Trybot-Ready: Bertrand Simonnet <bsimonnet@chromium.org>
Tested-by: Bertrand Simonnet <bsimonnet@chromium.org>
2015-07-23 01:16:46 +00:00
Elliott Hughes 89cc750e9b Merge "Don't limit Windows USB reads." 2015-07-22 23:48:08 +00:00
Elliott Hughes 61ee830ec9 Don't limit Windows USB reads.
In 3d2904cdf2 we removed the code that broke
Linux USB reads into 4KiB chunks. This patch does the same for Windows. This
improves Windows "adb pull" speeds 6x in my VM. (There was no equivalent
problem with writes, so this change only affects pull speeds.)

Change-Id: If19013e5f51975f4824bf9147b7b76cebd305b96
2015-07-22 15:59:06 -07:00
Elliott Hughes 6b40d0aaa1 Merge "adb: win32: fix exec-in and exec-out to use binary mode" 2015-07-22 22:43:45 +00:00
Elliott Hughes 571c8d713c Merge "Increase size of the the adb packets sent over the wire" 2015-07-22 22:42:05 +00:00
Tamas Berghammer 3d2904cdf2 Increase size of the the adb packets sent over the wire
The reason behing this change is to increase the adb push/pull speed
with reduceing the number of packets sent between the host and the
device because the communication is heavily bound by packet latency.

The change maintains two way compatibility in the communication
protocol with negotiating a packet size between the target and the
host with the CONNECT packets.

After this change the push/pull speeds improved significantly
(measured from Linux-x86_64 with 100MB of data):

           | Old push | Old pull || New push  | New pull  |
-----------------------------------------------------------
Hammerhead | 4.6 MB/s | 3.9 MB/s || 13.1 MB/s | 16.5 MB/s |
-----------------------------------------------------------
Volantis   | 6.0 MB/s | 6.2 MS/s || 25.9 MB/s | 29.0 MB/s |
-----------------------------------------------------------
Fugu       | 6.0 MB/s | 5.1 MB/s || 27.9 MB/s | 33.2 MB/s |
-----------------------------------------------------------

Change-Id: Id9625de31266e43394289e325c7e7e473379c5d8
2015-07-22 13:06:06 -07:00
Elliott Hughes 2694ad9ad9 am 7f12fa27: am f5b46079: Merge "init: use init\'s property expansion code for mount_all"
* commit '7f12fa275604504ed874c08d6b7f906e8e522c73':
  init: use init's property expansion code for mount_all
2015-07-22 18:05:02 +00:00
Elliott Hughes 7f12fa2756 am f5b46079: Merge "init: use init\'s property expansion code for mount_all"
* commit 'f5b46079621801ced3c24e37507e58299953c814':
  init: use init's property expansion code for mount_all
2015-07-22 17:50:48 +00:00
Elliott Hughes f5b4607962 Merge "init: use init's property expansion code for mount_all" 2015-07-22 17:38:55 +00:00
Nan Liu 12df1e118a init: use init's property expansion code for mount_all
Change-Id: I3bd00c74cd126b66927eca7812943f8427009356
Signed-off-by: Nan Liu <nan.liu619@gmail.com>
2015-07-22 10:36:49 -07:00
Mark Salyzyn 5e0231adba am deee35d7: am 3f1d7ebb: Merge "logd: refine is_prio"
* commit 'deee35d76fe5bc7abd060f66105512401237cbd8':
  logd: refine is_prio
2015-07-22 17:30:41 +00:00
Mark Salyzyn deee35d76f am 3f1d7ebb: Merge "logd: refine is_prio"
* commit '3f1d7ebbc81fad6eea14811bbf31acb41ca38499':
  logd: refine is_prio
2015-07-22 17:16:42 +00:00
Mark Salyzyn 3f1d7ebbc8 Merge "logd: refine is_prio" 2015-07-22 17:04:44 +00:00
Mark Salyzyn 618d0dec50 logd: refine is_prio
- Heuristics associated with translation of kernel messages to
  Android user space logs.
- Limit is_prio to 4 characters, we got false positives on hex
  values like <register contents> with no alpha chars.
- x11 and other register definitions are not valid tags, en0 is
- fix some Android coding standard issues

Change-Id: Idc3dcc53a2cb75ac38628c8ef7a5d5b53f12587a
2015-07-22 07:36:03 -07:00
Elliott Hughes b0250ce713 am 32b4d786: am a5d0ca4f: Merge "Show "(reverse)" in "adb reverse --list"."
* commit '32b4d786e14dd14cee39c12f56231ccf56c6710a':
  Show "(reverse)" in "adb reverse --list".
2015-07-22 00:54:03 +00:00
Yusuke Sato f93d42933b Stop calling fsck on shutdown by default
Instead, run the command only when sys.powerctl is set to
"shutdown,userrequested". This way, we can avoid running
fsck when shutdown is triggered due to a low power state.

This is a follow-up CL for http://r.android.com/158525.

Bug: 21853106
Change-Id: Ie57c23cd25162cc2a8726f876a9ba212080105fb
2015-07-21 17:45:01 -07:00
Elliott Hughes 32b4d786e1 am a5d0ca4f: Merge "Show "(reverse)" in "adb reverse --list"."
* commit 'a5d0ca4f16a7e51726affb226975b57e495391e4':
  Show "(reverse)" in "adb reverse --list".
2015-07-22 00:41:03 +00:00
Mark Salyzyn 02cb8dc57b am 7b0bb824: am 93adb524: Merge "init: Fix logging stutter"
* commit '7b0bb82447af0c025ba769d2003f3b1514b9ec25':
  init: Fix logging stutter
2015-07-22 00:25:52 +00:00
Mark Salyzyn 021485e566 am 18fc744f: am 6743dab5: Merge "init: Add additional logging levels"
* commit '18fc744f2ed22d772ca6f1ed69f69eecd9bf86a7':
  init: Add additional logging levels
2015-07-22 00:25:51 +00:00
Elliott Hughes a5d0ca4f16 Merge "Show "(reverse)" in "adb reverse --list"." 2015-07-22 00:25:41 +00:00
Mark Salyzyn 7b0bb82447 am 93adb524: Merge "init: Fix logging stutter"
* commit '93adb524bc5a95f5f432daf3fa983d5bea107b7e':
  init: Fix logging stutter
2015-07-22 00:12:48 +00:00
Mark Salyzyn 18fc744f2e am 6743dab5: Merge "init: Add additional logging levels"
* commit '6743dab51fbd6487ab924ad38e5d4c07dd174a60':
  init: Add additional logging levels
2015-07-22 00:12:47 +00:00
Elliott Hughes 34c20bbdff Show "(reverse)" in "adb reverse --list".
Bug: http://b/17788586
Change-Id: I250a1459295ed38e8d962da8bea2a8d2f83c7ef0
2015-07-21 17:09:06 -07:00
Mark Salyzyn 93adb524bc Merge "init: Fix logging stutter" 2015-07-22 00:01:17 +00:00
Mark Salyzyn 6743dab51f Merge "init: Add additional logging levels" 2015-07-22 00:01:10 +00:00
Elliott Hughes 86da352c43 am d66e949b: am 2e7c39ec: Merge ""adb tcpip" should require a numeric argument."
* commit 'd66e949b14305b367d3de4ba00901bff1122bb0e':
  "adb tcpip" should require a numeric argument.
2015-07-21 23:50:12 +00:00
Elliott Hughes d66e949b14 am 2e7c39ec: Merge ""adb tcpip" should require a numeric argument."
* commit '2e7c39ecf7489540ad23e52cbe8bce94b0e26eca':
  "adb tcpip" should require a numeric argument.
2015-07-21 23:37:57 +00:00
Mark Salyzyn 636b1ebd38 init: Fix logging stutter
- Get rid of log stutter, tag (executable basename) is added by
  the logging routines

Bug: 17914575
Change-Id: If00eb1b915065fb52c9311648b7ada4c9e2696bd
2015-07-21 16:32:20 -07:00
Mark Salyzyn 692abc2b5f init: Add additional logging levels
- Add WARNING, DEBUG and VERBOSE levels

Bug: 17914575
Change-Id: Ia5ba03c164ea38fad4ab30356491741afc987116
2015-07-21 16:32:10 -07:00
Elliott Hughes 2e7c39ecf7 Merge ""adb tcpip" should require a numeric argument." 2015-07-21 23:28:39 +00:00
Elliott Hughes 19d80b878c "adb tcpip" should require a numeric argument.
Defaulting to port 0 just breaks stuff.

Bug: http://b/22636927
Change-Id: I6239900e0828e71b31171d0184c24824957c99c8
2015-07-21 16:27:46 -07:00
Elliott Hughes 433ff5887a am 59ae3947: am 3bcdaa28: Merge "Recognize IPv6 addresses for "adb connect"."
* commit '59ae39473d1d9a53ecfbeb802f2b91c8e00a33e6':
  Recognize IPv6 addresses for "adb connect".
2015-07-21 22:50:42 +00:00
Elliott Hughes 59ae39473d am 3bcdaa28: Merge "Recognize IPv6 addresses for "adb connect"."
* commit '3bcdaa287760c8b1821c581493bfe851169ec65f':
  Recognize IPv6 addresses for "adb connect".
2015-07-21 22:37:36 +00:00
Elliott Hughes 3bcdaa2877 Merge "Recognize IPv6 addresses for "adb connect"." 2015-07-21 22:29:05 +00:00
Elliott Hughes 3d5f60dbba Recognize IPv6 addresses for "adb connect".
Bug: http://b/22559299
Change-Id: I32891d706b5010c38db84a056e76dd279b780f75
2015-07-21 15:25:14 -07:00
Riley Andrews 7c1ae0051d am e850f578: Disable scaling of the cfs tunables.
* commit 'e850f5786cdd4d3e4f1157db8785de3e6ff77eab':
  Disable scaling of the cfs tunables.
2015-07-21 21:15:37 +00:00
Riley Andrews e850f5786c Disable scaling of the cfs tunables.
The cfs tunables auto-scale with the number of active cpus by default. Given
that the tunable settings are in device-independent code and it's not
known how many cores are currently active when the init.rc file runs,
the cfs tunables can vary pretty significantly across devices depending
on the state at boot. Disable scaling of the the tunables so that we
can get more consistent behavior of cfs across devices. If we want to
do per-device tuning of these values, we can override what's written
here in device specific files.

Bug: 22634118
Change-Id: Id19b24ef819fef762521e75af55e6d4378cfc949
2015-07-21 19:49:45 +00:00
Elliott Hughes 36bb59cda8 am 3cd33a72: am 5208d551: Merge "adb: logging: newlines, thread ids, error code overwriting"
* commit '3cd33a722543a6da22c6dd70b700d27e7890e2b7':
  adb: logging: newlines, thread ids, error code overwriting
2015-07-21 18:28:47 +00:00
Yusuke Sato 7954eb0a46 am ab64465d: am 0e3ce82b: Merge "Use fsck.f2fs -a instead of -f for faster boot"
* commit 'ab64465d1f16f414c0bde5e3c4707c32b8220bbc':
  Use fsck.f2fs -a instead of -f for faster boot
2015-07-21 18:28:40 +00:00
Elliott Hughes 3cd33a7225 am 5208d551: Merge "adb: logging: newlines, thread ids, error code overwriting"
* commit '5208d5512920d77c89726cdad5df0ca27966d0c2':
  adb: logging: newlines, thread ids, error code overwriting
2015-07-21 16:57:21 +00:00
Elliott Hughes 5208d55129 Merge "adb: logging: newlines, thread ids, error code overwriting" 2015-07-21 16:45:46 +00:00
Yusuke Sato ab64465d1f am 0e3ce82b: Merge "Use fsck.f2fs -a instead of -f for faster boot"
* commit '0e3ce82b9486c2517ae0ab99ea5c40f95bdff733':
  Use fsck.f2fs -a instead of -f for faster boot
2015-07-21 16:16:48 +00:00
Yusuke Sato 0e3ce82b94 Merge "Use fsck.f2fs -a instead of -f for faster boot" 2015-07-21 16:06:40 +00:00
Spencer Low 8d8126a705 adb: logging: newlines, thread ids, error code overwriting
Add missing \n to uses of legacy D() macro. This should make the legacy
logging easier to read (and harder to miss important stuff).

On POSIX, use gettid() from libcutils instead of pthread_self() so that
the output shows a more reasonable number instead of a pointer value.
This should be ok since libbase's logging already uses gettid().

Win32:

Don't let the Win32 last error get overwritten by API calls after the
original error'ing API. When encountering an unknown error, log the
specific error code.

Change-Id: Ib8f72754efa7ba895d2f1cd914251fec2a1d894c
Signed-off-by: Spencer Low <CompareAndSwap@gmail.com>
2015-07-21 02:06:26 -07:00
Elliott Hughes 58633f4fe1 am b02de7ed: am 05418442: Merge "Remove subproc events when ADB_HOST."
* commit 'b02de7eda1d84179bc6d0f898a4b6e3d0565834b':
  Remove subproc events when ADB_HOST.
2015-07-21 02:35:03 +00:00
Elliott Hughes b02de7eda1 am 05418442: Merge "Remove subproc events when ADB_HOST."
* commit '05418442ff15e854a1041e26f56bd2f9e702d7f4':
  Remove subproc events when ADB_HOST.
2015-07-20 23:06:47 +00:00
Elliott Hughes 05418442ff Merge "Remove subproc events when ADB_HOST." 2015-07-20 22:50:25 +00:00