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