<feed xmlns='http://www.w3.org/2005/Atom'>
<title>system_core/logd/FlushCommand.cpp, branch replicant-6.0</title>
<subtitle>system/core
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/'/>
<entry>
<title>logd: logtimes switch to std::list</title>
<updated>2015-08-20T18:30:49+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2015-08-19T20:10:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/commit/?id=a68a5167bc098647bb8e8af1869c7020656d8388'/>
<id>a68a5167bc098647bb8e8af1869c7020656d8388</id>
<content type='text'>
(cherry pick from commit 98dca2d0b15f9a579efae8592dbb45059aad082e)

Bug: 23350706
Change-Id: Icc60dd06119ea20a22610644ff880d5135363aba
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry pick from commit 98dca2d0b15f9a579efae8592dbb45059aad082e)

Bug: 23350706
Change-Id: Icc60dd06119ea20a22610644ff880d5135363aba
</pre>
</div>
</content>
</entry>
<entry>
<title>logd: Cleanup</title>
<updated>2015-05-13T16:22:56+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2015-05-12T22:21:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/commit/?id=66091f11f427587bf810d89b0f64be556e1cd168'/>
<id>66091f11f427587bf810d89b0f64be556e1cd168</id>
<content type='text'>
(cherry pick from commit 7718778793b106498b931dd708a466cf3a6f6a0f)

- Android Coding Standard for Constructors
- Side effects NONE

Change-Id: I2cda9dd73f3ac3ab58f394015cb810820093d47b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry pick from commit 7718778793b106498b931dd708a466cf3a6f6a0f)

- Android Coding Standard for Constructors
- Side effects NONE

Change-Id: I2cda9dd73f3ac3ab58f394015cb810820093d47b
</pre>
</div>
</content>
</entry>
<entry>
<title>logd: replace internal CLOCK_MONOTONIC use with sequence numbers</title>
<updated>2015-03-18T19:43:23+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2015-03-03T21:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/commit/?id=f7c0f75275d0fde2d8b7614f1501f0ad0cd3a01c'/>
<id>f7c0f75275d0fde2d8b7614f1501f0ad0cd3a01c</id>
<content type='text'>
- switch to simpler and faster internal sequence number, drops
  a syscall overhead on 32-bit platforms.
- add ability to break-out of flushTo loop with filter return -1
  allowing in reduction in reader overhead.

Change-Id: Ic5cb2b9afa4d9470153971fc9197b07279e2b79d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- switch to simpler and faster internal sequence number, drops
  a syscall overhead on 32-bit platforms.
- add ability to break-out of flushTo loop with filter return -1
  allowing in reduction in reader overhead.

Change-Id: Ic5cb2b9afa4d9470153971fc9197b07279e2b79d
</pre>
</div>
</content>
</entry>
<entry>
<title>logd: liblog: logcat: Arbitrary time to tail</title>
<updated>2014-03-14T17:23:51+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2014-02-15T00:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/commit/?id=fa3716b2501ccddc8e0cd30f6343692b8deb7639'/>
<id>fa3716b2501ccddc8e0cd30f6343692b8deb7639</id>
<content type='text'>
Change-Id: I10e8d92c933e31ee11e78d2d1114261a30c4be0e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I10e8d92c933e31ee11e78d2d1114261a30c4be0e
</pre>
</div>
</content>
</entry>
<entry>
<title>logd: institute getGroups for socket credentials</title>
<updated>2014-02-28T21:48:33+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2014-02-21T21:54:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/commit/?id=1114f1806521b2a6447b7c68934e4f3c29b60cb5'/>
<id>1114f1806521b2a6447b7c68934e4f3c29b60cb5</id>
<content type='text'>
(cherry pick from commit 4d851290fc81eb36d2fcf76e6f06213a28b877f5)

Change-Id: Ib8be84d2a3f873e91fb1495df439a498f395c137
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry pick from commit 4d851290fc81eb36d2fcf76e6f06213a28b877f5)

Change-Id: Ib8be84d2a3f873e91fb1495df439a498f395c137
</pre>
</div>
</content>
</entry>
<entry>
<title>logd: Adjust to match defacto coding style</title>
<updated>2014-02-26T17:54:23+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2014-02-18T19:23:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/commit/?id=c03e72cc1c155ff668df8df1caec363b07347d0d'/>
<id>c03e72cc1c155ff668df8df1caec363b07347d0d</id>
<content type='text'>
(cherry picked from commit c46f77bd2ad01f3a695416c4cf22d6a9738bb7b8)

Change-Id: I80685cdc7116e10c5a5a77abe856fd96804f9117
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit c46f77bd2ad01f3a695416c4cf22d6a9738bb7b8)

Change-Id: I80685cdc7116e10c5a5a77abe856fd96804f9117
</pre>
</div>
</content>
</entry>
<entry>
<title>logd: initial checkin.</title>
<updated>2014-02-26T17:52:35+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2014-02-26T17:50:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/system_core/commit/?id=0175b0747a1f55329109e84c9a1322dcb95e2848'/>
<id>0175b0747a1f55329109e84c9a1322dcb95e2848</id>
<content type='text'>
* Create a new userspace log daemon for handling logging messages.

Original-Change-Id: I75267df16359684490121e6c31cca48614d79856
Signed-off-by: Nick Kralevich &lt;nnk@google.com&gt;

* Merge conflicts
* rename new syslog daemon to logd to prevent confusion with bionic syslog
* replace racy getGroups call with KISS call to client-&gt;getGid()
* Timestamps are filed at logging source
* insert entries into list in timestamp order
* Added LogTimeEntry tail filtration handling
* Added region locking around LogWriter list
* separate threads for each writer
* /dev/socket/logd* permissions

Signed-off-by: Mark Salyzyn &lt;salyzyn@google.com&gt;

(cherry picked from commit 3e76e0a49760c4970b7cda6153e51026af98e4f3)

Author: Nick Kralevich &lt;nnk@google.com&gt;
Change-Id: Ice88b1412d8f9daa7f9119b2b5aaf684a5e28098
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Create a new userspace log daemon for handling logging messages.

Original-Change-Id: I75267df16359684490121e6c31cca48614d79856
Signed-off-by: Nick Kralevich &lt;nnk@google.com&gt;

* Merge conflicts
* rename new syslog daemon to logd to prevent confusion with bionic syslog
* replace racy getGroups call with KISS call to client-&gt;getGid()
* Timestamps are filed at logging source
* insert entries into list in timestamp order
* Added LogTimeEntry tail filtration handling
* Added region locking around LogWriter list
* separate threads for each writer
* /dev/socket/logd* permissions

Signed-off-by: Mark Salyzyn &lt;salyzyn@google.com&gt;

(cherry picked from commit 3e76e0a49760c4970b7cda6153e51026af98e4f3)

Author: Nick Kralevich &lt;nnk@google.com&gt;
Change-Id: Ice88b1412d8f9daa7f9119b2b5aaf684a5e28098
</pre>
</div>
</content>
</entry>
</feed>
