Commit graph

26498 commits

Author SHA1 Message Date
Mark Salyzyn
8e12624e19 Merge changes I93a1c003,I283fec89 am: e133feb6b4 am: 52b299b4c8
am: 9292815cea

Change-Id: Ie3c8b60c00119b8631b48aeda053c335b85bc784
2016-11-07 22:58:00 +00:00
Mark Salyzyn
6c66f5fde3 liblog: logcat: logprint support -v descriptive am: 4fd0507b20 am: cacd9dc244
am: 3bcdc007c1

Change-Id: I95488a9bbbc3f42da279132acbe9a4129e1d3c4d
2016-11-07 22:57:52 +00:00
Mark Salyzyn
2a1160c7d5 liblog: add android_lookupEventFormat_len am: 530711b39e am: 494a394545
am: 68513d18d6

Change-Id: I2c035800f4b18cad9693be093b7d542f75bd1cf7
2016-11-07 22:57:47 +00:00
Mark Salyzyn
9292815cea Merge changes I93a1c003,I283fec89 am: e133feb6b4
am: 52b299b4c8

Change-Id: I4aa88d132f77c1b65289ee1d4e3d08d61ada7402
2016-11-07 22:52:12 +00:00
Mark Salyzyn
3bcdc007c1 liblog: logcat: logprint support -v descriptive am: 4fd0507b20
am: cacd9dc244

Change-Id: I83cbc090cfbcfba90f0e11e62a29db940eaf75bf
2016-11-07 22:52:07 +00:00
Mark Salyzyn
68513d18d6 liblog: add android_lookupEventFormat_len am: 530711b39e
am: 494a394545

Change-Id: I3d4ec3de6bf216dbb78e31b54ab9f667b804e15d
2016-11-07 22:52:02 +00:00
Mark Salyzyn
52b299b4c8 Merge changes I93a1c003,I283fec89
am: e133feb6b4

Change-Id: I840cf1b37e2e1f69992bb38d0dffb3fd8c615f23
2016-11-07 22:46:46 +00:00
Mark Salyzyn
cacd9dc244 liblog: logcat: logprint support -v descriptive
am: 4fd0507b20

Change-Id: Idd4379d83b1d2f708451e1f2dd21cd40bfa49811
2016-11-07 22:46:45 +00:00
Mark Salyzyn
494a394545 liblog: add android_lookupEventFormat_len
am: 530711b39e

Change-Id: I62a33b249df6afdc4405a89b3f60a51a2897f98e
2016-11-07 22:46:39 +00:00
Mark Salyzyn
e133feb6b4 Merge changes I93a1c003,I283fec89
* changes:
  liblog: logcat: logprint support -v descriptive
  liblog: add android_lookupEventFormat_len
2016-11-07 22:42:08 +00:00
Dimitry Ivanov
dba7cef327 Merge "Allow different namespace types for different classloaders" am: a61c48d5fd am: 9b1d1cb923
am: 08aa99d622

Change-Id: Ic13ee0d3e204a28324b91b99ec2a9f34579fdb1a
2016-11-07 18:17:14 +00:00
Dimitry Ivanov
08aa99d622 Merge "Allow different namespace types for different classloaders" am: a61c48d5fd
am: 9b1d1cb923

Change-Id: I6832b42ba46681801724838c97951f92967c259c
2016-11-07 18:12:16 +00:00
Dimitry Ivanov
9b1d1cb923 Merge "Allow different namespace types for different classloaders"
am: a61c48d5fd

Change-Id: Idcf998f47e8a09fbe1e56a898f23b2c82a75aa44
2016-11-07 18:08:06 +00:00
Dimitry Ivanov
a61c48d5fd Merge "Allow different namespace types for different classloaders" 2016-11-07 18:00:40 +00:00
Paul Lawrence
a0d26e7cdd Merge "Fix selinux warning on tracefs systems" am: 0ad600bdc6 am: 3915012a46
am: 67387a3510

Change-Id: I0aa3c01e3b9ed5981dccbb2fcff1e7ea5fa96c0e
2016-11-07 15:17:22 +00:00
Paul Lawrence
67387a3510 Merge "Fix selinux warning on tracefs systems" am: 0ad600bdc6
am: 3915012a46

Change-Id: I07be8c612ab048807fb26cdef455060acb5c911a
2016-11-07 15:12:22 +00:00
Paul Lawrence
3915012a46 Merge "Fix selinux warning on tracefs systems"
am: 0ad600bdc6

Change-Id: Ibaab6580caf0fe216cfae72bf5d2560fec02afdf
2016-11-07 15:07:22 +00:00
Paul Lawrence
0ad600bdc6 Merge "Fix selinux warning on tracefs systems" 2016-11-07 15:02:08 +00:00
Mark Salyzyn
4fd0507b20 liblog: logcat: logprint support -v descriptive
Expand logprint feature to pull out the log tag description
fields, parse them and merge into the logging content.  Add
-v descriptive, -v colour(british, hidden) and -v help. Also
added a unit test for the descriptive format borrowing from
event tags that have been unchanged since 2009.

