gitignore: add filters
power/main: Update from CoCore

thanks @cocafe
cpufreq: add more governors

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
block: add I/O schedulers, disable SIO
fs: add F2FS support

thanks to NovaFusion team for fix for SELinux
hid: add UHID support
block: Switch from BFQ-v7r3 for 3.0.0 to BFQ-v7r4 for 3.0.0

. BUGFIX. Modified the code so as to be robust against late detection of
  NCQ support for a rotational device.
. BUGFIX. Removed a bug that hindered the correct throughput distribution
  on flash-based devices when not every process had to receive the same
  fraction of the throughput. This fix entailed also a little efficiency
  improvement, because it implied the removal of a short function executed
  in a hot path.
. CODESTYLE IMPROVEMENT: removed quoted strings split across lines.

Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
Reported-by: Steven Barrett <damentz@gmail.com>
Reported-by: Claire Farron <diesal3@googlemail.com>
Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
block: Switch from BFQ-v7r4 for 3.0.0 to BFQ-v7r5 for 3.0.0

. IMPROVEMENT: Improve throughput boosting by idling the device
  only for processes that, in addition to perform sequential I/O,
  are I/O-bound (apart from weight-raised queues, for which idling
  is always performed to guarantee them a low latency).
. IMPROVEMENT: Improve throughput boosting by depriving processes
  that cooperate often of weight-raising.
. CODE IMPROVEMENT: Pass of improvement of the readability of both
  comments and actual code.

Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
Tested-by: Takashi Iwai <tiwai@suse.de>
Reported-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
defconfig: disable STE_TRACE_MODEM

since it create spammed logs, disable it

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
mm: vmscan: If kswapd has been running too long, allow it to sleep

Under constant allocation pressure, kswapd can be in the situation where
sleeping_prematurely() will always return true even if kswapd has been
running a long time. Check if kswapd needs to be scheduled.

Signed-off-by: Mel Gorman <mgorman@suse.de>
mm: extra free 2048 kbytes
main/power: Optimize max limit handling
cpufreq: interactive: revert most latest changes

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
defconfig: enable LZ4
block: Reserve only one queue tag for sync IO if only 3 tags are available

In case a device has three tags available we still reserve two of them
for sync IO. That leaves only a single tag for async IO such as
writeback from flusher thread which results in poor performance.

Allow async IO to consume two tags in case queue has three tag availabe
to get a decent async write performance.

This patch improves streaming write performance on a machine with such disk
from ~21 MB/s to ~52 MB/s. Also postmark throughput in presence of
streaming writer improves from 8 to 12 transactions per second so sync
IO doesn't seem to be harmed in presence of heavy async writer.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
cpufreq: Break out early when frequency equals target_freq

Many drivers keep frequencies in frequency table in ascending
or descending order. When governor tries to change to policy->min
or policy->max respectively then the cpufreq_frequency_table_target
could return on first iteration. This will save some iteration cycles.

So, break out early when a frequency in cpufreq_frequency_table
equals to target one.

Testing this during kernel compilation using ondemand governor
with a frequency table in ascending order, the
cpufreq_frequency_table_target returned early on the first
iteration at about 30% of times called.

Change-Id: Iea687ce8006d622d1a951561087b856b50ba05c2
Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
LiveOPP: Enable 100MHz by default

Lower power consumption
Author: @cocafe
misc: Clean up warnings

Signed-off-by: cocafe <cocafehj@gmail.com>
Initramfs naming STE --> u8500
drivers: remove old exfat driver

Change-Id: I94eef7ac6ae9dd3b7e84a31450d1c0a17db085e8
Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>