| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Included new unit tests for these functions.
Bug: 15456369
Change-Id: I3fac02f61c62d15d54d0df51957680d7155e98ae
|
| |
|
|
| |
Change-Id: I07c5eb59b9395734ad3fc25eba753564c0f096a0
|
| |
|
|
|
|
|
|
|
| |
* Read out system properties with same syntax as SystemProperties.java
* Also adds unit test suite to validate correctness of properties
* Also fixes buffer overrun in property_get
(cherry picked from commit d4507e9246e4855c5431cac5c3d1a9155caebc87)
Change-Id: Ifd42911f93e17da09e6ff1298e8875e02f3b6608
|
| |
|
| |
Change-Id: I53c9f43a5f9ae2f40de686316185d162d0e0503a
|
| |
|
|
| |
Change-Id: Ibfd0bdd3dd0bad9804ec9fd9292f4b68a510afdb
|
| |
|
|
|
|
|
|
| |
Port libcutils memset16/32 assembly SSE2 optimizations to x86_64
architecture. Ensures the same performance on 64-bit arch.
Change-Id: I874a71a884c0d28a152933ddff9cb886c9a6e99e
Signed-off-by: Henrik Smiding <henrik.smiding@intel.com>
|
| |
|
|
| |
Change-Id: I54f91f385b109fc664a1a1f9320affb2a846fef1
|
| |\ |
|
| | |
| |
| |
| | |
Change-Id: I344c410c100ce13c7a88063bf5354ad61c50094b
|
| | |
| |
| |
| | |
Change-Id: I7b0cf6a248c74f1a06e0b5d51a5be13124ced6a0
|
| |/
|
|
| |
Change-Id: I6bafe6221e1ce7e4b04269df90996ab08b050e93
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Not seeding this each call should help reduce collisions when multiple
threads are calling ashmem_create_region. Also cleaned up code by
deleting gotos, and making formatting consistent.
Bug: 15394258
Change-Id: Iafdaea57b2317e0eb7c40d7b5595c523814fd88c
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In some condition, some of FS would set disable_roll_forward option.
In this case, when we do power off or reboot, the power down progress
would stuck at android_reboot for 360 sec.
The reason is, remount_ro_done function check key word "rw" to determine
whether all the read-write FS has been remounted as read-only FS.
Unfortunately, it takes disable_roll_forward as a rw flag too by
mistake, so the check would always fail, until reach 360 sec threshold.
The patch would match "rw," from mount options, this can avoid the issue
successfully.
Change-Id: I409f9dc88c9ee5cf049615ea9dcccaf195b6bc5a
Signed-off-by: Hong-Mei Li <a21834@motorola.com>
|
| |
|
|
| |
Change-Id: I063213957b8452f4690da0f64872075f7c27b4cd
|
| |
|
|
| |
Change-Id: Ie67a2305ade02e078bf0edf54104c295b091b1b7
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Change-Id: I42aeb7668183e7a06207ee063f6eee4d37d66c6e
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| | |
Adds Silvermont specific cache sizes for memset16/32 SSE optimization.
Change-Id: Ib5ea086d57544e74ac384ee1ef516b8511392f70
Signed-off-by: Henrik Smiding <henrik.smiding@intel.com>
|
| | |
| |
| |
| | |
Change-Id: Ic431166f686aebfd0ee00ad3224b95237ff7a0de
|
| | |
| |
| | |
Change-Id: I2da8a52e07cef0b749f7e60709536e98bd96660e
|
| | |
| |
| |
| |
| |
| | |
- Deal with some -Wunused / -Wunused-variable issues
Change-Id: I28c23fb213382a392ec30935749fb359e072d664
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A normal sequence of calls is as follows:
str_parms_create_str, str_parms_add_str, str_parms_destroy.
In some cases the destroy caused double free.
str_parms_add_str will clone the input and send it to hashmapPut
for storage. If hashmapPut did not store the strings it will raise
errno = ENOMEM and leave caller with ownership of the strings.
In any of these cases it will be safe to destroy the str_parms.
But what if it wasn't hashmapPut that said NOMEM? What if there
was a stale NOMEM already before a successful hashmapPut?
In that case the strings will be successfully added to the list
(if new), but when str_parms_add_str sees the NOMEM it will free
them anyway, leaving dangling pointers in the str_parms!!
It is the responsibility of the caller to clear errno before any
interesting call. This patch makes sure that str_parms_add_str
reacts only on errno emmitted from hashmapPut.
Change-Id: If87e4bcc482f09e1c66133d33517b152ebdac65f
|
| |\ |
|
| | |
| |
| |
| |
| |
| | |
- Use inttypes.h to print uint64_t values.
Change-Id: Ia10a3b67cadcce282563467a464ec07066cc2051
|
| |/
|
|
| |
Change-Id: I55e8311bae97703be26e57b415a8ab0a6d9b4361
|
| |
|
|
|
| |
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Change-Id: Ia5c8f136793a989fc1d71c61292afe4e5cf169fa
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| | |
We have benchmarking for memset in bionic itself, and a benchmarking
framework for other native benchmarking.
Change-Id: I241a288a96d3b2d37f3d51b04a519ac23f18a989
|
| |/
|
|
|
|
|
|
| |
Eliminates various warnings from SELinux-related code.
Bug: 12587913
Change-Id: I28921f0ebd934324436609540d95ccef58552b64
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
|
| |
|
|
|
|
| |
(cherry picked from commit 407038cd937391216d93f72d4d13db3803c5b452)
Change-Id: I35b0d1eeba21cc1ed9645a5acfa180ed20797c56
|
| |
|
|
|
|
|
|
|
|
| |
str_parms_get_float did not return the output into
*val. Only output if returning with no error. Audit
shows no internal users of this library function
(cherry picked from commit 8e71ddeac00d0733c7fcc2965d69f07aa5c5d0a3)
Change-Id: I14a3f08a098072a159dd93f85ead36b3f445816f
|
| |
|
|
|
|
| |
(cherry picked from commit ba02cd1e9bccee9b112ccbee06bc204381b5a215)
Change-Id: Ie427d481298af8d911bb2b157ebba30954335354
|
| |
|
|
|
|
| |
(cherry picked from commit 0ea3624b3ef2a6545df770d06338c4655386220d)
Change-Id: I0572555a194d2560e74dfbf07abcec05e9a276a2
|
| |
|
|
|
|
|
|
| |
The kernel headers are already in the include path, and manually
adding them again will break on a multiarch build, where the
kernel headers may be different for each arch.
Change-Id: Ib13d96543f2c97b1b487a46e1748ceb2c5724169
|
| |
|
|
|
|
|
| |
When initiating a manual dump, the abort_msg_address parameter is random
garbage. Initialize this value to 0.
Change-Id: I9ba817ee6104f47cfcb2b746bfa6f02a259c86d7
|
| |\
| |
| |
| | |
Change-Id: I5c469a4b738629d99d721cad7ded02d6c35f56d5
|
| | |\
| | |
| | |
| | |
| | |
| | |
| | | |
bionic\'s privates."
* commit '45ddf184960225862c6e178588034cce676683e3':
libcutils doesn't need to be looking at bionic's privates.
|
| | |\ \
| | | |
| | | |
| | | |
| | | | |
* commit '5baecee3c6bf348b77b8785bcd8e35362a3507fb':
Cleanup x86 flags and memset versions
|
| | |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
processors"
* commit '1690a5a6943d4e4b65d5e4dcd077702c2c8f40a0':
Use SSE2 enhanced memset for capable x86 processors
|
| | |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '0ee7d8c68b57c02d02f707d6f71c731234d56eec':
Fix Mac builds, for realz.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I63e21b90e5b8a8f016dd04ceca4354793faa5e37
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '4481c325b16d4a42fd0ebf4c8a2bb5bcc09daf5e':
Fix Mac builds.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I0eb029395a3afd2f93a7632d7d3d20d28c2ab189
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '44d6342caa0db1f613809e9ba1ea8d9af0183b74':
Remove mkdir() side effect, add .nomedia, utils.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Before this change, FUSE lookup() would have the side effect of
creating the directory on behalf of apps. This resulted in most
directories being created just by Settings trying to measure disk
space. Instead, we're switching to have vold do directory creation
when an app doesn't have enough permissions.
Create fs_mkdirs() utility to create all parent directories in a
path as needed. Allow traversal (+x) into /storage directories.
Fix FUSE derived permissions to be case insensitive. Mark well-known
directories as .nomedia when created.
Bug: 10577808, 10330221
Change-Id: I53114f2e63ffbe6de4ba6a72d94a232523231cad
|
| | |\ \ \ \ \
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | | |
* commit 'c9ff37144a7943ee1bc247cef3620c8cce22049d':
fix valgrind ioctl warning.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Move the liblog headers to log/ instead of cutils/ to complete
the separation of libcutils and liblog. cutils/log.h still
exists and includes log/log.h in order to support the many existing
modules that use cutils/log.h.
Change-Id: I2758c9f4aedcb809ca7ba8383d0f55041dd44345
|