Update kernel config
netfilter: xt_qtaguid: fix error exit that would keep a spinlock.

qtudev_open() could return with a uid_tag_data_tree_lock held
when an kzalloc(..., GFP_ATOMIC) would fail.
Very unlikely to get triggered AND survive the mayhem of running out of mem.

Signed-off-by: JP Abgrall <jpa@google.com>
netfilter: qtaguid: Don't BUG_ON if create_if_tag_stat fails

If create_if_tag_stat fails to allocate memory (GFP_ATOMIC) the
following will happen:

qtaguid: iface_stat: tag stat alloc failed
...
kernel BUG at xt_qtaguid.c:1482!

Signed-off-by: Pontus Fuchs <pontus.fuchs@gmail.com>
netfilter: xt_qtaguid: remove AID_* dependency for access control

qtaguid limits what can be done with /ctrl and /stats based on group
membership.
This changes removes AID_NET_BW_STATS and AID_NET_BW_ACCT, and picks
up the groups from the gid of the matching proc entry files.

Signed-off-by: JP Abgrall <jpa@google.com>
Change-Id: I42e477adde78a12ed5eb58fbc0b277cdaadb6f94
netfilter: xt_qtaguid: extend iface stat to report protocols

In the past the iface_stat_fmt would only show global bytes/packets
for the skb-based numbers.
For stall detection in userspace, distinguishing tcp vs other protocols
makes it easier.
Now we report
  ifname total_skb_rx_bytes total_skb_rx_packets total_skb_tx_bytes
  total_skb_tx_packets {rx,tx}_{tcp,udp,ohter}_{bytes,packets}

Bug: 6818637
Signed-off-by: JP Abgrall <jpa@google.com>
Change-Id: I179c5ebf2fe822acec0bce4973b4bbb5e7d5076d
ipv4: Check if dev_out is NULL in ip_route_output_slow()

Change-Id: If04a8e99942dbe7e099e736dc87c2a49e1e778f9
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
configs: Update kernel config
drivers: omap4-keypad: Turn the kmsg off
Revert "staging: Android: lowmemorykiller: Fix my fault on duplicated..."

This reverts commit b27ba4e525e24824fd54cb7c19c2d18744cc74b1.

Conflicts:

	drivers/staging/android/lowmemorykiller.c
Revert "lowmemorykiller: Use asynchronous compaction"

This reverts commit deaa00aa1d78ee43c08b1dce747e1e3711656e7f.

Conflicts:

	include/linux/compaction.h
	mm/compaction.c
Revert "lowmemorykiller: Compact memory when killing processes"

This reverts commit 61dfbb8c4e5acdde06830e1804c776a3454759eb.

Conflicts:

	drivers/staging/android/lowmemorykiller.c
	mm/compaction.c
Revert "sched: Prevent wakeup to enter critical section needlessly"

This reverts commit 556ed77369737b20c219d556fe31e0d20c4b89b4.
Revert "Revert "sched: Prevent wakeup to enter critical section needlessly""

This reverts commit a3ffddc6d298cbac05ef3f4d31a72c1e50e2ecae.
Revert "Revert "lowmemorykiller: Compact memory when killing processes""

This reverts commit 84cc77d7d25f657b0e085953aa27446d47d22b9d.
Revert "Revert "lowmemorykiller: Use asynchronous compaction""

This reverts commit 2ad57a50b249d51043e2bb02684aa7a69d7308dd.
Revert "Revert "staging: Android: lowmemorykiller: Fix my fault on duplicated...""

This reverts commit e058358448cf864a6779c83ca869e860bd8998ba.
Revert "Revert "sched: Fix race in task_group()""

This reverts commit 38501605ebec84e27f8287903f23b26b32833bc4.