Commit graph

5247 commits

Author SHA1 Message Date
Alex Ray
b178fbe67b am ee2dccf2: am 66317770: cutils: trace: add asynchronous events
* commit 'ee2dccf21b61094a0fd782d32f221804b0a7d3fa':
  cutils: trace: add asynchronous events
2013-03-19 00:30:03 +00:00
Alex Ray
ee2dccf21b am 66317770: cutils: trace: add asynchronous events
* commit '66317770d37c012b12609defdc750304c97bd8d3':
  cutils: trace: add asynchronous events
2013-03-19 00:29:05 +00:00
Alex Ray
66317770d3 cutils: trace: add asynchronous events
Change-Id: Ia09d34cbc6c8c85fb3d0f1a7e95de53d1b79e998
2013-03-18 13:33:38 -07:00
Nick Kralevich
c8d85a4b24 am c99742b5: am db3eb684: am e657e0c2: am 1a2bdd6f: Merge "liblog: fix fd leakage"
* commit 'c99742b54e483ce0806ef1f1d3580b50d8e2d166':
  liblog: fix fd leakage
2013-03-15 17:13:10 +00:00
Nick Kralevich
c99742b54e am db3eb684: am e657e0c2: am 1a2bdd6f: Merge "liblog: fix fd leakage"
* commit 'db3eb6844c361acff2a0f78325d8227695bb40b5':
  liblog: fix fd leakage
2013-03-15 17:10:34 +00:00
Nick Kralevich
db3eb6844c am e657e0c2: am 1a2bdd6f: Merge "liblog: fix fd leakage"
* commit 'e657e0c2a4a30104c650e7ad8827e8e887af0cb9':
  liblog: fix fd leakage
2013-03-15 10:08:30 -07:00
Nick Kralevich
e657e0c2a4 am 1a2bdd6f: Merge "liblog: fix fd leakage"
* commit '1a2bdd6fbef8119e05be703658ef7fa2017ecf6e':
  liblog: fix fd leakage
2013-03-15 10:06:45 -07:00
Nick Kralevich
1a2bdd6fbe Merge "liblog: fix fd leakage" 2013-03-15 16:56:40 +00:00
Nick Kralevich
a170322083 liblog: fix fd leakage
File descriptors remain open across an exec unless FD_CLOEXEC is
set.  Add O_CLOEXEC to the open() call to prevent file descriptor
leakage.

In particular, the following program will eventually run out of
file descriptors:

int main(int argc, char **argv) {
  printf("===== entering main =====\n");
  ALOGW("entering main");
  system("ls -l /proc/self/fd/");

  execv(argv[0], argv);
  printf("exec failed\n");
  return -1;
}

Change-Id: I5be43ab3b9f82a05f242b1f586454c50568af388
2013-03-15 09:48:32 -07:00
Rom Lemarchand
2bd8292091 am c113311e: am 74a7b91c: liblogwrap: lock android_fork_execvp
* commit 'c113311e6c0458d2ac0901c921fc38ca09074516':
  liblogwrap: lock android_fork_execvp
2013-03-15 05:20:05 +00:00
Rom Lemarchand
c113311e6c am 74a7b91c: liblogwrap: lock android_fork_execvp
* commit '74a7b91cbe29d3a9e6500fb90aae6d9a858dc1f7':
  liblogwrap: lock android_fork_execvp
2013-03-15 05:17:49 +00:00
Rom Lemarchand
74a7b91cbe liblogwrap: lock android_fork_execvp
Add a lock around android_fork_execvp to ensure no two threads can
execute it at the same time.

This is to help with http://b/8333626

Change-Id: I75d087a74b58f5b8e878675b301200f54d976fb2
2013-03-14 21:31:07 -07:00
Colin Cross
7c2e195f67 am 89f08da2: am 39b7fdea: am c8c95f86: am 80dac350: Merge "ueventd: allow platform devices to have just a /devices/ prefix"
* commit '89f08da256c468fc0147960ac3324856b9527e6e':
  ueventd: allow platform devices to have just a /devices/ prefix
2013-03-15 01:35:13 +00:00
Colin Cross
89f08da256 am 39b7fdea: am c8c95f86: am 80dac350: Merge "ueventd: allow platform devices to have just a /devices/ prefix"
* commit '39b7fdea315bf60c5d1e9ae1ddd4b81e2cf83b23':
  ueventd: allow platform devices to have just a /devices/ prefix
2013-03-15 01:33:21 +00:00
Colin Cross
39b7fdea31 am c8c95f86: am 80dac350: Merge "ueventd: allow platform devices to have just a /devices/ prefix"
* commit 'c8c95f86712989003ddd9c55261942d0d83ca9f4':
  ueventd: allow platform devices to have just a /devices/ prefix
2013-03-14 18:30:59 -07:00
Colin Cross
c8c95f8671 am 80dac350: Merge "ueventd: allow platform devices to have just a /devices/ prefix"
* commit '80dac35023bb7860b7382ca995e19710bd894e7e':
  ueventd: allow platform devices to have just a /devices/ prefix
