| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| | |
support."
* commit 'a8329a36ca0e5f5799ec2dd14ae360dc0656b9c9':
Add UID and directory for RELRO sharing support.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Define a UID to be used by the process responsible for creating shared
RELRO files for the WebView native library, and create a directory owned
by that UID to use to store the files.
Bug: 13005501
Change-Id: I5bbb1e1035405e5534b2681f554fe16f74e3da1a
|
|\ \
| |/
| |
| |
| | |
* commit '21157abcd932e899032689dba120d4f7cb08aa23':
include: cleanup for -Wsystem-header
|
| |
| |
| |
| |
| |
| |
| | |
- warnings as errors, or errors introduced when -Wsystem-header
was experimentally introduced.
Change-Id: Ia8f5b3c1c1096e191741223d52526aa48c7f1cc4
|
|\ \
| |/
| |
| |
| | |
* commit '17c3a227505988b33e1219a8e0a921de874f9b70':
Fix list_for_each_safe macro
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The second macro parameter is named 'next' like listnode structure
'next' field. Since the precompiler will expand all 'next' occurrences
in the macro definition with what is passed by the caller, it is not
possible to call this macro with something else than 'next' as second
parameter.
This patch replaces the 'next' parameter with 'n' allowing use of a
next node not named 'next'.
Change-Id: I78c859caf8193f21fe0bedaeaa8342d6e89ad14b
Signed-off-by: Thierry Escande <thierry.escande@linux.intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '184eecf017b847bcb6999919f5aa4628521aca2d':
Add list_add_head to libcutils
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Adds a node to the head of the linked list.
Change-Id: I03fc81f348c5c4fdab8680928b6e353413e4bc3c
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Yong Yao <yong.yao@intel.com>
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '7f8ebb8178cd6a3d9ea0206070682a9b463f15d2':
Add missing headers
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
These headers are needed for pid_t and free when using libc++ headers (POSIX
does not require that the symbols be exposed with the previous includes).
Change-Id: Ia51a4fdfdbae7377130a43c401c2d8d241671d1e
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit 'f8733c63aa7b7de8350264295a2c2c080b5307a4':
Move netd_client into netd.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
(cherry picked from commit f1b21c5c735e9150c8f29bdb52db2f3eb3ffc469)
Change-Id: Ie4b6b303225c93f2448a503d6ea9cebb552cbad5
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
non-blocking connect"
* commit '0e71e3ab9cf66f41645ea286c7e62ed2b657ca38':
Bound the ADB connect time with a non-blocking connect
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
After a disconnect, the initial blocking connect takes
a long time to return, while subsequent calls return
quicks. Switch to a non-blocking connect to make the
re-connect time more consistent and faster overall.
Change-Id: I21d02b22a8eb9a457c2f1fa95eb17894d5612ccd
Signed-off-by: Ken Lierman <ken.lierman@windriver.com>
Reviewed-by: Gumbel, Matthew K <matthew.k.gumbel@intel.com>
Reviewed-by: Jovanovic, Radivoje <radivoje.jovanovic@intel.com>
Reviewed-by: Boie, Andrew P <andrew.p.boie@intel.com>
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
that talks to netd."
* commit '07a1b526ae36368293909b6c3ee7d5f18b89a2a7':
Introduce netd_client, a dynamic library that talks to netd.
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This library is dynamically loaded and used by bionic, to replace selected
standard socket syscalls with versions that talk to netd.
Implement connect() by requesting that the socket be marked with the netId of
the default network and then calling through to the actual syscall.
There are two escape hatches:
+ If the fwmark server is unavailable, it isn't an error; we proceed with the
syscall. This might help at boot time (when the server isn't ready yet) and if
we get rid of the fwmarkd socket entirely in future platform versions.
+ If the ANDROID_NO_USE_FWMARK_CLIENT environment variable is set, we don't
attempt to use the fwmark server (even if it's available). This allows apps to
sidestep unforseen issues in production at runtime.
(cherry picked from commit 0581cb455ef924f128a5c6d46bc70868b5099eec)
Change-Id: Ib6198e19dbc306521a26fcecfdf6e8424d163fc9
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '0f5e957963d6f455f4685772d0e1181d8f44e7bd':
Fix ucontext_t forward declare for mac.
|
| | |
| | |
| | |
| | | |
Change-Id: I30470f5cc25553dee25d4858f64ec5af13aa20c9
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'c1087e55c63f2c206eae676fd4c237585a64e8e5':
Fix mac build.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Forward declare ucontext_t so that it's not necessary for ucontext.h
to be included in the global header.
Change-Id: Ic13677dd572ab1acd927f0a17b284f9b417a642f
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '66e31dc51e0d8db595cc1514527c4db6f5cdeba7':
Rewrite unwind thread handling.
|
| |\ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This new version doesn't require any specialized thread
implementation, it uses the Current implementation to do its job.
In addition, it runs much faster when multiple threads are trying
to unwind at the same time since the global signal lock is held for
only a small amount of time. Even running through the threads one at
a time should be faster since it no longer requires two passes through
the unwound stacks.
The new code now allows multiple simultaneous unwinds of the
same thread.
Finally, add the ability to unwind from a ucontext_t passed in. This
functionality doesn't work for remote unwinds yet.
Change-Id: I4d181d7ca5ffd2acfd1686e668e6d21e36b425cb
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '22a289a0b6fcb1c0edc372e477c876819749addd':
Remove the dead corkscrew header files too.
|
| |/
| |
| |
| | |
Change-Id: I0dd5cf3966994db19d98f60805211ed39099465a
|
|\ \
| |/
| |
| |
| | |
* commit '15704b1bdfc7ddf080d50f7a5cf478dfb6608962':
logd: 64-bit compile issue
|
| |
| |
| |
| |
| |
| |
| | |
- ULONG_MAX is used against an uint32
- Add tv_sec_max and tv_nsec_max constants to log_time
Change-Id: Ic86cd7b0680868ad0536198b71a34cb19134fc22
|
|\ \
| |/
| |
| |
| | |
* commit 'f8db4afb703e0005eca7207bfdcc989c6cf66f1a':
Use the si_code value bionic passes us.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bionic needs to re-raise various signals, which means the si_code
debuggerd sees has been clobbered. If bionic sends us the original
si_code value, we can use that instead of the one we see when the
ptrace the crashed process' siginfo.
Change-Id: If116a6bc667d55a6fb39b74f96673292af4e4c8c
|
|\ \
| |/
| |
| |
| | |
* commit '0a04c556947e4fb8e12cd73b9aded27318002336':
audio: fix audio_is_bluetooth_sco_device()
|
| |
| |
| |
| |
| | |
Bug: 14268964
Change-Id: Ia2a185c5e0939930c5114209651a1e0db6c36ef3
|
|\ \
| |/
| |
| |
| | |
* commit 'b1bcd9c3ae89f9060fcd8468d5a04f3710e2b1a6':
Improve liblog's fatal logging.
|
| |
| |
| |
| |
| |
| |
| | |
This makes LOG_ALWAYS_FATAL and LOG_ALWAYS_FATAL_IF as good as regular
assert(3).
Change-Id: I0666684d30cae7baf23c64b33d35c1e43f81acf0
|
|\ \
| |/
| |
| |
| |
| |
| | |
LOG_ID_CRASH"
* commit '19697f3e1eaf9c54b612e42f93619658194707cd':
logd: liblog: logcat: debuggerd: Add LOG_ID_CRASH
|
| |\ |
|
| | |
| | |
| | |
| | | |
Change-Id: Iea453764a1a4fc1661f461f10c641c30150e4d20
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
init environment"
* commit 'fe545b9cb7188036d5fe8c433c7c87dd1b364c2b':
logd: libsysutils: logd startup outside init environment
|
| |/
| |
| |
| | |
Change-Id: I3426b6c3eebdd0c8258e966dcaaaa2825d7a23d1
|
|\ \
| |/
| |
| |
| |
| |
| | |
android_filesystem_config."
* commit 'cda31324afdc3e9d1bc5d2e9ee45985cf1fb8819':
Include 64bit valgrind in the android_filesystem_config.
|
| |
| |
| |
| |
| |
| | |
Required so that we set the exectuable bit correctly.
Change-Id: If59bd0ff47d2b4b2b8f92a1c007b4ba414ea1876
|
|\ \
| |/
| |
| |
| |
| |
| | |
for user"
* commit 'ae3ba0b339e7a768fe58f179fdab55f273419e1e':
logd: liblog: logcat: enable prune features for user
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
- Enable whitelist, blacklist and logsize tuneables for user
Change-Id: Id0c283844c71c5263a8cfbebf2e550f7ac415858
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
is available."
* commit '83fd6375f6d9016afe9bb03453d39b8c41cda548':
Add guards to prevent typedefs when C++11 is available.
|
| | |
| | |
| | |
| | |
| | |
| | | |
char32_t and char16_t are both defined in C++11.
Change-Id: I44fe8f4f05f230c18a1b77fa21b6a40c8f8ecc2d
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'e35cba9af02004d30033826638e00ba5fdcdd013':
Create an UnwindMapLocal object.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The way libunwind handles local unwinds is different from remote unwinds,
so create a new map object to handle the differences.
Add new test to verify the map data is being generated correctly.
Add new tests to check for leaks.
Refactor the BACK_LOGW code into a single header file.
Change-Id: I01f3cbfc4b927646174ea1b614fa25d23b9b3427
|
|\ \
| |/
|/|
| |
| | |
* commit 'df33e8b544c457e4b08e8fa0b8a3eaf5eaf8fc2e':
Add BitSet64. DO NOT MERGE
|