)]}'
{
  "log": [
    {
      "commit": "9903883f1dd6e86f286b7bfa6e4b423f98c1cd9e",
      "tree": "63c907110eac32c31a1786ebff3e7d9257e61c9b",
      "parents": [
        "36805aaea5ae3cf1bb32f1643e0a800bb69f0d5b",
        "9d0eb0ab432aaa9160cf2675aee73b3900b9bc18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:05:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:05:40 2013 -0700"
      },
      "message": "Merge tag \u0027dm-3.11-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper changes from Alasdair G Kergon:\n \"Add a device-mapper target called dm-switch to provide a multipath\n  framework for storage arrays that dynamically reconfigure their\n  preferred paths for different device regions.\n\n  Fix a bug in the verity target that prevented its use with some\n  specific sizes of devices.\n\n  Improve some locking mechanisms in the device-mapper core and bufio.\n\n  Add Mike Snitzer as a device-mapper maintainer.\n\n  A few more clean-ups and fixes\"\n\n* tag \u0027dm-3.11-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm: add switch target\n  dm: update maintainers\n  dm: optimize reorder structure\n  dm: optimize use SRCU and RCU\n  dm bufio: submit writes outside lock\n  dm cache: fix arm link errors with inline\n  dm verity: use __ffs and __fls\n  dm flakey: correct ctr alloc failure mesg\n  dm verity: remove pointless comparison\n  dm: use __GFP_HIGHMEM in __vmalloc\n  dm verity: fix inability to use a few specific devices sizes\n  dm ioctl: set noio flag to avoid __vmalloc deadlock\n  dm mpath: fix ioctl deadlock when no paths\n"
    },
    {
      "commit": "36805aaea5ae3cf1bb32f1643e0a800bb69f0d5b",
      "tree": "5565132549a0733772b3a2ac6b5cda516ea8cdce",
      "parents": [
        "6d2fa9e141ea56a571ec842fd4f3a86bea44a203",
        "d50235b7bc3ee0a0427984d763ea7534149531b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:03:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 13:03:24 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11/core\u0027 of git://git.kernel.dk/linux-block\n\nPull core block IO updates from Jens Axboe:\n \"Here are the core IO block bits for 3.11. It contains:\n\n   - A tweak to the reserved tag logic from Jan, for weirdo devices with\n     just 3 free tags.  But for those it improves things substantially\n     for random writes.\n\n   - Periodic writeback fix from Jan.  Marked for stable as well.\n\n   - Fix for a race condition in IO scheduler switching from Jianpeng.\n\n   - The hierarchical blk-cgroup support from Tejun.  This is the grunt\n     of the series.\n\n   - blk-throttle fix from Vivek.\n\n  Just a note that I\u0027m in the middle of a relocation, whole family is\n  flying out tomorrow.  Hence I will be awal the remainder of this week,\n  but back at work again on Monday the 15th.  CC\u0027ing Tejun, since any\n  potential \"surprises\" will most likely be from the blk-cgroup work.\n  But it\u0027s been brewing for a while and sitting in my tree and\n  linux-next for a long time, so should be solid.\"\n\n* \u0027for-3.11/core\u0027 of git://git.kernel.dk/linux-block: (36 commits)\n  elevator: Fix a race in elevator switching\n  block: Reserve only one queue tag for sync IO if only 3 tags are available\n  writeback: Fix periodic writeback after fs mount\n  blk-throttle: implement proper hierarchy support\n  blk-throttle: implement throtl_grp-\u003ehas_rules[]\n  blk-throttle: Account for child group\u0027s start time in parent while bio climbs up\n  blk-throttle: add throtl_qnode for dispatch fairness\n  blk-throttle: make throtl_pending_timer_fn() ready for hierarchy\n  blk-throttle: make tg_dispatch_one_bio() ready for hierarchy\n  blk-throttle: make blk_throtl_bio() ready for hierarchy\n  blk-throttle: make blk_throtl_drain() ready for hierarchy\n  blk-throttle: dispatch from throtl_pending_timer_fn()\n  blk-throttle: implement dispatch looping\n  blk-throttle: separate out throtl_service_queue-\u003epending_timer from throtl_data-\u003edispatch_work\n  blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it\n  blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log()\n  blk-throttle: add throtl_service_queue-\u003eparent_sq\n  blk-throttle: generalize update_disptime optimization in blk_throtl_bio()\n  blk-throttle: dispatch to throtl_data-\u003eservice_queue.bio_lists[]\n  blk-throttle: move bio_lists[] and friends to throtl_service_queue\n  ...\n"
    },
    {
      "commit": "0edcd16a4def296bd6492ae0c10a3c4aef9ef7c0",
      "tree": "9d46123ddc7e42ce573bc05701fdfa5cd15b497e",
      "parents": [
        "d4d1cda6ef48a99dee5c0f3334a556845e84dd92",
        "95cee62cb4776a65229a6b6d5969be56589d95c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:35:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:35:09 2013 -0700"
      },
      "message": "Merge tag \u0027remoteproc-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc fixes from Ohad Ben-Cohen:\n \"Trivial remoteproc fixes by Suman Anna, Wei Yongjun and Thomas Meyer\"\n\n* tag \u0027remoteproc-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  remoteproc: Cocci spatch \"memdup.spatch\"\n  remoteproc: free carveout memories only after unmapping them\n  remoteproc/omap: fix a sparse warning\n  remoteproc: fix checkpatch errors in remoteproc code\n  remoteproc: fix error return code in rproc_fw_boot()\n"
    },
    {
      "commit": "d4d1cda6ef48a99dee5c0f3334a556845e84dd92",
      "tree": "bac31a64294592e718226e9f7231c9a9bf490cd9",
      "parents": [
        "7728f036adb25f8f7f8e36ffa9cecf6ba3ddae91",
        "0eb5afb3bae69a18bb4a8dbcbd361c4403fb54cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:30:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:30:33 2013 -0700"
      },
      "message": "Merge tag \u0027xtensa-next-20130710\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa updates from Chris Zankel.\n\n* tag \u0027xtensa-next-20130710\u0027 of git://github.com/czankel/xtensa-linux: (22 commits)\n  xtensa: remove the second argument of __bio_kmap_atomic()\n  xtensa: add static function tracer support\n  xtensa: Flat DeviceTree copy not future-safe\n  xtensa: check TLB sanity on return to userspace\n  xtensa: adjust boot parameters address when INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX is selected\n  xtensa: bootparams: fix typo\n  xtensa: tell git to ignore generated .dtb files\n  xtensa: ccount based sched_clock\n  xtensa: ccount based clockevent implementation\n  xtensa: consolidate ccount access routines\n  xtensa: cleanup ccount frequency tracking\n  xtensa: timex.h: remove unused symbols\n  xtensa: tell git to ignore copied zlib source files\n  xtensa: fix section mismatch in pcibios_fixup_bus\n  xtensa: ISS: fix section mismatch in iss_net_setup\n  arch: xtensa: include: asm: compiling issue, need cmpxchg64() defined.\n  xtensa: xtfpga: fix section mismatch\n  xtensa: remove unused platform_init_irq()\n  xtensa: tell git to ignore generated files\n  xtensa: flush TLB entries for pages of non-current mm correctly\n  ...\n"
    },
    {
      "commit": "7728f036adb25f8f7f8e36ffa9cecf6ba3ddae91",
      "tree": "b37f71e5fd0d0bdd8919b294889c51f53320c513",
      "parents": [
        "8cbd0eefcaf8cc32ded2bf229f0fc379b2ad69f2",
        "d8851b4b0c1e7cf6cae829d060510437d2d320ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:28:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:28:17 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc1-more\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more power management and ACPI updates from Rafael Wysocki:\n\n - Fix for a recent cpufreq regression that caused WARN() to trigger\n   overzealously in a couple of places and spam the kernel log with\n   useless garbage as a result.  From Viresh Kumar.\n\n - ACPI dock fix removing a discrepancy between the definition of\n   acpi_dock_init(), which says that the function returns int, and its\n   header in the header file, which says that it is a void function.\n   The function is now defined as void too.\n\n - ACPI PM fix for failures to update device power states as needed, for\n   example, during resume from system suspend, because the old state was\n   deeper than the new one, but the new one is not D0.\n\n - Fix for two debug messages in the ACPI power resources code that\n   don\u0027t have a newline at the end and make the kernel log difficult to\n   read.  From Mika Westerberg.\n\n - Two ACPI cleanups from Naresh Bhat and Haicheng Li.\n\n - cpupower updates from Thomas Renninger, including Intel Haswell\n   support improvements and a new idle-set subcommand among other\n   things.\n\n* tag \u0027pm+acpi-3.11-rc1-more\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / power: add missing newline to debug messages\n  cpupower: Add Haswell family 0x45 specific idle monitor to show PC8,9,10 states\n  cpupower: Haswell also supports the C-states introduced with SandyBridge\n  cpupower: Introduce idle-set subcommand and C-state enabling/disabling\n  cpupower: Implement disabling of cstate interface\n  cpupower: Make idlestate usage unsigned\n  ACPI / fan: Initialize acpi_state variable\n  ACPI / scan: remove unused LIST_HEAD(acpi_device_list)\n  ACPI / dock: Actually define acpi_dock_init() as void\n  ACPI / PM: Fix corner case in acpi_bus_update_power()\n  cpufreq: Fix serialization of frequency transitions\n"
    },
    {
      "commit": "8cbd0eefcaf8cc32ded2bf229f0fc379b2ad69f2",
      "tree": "08cc79685a888470509b969a2c079249ee28b69f",
      "parents": [
        "1466b77a7be75144dee1cb09839be3435854dd0b",
        "e8d39240d635ed9bcaddbec898b1c9f063c5dbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:26:08 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:26:08 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management updates from Zhang Rui:\n \"There are not too many changes this time, except two new platform\n  thermal drivers, ti-soc-thermal driver and x86_pkg_temp_thermal\n  driver, and a couple of small fixes.\n\n  Highlights:\n\n   - move the ti-soc-thermal driver out of the staging tree to the\n     thermal tree.\n\n   - introduce the x86_pkg_temp_thermal driver.  This driver registers\n     CPU digital temperature package level sensor as a thermal zone.\n\n   - small fixes/cleanups including removing redundant use of\n     platform_set_drvdata() and of_match_ptr for all platform thermal\n     drivers\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (34 commits)\n  thermal: cpu_cooling: fix stub function\n  thermal: ti-soc-thermal: use standard GPIO DT bindings\n  thermal: MAINTAINERS: Add git tree path for SoC specific updates\n  thermal: fix x86_pkg_temp_thermal.c build and Kconfig\n  Thermal: Documentation for x86 package temperature thermal driver\n  Thermal: CPU Package temperature thermal\n  thermal: consider emul_temperature while computing trend\n  thermal: ti-soc-thermal: add DT example for DRA752 chip\n  thermal: ti-soc-thermal: add dra752 chip to device table\n  thermal: ti-soc-thermal: add thermal data for DRA752 chips\n  thermal: ti-soc-thermal: remove usage of IS_ERR_OR_NULL\n  thermal: ti-soc-thermal: freeze FSM while computing trend\n  thermal: ti-soc-thermal: remove external heat while extrapolating hotspot\n  thermal: ti-soc-thermal: update DT reference for OMAP5430\n  x86, mcheck, therm_throt: Process package thresholds\n  thermal: cpu_cooling: fix \u0027descend\u0027 check in get_property()\n  Thermal: spear: Remove redundant use of of_match_ptr\n  Thermal: kirkwood: Remove redundant use of of_match_ptr\n  Thermal: dove: Remove redundant use of of_match_ptr\n  Thermal: armada: Remove redundant use of of_match_ptr\n  ...\n"
    },
    {
      "commit": "1466b77a7be75144dee1cb09839be3435854dd0b",
      "tree": "977a0b6c1cd69ff98e5027359bb7de7b8897276a",
      "parents": [
        "19d2f8e0fb7bba99cc585d2467e9fa54a84c8557",
        "eeee245268c951262b861bc1be4e9dc812352499"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:11:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 12:11:35 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.11-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull second set of NFS client updates from Trond Myklebust:\n \"This mainly contains some small readdir optimisations that had\n  dependencies on Al Viro\u0027s readdir rewrite.  There is also a fix for a\n  nasty deadlock which surfaced earlier in this merge window.\n\n  Highlights include:\n   - Fix an_rpc pipefs regression that causes a deadlock on mount\n   - Readdir optimisations by Scott Mayhew and Jeff Layton\n   - clean up the rpc_pipefs dentry operation setup\"\n\n* tag \u0027nfs-for-3.11-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  SUNRPC: Fix a deadlock in rpc_client_register()\n  rpc_pipe: rpc_dir_inode_operations can be static\n  NFS: Allow nfs_updatepage to extend a write under additional circumstances\n  NFS: Make nfs_readdir revalidate less often\n  NFS: Make nfs_attribute_cache_expired() non-static\n  rpc_pipe: set dentry operations at d_alloc time\n  nfs: set verifier on existing dentries in nfs_prime_dcache\n"
    },
    {
      "commit": "0ff08ba5d066619f9973bfcdb5a21320d54219d0",
      "tree": "526e4a5799eb3023e9d5d81e81c0964b1d928a3e",
      "parents": [
        "c72bb316916b1a6cf35e1d5238566ef27b0b7f80",
        "d109148111cdfcdae94f797dc142468bd0ff7557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 10:17:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 10:17:13 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd changes from Bruce Fields:\n \"Changes this time include:\n\n   - 4.1 enabled on the server by default: the last 4.1-specific issues\n     I know of are fixed, so we\u0027re not going to find the rest of the\n     bugs without more exposure.\n   - Experimental support for NFSv4.2 MAC Labeling (to allow running\n     selinux over NFS), from Dave Quigley.\n   - Fixes for some delicate cache/upcall races that could cause rare\n     server hangs; thanks to Neil Brown and Bodo Stroesser for extreme\n     debugging persistence.\n   - Fixes for some bugs found at the recent NFS bakeathon, mostly v4\n     and v4.1-specific, but also a generic bug handling fragmented rpc\n     calls\"\n\n* \u0027for-3.11\u0027 of git://linux-nfs.org/~bfields/linux: (31 commits)\n  nfsd4: support minorversion 1 by default\n  nfsd4: allow destroy_session over destroyed session\n  svcrpc: fix failures to handle -1 uid\u0027s\n  sunrpc: Don\u0027t schedule an upcall on a replaced cache entry.\n  net/sunrpc: xpt_auth_cache should be ignored when expired.\n  sunrpc/cache: ensure items removed from cache do not have pending upcalls.\n  sunrpc/cache: use cache_fresh_unlocked consistently and correctly.\n  sunrpc/cache: remove races with queuing an upcall.\n  nfsd4: return delegation immediately if lease fails\n  nfsd4: do not throw away 4.1 lock state on last unlock\n  nfsd4: delegation-based open reclaims should bypass permissions\n  svcrpc: don\u0027t error out on small tcp fragment\n  svcrpc: fix handling of too-short rpc\u0027s\n  nfsd4: minor read_buf cleanup\n  nfsd4: fix decoding of compounds across page boundaries\n  nfsd4: clean up nfs4_open_delegation\n  NFSD: Don\u0027t give out read delegations on creates\n  nfsd4: allow client to send no cb_sec flavors\n  nfsd4: fail attempts to request gss on the backchannel\n  nfsd4: implement minimal SP4_MACH_CRED\n  ...\n"
    },
    {
      "commit": "c72bb316916b1a6cf35e1d5238566ef27b0b7f80",
      "tree": "1bd7bb147302abf907bba9fb83cf74b4a5b6ef0d",
      "parents": [
        "6d128e1e72bf082542e85f72e6b7ddd704193588",
        "dcc302232c1f9b3ca16f6b8ee190eb0b1a8a0da3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 09:02:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 11 09:02:09 2013 -0700"
      },
      "message": "Merge tag \u0027trace-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing changes from Steven Rostedt:\n \"The majority of the changes here are cleanups for the large changes\n  that were added to 3.10, which includes several bug fixes that have\n  been marked for stable.\n\n  As for new features, there were a few, but nothing to write to LWN\n  about.  These include:\n\n  New function trigger called \"dump\" and \"cpudump\" that will cause\n  ftrace to dump its buffer to the console when the function is called.\n  The difference between \"dump\" and \"cpudump\" is that \"dump\" will dump\n  the entire contents of the ftrace buffer, where as \"cpudump\" will only\n  dump the contents of the ftrace buffer for the CPU that called the\n  function.\n\n  Another small enhancement is a new sysctl switch called\n  \"traceoff_on_warning\" which, when enabled, will disable tracing if any\n  WARN_ON() is triggered.  This is useful if you want to debug what\n  caused a warning and do not want to risk losing your trace data by the\n  ring buffer overwriting the data before you can disable it.  There\u0027s\n  also a kernel command line option that will make this enabled at boot\n  up called the same thing\"\n\n* tag \u0027trace-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (34 commits)\n  tracing: Make tracing_open_generic_{tr,tc}() static\n  tracing: Remove ftrace() function\n  tracing: Remove TRACE_EVENT_TYPE enum definition\n  tracing: Make tracer_tracing_{off,on,is_on}() static\n  tracing: Fix irqs-off tag display in syscall tracing\n  uprobes: Fix return value in error handling path\n  tracing: Fix race between deleting buffer and setting events\n  tracing: Add trace_array_get/put() to event handling\n  tracing: Get trace_array ref counts when accessing trace files\n  tracing: Add trace_array_get/put() to handle instance refs better\n  tracing: Protect ftrace_trace_arrays list in trace_events.c\n  tracing: Make trace_marker use the correct per-instance buffer\n  ftrace: Do not run selftest if command line parameter is set\n  tracing/kprobes: Don\u0027t pass addr\u003dip to perf_trace_buf_submit()\n  tracing: Use flag buffer_disabled for irqsoff tracer\n  tracing/kprobes: Turn trace_probe-\u003efiles into list_head\n  tracing: Fix disabling of soft disable\n  tracing: Add missing syscall_metadata comment\n  tracing: Simplify code for showing of soft disabled flag\n  tracing/kprobes: Kill probe_enable_lock\n  ...\n"
    },
    {
      "commit": "db6e330490e448733e7836833e25e96034770058",
      "tree": "ee23fbe6831bbd757328b3d80b4faa6651b2c314",
      "parents": [
        "ae9249493049fd41fa52fc0470251ee1efaabe74",
        "98d1e64f95b177d0f14efbdf695a1b28e1428035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:43 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge more patches from Andrew Morton:\n \"The rest of MM\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm: remove free_area_cache\n  zswap: add documentation\n  zswap: add to mm/\n  zbud: add to mm/\n"
    },
    {
      "commit": "98d1e64f95b177d0f14efbdf695a1b28e1428035",
      "tree": "b7473b55b4b3579edfcb0c98b7c4e7d65f8c169c",
      "parents": [
        "61b0d76017a50c263c303fa263b295b04e0c68f6"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Wed Jul 10 16:05:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:34 2013 -0700"
      },
      "message": "mm: remove free_area_cache\n\nSince all architectures have been converted to use vm_unmapped_area(),\nthere is no remaining use for the free_area_cache.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e2e2770b1529edc5849c86b29a6febe27e2f083",
      "tree": "0f74fa76b95f3e61c25d07af31ff110eacb9e777",
      "parents": [
        "bfffbea1aaeeb1eb6500c83ff9653416daa5b490"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Wed Jul 10 16:04:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 18:11:34 2013 -0700"
      },
      "message": "zbud: add to mm/\n\nzbud is an special purpose allocator for storing compressed pages.  It\nis designed to store up to two compressed pages per physical page.\nWhile this design limits storage density, it has simple and\ndeterministic reclaim properties that make it preferable to a higher\ndensity approach when reclaim will be used.\n\nzbud works by storing compressed pages, or \"zpages\", together in pairs\nin a single memory page called a \"zbud page\".  The first buddy is \"left\njustifed\" at the beginning of the zbud page, and the last buddy is\n\"right justified\" at the end of the zbud page.  The benefit is that if\neither buddy is freed, the freed buddy space, coalesced with whatever\nslack space that existed between the buddies, results in the largest\npossible free region within the zbud page.\n\nzbud also provides an attractive lower bound on density.  The ratio of\nzpages to zbud pages can not be less than 1.  This ensures that zbud can\nnever \"do harm\" by using more pages to store zpages than the\nuncompressed zpages would have used on their own.\n\nThis implementation is a rewrite of the zbud allocator internally used\nby zcache in the driver/staging tree.  The rewrite was necessary to\nremove some of the zcache specific elements that were ingrained\nthroughout and provide a generic allocation interface that can later be\nused by zsmalloc and others.\n\nThis patch adds zbud to mm/ for later use by zswap.\n\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nCc: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nCc: Jenifer Hopper \u003cjhopper@us.ibm.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Larry Woodman \u003clwoodman@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Hansen \u003cdave@sr71.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Hugh Dickens \u003chughd@google.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Bob Liu \u003cbob.liu@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83d5e5b0af907d46d241a86d9e44003b3f0accbd",
      "tree": "46349d07c2090da15c250af3bac40833eb96e9f0",
      "parents": [
        "2480945cd44b50ba8b1646544eec2db21f064f12"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Jul 10 23:41:18 2013 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Jul 10 23:41:18 2013 +0100"
      },
      "message": "dm: optimize use SRCU and RCU\n\nThis patch removes \"io_lock\" and \"map_lock\" in struct mapped_device and\n\"holders\" in struct dm_table and replaces these mechanisms with\nsleepable-rcu.\n\nPreviously, the code would call \"dm_get_live_table\" and \"dm_table_put\" to\nget and release table. Now, the code is changed to call \"dm_get_live_table\"\nand \"dm_put_live_table\". dm_get_live_table locks sleepable-rcu and\ndm_put_live_table unlocks it.\n\ndm_get_live_table_fast/dm_put_live_table_fast can be used instead of\ndm_get_live_table/dm_put_live_table. These *_fast functions use\nnon-sleepable RCU, so the caller must not block between them.\n\nIf the code changes active or inactive dm table, it must call\ndm_sync_table before destroying the old table.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "8133633368760656c76b8302dbd4bfa20f887df6",
      "tree": "a779d8fab6dcff2db3dcbf3553097df79cb9dc54",
      "parents": [
        "5f129721713e099a04c6024015f97faa58562ab1",
        "9eb76d7797b892a1dad4f2efb6f786681306dd13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:51:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:51:41 2013 -0700"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module updates from Rusty Russell:\n \"Nothing interesting.  Except the most embarrassing bugfix ever.  But\n  let\u0027s ignore that\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  module: cleanup call chain.\n  module: do percpu allocation after uniqueness check.  No, really!\n  modules: don\u0027t fail to load on unknown parameters.\n  ABI: Clarify when /sys/module/MODULENAME is created\n  There is no /sys/parameters\n  module: don\u0027t modify argument of module_kallsyms_lookup_name()\n"
    },
    {
      "commit": "5f129721713e099a04c6024015f97faa58562ab1",
      "tree": "c5a498f217da044eb5ce870bedc95c4bf82cf185",
      "parents": [
        "15a49b9a90c86c6cb7f270a699d2ae7468862c28",
        "c893c8d763d8a8a757028a48ace7d1bb2dd8373f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:50:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 14:50:58 2013 -0700"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio updates from Rusty Russell:\n \"No real surprises\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MAINTAINERS: add tools/virtio/ under virtio\n  tools/virtio: move module license stub to module.h\n  virtio: include asm/barrier explicitly\n  virtio: VIRTIO_F_ANY_LAYOUT feature\n  lguest: fix example launcher compilation for broken glibc headers.\n  virtio-net: fix the race between channels setting and refill\n  tools/lguest: real barriers.\n  tools/lguest: fix missing rmb().\n  virtio_balloon: leak_balloon(): only tell host if we got pages deflated\n  virtio-pci: fix leaks of msix_affinity_masks\n  Fix comment typo \"CONFIG_PAE\"\n"
    },
    {
      "commit": "bfffbea1aaeeb1eb6500c83ff9653416daa5b490",
      "tree": "1325ecb176b7a3d04924d6a1563b15ad6085d36a",
      "parents": [
        "34ae0a6f05aee9f51fca17001b4a90703d434ae1",
        "01ebea1b411aafc8eab440bf1d2037f01bbed99b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:16:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:16:00 2013 -0700"
      },
      "message": "Merge tag \u0027mmc-updates-for-3.11-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC updates from Chris Ball:\n \"MMC highlights for 3.11:\n\n  Core:\n   - Add support for eMMC 5.1 devices\n   - Add MMC_CAP_AGGRESSIVE_PM capability for aggressive power\n     management of eMMC/SD between requests, using runtime PM\n   - Add an ioctl to perform the eMMC 4.5 Sanitize command.  Sample code\n     at:\n\n       git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc-utils.git\n\n  Drivers:\n   - dw_mmc: Add support for Rockchip\u0027s Cortex-A9 SoCs\n   - dw_mmc: Add support for Altera SoCFPGAs\n   - sdhci-esdhc-imx: Add support for 8-bit bus width, non-removable\n     cards\n   - sdhci-bcm-kona: New driver for Broadcom Kona (281xx) SoCs\n   - sdhi/tmio: Add DT DMA support\"\n\n* tag \u0027mmc-updates-for-3.11-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (87 commits)\n  mmc: bcm281xx SDHCI driver\n  mmc: sdhci: add card_event callback to sdhci\n  mmc: core: Fixup Oops for SDIO shutdown\n  mmc: sdhci-pci: add another device id\n  mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register\n  mmc: esdhc: Add support for 8-bit bus width and non-removable card\n  mmc: core: production year for eMMC 4.41 and later\n  mmc: omap: remove unnecessary #if 0\u0027s\n  mmc: sdhci: fix ctrl_2 on super-speed selection\n  mmc: dw_mmc-pltfm: add Rockchip variant\n  mmc: dw_mmc-pltfm: move probe and remove below dt match table\n  mmc: dw_mmc-pltfm: remove static from dw_mci_pltfm_remove\n  mmc: sdhci-acpi: add support for eMMC hardware reset for HID 80860F14\n  mmc: sdhci-pci: add support for eMMC hardware reset for BYT eMMC.\n  mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA\n  mmc: sdhci: fix caps2 for HS200\n  sdhci-pxav3: Fix runtime PM initialization\n  mmc: core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE\n  mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE\n  mmc: core: Enable power_off_notify for eMMC shutdown sequence\n  ...\n"
    },
    {
      "commit": "34ae0a6f05aee9f51fca17001b4a90703d434ae1",
      "tree": "3ccc8bedae647eb37f46e8ff9f39cdcd84a2f2ac",
      "parents": [
        "7d3107d26b522a0fe92af6279256fa65fe3db771",
        "b388f15fd14c3ae62deb9a059464aa99b524ea4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:14:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:14:56 2013 -0700"
      },
      "message": "Merge tag \u0027for-3.11-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm changes from Thierry Reding:\n \"A new driver supports driving PWM signals using the TPU unit found on\n  various Renesas SoCs.  Furthermore support is added for the NXP\n  PCA9685 LED controller.  Another big chunk is the sysfs interface\n  which has been in the works for quite some time.\n\n  The remaining patches are a random assortment of cleanups and fixes\"\n\n* tag \u0027for-3.11-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm:\n  pwm: pwm-tiehrpwm: Use clk_enable/disable instead clk_prepare/unprepare.\n  pwm: pca9685: Fix wrong argument to set MODE1_SLEEP bit\n  pwm: renesas-tpu: Add MODULE_ALIAS to make module auto loading work\n  pwm: renesas-tpu: fix return value check in tpu_probe()\n  pwm: Add Renesas TPU PWM driver\n  pwm: Add sysfs interface\n  pwm: Fill in missing .owner fields\n  pwm: add pca9685 driver\n  pwm: atmel-tcb: prepare clk before calling enable\n  pwm: devm: alloc correct pointer size\n  pwm: mxs: Let device core handle pinctrl\n  MAINTAINERS: Update PWM subsystem entry\n"
    },
    {
      "commit": "7d3107d26b522a0fe92af6279256fa65fe3db771",
      "tree": "9c9fd7653737c6725752033421344579e2679aa4",
      "parents": [
        "3aa78e0cb5c9b8b4ed2a617bb1e1542bfb508379",
        "5a6c2208455f25b3e6f939adc2da59aa00d4806e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:13:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:13:00 2013 -0700"
      },
      "message": "Merge tag \u0027for-v3.11\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery subsystem update from Anton Vorontsov:\n \"Nothing exciting this time, just assorted fixes and cleanups\"\n\n* tag \u0027for-v3.11\u0027 of git://git.infradead.org/battery-2.6: (25 commits)\n  charger-manager: Fix regulator_get() return check\n  charger-manager: Fix a bug when it unregisters notifier block of extcon\n  tps65090-charger: Add dt node to power_supply\n  sbs-battery: Add dt to power_supply struct\n  power_supply: Add of_node_put to fix refcount\n  power_supply: Move of_node out of the #ifdef CONFIG_OF\n  power/reset: Make the vexpress driver optional on arm and arm64\n  charger-manager: Add missing newlines, fix a couple of typos, add pr_fmt\n  tps65090-charger: Fix AC detect\n  MAINTAINERS: Update email address for Anton Vorontsov\n  charger-manager: Ensure event is not used as format string\n  power_supply: Replace strict_strtoul() with kstrtoul()\n  generic-adc-battery: Fix checking if none of the channels are supported\n  power: Use platform_{get,set}_drvdata()\n  pm2301_charger: Return error if create_singlethread_workqueue fails\n  pm2301_charger: Fix NULL pointer dereference\n  lp8727_charger: Support the device tree feature\n  twl4030_charger: Remove unnecessary platform_set_drvdata()\n  rx51_battery: Remove unnecessary platform_set_drvdata()\n  jz4740-battery: Remove unnecessary platform_set_drvdata()\n  ...\n"
    },
    {
      "commit": "3aa78e0cb5c9b8b4ed2a617bb1e1542bfb508379",
      "tree": "a446e1f8a81f63933423ef11ea7d31cc918b30f6",
      "parents": [
        "dc5ef1f56968c67e81ad1c81ab7dce678f480285",
        "25f311fa58c18c19ae1348336265ccb8368638f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:10:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:10:27 2013 -0700"
      },
      "message": "Merge tag \u0027mfd-3.11-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next\n\nPull MFD update from Samuel Ortiz:\n \"For the 3.11 merge we only have one new MFD driver for the Kontron\n  PLD.\n\n  But we also have:\n   - Support for the TPS659038 PMIC from the palmas driver.\n   - Intel\u0027s Coleto Creek and Avoton SoCs support from the lpc_ich\n     driver.\n   - RTL8411B support from the rtsx driver.\n   - More DT support for the Arizona, max8998, twl4030-power and the\n     ti_am335x_tsadc drivers.\n   - The SSBI driver move under MFD.\n   - A conversion to the devm_* API for most of the MFD drivers.\n   - The twl4030-power got split from twl-core into its own module.\n   - A major ti_am335x_adc cleanup, leading to a proper DT support.\n   - Our regular arizona and wm* updates and cleanups from the Wolfson\n     folks.\n   - A better error handling and initialization, and a regulator\n     subdevice addition for the 88pm80x driver.\n   - A bulk platform_set_drvdata() call removal that\u0027s no longer need\n     since commit 0998d0631001 (\"device-core: Ensure drvdata \u003d NULL when\n     no driver is bound\")\n\n* tag \u0027mfd-3.11-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next: (102 commits)\n  mfd: sec: Provide max_register to regmap\n  mfd: wm8994: Remove duplicate check for active JACKDET\n  MAINTAINERS: Add include directory to MFD file patterns\n  mfd: sec: Remove fields not used since regmap conversion\n  watchdog: Kontron PLD watchdog timer driver\n  mfd: max8998: Add support for Device Tree\n  regulator: max8998: Use arrays for specifying voltages in platform data\n  mfd: max8998: Add irq domain support\n  regulator: palmas: Add TPS659038 support\n  mfd: Kontron PLD mfd driver\n  mfd: palmas: Add TPS659038 PMIC support\n  mfd: palmas: Add SMPS10_BOOST feature\n  mfd: palmas: Check if irq is valid\n  mfd: lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs\n  mfd: twl-core: Change TWL6025 references to TWL6032\n  mfd: davinci_voicecodec: Fix build breakage\n  mfd: vexpress: Make the driver optional for arm and arm64\n  mfd: htc-egpio: Use devm_ioremap_nocache() instead of ioremap_nocache()\n  mfd: davinci_voicecodec: Convert to use devm_* APIs\n  mfd: twl4030-power: Fix relocking on error\n  ...\n"
    },
    {
      "commit": "50aaa6bc047ab3b20321c2a1fdc224401fcd899d",
      "tree": "ef09d36800385d448a9f3c0fff21dacb449716ea",
      "parents": [
        "bb93109e1544e2a4d12c2c35bf1af84c25a2699d",
        "37c3f0144c806e026b8d1ce0f41a5f57b25e44f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:03:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:03:58 2013 -0700"
      },
      "message": "Merge tag \u0027regulator-v3.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Fixes for the merge window\n\n  A set of small fixes for issues noticed during the merge window, all\n  very much non-invasive\"\n\n* tag \u0027regulator-v3.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  MAINTAINERS: Update git repository\n  regulator: max8997: Fix a trivial typo in documentation\n  regulator: s5m8767: Fix a trivial typo in documentation\n  regulator: s2mps11: Convert ramp rate to uV/us and set default ramp rate\n  regulator: s5m8767: Update s5m8767-regulator bindings document\n"
    },
    {
      "commit": "bb93109e1544e2a4d12c2c35bf1af84c25a2699d",
      "tree": "e60cd9bc1efbaa9500a4ae59cf4f6186eb4ef29e",
      "parents": [
        "23e3a1d971f6658de5aa423011c153765f28fe26",
        "bcabcfd2e09ceb8599a33001e812e7cbad00fc4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:02:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 10 11:02:58 2013 -0700"
      },
      "message": "Merge tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire updates from Stefan Richter:\n \"Make struct ieee1394_device_id.driver_data actually avaliable to 1394\n  protocol drivers.  This is especially useful to 1394 audio drivers for\n  model-specific parameters and methods\"\n\n* tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: remove support of fw_driver.driver.probe and .remove methods\n  firewire: introduce fw_driver.probe and .remove methods\n"
    },
    {
      "commit": "496322bc91e35007ed754184dcd447a02b6dd685",
      "tree": "f5298d0a74c0a6e65c0e98050b594b8d020904c1",
      "parents": [
        "2e17c5a97e231f3cb426f4b7895eab5be5c5442e",
        "56e0ef527b184b3de2d7f88c6190812b2b2ac6bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 18:24:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 18:24:39 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n \"This is a re-do of the net-next pull request for the current merge\n  window.  The only difference from the one I made the other day is that\n  this has Eliezer\u0027s interface renames and the timeout handling changes\n  made based upon your feedback, as well as a few bug fixes that have\n  trickeled in.\n\n  Highlights:\n\n   1) Low latency device polling, eliminating the cost of interrupt\n      handling and context switches.  Allows direct polling of a network\n      device from socket operations, such as recvmsg() and poll().\n\n      Currently ixgbe, mlx4, and bnx2x support this feature.\n\n      Full high level description, performance numbers, and design in\n      commit 0a4db187a999 (\"Merge branch \u0027ll_poll\u0027\")\n\n      From Eliezer Tamir.\n\n   2) With the routing cache removed, ip_check_mc_rcu() gets exercised\n      more than ever before in the case where we have lots of multicast\n      addresses.  Use a hash table instead of a simple linked list, from\n      Eric Dumazet.\n\n   3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from\n      Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,\n      Marek Puzyniak, Michal Kazior, and Sujith Manoharan.\n\n   4) Support reporting the TUN device persist flag to userspace, from\n      Pavel Emelyanov.\n\n   5) Allow controlling network device VF link state using netlink, from\n      Rony Efraim.\n\n   6) Support GRE tunneling in openvswitch, from Pravin B Shelar.\n\n   7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from\n      Daniel Borkmann and Eric Dumazet.\n\n   8) Allow controlling of TCP quickack behavior on a per-route basis,\n      from Cong Wang.\n\n   9) Several bug fixes and improvements to vxlan from Stephen\n      Hemminger, Pravin B Shelar, and Mike Rapoport.  In particular,\n      support receiving on multiple UDP ports.\n\n  10) Major cleanups, particular in the area of debugging and cookie\n      lifetime handline, to the SCTP protocol code.  From Daniel\n      Borkmann.\n\n  11) Allow packets to cross network namespaces when traversing tunnel\n      devices.  From Nicolas Dichtel.\n\n  12) Allow monitoring netlink traffic via AF_PACKET sockets, in a\n      manner akin to how we monitor real network traffic via ptype_all.\n      From Daniel Borkmann.\n\n  13) Several bug fixes and improvements for the new alx device driver,\n      from Johannes Berg.\n\n  14) Fix scalability issues in the netem packet scheduler\u0027s time queue,\n      by using an rbtree.  From Eric Dumazet.\n\n  15) Several bug fixes in TCP loss recovery handling, from Yuchung\n      Cheng.\n\n  16) Add support for GSO segmentation of MPLS packets, from Simon\n      Horman.\n\n  17) Make network notifiers have a real data type for the opaque\n      pointer that\u0027s passed into them.  Use this to properly handle\n      network device flag changes in arp_netdev_event().  From Jiri\n      Pirko and Timo Teräs.\n\n  18) Convert several drivers over to module_pci_driver(), from Peter\n      Huewe.\n\n  19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use a\n      O(1) calculation instead.  From Eric Dumazet.\n\n  20) Support setting of explicit tunnel peer addresses in ipv6, just\n      like ipv4.  From Nicolas Dichtel.\n\n  21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.\n\n  22) Prevent a single high rate flow from overruning an individual cpu\n      during RX packet processing via selective flow shedding.  From\n      Willem de Bruijn.\n\n  23) Don\u0027t use spinlocks in TCP md5 signing fast paths, from Eric\n      Dumazet.\n\n  24) Don\u0027t just drop GSO packets which are above the TBF scheduler\u0027s\n      burst limit, chop them up so they are in-bounds instead.  Also\n      from Eric Dumazet.\n\n  25) VLAN offloads are missed when configured on top of a bridge, fix\n      from Vlad Yasevich.\n\n  26) Support IPV6 in ping sockets.  From Lorenzo Colitti.\n\n  27) Receive flow steering targets should be updated at poll() time\n      too, from David Majnemer.\n\n  28) Fix several corner case regressions in PMTU/redirect handling due\n      to the routing cache removal, from Timo Teräs.\n\n  29) We have to be mindful of ipv4 mapped ipv6 sockets in\n      upd_v6_push_pending_frames().  From Hannes Frederic Sowa.\n\n  30) Fix L2TP sequence number handling bugs, from James Chapman.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1214 commits)\n  drivers/net: caif: fix wrong rtnl_is_locked() usage\n  drivers/net: enic: release rtnl_lock on error-path\n  vhost-net: fix use-after-free in vhost_net_flush\n  net: mv643xx_eth: do not use port number as platform device id\n  net: sctp: confirm route during forward progress\n  virtio_net: fix race in RX VQ processing\n  virtio: support unlocked queue poll\n  net/cadence/macb: fix bug/typo in extracting gem_irq_read_clear bit\n  Documentation: Fix references to defunct linux-net@vger.kernel.org\n  net/fs: change busy poll time accounting\n  net: rename low latency sockets functions to busy poll\n  bridge: fix some kernel warning in multicast timer\n  sfc: Fix memory leak when discarding scattered packets\n  sit: fix tunnel update via netlink\n  dt:net:stmmac: Add dt specific phy reset callback support.\n  dt:net:stmmac: Add support to dwmac version 3.610 and 3.710\n  dt:net:stmmac: Allocate platform data only if its NULL.\n  net:stmmac: fix memleak in the open method\n  ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available\n  net: ipv6: fix wrong ping_v6_sendmsg return value\n  ...\n"
    },
    {
      "commit": "2e17c5a97e231f3cb426f4b7895eab5be5c5442e",
      "tree": "80871817427250200d6931a45ccb4833c4add74a",
      "parents": [
        "5f097cd249f00683442c3e265d6f27d80fc83563",
        "774d8e34e46506222bb5e2888e3ef42b2775715f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 16:04:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 16:04:31 2013 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm updates from Dave Airlie:\n \"Okay this is the big one, I was stalled on the fbdev pull req as I\n  stupidly let fbdev guys merge a patch I required to fix a warning with\n  some patches I had, they ended up merging the patch from the wrong\n  place, but the warning should be fixed.  In future I\u0027ll just take the\n  patch myself!\n\n  Outside drm:\n\n  There are some snd changes for the HDMI audio interactions on haswell,\n  they\u0027ve been acked for inclusion via my tree.  This relies on the\n  wound/wait tree from Ingo which is already merged.\n\n  Major changes:\n\n  AMD finally released the dynamic power management code for all their\n  GPUs from r600-\u003epresent day, this is great, off by default for now but\n  also a huge amount of code, in fact it is most of this pull request.\n\n  Since it landed there has been a lot of community testing and Alex has\n  sent a lot of fixes for any bugs found so far.  I suspect radeon might\n  now be the biggest kernel driver ever :-P p.s.  radeon.dpm\u003d1 to enable\n  dynamic powermanagement for anyone.\n\n  New drivers:\n\n  Renesas r-car display unit.\n\n  Other highlights:\n\n   - core: GEM CMA prime support, use new w/w mutexs for TTM\n     reservations, cursor hotspot, doc updates\n   - dvo chips: chrontel 7010B support\n   - i915: Haswell (fbc, ips, vecs, watermarks, audio powerwell),\n     Valleyview (enabled by default, rc6), lots of pll reworking, 30bpp\n     support (this time for sure)\n   - nouveau: async buffer object deletion, context/register init\n     updates, kernel vp2 engine support, GF117 support, GK110 accel\n     support (with external nvidia ucode), context cleanups.\n   - exynos: memory leak fixes, Add S3C64XX SoC series support, device\n     tree updates, common clock framework support,\n   - qxl: cursor hotspot support, multi-monitor support, suspend/resume\n     support\n   - mgag200: hw cursor support, g200 mode limiting\n   - shmobile: prime support\n   - tegra: fixes mostly\n\n  I\u0027ve been banging on this quite a lot due to the size of it, and it\n  seems to okay on everything I\u0027ve tested it on.\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (811 commits)\n  drm/radeon/dpm: implement vblank_too_short callback for si\n  drm/radeon/dpm: implement vblank_too_short callback for cayman\n  drm/radeon/dpm: implement vblank_too_short callback for btc\n  drm/radeon/dpm: implement vblank_too_short callback for evergreen\n  drm/radeon/dpm: implement vblank_too_short callback for 7xx\n  drm/radeon/dpm: add checks against vblank time\n  drm/radeon/dpm: add helper to calculate vblank time\n  drm/radeon: remove stray line in old pm code\n  drm/radeon/dpm: fix display_gap programming on rv7xx\n  drm/nvc0/gr: fix gpc firmware regression\n  drm/nouveau: fix minor thinko causing bo moves to not be async on kepler\n  drm/radeon/dpm: implement force performance level for TN\n  drm/radeon/dpm: implement force performance level for ON/LN\n  drm/radeon/dpm: implement force performance level for SI\n  drm/radeon/dpm: implement force performance level for cayman\n  drm/radeon/dpm: implement force performance levels for 7xx/eg/btc\n  drm/radeon/dpm: add infrastructure to force performance levels\n  drm/radeon: fix surface setup on r1xx\n  drm/radeon: add support for 3d perf states on older asics\n  drm/radeon: set default clocks for SI when DPM is disabled\n  ...\n"
    },
    {
      "commit": "5f097cd249f00683442c3e265d6f27d80fc83563",
      "tree": "6b354913fcb2a099aa26e017895e1e6fdf6385e2",
      "parents": [
        "a82a729f04232ccd0b59406574ba4cf20027a49d",
        "1b6c79361ba5ce30b40f0f7d6fc2421dc5fcbe0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 15:51:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 15:51:32 2013 -0700"
      },
      "message": "Merge tag \u0027fbdev-for-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/plagnioj/linux-fbdev\n\nPull fbdev update from Jean-Christophe PLAGNIOL-VILLARD:\n \"Various fbdev changes for 3.11\n   - xilinxfb updates\n   - Small cleanups and fixes to multiple drivers\n   - OMAP display subsystem bug updates\n   - imxfb dt support\"\n\n* tag \u0027fbdev-for-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/plagnioj/linux-fbdev: (95 commits)\n  video: imxfb: Add DT support\n  video: i740fb: Make i740fb_init static\n  fb: make fp_get_options name argument const\n  video: mmp: fix graphics/video layer enable/mask swap issue\n  video: mmp: fix memcpy wrong size for mmp_addr issue\n  radeon: use pdev-\u003epm_cap instead of pci_find_capability(..,PCI_CAP_ID_PM)\n  aty128fb: use pdev-\u003epm_cap instead of pci_find_capability(..,PCI_CAP_ID_PM)\n  video: of_display_timing.h: Declare \u0027display_timing\u0027\n  fbdev: bfin-lq035q1-fb: Use dev_pm_ops\n  fbmem: return -EFAULT on copy_to_user() failure\n  OMAPDSS: DPI: Fix wrong pixel clock limit\n  video: replace strict_strtoul() with kstrtoul()\n  uvesafb: Correct/simplify warning message\n  fb: fix atyfb unused data warnings\n  fb: fix atyfb build warning\n  video: imxfb: Make local symbols static\n  video: udlfb: Make local symbol static\n  video: udlfb: Use NULL instead of 0\n  video: smscufx: Use NULL instead of 0\n  video: remove unnecessary platform_set_drvdata()\n  ...\n"
    },
    {
      "commit": "43f291cd0754f8f10c2cd701e014936f708dab59",
      "tree": "7d7329a6af1adf5368e330c25e9395e7b0a74cba",
      "parents": [
        "76fa66657900071016f2bae61de28f059f3f2abf"
      ],
      "author": {
        "name": "Scott Mayhew",
        "email": "smayhew@redhat.com",
        "time": "Fri Jul 05 17:49:30 2013 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 09 17:17:07 2013 -0400"
      },
      "message": "NFS: Make nfs_attribute_cache_expired() non-static\n\nNFS: Make nfs_attribute_cache_expired() non-static so we can call it from\nnfs_readdir().\n\nSigned-off-by: Scott Mayhew \u003csmayhew@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a82a729f04232ccd0b59406574ba4cf20027a49d",
      "tree": "da5912344b00ed60a1a653fc2442db7425db289d",
      "parents": [
        "899dd388853071f5c8848545209d4e2c5d95b1d9",
        "27daabd9b6a157c34a6e7a7f509fa26866e6420f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 13:33:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 13:33:36 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (updates from Andrew Morton)\n\nMerge second patch-bomb from Andrew Morton:\n - misc fixes\n - audit stuff\n - fanotify/inotify/dnotify things\n - most of the rest of MM.  The new cache shrinker code from Glauber and\n   Dave Chinner probably isn\u0027t quite stabilized yet.\n - ptrace\n - ipc\n - partitions\n - reboot cleanups\n - add LZ4 decompressor, use it for kernel compression\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (118 commits)\n  lib/scatterlist: error handling in __sg_alloc_table()\n  scsi_debug: fix do_device_access() with wrap around range\n  crypto: talitos: use sg_pcopy_to_buffer()\n  lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer()\n  lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next()\n  crypto: add lz4 Cryptographic API\n  lib: add lz4 compressor module\n  arm: add support for LZ4-compressed kernel\n  lib: add support for LZ4-compressed kernel\n  decompressor: add LZ4 decompressor module\n  lib: add weak clz/ctz functions\n  reboot: move arch/x86 reboot\u003d handling to generic kernel\n  reboot: arm: change reboot_mode to use enum reboot_mode\n  reboot: arm: prepare reboot_mode for moving to generic kernel code\n  reboot: arm: remove unused restart_mode fields from some arm subarchs\n  reboot: unicore32: prepare reboot_mode for moving to generic kernel code\n  reboot: x86: prepare reboot_mode for moving to generic kernel code\n  reboot: checkpatch.pl the new kernel/reboot.c file\n  reboot: move shutdown/reboot related functions to kernel/reboot.c\n  reboot: remove -stable friendly PF_THREAD_BOUND define\n  ...\n"
    },
    {
      "commit": "cc229884d3f77ec3b1240e467e0236c3e0647c0c",
      "tree": "a2617adb191288d049629f911b7fef7038557a8e",
      "parents": [
        "01276ed2424eb78c95461545410923d5da154d31"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 09 13:19:18 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 09 12:45:37 2013 -0700"
      },
      "message": "virtio: support unlocked queue poll\n\nThis adds a way to check ring empty state after enable_cb outside any\nlocks. Will be used by virtio_net.\n\nNote: there\u0027s room for more optimization: caller is likely to have a\nmemory barrier already, which means we might be able to get rid of a\nbarrier here.  Deferring this optimization until we do some\nbenchmarking.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a5889ae1ce41f376e6a5b56e17e0c5a755fda80",
      "tree": "0eaadb5530d5b82460e0bfb0b4403e080d7b1b8f",
      "parents": [
        "e3a0dd98e1ddfd135b7ef889fcc0269e8c2ca445",
        "8b8cf8917f9b5d74e04f281272d8719ce335a497"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:39:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:39:10 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph updates from Sage Weil:\n \"There is some follow-on RBD cleanup after the last window\u0027s code drop,\n  a series from Yan fixing multi-mds behavior in cephfs, and then a\n  sprinkling of bug fixes all around.  Some warnings, sleeping while\n  atomic, a null dereference, and cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (36 commits)\n  libceph: fix invalid unsigned-\u003esigned conversion for timespec encoding\n  libceph: call r_unsafe_callback when unsafe reply is received\n  ceph: fix race between cap issue and revoke\n  ceph: fix cap revoke race\n  ceph: fix pending vmtruncate race\n  ceph: avoid accessing invalid memory\n  libceph: Fix NULL pointer dereference in auth client code\n  ceph: Reconstruct the func ceph_reserve_caps.\n  ceph: Free mdsc if alloc mdsc-\u003emdsmap failed.\n  ceph: remove sb_start/end_write in ceph_aio_write.\n  ceph: avoid meaningless calling ceph_caps_revoking if sync_mode \u003d\u003d WB_SYNC_ALL.\n  ceph: fix sleeping function called from invalid context.\n  ceph: move inode to proper flushing list when auth MDS changes\n  rbd: fix a couple warnings\n  ceph: clear migrate seq when MDS restarts\n  ceph: check migrate seq before changing auth cap\n  ceph: fix race between page writeback and truncate\n  ceph: reset iov_len when discarding cap release messages\n  ceph: fix cap release race\n  libceph: fix truncate size calculation\n  ...\n"
    },
    {
      "commit": "8b8cf8917f9b5d74e04f281272d8719ce335a497",
      "tree": "88ea0cf5716642ebfe06e4235252a55b584914a7",
      "parents": [
        "61c5d6bf7074ee32d014dcdf7698dc8c59eb712d"
      ],
      "author": {
        "name": "Josh Durgin",
        "email": "josh.durgin@inktank.com",
        "time": "Fri Jun 28 13:13:16 2013 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Tue Jul 09 12:18:06 2013 -0700"
      },
      "message": "libceph: fix invalid unsigned-\u003esigned conversion for timespec encoding\n\n__kernel_time_t is a long, which cannot hold a U32_MAX on 32-bit\narchitectures.  Just drop this check as it has limited value.\n\nThis fixes a crash like:\n\n[  957.905812] kernel BUG at /srv/autobuild-ceph/gitbuilder.git/build/include/linux/ceph/decode.h:164!\n[  957.914849] Internal error: Oops - BUG: 0 [#1] SMP ARM\n[  957.919978] Modules linked in: rbd libceph libcrc32c ipmi_devintf ipmi_si ipmi_msghandler nfsd nfs_acl auth_rpcgss nfs fscache lockd sunrpc\n[  957.932547] CPU: 1    Tainted: G        W     (3.9.0-ceph-19bb6a83-highbank #1)\n[  957.939881] PC is at ceph_osdc_build_request+0x8c/0x4f8 [libceph]\n[  957.945967] LR is at 0xec520904\n[  957.949103] pc : [\u003cbf13e76c\u003e]    lr : [\u003cec520904\u003e]    psr: 20000153\n[  957.949103] sp : ec753df8  ip : 00000001  fp : ec53e100\n[  957.960571] r10: ebef25c0  r9 : ec5fa400  r8 : ecbcc000\n[  957.965788] r7 : 00000000  r6 : 00000000  r5 : ffffffff  r4 : 00000020\n[  957.972307] r3 : 51cc8143  r2 : ec520900  r1 : ec753e58  r0 : ec520908\n[  957.978827] Flags: nzCv  IRQs on  FIQs off  Mode SVC_32  ISA ARM  Segment user\n[  957.986039] Control: 10c5387d  Table: 2c59c04a  DAC: 00000015\n[  957.991777] Process rbd (pid: 2138, stack limit \u003d 0xec752238)\n[  957.997514] Stack: (0xec753df8 to 0xec754000)\n[  958.001864] 3de0:                                                       00000001 00000001\n[  958.010032] 3e00: 00000001 bf139744 ecbcc000 ec55a0a0 00000024 00000000 ebef25c0 fffffffe\n[  958.018204] 3e20: ffffffff 00000000 00000000 00000001 ec5fa400 ebef25c0 ec53e100 bf166b68\n[  958.026377] 3e40: 00000000 0000220f fffffffe ffffffff ec753e58 bf13ff24 51cc8143 05b25ed2\n[  958.034548] 3e60: 00000001 00000000 00000000 bf1688d4 00000001 00000000 00000000 00000000\n[  958.042720] 3e80: 00000001 00000060 ec5fa400 ed53d200 ed439600 ed439300 00000001 00000060\n[  958.050888] 3ea0: ec5fa400 ed53d200 00000000 bf16a320 00000000 ec53e100 00000040 ec753eb8\n[  958.059059] 3ec0: ec51df00 ed53d7c0 ed53d200 ed53d7c0 00000000 ed53d7c0 ec5fa400 bf16ed70\n[  958.067230] 3ee0: 00000000 00000060 00000002 ed53d200 00000000 bf16acf4 ed53d7c0 ec752000\n[  958.075402] 3f00: ed980e50 e954f5d8 00000000 00000060 ed53d240 ed53d258 ec753f80 c04f44a8\n[  958.083574] 3f20: edb7910c ec664700 01ade920 c02e4c44 00000060 c016b3dc ec51de40 01adfb84\n[  958.091745] 3f40: 00000060 ec752000 ec753f80 ec752000 00000060 c0108444 00000007 ec51de48\n[  958.099914] 3f60: ed0eb8c0 00000000 00000000 ec51de40 01adfb84 00000001 00000060 c0108858\n[  958.108085] 3f80: 00000000 00000000 51cc8143 00000060 01adfb84 00000007 00000004 c000dd68\n[  958.116257] 3fa0: 00000000 c000dbc0 00000060 01adfb84 00000007 01adfb84 00000060 01adfb80\n[  958.124429] 3fc0: 00000060 01adfb84 00000007 00000004 beded1a8 00000000 01adf2f0 01ade920\n[  958.132599] 3fe0: 00000000 beded180 b6811324 b6811334 800f0010 00000007 2e7f5821 2e7f5c21\n[  958.140815] [\u003cbf13e76c\u003e] (ceph_osdc_build_request+0x8c/0x4f8 [libceph]) from [\u003cbf166b68\u003e] (rbd_osd_req_format_write+0x50/0x7c [rbd])\n[  958.152739] [\u003cbf166b68\u003e] (rbd_osd_req_format_write+0x50/0x7c [rbd]) from [\u003cbf1688d4\u003e] (rbd_dev_header_watch_sync+0xe0/0x204 [rbd])\n[  958.164486] [\u003cbf1688d4\u003e] (rbd_dev_header_watch_sync+0xe0/0x204 [rbd]) from [\u003cbf16a320\u003e] (rbd_dev_image_probe+0x23c/0x850 [rbd])\n[  958.175967] [\u003cbf16a320\u003e] (rbd_dev_image_probe+0x23c/0x850 [rbd]) from [\u003cbf16acf4\u003e] (rbd_add+0x3c0/0x918 [rbd])\n[  958.185975] [\u003cbf16acf4\u003e] (rbd_add+0x3c0/0x918 [rbd]) from [\u003cc02e4c44\u003e] (bus_attr_store+0x20/0x2c)\n[  958.194850] [\u003cc02e4c44\u003e] (bus_attr_store+0x20/0x2c) from [\u003cc016b3dc\u003e] (sysfs_write_file+0x168/0x198)\n[  958.203984] [\u003cc016b3dc\u003e] (sysfs_write_file+0x168/0x198) from [\u003cc0108444\u003e] (vfs_write+0x9c/0x170)\n[  958.212768] [\u003cc0108444\u003e] (vfs_write+0x9c/0x170) from [\u003cc0108858\u003e] (sys_write+0x3c/0x70)\n[  958.220768] [\u003cc0108858\u003e] (sys_write+0x3c/0x70) from [\u003cc000dbc0\u003e] (ret_fast_syscall+0x0/0x30)\n[  958.229199] Code: e59d1058 e5913000 e3530000 ba000114 (e7f001f2)\n\nCC: stable@vger.kernel.org  # 3.4+\nSigned-off-by: Josh Durgin \u003cjosh.durgin@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "be0c5d8c0bb0023e11f5c6d38e90f7b0f24edb64",
      "tree": "6d7a6e290f8ed2f2ca250965a8debdd9f02a9cc9",
      "parents": [
        "1f792dd1765e6f047ecd2d5f6a81f025b50d471a",
        "959d921f5eb8878ea16049a7f6e9bcbb6dfbcb88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:09:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 12:09:43 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.11-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Feature highlights include:\n   - Add basic client support for NFSv4.2\n   - Add basic client support for Labeled NFS (selinux for NFSv4.2)\n   - Fix the use of credentials in NFSv4.1 stateful operations, and add\n     support for NFSv4.1 state protection.\n\n  Bugfix highlights:\n   - Fix another NFSv4 open state recovery race\n   - Fix an NFSv4.1 back channel session regression\n   - Various rpc_pipefs races\n   - Fix another issue with NFSv3 auth negotiation\n\n  Please note that Labeled NFS does require some additional support from\n  the security subsystem.  The relevant changesets have all been\n  reviewed and acked by James Morris.\"\n\n* tag \u0027nfs-for-3.11-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (54 commits)\n  NFS: Set NFS_CS_MIGRATION for NFSv4 mounts\n  NFSv4.1 Refactor nfs4_init_session and nfs4_init_channel_attrs\n  nfs: have NFSv3 try server-specified auth flavors in turn\n  nfs: have nfs_mount fake up a auth_flavs list when the server didn\u0027t provide it\n  nfs: move server_authlist into nfs_try_mount_request\n  nfs: refactor \"need_mount\" code out of nfs_try_mount\n  SUNRPC: PipeFS MOUNT notification optimization for dying clients\n  SUNRPC: split client creation routine into setup and registration\n  SUNRPC: fix races on PipeFS UMOUNT notifications\n  SUNRPC: fix races on PipeFS MOUNT notifications\n  NFSv4.1 use pnfs_device maxcount for the objectlayout gdia_maxcount\n  NFSv4.1 use pnfs_device maxcount for the blocklayout gdia_maxcount\n  NFSv4.1 Fix gdia_maxcount calculation to fit in ca_maxresponsesize\n  NFS: Improve legacy idmapping fallback\n  NFSv4.1 end back channel session draining\n  NFS: Apply v4.1 capabilities to v4.2\n  NFSv4.1: Clean up layout segment comparison helper names\n  NFSv4.1: layout segment comparison helpers should take \u0027const\u0027 parameters\n  NFSv4: Move the DNS resolver into the NFSv4 module\n  rpc_pipefs: only set rpc_dentry_ops if d_op isn\u0027t already set\n  ...\n"
    },
    {
      "commit": "c75e24752c0c87938a5955d9056dfb83e8352206",
      "tree": "a96cec700059896e6b6567be324de63597b3b627",
      "parents": [
        "d2b4a646717153a1a180b64d4a8464054dbd700e",
        "4fbeb19d53cc3ef2da4bd1fd89a5dc9ac04add3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 11:26:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 11:26:44 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull third set of VFS updates from Al Viro:\n \"Misc stuff all over the place.  There will be one more pile in a\n  couple of days\"\n\nThis is an \"evil merge\" that also uses the new d_count helper in\nfs/configfs/dir.c, missed by commit 84d08fa888e7 (\"helper for reading\n-\u003ed_count\")\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  ncpfs: fix error return code in ncp_parse_options()\n  locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock\n  seq_file: add seq_list_*_percpu helpers\n  f2fs: fix readdir incorrectness\n  mode_t whack-a-mole...\n  lustre: kill the pointless wrapper\n  helper for reading -\u003ed_count\n"
    },
    {
      "commit": "df642cea25c90dc7d5dcd9d3b480b6b59de7d787",
      "tree": "947e40ff7e12907461082d88ef390084bb90f915",
      "parents": [
        "1105200480b4faeb673d1b23658650b003302c06"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 08 16:01:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer()\n\nThe only difference between sg_pcopy_{from,to}_buffer() and\nsg_copy_{from,to}_buffer() is an additional argument that specifies the\nnumber of bytes to skip the SG list before copying.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"James E.J. Bottomley\" \u003cJBottomley@parallels.com\u003e\nCc: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Horia Geanta \u003choria.geanta@freescale.com\u003e\nCc: Imre Deak \u003cimre.deak@intel.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c72ac7a1a926dbffb59daf0f275450e5eecce16f",
      "tree": "11350b56ad27c7001bdd45ce35d95666c355dfa8",
      "parents": [
        "f9b493ac9b833fd9dd3bbd50460adb33f29e1238"
      ],
      "author": {
        "name": "Chanho Min",
        "email": "chanho.min@lge.com",
        "time": "Mon Jul 08 16:01:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "lib: add lz4 compressor module\n\nThis patchset is for supporting LZ4 compression and the crypto API using\nit.\n\nAs shown below, the size of data is a little bit bigger but compressing\nspeed is faster under the enabled unaligned memory access.  We can use\nlz4 de/compression through crypto API as well.  Also, It will be useful\nfor another potential user of lz4 compression.\n\nlz4 Compression Benchmark:\nCompiler: ARM gcc 4.6.4\nARMv7, 1 GHz based board\n   Kernel: linux 3.4\n   Uncompressed data Size: 101 MB\n         Compressed Size  compression Speed\n   LZO   72.1MB\t\t  32.1MB/s, 33.0MB/s(UA)\n   LZ4   75.1MB\t\t  30.4MB/s, 35.9MB/s(UA)\n   LZ4HC 59.8MB\t\t   2.4MB/s,  2.5MB/s(UA)\n- UA: Unaligned memory Access support\n- Latest patch set for LZO applied\n\nThis patch:\n\nAdd support for LZ4 compression in the Linux Kernel.  LZ4 Compression APIs\nfor kernel are based on LZ4 implementation by Yann Collet and were changed\nfor kernel coding style.\n\nLZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html\nLZ4 source repository : http://code.google.com/p/lz4/\nsvn revision : r90\n\nTwo APIs are added:\n\nlz4_compress() support basic lz4 compression whereas lz4hc_compress()\nsupport high compression or CPU performance get lower but compression\nratio get higher.  Also, we require the pre-allocated working memory with\nthe defined size and destination buffer must be allocated with the size of\nlz4_compressbound.\n\n[akpm@linux-foundation.org: make lz4_compresshcctx() static]\nSigned-off-by: Chanho Min \u003cchanho.min@lge.com\u003e\nCc: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\nCc: Bob Pearson \u003crpearson@systemfabricworks.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Herbert Xu \u003cherbert@gondor.hengli.com.au\u003e\nCc: Yann Collet \u003cyann.collet.73@gmail.com\u003e\nCc: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e76e1fdfa8f8dc1ea6699923cf5d92b5bee9c936",
      "tree": "d216233bcf256a8a3d8912cebbbf82032bb7b715",
      "parents": [
        "cffb78b0e0b3a30b059b27a1d97500cf6464efa9"
      ],
      "author": {
        "name": "Kyungsik Lee",
        "email": "kyungsik.lee@lge.com",
        "time": "Mon Jul 08 16:01:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "lib: add support for LZ4-compressed kernel\n\nAdd support for extracting LZ4-compressed kernel images, as well as\nLZ4-compressed ramdisk images in the kernel boot process.\n\nSigned-off-by: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Yann Collet \u003cyann.collet.73@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cffb78b0e0b3a30b059b27a1d97500cf6464efa9",
      "tree": "e20e06f58e90d3a6f3c3ff91547a9e9d51a8f230",
      "parents": [
        "4df87bb7b6a22dfc6fdd5abb3dd362b3af2c164d"
      ],
      "author": {
        "name": "Kyungsik Lee",
        "email": "kyungsik.lee@lge.com",
        "time": "Mon Jul 08 16:01:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:30 2013 -0700"
      },
      "message": "decompressor: add LZ4 decompressor module\n\nAdd support for LZ4 decompression in the Linux Kernel.  LZ4 Decompression\nAPIs for kernel are based on LZ4 implementation by Yann Collet.\n\nBenchmark Results(PATCH v3)\nCompiler: Linaro ARM gcc 4.6.2\n\n1. ARMv7, 1.5GHz based board\n   Kernel: linux 3.4\n   Uncompressed Kernel Size: 14MB\n        Compressed Size  Decompression Speed\n   LZO  6.7MB            20.1MB/s, 25.2MB/s(UA)\n   LZ4  7.3MB            29.1MB/s, 45.6MB/s(UA)\n\n2. ARMv7, 1.7GHz based board\n   Kernel: linux 3.7\n   Uncompressed Kernel Size: 14MB\n        Compressed Size  Decompression Speed\n   LZO  6.0MB            34.1MB/s, 52.2MB/s(UA)\n   LZ4  6.5MB            86.7MB/s\n- UA: Unaligned memory Access support\n- Latest patch set for LZO applied\n\nThis patch set is for adding support for LZ4-compressed Kernel.  LZ4 is a\nvery fast lossless compression algorithm and it also features an extremely\nfast decoder [1].\n\nBut we have five of decompressors already and one question which does\narise, however, is that of where do we stop adding new ones?  This issue\nhad been discussed and came to the conclusion [2].\n\nRussell King said that we should have:\n\n - one decompressor which is the fastest\n - one decompressor for the highest compression ratio\n - one popular decompressor (eg conventional gzip)\n\nIf we have a replacement one for one of these, then it should do exactly\nthat: replace it.\n\nThe benchmark shows that an 8% increase in image size vs a 66% increase\nin decompression speed compared to LZO(which has been known as the\nfastest decompressor in the Kernel).  Therefore the \"fast but may not be\nsmall\" compression title has clearly been taken by LZ4 [3].\n\n[1] http://code.google.com/p/lz4/\n[2] http://thread.gmane.org/gmane.linux.kbuild.devel/9157\n[3] http://thread.gmane.org/gmane.linux.kbuild.devel/9347\n\nLZ4 homepage: http://fastcompression.blogspot.com/p/lz4.html\nLZ4 source repository: http://code.google.com/p/lz4/\n\nSigned-off-by: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nSigned-off-by: Yann Collet \u003cyann.collet.73@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b3a5d02ee070c8f9943333b9b6370f486601e0f",
      "tree": "0630bd988dc285ca3af7d3520826b5f0d9e42748",
      "parents": [
        "7b6d864b48d95e6ea1df7df64475b9cb9616dcf9"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Jul 08 16:01:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:29 2013 -0700"
      },
      "message": "reboot: move arch/x86 reboot\u003d handling to generic kernel\n\nMerge together the unicore32, arm, and x86 reboot\u003d command line\nparameter handling.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b6d864b48d95e6ea1df7df64475b9cb9616dcf9",
      "tree": "bc5b3c1c6021e19e51f7f5afe5fb0fbbaef9f7a3",
      "parents": [
        "16d6d5b00ee75307bab7e4ede9452c97b28f30e2"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Jul 08 16:01:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:29 2013 -0700"
      },
      "message": "reboot: arm: change reboot_mode to use enum reboot_mode\n\nPreparing to move the parsing of reboot\u003d to generic kernel code forces\nthe change in reboot_mode handling to use the enum.\n\n[akpm@linux-foundation.org: fix arch/arm/mach-socfpga/socfpga.c]\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c97a7008517abb7c805fbdd49410032a652def26",
      "tree": "c2e2db7add9ae7d78259c713c50c2da31611a951",
      "parents": [
        "edf2b1394611fef7806d4af72179dc3ac101f275"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Jul 08 16:01:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:29 2013 -0700"
      },
      "message": "reboot: unicore32: prepare reboot_mode for moving to generic kernel code\n\nPrepare for the moving the parsing of reboot\u003d to the generic kernel code\nby making reboot_mode into a more generic form.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edf2b1394611fef7806d4af72179dc3ac101f275",
      "tree": "1dfe9b606bc1f72bc46da264b12a277d74e2caf7",
      "parents": [
        "972ee83df88a7fd84c228a31b4f9611299898984"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Jul 08 16:01:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:29 2013 -0700"
      },
      "message": "reboot: x86: prepare reboot_mode for moving to generic kernel code\n\nPrepare for the moving the parsing of reboot\u003d to the generic kernel code\nby making reboot_mode into a more generic form.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Miguel Boton \u003cmboton.lkml@gmail.com\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "972ee83df88a7fd84c228a31b4f9611299898984",
      "tree": "7afd86b1ee5809ed6d8390be11c550b176effed8",
      "parents": [
        "15d94b82565ebfb0cf27830b96e6cf5ed2d12a9a"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Jul 08 16:01:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:29 2013 -0700"
      },
      "message": "reboot: checkpatch.pl the new kernel/reboot.c file\n\nGet the new file to pass scripts/checkpatch.pl\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d12e1e50e47e0900dbbf52237b7e171f4f15ea1e",
      "tree": "83b54585a883ee062353eb464d93944d08ab4a1c",
      "parents": [
        "f269f40ad5aeee229ed70044926f44318abe41ef"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Mon Jul 08 16:01:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:28 2013 -0700"
      },
      "message": "ipc/sem.c: replace shared sem_otime with per-semaphore value\n\nsem_otime contains the time of the last semaphore operation that\ncompleted successfully.  Every operation updates this value, thus access\nfrom multiple cpus can cause thrashing.\n\nTherefore the patch replaces the variable with a per-semaphore variable.\nThe per-array sem_otime is only calculated when required.\n\nNo performance improvement on a single-socket i3 - only important for\nlarger systems.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a82e9e1d0f1b45f47a97c9e2349020536ff8987",
      "tree": "956810c32e02f6ae1527db015c6ae622800bd720",
      "parents": [
        "f5c936c0f267ec58641451cf8b8d39b4c207ee4d"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Mon Jul 08 16:01:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:28 2013 -0700"
      },
      "message": "ipc/sem: separate wait-for-zero and alter tasks into seperate queues\n\nIntroduce separate queues for operations that do not modify the\nsemaphore values.  Advantages:\n\n - Simpler logic in check_restart().\n - Faster update_queue(): Right now, all wait-for-zero operations are\n   always tested, even if the semaphore value is not 0.\n - wait-for-zero gets again priority, as in linux \u003c\u003d3.0.9\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c8df28633bf0b7eb253f866029be0ac59ddb062",
      "tree": "d8fba38a54a339d460026f79952cab16240e4e5a",
      "parents": [
        "e8c073c4ff51207f5c1c37fb054360bbc0f38251"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jul 08 16:00:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:26 2013 -0700"
      },
      "message": "ptrace: revert \"Prepare to fix racy accesses on task breakpoints\"\n\nThis reverts commit bf26c018490c (\"Prepare to fix racy accesses on task\nbreakpoints\").\n\nThe patch was fine but we can no longer race with SIGKILL after commit\n9899d11f6544 (\"ptrace: ensure arch_ptrace/ptrace_request can never race\nwith SIGKILL\"), the __TASK_TRACED tracee can\u0027t be woken up and\n-\u003eptrace_bps[] can\u0027t go away.\n\nNow that ptrace_get_breakpoints/ptrace_put_breakpoints have no callers,\nwe can kill them and remove task-\u003eptrace_bp_refcnt.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jan Kratochvil \u003cjan.kratochvil@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef277c73ca3b1aade278036ae11640090681d558",
      "tree": "87290bf57329a3df8c381b3078b07a137c4fc543",
      "parents": [
        "bcb615a81b1765864c71c50afb56631e7a1e5283"
      ],
      "author": {
        "name": "Tang Chen",
        "email": "tangchen@cn.fujitsu.com",
        "time": "Mon Jul 08 16:00:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:23 2013 -0700"
      },
      "message": "page migration: fix wrong comment in address_space_operations.migratepage()\n\nThere is no parameter \"sync\" in address_space_operations-\u003emigratepage().\nIt should be migrate_mode.  And the comment is for MIGRATE_ASYNC.\n\nSigned-off-by: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64363aad5ff1b878230e91223038c26a2205bff3",
      "tree": "8f8bb770645e634d55fc390ec4428b1818eccd10",
      "parents": [
        "73b44ff43c4b3cf517826da03c51948593f88753"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 08 16:00:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:23 2013 -0700"
      },
      "message": "mm: remove unused VM_\u003cREADfoo\u003e macros and expand other in-place\n\nThese VM_\u003cREADfoo\u003e macros aren\u0027t used very often and three of them\naren\u0027t used at all.\n\nExpand the ones that are used in-place, and remove all the now unused\n#define VM_\u003cfoo\u003e macros.\n\nVM_READHINTMASK, VM_NormalReadHint and VM_ClearReadHint were added just\nbefore 2.4 and appears have never been used.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc6df808aaf00eed564e2e7fc0f246691363cd12",
      "tree": "477e6f1b9761b978e816ded53b1ad802cd119319",
      "parents": [
        "25d130ba22362757a90135fd8a0f75cc7fc71e79"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "liwanp@linux.vnet.ibm.com",
        "time": "Mon Jul 08 16:00:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:22 2013 -0700"
      },
      "message": "mm/writeback: commit reason of WB_REASON_FORKER_THREAD mismatch name\n\nAfter commit 839a8e8660b6 (\"writeback: replace custom worker pool\nimplementation with unbound workqueue\"), there is no bdi forker thread\nany more.  However, WB_REASON_FORKER_THREAD is still used due to it is\nTPs userland visible and we won\u0027t be exposing exactly the same\ninformation with just a different name.\n\nSigned-off-by: Wanpeng Li \u003cliwanp@linux.vnet.ibm.com\u003e\nReviewed-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ce1bc86ae8b8f74095f2694732ccbab2f3849e5",
      "tree": "c7554cb93620c424933d6ac1436b4124062f6cb4",
      "parents": [
        "12057841008534236e52df3d3e63e089f27c5406"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "liwanp@linux.vnet.ibm.com",
        "time": "Mon Jul 08 16:00:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:22 2013 -0700"
      },
      "message": "mm/writeback: remove wb_reason_name\n\nwb_reason_name is not used any more - remove it.\n\nSigned-off-by: Wanpeng Li \u003cliwanp@linux.vnet.ibm.com\u003e\nReviewed-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12057841008534236e52df3d3e63e089f27c5406",
      "tree": "797565f4611303fb4280043cf247495d6bc817a8",
      "parents": [
        "f3deb6872b946a851a3799b315f3c85ce4c027fc"
      ],
      "author": {
        "name": "Haicheng Li",
        "email": "haicheng.li@linux.intel.com",
        "time": "Mon Jul 08 16:00:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:22 2013 -0700"
      },
      "message": "fs/fs-writeback.c: : make wb_do_writeback() as static\n\nIt\u0027s not used globally and could be static.\n\nSigned-off-by: Haicheng Li \u003chaicheng.li@linux.intel.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b21fbccd4b8aba805cbc231998ec7bf83616a79e",
      "tree": "d6465436da82b1cb45d4bf9b99b41b439285ba71",
      "parents": [
        "bc732f1d55cf41627ee4c64078812b2fa592b394"
      ],
      "author": {
        "name": "Zhang Yanfei",
        "email": "zhangyanfei@cn.fujitsu.com",
        "time": "Mon Jul 08 16:00:07 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:22 2013 -0700"
      },
      "message": "mm: remove unused functions is_{normal_idx, normal, dma32, dma}\n\nThese functions are nowhere used, so remove them.\n\nSigned-off-by: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537926caedb335b198eb53930ebeeb6426a541f9",
      "tree": "685a8ed83bdacd0dbb6e9a48791e3463ff9f06aa",
      "parents": [
        "425c598d583883c33c75780225ba8e0794b43bd9"
      ],
      "author": {
        "name": "Zhang Yanfei",
        "email": "zhangyanfei@cn.fujitsu.com",
        "time": "Mon Jul 08 16:00:02 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:21 2013 -0700"
      },
      "message": "include/linux/gfp.h: fix the comment for GFP_ZONE_TABLE\n\n0xc just means MOVABLE + DMA32, which results in zone DMA32.\n\nSigned-off-by: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20fc02b477c526c6a85f84e3770373778ff2f97e",
      "tree": "46dd1f9a79d4eb3bac8a3a061e167e0fe5919824",
      "parents": [
        "46c001a2753f47ffa621131baa3409e636515347"
      ],
      "author": {
        "name": "Zhang Yanfei",
        "email": "zhangyanfei@cn.fujitsu.com",
        "time": "Mon Jul 08 15:59:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:21 2013 -0700"
      },
      "message": "mm/vmalloc.c: rename VM_UNLIST to VM_UNINITIALIZED\n\nVM_UNLIST was used to indicate that the vm_struct is not listed in\nvmlist.\n\nBut after commit 4341fa454796 (\"mm, vmalloc: remove list management of\nvmlist after initializing vmalloc\"), the meaning of this flag changed.\nIt now means the vm_struct is not fully initialized.  So renaming it to\nVM_UNINITIALIZED seems more reasonable.\n\nAlso change clear_vm_unlist to clear_vm_uninitialized_flag.\n\nSigned-off-by: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79f6530cb59e2a0af6953742a33cc29e98ca631c",
      "tree": "3778b26699b0f217a3c888853faaf0e15c760fc2",
      "parents": [
        "f9f0a7d0dcbd19e9705e8b96a4b408f035e25c93"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jul 08 15:59:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 09 10:33:19 2013 -0700"
      },
      "message": "audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record\n\nThe old audit PATH records for mq_open looked like this:\n\n  type\u003dPATH msg\u003daudit(1366282323.982:869): item\u003d1 name\u003d(null) inode\u003d6777\n  dev\u003d00:0c mode\u003d041777 ouid\u003d0 ogid\u003d0 rdev\u003d00:00\n  obj\u003dsystem_u:object_r:tmpfs_t:s15:c0.c1023\n  type\u003dPATH msg\u003daudit(1366282323.982:869): item\u003d0 name\u003d\"test_mq\" inode\u003d26732\n  dev\u003d00:0c mode\u003d0100700 ouid\u003d0 ogid\u003d0 rdev\u003d00:00\n  obj\u003dstaff_u:object_r:user_tmpfs_t:s15:c0.c1023\n\n...with the audit related changes that went into 3.7, they now look like this:\n\n  type\u003dPATH msg\u003daudit(1366282236.776:3606): item\u003d2 name\u003d(null) inode\u003d66655\n  dev\u003d00:0c mode\u003d0100700 ouid\u003d0 ogid\u003d0 rdev\u003d00:00\n  obj\u003dstaff_u:object_r:user_tmpfs_t:s15:c0.c1023\n  type\u003dPATH msg\u003daudit(1366282236.776:3606): item\u003d1 name\u003d(null) inode\u003d6926\n  dev\u003d00:0c mode\u003d041777 ouid\u003d0 ogid\u003d0 rdev\u003d00:00\n  obj\u003dsystem_u:object_r:tmpfs_t:s15:c0.c1023\n  type\u003dPATH msg\u003daudit(1366282236.776:3606): item\u003d0 name\u003d\"test_mq\"\n\nBoth of these look wrong to me.  As Steve Grubb pointed out:\n\n \"What we need is 1 PATH record that identifies the MQ.  The other PATH\n  records probably should not be there.\"\n\nFix it to record the mq root as a parent, and flag it such that it\nshould be hidden from view when the names are logged, since the root of\nthe mq filesystem isn\u0027t terribly interesting.  With this change, we get\na single PATH record that looks more like this:\n\n  type\u003dPATH msg\u003daudit(1368021604.836:484): item\u003d0 name\u003d\"test_mq\" inode\u003d16914\n  dev\u003d00:0c mode\u003d0100644 ouid\u003d0 ogid\u003d0 rdev\u003d00:00\n  obj\u003dunconfined_u:object_r:user_tmpfs_t:s0\n\nIn order to do this, a new audit_inode_parent_hidden() function is\nadded.  If we do it this way, then we avoid having the existing callers\nof audit_inode needing to do any sort of flag conversion if auditing is\ninactive.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReported-by: Jiri Jaburek \u003cjjaburek@redhat.com\u003e\nCc: Steve Grubb \u003csgrubb@redhat.com\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5610a5d7188b90fe0f927d2513bf684fb0bc427",
      "tree": "206f0e6b1bbed0a617b1f04c63dd3dab18b6b146",
      "parents": [
        "62525a00b87cc967bce9779d63fcc84fb9199130"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jul 08 11:31:06 2013 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jul 09 10:47:53 2013 +0930"
      },
      "message": "virtio: include asm/barrier explicitly\n\nvirtio_ring.h uses mb() and friends, make\nit pull in asm/barrier.h itself, not rely\non other headers to do it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e8d39240d635ed9bcaddbec898b1c9f063c5dbb2",
      "tree": "503811b157090fa862961a70539df4e52fee1196",
      "parents": [
        "57d1617137dd61825a3a7cebf61015f58afce510"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 05 17:40:13 2013 +0200"
      },
      "committer": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@ti.com",
        "time": "Mon Jul 08 10:13:40 2013 -0400"
      },
      "message": "thermal: cpu_cooling: fix stub function\n\nThe function stub for cpufreq_cooling_get_level introduced\nin 57df81069 \"Thermal: exynos: fix cooling state translation\"\nis not syntactically correct C and needs to be fixed to avoid\nthis error:\n\nIn file included from drivers/thermal/db8500_thermal.c:20:0:\n include/linux/cpu_cooling.h: In function \u0027cpufreq_cooling_get_level\u0027:\ninclude/linux/cpu_cooling.h:57:1:\n error: parameter name omitted  unsigned long cpufreq_cooling_get_level(unsigned int, unsigned int)  ^\n include/linux/cpu_cooling.h:57:1: error: parameter name omitted\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Eduardo Valentin \u003ceduardo.valentin@ti.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Amit Daniel kachhap \u003camit.daniel@samsung.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@ti.com\u003e\n"
    },
    {
      "commit": "7012b02a2b2c42bb1e1d95040a6e3bb59c7284f7",
      "tree": "6a1c54cdca608ad75db6282cc4c0c7a6bb5f7673",
      "parents": [
        "0bc77381c1b1600e659eb7322c39d1753615722d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Jun 21 08:58:22 2013 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jul 08 13:36:42 2013 +0400"
      },
      "message": "locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock\n\nThe file_lock_list is only used for /proc/locks. The vastly common case\nis for locks to be put onto the list and come off again, without ever\nbeing traversed.\n\nHelp optimize for this use-case by moving to percpu hlist_head-s. At the\nsame time, we can make the locking less contentious by moving to an\nlglock. When iterating over the lists for /proc/locks, we must take the\nglobal lock and then iterate over each CPU\u0027s list in turn.\n\nThis change necessitates a new fl_link_cpu field to keep track of which\nCPU the entry is on. On x86_64 at least, this field is placed within an\nexisting hole in the struct to avoid growing the size.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0bc77381c1b1600e659eb7322c39d1753615722d",
      "tree": "6e2adc4932f0fc136d08da5ba5adb032970a1b05",
      "parents": [
        "99b072bb38c9b398bc7c3fc8a0f30d0801f78750"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Jun 21 08:58:21 2013 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jul 08 13:36:41 2013 +0400"
      },
      "message": "seq_file: add seq_list_*_percpu helpers\n\nWhen we convert the file_lock_list to a set of percpu lists, we\u0027ll need\na way to iterate over them in order to output /proc/locks info. Add\nsome seq_list_*_percpu helpers to handle that.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0eb5afb3bae69a18bb4a8dbcbd361c4403fb54cd",
      "tree": "3c9a1981692cf58324f5b068dbd9c23413d562e9",
      "parents": [
        "478ba61afccd3a4d7ca662cadff1d35d183fe67d"
      ],
      "author": {
        "name": "Zhao Hongjiang",
        "email": "zhaohongjiang@huawei.com",
        "time": "Mon Jul 08 15:22:50 2013 +0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jul 08 01:23:15 2013 -0700"
      },
      "message": "xtensa: remove the second argument of __bio_kmap_atomic()\n\nkmap_atomic allows only one argument now, just remove the unused \u0027kmtype\u0027.\n\nSigned-off-by: Zhao Hongjiang \u003czhaohongjiang@huawei.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "d2b4a646717153a1a180b64d4a8464054dbd700e",
      "tree": "a019907da37389f59ddb429c7d10de178514af1e",
      "parents": [
        "8dce5f3dee21bf976193ddb06426b9727cf5d1a2",
        "67eacc1583909d0588c8d5d80c16298c899a6382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 07 11:11:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 07 11:11:43 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine updates from Vinod Koul:\n \"Once you have some time from extended weekend celebrations please\n  consider pulling the following to get:\n   - Various fixes and PCI driver for dw_dmac by Andy\n   - DT binding for imx-dma by Markus \u0026 imx-sdma by Shawn\n   - DT fixes for dmaengine by Lars\n   - jz4740 dmac driver by Lars\n   - and various fixes across the drivers\"\n\nWhat \"extended weekend celebrations\"?  I\u0027m in the merge window, who has\ntime for extended celebrations..\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (40 commits)\n  DMA: shdma: add DT support\n  DMA: shdma: shdma_chan_filter() has to be in shdma-base.h\n  DMA: shdma: (cosmetic) don\u0027t re-calculate a pointer\n  dmaengine: at_hdmac: prepare clk before calling enable\n  dmaengine/trivial: at_hdmac: add curly brackets to if/else expressions\n  dmaengine: at_hdmac: remove unsuded atc_cleanup_descriptors()\n  dmaengine: at_hdmac: add FIFO configuration parameter to DMA DT binding\n  ARM: at91: dt: add header to define at_hdmac configuration\n  MIPS: jz4740: Correct clock gate bit for DMA controller\n  MIPS: jz4740: Remove custom DMA API\n  MIPS: jz4740: Register jz4740 DMA device\n  dma: Add a jz4740 dmaengine driver\n  MIPS: jz4740: Acquire and enable DMA controller clock\n  dma: mmp_tdma: disable irq when disabling dma channel\n  dmaengine: PL08x: Avoid collisions with get_signal() macro\n  dmaengine: dw: select DW_DMAC_BIG_ENDIAN_IO automagically\n  dma: dw: add PCI part of the driver\n  dma: dw: split driver to library part and platform code\n  dma: move dw_dmac driver to an own directory\n  dw_dmac: don\u0027t check resource with devm_ioremap_resource\n  ...\n"
    },
    {
      "commit": "8dce5f3dee21bf976193ddb06426b9727cf5d1a2",
      "tree": "a2e44ee8cc3283b258ff05ad9a5065a5fc2b39ac",
      "parents": [
        "21884a83b2192a00885d7244a1dda32debd2fbc7",
        "e24f6628811e2d4531b443684b598f7050932012"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 07 11:01:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 07 11:01:19 2013 -0700"
      },
      "message": "Merge branch \u0027cpuinit-delete\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull first stage of __cpuinit removal from Paul Gortmaker:\n \"The two commits here 1) dummy out all the __cpuinit macros so that we\n  no longer generate such sections, and then 2) remove all the section\n  processing that we used to do for those sections.\n\n  This makes all the __cpuinit and friends no-ops, so that we can remove\n  the use cases of it at our leisure.  Expect stage 2, which does the\n  tree wide removal sweep at the end of the merge window.\"\n\n* \u0027cpuinit-delete\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  modpost: remove all traces of cpuinit/cpuexit sections\n  init.h: remove __cpuinit sections from the kernel\n"
    },
    {
      "commit": "21884a83b2192a00885d7244a1dda32debd2fbc7",
      "tree": "e00267bbcac32f0114b3d21a20c61107d2314c40",
      "parents": [
        "8b70a90cabafb6a6e1a0d3f838b38355fe48337e",
        "73b0cd674ccc64c921e25bd7154f26d342116539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 06 14:09:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 06 14:09:38 2013 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer core updates from Thomas Gleixner:\n \"The timer changes contain:\n\n   - posix timer code consolidation and fixes for odd corner cases\n\n   - sched_clock implementation moved from ARM to core code to avoid\n     duplication by other architectures\n\n   - alarm timer updates\n\n   - clocksource and clockevents unregistration facilities\n\n   - clocksource/events support for new hardware\n\n   - precise nanoseconds RTC readout (Xen feature)\n\n   - generic support for Xen suspend/resume oddities\n\n   - the usual lot of fixes and cleanups all over the place\n\n  The parts which touch other areas (ARM/XEN) have been coordinated with\n  the relevant maintainers.  Though this results in an handful of\n  trivial to solve merge conflicts, which we preferred over nasty cross\n  tree merge dependencies.\n\n  The patches which have been committed in the last few days are bug\n  fixes plus the posix timer lot.  The latter was in akpms queue and\n  next for quite some time; they just got forgotten and Frederic\n  collected them last minute.\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (59 commits)\n  hrtimer: Remove unused variable\n  hrtimers: Move SMP function call to thread context\n  clocksource: Reselect clocksource when watchdog validated high-res capability\n  posix-cpu-timers: don\u0027t account cpu timer after stopped thread runtime accounting\n  posix_timers: fix racy timer delta caching on task exit\n  posix-timers: correctly get dying task time sample in posix_cpu_timer_schedule()\n  selftests: add basic posix timers selftests\n  posix_cpu_timers: consolidate expired timers check\n  posix_cpu_timers: consolidate timer list cleanups\n  posix_cpu_timer: consolidate expiry time type\n  tick: Sanitize broadcast control logic\n  tick: Prevent uncontrolled switch to oneshot mode\n  tick: Make oneshot broadcast robust vs. CPU offlining\n  x86: xen: Sync the CMOS RTC as well as the Xen wallclock\n  x86: xen: Sync the wallclock when the system time is set\n  timekeeping: Indicate that clock was set in the pvclock gtod notifier\n  timekeeping: Pass flags instead of multiple bools to timekeeping_update()\n  xen: Remove clock_was_set() call in the resume path\n  hrtimers: Support resuming with two or more CPUs online (but stopped)\n  timer: Fix jiffies wrap behavior of round_jiffies_common()\n  ...\n"
    },
    {
      "commit": "2cb7b5a38c45b48e9ffb8b382c675a4d64ecccde",
      "tree": "03a4960e9e30a023fdd77b558012a2d6a9ac23ab",
      "parents": [
        "b2c311075db578f1433d9b303698491bfa21279a",
        "798f0fd188be3656991c8745104b5ee045769a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 06 12:37:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 06 12:37:04 2013 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull irqdomain refactoring from Grant Likely:\n \"This is the long awaited simplification of irqdomain.  It gets rid of\n  the different types of irq domains and instead both linear and tree\n  mappings can be supported in a single domain.  Doing this removes a\n  lot of special case code and makes irq domains simpler to understand\n  overall\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  irq: fix checkpatch error\n  irqdomain: Include hwirq number in /proc/interrupts\n  irqdomain: make irq_linear_revmap() a fast path again\n  irqdomain: remove irq_domain_generate_simple()\n  irqdomain: Refactor irq_domain_associate_many()\n  irqdomain: Beef up debugfs output\n  irqdomain: Clean up aftermath of irq_domain refactoring\n  irqdomain: Eliminate revmap type\n  irqdomain: merge linear and tree reverse mappings.\n  irqdomain: Add a name field\n  irqdomain: Replace LEGACY mapping with LINEAR\n  irqdomain: Relax failure path on setting up mappings\n"
    },
    {
      "commit": "b2c311075db578f1433d9b303698491bfa21279a",
      "tree": "41d5f1b5ad6f45be7211f524328de81f7e9754be",
      "parents": [
        "45175476ae2dbebc860d5cf486f2916044343513",
        "02c0241b600e4ab8a732c89749e252165145d60c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 05 12:12:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 05 12:12:33 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n - Do not idle omap device between crypto operations in one session.\n - Added sha224/sha384 shims for SSSE3.\n - More optimisations for camellia-aesni-avx2.\n - Removed defunct blowfish/twofish AVX2 implementations.\n - Added unaligned buffer self-tests.\n - Added PCLMULQDQ optimisation for CRCT10DIF.\n - Added support for Freescale\u0027s DCP co-processor\n - Misc fixes.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (44 commits)\n  crypto: testmgr - test hash implementations with unaligned buffers\n  crypto: testmgr - test AEADs with unaligned buffers\n  crypto: testmgr - test skciphers with unaligned buffers\n  crypto: testmgr - check that entries in alg_test_descs are in correct order\n  Revert \"crypto: twofish - add AVX2/x86_64 assembler implementation of twofish cipher\"\n  Revert \"crypto: blowfish - add AVX2/x86_64 implementation of blowfish cipher\"\n  crypto: camellia-aesni-avx2 - tune assembly code for more performance\n  hwrng: bcm2835 - fix MODULE_LICENSE tag\n  hwrng: nomadik - use clk_prepare_enable()\n  crypto: picoxcell - replace strict_strtoul() with kstrtoul()\n  crypto: dcp - Staticize local symbols\n  crypto: dcp - Use NULL instead of 0\n  crypto: dcp - Use devm_* APIs\n  crypto: dcp - Remove redundant platform_set_drvdata()\n  hwrng: use platform_{get,set}_drvdata()\n  crypto: omap-aes - Don\u0027t idle/start AES device between Encrypt operations\n  crypto: crct10dif - Use PTR_RET\n  crypto: ux500 - Cocci spatch \"resource_size.spatch\"\n  crypto: sha256_ssse3 - add sha224 support\n  crypto: sha512_ssse3 - add sha384 support\n  ...\n"
    },
    {
      "commit": "dcaff04d36fd7f22973bf4fc108912ce19bcef4f",
      "tree": "846a58971945a4ecc8683d0e2c8d78510b98523d",
      "parents": [
        "66b50a00992dca97b442e016a9b2dba892e2df61"
      ],
      "author": {
        "name": "Oded Gabbay",
        "email": "ogabbay@advaoptical.com",
        "time": "Fri Jul 05 12:48:35 2013 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Jul 05 12:48:35 2013 -0400"
      },
      "message": "mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register\n\nThe P2020 has a non-standard implementation of the SDHCI_HOST_CONTROL\nregister. This patch adds a QUIRK in the SDHCI header to signal that\na host controller has a non-standard SDHCI_HOST_CONTROL register. The\npatch adds a check to the function esdhc_writeb in file\nsdhci-of-esdhc.c, where it checks if the write is done to the\nSDHCI_HOST_CONTROL register and th host has the above mentioned QUIRK,\nthen the function simply returns instead of writing to the register.\nThe patch also detects if the processor is P2020 (by looking in dev\ntree) and if so, adds the QUIRK to the host-\u003equirk2\n\nSigned-off-by: Oded Gabbay \u003cogabbay@advaoptical.com\u003e\nReviewed-by: Anton Vorontsov \u003canton@enomsg.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "84d08fa888e7c2d53b5bbc764db2ef02968b499c",
      "tree": "fa891009d778586eefdf3be8a11671ab9aefb13a",
      "parents": [
        "74b9272bbedf45cb01a048217830d64d59aaa73b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jul 05 18:59:33 2013 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jul 05 18:59:33 2013 +0400"
      },
      "message": "helper for reading -\u003ed_count\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "332962f2c88868ed3cdab466870baaa34dd58612",
      "tree": "d670139ba37bca7b8f5a5179f401c8694636285c",
      "parents": [
        "2b0f89317e99735bbf32eaede81f707f98ab1b5e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 04 22:46:45 2013 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 05 11:09:28 2013 +0200"
      },
      "message": "clocksource: Reselect clocksource when watchdog validated high-res capability\n\nUp to commit 5d33b883a (clocksource: Always verify highres capability)\nwe had no sanity check when selecting a clocksource, which prevented\nthat a non highres capable clocksource is used when the system already\nswitched to highres/nohz mode.\n\nThe new sanity check works as Alex and Tim found out. It prevents the\nTSC from being used. This happens because on x86 the boot process\nlooks like this:\n\n tsc_start_freqency_validation(TSC);\n clocksource_register(HPET);\n clocksource_done_booting();\n\tclocksource_select()\n\t\tSelects HPET which is valid for high-res\n\n switch_to_highres();\n\n clocksource_register(TSC);\n \tTSC is not selected, because it is not yet\n\tflagged as VALID_HIGH_RES\n\n clocksource_watchdog()\n\tValidates TSC for highres, but that does not make TSC\n\tthe current clocksource.\n\nBefore the sanity check was added, we installed TSC unvalidated which\nworked most of the time. If the TSC was really detected as unstable,\nthen the unstable logic removed it and installed HPET again.\n\nThe sanity check is correct and needed. So the watchdog needs to kick\na reselection of the clocksource, when it qualifies TSC as a valid\nhigh res clocksource.\n\nTo solve this, we mark the clocksource which got the flag\nCLOCK_SOURCE_VALID_FOR_HRES set by the watchdog with an new flag\nCLOCK_SOURCE_RESELECT and trigger the watchdog thread. The watchdog\nthread evaluates the flag and invokes clocksource_select() when set.\n\nTo avoid that the clocksource_done_booting() code, which is about to\ninstall the first real clocksource anyway, needs to go through\nclocksource_select and tick_oneshot_notify() pointlessly, split out\nthe clocksource_watchdog_kthread() list walk code and invoke the\nselect/notify only when called from clocksource_watchdog_kthread().\n\nSo clocksource_done_booting() can utilize the same splitout code\nwithout the select/notify invocation and the clocksource_mutex\nunlock/relock dance.\n\nReported-and-tested-by: Alex Shi \u003calex.shi@intel.com\u003e\nCc: Hans Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nCc: Andi Kleen \u003candi.kleen@intel.com\u003e\nTested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/r/alpine.DEB.2.02.1307042239150.11637@ionos.tec.linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "67eacc1583909d0588c8d5d80c16298c899a6382",
      "tree": "093794f972e21cf084efcb734667453db1c68926",
      "parents": [
        "d0951a23383d09276f7976ed34d8f1cede629b48"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jun 18 18:16:57 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Jul 05 11:41:00 2013 +0530"
      },
      "message": "DMA: shdma: add DT support\n\nThis patch adds Device Tree support to the shdma driver. No special DT\nproperties are used, only standard DMA DT bindings are implemented. Since\nshdma controllers reside on SoCs, their configuration is SoC-specific and\nshall be passed to the driver from the SoC platform data, using the\nauxdata procedure.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski+renesas@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "d0951a23383d09276f7976ed34d8f1cede629b48",
      "tree": "42d1889f0b813185cca8a65698f648cc8d3f684e",
      "parents": [
        "fa74326c44767626a5ae794b29d54103e2259e64"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jun 06 17:37:14 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Jul 05 11:40:59 2013 +0530"
      },
      "message": "DMA: shdma: shdma_chan_filter() has to be in shdma-base.h\n\nshdma_chan_filter() is a function, provided by the shdma-base.c module,\nmove its declaration to the appropriate header.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski+renesas@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "d7cabeed830b7eb3958cbc084a85649126cd670f",
      "tree": "0cf740e0fa71d4e875b7da2ce27344614df95fb1",
      "parents": [
        "e368b510c01aaf7b2957306836ffdeacc24712a3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Wed Jun 19 20:38:28 2013 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Jul 05 11:40:47 2013 +0530"
      },
      "message": "dmaengine: PL08x: Avoid collisions with get_signal() macro\n\nAs pointed out by Arnd Bergmann there is a get_signal macro definied in\nlinux/signal.h which can conflict with the platform data callback\nfunction of the same name leading to confusing errors from the compiler\n(especially if signal.h manages to get pulled into the driver itself due\nto header dependencies).  Avoid such errors by renaming get_signal and\nput_signal in the platform data to get_xfer_signal and put_xfer_signal.\n\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "72ae6e4b31e40397eaa81007b39a1074638a6798",
      "tree": "c7b7f4ca0407b24e032def7223a78bc731661e14",
      "parents": [
        "ea7e79063e604c89b16b819d2e88b20c421d9514"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 10 15:19:14 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Jul 05 11:40:29 2013 +0530"
      },
      "message": "dmaengine: at_hdmac: extend hardware handshaking interface identification\n\nPeripheral handshaking identification numbers can be bigger than 15, so new\nfields have been created in the CFG register.\nAdd macros to take this modification into account and use them in\nat_dma_xlate() function.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "290ad0f9d954b445788bf26652b239c59cec2060",
      "tree": "bee92be4769a1f84d599e2e97cd3cc6e25f2caa9",
      "parents": [
        "8552bb4f16800d5ebc176a2cf5f2aa55b22731ea"
      ],
      "author": {
        "name": "Markus Pargmann",
        "email": "mpa@pengutronix.de",
        "time": "Sun May 26 11:53:20 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Jul 05 11:40:26 2013 +0530"
      },
      "message": "dma: imx-dma: Add oftree support\n\nAdding devicetree support for imx-dma driver. Use driver name for\nfunction \u0027imx_dma_is_general_purpose\u0027 because the devicename for\ndevicetree initialized devices is different.\n\nSigned-off-by: Markus Pargmann \u003cmpa@pengutronix.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "74b9272bbedf45cb01a048217830d64d59aaa73b",
      "tree": "11cf66b529d4861edd03d16f97c8178e9cfd9f77",
      "parents": [
        "f5b63ac0f77ecab46796ba5d368ea5dd51834e6e",
        "6dd18e4684f3d188277bbbc27545248487472108"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 15:51:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 15:51:45 2013 -0700"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull device tree updates from Grant Likely:\n \"This branch contains the following changes:\n   - Removal of CONFIG_OF_DEVICE, it is always enabled by CONFIG_OF\n   - Remove #ifdef from linux/of_platform.h to increase compiler syntax\n     coverage\n   - Bug fix for address decoding on Bimini and js2x powerpc platforms.\n   - miscellaneous binding changes\n\n  One note on the above.  The binding changes going in from all kinds of\n  different trees has gotten rather out of hand.  I picked up some\n  during this cycle, but even going though my tree isn\u0027t a great fit.\n\n  Ian Campbell has prototyped splitting the bindings and .dtb files into\n  a separate repository.  The plan is to migrate to using that sometime\n  in the next few kernel releases which should get rid of a lot of the\n  churn on binding docs and .dts files\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  of: Fix address decoding on Bimini and js2x machines\n  of: remove CONFIG_OF_DEVICE\n  usb: chipidea: depend on CONFIG_OF instead of CONFIG_OF_DEVICE\n  of: remove of_platform_driver\n  ibmebus: convert of_platform_driver to platform_driver\n  driver core: move to_platform_driver to platform_device.h\n  mfd: DT bindings for the palmas family MFD\n  ARM: dts: omap3-devkit8000: fix NAND memory binding\n  of/base: fix typos\n  of: remove #ifdef from linux/of_platform.h\n"
    },
    {
      "commit": "f5b63ac0f77ecab46796ba5d368ea5dd51834e6e",
      "tree": "66788b3327afa62aa7f8fe05951945a2ee1e9e4e",
      "parents": [
        "98f486f18d16e2214728d101ed8b6a12dce75539",
        "57961e3ba72f4a8a1aa52e978020ecc2ca03a79f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 15:35:08 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 15:35:08 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"First round of updates for the input subsystem.\n\n  You will get a new touchsreen driver for Cypress 4th generation\n  devices, a driver for a special controller implementing PS/2 protocol\n  in OLPC devices, and a driver for power key for SiRFprimaII PWRC.\n\n  HID and bcm5497 now support for the 2013 MacBook Air.\n\n  EVIOCGKEY and the rest of evdev ioctls now flush events of matching\n  type from the client\u0027s event queue so that clients can be sure any\n  events received after issuing EVIOCG* ioctl are new events.\n\n  And a host of cleanups and improvements in other drivers\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (87 commits)\n  Input: cyttsp4 - kfree xfer_buf on error path in probe()\n  Input: tps6507x-ts - select INPUT_POLLDEV\n  Input: bcm5974 - add support for the 2013 MacBook Air\n  HID: apple: Add support for the 2013 Macbook Air\n  Input: cyttsp4 - leak on error path in probe()\n  Input: cyttsp4 - silence NULL dereference warning\n  Input: cyttsp4 - silence shift wrap warning\n  Input: tps6507x-ts - convert to polled input device infrastructure\n  ARM: davinci: da850-evm: remove vref from touchscreen platform data\n  Input: cyttsp4 - SPI driver for Cypress TMA4XX touchscreen devices\n  Input: cyttsp4 - I2C driver for Cypress TMA4XX touchscreen devices\n  Input: cyttsp4 - add core driver for Cypress TMA4XX touchscreen devices\n  Input: cyttsp - I2C driver split into two modules\n  Input: add OLPC AP-SP driver\n  Input: nspire-keypad - remove redundant dev_err call in nspire_keypad_probe()\n  Input: tps6507x-ts - remove vref from platform data\n  Input: tps6507x-ts - use bool for booleans\n  Input: tps6507x-ts - remove bogus unreachable code\n  Input: samsung-keypad - let device core setup the default pin configuration\n  Input: wacom_i2c - implement hovering capability\n  ...\n"
    },
    {
      "commit": "0e0764715d8116484d808f5b3985ca043080788e",
      "tree": "9f486c6604183917901e5385e0391943d0999e1b",
      "parents": [
        "25c83b5c2e82560406d5265f42cd147f1eb441d0"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Thu Jul 04 10:35:48 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 04 14:34:17 2013 -0700"
      },
      "message": "dt:net:stmmac: Add dt specific phy reset callback support.\n\nThis patch adds phy reset callback support for stmmac driver via device\ntrees. It adds three new properties to gmac device tree bindings to\ndefine the reset signal via gpio.\n\nWith this patch users can conveniently pass reset gpio number with pre,\npulse and post delay in micro secs via DTs.\n\n active low:\n\t\t_________\t\t ____________\n\t\u003cpre-delay\u003e\t|\u003cpulse-delay\u003e\t|\u003cpost-delay\u003e\n\t\t \t|\t\t|\n\t\t \t|_______________|\n\n active high:\n \t\t\t ________________\n\t\u003cpre-delay\u003e\t|\u003cpulse-delay\u003e\t|\u003cpost-delay\u003e\n\t\t\t|\t\t|\n\t\t________|\t\t|___________\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b0f89317e99735bbf32eaede81f707f98ab1b5e",
      "tree": "16daa236e21876b11f1c0b9256cd4046aadba020",
      "parents": [
        "07bd1172902e782f288e4d44b1fde7dec0f08b6f",
        "fa18f7bde3ad4568d1d343b60d963bfbd8dc3991"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 04 23:11:22 2013 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 04 23:11:22 2013 +0200"
      },
      "message": "Merge branch \u0027timers/posix-cpu-timers-for-tglx\u0027 of\ngit://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks into timers/core\n\nFrederic sayed: \"Most of these patches have been hanging around for\nseveral month now, in -mmotm for a significant chunk. They already\nmissed a few releases.\"\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "80cc38b16389849a6e06441ace4530f6b2497c3c",
      "tree": "1dabc02b0a1faa6b640de20e38aa31bb5d0c443f",
      "parents": [
        "3366dd9fa887ebbda4872e9554f853eaeda764be",
        "83a35e360433b58791bc9c4e288cace466d62e3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 11:40:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 11:40:58 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree updates from Jiri Kosina:\n \"The usual stuff from trivial tree\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  treewide: relase -\u003e release\n  Documentation/cgroups/memory.txt: fix stat file documentation\n  sysctl/net.txt: delete reference to obsolete 2.4.x kernel\n  spinlock_api_smp.h: fix preprocessor comments\n  treewide: Fix typo in printk\n  doc: device tree: clarify stuff in usage-model.txt.\n  open firmware: \"/aliasas\" -\u003e \"/aliases\"\n  md: bcache: Fixed a typo with the word \u0027arithmetic\u0027\n  irq/generic-chip: fix a few kernel-doc entries\n  frv: Convert use of typedef ctl_table to struct ctl_table\n  sgi: xpc: Convert use of typedef ctl_table to struct ctl_table\n  doc: clk: Fix incorrect wording\n  Documentation/arm/IXP4xx fix a typo\n  Documentation/networking/ieee802154 fix a typo\n  Documentation/DocBook/media/v4l fix a typo\n  Documentation/video4linux/si476x.txt fix a typo\n  Documentation/virtual/kvm/api.txt fix a typo\n  Documentation/early-userspace/README fix a typo\n  Documentation/video4linux/soc-camera.txt fix a typo\n  lguest: fix CONFIG_PAE -\u003e CONFIG_x86_PAE in comment\n  ...\n"
    },
    {
      "commit": "65b97fb7303050fc826e518cf67fc283da23314f",
      "tree": "595e7f04d65d95a39d65bd2dcf2385b3b6ea7969",
      "parents": [
        "ddcf6600b133697adbafd96e080818bdc0dfd028",
        "1d8b368ab4aacfc3f864655baad4d31a3028ec1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 10:29:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 04 10:29:23 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc updates from Ben Herrenschmidt:\n \"This is the powerpc changes for the 3.11 merge window.  In addition to\n  the usual bug fixes and small updates, the main highlights are:\n\n   - Support for transparent huge pages by Aneesh Kumar for 64-bit\n     server processors.  This allows the use of 16M pages as transparent\n     huge pages on kernels compiled with a 64K base page size.\n\n   - Base VFIO support for KVM on power by Alexey Kardashevskiy\n\n   - Wiring up of our nvram to the pstore infrastructure, including\n     putting compressed oopses in there by Aruna Balakrishnaiah\n\n   - Move, rework and improve our \"EEH\" (basically PCI error handling\n     and recovery) infrastructure.  It is no longer specific to pseries\n     but is now usable by the new \"powernv\" platform as well (no\n     hypervisor) by Gavin Shan.\n\n   - I fixed some bugs in our math-emu instruction decoding and made it\n     usable to emulate some optional FP instructions on processors with\n     hard FP that lack them (such as fsqrt on Freescale embedded\n     processors).\n\n   - Support for Power8 \"Event Based Branch\" facility by Michael\n     Ellerman.  This facility allows what is basically \"userspace\n     interrupts\" for performance monitor events.\n\n   - A bunch of Transactional Memory vs.  Signals bug fixes and HW\n     breakpoint/watchpoint fixes by Michael Neuling.\n\n  And more ...  I appologize in advance if I\u0027ve failed to highlight\n  something that somebody deemed worth it.\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (156 commits)\n  pstore: Add hsize argument in write_buf call of pstore_ftrace_call\n  powerpc/fsl: add MPIC timer wakeup support\n  powerpc/mpic: create mpic subsystem object\n  powerpc/mpic: add global timer support\n  powerpc/mpic: add irq_set_wake support\n  powerpc/85xx: enable coreint for all the 64bit boards\n  powerpc/8xx: Erroneous double irq_eoi() on CPM IRQ in MPC8xx\n  powerpc/fsl: Enable CONFIG_E1000E in mpc85xx_smp_defconfig\n  powerpc/mpic: Add get_version API both for internal and external use\n  powerpc: Handle both new style and old style reserve maps\n  powerpc/hw_brk: Fix off by one error when validating DAWR region end\n  powerpc/pseries: Support compression of oops text via pstore\n  powerpc/pseries: Re-organise the oops compression code\n  pstore: Pass header size in the pstore write callback\n  powerpc/powernv: Fix iommu initialization again\n  powerpc/pseries: Inform the hypervisor we are using EBB regs\n  powerpc/perf: Add power8 EBB support\n  powerpc/perf: Core EBB support for 64-bit book3s\n  powerpc/perf: Drop MMCRA from thread_struct\n  powerpc/perf: Don\u0027t enable if we have zero events\n  ...\n"
    },
    {
      "commit": "266c13d767be61a17d8e6f2310b9b7c46278273b",
      "tree": "924a27434d5846f69b541012494d6ea1f2cb10cf",
      "parents": [
        "f991fae5c6d42dfc5029150b05a78cf3f6c18cc9"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Jul 02 16:36:28 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 04 13:12:44 2013 +0200"
      },
      "message": "cpufreq: Fix serialization of frequency transitions\n\nCommit 7c30ed (\"cpufreq: make sure frequency transitions are serialized\")\ninteracts poorly with systems that have a single core freqency for all\ncores.  On such systems we have a single policy for all cores with\nseveral CPUs.  When we do a frequency transition the governor calls the\npre and post change notifiers which causes cpufreq_notify_transition()\nper CPU.  Since the policy is the same for all of them all CPUs after\nthe first and the warnings added are generated by checking a per-policy\nflag the warnings will be triggered for all cores after the first.\n\nFix this by allowing notifier to be called for n times. Where n is the number of\ncpus in policy-\u003ecpus.\n\nReported-and-tested-by: Mark Brown \u003cbroonie@linaro.org\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ddcf6600b133697adbafd96e080818bdc0dfd028",
      "tree": "f382f8eaca3cc2d298542ae9599ce49884127d0e",
      "parents": [
        "c16bfeb264decb964742067f02fdd51494e25e64",
        "a50d9a4d9ad3c71341788099d733e4151b8a511b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:56:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:56:35 2013 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon updates from Guenter Roeck:\n - new driver to support GMT G762/G763 pwm fan controllers\n - add support for DS1631, DS1721, and DS1731 to ds1621 driver\n - remove detect function from ds1621 driver as unreliable\n - bug fixes in nct6775, iio_hwmon, and adm1021 drivers\n - remove redundant platform_set_drvdata in various drivers\n - add device tree support to ina2xx driver\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (ds1621) Fix temperature rounding operations\n  hwmon: (nct6775) Drop unsupported fan alarm attributes for NCT6775\n  hwmon: (nct6775) Fix temperature alarm attributes\n  Add support for GMT G762/G763 PWM fan controllers\n  hwmon: (ina2xx) Add device tree support to pass the shunt resistor\n  hwmon: (ds1621) Update documentation\n  hwmon: (ds1621) Add DS1731 chip support to ds1621 driver\n  hwmon: (iio_hwmon) add alias table\n  hwmon: (adm1021) Do not create min sysfs attributes for LM84\n  hwmon: (ds1621) Remove detect function\n  hwmon: (ds1621) Add ds1631 chip support to ds1621 driver and documentation\n  hwmon: (ds1621) Add ds1721 update interval sysfs attribute\n  hwmon: (ds1621) Add ds1721 chip support\n  hwmon: (w83627ehf) Remove redundant platform_set_drvdata()\n  hwmon: (ntc_thermistor) Remove redundant platform_set_drvdata()\n  hwmon: (i5k_amb) Remove redundant platform_set_drvdata()\n  hwmon: (coretemp) Remove redundant platform_set_drvdata()\n  hwmon: (abituguru3) Remove redundant platform_set_drvdata()\n"
    },
    {
      "commit": "c16bfeb264decb964742067f02fdd51494e25e64",
      "tree": "255eac59926c0d08168581b7c324612694dffe5b",
      "parents": [
        "1286da8bc009cb2aee7f285e94623fc974c0c983",
        "cf3b1c2ba362ecea5b8e07d370233e25f3d6366d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:55:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:55:33 2013 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull LED subsystem updates from Bryan Wu:\n - lp55xx device tree updates\n - mc13xxx driver updates\n - some clean up\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:\n  leds: mc13783: Fix \"uninitialized variable\" warning\n  leds: Convert led class driver from legacy pm ops to dev_pm_ops\n  leds: leds-mc13783: Add MC13892 LED support\n  leds: leds-mc13783: Prepare driver to support MC13892 LEDs\n  leds: renesas-tpu: cleanup a small type issue\n  leds: use platform_{get,set}_drvdata()\n  leds: leds-gpio: Let device core handle pinctrl\n  leds: lp5562: Properly setup of_device_id table\n  leds: lp5523: Properly setup of_device_id table\n  leds: lp5521: Properly setup of_device_id table\n  leds: lp5562: support the device tree feature\n  leds: lp55xx: support dynamic channel settings in the device tree structure\n  leds: leds-ns2: remove unnecessary platform_set_drvdata()\n  leds: leds-mc13783: remove unnecessary platform_set_drvdata()\n  leds: leds-gpio: remove unnecessary platform_set_drvdata()\n  leds: atmel-pwm: remove unnecessary platform_set_drvdata()\n  leds: lp55xx: add support for Device Tree bindings\n"
    },
    {
      "commit": "1286da8bc009cb2aee7f285e94623fc974c0c983",
      "tree": "51ec0a79c3de63fa809b831ae0cbb5b85e44482f",
      "parents": [
        "9e220385c4eb8b7e66174a60ea0e15b6b296f228",
        "1ba65ae4bdbd43265c51ee4c30ff21a48124b6d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:52:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:52:22 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"A relative calm release at this time with a flat diffstat.  The only\n  significant change in the ALSA core side is the support for more than\n  32 card instances, configurable via kconfig.  Other than that, in both\n  ASoC and other parts, mostly some improvements and fixes on the driver\n  side.\n\n   - hda: More quirks for ALC269-variants on Dell \u0026 co, VIA codec fixes\n   - hda: Haswell HDMI audio fixes, runtime PM improvements\n   - hda: Intel BayTrail support, ALC5505 DSP support\n   - es1968: MediaForte M56VAP support\n   - usb-audio: Improved support for Yamaha/Roland devices\n   - usb-audio: M2Tech hiFace, Audio Advantage Micro II support\n   - hdspm: wordclock fixes\n   - ASoC: Pending fixes for WM8962\n   - ASoC: Cleanups and fixes for Blackfin, SGTL5000 and UX500\n   - ASoC: Generalisation of the Bluetooth and HDMI stub drivers\n   - ASoC: SSM2518 and RT5640 codec drivers.\n   - ASoC: Tegra CPUs with RT5640 machine driver\n   - ASoC: AC\u002797 refactoring bug fixes\n   - ASoC: ADAU1701 driver fixes\n   - Clean up of *_set_drvdata() in a wide range of drivers\"\n\n* tag \u0027sound-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (284 commits)\n  ALSA: vmaster: Fix the regression of missing vmaster hook call\n  ALSA: hda - Add Dell SSID to support Headset Mic recording\n  ASoC: adau1701: remove control_data assignment\n  ASoC: adau1701: more direct regmap usage\n  ASoC: ac97: fixup multi-platform AC\u002797 module build failure\n  ASoC: pxa2xx: fixup multi-platform AC\u002797 build failures\n  ASoC: tegra20-ac97: Remove unused variable\n  ASoC: tegra20-ac97: Remove duplicate error message\n  ALSA: usb-audio: Add Audio Advantage Micro II\n  ASoC: tas5086: fix Mid-Z implementation\n  ASoC: tas5086: fix TAS5086_CLOCK_CONTROL register size\n  ALSA: Replace the magic number 44 with const\n  ALSA: hda - Fix the max length of control name in generic parser\n  ALSA: hda - Guess what, it\u0027s two more Dell headset mic quirks\n  ALSA: hda - Yet another Dell headset mic quirk\n  ALSA: hda - Add support for ALC5505 DSP power-save mode\n  ASoC: mfld: Remove unused variable\n  ALSA: usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE\n  ALSA: usb-audio: claim autodetected PCM interfaces all at once\n  ALSA: usb-audio: remove superfluous Roland quirks\n  ...\n"
    },
    {
      "commit": "9e220385c4eb8b7e66174a60ea0e15b6b296f228",
      "tree": "803274a4d820749510bc19a9231959189cdebd81",
      "parents": [
        "7f0ef0267e20d62d45d527911a993b1e998f4968",
        "5a0a6a4f17a3606289f96356383db695a555bdbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:49:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 19:49:46 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata updates from Tejun Heo:\n \"Overview of changes:\n\n   - The rest of maintainer email address updates.\n\n   - Some core updates - more robust default behavior for port\n     multipliers, better error reporting for SG_IO commands, and a way\n     to better work around now ancient and probably pretty rare PATA -\u003e\n     SATA bridges with ATAPI devices.\n\n   - sata_rcar stabilization.\n\n   - Some hardware PCI ID additions and one-off low level driver\n     updates.\"\n\n* \u0027for-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata: (22 commits)\n  AHCI: use ATA_BUSY\n  libata-zpodd: must use ata_tf_init()\n  ahci: AHCI-mode SATA patch for Intel Coleto Creek DeviceIDs\n  ata_piix: IDE-mode SATA patch for Intel Coleto Creek DeviceIDs\n  libata: cleanup SAT error translation\n  ahci: sata: add support for exynos5440 sata\n  libata: skip SRST for all SIMG [34]7x port-multipliers\n  ahci: remove pmp link online check in FBS EH\n  sata highbank: add bit-banged SGPIO driver support\n  ahci: make ahci_transmit_led_message into a function pointer\n  sata_rcar: fix compilation warning in sata_rcar_thaw()\n  sata_highbank: increase retry count but shorten duration for Calxeda controller\n  ata: use pci_get_drvdata()\n  ipr: qc_fill_rtf() method should not store alternate status register\n  sata_rcar: add \u0027base\u0027 local variable to some functions\n  sata_rcar: correct \u0027sata_rcar_sht\u0027\n  sata_rcar: kill superfluous code in sata_rcar_bmdma_fill_sg()\n  libata: do not limit R-Car SATA driver to shmobile\n  ata: use platform_{get,set}_drvdata()\n  AHCI: Make distinct names for ports in /proc/interrupts\n  ...\n"
    },
    {
      "commit": "7f0ef0267e20d62d45d527911a993b1e998f4968",
      "tree": "de51abc7da5903f59d83e23937f22420164c9477",
      "parents": [
        "862f0012549110d6f2586bf54b52ed4540cbff3a",
        "9307c29524502c21f0e8a6d96d850b2f5bc0bd9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 17:12:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 17:12:13 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (updates from Andrew Morton)\n\nMerge first patch-bomb from Andrew Morton:\n - various misc bits\n - I\u0027m been patchmonkeying ocfs2 for a while, as Joel and Mark have been\n   distracted.  There has been quite a bit of activity.\n - About half the MM queue\n - Some backlight bits\n - Various lib/ updates\n - checkpatch updates\n - zillions more little rtc patches\n - ptrace\n - signals\n - exec\n - procfs\n - rapidio\n - nbd\n - aoe\n - pps\n - memstick\n - tools/testing/selftests updates\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (445 commits)\n  tools/testing/selftests: don\u0027t assume the x bit is set on scripts\n  selftests: add .gitignore for kcmp\n  selftests: fix clean target in kcmp Makefile\n  selftests: add .gitignore for vm\n  selftests: add hugetlbfstest\n  self-test: fix make clean\n  selftests: exit 1 on failure\n  kernel/resource.c: remove the unneeded assignment in function __find_resource\n  aio: fix wrong comment in aio_complete()\n  drivers/w1/slaves/w1_ds2408.c: add magic sequence to disable P0 test mode\n  drivers/memstick/host/r592.c: convert to module_pci_driver\n  drivers/memstick/host/jmb38x_ms: convert to module_pci_driver\n  pps-gpio: add device-tree binding and support\n  drivers/pps/clients/pps-gpio.c: convert to module_platform_driver\n  drivers/pps/clients/pps-gpio.c: convert to devm_* helpers\n  drivers/parport/share.c: use kzalloc\n  Documentation/accounting/getdelays.c: avoid strncpy in accounting tool\n  aoe: update internal version number to v83\n  aoe: update copyright date\n  aoe: perform I/O completions in parallel\n  ...\n"
    },
    {
      "commit": "862f0012549110d6f2586bf54b52ed4540cbff3a",
      "tree": "83d29a684b885b1f58af76e0cd29b8552fd480ea",
      "parents": [
        "f991fae5c6d42dfc5029150b05a78cf3f6c18cc9",
        "a0f75f9d495b3905b4c658c1d813a127f558a350"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:31:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:31:35 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.11-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n \"PCI device hotplug\n    - Add pci_alloc_dev() interface (Gu Zheng)\n    - Add pci_bus_get()/put() for reference counting (Jiang Liu)\n    - Fix SR-IOV reference count issues (Jiang Liu)\n    - Remove unused acpi_pci_roots list (Jiang Liu)\n\n  MSI\n    - Conserve interrupt resources on x86 (Alexander Gordeev)\n\n  AER\n    - Force fatal severity when component has been reset (Betty Dall)\n    - Reset link below Root Port as well as Downstream Port (Betty Dall)\n    - Fix \"Firmware first\" flag setting (Bjorn Helgaas)\n    - Don\u0027t parse HEST for non-PCIe devices (Bjorn Helgaas)\n\n  ASPM\n    - Warn when we can\u0027t disable ASPM as driver requests (Bjorn Helgaas)\n\n  Miscellaneous\n    - Add CircuitCo PCI IDs (Darren Hart)\n    - Add AMD CZ SATA and SMBus PCI IDs (Shane Huang)\n    - Work around Ivytown NTB BAR size issue (Jon Mason)\n    - Detect invalid initial BAR values (Kevin Hao)\n    - Add pcibios_release_device() (Sebastian Ott)\n    - Fix powerpc \u0026 sparc PCI_UNKNOWN power state usage (Bjorn Helgaas)\"\n\n* tag \u0027pci-v3.11-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (51 commits)\n  MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci\n  PCI: Add CircuitCo vendor ID and subsystem ID\n  PCI: Use pdev-\u003epm_cap instead of pci_find_capability(..,PCI_CAP_ID_PM)\n  PCI: Return early on allocation failures to unindent mainline code\n  PCI: Simplify IOV implementation and fix reference count races\n  PCI: Drop redundant setting of bus-\u003eis_added in virtfn_add_bus()\n  unicore32/PCI: Remove redundant call of pci_bus_add_devices()\n  m68k/PCI: Remove redundant call of pci_bus_add_devices()\n  PCI / ACPI / PM: Use correct power state strings in messages\n  PCI: Fix comment typo for pcie_pme_remove()\n  PCI: Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev()\n  PCI: Fix refcount issue in pci_create_root_bus() error recovery path\n  ia64/PCI: Clean up pci_scan_root_bus() usage\n  PCI/AER: Reset link for devices below Root Port or Downstream Port\n  ACPI / APEI: Force fatal AER severity when component has been reset\n  PCI/AER: Remove \"extern\" from function declarations\n  PCI/AER: Move AER severity defines to aer.h\n  PCI/AER: Set dev-\u003e__aer_firmware_first only for matching devices\n  PCI/AER: Factor out HEST device type matching\n  PCI/AER: Don\u0027t parse HEST table for non-PCIe devices\n  ...\n"
    },
    {
      "commit": "c378f70adbc1bbecd9e6db145019f14b2f688c7c",
      "tree": "6b81f9cf54e812e10d6930ece08f3149dccbc535",
      "parents": [
        "9532f149ee4532b5efc7e4a76381e1742805e1af"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Wed Jul 03 15:09:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:08:05 2013 -0700"
      },
      "message": "nbd: correct disconnect behavior\n\nCurrently, when a disconnect is requested by the user (via NBD_DISCONNECT\nioctl) the return from NBD_DO_IT is undefined (it is usually one of\nseveral error codes).  This means that nbd-client does not know if a\nmanual disconnect was performed or whether a network error occurred.\nBecause of this, nbd-client\u0027s persist mode (which tries to reconnect after\nerror, but not after manual disconnect) does not always work correctly.\n\nThis change fixes this by causing NBD_DO_IT to always return 0 if a user\nrequests a disconnect.  This means that nbd-client can correctly either\npersist the connection (if an error occurred) or disconnect (if the user\nrequested it).\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ca40c2565fc617534d20d10a5848b626213608c",
      "tree": "8d0ddc5543772647e232158d7f332a25b3291ae7",
      "parents": [
        "ed5edee2f8547d5c2b28de21cb1471aaea71ee0a"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Jul 03 15:09:01 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:08:05 2013 -0700"
      },
      "message": "rapidio: change endpoint device name format\n\nChange endpoint device name format to use a component tag value instead of\ndevice destination ID.\n\nRapidIO specification defines a component tag to be a unique identifier\nfor devices in a network.  RapidIO switches already use component tag as\npart of their device name and also use it for device identification when\nprocessing error management event notifications.\n\nForming an endpoint\u0027s device name using its component tag instead of\ndestination ID allows to keep sysfs device directories unchanged in case\nif a routing process dynamically changes endpoint\u0027s destination ID as a\nresult of route optimization.\n\nThis change should not affect any existing users because a valid device\ndestination ID always should be obtained by reading \"destid\" attribute and\nnot by parsing device name.\n\nThis patch also removes switchid member from struct rio_switch because it\nsimply duplicates the component tag and does not have other use than in\ndevice name generation.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Andre van Herk \u003candre.van.herk@Prodrive.nl\u003e\nCc: Micha Nelissen \u003cmicha.nelissen@Prodrive.nl\u003e\nCc: Stef van Os \u003cstef.van.os@Prodrive.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bdbb62fe97537252b22f700009863eeb51aa750",
      "tree": "7a3150f7496f951ac6de51f2156cf29fc8f9a73f",
      "parents": [
        "fdf90abc00979fb2d61dbdba9e855200e236142b"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Jul 03 15:08:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:08:05 2013 -0700"
      },
      "message": "rapidio: add udev notification\n\nAdd RapidIO-specific modalias generation to enable udev notifications\nabout RapidIO-specific events.\n\nThe RapidIO modalias string format is shown below:\n\n\"rapidio:vNNNNdNNNNavNNNNadNNNN\"\n\nWhere:\nv  - Device Vendor ID (16 bit),\nd  - Device ID (16 bit),\nav - Assembly Vendor ID (16 bit),\nad - Assembly ID (16 bit),\n\nas they are reported in corresponding Capability Registers (CARs)\nof each RapidIO device.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Andre van Herk \u003candre.van.herk@Prodrive.nl\u003e\nCc: Micha Nelissen \u003cmicha.nelissen@Prodrive.nl\u003e\nCc: Stef van Os \u003cstef.van.os@Prodrive.nl\u003e\nCc: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9edbc30b434f56258d03faac5daf37a555384db3",
      "tree": "d6454e8d28a6177d31f91bf081bb0602b8c73056",
      "parents": [
        "e6161d64263ee7a903acdde1a8ab7d4221d5512f"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Jul 03 15:08:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:08:04 2013 -0700"
      },
      "message": "rapidio: update enumerator registration mechanism\n\nUpdate enumeration/discovery method registration mechanism to allow\nloading enumeration/discovery methods before all mports are registered.\n\nExisting statically linked RapidIO subsystem expects that all available\nRapidIO mport devices are initialized and registered before the\nenumeration/discovery method is registered.  Switching to loadable mport\ndevice drivers creates situation when mport device driver can be loaded\nafter enumeration/discovery method is attached (e.g., loadable mport\ndriver in a system with statically linked RapidIO core and enumerator).\nThis also will happen in a system with hot-pluggable RapidIO controllers.\n\nTo remove the dependency on the initialization/registration order this\npatch introduces enumeration/discovery registration mechanism that\nsupports arbitrary registration order of mports and enumerator/discovery\nmethods.\n\nThe following registration rules are implemented:\n- only one enumeration/discovery method can be registered for given mport ID\n  (including RIO_MPORT_ANY);\n- when new enumeration/discovery methods tries to attach to the registered mport\n  device, method with matching mport ID will replace a default method previously\n  registered for given mport (if any);\n- enumeration/discovery method with target ID\u003dRIO_MPORT_ANY will be attached\n  only to mports that do not have another enumerator attached to them;\n- when new mport device is registered with RapidIO subsystem, registration\n  routine searches for the enumeration/discovery method with the best matching\n  mport ID;\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Andre van Herk \u003candre.van.herk@Prodrive.nl\u003e\nCc: Micha Nelissen \u003cmicha.nelissen@Prodrive.nl\u003e\nCc: Stef van Os \u003cstef.van.os@Prodrive.nl\u003e\nCc: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ec3ba69faf301fb599e3651515e808e8efa533e",
      "tree": "953f10726fd0cd61fec02082233c6097287d7257",
      "parents": [
        "36f0efbbe8e21c153dfc2f94c91f89ab06fd64c5"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Jul 03 15:08:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:08:04 2013 -0700"
      },
      "message": "rapidio: convert switch drivers to modules\n\nRework RapidIO switch drivers to add an option to build them as loadable\nkernel modules.\n\nThis patch removes RapidIO-specific vmlinux section and converts switch\ndrivers to be compatible with LDM driver registration method.  To simplify\nregistration of device-specific callback routines this patch introduces\nrio_switch_ops data structure.  The sw_sysfs() callback is removed from\nthe list of device-specific operations because under the new structure its\nfunctions can be handled by switch driver\u0027s probe() and remove() routines.\n\nIf a specific switch device driver is not loaded the RapidIO subsystem\ncore will use default standard-based operations to configure a switch.\nBecause the current implementation of RapidIO enumeration/discovery method\nrelies on availability of device-specific operations for error management,\nswitch device drivers must be loaded before the RapidIO\nenumeration/discovery starts.\n\nThis patch also moves several common routines from enumeration/discovery\nmodule into the RapidIO core code to make switch-specific operations\naccessible to all components of RapidIO subsystem.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Andre van Herk \u003candre.van.herk@Prodrive.nl\u003e\nCc: Micha Nelissen \u003cmicha.nelissen@Prodrive.nl\u003e\nCc: Stef van Os \u003cstef.van.os@Prodrive.nl\u003e\nCc: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8190773985141f063e1d6dc10200527c655abfb5",
      "tree": "5c148834f047748dfa2ce3500236b89656976567",
      "parents": [
        "80628ca06c5d42929de6bc22c0a41589a834d151"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jul 03 15:08:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:08:03 2013 -0700"
      },
      "message": "kernel/fork.c:copy_process(): don\u0027t add the uninitialized child to thread/task/pid lists\n\ncopy_process() adds the new child to thread_group/init_task.tasks list and\nthen does attach_pid(child, PIDTYPE_PID).  This means that the lockless\nnext_thread() or next_task() can see this thread with the wrong pid.  Say,\n\"ls /proc/pid/task\" can list the same inode twice.\n\nWe could move attach_pid(child, PIDTYPE_PID) up, but in this case\nfind_task_by_vpid() can find the new thread before it was fully\ninitialized.\n\nAnd this is already true for PIDTYPE_PGID/PIDTYPE_SID, With this patch\ncopy_process() initializes child-\u003epids[*].pid first, then calls\nattach_pid() to insert the task into the pid-\u003etasks list.\n\nattach_pid() no longer need the \"struct pid*\" argument, it is always\ncalled after pid_link-\u003epid was already set.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Sergey Dyasly \u003cdserrg@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81dabb464139324c005159f5afba377104d8828d",
      "tree": "6f105f6a2a4f32b8ff45efb51889b172452e7282",
      "parents": [
        "3f4185483832ccf3d2977923db576fa689c2abce"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jul 03 15:08:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:08:02 2013 -0700"
      },
      "message": "exit.c: unexport __set_special_pids()\n\nMove __set_special_pids() from exit.c to sys.c close to its single caller\nand make it static.\n\nAnd rename it to set_special_pids(), another helper with this name has\ngone away.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d0c48e66b3f1cf40660f69a87f55af3df0b2ae3",
      "tree": "0b3531877c44659181ae17098ee581f09833f40e",
      "parents": [
        "8318fde4ac78f6793b1cbaf57659902253a61617"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Wed Jul 03 15:05:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:43 2013 -0700"
      },
      "message": "lcd: add devm_lcd_device_{register,unregister}()\n\nThese functions allow the driver core to automatically clean up any\nallocation made by lcd drivers.  Thus it simplifies the error paths.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8318fde4ac78f6793b1cbaf57659902253a61617",
      "tree": "7b7a30f1bdcd75972b8efba43fece1d48f19d611",
      "parents": [
        "9ed3936fd7e918bfea565f51aa4379967009d7dd"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Wed Jul 03 15:05:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:43 2013 -0700"
      },
      "message": "backlight: add devm_backlight_device_{register,unregister}()\n\nThese functions allow the driver core to automatically clean up any\nallocation made by backlight drivers.  Thus it simplifies the error\npaths.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48a9db462d99494583dad829969616ac90a8df4e",
      "tree": "d908a6172274a9d4d5c14752aa648086bc4721cd",
      "parents": [
        "dcf6d294830d46b0e6901477fb4bf455281d90c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Wed Jul 03 15:05:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:42 2013 -0700"
      },
      "message": "drivers/dma: remove unused support for MEMSET operations\n\nThere have never been any real users of MEMSET operations since they\nhave been introduced in January 2007 by commit 7405f74badf4 (\"dmaengine:\nrefactor dmaengine around dma_async_tx_descriptor\").  Therefore remove\nsupport for them for now, it can be always brought back when needed.\n\n[sebastian.hesselbarth@gmail.com: fix drivers/dma/mv_xor]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5017b2851373ee15c7035151853bb1448800cae2",
      "tree": "b0f60670bbf5658a44a51930e8eb728b0ea70a20",
      "parents": [
        "45c64940c8bb64a042464ecec89d95eb4cce9b07"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Jul 03 15:05:02 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:42 2013 -0700"
      },
      "message": "dmi: add support for exact DMI matches in addition to substring matching\n\ndmi_match() considers a substring match to be a successful match.  This is\nnot always sufficient to distinguish between DMI data for different\nsystems.  Add support for exact string matching using strcmp() in addition\nto the substring matching using strstr().\n\nThe specific use case in the i915 driver is to allow us to use an exact\nmatch for D510MO, without also incorrectly matching D510MOV:\n\n  {\n\t.ident \u003d \"Intel D510MO\",\n\t.matches \u003d {\n\t\tDMI_MATCH(DMI_BOARD_VENDOR, \"Intel\"),\n\t\tDMI_EXACT_MATCH(DMI_BOARD_NAME, \"D510MO\"),\n\t},\n  }\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nCc: \u003cannndddrr@gmail.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Cornel Panceac \u003ccpanceac@gmail.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8537548c924db3c44afde7646b6e220c7beb79d",
      "tree": "619ef33bab975df1946eb118f7d03e6aaed77515",
      "parents": [
        "02aa2a37636c8fa4fb9322d91be46ff8225b7de0"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Jul 03 15:04:57 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:41 2013 -0700"
      },
      "message": "drivers: avoid format strings in names passed to alloc_workqueue()\n\nFor the workqueue creation interfaces that do not expect format strings,\nmake sure they cannot accidently be parsed that way.  Additionally, clean\nup calls made with a single parameter that would be handled as a format\nstring.  Many callers are passing potentially dynamic string content, so\nuse \"%s\" in those cases to avoid any potential accidents.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7152b97f38f1f5b915c719e6a3040697a700a16",
      "tree": "78f73f1c4791683f38b5894b0c7f12d9e9b6006d",
      "parents": [
        "98bd8d05ea5798ff3179ee33f0ca2789722ecc5a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jul 03 15:04:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:41 2013 -0700"
      },
      "message": "err.h: IS_ERR() can accept __user pointers\n\nSparse generates a false positive when you pass a __user or __iomem\npointer to the IS_ERR() functions.\n\n  drivers/rtc/rtc-ds1286.c:344:36: sparse: incorrect type in argument 1 (different address spaces)\n  drivers/rtc/rtc-ds1286.c:344:36:    expected void const *ptr\n  drivers/rtc/rtc-ds1286.c:344:36:    got unsigned int [noderef] [usertype] \u003casn:2\u003e*rtcregs\n\nWe can silence these by adding a __force here and upgrading to Sparse\nv0.4.5-rc1 or later.\n\nThis change has no effect when using current Sparse releases.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Christopher Li \u003csparse@chrisli.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55878e88c59221c3187e1c24ec3b15eb79c374c0",
      "tree": "f0c9a994d63b3fb64dffe6477317db53453b2b61",
      "parents": [
        "b26a3dfd4c0b888303a5909ef37febeb582e190e"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Wed Jul 03 15:04:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:40 2013 -0700"
      },
      "message": "sparsemem: add BUILD_BUG_ON when sizeof mem_section is non-power-of-2\n\nInstead of leaving a hidden trap for the next person who comes along and\nwants to add something to mem_section, add a big fat warning about it\nneeding to be a power-of-2, and insert a BUILD_BUG_ON() in sparse_init()\nto catch mistakes.\n\nRight now non-power-of-2 mem_sections cause a number of WARNs at boot\n(which don\u0027t clearly point to the size of mem_section as an issue), but\nthe system limps on (temporarily, at least).\n\nThis is based upon Dave Hansen\u0027s earlier RFC where he ran into the same\nissue:\n\t\"sparsemem: fix boot when SECTIONS_PER_ROOT is not power-of-2\"\n\thttp://lkml.indiana.edu/hypermail/linux/kernel/1205.2/03077.html\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nAcked-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Jiang Liu \u003cliuj97@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1280be0d8614be94e5bef48b6c830dfa03e82a7",
      "tree": "6bcce2ec66882e5c3a14bcddc50c9af7d693ab53",
      "parents": [
        "e3a466b29fc3da335a5a5b695ca6da980d157070"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Wed Jul 03 15:04:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:39 2013 -0700"
      },
      "message": "mm: kill free_all_bootmem_node()\n\nNow nobody makes use of free_all_bootmem_node(), kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fccc998771043db1613509b26c18b3d7f071e668",
      "tree": "c917d6508d4194a4a50796ccb36614e3fe56da7e",
      "parents": [
        "1895418189e08c1d1eec4fbdb5fb41d793f57ba5"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Wed Jul 03 15:04:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:38 2013 -0700"
      },
      "message": "mm: introduce helper function set_max_mapnr()\n\nIntroduce a helper function set_max_mapnr() to set global variable\nmax_mapnr.\n\nAlso unify condition compilation for max_mapnr with\nCONFIG_NEED_MULTIPLE_NODES instead of CONFIG_DISCONTIGMEM.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1895418189e08c1d1eec4fbdb5fb41d793f57ba5",
      "tree": "43db8d2e00758e6ad3de06db3832986b4575c312",
      "parents": [
        "808c2c3745975714ecd4da4d68c915de9048b12f"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Wed Jul 03 15:04:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 03 16:07:38 2013 -0700"
      },
      "message": "mm: kill global variable num_physpages\n\nNow all references to num_physpages have been removed, so kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "7ee3d4e8cd560500192d80ca84d7f15d6dee0807"
}
