Merge remote-tracking branch 'upstream/master-jelly-bean' into master-jelly-bean
Merge remote-tracking branch 'upstream/master-jelly-bean' into master-jelly-bean
Merge branch 'master-jelly-bean' of github.com:Alucard24/Dorimanx-SG2-I9100-Kernel into master-jelly-bean
Nightmare Gov... Improved suspend function!
snappy (Revision: r69) update, ported by VOKU.
http://code.google.com/p/snappy/source/detail?r=69

more things/changes for testing here -> http://code.google.com/p/snappy/source/list

Change a few ORs to additions where they don't matter. This helps the compiler
use the LEA instruction more efficiently, since e.g. a + (b << 2) can be encoded
as one instruction. Even more importantly, it can constant-fold the
COPY_* enums together with the shifted negative constants, which also saves
some instructions. (We don't need it for LITERAL, since it happens to be 0.)

I am unsure why the compiler couldn't do this itself, but the theory is that
it cannot prove that len-1 and len-4 cannot underflow/wrap, and thus can't
do the optimization safely.

The gains are small but measurable; 0.5-1.0% over the BM_Z* benchmarks
(measured on Westmere, Sandy Bridge and Istanbul).

commit 9439bd401ac645e15d7b5315de9a4af72ebf9d35 1 parent 904ea3b
voku authored 17 hours ago
Merge remote-tracking branch 'upstream/master-jelly-bean' into master-jelly-bean
BT config Cleanups + 2 Protocols support added.
NET: Android BT updates from 3.8.RC7 PART I :)

Already BT off and on is faster + connection to device very fast.

More to port! A LOT MORE!
NET: Android BT updates from 3.8.RC7 PART II :)
Revert "Android/lowmemorykiller: Full port from VOKU! new way of ram manage."

This reverts commit b1cdf390b9f2b9e0fa266630a47d94e6baceb0e7.

I am getting SODS too much. need to check without updates
to lowmemorykiller
Revert "android/lowmemorykiller: Wait for memory to be freed"

This reverts commit 4c6a2f0005bf57e1ee59c83144cfb370e1be0368.

ALL OMAP commits always do damage to us.
JB KERNEL LATIN SOURCE: updates to Pegasusq GOV, tuning only.
Merge remote-tracking branch 'upstream/master-jelly-bean' into master-jelly-bean
+ snappy (Revision: r71) - http://code.google.com/p/snappy/source/detail?r=71

Increase the Zippy block size from 32 kB to 64 kB, winning ~3% density
while being effectively performance neutral.

The longer story about density is that we win 3-6% density on the benchmarks
where this has any effect at all; many of the benchmarks (cp, c, lsp, man)
are smaller than 32 kB and thus will have no effect. Binary data also seems
to win little or nothing; of course, the already-compressed data wins nothing.
The protobuf benchmark wins as much as ~18% depending on architecture,
but I wouldn't be too sure that this is representative of protobuf data in
general.

As of performance, we lose a tiny amount since we get more tags (e.g., a long
literal might be broken up into literal-copy-literal), but we win it back with
less clearing of the hash table, and more opportunities to skip incompressible
data (e.g. in the jpg benchmark). Decompression seems to get ever so slightly
slower, again due to more tags. The total net change is about as close to zero
as we can get, so the end effect seems to be simply more density and no
real performance change.

The comment about not changing kBlockSize, scary as it is, is not really
relevant, since we're never going to have a block-level decompressor without
explicitly marked blocks. Replace it with something more appropriate.

This affects the framing format, but it's okay to change it since it basically
has no users yet.
NET: Android BT updates from 3.8.RC7 PART III :)
RESTORE "all commits to LIB folder and friends."

Lets give this a chance. BT bug was found in other location.

This reverts commit 548857bd5fb2cbf6d6085cef69454c976e775ca1.
Merge remote-tracking branch 'upstream/master-jelly-bean' into master-jelly-bean
Nightmare some little adjustments!