platform_system_core/include/cutils
JP Abgrall 243123fb41 libcutils: qtaguid: Support new functions, add tag resource tracking.
* Add support for
  deleteTagData(tag, uid)
  setCounterSet(counterSetNum, uid)
  setPacifier(on)

* Add resource tracking
(If only kernel process termination had a hook)
Because the xt_qtaguid netfilter module needs to keep track of
tagged sockets, it needs a way to know when the process owning
the socket has died.
Normally the app will untag the sockets. But not on crash.
So the process opens the qtaguid misc dev, which is closed on crash,
at which point the xt_qtaguid can force-untag the processes sockets,
and thus allowing their refcount to go down and release them.

* Add pacifier support
 Add function to enable/disable pacification of the xt_qtaguid
 kernel module. (mostly for debugging)

Change-Id: I7f2228e65208046dd37ec1c7407ee307d5ba9b99
2011-09-14 15:00:40 -07:00
..
abort_socket.h Helper to perform abortable blocking operations on a socket: 2009-05-20 15:20:30 -07:00
android_reboot.h Try to unmount writable filesystems when rebooting 2011-03-10 18:11:46 -08:00
array.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
ashmem.h Fix sim-eng build. 2010-06-30 22:20:49 -07:00
atomic-arm.h Remove unconditional swap from the android atomic operations suite. 2011-01-23 14:09:17 -08:00
atomic-inline.h Make atomic-inline.h usable from ordinary C++ code. 2011-04-11 20:00:42 -07:00
atomic-x86.h Remove unconditional swap from the android atomic operations suite. 2011-01-23 14:09:17 -08:00
atomic.h Remove unconditional swap from the android atomic operations suite. 2011-01-23 14:09:17 -08:00
bitops.h cutils: add popcount/popcountl/popcountll static inline definitions 2011-03-10 15:09:16 -08:00
compiler.h fix copyright notice 2009-04-17 15:16:02 -07:00
config_utils.h Config utils improvement 2011-05-26 13:57:03 -07:00
cpu_info.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
dir_hash.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
event_tag_map.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
hashmap.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
iosched_policy.h system: Add support for getting/setting i/o priorities and include a userspace tool 2010-02-25 14:02:55 -08:00
jstring.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
klog.h init/cutils: move kernel logging interface to libcutils from init 2011-09-02 12:11:17 -07:00
list.h init/cutils: move list utility code to cutils from init 2011-09-02 12:11:18 -07:00
log.h Add ifndef guards to remaining logging macros. 2011-03-29 16:24:45 -07:00
logd.h Expose the stable/frozen log-related definitions of <cutils/logd.h> into a new header: <android/log.h> 2009-05-29 14:45:04 +02:00
logger.h Make logcat print both the main and system buffers by default. Make SLOGx macros work. 2010-03-01 13:03:19 -08:00
logprint.h Make logcat print both the main and system buffers by default. Make SLOGx macros work. 2010-03-01 13:03:19 -08:00
memory.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
misc.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
mq.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
mspace.h Tracking merge of dalvik-dev to gingerbread 2010-08-04 15:45:52 -07:00
native_handle.h native_handle.h: fix declaration 2011-05-02 17:27:37 -07:00
open_memstream.h Implementation of open_memstream(). 2010-01-25 15:06:03 -08:00
partition_utils.h Crypto changes for devices that don't write ext4 fs on wipe 2011-05-26 19:42:32 -07:00
process_name.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
properties.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
qtaguid.h libcutils: qtaguid: Support new functions, add tag resource tracking. 2011-09-14 15:00:40 -07:00
record_stream.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
sched_policy.h cutils: Add support for reading a processes scheduler policy 2009-10-27 12:27:42 -07:00
selector.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
sockets.h Tracking merge of dalvik-dev to master 2011-05-27 00:50:44 -07:00
str_parms.h libcutils: add a simple string parameter parsing ("a=b;c=d;") helper utils 2011-04-20 19:04:40 -07:00
threads.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
tztime.h am 722a5c04: Add support for "standalone months" to tztime\'s strftime(). 2009-05-15 10:15:18 -07:00
uevent.h libcutils/init: move uevent socket opening code to libcutils 2011-09-02 12:11:17 -07:00
uio.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
zygote.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00