| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| | |
Change-Id: I157aa8b500e271c213bf615dd4ceb25b3aedd7c2
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Author: Chris Dearman <chris@mips.com>
AuthorDate: 2011-07-26 19:24:40
Change-Id: I0a7b3360aaf45de8ee47744f7031b84f15f37611
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(cherry-pick of d03072ffde3279fbb60591a0d07c820d8e792762. This change
was originally committed to AOSP, is in internal master, but was somehow
lost from AOSP.)
Bug: 7012465
Conflicts:
libcutils/Android.mk
Change-Id: I08ee8eb9b8ce5d3f9d8f2e67437d653e08697bc1
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The various atomic operations are declared as inline in the header files
to cut the function call overhead. However, the plain inline keyword is
just a suggestion to the compiler which makes its own decision on whether
to inline them or not. Worst, if they are not inlined, the
-fvisibility-inlines-hidden compiler flag will render them as hidden
symbols in the object file. If they are picked up by the linker over the
ones supplied in libcutils.so the following warning will be reported:
warning: hidden symbol 'android_atomic_inc' in foo.o is referenced by
DSO bar.so
One way is to add __attribute__((visibility("default"))) to those inline
functions to suppress the linker warnings. A better way is to force
inlining as with this patch.
Change-Id: Ie4fcfdfaaf06f42d351619a0d89671a9df15ca2f
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When two zygotes are starting, they both may try creating a mount
point after checking lstat(). The second mkdir() will result in
EEXIST, which is okay to ignore.
Bug: 7165469
Change-Id: If4411e2621f773c74cd05247899982fa5ebdd020
|
| |
| |
| |
| |
| | |
Bug: 7151474
Change-Id: I9fe19746104cf392f88ea5cf8061e2e21e334671
|
| |
| |
| |
| |
| |
| |
| |
| | |
fs_prepare_dir() is used heavily during Zygote init, and can easily
run into EINTR.
Bug: 7151474
Change-Id: I7aac43a43483d55db47ca20456fff68ce51bbc46
|
| |
| |
| |
| |
| | |
Bug: 7008879
Change-Id: Ia54b8d4ad434e8973f235e2a4728651814bef8a9
|
| |
| |
| |
| | |
This reverts commit 42b83c6df7e4f65461a32a711d5dd4f46b9b85e0.
|
| |
| |
| |
| | |
This reverts commit 2d13791ce7ff61221ca047553891f31a23b2e943.
|
|\ \
| |/
| |
| |
| | |
* commit 'e05ac5415e861dee6a3f175c8066ff577736ba1f':
Upgrade to dlmalloc 2.8.5.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Remove mspace functionality from cutils.
Directly declare mspace from dlmalloc in code flinger's code cache, and
manage without using morecore.
Depends upon: https://android-review.googlesource.com/41717
Change-Id: If927254febd4414212c690f16509ef2ee1b44b44
|
| |
| |
| |
| | |
Change-Id: I0cee35373e33084e4fc65a1d5c0b611c6fa82346
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remount rootfs as recursively shared, so that mount changes are
propagated into child namespaces. Mount external storage for access
from adb.
Clean multi-user dependencies for use in Dalvik. Also define
external storage paths.
Bug: 6925012
Change-Id: I375de581a63f4f36667894c56a34a9dd45361e8f
|
|\ \ \
| |/ /
|/| /
| |/
| | |
* commit 'e8e73b01399e8d3c3fc6b94d26ef9cc49b33dda8':
Remove system/core's remnants of SH support.
|
| |
| |
| |
| |
| |
| | |
SH support is long dead.
Change-Id: I6be2763ca9f1ad8b3f9b09a8ad2f1d67f1e7f802
|
| |
| |
| |
| | |
Change-Id: I02d36346fc3c6236bd64309798b434405f8dfef7
|
|/
|
|
|
| |
Bug: 6925012
Change-Id: I56f18826fd324f60b6e446cebd30719258e40990
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Provides a new mechanism for dumpstate (while running as root)
to request that debuggerd dump the stacks of native processes that
we care about in bug reports. In this mode, the backtrace
is formatted to look similar to a Dalvik backtrace.
Moved the tombstone generating code into a separate file to
make it easier to maintain.
Fixed a bug where sometimes the stack traces would be incomplete
because we were not waiting for each thread to stop after issuing
PTRACE_ATTACH, only the main thread. So sometimes we were missing
traces for some threads.
Refactored the logging code to prevent accidentally writing data
to logcat when explicitly dumping a tombstone or backtrace from the
console.
Only root or system server can request to dump backtraces but
only root can dump tombstones.
Bug: 6615693
Change-Id: Ib3edcc16f9f3a687e414e3f2d250d9500566123b
|
|
|
|
|
|
| |
Bug: 6528015
Change-Id: I6c2658b62442d811b53c6d18476fbd6cd45f9e3f
Signed-off-by: Dima Zavin <dima@android.com>
|
|
|
|
|
|
|
|
|
| |
Adds an apps cgroup which will contain fg tasks. Move the bg group
nested underneath it.
Bug: 6538553
Change-Id: I55279415da625e15a5bb061c2b45fbe7f7a4c047
Signed-off-by: Dima Zavin <dima@android.com>
|
|
|
|
| |
This reverts commit 4df54bc4a85eacfff9c81dc0a7ebf3fd88a99982.
|
|
|
|
|
| |
Bug: 4466013
Change-Id: I5633c841e71a48357bb04cd7ccc02550c17bde22
|
|
|
| |
This reverts commit e1440d81aef58e8b9983ab1f4540dc1fe5e63ab7
|
|
|
|
|
| |
Bug: 4466013
Change-Id: I0d2e915fc550a0ecaccad5e452dd4c87fc878b8b
|
|
|
|
|
| |
Bug: 5321184
Change-Id: Iabd668674e60626caafc9b66b29fdbddc3724f58
|
|
|
|
| |
Change-Id: I52c8ea33b9b915fc08546f2ca0b191391f58506b
|
|
|
|
|
|
|
|
| |
Also tid == 0 maps to gettid() on platforms that support it.
This is needed by mediaserver code that was formerly using
the old C++ API.
Change-Id: I8baaa3e42315c9b924cec26b6da01e7cb69e0078
|
|
|
|
|
|
|
|
| |
This change adds a layer of indirection to uevent's
uevent_kernel_multicast_recv, allowing dependent code to
get the remote endpoint if desired.
Change-Id: If2f00708a1dd6196c415b1ebc2a7eeb72399a90e
|
|
|
|
|
|
|
|
|
| |
qsort_r() is declared differently on BSD and GNU libc and
may be absent on other platforms.
Provide qsort_r_compat() which should work everywhere.
Change-Id: I17a9026573b1ed971ff7d79895e7eb41ba108807
|
|
|
|
|
|
| |
Caused warnings about implicitly defined malloc() and sprintf().
Change-Id: Ia56309adc11caf5801ffd88e374c512b785cfd93
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When removing one entry, we can't just remove it from the map since
key will not be freed. So, instead, search through the map for the key
and free it once it is found.
Change-Id: Id745c166a4acc5ea25f6d6cdbfe4f8fbc21cbbb3
Reported-by: Xin Qian <xqian@marvell.com>
Signed-off-by: Dima Zavin <dima@android.com>
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
This will make it easier to add additional policies (cgroups) if needed.
Also added comments to the sched_policy APIs.
Change-Id: I33ce1cc4deae10983241f7391294b7a512d2c47c
|
|/
|
|
|
|
| |
Change-Id: I9f31da62f10f78ed11693a7c04e2be29b0790c93
Reported-by: Xin Qian <xqian@marvell.com>
Signed-off-by: Dima Zavin <dima@android.com>
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Both libraries are needed to build four shared libraries in 64-bit
for 64-bit emulator with "-gpu on"
lib64OpenglRender.so
lib64EGL_translator.so
lib64GLES_CM_translator.so
lib64GLES_V2_translator.so
Change-Id: If57f72d4661a74f1d5e537568881f39132e0b43d
|
| |
| |
| |
| | |
This reverts commit 7d31e6e53392ca6ce7fbe8f17efbeda8b0e91ccf.
|
| |
| |
| |
| |
| | |
Change-Id: I711e03aaf859107c697c6dcb82e0ab83e94570ba
Signed-off-by: Dima Zavin <dima@android.com>
|
| |
| |
| |
| |
| | |
Change-Id: I93f0e577aff6b8ff23a44e29f9942a26545b6dc8
Signed-off-by: Dima Zavin <dima@android.com>
|
|/
|
|
|
| |
Change-Id: Iabdd2061cbc36c6f4d4eb6e46bd757b5b52e0027
Signed-off-by: Dima Zavin <dima@android.com>
|
|
|
|
|
|
|
|
| |
The strftime_tz() function is not a standard C library function and should not
appear in <time.h>. Instead, it is being moved to <bionic_time.h>, a private
header only available to platform libraries.
Change-Id: I4dc18939b9380725dfaa20c9e417296363bc52f4
|
|
|
|
|
| |
Bug: 5449033
Change-Id: Ibcffdcf620ebae1c389446ce8e9d908f11ac039c
|
|
|
|
|
| |
Bug: 5449033
Change-Id: I1e070511b6a538e9f1c94657356437a457d58882
|
|
|
|
|
| |
Bug: 5449033
Change-Id: I4951baa981f09a84ce483e3d1bd0f9ebe009035f
|
|
|
|
|
| |
Bug: 5449033
Change-Id: I9244d927f14c750cd359ebffb1fc1c355a755d5a
|