switch do_fsync() to fget_light()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arm/crypto: Add optimized AES and SHA1 routines

Add assembler versions of AES and SHA1 for ARM platforms.  This has provided
up to a 50% improvement in IPsec/TCP throughout for tunnels using AES128/SHA1.

Platform   CPU SPeed    Endian   Before (bps)   After (bps)   Improvement

IXP425      533 MHz      big     11217042        15566294        ~38%
KS8695      166 MHz     little    3828549         5795373        ~51%

Signed-off-by: David McCullough <ucdevel@gmail.com>
sched: task_times() explosion avoidance for tasks with > 2^32 acrued ticks

If stime + utime > 2^32, and lower 32 are 0 when user calls getrusage(),
you've got a dead box.
Signed-off-by: Mike Galbraith <efault@gmx.de>
backported from Linux 3.5+ to Linux 3.0 by faux123
sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled

Speaking of old "parches" lying about, the below fixes a real problem if
you're using either 'should die' isolcpus or 'should work' cpusets to
isolate cores.

sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled

Root task group bandwidth replenishment must service all CPUs, regardless of
where the timer was last started, and regardless of the isolation mechanism,
lest 'Quoth the Raven, "Nevermore"' become rt scheduling policy.

Signed-off-by: Mike Galbraith <efault@gmx.de>
backported from Linux 3.5+ to linux 3.0 by faux123
pyramid: enable optimized AES and SHA1 routines (see 0bb6c112)
devices-msm8x60: quickndirty fix to eliminate nap/sleep error with 2d0 gpu (based on 3cc73d)
Merge tag 'v3.0.41' into tamcore-kernel

This is the 3.0.41 stable release

* tag 'v3.0.41':
  Linux 3.0.41
  rt61pci: fix NULL pointer dereference in config_lna_gain
  Input: wacom - Bamboo One 1024 pressure fix
  e1000e: NIC goes up and immediately goes down
  cfg80211: fix interface combinations check for ADHOC(IBSS)
  cfg80211: process pending events when unregistering net device
  ARM: pxa: remove irq_to_gpio from ezx-pcap driver
  ARM: mxs: Remove MMAP_MIN_ADDR setting from mxs_defconfig
  mm: hugetlbfs: close race during teardown of hugetlbfs shared page tables
  x86, microcode: Sanitize per-cpu microcode reloading interface
  x86, microcode: microcode_core.c simple_strtoul cleanup
  random: mix in architectural randomness in extract_buf()
  dmi: Feed DMI table to /dev/random driver
  random: Add comment to random_initialize()
  random: remove rand_initialize_irq()
  mfd: wm831x: Feed the device UUID into device_add_randomness()
  rtc: wm831x: Feed the write counter into device_add_randomness()
  MAINTAINERS: Theodore Ts'o is taking over the random driver
  random: add tracepoints for easier debugging and verification
  random: add new get_random_bytes_arch() function
  random: use the arch-specific rng in xfer_secondary_pool
  net: feed /dev/random with the MAC address when registering a device
  usb: feed USB device information to the /dev/random driver
  random: create add_device_randomness() interface
  random: use lockless techniques in the interrupt path
  random: make 'add_interrupt_randomness()' do something sane
  drivers/char/random.c: fix boot id uniqueness race
  random: Adjust the number of loops when initializing
  random: Use arch-specific RNG to initialize the entropy store
  random: Use arch_get_random_int instead of cycle counter if avail
  fix typo/thinko in get_random_bytes()
  random: Add support for architectural random hooks
  x86, nops: Missing break resulting in incorrect selection on Intel
  mac80211: cancel mesh path timer
  mm: mmu_notifier: fix freed page still mapped in secondary MMU
  ARM: 7479/1: mm: avoid NULL dereference when flushing gate_vma with VIVT caches
  ARM: 7478/1: errata: extend workaround for erratum #720789
  mm: fix wrong argument of migrate_huge_pages() in soft_offline_huge_page()
  pcdp: use early_ioremap/early_iounmap to access pcdp table
  nilfs2: fix deadlock issue between chcp and thaw ioctls
  SUNRPC: return negative value in case rpcbind client creation error
  Redefine ATOMIC_INIT and ATOMIC64_INIT to drop the casts
  x86: Simplify code by removing a !SMP #ifdefs from 'struct cpuinfo_x86'

Conflicts:
	arch/arm/mm/tlb-v7.S
	drivers/usb/core/hub.c
	kernel/irq/manage.c
board/pyramid: enable dynamic LED brightness
Merge branch 'exp' into tamcore-kernel

* exp:
  board/pyramid: enable dynamic LED brightness
  devices-msm8x60: quickndirty fix to eliminate nap/sleep error with 2d0 gpu (based on 3cc73d)
  pyramid: enable optimized AES and SHA1 routines (see 0bb6c112)
  sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled
  sched: task_times() explosion avoidance for tasks with > 2^32 acrued ticks
  arm/crypto: Add optimized AES and SHA1 routines
  switch do_fsync() to fget_light()
msm: rotator: Add secure session flag to rotator start data

Add flag for handling secure session to rotator data passed during
start ioctl call.

Change-Id: I58e2107dfc5c9956691a3defa7364fc220cfe079
Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
msm: compilation fixes for gcc 4.6

These changes are required to compile successfully with
gcc version 4.6.

Change-Id: I79ec71e62748069da754e918f8497d28c1ff33ae
Signed-off-by: Steve Muckle <smuckle@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/scm.c