Various core changes [LK 3.2]

The i_mutex lock use of generic _file_llseek hurts. Do (nearly) lockless generic_file_llseek (commit)
init: add root=PARTUUID=UUID/PARTNROFF=%d support (commit)
iommu: Add fault reporting mechanism (commit)
loop: always allow userspace partitions and optionally support (commit), add discard support for loop devices dfaa2ef68e80c378e610e3c8c536f1c239e8d3ef (commit)
aio: allocate kiocbs in batches, to improve performance (commit)
sysfs: Implement support for tagged files (commit), (commit)
process connector: add comm change event (commit)
debug-pagealloc: add support for highmem pages (commit)
sysctl: add support for poll() (commit)

http://kernelnewbies.org/Linux_3.2#head-102d067ccbc380b0ee0a38500cafc1800c06d355
genhd.h: add missing preprocessor macro
cpufreq