<feed xmlns='http://www.w3.org/2005/Atom'>
<title>replicant/core/init/signal_handler.h, branch master</title>
<subtitle>Patches not merged yet, used for building and testing them
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/'/>
<entry>
<title>init: Allow clean system shutdown upon SIGTERM</title>
<updated>2017-09-07T17:47:04+00:00</updated>
<author>
<name>Luis Hector Chavez</name>
<email>lhchavez@google.com</email>
</author>
<published>2017-09-06T20:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=9f97f4794027d8143b7d4f2d3ad4f80ca72ca77a'/>
<id>9f97f4794027d8143b7d4f2d3ad4f80ca72ca77a</id>
<content type='text'>
This allows Android to cleanly shutdown when running in a PID namespace
in a way that does not rely on adbd running. This is useful to allow
Android to be running in a container and its lifetime managed by an
OCI-compliant tool.

Bug: 65415372
Test: `kill -TERM 1` as root is correctly dropped.
Test: `kill -TERM 1` from the init PID namespace causes init to cleanly shutdown.
Change-Id: Ia66ebdb436221919081bc4723337c0c7f1e53b09
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows Android to cleanly shutdown when running in a PID namespace
in a way that does not rely on adbd running. This is useful to allow
Android to be running in a container and its lifetime managed by an
OCI-compliant tool.

Bug: 65415372
Test: `kill -TERM 1` as root is correctly dropped.
Test: `kill -TERM 1` from the init PID namespace causes init to cleanly shutdown.
Change-Id: Ia66ebdb436221919081bc4723337c0c7f1e53b09
</pre>
</div>
</content>
</entry>
<entry>
<title>init: move reaping from ServiceManager to signal_handler.cpp</title>
<updated>2017-08-01T18:06:17+00:00</updated>
<author>
<name>Tom Cherry</name>
<email>tomcherry@google.com</email>
</author>
<published>2017-07-28T22:22:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=eeee83106bfbd719b52817c2ebb460ce38bcc494'/>
<id>eeee83106bfbd719b52817c2ebb460ce38bcc494</id>
<content type='text'>
signal_handler.cpp itself needs to be cleaned up, but this is a step
to clean up ServiceManager.

Test: boot bullhead
Change-Id: I81f1e8ac4d09692cfb364bc702cbd3deb61aa55a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
signal_handler.cpp itself needs to be cleaned up, but this is a step
to clean up ServiceManager.

Test: boot bullhead
Change-Id: I81f1e8ac4d09692cfb364bc702cbd3deb61aa55a
</pre>
</div>
</content>
</entry>
<entry>
<title>init: create android::init:: namespace</title>
<updated>2017-06-23T20:21:20+00:00</updated>
<author>
<name>Tom Cherry</name>
<email>tomcherry@google.com</email>
</author>
<published>2017-06-22T19:53:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=81f5d3ebef2c3789737bf718fc2a2cdd7b9e8b33'/>
<id>81f5d3ebef2c3789737bf718fc2a2cdd7b9e8b33</id>
<content type='text'>
With some small fixups along the way

Test: Boot bullhead
Test: init unit tests
Change-Id: I7beaa473cfa9397f845f810557d1631b4a462d6a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With some small fixups along the way

Test: Boot bullhead
Test: init unit tests
Change-Id: I7beaa473cfa9397f845f810557d1631b4a462d6a
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch init to epoll.</title>
<updated>2015-04-25T04:13:44+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2015-04-25T04:13:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=929f4070767d1e4806c058849178afa13d9ded1e'/>
<id>929f4070767d1e4806c058849178afa13d9ded1e</id>
<content type='text'>
Not just because it's what the cool kids are doing --- it also lets us
simplify the inner loop and decouple it from whatever systems want to
be woken to perform some activity if there's data to be read on some fd.

Currently this is just used to clean up the existing signal handling,
keychord, and property service code.

Change-Id: I4d7541a2c4386957ad877df69e3be08b96a7dec5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not just because it's what the cool kids are doing --- it also lets us
simplify the inner loop and decouple it from whatever systems want to
be woken to perform some activity if there's data to be read on some fd.

Currently this is just used to clean up the existing signal handling,
keychord, and property service code.

Change-Id: I4d7541a2c4386957ad877df69e3be08b96a7dec5
</pre>
</div>
</content>
</entry>
<entry>
<title>init: Move signal handling to signal_handler.c</title>
<updated>2010-04-14T05:52:10+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2010-04-14T02:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=9c5366ba55b1553b2d66f48e3d14fbd274a2944d'/>
<id>9c5366ba55b1553b2d66f48e3d14fbd274a2944d</id>
<content type='text'>
Change-Id: I3a24afa28a1cd279c749d6f384f687b8de56067e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3a24afa28a1cd279c749d6f384f687b8de56067e
</pre>
</div>
</content>
</entry>
</feed>