2013-03-14 18:29:19 -07:00
Colin Cross
80dac35023 Merge "ueventd: allow platform devices to have just a /devices/ prefix" 2013-03-15 01:16:17 +00:00
Dima Zavin
f395c9237d ueventd: allow platform devices to have just a /devices/ prefix
When using device tree, platform devices may not have a
/devices/platform/ path prefix, but can be rooted in
/devices/.

Modify the platform device tracking code to store the device
path as well as the name. This way, when we create symlinks, we
can correctly skip the base platform device prefix and get to the
proper device node path.

Change-Id: I939ef8fbcb45c5c803cd9a054e40136a912efc72
Signed-off-by: Dima Zavin <dima@android.com>
2013-03-14 18:14:32 -07:00
Elliott Hughes
e2cbb94f62 am e998ba61: am e05093b9: am 3e77b752: am 0b535558: Merge "Unwinding implementation via eh_frame sections for x86"
* commit 'e998ba615015df0e7356dc85586c7aa805fb8213':
  Unwinding implementation via eh_frame sections for x86
2013-03-15 00:30:26 +00:00
Elliott Hughes
e998ba6150 am e05093b9: am 3e77b752: am 0b535558: Merge "Unwinding implementation via eh_frame sections for x86"
* commit 'e05093b924652acb76b4527a3c32807cfa68118c':
  Unwinding implementation via eh_frame sections for x86
2013-03-15 00:27:46 +00:00
Elliott Hughes
e05093b924 am 3e77b752: am 0b535558: Merge "Unwinding implementation via eh_frame sections for x86"
* commit '3e77b7521ba96fd1ff6fed0e019aff5f46a31428':
  Unwinding implementation via eh_frame sections for x86
2013-03-14 17:25:04 -07:00
Elliott Hughes
3e77b7521b am 0b535558: Merge "Unwinding implementation via eh_frame sections for x86"
* commit '0b5355589429cabac0e16f36c6e6541f8aafba08':
  Unwinding implementation via eh_frame sections for x86
2013-03-14 17:23:35 -07:00
Elliott Hughes
0b53555894 Merge "Unwinding implementation via eh_frame sections for x86" 2013-03-14 23:32:54 +00:00
Nick Kralevich
4ba6122fce am 5cd723fa: am eb6dd010: am 9573a175: am dbf4937b: Merge "Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes.""
* commit '5cd723fa933ca10e479657d7604840b689fb00c9':
  Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes."
2013-03-14 23:22:29 +00:00
Nick Kralevich
5cd723fa93 am eb6dd010: am 9573a175: am dbf4937b: Merge "Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes.""
* commit 'eb6dd010b56bbca76f345967d55d0faab6c5fbf3':
  Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes."
2013-03-14 23:19:35 +00:00
Nick Kralevich
eb6dd010b5 am 9573a175: am dbf4937b: Merge "Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes.""
* commit '9573a1755c4ef0f6f86277fcf2ff95645bb1dfb4':
  Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes."
2013-03-14 16:16:40 -07:00
Nick Kralevich
9573a1755c am dbf4937b: Merge "Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes.""
* commit 'dbf4937b5a1ef4ceed49e13527f50514c510ebd4':
  Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes."
2013-03-14 16:14:06 -07:00
Jeff Sharkey
81543a5eb0 am 64b31d36: am fb4f7ace: Add symlink to bugreport storage location.
* commit '64b31d369822f0dd963b90b694a4be330cabb024':
  Add symlink to bugreport storage location.
2013-03-14 23:12:15 +00:00
Jeff Sharkey
64b31d3698 am fb4f7ace: Add symlink to bugreport storage location.
* commit 'fb4f7acefb31a51679cec194562c7aeb3922f728':
  Add symlink to bugreport storage location.
2013-03-14 23:09:34 +00:00
Nick Kralevich
dbf4937b5a Merge "Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes."" 2013-03-14 22:28:24 +00:00
Nick Kralevich
76ba83cce2 Revert "init: Set ADDR_COMPAT_LAYOUT before spawning processes."
This logic has been moved to platform/frameworks/base commit
8a0a929422682ba3eb6a205dc6c0638e68b909de and is no longer needed
here.

This reverts commit 01b1dee0ab.
2013-03-14 15:23:30 -07:00
Jeff Sharkey
fb4f7acefb Add symlink to bugreport storage location.
Change-Id: I16f024c24767cfa1f5800d568d39fb098a408127
2013-03-14 14:27:38 -07:00
Pavel Chupin
af2cb3667b Unwinding implementation via eh_frame sections for x86
Backtracing through eh_frame section is more effective allowing to reuse
ebp register for other purposes within routine. GCC with turned on
optimizations (-O1 and above) implicitly defines -fomit-frame-pointer
anyway. eh_frame sections are generated by default with GCC on any
optimization level.

This change implements remote unwinding (separate process unwinding).
Local unwinding is already implemented through _Unwind_Backtrace call
which is implemented in libgcc.

