Kernel – 3.1.10 – Galaxy Tab 10.1

Here is the next development kernel, 3.1.10, 11/18/12.

This is only to be used with CM10, DB EXP build 11/12 or any nightly thereafter.

—–

Changes (merged from kernel.org):
rcu: Restore checks for blocking in RCU read-side critical sections
nohz: Remove nohz_cpu_mask
llist: Make some llist functions inline
llist: Remove the platform-dependent NMI checks
llist: Move cpu_relax() to after the cmpxchg()
llist: Return whether list is empty before adding in llist_add()
irq_work: Use llist in the struct irq_work logic
llist: Add llist_next()
sched: Convert to struct llist
sched: Fix idle_cpu()
sched: Use resched IPI to kick off the nohz idle balance
sched: Request for idle balance during nohz idle load balance
sched: Wrap scheduler p->cpus_allowed access
sched: Unify the ->cpus_allowed mask copy
sched: Don’t use tasklist_lock for debug prints
sched: Document wait_for_completion_*() return values
sched: Set the command name of the idle tasks in SMP kernels
sched: Fix OOPS when build_sched_domains() percpu allocation fails
sched: Fix nohz load accounting — again!
sched: Fix the relax_domain_level boot parameter
sched/nohz: Rewrite and fix load-avg computation — again
sched/nohz: Fix rq->cpu_load[] calculations
sched/nohz: Fix rq->cpu_load calculations some more
sched: Fix race in task_group()
sched: fix divide by zero at {thread_group,task}_times
CPU hotplug, cpusets, suspend: Don’t modify cpusets during suspend/resume
llist: Remove cpu_relax() usage in cmpxchg loops
llist: Add back llist_add_batch() and llist_del_first() prototypes
llist-return-whether-list-is-empty-before-adding-in-llist_add-fix
mm: fix NULL ptr dereference in __count_immobile_pages
readahead: fix pipeline break caused by block plug
mm/filemap_xip.c: fix race condition in xip_file_fault()
backing-dev: fix wakeup timer races with bdi_unregister()
NOMMU: Lock i_mmap_mutex for access to the VMA prio list
NOMMU: Don’t need to clear vm_mm when deleting a VMA
mm: fix s390 BUG by __set_page_dirty_no_writeback on swap
percpu: pcpu_embed_first_chunk() should free unused parts after all allocs are complete
swap: don’t do discard if no discard option added
mm: consider all swapped back pages in used-once logic
mm/vmalloc.c: change void* into explict vm_struct*
mm: fix faulty initialization in vmalloc_init()
swap: fix shmem swapping when more than 8 areas
splice: fix racy pipe->buffers uses
mm: Hold a file reference in madvise_remove
mm: fix lost kswapd wakeup in kswapd_stop()
mm: reduce the amount of work done when updating min_free_kbytes
vmscan: promote shared file mapped pages
vmscan: activate executable pages after first usage
mm/vmscan.c: consider swap space when deciding whether to continue reclaim
mm: test PageSwapBacked in lumpy reclaim
mm/page_alloc.c: remove pageblock_default_order()
mm: avoid swapping out with swappiness==0
Remove user-triggerable BUG from mpol_to_str
mm/page_alloc: fix the page address of higher page’s buddy calculation
mm: fix invalidate_complete_page2() lock ordering
tmpfs,ceph,gfs2,isofs,reiserfs,xfs: fix fh_len checking
mm: fix XFS oops due to dirty pages without buffers on s390
mm: bugfix: set current->reclaim_state to NULL while returning from kswapd()

—–

Download:
P4WIFI: P4WIFI – 11/18/12

P4VZW: P4VZW – 11/18/12

P4TMO: P4TMO – 11/18/12

P4: P4 – 11/18/12

P3: P3 – 11/18/12

—–

Installation instructions:
Flash in recovery.

—–

Source:
Kernel.org
Galaxy-31 (pershoot)