Had to add -v help because we have too many undocumented
formats and format adverbs.

Test: gTest logcat-unit-tests --gtest_filter=logcat.descriptive
Bug: 31456426
Change-Id: I93a1c003b7a3f4c332544946fdedb7277919cec3
2016-11-04 15:22:52 -07:00
Mark Salyzyn
530711b39e liblog: add android_lookupEventFormat_len
Test: compile
Bug: 31456426
Change-Id: I283fec89431c18af788fa0477a2ab78792221878
2016-11-04 15:22:52 -07:00
Dimitry Ivanov
d836ab005a Allow different namespace types for different classloaders
An app should be able to make cross-arch calls to different apps
via other app's Context.getClassLoader()

Bug: 32542970
Test: Boot fugu. Check that there are no linker-namespace
      related errors in the log.

Change-Id: I1593f4688bcde0121a5e24a707441a4935fa7dc4
2016-11-04 15:21:13 -07:00
Mark Salyzyn
7882d32446 Merge changes Icd2e9bc0,Ibe241c0b am: b5f062bde4 am: fbff892769
am: 7083fdbdc6

Change-Id: I6fcac4ab6de7701d167ef1db94ad5d88cd2ef5e7
2016-11-04 21:04:26 +00:00
Mark Salyzyn
ee50a88636 logd: report last prune memory overhead am: b0672290e3 am: 49893142ec
am: 271814d8f9

Change-Id: I53fea4dfa25fe07c5780b400ea149538b017432e
2016-11-04 21:04:20 +00:00
Mark Salyzyn
9cef548f08 logd: report statistics memory overhead am: 6d981af120 am: 1970d994b6
am: f68b9e586b

Change-Id: I9bdeed5bab90db1e4533a5ee2865c283b802d869
2016-11-04 21:04:13 +00:00
Mark Salyzyn
7083fdbdc6 Merge changes Icd2e9bc0,Ibe241c0b am: b5f062bde4
am: fbff892769

Change-Id: I57ddc003835534ae574b335cb711c86e71875ac2
2016-11-04 21:00:53 +00:00
Mark Salyzyn
271814d8f9 logd: report last prune memory overhead am: b0672290e3
am: 49893142ec

Change-Id: I59dc8a4053d5b296f8d8b743f6e64e660579a093
2016-11-04 21:00:47 +00:00
Mark Salyzyn
f68b9e586b logd: report statistics memory overhead am: 6d981af120
am: 1970d994b6

Change-Id: I4913a1a233055c06bc37c915dc51d4efaf55f95e
2016-11-04 21:00:42 +00:00
Mark Salyzyn
fbff892769 Merge changes Icd2e9bc0,Ibe241c0b
am: b5f062bde4

Change-Id: I24c62da81c0f9adff7eec3dab1c790eaf1f287af
2016-11-04 20:57:18 +00:00
Mark Salyzyn
49893142ec logd: report last prune memory overhead
am: b0672290e3

Change-Id: I4b060ad4427e24170cc7a3aeae7aa9f6643ba8d6
2016-11-04 20:57:16 +00:00
Mark Salyzyn
1970d994b6 logd: report statistics memory overhead
am: 6d981af120

Change-Id: I69376a8783867a21f0cd85eea4b299f3d2c81a95
2016-11-04 20:57:12 +00:00
Treehugger Robot
b5f062bde4 Merge changes Icd2e9bc0,Ibe241c0b
* changes:
  logd: report last prune memory overhead
  logd: report statistics memory overhead
2016-11-04 20:52:49 +00:00
Mark Salyzyn
067aa86b4f Merge "libcutils: sockets_test breaks MAC build" am: 8d339e940f am: d32e7f4703
am: cca5e721b2

Change-Id: I120611c01cc93224aa643ef5b268da9ff013e54e
2016-11-04 19:57:38 +00:00
Mark Salyzyn
cca5e721b2 Merge "libcutils: sockets_test breaks MAC build" am: 8d339e940f
am: d32e7f4703

Change-Id: Ib67e7bde8bef48e2e2be5c7d045aa9a96b00d292
2016-11-04 19:54:37 +00:00
Mark Salyzyn
d32e7f4703 Merge "libcutils: sockets_test breaks MAC build"
am: 8d339e940f

Change-Id: I4dbc000a63c45f82a32012629eec855c60c17b5a
2016-11-04 19:51:07 +00:00
Mark Salyzyn
8d339e940f Merge "libcutils: sockets_test breaks MAC build" 2016-11-04 19:43:48 +00:00
Mark Salyzyn
44ba139bba libcutils: sockets_test breaks MAC build
- Neuter SOCK_NONBLOCK and SOCK_CLOEXEC if they are not defined.
- F_SETFL O_NONBLOCK after socket() call.
- Correct environment reference (we recently changed handler to
  replace non-ascii and non-numericals with '_' for env tag).

