"stop" / "start must apply to the secondary zygote as well.

Would've been nice if we could use the sys property
observer to start and stop all services in a service
class but service classes do not appear to be fully
supported.

Change-Id: Iaf17a2dbcf913c4c646bc1e8e13adee9f952c45e
libzipfile: turn on -Werror

- resolve some unused references

Change-Id: Ia3748c7e25963c2fd3d58e175177f0f4dd405997
fastboot: turn on -Werror

- Deal with a missing initializer issue
- Deal with some -Wunused issues
- Deal with some signed/unsigned issues
- switch to usleep from sleep to facilitate win_sdk compile

Change-Id: I64e32a5b0782aeed9582f489e866173c4df1afbf
Change app_process reference to app_process32.

Required due to change 5a7ee9ad63 which makes
app_process a symlink to the primary zygote.

Change-Id: I940f6302db97f74dd57112e310014e989dc586e5
Merge "libzipfile: turn on -Werror"
Merge "fastboot: turn on -Werror"
Introduce fwmarkd: a service to set the fwmark of sockets.

(cherry picked from commit d5121e212c1f53b1cb6458ee83be892d94fdfef3)

Change-Id: Ieb049fe34ea2b21a7f6108f2099d1a8b8f2c28f7
Introduce netd_client, a dynamic library that talks to netd.

This library is dynamically loaded and used by bionic, to replace selected
standard socket syscalls with versions that talk to netd.

Implement connect() by requesting that the socket be marked with the netId of
the default network and then calling through to the actual syscall.

There are two escape hatches:

+ If the fwmark server is unavailable, it isn't an error; we proceed with the
  syscall. This might help at boot time (when the server isn't ready yet) and if
  we get rid of the fwmarkd socket entirely in future platform versions.

+ If the ANDROID_NO_USE_FWMARK_CLIENT environment variable is set, we don't
  attempt to use the fwmark server (even if it's available). This allows apps to
  sidestep unforseen issues in production at runtime.

(cherry picked from commit 0581cb455ef924f128a5c6d46bc70868b5099eec)

Change-Id: Ib6198e19dbc306521a26fcecfdf6e8424d163fc9
Mark sockets on accept().

(cherry picked from commit 1321cfecc6fb0e075796a34ed3c6a30d7ff3bea3)

Change-Id: I5d09be413cf720fbed905f96313b007997ada76c
Use a function instead of a macro.

(cherry picked from commit f3e4a8bb245afe874561eb7275f49dae0e7e55dd)

Change-Id: If5359c26a1474de0c278193fd2f09168f3184dee
Merge "Introduce fwmarkd: a service to set the fwmark of sockets."
Merge "Introduce netd_client, a dynamic library that talks to netd."
Merge changes If5359c26,I5d09be41

* changes:
  Use a function instead of a macro.
  Mark sockets on accept().
ps: add flag to show ABI

Allow us to easily identify the 32/64 bitness of the process. Yes, I
know this is not technically an ABI, but it seemed close enough!

Change-Id: Ia03a17fd74d61e7619911cb26b3dd7d82b62930c
Clean up some unnecessary system_properties cruft.

Bug: 14970171
Change-Id: I6f54c35e265b849be914120f795c9f8e0cec34bb
Merge "Clean up some unnecessary system_properties cruft."
Merge "ps: add flag to show ABI"
Merge ""stop" / "start must apply to the secondary zygote as well."
Merge "Change app_process reference to app_process32."
auto-merger: merge in from aosp/master

Conflicts:
	init/init.c