Push MD and BLOCK to linux 2.6.37 for full ROW support and added features (2/2)

mtd_blkdevs.c: quiet a "symbol shadows" sparse warning
mtd: don't use PF_MEMALLOC
mtd: Introduce and use iteration macro for reading the MTD device table
mtd: Raise limit on block device minor numbers
mtd: blktrans: remove mtd_blkcore_priv, switch to per device queue an…
mtd: mtdblock: Dynamically allocate cache info structures
mtd: blktrans: Hotplug fixes
mtd: blktrans: allow FTL drivers to export sysfs attributes
mtd: Few follow up cleanups for Smartmedia/xD support
mtd: blktrans: do blk_cleanup_queue when it is really safe to do so
block: push down BKL into .locked_ioctl
block: push BKL into blktrace ioctls
block: remove BKL from BLKROSET and BLKFLSBUF
block: remove BKL from partition ioctls
blkdev: check for valid request queue before issuing flush
block: fix problem with sending down discard that isn't of correct gr…
block: set REQ_TYPE_FS on flush requests
block: set up rq->rq_disk properly for flush requests
block: update request stacking methods to support discards
blkdev: fix blkdev_issue_zeroout return value
block: add secure discard
block: put dev->kobj in blk_register_queue fail path
BLOCK: fix bio.bi_rw handling
block: add function call to switch the IO scheduler from a driver
block: Range check cpu in blk_cpu_to_group
block: kill QUEUE_ORDERED_BY_TAG
block: misc cleanups in barrier code
block: drop barrier ordering by queue draining
block: rename blk-barrier.c to blk-flush.c
block: rename barrier/ordered to flush
block: implement REQ_FLUSH/FUA based interface for FLUSH/FUA requests
block: filter flush bio's in __generic_make_request()
block: simplify queue_next_fseq
block: initialize flush request with WRITE_FLUSH instead of REQ_FLUSH
block: kick queue after sequencing REQ_FLUSH/FUA
block: make sure FSEQ_DATA request has the same rq_disk as the original
block: use REQ_FLUSH in blkdev_issue_flush()
block: make __blk_rq_prep_clone() copy most command flags
block: remove the BLKDEV_IFL_BARRIER flag
bio, fs: separate out bio_types.h and define READ/WRITE constants in …
block: pass gfp_mask and flags to sb_issue_discard
swap: do not send discards as barriers
mtd: create unlocked versions of {get,put}_mtd_device
[SCSI] scsi error: have scsi-ml call change_queue_depth to handle QUE…
[SCSI] add queue_depth ramp up code
[SCSI] Allow FC LLD to fast-fail scsi eh by introducing new eh return
[SCSI] add scsi trace core functions and put trace points
[SCSI] Log msg when getting Unit Attention
[SCSI] convert to the new PM framework
[SCSI] implement runtime Power Management
scsi: use REQ_TYPE_FS for flush request
[SCSI] modify change_queue_depth to take in reason why it is being ca…
PM / Runtime: Use deferred_resume flag in pm_request_resume
PM / Runtime: Remove unnecessary braces in __pm_runtime_set_status()
dm: use dm_target_offset macro
PM: allow for usage_count > 0 in pm_runtime_get()
PM / Runtime: Use device type and device class callbacks
PM / Runtime: Add sysfs switch for disabling device run-time PM
[SCSI] scsi: Add missing command definitions
SCSI: remove fake "address-of" expression
block/loop: implement REQ_FLUSH/FUA support
block: remove REQ_HARDBARRIER
kill BH_Ordered flag
jbd: replace barriers with explicit flush / FUA usage
cfq: improve fsync performance for small files
jbd2: Modify ASYNC_COMMIT code to not rely on queue draining on barrier
jbd2: replace barriers with explicit flush / FUA usage
block: remove spurious uses of REQ_HARDBARRIER
decompressors: add lz4 decompressor module

This patch adds support for LZ4 decompression in the kernel.
LZ4 Decompression APIs for kernel are based on LZ4 implementation
by Yann Collet.

LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html
LZ4 source repository : http://code.google.com/p/lz4/

Signed-off-by: Kyungsik Lee <kyungsik.lee@lge.com>
Signed-off-by: Seongmin Park <r_data@naver.com>
lib: add support for LZ4-compressed kernels

This patch adds support for extracting LZ4-compressed kernel images,
as well as LZ4-compressed ramdisk images in the kernel boot process.

This depends on the patch below
decompressors: add lz4 decompressor module

Signed-off-by: Kyungsik Lee <kyungsik.lee@lge.com>
Signed-off-by: Seongmin Park <r_data@naver.com>
Support for LZ4 compression, ARM processor.

Also required lz4 binary, source :
https://code.google.com/p/lz4/source/checkout