Test: libcutils_test32 --gtest_filter=SocketsTest.android_get_control_socket
Bug: 32450474
Change-Id: I409a8c2c78e5f057af5fd6251cbd8657018be22b
2016-11-04 12:27:43 -07:00
Paul Lawrence
d2abcbd0ab Fix selinux warning on tracefs systems
restorecon_recursive doesn't traverse filesystem boundaries. On
tracefs systems, tracing is a separate filesystem, so restorecon
this as well

Bug: 30963384
Test: Boot hikey, and check that there are no debugfs_tracing denials in dmesg
Change-Id: I24abd3ad80d2cfdab4f64fecee799fc0c24ed238
2016-11-04 10:56:06 -07:00
Mark Salyzyn
f757e2eaba Merge changes I432016e2,Id208b11b,Ia6a38729,Icdaf9e35,I842a7a64, ... am: fc3e90689e am: dbd8df7b64
am: 5d7123a18e

Change-Id: I7a8d5ca2951ed2a29846e17f74f13513ec2354a7
2016-11-04 14:57:31 +00:00
Mark Salyzyn
7d5dbaf1d2 logd: if eng build, be a bit more permissive about failures am: 107e29ac1b am: f8ba9eb1a3
am: 5955681ff5

Change-Id: If290cf980562084718a55a53ef2d1022823cfb26
2016-11-04 14:57:24 +00:00
Mark Salyzyn
9baabdc447 libcutils: klog inherit android_get_control_file("/dev/kmsg") am: c377843258 am: db9ad76576
am: 867e6bcf05

Change-Id: I82d144386a7f4ac2c91809cb0ab72029e22bd51f
2016-11-04 14:57:20 +00:00
Mark Salyzyn
fe1cf60e5f logd: start logd service in logd uid am: 77fdb22cf6 am: 21dbb8aece
am: 95c53126c2

Change-Id: I4034215e83aa8a8d93ebb37e7a3d3866efb28176
2016-11-04 14:57:13 +00:00
Mark Salyzyn
9888f1e929 logd: auditd + klogd control CAPS am: d2b3291ffa am: 3d2c4829a0
am: 6ad039b9ad

Change-Id: I5fac13cb4ea31bf6f08484217e828bad31ec998c
2016-11-04 14:57:08 +00:00
Mark Salyzyn
0c4f953c16 logd: drop capabilities in logd --reinit and logd.daemon am: d8f01807b8 am: 83a40b0eb2
am: 65408bacb9

Change-Id: Iaf9585a89dc351597ff7a48581f5ef8ebe500bb0
2016-11-04 14:57:01 +00:00
Mark Salyzyn
f2b62b07ea logd: drop libminijail dependency am: f0b8e1bce6 am: c65f2ca81f
am: 8cc0f5e22f

Change-Id: I3ab3558526d136c88ae305c2caba0c22d00d7f73
2016-11-04 14:56:55 +00:00
Mark Salyzyn
3383d59714 logd: start logd services in logd gid am: 5b44340acb am: b0e425abc4
am: 637a70fb61

Change-Id: Id2fcadd4da86aacb66b06e59738363ef16df6291
2016-11-04 14:56:49 +00:00
Mark Salyzyn
7313646018 logd: set executable's capabilities in file system am: 0d2a1dcb49 am: 4109c433f1
am: 28644dd270

Change-Id: I3fbdd1992e70b265a73f3a4dc632cbd0c40d2231
2016-11-04 14:56:43 +00:00
Mark Salyzyn
d2ad81acb1 logd: inherit android_get_control_file() am: e0b8ccd1a3 am: 1259d9ea4b
am: 90d25e4c8e

Change-Id: I4bdaf3ae9e0f705447ff5ba44a7d7abe4e590bad
2016-11-04 14:56:38 +00:00
Mark Salyzyn
5bee4e3d10 init: service file keyword am: 62767fe29f am: cc46af0fc9
am: 3b23d2864f

Change-Id: I0bd95c3fe9112b5b66a1f43b6bc52f570fd459d1
2016-11-04 14:56:32 +00:00
Mark Salyzyn
67c52fa22e libcutils: add android_get_control_file() am: 0b034d9d7b am: c020d3fa6e
am: 13b832c9bf

Change-Id: If5dd2ecc231b45f0759dc471a6cb2b16b817f3b0
2016-11-04 14:56:27 +00:00
Mark Salyzyn
794fe7da48 libcutils: add android_get_control_socket() test am: 547e0dc45a am: 4ffdd5d805
am: c5e0f78e2a

Change-Id: Ia07b7b9305c6e05d0c4b1375a042190592034caf
2016-11-04 14:56:20 +00:00