Change-Id: I1aea1ecd19c21710f9cf5f05dc272fc51b67b7aa
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-03-14 19:11:44 +04:00
Sam Lin
52a17f52fa am 461ead42: am 91535cff: Merge "Add vendor IDs to adb" into jb-mr2-dev
* commit '461ead42fe8ab082c3ee5dd750a63ddbe45ea98a':
  Add vendor IDs to adb
2013-03-13 17:24:45 +00:00
Sam Lin
461ead42fe am 91535cff: Merge "Add vendor IDs to adb" into jb-mr2-dev
* commit '91535cff09af5b0181bffe64e97dcae9d24ba219':
  Add vendor IDs to adb
2013-03-13 03:03:09 +00:00
Sam Lin
91535cff09 Merge "Add vendor IDs to adb" into jb-mr2-dev 2013-03-13 03:01:45 +00:00
Colin Cross
64caa2e247 am 8f17ea6b: am d4b360a2: am 1d77e6e4: am 3960ec22: Merge "mkbootimg: support 8192/16384 pagesizes"
* commit '8f17ea6b7884752fc02bc9a927cac680c5bd8691':
  mkbootimg: support 8192/16384 pagesizes
2013-03-12 23:58:06 +00:00
Colin Cross
8f17ea6b78 am d4b360a2: am 1d77e6e4: am 3960ec22: Merge "mkbootimg: support 8192/16384 pagesizes"
* commit 'd4b360a2e89d7d7f2dd7ff5f7dca6a2578c532cf':
  mkbootimg: support 8192/16384 pagesizes
2013-03-12 23:55:51 +00:00
Colin Cross
d4b360a2e8 am 1d77e6e4: am 3960ec22: Merge "mkbootimg: support 8192/16384 pagesizes"
* commit '1d77e6e4e3d304f86d0cfa2cfcf5266192420cae':
  mkbootimg: support 8192/16384 pagesizes
2013-03-12 16:53:24 -07:00
Colin Cross
1d77e6e4e3 am 3960ec22: Merge "mkbootimg: support 8192/16384 pagesizes"
* commit '3960ec226d07c7327ac6967a2977c521fd4884b6':
  mkbootimg: support 8192/16384 pagesizes
2013-03-12 16:50:40 -07:00
Rom Lemarchand
387742d924 am 914b65fc: am 451dd85f: liblogwrap: replace loops with calls to TEMP_FAILURE_RETRY
* commit '914b65fcb9d445059a1b51ce5ecd7552e0ea8c8b':
  liblogwrap: replace loops with calls to TEMP_FAILURE_RETRY
2013-03-12 23:14:22 +00:00
Rom Lemarchand
914b65fcb9 am 451dd85f: liblogwrap: replace loops with calls to TEMP_FAILURE_RETRY
* commit '451dd85fb204b5015c461eabc78722abd1c4252a':
  liblogwrap: replace loops with calls to TEMP_FAILURE_RETRY
2013-03-12 23:12:16 +00:00
Colin Cross
3960ec226d Merge "mkbootimg: support 8192/16384 pagesizes" 2013-03-12 21:47:47 +00:00
Rom Lemarchand
451dd85fb2 liblogwrap: replace loops with calls to TEMP_FAILURE_RETRY
Makes the code slightly more readable and avoids boilerplate.

Change-Id: I023d9a1e1de729deaec97c62a5ca7983b6918f94
2013-03-12 08:55:38 -07:00
The Android Open Source Project
fcd0987a4a am 81ab2eb2: (-s ours) Reconcile with jb-mr2-release - do not merge
* commit '81ab2eb2c85d084374abbcbfc2bf3f2383c28b7a':
2013-03-12 14:20:51 +00:00
The Android Open Source Project
81ab2eb2c8 Reconcile with jb-mr2-release - do not merge
Change-Id: If556a8aade619e94ef8cf3bfa2f65d4efa2c4550
2013-03-12 07:15:17 -07:00
The Android Automerger
eba780c923 merge in jb-mr2-release history after reset to jb-mr2-dev 2013-03-12 05:56:38 -07:00
Sam Lin
644b6afdac Add vendor IDs to adb
Adding vendor IDs to adb for device partners:
  AnyDATA, Harris & Oppo

Change-Id: Ib8c5196c53599bd6eb077871cd95ccac935c42e7
2013-03-12 20:19:53 +08:00
Jean-Baptiste Queru
e673999ddc am 758045fa: (-s ours) am 7398664d: am c8b3fee4: am f9094401: am 75f29709: am 09b43645: (-s ours) am 92b2cd23: (-s ours) Reconcile with jb-mr1-release - do not merge
* commit '758045fad588da0dfa00c2148ce18dbbf0d26cae':
2013-03-11 20:56:19 +00:00
Jean-Baptiste Queru
758045fad5 am 7398664d: am c8b3fee4: am f9094401: am 75f29709: am 09b43645: (-s ours) am 92b2cd23: (-s ours) Reconcile with jb-mr1-release - do not merge
* commit '7398664de30cf953b791ab5aeeb37dfd57410698':
2013-03-11 20:49:27 +00:00