)]}'
{
  "log": [
    {
      "commit": "bb176f7d038fee4d46b3293e64e173bfb05ab7b5",
      "tree": "3083ebddffa88ffe7e4889dc1ba618bb55c89953",
      "parents": [
        "95731ebb114c5f0c028459388560fc2a72fe5049"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Wed Jun 19 14:19:33 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jun 21 01:06:34 2013 +0200"
      },
      "message": "cpufreq: Fix minor formatting issues\n\nThere were a few noticeable formatting issues in core cpufreq code.\nThis cleans them up to make code look better.  The changes include:\n - Whitespace cleanup.\n - Rearrangements of code.\n - Multiline comments fixes.\n - Formatting changes to fit 80 columns.\n\nCopyright information in cpufreq.c is also updated to include my name\nfor 2013.\n\n[rjw: Changelog]\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "95731ebb114c5f0c028459388560fc2a72fe5049",
      "tree": "7e1acaa2d116dad92e83355eb36dc26831d1accf",
      "parents": [
        "d1922f02562fe230396400e466e6e38dfeb072f5"
      ],
      "author": {
        "name": "Xiaoguang Chen",
        "email": "chenxg@marvell.com",
        "time": "Wed Jun 19 15:00:07 2013 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jun 21 00:56:04 2013 +0200"
      },
      "message": "cpufreq: Fix governor start/stop race condition\n\nCpufreq governors\u0027 stop and start operations should be carried out\nin sequence.  Otherwise, there will be unexpected behavior, like in\nthe example below.\n\nSuppose there are 4 CPUs and policy-\u003ecpu\u003dCPU0, CPU1/2/3 are linked\nto CPU0.  The normal sequence is:\n\n 1) Current governor is userspace.  An application tries to set the\n    governor to ondemand.  It will call __cpufreq_set_policy() in\n    which it will stop the userspace governor and then start the\n    ondemand governor.\n\n 2) Current governor is userspace.  The online of CPU3 runs on CPU0.\n    It will call cpufreq_add_policy_cpu() in which it will first\n    stop the userspace governor, and then start it again.\n\nIf the sequence of the above two cases interleaves, it becomes:\n\n 1) Application stops userspace governor\n 2)                                  Hotplug stops userspace governor\n\nwhich is a problem, because the governor shouldn\u0027t be stopped twice\nin a row.  What happens next is:\n\n 3) Application starts ondemand governor\n 4)                                  Hotplug starts a governor\n\nIn step 4, the hotplug is supposed to start the userspace governor,\nbut now the governor has been changed by the application to ondemand,\nso the ondemand governor is started once again, which is incorrect.\n\nThe solution is to prevent policy governors from being stopped\nmultiple times in a row.  A governor should only be stopped once for\none policy.  After it has been stopped, no more governor stop\noperations should be executed.\n\nAlso add a mutex to serialize governor operations.\n\n[rjw: Changelog.  And you owe me a beverage of my choice.]\nSigned-off-by: Xiaoguang Chen \u003cchenxg@marvell.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "7a4b35082c0f6997cb32b67a9cde169ec8e64706",
      "tree": "c3fb875143d9c7862c2051bcd3447e26e354fdde",
      "parents": [
        "defa4c738aa90e29e91eff43b0c1b3198367ce9c",
        "ea61623fe9badd5a195b3a0878e6d89a2f97ac0e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jun 07 13:18:59 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jun 07 13:18:59 2013 +0200"
      },
      "message": "Merge branch \u0027cpufreq-next\u0027 of git://git.linaro.org/people/vireshk/linux into pm-cpufreq\n\nARM cpufreq updates from Viresh Kumar.\n"
    },
    {
      "commit": "5070158804b5339c71809f5e673cea1cfacd804d",
      "tree": "42256e81e326af4e568a179787e66d434a0b1ffc",
      "parents": [
        "2361be23666232dbb4851a527f466c4cbf5340fc"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Sat Mar 30 16:25:15 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jun 04 14:25:59 2013 +0200"
      },
      "message": "cpufreq: rename index as driver_data in cpufreq_frequency_table\n\nThe \"index\" field of struct cpufreq_frequency_table was never an\nindex and isn\u0027t used at all by the cpufreq core.  It only is useful\nfor cpufreq drivers for their internal purposes.\n\nMany people nowadays blindly set it in ascending order with the\nassumption that the core will use it, which is a mistake.\n\nRename it to \"driver_data\" as that\u0027s what its purpose is. All of its\nusers are updated accordingly.\n\n[rjw: Changelog]\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "37448adfc7ce0d6d5892b87aa8d57edde4126f49",
      "tree": "384a776fe506e4dfb1cb6d64cc56ce7ae3c289e9",
      "parents": [
        "e4aa937ec75df0eea0bee03bffa3303ad36c986b"
      ],
      "author": {
        "name": "Lance Ortiz",
        "email": "lance.ortiz@hp.com",
        "time": "Thu May 30 08:25:12 2013 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 30 10:51:20 2013 -0700"
      },
      "message": "aerdrv: Move cper_print_aer() call out of interrupt context\n\nThe following warning was seen on 3.9 when a corrected PCIe error was being\nhandled by the AER subsystem.\n\nWARNING: at .../drivers/pci/search.c:214 pci_get_dev_by_id+0x8a/0x90()\n\nThis occurred because a call to pci_get_domain_bus_and_slot() was added to\ncper_print_pcie() to setup for the call to cper_print_aer().  The warning\nshowed up because cper_print_pcie() is called in an interrupt context and\npci_get* functions are not supposed to be called in that context.\n\nThe solution is to move the cper_print_aer() call out of the interrupt\ncontext and into aer_recover_work_func() to avoid any warnings when calling\npci_get* functions.\n\nSigned-off-by: Lance Ortiz \u003clance.ortiz@hp.com\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2361be23666232dbb4851a527f466c4cbf5340fc",
      "tree": "982ed55a3f4b097ddf9cffa7715b5e55db718466",
      "parents": [
        "72a4ce340a7ebf39e1c6fdc8f5feb4f974d6c635"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri May 17 16:09:09 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon May 27 13:24:02 2013 +0200"
      },
      "message": "cpufreq: Don\u0027t create empty /sys/devices/system/cpu/cpufreq directory\n\nWhen we don\u0027t have any file in cpu/cpufreq directory we shouldn\u0027t\ncreate it. Specially with the introduction of per-policy governor\ninstance patchset, even governors are moved to\ncpu/cpu*/cpufreq/governor-name directory and so this directory is\njust not required.\n\nLets have it only when required.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "72a4ce340a7ebf39e1c6fdc8f5feb4f974d6c635",
      "tree": "d7f8215bb0b0c6eb064c69e3957b0dd72ec490e4",
      "parents": [
        "944e9a0316e60bc5bc122e46c1fde36e5f6e9f56"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri May 17 11:26:32 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon May 27 13:20:56 2013 +0200"
      },
      "message": "cpufreq: Move get_cpu_idle_time() to cpufreq.c\n\nGovernors other than ondemand and conservative can also use\nget_cpu_idle_time() and they aren\u0027t required to compile\ncpufreq_governor.c. So, move these independent routines to\ncpufreq.c instead.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "944e9a0316e60bc5bc122e46c1fde36e5f6e9f56",
      "tree": "ccec2b2a4dd1c5de8f8db9b81d68b034380734a8",
      "parents": [
        "3f869d6d41d032392abafe17ea5257a2514a24a7"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu May 16 05:09:57 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon May 27 13:20:56 2013 +0200"
      },
      "message": "cpufreq: governors: Move get_governor_parent_kobj() to cpufreq.c\n\nget_governor_parent_kobj() can be used by any governor, generic\ncpufreq governors or platform specific ones and so must be present in\ncpufreq.c instead of cpufreq_governor.c.\n\nThis patch moves it to cpufreq.c. This also adds\nEXPORT_SYMBOL_GPL(get_governor_parent_kobj) so that modules can use\nthis function too.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "27a24cfa04c6f041c0191847d047f25e5627cd63",
      "tree": "c5377af546f914cc9ca665fd00c825204d61ef35",
      "parents": [
        "6b3f7b5c2221c7a4fe715ea4fd479b6d07bbcbb5",
        "b59cc200ac025aca597fb21862c1c9e667f2eff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 20:30:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 20:30:31 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dma fixes from Vinod Koul:\n \"We have two patches from Andy \u0026 Rafael fixing the Lynxpoint dma\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  ACPI / LPSS: register clock device for Lynxpoint DMA properly\n  dma: acpi-dma: parse CSRT to extract additional resources\n"
    },
    {
      "commit": "9cf1848278a41f8d5f69b26bca546cfd2d5677d8",
      "tree": "2628cd3e8e3ca1acfe81e636b082c285d97640d9",
      "parents": [
        "00cec111ac477ba71c99043358f17e9bb4d335fe",
        "03e04f048d2774aabd126fbad84729d4ba9dc40a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 18:12:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 18:12:15 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew Morton)\n\nMerge fixes from Andrew Morton:\n \"A bunch of fixes and one simple fbdev driver which missed the merge\n  window because people will still talking about it (to no great\n  effect).\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (30 commits)\n  aio: fix kioctx not being freed after cancellation at exit time\n  mm/pagewalk.c: walk_page_range should avoid VM_PFNMAP areas\n  drivers/rtc/rtc-max8998.c: check for pdata presence before dereferencing\n  ocfs2: goto out_unlock if ocfs2_get_clusters_nocache() failed in ocfs2_fiemap()\n  random: fix accounting race condition with lockless irq entropy_count update\n  drivers/char/random.c: fix priming of last_data\n  mm/memory_hotplug.c: fix printk format warnings\n  nilfs2: fix issue of nilfs_set_page_dirty() for page at EOF boundary\n  drivers/block/brd.c: fix brd_lookup_page() race\n  fbdev: FB_GOLDFISH should depend on HAS_DMA\n  drivers/rtc/rtc-pl031.c: pass correct pointer to free_irq()\n  auditfilter.c: fix kernel-doc warnings\n  aio: fix io_getevents documentation\n  revert \"selftest: add simple test for soft-dirty bit\"\n  drivers/leds/leds-ot200.c: fix error caused by shifted mask\n  mm/THP: use pmd_populate() to update the pmd with pgtable_t pointer\n  linux/kernel.h: fix kernel-doc warning\n  mm compaction: fix of improper cache flush in migration code\n  rapidio/tsi721: fix bug in MSI interrupt handling\n  hfs: avoid crash in hfs_bnode_create\n  ...\n"
    },
    {
      "commit": "00cec111ac477ba71c99043358f17e9bb4d335fe",
      "tree": "1adbf2351b2f84d7a52aea35530635530de3dd26",
      "parents": [
        "17fdfd0851617b6c18c0913364caf2a54171ce85",
        "f4ae176c626311d6507c9a2d263657c4cc4e1667"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:27:37 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:27:37 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"We didn\u0027t have any fixes sent up for -rc2, so this is a slightly\n  larger batch.  A bit all over the place platform-wise; OMAP, at91,\n  marvell, renesas, sunxi, ux500, etc.\n\n  I tried to summarize highlights but there isn\u0027t a whole lot to point\n  out.  Lots of little things fixed all over.  A couple of defconfig\n  updates due to new/changing options.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)\n  ARM: at91/sama5: fix incorrect PMC pcr div definition\n  ARM: at91/dt: fix macb pinctrl_macb_rmii_mii_alt definition\n  ARM: at91: at91sam9n12: move external irq declatation to DT\n  ARM: shmobile: marzen: Use error values in usb_power_*\n  ARM: tegra: defconfig fixes\n  ARM: nomadik: fix IRQ assignment for SMC ethernet\n  ARM: vt8500: Add missing NULL terminator in dt_compat\n  clk: tegra: add ac97 controller clock\n  clk: tegra: remove USB from clk init table\n  ARM: dts: mvebu: Fix wrong the address reg value for the L2-cache node\n  ARM: plat-orion: Fix num_resources and id for ge10 and ge11\n  ARM: OMAP2+: hwmod: Remove sysc slave idle and auto idle apis\n  SERIAL: OMAP: Remove the slave idle handling from the driver\n  ARM: OMAP2+: serial: Remove the un-used slave idle hooks\n  ARM: OMAP2+: hwmod-data: UART IP needs software control to manage sidle modes\n  ARM: OMAP2+: hwmod: Add a new flag to handle SIDLE in SWSUP only in active\n  ARM: OMAP2+: hwmod: Fix sidle programming in _enable_sysc()/_idle_sysc()\n  arm: mvebu: fix the \u0027ranges\u0027 property to handle PCIe\n  ARM: mvebu: select ARCH_REQUIRE_GPIOLIB for mvebu platform\n  ARM: AM33XX: Add missing .clkdm_name to clkdiv32k_ick clock\n  ...\n"
    },
    {
      "commit": "7450231fb35492951e78a91b833fd935171f4e66",
      "tree": "3e0327c1ae0953951ce0e2c30aa4761eabfa531e",
      "parents": [
        "c2cc499c5bcf9040a738f49e8051b42078205748"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri May 24 15:55:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "linux/kernel.h: fix kernel-doc warning\n\nFix kernel-doc warning in \u003clinux/kernel.h\u003e:\n\n  Warning(include/linux/kernel.h:590): No description found for parameter \u0027ip\u0027\n\nscripts/kernel-doc cannot handle macros, functions, or function\nprototypes between the function or macro that is being documented and\nits definition, so move these prototypes above the function that is\nbeing documented.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c663cfc523a88d97a8309b04a089c27dc57fd7e",
      "tree": "d3b9de53922dbc326017075bd5e1558b5f8c741d",
      "parents": [
        "7b92d03c3239f43e5b86c9cc9630f026d36ee995"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Fri May 24 15:55:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:50 2013 -0700"
      },
      "message": "wait: fix false timeouts when using wait_event_timeout()\n\nMany callers of the wait_event_timeout() and\nwait_event_interruptible_timeout() expect that the return value will be\npositive if the specified condition becomes true before the timeout\nelapses.  However, at the moment this isn\u0027t guaranteed.  If the wake-up\nhandler is delayed enough, the time remaining until timeout will be\ncalculated as 0 - and passed back as a return value - even if the\ncondition became true before the timeout has passed.\n\nFix this by returning at least 1 if the condition becomes true.  This\nsemantic is in line with what wait_for_condition_timeout() does; see\ncommit bb10ed09 (\"sched: fix wait_for_completion_timeout() spurious\nfailure under heavy load\").\n\nDaniel said \"We have 3 instances of this bug in drm/i915.  One case even\nwhere we switch between the interruptible and not interruptible\nwait_event_timeout variants, foolishly presuming they have the same\nsemantics.  I very much like this.\"\n\nOne such bug is reported at\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d64133\n\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: \"Paul E.  McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Lukas Czerner \u003clczerner@redhat.com\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": "bc8fcfea18249640f2728c46d70999dcb7e4dc49",
      "tree": "7d24b4132c4dd821c998649f21344bec6f4a3453",
      "parents": [
        "a11650e11093ed57dca78bf16e7836517c599098"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri May 24 15:55:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:50 2013 -0700"
      },
      "message": "rapidio: add enumeration/discovery start from user space\n\nAdd RapidIO enumeration/discovery start from user space.  User space\nstart allows to defer RapidIO fabric scan until the moment when all\nparticipating endpoints are initialized avoiding mandatory synchronized\nstart of all endpoints (which may be challenging in systems with large\nnumber of RapidIO endpoints).\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\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a11650e11093ed57dca78bf16e7836517c599098",
      "tree": "9823799d4c54337971b4654ea9e5510131dae9c5",
      "parents": [
        "585dc0c2f68981c02a0bb6fc8fe191a3f513959c"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri May 24 15:55:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:50 2013 -0700"
      },
      "message": "rapidio: make enumeration/discovery configurable\n\nSystems that use RapidIO fabric may need to implement their own\nenumeration and discovery methods which are better suitable for needs of\na target application.\n\nThe following set of patches is intended to simplify process of\nintroduction of new RapidIO fabric enumeration/discovery methods.\n\nThe first patch offers ability to add new RapidIO enumeration/discovery\nmethods using kernel configuration options.  This new configuration\noption mechanism allows to select statically linked or modular\nenumeration/discovery method(s) from the list of existing methods or use\nexternal module(s).\n\nThis patch also updates the currently existing enumeration/discovery\ncode to be used as a statically linked or modular method.\n\nThe corresponding configuration option is named \"Basic\nenumeration/discovery\" method.  This is the only one configuration\noption available today but new methods are expected to be introduced\nafter adoption of provided patches.\n\nThe second patch address a long time complaint of RapidIO subsystem\nusers regarding fabric enumeration/discovery start sequence.  Existing\nimplementation offers only a boot-time enumeration/discovery start which\nrequires synchronized boot of all endpoints in RapidIO network.  While\nit works for small closed configurations with limited number of\nendpoints, using this approach in systems with large number of endpoints\nis quite challenging.\n\nTo eliminate requirement for synchronized start the second patch\nintroduces RapidIO enumeration/discovery start from user space.\n\nFor compatibility with the existing RapidIO subsystem implementation,\nautomatic boot time enumeration/discovery start can be configured in by\nspecifying \"rio-scan.scan\u003d1\" command line parameter if statically linked\nbasic enumeration method is selected.\n\nThis patch:\n\nRework to implement RapidIO enumeration/discovery method selection\ncombined with ability to use enumeration/discovery as a kernel module.\n\nThis patch adds ability to introduce new RapidIO enumeration/discovery\nmethods using kernel configuration options.  Configuration option\nmechanism allows to select statically linked or modular\nenumeration/discovery method from the list of existing methods or use\nexternal modules.  If a modular enumeration/discovery is selected each\nRapidIO mport device can have its own method attached to it.\n\nThe existing enumeration/discovery code was updated to be used as\nstatically linked or modular method.  This configuration option is named\n\"Basic enumeration/discovery\" method.\n\nSeveral common routines have been moved from rio-scan.c to make them\navailable to other enumeration methods and reduce number of exported\nsymbols.\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\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb3d33900aa953bcdfe132a71bb03ee592ebbb47",
      "tree": "020bf904e5d5e9b3106228514f925b041492df28",
      "parents": [
        "514e250f67d2b2a8ab08dc9c3650af19a411c926",
        "950e2958a5e96406e6e5ff4190a638a54769f89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 08:27:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 08:27:32 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"It\u0027s been a while since my last pull request so quite a few fixes have\n  piled up.\"\n\nIndeed.\n\n 1) Fix nf_{log,queue} compilation with PROC_FS disabled, from Pablo\n    Neira Ayuso.\n\n 2) Fix data corruption on some tg3 chips with TSO enabled, from Michael\n    Chan.\n\n 3) Fix double insertion of VLAN tags in be2net driver, from Sarveshwar\n    Bandi.\n\n 4) Don\u0027t have TCP\u0027s MD5 support pass \u003e PAGE_SIZE page offsets in\n    scatter-gather entries into the crypto layer, the crypto layer can\u0027t\n    handle that.  From Eric Dumazet.\n\n 5) Fix lockdep splat in 802.1Q MRP code, also from Eric Dumazet.\n\n 6) Fix OOPS in netfilter log module when called from conntrack, from\n    Hans Schillstrom.\n\n 7) FEC driver needs to use netif_tx_{lock,unlock}_bh() rather than the\n    non-BH disabling variants.  From Fabio Estevam.\n\n 8) TCP GSO can generate out-of-order packets, fix from Eric Dumazet.\n\n 9) vxlan driver doesn\u0027t update \u0027used\u0027 field of fdb entries when it\n    should, from Sridhar Samudrala.\n\n10) ipv6 should use kzalloc() to allocate inet6 socket cork options,\n    otherwise we can OOPS in ip6_cork_release().  From Eric Dumazet.\n\n11) Fix races in bonding set mode, from Nikolay Aleksandrov.\n\n12) Fix checksum generation regression added by \"r8169: fix 8168evl\n    frame padding.\", from Francois Romieu.\n\n13) ip_gre can look at stale SKB data pointer, fix from Eric Dumazet.\n\n14) Fix checksum handling when GSO is enabled in bnx2x driver with\n    certain chips, from Yuval Mintz.\n\n15) Fix double free in batman-adv, from Martin Hundebøll.\n\n16) Fix device startup synchronization with firmware in tg3 driver, from\n    Nithin Sujit.\n\n17) perf networking dropmonitor doesn\u0027t work at all due to mixed up\n    trace parameter ordering, from Ben Hutchings.\n\n18) Fix proportional rate reduction handling in tcp_ack(), from Nandita\n    Dukkipati.\n\n19) IPSEC layer doesn\u0027t return an error when a valid state is detected,\n    causing an OOPS.  Fix from Timo Teräs.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (85 commits)\n  be2net: bug fix on returning an invalid nic descriptor\n  tcp: xps: fix reordering issues\n  net: Revert unused variable changes.\n  xfrm: properly handle invalid states as an error\n  virtio_net: enable napi for all possible queues during open\n  tcp: bug fix in proportional rate reduction.\n  net: ethernet: sun: drop unused variable\n  net: ethernet: korina: drop unused variable\n  net: ethernet: apple: drop unused variable\n  qmi_wwan: Added support for Cinterion\u0027s PLxx WWAN Interface\n  perf: net_dropmonitor: Remove progress indicator\n  perf: net_dropmonitor: Use bisection in symbol lookup\n  perf: net_dropmonitor: Do not assume ordering of dictionaries\n  perf: net_dropmonitor: Fix symbol-relative addresses\n  perf: net_dropmonitor: Fix trace parameter order\n  net: fec: use a more proper compatible string for MVF type device\n  qlcnic: Fix updating netdev-\u003efeatures\n  qlcnic: remove netdev-\u003etrans_start updates within the driver\n  qlcnic: Return proper error codes from probe failure paths\n  tg3: Update version to 3.132\n  ...\n"
    },
    {
      "commit": "b91fd4d5aad0c1124654341814067ca3f59490fc",
      "tree": "f1ea23a27f0ad1dd91c336658cceed05f02cef63",
      "parents": [
        "4c0eec03b188efafba3a35315b59a9efbf9684fc",
        "f3f011750a18abc389ef1b0d504fbeeacf641919"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 13:50:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 13:50:53 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.10-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"Here are some more fixes for v3.10.  The Moorestown update broke Intel\n  Medfield devices, so I reverted it.  The acpiphp change fixes a\n  regression: we broke hotplug notifications to host bridges when we\n  split acpiphp into the host-bridge related part and the\n  endpoint-related part.\n\n  Moorestown\n      Revert \"x86/pci/mrst: Use configuration mechanism 1 for 00:00.0, 00:02.0, 00:03.0\"\n  Hotplug\n      PCI: acpiphp: Re-enumerate devices when host bridge receives Bus Check\"\n\n* tag \u0027pci-v3.10-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  Revert \"x86/pci/mrst: Use configuration mechanism 1 for 00:00.0, 00:02.0, 00:03.0\"\n  PCI: acpiphp: Re-enumerate devices when host bridge receives Bus Check\n"
    },
    {
      "commit": "d97955625710b57f24427e403f150126078273c2",
      "tree": "4e1b2d5938e269266e77e46fa5d604b0cd24733c",
      "parents": [
        "388c2896972c02ceccca4b5e90bd4a70e13fbab1",
        "e037f95ffb5355ffe295e1d106d02fefd284d882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:28:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:28:34 2013 -0700"
      },
      "message": "Merge tag \u0027tty-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial fixes from Greg Kroah-Hartman:\n \"Here are some tty / serial driver fixes for 3.10-rc2.\n\n  Nothing huge, although the rocket driver fix looks large, it\u0027s just\n  moving the code around to fix the reported build issues in it.  Other\n  than that, this has the fix for the of-reported lockdep warning from\n  the vt layer, as well as some other needed bugfixes.\n\n  All of these have been in linux-next for a while\"\n\n* tag \u0027tty-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: mxser: Fix build warning introduced by dfc7b837c7f9 (Re: linux-next: build warning after merge of the tty.current tree)\n  tty: mxser: fix usage of opmode_ioaddr\n  serial: 8250_dw: add ACPI ID for Intel BayTrail\n  TTY: Fix tty miss restart after we turn off flow-control\n  tty/vt: Fix vc_deallocate() lock order\n  TTY: ehv_bytechan: add missing platform_driver_unregister() when module exit\n  TTY: rocket, fix more no-PCI warnings\n  serial: mcf: missing uart_unregister_driver() on error in mcf_init()\n  tty: serial: mpc5xxx: fix error handing in mpc52xx_uart_init()\n  serial: samsung: add missing platform_driver_unregister() when module exit\n  serial: pl011: protect attribute read from NULL platform data struct\n  tty: nwpserial: Pass correct pointer to free_irq()\n  serial: 8250_dw: Add valid clk pointer check\n"
    },
    {
      "commit": "b64194068bbbdef3cc235f5459616a330f3b7724",
      "tree": "0cfeac1c7b331c3824564b1756d7d02d2a697f82",
      "parents": [
        "72dd4e7980bf584fa11db4f00e38d5cf956a8856",
        "2a0ebf80aa95cc758d4725f74a7016e992606a39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:23:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:23:32 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a number of tiny USB bugfixes / new device ids for 3.10-rc2\n\n  The majority of these are USB gadget fixes, but they are all small.\n  Other than that, some USB host controller fixes, and USB serial driver\n  fixes for problems reported with them.\n\n  Also hopefully a fixed up USB_OTG Kconfig dependancy, that one seems\n  to be almost impossible to get right for all of the different\n  platforms these days.\"\n\n* tag \u0027usb-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (56 commits)\n  USB: cxacru: potential underflow in cxacru_cm_get_array()\n  USB: ftdi_sio: Add support for Newport CONEX motor drivers\n  USB: option: add device IDs for Dell 5804 (Novatel E371) WWAN card\n  usb: ohci: fix goto wrong tag in err case\n  usb: isp1760-if: fix memleak when platform_get_resource fail\n  usb: ehci-s5p: fix memleak when fallback to pdata\n  USB: serial: clean up chars_in_buffer\n  USB: ti_usb_3410_5052: fix chars_in_buffer overhead\n  USB: io_ti: fix chars_in_buffer overhead\n  USB: ftdi_sio: fix chars_in_buffer overhead\n  USB: ftdi_sio: clean up get_modem_status\n  USB: serial: add generic wait_until_sent implementation\n  USB: serial: add wait_until_sent operation\n  USB: set device dma_mask without reference to global data\n  USB: Blacklisted Cinterion\u0027s PLxx WWAN Interface\n  usb: option: Add Telewell TW-LTE 4G\n  USB: EHCI: remove bogus #error\n  USB: reset resume quirk needed by a hub\n  USB: usb-stor: realtek_cr: Fix compile error\n  usb, chipidea: fix link error when USB_EHCI_HCD is a module\n  ...\n"
    },
    {
      "commit": "3cb7a59fd8c816af6765f3712cd233d83984edf2",
      "tree": "efbb3b4dd4978d812f65620fb86aeccc4c5e3b55",
      "parents": [
        "bb3ec6b08396bbd631b6441102dd1c3d89cbc576",
        "dec33abaafc89bcbd78f85fad0513170415a26d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 22 18:05:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 22 18:05:45 2013 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS update from Ralf Baechle:\n - Fix a build error if \u003clinux/printk.h\u003e is included without\n   \u003clinux/linkage.h\u003e having been included before.\n - Cleanup and fix the damage done by the generic idle loop patch.\n - A kprobes fix that brings the MIPS code in line with what other\n   architectures are for quite a while already.\n - Wire up the native getdents64(2) syscall for 64 bit - for some reason\n   it was only for the compat ABIs.  This has been reported to cause an\n   application issue.  This turned out bigger than I meant but the wait\n   instruction support code was driving me nuts.\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: N64: Wire getdents64(2)\n  kprobes/mips: Fix to check double free of insn slot\n  MIPS: Idle: Break r4k_wait into two functions and fix it.\n  MIPS: Idle: Do address fiddlery in helper functions.\n  MIPS: Idle: Consolidate all declarations in \u003casm/idle.h\u003e.\n  MIPS: Idle: Don\u0027t call local_irq_disable() in cpu_wait() implementations.\n  MIPS: Idle: Re-enable irqs at the end of r3081, au1k and loongson2 cpu_wait.\n  MIPS: Idle: Make call of function pointer readable.\n  MIPS: Idle: Consistently reformat inline assembler.\n  MIPS: Idle: cleaup SMTC idle hook as per Linux coding style.\n  MIPS: Consolidate idle loop / WAIT instruction support in a single file.\n  MIPS: clock.h: Remove declaration of cpu_wait.\n  Add include dependencies to \u003clinux/printk.h\u003e.\n  MIPS: Rewrite pfn_valid to work in modules, too.\n"
    },
    {
      "commit": "25625c9334d3b6a9cd32d009b99b36f6a78616f3",
      "tree": "03497342cf9b45da546cd9dd0f4b4434a1c0a697",
      "parents": [
        "8d9849b05154ff6f19f538c2d094ea0f32981bb0",
        "3260c76055afc6c9396e5ad9f9e599505ea8891f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 22 13:09:20 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 22 13:11:01 2013 -0700"
      },
      "message": "Merge tag \u0027omap-fixes-a-for-3.10-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into fixes\n\nFrom Paul Walmsley:\nFix the OMAP serial driver to work correctly on OMAP4 when booting\nwith DT.\n\n* tag \u0027omap-fixes-a-for-3.10-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending:\n  ARM: OMAP2+: hwmod: Remove sysc slave idle and auto idle apis\n  SERIAL: OMAP: Remove the slave idle handling from the driver\n  ARM: OMAP2+: serial: Remove the un-used slave idle hooks\n  ARM: OMAP2+: hwmod-data: UART IP needs software control to manage sidle modes\n  ARM: OMAP2+: hwmod: Add a new flag to handle SIDLE in SWSUP only in active\n  ARM: OMAP2+: hwmod: Fix sidle programming in _enable_sysc()/_idle_sysc()\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "cbfd2cd7195cf4500d428a04c79509445aa3924e",
      "tree": "41d9b00cd2a35be36c88779a5cba51398855aa8d",
      "parents": [
        "94f1be9798c88b030256bdeb533008c3d55ec2c6",
        "5649d8f9e335f2b093751fcc2bdd5953f79f66ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 22 07:18:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 22 07:18:41 2013 -0700"
      },
      "message": "Merge tag \u0027mfd-fixes-3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-fixes\n\nPull mfd fixes from Samuel Ortiz:\n \"This is the first batch of MFD fixes for 3.10.\n\n  It\u0027s bigger than I would like, most of it is due to the big ab/db8500\n  merge that went through during the 3.10 merge window.\n\n  So we have:\n\n   - Some build fixes for the tps65912 and ab8500 drivers.\n   - A couple of build fixes for the the si476x driver with pre 4.3 gcc\n     compilers.\n   - A few runtime breakage fixes (probe failures or oopses) for the\n     ab8500 and db8500 drivers.\n   - Some sparse or regular gcc warning fixes for the si476x, ab8500 and\n     cros_ec drivers.\"\n\n* tag \u0027mfd-fixes-3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-fixes:\n  mfd: ab8500-sysctrl: Let sysctrl driver work without pdata\n  mfd: db8500-prcmu: Update stored DSI PLL divider value\n  mfd: ab8500-sysctrl: Always enable pm_power_off handler\n  mfd: ab8500-core: Pass GPADC compatible string to MFD core\n  mfd: db8500-prcmu: Supply the pdata_size attribute for db8500-thermal\n  mfd: ab8500-core: Use the correct driver name when enabling gpio/pinctrl\n  mfd: ab8500: Pass AB8500 IRQ to debugfs code by resource\n  mfd: ab8500-gpadc: Suppress \u0027ignoring regulator_enable() return value\u0027 warning\n  mfd: ab8500-sysctrl: Set sysctrl_dev during probe\n  mfd: ab8500-sysctrl: Fix sparse warning\n  mfd: abx500-core: Fix sparse warning\n  mfd: ab8500: Debugfs code depends on gpadc\n  mfd: si476x: Use get_unaligned_be16() for unaligned be16 loads\n  mfd: cros_ec_spi: Use %z to format pointer differences\n  mfd: si476x: Do not use binary constants\n  mfd: tps65912: Select MFD_CORE\n"
    },
    {
      "commit": "94f1be9798c88b030256bdeb533008c3d55ec2c6",
      "tree": "e73baba68b700e50cab2a22025f85c0455df5470",
      "parents": [
        "519fe2ecb755b875d9814cdda19778c2e88c6901",
        "6407d75afd08545f2252bb39806ffd3f10c7faac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 22 07:16:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 22 07:16:49 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio fixes from Rusty Russell:\n \"A build fix and a uapi exposure fix.  The build fix is later than I\n  liked, but my first version broke linux-next due to overzealous header\n  clean.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio_console: fix uapi header\n  Hoist memcpy_fromiovec/memcpy_toiovec into lib/\n"
    },
    {
      "commit": "154c2670087bd7f54688274aca627433e4a7c181",
      "tree": "08411994a8e9b05dfecaadbfe5c77a27207423b9",
      "parents": [
        "8b9232141bf40788cce31f893c13f344ec31ee66"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue May 21 10:51:10 2013 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 22 01:34:24 2013 +0200"
      },
      "message": "Add include dependencies to \u003clinux/printk.h\u003e.\n\nIf \u003clinux/linkage.h\u003e has not been included before \u003clinux/printk.h\u003e,\na build error like the below one will result:\n\n  CC      arch/mips/kernel/idle.o\nIn file included from arch/mips/kernel/idle.c:17:0:\ninclude/linux/printk.h:109:1: error: data definition has no type or storage class [-Werror]\ninclude/linux/printk.h:109:1: error: type defaults to ‘int’ in declaration of ‘asmlinkage’ [-Werror\u003dimplicit-int]\ninclude/linux/printk.h:110:1: error: ‘format’ attribute only applies to function types [-Werror\u003dattributes]\ninclude/linux/printk.h:110:1: error: expected ‘,’ or ‘;’ before ‘int’\ninclude/linux/printk.h:114:1: error: data definition has no type or storage class [-Werror]\ninclude/linux/printk.h:114:1: error: type defaults to ‘int’ in declaration of ‘asmlinkage’ [-Werror\u003dimplicit-int]\ninclude/linux/printk.h:115:1: error: ‘format’ attribute only applies to function types [-Werror\u003dattributes]\ninclude/linux/printk.h:115:1: error: expected ‘,’ or ‘;’ before ‘int’\ninclude/linux/printk.h:117:1: error: data definition has no type or storage class [-Werror]\ninclude/linux/printk.h:117:1: error: type defaults to ‘int’ in declaration of ‘asmlinkage’ [-Werror\u003dimplicit-int]\ninclude/linux/printk.h:118:1: error: ‘format’ attribute only applies to function types [-Werror\u003dattributes]\ninclude/linux/printk.h:118:1: error: ‘__cold__’ attribute ignored [-Werror\u003dattributes]\ninclude/linux/printk.h:118:1: error: expected ‘,’ or ‘;’ before ‘asmlinkage’\ninclude/linux/printk.h:122:1: error: data definition has no type or storage class [-Werror]\ninclude/linux/printk.h:122:1: error: type defaults to ‘int’ in declaration of ‘asmlinkage’ [-Werror\u003dimplicit-int]\ninclude/linux/printk.h:123:1: error: ‘format’ attribute only applies to function types [-Werror\u003dattributes]\ninclude/linux/printk.h:123:1: error: ‘__cold__’ attribute ignored [-Werror\u003dattributes]\ninclude/linux/printk.h:123:1: error: expected ‘,’ or ‘;’ before ‘int’\nIn file included from include/linux/kernel.h:14:0,\n                 from include/linux/sched.h:15,\n                 from arch/mips/kernel/idle.c:18:\ninclude/linux/dynamic_debug.h: In function ‘ddebug_dyndbg_module_param_cb’:\ninclude/linux/dynamic_debug.h:124:3: error: implicit declaration of function ‘printk’ [-Werror\u003dimplicit-function-declaration]\n\nFixed by including \u003clinux/linkage.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ba7c96bec59d1c11cf9eaf6489e70e22f53da31b",
      "tree": "6d5c92ee3b4fa2d422f11d05da308a7cde614a5f",
      "parents": [
        "057cf65e4f715f62acccbd9125cf63eddfe69d30",
        "6bb4880d9ef30375da4507aeabd6dc261a2c6c2b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 20 15:19:01 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 20 15:19:01 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "421b40a6286ee343d77d5e51f5ee6d04d7a2a90f",
      "tree": "2e4cb121813c9894c41c64b65df0c0f29f7f4ded",
      "parents": [
        "df957d2b9c5c8aa12f050f94c9f15236fb0e51f1"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri May 17 12:41:03 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 20 12:15:59 2013 -0700"
      },
      "message": "tty/vt: Fix vc_deallocate() lock order\n\nNow that the tty port owns the flip buffers and i/o is allowed\nfrom the driver even when no tty is attached, the destruction\nof the tty port (and the flip buffers) must ensure that no\noutstanding work is pending.\n\nUnfortunately, this creates a lock order problem with the\nconsole_lock (see attached lockdep report [1] below).\n\nFor single console deallocation, drop the console_lock prior\nto port destruction. When multiple console deallocation,\ndefer port destruction until the consoles have been\ndeallocated.\n\ntty_port_destroy() is not required if the port has not\nbeen used; remove from vc_allocate() failure path.\n\n[1] lockdep report from Dave Jones \u003cdavej@redhat.com\u003e\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: possible circular locking dependency detected ]\n 3.9.0+ #16 Not tainted\n -------------------------------------------------------\n (agetty)/26163 is trying to acquire lock:\n blocked:  ((\u0026buf-\u003ework)){+.+...}, instance: ffff88011c8b0020, at: [\u003cffffffff81062065\u003e] flush_work+0x5/0x2e0\n\n but task is already holding lock:\n blocked:  (console_lock){+.+.+.}, instance: ffffffff81c2fde0, at: [\u003cffffffff813bc201\u003e] vt_ioctl+0xb61/0x1230\n\n which lock already depends on the new lock.\n\n the existing dependency chain (in reverse order) is:\n\n -\u003e #1 (console_lock){+.+.+.}:\n        [\u003cffffffff810b3f74\u003e] lock_acquire+0xa4/0x210\n        [\u003cffffffff810416c7\u003e] console_lock+0x77/0x80\n        [\u003cffffffff813c3dcd\u003e] con_flush_chars+0x2d/0x50\n        [\u003cffffffff813b32b2\u003e] n_tty_receive_buf+0x122/0x14d0\n        [\u003cffffffff813b7709\u003e] flush_to_ldisc+0x119/0x170\n        [\u003cffffffff81064381\u003e] process_one_work+0x211/0x700\n        [\u003cffffffff8106498b\u003e] worker_thread+0x11b/0x3a0\n        [\u003cffffffff8106ce5d\u003e] kthread+0xed/0x100\n        [\u003cffffffff81601cac\u003e] ret_from_fork+0x7c/0xb0\n\n -\u003e #0 ((\u0026buf-\u003ework)){+.+...}:\n        [\u003cffffffff810b349a\u003e] __lock_acquire+0x193a/0x1c00\n        [\u003cffffffff810b3f74\u003e] lock_acquire+0xa4/0x210\n        [\u003cffffffff810620ae\u003e] flush_work+0x4e/0x2e0\n        [\u003cffffffff81065305\u003e] __cancel_work_timer+0x95/0x130\n        [\u003cffffffff810653b0\u003e] cancel_work_sync+0x10/0x20\n        [\u003cffffffff813b8212\u003e] tty_port_destroy+0x12/0x20\n        [\u003cffffffff813c65e8\u003e] vc_deallocate+0xf8/0x110\n        [\u003cffffffff813bc20c\u003e] vt_ioctl+0xb6c/0x1230\n        [\u003cffffffff813b01a5\u003e] tty_ioctl+0x285/0xd50\n        [\u003cffffffff811ba825\u003e] do_vfs_ioctl+0x305/0x530\n        [\u003cffffffff811baad1\u003e] sys_ioctl+0x81/0xa0\n        [\u003cffffffff81601d59\u003e] system_call_fastpath+0x16/0x1b\n\n other info that might help us debug this:\n\n [ 6760.076175]  Possible unsafe locking scenario:\n\n        CPU0                    CPU1\n        ----                    ----\n   lock(console_lock);\n                                lock((\u0026buf-\u003ework));\n                                lock(console_lock);\n   lock((\u0026buf-\u003ework));\n\n  *** DEADLOCK ***\n\n 1 lock on stack by (agetty)/26163:\n  #0: blocked:  (console_lock){+.+.+.}, instance: ffffffff81c2fde0, at: [\u003cffffffff813bc201\u003e] vt_ioctl+0xb61/0x1230\n stack backtrace:\n Pid: 26163, comm: (agetty) Not tainted 3.9.0+ #16\n Call Trace:\n  [\u003cffffffff815edb14\u003e] print_circular_bug+0x200/0x20e\n  [\u003cffffffff810b349a\u003e] __lock_acquire+0x193a/0x1c00\n  [\u003cffffffff8100a269\u003e] ? sched_clock+0x9/0x10\n  [\u003cffffffff8100a269\u003e] ? sched_clock+0x9/0x10\n  [\u003cffffffff8100a200\u003e] ? native_sched_clock+0x20/0x80\n  [\u003cffffffff810b3f74\u003e] lock_acquire+0xa4/0x210\n  [\u003cffffffff81062065\u003e] ? flush_work+0x5/0x2e0\n  [\u003cffffffff810620ae\u003e] flush_work+0x4e/0x2e0\n  [\u003cffffffff81062065\u003e] ? flush_work+0x5/0x2e0\n  [\u003cffffffff810b15db\u003e] ? mark_held_locks+0xbb/0x140\n  [\u003cffffffff8113c8a3\u003e] ? __free_pages_ok.part.57+0x93/0xc0\n  [\u003cffffffff810b15db\u003e] ? mark_held_locks+0xbb/0x140\n  [\u003cffffffff810652f2\u003e] ? __cancel_work_timer+0x82/0x130\n  [\u003cffffffff81065305\u003e] __cancel_work_timer+0x95/0x130\n  [\u003cffffffff810653b0\u003e] cancel_work_sync+0x10/0x20\n  [\u003cffffffff813b8212\u003e] tty_port_destroy+0x12/0x20\n  [\u003cffffffff813c65e8\u003e] vc_deallocate+0xf8/0x110\n  [\u003cffffffff813bc20c\u003e] vt_ioctl+0xb6c/0x1230\n  [\u003cffffffff810aec41\u003e] ? lock_release_holdtime.part.30+0xa1/0x170\n  [\u003cffffffff813b01a5\u003e] tty_ioctl+0x285/0xd50\n  [\u003cffffffff812b00f6\u003e] ? inode_has_perm.isra.46.constprop.61+0x56/0x80\n  [\u003cffffffff811ba825\u003e] do_vfs_ioctl+0x305/0x530\n  [\u003cffffffff812b04db\u003e] ? selinux_file_ioctl+0x5b/0x110\n  [\u003cffffffff811baad1\u003e] sys_ioctl+0x81/0xa0\n  [\u003cffffffff81601d59\u003e] system_call_fastpath+0x16/0x1b\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2c2c0e52314ef812a2aa9f7d32b3162584bee92b",
      "tree": "24a06b64246fc96d837cb08109ce49594efa8c98",
      "parents": [
        "78aa0b3899297039259f645f107ea8b401eecf1e",
        "1dda2fa650da12a644c7cc8645707c912bdc5ab8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 20 07:59:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 20 07:59:46 2013 -0700"
      },
      "message": "Merge tag \u0027pinctrl-fixes-v3.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n\n - Three fixes to make the boot path for device tree work properly on\n   the Nomadik pin controller.\n\n - Compile warning fix for the vt8500 driver.\n\n - Fix error path in pinctrl-single.\n\n - Free mappings in error path of the Lantiq controller.\n\n - Documentation fixes.\n\n* tag \u0027pinctrl-fixes-v3.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl/lantiq: Free mapping configs for both pin and groups\n  pinctrl: single: fix error return code in pcs_parse_one_pinctrl_entry()\n  pinctrl: generic: Fix typos and clarify comments\n  pinctrl: vt8500: Fix incorrect data in WM8750 pinctrl table\n  pinctrl: abx500: Rejiggle platform data and DT initialisation\n  pinctrl: abx500: Specify failed sub-driver by ID instead of driver_data\n"
    },
    {
      "commit": "d2f83e9078b8114e3b9d09082856c1aac299aa37",
      "tree": "707f0d810d28e000eb3f9a775be880687dde1030",
      "parents": [
        "d5fe85af85367d5892e4308f596de4e2a5fb9017"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 17 09:05:21 2013 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon May 20 10:24:22 2013 +0930"
      },
      "message": "Hoist memcpy_fromiovec/memcpy_toiovec into lib/\n\nERROR: \"memcpy_fromiovec\" [drivers/vhost/vhost_scsi.ko] undefined!\n\nThat function is only present with CONFIG_NET.  Turns out that\ncrypto/algif_skcipher.c also uses that outside net, but it actually\nneeds sockets anyway.\n\nIn addition, commit 6d4f0139d642c45411a47879325891ce2a7c164a added\nCONFIG_NET dependency to CONFIG_VMCI for memcpy_toiovec, so hoist\nthat function and revert that commit too.\n\nsocket.h already includes uio.h, so no callers need updating; trying\nonly broke things fo x86_64 randconfig (thanks Fengguang!).\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7f18d05a1af75142d4856a91ffd2f1d8eb553c12",
      "tree": "081518eb559f9e5755293ffa162238ed8b62d6d9",
      "parents": [
        "e59cd225c0ad280122cb69e04cd66699557875a4"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed May 15 20:18:41 2013 +0530"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun May 19 16:37:08 2013 -0600"
      },
      "message": "SERIAL: OMAP: Remove the slave idle handling from the driver\n\nUART IP slave idle handling now taken care by runtime pm backend(hwmod layer)\nso remove the hackery from the driver.\n\nAs discussed on the list, in future if dma mode needs to be brought\nback to this driver, UART sysc handling needs to be updated in\nframework such a way that no-idle/force idle profile can be supported.\nGiven the broken dma mode for OMAP uarts, its very unlikely.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nTested-by: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nTested-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\nSigned-off-by: Rajendra nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nTested-by: Kevin Hilman \u003ckhilman@linaro.org\u003e  # OMAP4/Panda\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "ff9129b06cfb05cb5920f1151c75506afe1586fe",
      "tree": "bf527a9d8db078b37da863e5959cfb100622aadb",
      "parents": [
        "3c6a279ffccd0c414ecd1d5eb4670ed70072c526",
        "3132f623386e9ac87077bd839e726f7b940fbc94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 18 10:46:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 18 10:46:50 2013 -0700"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull device tree fixes from Grant Likely:\n \"Device tree bug fixes and documentation updates for v3.10\n\n  Nothing earth shattering here.  A build failure fix, and fix for\n  releasing nodes and some documenation updates.\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  Documentation/devicetree: make semantic of initrd-end more explicit\n  of/base: release the node correctly in of_parse_phandle_with_args()\n  of/documentation: move video device bindings to a common place\n  \u003clinux/of_platform.h\u003e: fix compilation warnings with DT disabled\n"
    },
    {
      "commit": "3f327e39b4b8f760c331bb2836735be6d83fbf53",
      "tree": "c2ebbf36764c554c31d82a82a6afb174c8e2b698",
      "parents": [
        "f722406faae2d073cc1d01063d1123c35425939e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue May 07 11:06:03 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri May 17 14:12:06 2013 -0600"
      },
      "message": "PCI: acpiphp: Re-enumerate devices when host bridge receives Bus Check\n\nWhen a PCI host bridge device receives a Bus Check notification, we\nmust re-enumerate starting with the bridge to discover changes (devices\nthat have been added or removed).\n\nPrior to 668192b678 (\"PCI: acpiphp: Move host bridge hotplug to\npci_root.c\"), this happened in _handle_hotplug_event_bridge().  After that\ncommit, _handle_hotplug_event_bridge() is not installed for host bridges,\nand the host bridge notify handler, _handle_hotplug_event_root() did not\nre-enumerate.\n\nThis patch adds re-enumeration to _handle_hotplug_event_root().\n\nThis fixes cases where we don\u0027t notice the addition or removal of\nPCI devices, e.g., the PCI-to-USB ExpressCard in the bugzilla below.\n\n[bhelgaas: changelog, references]\nReference: https://lkml.kernel.org/r/CAAh6nkmbKR3HTqm5ommevsBwhL_u0N8Rk7Wsms_LfP\u003dnBgKNew@mail.gmail.com\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d57961\nReported-by: Gavin Guo \u003ctuffkidtt@gmail.com\u003e\nTested-by: Gavin Guo \u003ctuffkidtt@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCC: stable@vger.kernel.org\t# v3.9+\n"
    },
    {
      "commit": "d4988d4c733ba0b61cb372edd3d1992d26dd10d3",
      "tree": "4ffc79de1da2f342bd7ee4617774bb9c732cd877",
      "parents": [
        "becdbc592580f76df58fdae14544f5db36ae05b4"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 09 21:24:24 2013 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 17 14:31:05 2013 -0400"
      },
      "message": "bcma: add more core IDs\n\nPCIe and ARM CR4 cores were found on 14e4:43b1 AKA BCM4352.\n\nReported-by: Gabriel Thörnblad \u003cgabriel@thornblad.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dcf0105039660e951dfea348d317043d17988dfc",
      "tree": "17b7748bf83e08da5da530a257a81cc044110e91",
      "parents": [
        "0693196fe7bbb5e6cafd255dfce91ff6d10bc18f"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 08 17:51:43 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 16 17:32:21 2013 -0700"
      },
      "message": "USB: serial: add generic wait_until_sent implementation\n\nAdd generic wait_until_sent implementation which polls for empty\nhardware buffers using the new port-operation tx_empty.\n\nThe generic implementation will be used for all sub-drivers that\nimplement tx_empty but does not define wait_until_sent.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0693196fe7bbb5e6cafd255dfce91ff6d10bc18f",
      "tree": "9cc67b83f7757647adea0629a3adf94c05865354",
      "parents": [
        "3b9561e9d9b88eca9d4ed6aab025dec2eeeed501"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 05 20:32:27 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 16 17:32:21 2013 -0700"
      },
      "message": "USB: serial: add wait_until_sent operation\n\nAdd wait_until_sent operation which can be used to wait for hardware\nbuffers to drain.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0b8ebdb18888c55588b932f4f564b9c9529de627",
      "tree": "9ed650b39b506419a9162e96c098b3998377eaff",
      "parents": [
        "955de2eab3fd89bc6d5735817710926ba5817450"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Thu May 09 13:08:08 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 17 00:42:33 2013 +0200"
      },
      "message": "mfd: ab8500-sysctrl: Always enable pm_power_off handler\n\nAB8500 sysctrl driver implements a pm_power_off handler, but that is\ncurrently not registered until a specific platform data field is\nenabled.\n\nThis patch drops the platform data field and always registers\nab8500_power_off if no other pm_power_off handler was defined before,\nand also introduces the necessary cleanup code in the driver\u0027s remove\nfunction.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b0ce3508b25ea6fa10ae3ca254de1d695b521702",
      "tree": "d5158ba0fe71d3807c563148c6cddb3757e7f348",
      "parents": [
        "3aefe2b4a8003517d6e15112f806fd4069785389"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu May 16 07:34:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 16 15:02:01 2013 -0700"
      },
      "message": "bonding: allow TSO being set on bonding master\n\nIn some situations, we need to disable TSO on bonding slaves.\n\nbonding device automatically unset TSO in bond_fix_features(), and\nperformance is not good because :\n\n1) We consume more cpu cycles.\n\n2) GSO segmentation has some bugs leading to out of order TCP packets\nif this segmentation is done before virtual device. This particular\nproblem will be addressed in a separate patch.\n\nThis patch allows TSO being set/unset on the bonding master,\nso that GSO segmentation is done after bonding layer.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Michał Mirosław \u003cmirqus@gmail.com\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c64e3a45d43c6e3fa87cbe02e10059171d10812",
      "tree": "4b913307a3f9785aebf6c9271f26ec79ab5db625",
      "parents": [
        "c240a539df4e2d50f86e2f31813ff6b7334cd493",
        "ccf5ae83a6cf3d9cfe9a7038bfe7cd38ab03d5e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 16 07:55:07 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 16 07:55:07 2013 -0700"
      },
      "message": "Merge branch \u0027queue\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fixes from Nicholas Bellinger:\n \"A handful of fixes + minor changes this time around, along with one\n  important \u003e\u003d v3.9 regression fix for IBLOCK backends.  The highlights\n  include:\n\n   - Use FD_MAX_SECTORS in FILEIO for block_device as\n     well as files (agrover)\n\n   - Fix processing of out-of-order CmdSNs with\n     iSBD driver (shlomo)\n\n   - Close long-standing target_put_sess_cmd() vs.\n     core_tmr_abort_task() race with the addition of\n     kref_put_spinlock_irqsave() (joern + greg-kh)\n\n   - Fix IBLOCK WCE\u003d1 + DPOFUA\u003d1 backend WRITE\n     regression in \u003e\u003d v3.9 (nab + bootc)\n\n  Note these four patches are CC\u0027ed to stable.\n\n  Also, there is still some work left to be done on the active I/O\n  shutdown path in target_wait_for_sess_cmds() used by tcm_qla2xxx +\n  ib_isert fabrics that is still being discussed on the list, and will\n  hopefully be resolved soon.\"\n\n* \u0027queue\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: close target_put_sess_cmd() vs. core_tmr_abort_task() race\n  target: removed unused transport_state flag\n  target/iblock: Fix WCE\u003d1 + DPOFUA\u003d1 backend WRITE regression\n  MAINTAINERS: Update target git tree URL\n  iscsi-target: Fix typos in RDMAEXTENSIONS macro usage\n  target/rd: Add ramdisk bit for NULLIO operation\n  iscsi-target: Fix processing of OOO commands\n  iscsi-target: Make buf param of iscsit_do_crypto_hash_buf() const void *\n  iscsi-target: Fix NULL pointer dereference in iscsit_send_reject\n  target: Have dev/enable show if TCM device is configured\n  target: Use FD_MAX_SECTORS/FD_BLOCKSIZE for blockdevs using fileio\n  target: Remove unused struct members in se_dev_entry\n"
    },
    {
      "commit": "755ccb9d577b95b43537cfeb36da59140412f858",
      "tree": "9fdd8b6ce9bccf72476583974bfc3bfecfe02109",
      "parents": [
        "1ed0d56c1d5ff07a5d57e6467621f9a0c09b0b65"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed May 15 08:00:25 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 15 14:42:15 2013 -0700"
      },
      "message": "broadcom: add include guards to include/linux/brcmphy.h\n\ninclude/linux/brcmphy.h is currently not protected against double\ninclusion, add ifdefs guard to fix that.\n\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc51bf6e6d8b03bd459818492e0bc3bef09dcd74",
      "tree": "1df4cddf95a656e829242dfb89f29cf22259ca70",
      "parents": [
        "37cae5e24981f4619372e6a29456d34e4cbdc5e2",
        "b4f711ee03d28f776fd2324fd0bd999cc428e4d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 15 14:05:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 15 14:05:17 2013 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n\n - Cure for not using zalloc in the first place, which leads to random\n   crashes with CPUMASK_OFF_STACK.\n\n - Revert a user space visible change which broke udev\n\n - Add a missing cpu_online early return introduced by the new full\n   dyntick conversions\n\n - Plug a long standing race in the timer wheel cpu hotplug code.\n   Sigh...\n\n - Cleanup NOHZ per cpu data on cpu down to prevent stale data on cpu\n   up.\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  time: Revert ALWAYS_USE_PERSISTENT_CLOCK compile time optimizaitons\n  timer: Don\u0027t reinitialize the cpu base lock during CPU_UP_PREPARE\n  tick: Don\u0027t invoke tick_nohz_stop_sched_tick() if the cpu is offline\n  tick: Cleanup NOHZ per cpu data on cpu down\n  tick: Use zalloc_cpumask_var for allocating offstack cpumasks\n"
    },
    {
      "commit": "de97f250394996f5acb07ba9e6dbdfc15ee4316c",
      "tree": "f588c77299f9e12b5c4a4357e066aa4754dd4802",
      "parents": [
        "4b7e450fb5cefb5865c77999a675330206ab3b8a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu May 02 09:51:44 2013 -0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 15 17:19:15 2013 +0300"
      },
      "message": "Correct typo \"supperspeed\" to \"superspeed\".\n\nTidy up kernel-doc content for USB GADGET. No functional change.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ccf5ae83a6cf3d9cfe9a7038bfe7cd38ab03d5e1",
      "tree": "cb3966328bce7584d4c24434490dc21a67ecb48b",
      "parents": [
        "a1321ddd27e65c6ada5b9a12cae4ee2612d76893"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon May 13 16:30:06 2013 -0400"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed May 15 01:47:35 2013 -0700"
      },
      "message": "target: close target_put_sess_cmd() vs. core_tmr_abort_task() race\n\nIt is possible for one thread to to take se_sess-\u003esess_cmd_lock in\ncore_tmr_abort_task() before taking a reference count on\nse_cmd-\u003ecmd_kref, while another thread in target_put_sess_cmd() drops\nse_cmd-\u003ecmd_kref before taking se_sess-\u003esess_cmd_lock.\n\nThis introduces kref_put_spinlock_irqsave() and uses it in\ntarget_put_sess_cmd() to close the race window.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "b4f711ee03d28f776fd2324fd0bd999cc428e4d2",
      "tree": "8d8b659c2514648be0bfe51f0de65110da008f22",
      "parents": [
        "42a5cf46cd56f46267d2a9fcf2655f4078cd3042"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Apr 24 11:32:56 2013 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 14 20:54:06 2013 +0200"
      },
      "message": "time: Revert ALWAYS_USE_PERSISTENT_CLOCK compile time optimizaitons\n\nKay Sievers noted that the ALWAYS_USE_PERSISTENT_CLOCK config,\nwhich enables some minor compile time optimization to avoid\nuncessary code in mostly the suspend/resume path could cause\nproblems for userland.\n\nIn particular, the dependency for RTC_HCTOSYS on\n!ALWAYS_USE_PERSISTENT_CLOCK, which avoids setting the time\ntwice and simplifies suspend/resume, has the side effect\nof causing the /sys/class/rtc/rtcN/hctosys flag to always be\nzero, and this flag is commonly used by udev to setup the\n/dev/rtc symlink to /dev/rtcN, which can cause pain for\nolder applications.\n\nWhile the udev rules could use some work to be less fragile,\nbreaking userland should strongly be avoided. Additionally\nthe compile time optimizations are fairly minor, and the code\nbeing optimized is likely to be reworked in the future, so\nlets revert this change.\n\nReported-by: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e #3.9\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nLink: http://lkml.kernel.org/r/1366828376-18124-1-git-send-email-john.stultz@linaro.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b973425cbb51e08301b34fecdfd476a44507d8cf",
      "tree": "689cfb1e5bb3064f4fad6b381bb208c3ed54cf64",
      "parents": [
        "7fb30d2b606beb78cda805647faf4d3cdfb39c42",
        "e2555fde4159467fb579e6ae3c0a8fc33015d0f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 14 09:30:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 14 09:30:54 2013 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 update from Ted Ts\u0027o:\n \"Fixed regressions (two stability regressions and a performance\n  regression) introduced during the 3.10-rc1 merge window.\n\n  Also included is a bug fix relating to allocating blocks after\n  resizing an ext3 file system when using the ext4 file system driver\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  jbd,jbd2: fix oops in jbd2_journal_put_journal_head()\n  ext4: revert \"ext4: use io_end for multiple bios\"\n  ext4: limit group search loop for non-extent files\n  ext4: fix fio regression\n"
    },
    {
      "commit": "63ad9cbff5896dadfee510f631ffcb0176984722",
      "tree": "8bc28f3314081b33ab3dcad8d446211dc1e30b45",
      "parents": [
        "1c7ad8f0019403bd32f457f14477e1855d93f434"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Tue Apr 23 15:28:38 2013 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 14 13:40:45 2013 +0200"
      },
      "message": "pinctrl: generic: Fix typos and clarify comments\n\nDrive strength controls both sink and source currents, clarify the\ndescription accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart+renesas@ideasonboard.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b59cc200ac025aca597fb21862c1c9e667f2eff2",
      "tree": "fabada02fb402faffe5ec3582df3806b4c27d97c",
      "parents": [
        "ee8209fd026b074bb8eb75bece516a338a281b1b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed May 08 11:55:49 2013 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue May 14 10:23:58 2013 +0530"
      },
      "message": "ACPI / LPSS: register clock device for Lynxpoint DMA properly\n\nThe DMA controller in Lynxpoint is enumerated as a regular ACPI device now. To\nwork properly it is using the LPSS root clock as a functional clock. That\u0027s why\nwe have to register the clock device accordingly to the ACPI ID of the DMA\ncontroller. The acpi_lpss.c module is responsible to do the job.\n\nThis patch also removes hardcoded name of the DMA device in clk-lpt.c and the\nname of the root clock in acpi_lpss.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "ee8209fd026b074bb8eb75bece516a338a281b1b",
      "tree": "2ab58c3517488dd4faeafaafb598ec891cce81f8",
      "parents": [
        "f722406faae2d073cc1d01063d1123c35425939e"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed May 08 11:55:48 2013 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue May 14 10:23:57 2013 +0530"
      },
      "message": "dma: acpi-dma: parse CSRT to extract additional resources\n\nSince we have CSRT only to get additional DMA controller resources, let\u0027s get\nrid of drivers/acpi/csrt.c and move its logic inside ACPI DMA helpers code.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "dbbffe6898fd0d7bac66ded5d3c58835b13ddefc",
      "tree": "fc69faae77d9fd64139c13691c3895fd87f83111",
      "parents": [
        "1f638766ffcd9f08209afcabb3e2df961552fe18",
        "ba21fc696dd28ea7a5880345faf0168619a478d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 13 13:25:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 13 13:25:36 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Several small bug fixes all over:\n\n   1) be2net driver uses wrong payload length when submitting MAC list\n      get requests to the chip.  From Sathya Perla.\n\n   2) Fix mwifiex memory leak on driver unload, from Amitkumar Karwar.\n\n   3) Prevent random memory access in batman-adv, from Marek Lindner.\n\n   4) batman-adv doesn\u0027t check for pskb_trim_rcsum() errors, also from\n      Marek Lindner.\n\n   5) Fix fec crashes on rapid link up/down, from Frank Li.\n\n   6) Fix inner protocol grovelling in GSO, from Pravin B Shelar.\n\n   7) Link event validation fix in qlcnic from Rajesh Borundia.\n\n   8) Not all FEC chips can support checksum offload, fix from Shawn\n      Guo.\n\n   9) EXPORT_SYMBOL + inline doesn\u0027t make any sense, from Denis Efremov.\n\n  10) Fix race in passthru mode during device removal in macvlan, from\n      Jiri Pirko.\n\n  11) Fix RCU hash table lookup socket state race in ipv6, leading to\n      NULL pointer derefs, from Eric Dumazet.\n\n  12) Add several missing HAS_DMA kconfig dependencies, from Geert\n      Uyttterhoeven.\n\n  13) Fix bogus PCI resource management in 3c59x driver, from Sergei\n      Shtylyov.\n\n  14) Fix info leak in ipv6 GRE tunnel driver, from Amerigo Wang.\n\n  15) Fix device leak in ipv6 IPSEC policy layer, from Cong Wang.\n\n  16) DMA mapping leak fix in qlge from Thadeu Lima de Souza Cascardo.\n\n  17) Missing iounmap on probe failure in bna driver, from Wei Yongjun.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (40 commits)\n  bna: add missing iounmap() on error in bnad_init()\n  qlge: fix dma map leak when the last chunk is not allocated\n  xfrm6: release dev before returning error\n  ipv6,gre: do not leak info to user-space\n  virtio_net: use default napi weight by default\n  emac: Fix EMAC soft reset on 460EX/GT\n  3c59x: fix PCI resource management\n  caif: CAIF_VIRTIO should depend on HAS_DMA\n  net/ethernet: MACB should depend on HAS_DMA\n  net/ethernet: ARM_AT91_ETHER should depend on HAS_DMA\n  net/wireless: ATH9K should depend on HAS_DMA\n  net/ethernet: STMMAC_ETH should depend on HAS_DMA\n  net/ethernet: NET_CALXEDA_XGMAC should depend on HAS_DMA\n  ipv6: do not clear pinet6 field\n  macvlan: fix passthru mode race between dev removal and rx path\n  ipv4: ip_output: remove inline marking of EXPORT_SYMBOL functions\n  net/mlx4: Strengthen VLAN tags/priorities enforcement in VST mode\n  net/mlx4_core: Add missing report on VST and spoof-checking dev caps\n  net: fec: enable hardware checksum only on imx6q-fec\n  qlcnic: Fix validation of link event command.\n  ...\n"
    },
    {
      "commit": "88b0357dde1c2721a64268e4601d1c2dec1158b0",
      "tree": "a86c0af317bbb3f501c4d5b3517b02640a9f69c0",
      "parents": [
        "0faa3146f17295f612abadafbfe3d4346178f10f",
        "3086c9f6482101b3c06935cdfb4d4b56adb60097"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 13 18:27:18 2013 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 13 18:27:18 2013 +0400"
      },
      "message": "Merge remote-tracking branch \u0027spi/fix/grant\u0027 into spi-linus\n"
    },
    {
      "commit": "e2555fde4159467fb579e6ae3c0a8fc33015d0f5",
      "tree": "aacf8fc79d3180a2bd2bf265f1fb362e7b2b4c50",
      "parents": [
        "a549984b8c95acbecefd1fdd4bfdbea4d29b0588"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon May 13 09:45:01 2013 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon May 13 09:45:01 2013 -0400"
      },
      "message": "jbd,jbd2: fix oops in jbd2_journal_put_journal_head()\n\nCommit ae4647fb (jbd2: reduce journal_head size) introduced a\nregression where we occasionally hit panic in\njbd2_journal_put_journal_head() because of wrong b_jcount. The bug is\ncaused by gcc making 64-bit access to 32-bit bitfield and thus\nclobbering b_jcount.\n\nAt least for now, those 8 bytes saved in struct journal_head are not\nworth the trouble with gcc bitfield handling so revert that part of\nthe patch.\n\nReported-by: EUNBONG SONG \u003ceunb.song@samsung.com\u003e\nReported-by: Tony Luck \u003ctony.luck@gmail.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "26b840ae5d5140fe7b2226098826c449e63de072",
      "tree": "0f4a6f1575a7f0e49f63da7920258e1e89359036",
      "parents": [
        "607eeb0b836aa24a6972a460a213c4f87902d403",
        "b8820084f2130b3dcfb09c78ac16cdd2194a345b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 17:04:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 17:04:59 2013 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-v3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing/kprobes update from Steven Rostedt:\n \"The majority of these changes are from Masami Hiramatsu bringing\n  kprobes up to par with the latest changes to ftrace (multi buffering\n  and the new function probes).\n\n  He also discovered and fixed some bugs in doing so.  When pulling in\n  his patches, I also found a few minor bugs as well and fixed them.\n\n  This also includes a compile fix for some archs that select the ring\n  buffer but not tracing.\n\n  I based this off of the last patch you took from me that fixed the\n  merge conflict error, as that was the commit that had all the changes\n  I needed for this set of changes.\"\n\n* tag \u0027trace-fixes-v3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing/kprobes: Support soft-mode disabling\n  tracing/kprobes: Support ftrace_event_file base multibuffer\n  tracing/kprobes: Pass trace_probe directly from dispatcher\n  tracing/kprobes: Increment probe hit-count even if it is used by perf\n  tracing/kprobes: Use bool for retprobe checker\n  ftrace: Fix function probe when more than one probe is added\n  ftrace: Fix the output of enabled_functions debug file\n  ftrace: Fix locking in register_ftrace_function_probe()\n  tracing: Add helper function trace_create_new_event() to remove duplicate code\n  tracing: Modify soft-mode only if there\u0027s no other referrer\n  tracing: Indicate enabled soft-mode in enable file\n  tracing/kprobes: Fix to increment return event probe hit-count\n  ftrace: Cleanup regex_lock and ftrace_lock around hash updating\n  ftrace, kprobes: Fix a deadlock on ftrace_regex_lock\n  ftrace: Have ftrace_regex_write() return either read or error\n  tracing: Return error if register_ftrace_function_probe() fails for event_enable_func()\n  tracing: Don\u0027t succeed if event_enable_func did not register anything\n  ring-buffer: Select IRQ_WORK\n"
    },
    {
      "commit": "7677fc965fba41d1386fa3b76a1f00303f02bb2d",
      "tree": "1324b8af989563dea62f9bc7f952c411f8d8a2dd",
      "parents": [
        "4e8cf5b8a1da8dbe1ece5f084b99f5c902ea709b"
      ],
      "author": {
        "name": "Rony Efraim",
        "email": "ronye@mellanox.com",
        "time": "Wed May 08 22:22:35 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 11 16:12:44 2013 -0700"
      },
      "message": "net/mlx4: Strengthen VLAN tags/priorities enforcement in VST mode\n\nMake sure that the following steps are taken:\n\n- drop packets sent by the VF with vlan tag\n- block packets with vlan tag which are steered to the VF\n- drop/block tagged packets when the policy is priority-tagged\n- make sure VLAN stripping for received packets is set\n- make sure force UP bit for the VF QP is set\n\nUse enum values for all the above instead of numerical bit offsets.\n\nSigned-off-by: Rony Efraim \u003cronye@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c4445013f792f82855079ac377bf5d75af4581c",
      "tree": "fbdc80d7bd7cf3c40f85048b6f5e9c1357ca50d6",
      "parents": [
        "ac4e01093f6d7b051c5d6a3e61ea5337774ac36a",
        "297b8a07347555f0d2fafa4a1ddfc332d2d4afa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 15:24:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 15:24:22 2013 -0700"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull second SCSI update from James \"Jaj B\" Bottomley:\n \"This is the final round of SCSI patches for the merge window.  It\n  consists mostly of driver updates (bnx2fc, ibmfc, fnic, lpfc,\n  be2iscsi, pm80xx, qla4x and ipr).\n\n  There\u0027s also the power management updates that complete the patches in\n  Jens\u0027 tree, an iscsi refcounting problem fix from the last pull, some\n  dif handling in scsi_debug fixes, a few nice code cleanups and an\n  error handling busy bug fix.\"\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (92 commits)\n  [SCSI] qla2xxx: Update firmware link in Kconfig file.\n  [SCSI] iscsi class, qla4xxx: fix sess/conn refcounting when find fns are used\n  [SCSI] sas: unify the pointlessly separated enums sas_dev_type and sas_device_type\n  [SCSI] pm80xx: thermal, sas controller config and error handling update\n  [SCSI] pm80xx: NCQ error handling changes\n  [SCSI] pm80xx: WWN Modification for PM8081/88/89 controllers\n  [SCSI] pm80xx: Changed module name and debug messages update\n  [SCSI] pm80xx: Firmware flash memory free fix, with addition of new memory region for it\n  [SCSI] pm80xx: SPC new firmware changes for device id 0x8081 alone\n  [SCSI] pm80xx: Added SPCv/ve specific hardware functionalities and relevant changes in common files\n  [SCSI] pm80xx: MSI-X implementation for using 64 interrupts\n  [SCSI] pm80xx: Updated common functions common for SPC and SPCv/ve\n  [SCSI] pm80xx: Multiple inbound/outbound queue configuration\n  [SCSI] pm80xx: Added SPCv/ve specific ids, variables and modify for SPC\n  [SCSI] lpfc: fix up Kconfig dependencies\n  [SCSI] Handle MLQUEUE busy response in scsi_send_eh_cmnd\n  [SCSI] sd: change to auto suspend mode\n  [SCSI] sd: use REQ_PM in sd\u0027s runtime suspend operation\n  [SCSI] qla4xxx: Fix iocb_cnt calculation in qla4xxx_send_mbox_iocb()\n  [SCSI] ufs: Correct the expected data transfersize\n  ...\n"
    },
    {
      "commit": "ac4e01093f6d7b051c5d6a3e61ea5337774ac36a",
      "tree": "395a03788c81aa0c3ba5cdcb3573365d5880bdc7",
      "parents": [
        "c4cc75c3321cad6f20d1e5325293890255c8a663",
        "86239ceb33b0d8480b0f0ca0eec08e7f7a807374"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 15:23:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 15:23:17 2013 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull idle update from Len Brown:\n \"Add support for new Haswell-ULT CPU idle power states\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  intel_idle: initial C8, C9, C10 support\n  tools/power turbostat: display C8, C9, C10 residency\n"
    },
    {
      "commit": "c4cc75c3321cad6f20d1e5325293890255c8a663",
      "tree": "f515d034c9d6947bed0467840678aff823747596",
      "parents": [
        "2dbd3cac87250a0d44e07acc86c4224a08522709",
        "2a0b4be6dd655e24990da1d0811e28b9277f8b12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 14:29:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 14:29:11 2013 -0700"
      },
      "message": "Merge git://git.infradead.org/users/eparis/audit\n\nPull audit changes from Eric Paris:\n \"Al used to send pull requests every couple of years but he told me to\n  just start pushing them to you directly.\n\n  Our touching outside of core audit code is pretty straight forward.  A\n  couple of interface changes which hit net/.  A simple argument bug\n  calling audit functions in namei.c and the removal of some assembly\n  branch prediction code on ppc\"\n\n* git://git.infradead.org/users/eparis/audit: (31 commits)\n  audit: fix message spacing printing auid\n  Revert \"audit: move kaudit thread start from auditd registration to kaudit init\"\n  audit: vfs: fix audit_inode call in O_CREAT case of do_last\n  audit: Make testing for a valid loginuid explicit.\n  audit: fix event coverage of AUDIT_ANOM_LINK\n  audit: use spin_lock in audit_receive_msg to process tty logging\n  audit: do not needlessly take a lock in tty_audit_exit\n  audit: do not needlessly take a spinlock in copy_signal\n  audit: add an option to control logging of passwords with pam_tty_audit\n  audit: use spin_lock_irqsave/restore in audit tty code\n  helper for some session id stuff\n  audit: use a consistent audit helper to log lsm information\n  audit: push loginuid and sessionid processing down\n  audit: stop pushing loginid, uid, sessionid as arguments\n  audit: remove the old depricated kernel interface\n  audit: make validity checking generic\n  audit: allow checking the type of audit message in the user filter\n  audit: fix build break when AUDIT_DEBUG \u003d\u003d 2\n  audit: remove duplicate export of audit_enabled\n  Audit: do not print error when LSMs disabled\n  ...\n"
    },
    {
      "commit": "3644bc2ec7655a249612ea500e2be1c13052c4c2",
      "tree": "872dabd511e62b7e94f3d903d7b55114175f5b06",
      "parents": [
        "6fad8d02ef9ab12d5e178014a4c5c297e1707f23",
        "c5ddd2024a87353f73068732cfd38d3dfec22e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 10 09:21:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 10 09:21:05 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull stray syscall bits from Al Viro:\n \"Several syscall-related commits that were missing from the original\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  switch compat_sys_sysctl to COMPAT_SYSCALL_DEFINE\n  unicore32: just use mmap_pgoff()...\n  unify compat fanotify_mark(2), switch to COMPAT_SYSCALL_DEFINE\n  x86, vm86: fix VM86 syscalls: use SYSCALL_DEFINEx(...)\n"
    },
    {
      "commit": "ec6671589a07d9b27ff5832138ff435b3a3c9b09",
      "tree": "4866cfd09e45a492b5b96380818fb5d1e3a4fac0",
      "parents": [
        "f755407dd19072b7d20719bc5454caed9ab41cc1",
        "2f14f4b51ed34fe2b704af8df178f5cd8c81f65e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 10 09:02:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 10 09:02:50 2013 -0700"
      },
      "message": "Merge tag \u0027dm-3.10-changes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper updates from Alasdair Kergon:\n \"Allow devices that hold metadata for the device-mapper thin\n  provisioning target to be extended easily; allow WRITE SAME on\n  multipath devices; an assortment of little fixes and clean-ups.\"\n\n* tag \u0027dm-3.10-changes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm: (21 commits)\n  dm cache: set config value\n  dm cache: move config fns\n  dm thin: generate event when metadata threshold passed\n  dm persistent metadata: add space map threshold callback\n  dm persistent data: add threshold callback to space map\n  dm thin: detect metadata device resizing\n  dm persistent data: support space map resizing\n  dm thin: open dev read only when possible\n  dm thin: refactor data dev resize\n  dm cache: replace memcpy with struct assignment\n  dm cache: fix typos in comments\n  dm cache policy: fix description of lookup fn\n  dm: document iterate_devices\n  dm persistent data: fix error message typos\n  dm cache: tune migration throttling\n  dm mpath: enable WRITE SAME support\n  dm table: fix write same support\n  dm bufio: avoid a possible __vmalloc deadlock\n  dm snapshot: fix error return code in snapshot_ctr\n  dm cache: fix error return code in cache_create\n  ...\n"
    },
    {
      "commit": "f755407dd19072b7d20719bc5454caed9ab41cc1",
      "tree": "afb1cd4f40314adb70eda77b493a09cc7c16e0d8",
      "parents": [
        "05a88a43604abb816dfbff075bb114224641793b",
        "1deb9d341d475ff84262e927d6c0e36fecb9942e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 10 09:00:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 10 09:00:39 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n\n - fix usage of sleeping lock in atomic context from Jiri Kosina\n\n - build fix for hid-steelseries under certain .config setups by Simon Wood\n\n - simple mismerge fix from Fernando Luis Vázquez Cao\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: debug: fix RCU preemption issue\n  HID: hid-steelseries fix led class build issue\n  HID: reintroduce fix-up for certain Sony RF receivers\n"
    },
    {
      "commit": "832e77bc1106592c621fc42f2f6a4500e414a0a1",
      "tree": "2b226019e7b1344f05e44d79da956a5306d20780",
      "parents": [
        "e0fd9affeb64088eff407dfc98bbd3a5c17ea479",
        "e689cf0caf2d5ebcb300fb69887d35c0abdbdb97"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri May 10 07:53:40 2013 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri May 10 07:53:40 2013 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 into for-linus\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "058ce5ca8155a4c8eeac9b9e8a70e6664996337b",
      "tree": "a03efe966b0299fe36ec297ba370c241deb182ce",
      "parents": [
        "88a488f6243c98b38ac5191d4255e09d3b1c6455"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri May 10 14:37:17 2013 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri May 10 14:37:17 2013 +0100"
      },
      "message": "dm: document iterate_devices\n\nDocument iterate_devices in device-mapper.h.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1cf4c0732db3cd3c49cadbc60ff6bda08604e6fa",
      "tree": "74133737a3ecea18847788c10fae7bb474f1aaa8",
      "parents": [
        "30052170dcc256c18a43fb3e76577a67394543f8"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu May 09 14:44:29 2013 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 09 20:14:25 2013 -0400"
      },
      "message": "tracing: Modify soft-mode only if there\u0027s no other referrer\n\nModify soft-mode flag only if no other soft-mode referrer\n(currently only the ftrace triggers) by using a reference\ncounter in each ftrace_event_file.\n\nWithout this fix, adding and removing several different\nenable/disable_event triggers on the same event clear\nsoft-mode bit from the ftrace_event_file. This also\nhappens with a typo of glob on setting triggers.\n\ne.g.\n\n # echo vfs_symlink:enable_event:net:netif_rx \u003e set_ftrace_filter\n # cat events/net/netif_rx/enable\n 0*\n # echo typo_func:enable_event:net:netif_rx \u003e set_ftrace_filter\n # cat events/net/netif_rx/enable\n 0\n # cat set_ftrace_filter\n #### all functions enabled ####\n vfs_symlink:enable_event:net:netif_rx:unlimited\n\nAs above, we still have a trigger, but soft-mode is gone.\n\nLink: http://lkml.kernel.org/r/20130509054429.30398.7464.stgit@mhiramat-M0-7522\n\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: David Sharp \u003cdhsharp@google.com\u003e\nCc: Hiraku Toyooka \u003chiraku.toyooka.gu@hitachi.com\u003e\nCc: Tom Zanussi \u003ctom.zanussi@intel.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f04f24fb7e48d446bd89a01c6056571f25972511",
      "tree": "b1d1ecbe88df0eee0309970fd07dc37fb375a440",
      "parents": [
        "7c088b5120ffef017e2ddc38f992277e96436ef6"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu May 09 14:44:17 2013 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 09 20:10:22 2013 -0400"
      },
      "message": "ftrace, kprobes: Fix a deadlock on ftrace_regex_lock\n\nFix a deadlock on ftrace_regex_lock which happens when setting\nan enable_event trigger on dynamic kprobe event as below.\n\n----\nsh-2.05b# echo p vfs_symlink \u003e kprobe_events\nsh-2.05b# echo vfs_symlink:enable_event:kprobes:p_vfs_symlink_0 \u003e set_ftrace_filter\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n3.9.0+ #35 Not tainted\n---------------------------------------------\nsh/72 is trying to acquire lock:\n (ftrace_regex_lock){+.+.+.}, at: [\u003cffffffff810ba6c1\u003e] ftrace_set_hash+0x81/0x1f0\n\nbut task is already holding lock:\n (ftrace_regex_lock){+.+.+.}, at: [\u003cffffffff810b7cbd\u003e] ftrace_regex_write.isra.29.part.30+0x3d/0x220\n\nother info that might help us debug this:\n Possible unsafe locking scenario:\n\n       CPU0\n       ----\n  lock(ftrace_regex_lock);\n  lock(ftrace_regex_lock);\n\n *** DEADLOCK ***\n----\n\nTo fix that, this introduces a finer regex_lock for each ftrace_ops.\nftrace_regex_lock is too big of a lock which protects all\nfilter/notrace_hash operations, but it doesn\u0027t need to be a global\nlock after supporting multiple ftrace_ops because each ftrace_ops\nhas its own filter/notrace_hash.\n\nLink: http://lkml.kernel.org/r/20130509054417.30398.84254.stgit@mhiramat-M0-7522\n\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Tom Zanussi \u003ctom.zanussi@intel.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\n[ Added initialization flag and automate mutex initialization for\n  non ftrace.c ftrace_probes. ]\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2d4fe27850420606155fb1f7d18ab2b40153e67b",
      "tree": "56b0d465e1189babf4ac668a5b048a747bfb9682",
      "parents": [
        "2e99f3a12b20ab3afad0e042cc0bdd0ee855dca0",
        "94f370cab6e5ac514b658c6b2b3aa308cefc5c7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 16:35:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 16:35:00 2013 -0700"
      },
      "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe driver update from Matthew Wilcox:\n \"Lots of exciting new features in the NVM Express driver this time,\n  including support for emulating SCSI commands, discard support and the\n  ability to submit per-sector metadata with I/Os.\n\n  It\u0027s still mostly bugfixes though!\"\n\n* git://git.infradead.org/users/willy/linux-nvme: (27 commits)\n  NVMe: Use user defined admin ioctl timeout\n  NVMe: Simplify Firmware Activate code slightly\n  NVMe: Only clear the enable bit when disabling controller\n  NVMe: Wait for device to acknowledge shutdown\n  NVMe: Schedule timeout for sync commands\n  NVMe: Meta-data support in NVME_IOCTL_SUBMIT_IO\n  NVMe: Device specific stripe size handling\n  NVMe: Split non-mergeable bio requests\n  NVMe: Remove dead code in nvme_dev_add\n  NVMe: Check for NULL memory in nvme_dev_add\n  NVMe: Fix error clean-up on nvme_alloc_queue\n  NVMe: Free admin queue on request_irq error\n  NVMe: Add scsi unmap to SG_IO\n  NVMe: queue usage fixes in nvme-scsi\n  NVMe: Set TASK_INTERRUPTIBLE before processing queues\n  NVMe: Add a character device for each nvme device\n  NVMe: Fix endian-related problems in user I/O submission path\n  NVMe: Fix I/O cancellation status on big-endian machines\n  NVMe: Fix sparse warnings in scsi emulation\n  NVMe: Don\u0027t fail initialisation unnecessarily\n  ...\n"
    },
    {
      "commit": "60371952e1dd0d507039b2654c22083b32c38398",
      "tree": "bdc93d0fdf4603f9764fe7027064634d104140a0",
      "parents": [
        "009e63f8d144f9f946c5e0eccbeb597aba16de57"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Wed May 08 21:05:54 2013 +0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu May 09 13:05:24 2013 -0700"
      },
      "message": "ARM: imx: Select GENERIC_ALLOCATOR\n\nSince commit 657eee7 (media: coda: use genalloc API) the following build\nerror happens with imx_v4_v5_defconfig:\n\ndrivers/built-in.o: In function \u0027coda_remove\u0027:\nclk-composite.c:(.text+0x112180): undefined reference to \u0027gen_pool_free\u0027\ndrivers/built-in.o: In function \u0027coda_probe\u0027:\nclk-composite.c:(.text+0x112310): undefined reference to \u0027of_get_named_gen_pool\u0027\nclk-composite.c:(.text+0x1123f4): undefined reference to \u0027gen_pool_alloc\u0027\nclk-composite.c:(.text+0x11240c): undefined reference to \u0027gen_pool_virt_to_phys\u0027\nclk-composite.c:(.text+0x112458): undefined reference to \u0027dev_get_gen_pool\u0027\n\nSelect GENERIC_ALLOCATOR and get rid of the custom IRAM_ALLOC.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "91c2e0bcae72a3086c698b5de2b950b885abb0e6",
      "tree": "89f738ca8f9519f0fd3b22dd6cfb3dc69d98cfab",
      "parents": [
        "5522ddb3fc0dfd4a503c8278eafd88c9f2d3fada"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 05 20:10:59 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 09 13:46:38 2013 -0400"
      },
      "message": "unify compat fanotify_mark(2), switch to COMPAT_SYSCALL_DEFINE\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8cbc95ee748741939222c3d38584a40c92bedcdd",
      "tree": "7fc4ace333ef68e6f17ef531138bf16b711def88",
      "parents": [
        "ea44083a7081ac8d9cc84d49525e6041025a7a17",
        "c23266d532b4de796a346f57a66587c5db17d27e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 10:24:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 10:24:54 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.10-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull more NFS client bugfixes from Trond Myklebust:\n\n - Ensure that we match the \u0027sec\u003d\u0027 mount flavour against the server list\n\n - Fix the NFSv4 byte range locking in the presence of delegations\n\n - Ensure that we conform to the NFSv4.1 spec w.r.t.  freeing lock\n   stateids\n\n - Fix a pNFS data server connection race\n\n* tag \u0027nfs-for-3.10-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS4.1 Fix data server connection race\n  NFSv3: match sec\u003d flavor against server list\n  NFSv4.1: Ensure that we free the lock stateid on the server\n  NFSv4: Convert nfs41_free_stateid to use an asynchronous RPC call\n  SUNRPC: Don\u0027t spam syslog with \"Pseudoflavor not found\" messages\n  NFSv4.x: Fix handling of partially delegated locks\n"
    },
    {
      "commit": "ea44083a7081ac8d9cc84d49525e6041025a7a17",
      "tree": "d2ff5f2d3ea257a3386cfcf7073c2bffa6bdce56",
      "parents": [
        "e15e6119062d20cc96f95c8b345e361589a90244",
        "4f924b2aa4d3cb30f07e57d6b608838edcbc0d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 10:23:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 10:23:43 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking update from David Miller:\n\n 1) Propagate return error values properly in irda, spider_net, sfc, and\n    bfin_mac.  From Wei Yongjun.\n\n 2) Fix fec driver OOPS on rapid link up/down, from Frank Li.\n\n 3) FIX VF resource allocation and chip message payload length errors in\n    be2net driver, from Sathya Perla.\n\n 4) Fix inner protocol inspection during GSO from Pravin B Shelar.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  if_cablemodem.h: Add parenthesis around ioctl macros\n  gso: Handle Trans-Ether-Bridging protocol in skb_network_protocol()\n  net: fec: fix kernel oops when plug/unplug cable many times\n  bfin_mac: fix error return code in bfin_mac_probe()\n  sfc: fix return value check in efx_ptp_probe_channel()\n  net/spider_net: fix error return code in spider_net_open()\n  net/irda: fix error return code in bfin_sir_open()\n  net: of_mdio: fix behavior on missing phy device\n  sierra_net: keep status interrupt URB active\n  usbnet: allow status interrupt URB to always be active\n  qmi_wwan/cdc_ether: add device IDs for Dell 5804 (Novatel E371) WWAN card\n  be2net: disable TX in be_close()\n  be2net: fix EQ from getting full while cleaning RX CQ\n  be2net: fix payload_len value for GET_MAC_LIST cmd req\n  be2net: provision VF resources before enabling SR-IOV\n"
    },
    {
      "commit": "a637b0d45947df686979b85361ad5bfa9d19fdd3",
      "tree": "926207cdfbbde430d1e7b515f32fe1c740b15745",
      "parents": [
        "f78089e87e576f91396a5d428d14b552178dfb17",
        "cdb6404cc53a166a1e3b0179bd8d1f4070beff41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 10:15:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 10:15:46 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus-20130509\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD update from David Woodhouse:\n\n - Lots of cleanups from Artem, including deletion of some obsolete\n   drivers\n\n - Support partitions larger than 4GiB in device tree\n\n - Support for new SPI chips\n\n* tag \u0027for-linus-20130509\u0027 of git://git.infradead.org/linux-mtd: (83 commits)\n  mtd: omap2: Use module_platform_driver()\n  mtd: bf5xx_nand: Use module_platform_driver()\n  mtd: denali_dt: Remove redundant use of of_match_ptr\n  mtd: denali_dt: Change return value to fix smatch warning\n  mtd: denali_dt: Use module_platform_driver()\n  mtd: denali_dt: Fix incorrect error check\n  mtd: nand: subpage write support for hardware based ECC schemes\n  mtd: omap2: use msecs_to_jiffies()\n  mtd: nand_ids: use size macros\n  mtd: nand_ids: improve LEGACY_ID_NAND macro a bit\n  mtd: add 4 Toshiba nand chips for the full-id case\n  mtd: add the support to parse out the full-id nand type\n  mtd: add new fields to nand_flash_dev{}\n  mtd: sh_flctl: Use of_match_ptr() macro\n  mtd: gpio: Use of_match_ptr() macro\n  mtd: gpio: Use devm_kzalloc()\n  mtd: davinci_nand: Use of_match_ptr()\n  mtd: dataflash: Use of_match_ptr() macro\n  mtd: remove h720x flash support\n  mtd: onenand: remove OneNAND simulator\n  ...\n"
    },
    {
      "commit": "5647ac0ad4f355817b788372a01cb293ed63bde4",
      "tree": "bb454ce9bf63f145c467e042cd2f5b3367c1a9aa",
      "parents": [
        "1763e735b0a093a6747078b3bd101f079e576ab6",
        "f4c54050640e7afa4749875cf9b900d42db361c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:59:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:59:16 2013 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull removal of GENERIC_GPIO from Grant Likely:\n \"GENERIC_GPIO now synonymous with GPIOLIB.  There are no longer any\n  valid cases for enableing GENERIC_GPIO without GPIOLIB, even though it\n  is possible to do so which has been causing confusion and breakage.\n  This branch does the work to completely eliminate GENERIC_GPIO.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  gpio: update gpio Chinese documentation\n  Remove GENERIC_GPIO config option\n  Convert selectors of GENERIC_GPIO to GPIOLIB\n  blackfin: force use of gpiolib\n  m68k: coldfire: use gpiolib\n  mips: pnx833x: remove requirement for GENERIC_GPIO\n  openrisc: default GENERIC_GPIO to false\n  avr32: default GENERIC_GPIO to false\n  xtensa: remove explicit selection of GENERIC_GPIO\n  sh: replace CONFIG_GENERIC_GPIO by CONFIG_GPIOLIB\n  powerpc: remove redundant GENERIC_GPIO selection\n  unicore32: default GENERIC_GPIO to false\n  unicore32: remove unneeded select GENERIC_GPIO\n  arm: plat-orion: use GPIO driver on CONFIG_GPIOLIB\n  arm: remove redundant GENERIC_GPIO selection\n  mips: alchemy: require gpiolib\n  mips: txx9: change GENERIC_GPIO to GPIOLIB\n  mips: loongson: use GPIO driver on CONFIG_GPIOLIB\n  mips: remove redundant GENERIC_GPIO select\n"
    },
    {
      "commit": "1763e735b0a093a6747078b3bd101f079e576ab6",
      "tree": "75203a3229977d12dc5a5990d1122e7a3d5f30fc",
      "parents": [
        "b29bdba51924f6fd5971352ba111784dee3a5853",
        "3065c194670b61e213656ce25976d7c8a95e3c93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:46:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:46:45 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 \"This time we have dmatest improvements from Andy along with dw_dmac\n  fixes.  He has also done support for acpi for dmanegine.\n\n  Also we have bunch of fixes going in DT support for dmanegine for\n  various folks.  Then Haswell and other ioat changes from Dave and\n  SUDMAC support from Shimoda.\"\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  dma: tegra: implement suspend/resume callbacks\n  dma:of: Use a mutex to protect the of_dma_list\n  dma: of: Fix of_node reference leak\n  dmaengine: sirf: move driver init from module_init to subsys_initcall\n  sudmac: add support for SUDMAC\n  dma: sh: add Kconfig\n  at_hdmac: move to generic DMA binding\n  ioatdma: ioat3_alloc_sed can be static\n  ioatdma: Adding write back descriptor error status support for ioatdma 3.3\n  ioatdma: S1200 platforms ioatdma channel 2 and 3 falsely advertise RAID cap\n  ioatdma: Adding support for 16 src PQ ops and super extended descriptors\n  ioatdma: Removing hw bug workaround for CB3.x .2 and earlier\n  dw_dmac: add ACPI support\n  dmaengine: call acpi_dma_request_slave_channel as well\n  dma: acpi-dma: introduce ACPI DMA helpers\n  dma: of: Remove unnecessary list_empty check\n  DMA: OF: Check properties value before running be32_to_cpup() on it\n  DMA: of: Constant names\n  ioatdma: skip silicon bug workaround for pq_align for cb3.3\n  ioatdma: Removing PQ val disable for cb3.3\n  ...\n"
    },
    {
      "commit": "b29bdba51924f6fd5971352ba111784dee3a5853",
      "tree": "95f8b7adfd75ce1d6c86b06f9347247aefecd075",
      "parents": [
        "e0fd9affeb64088eff407dfc98bbd3a5c17ea479",
        "de6558dc964f6a3243218f17d8032ad810864e2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:40:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 09:40:49 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management update from Zhang Rui:\n \"The most important one is to build thermal core and governor and cpu\n  cooling code into one module.  This fixes a regression that thermal\n  core does not work if it is built as module, since 3.7.  I\u0027ll backport\n  them to stable kernel once those changes are in upstream.\n\n  The largest batch is the thermal kernel-doc \u0026 coding style\n  updates/cleanups from Eduardo.\n\n  Highlights:\n\n   - build all thermal framework code into one module to fix a\n     regression that thermal does not work if it is built as module.\n\n   - Marvell Armada 370/XP thermal sensor driver\n\n   - thermal core/cpu cooling kernel-doc \u0026 coding style updates and\n     cleanups.\n\n   - Add Eduardo Valentin as thermal sub-maintainer, both in mailing\n     list and patchwork.  He will help me on arm thermal drivers.\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (68 commits)\n  thermal: db8500_cpufreq_cooling: remove usage of IS_ERR_OR_NULL()\n  thermal: thermal_core: remove usage of IS_ERR_OR_NULL\n  thermal: cpu_cooling: improve line breaking\n  thermal: cpu_cooling: alignment improvements\n  thermal: cpu_cooling: remove checkpatch.pl warning\n  thermal: cpu_cooling: remove trailing blank line\n  thermal: cpu_cooling: align on open parenthesis\n  thermal: cpu_cooling: standardize comment style\n  thermal: cpu_cooling: standardize end of function\n  thermal: cpu_cooling: remove trailing white spaces\n  Thermal: update documentation for thermal_zone_device_register\n  thermal: update kernel-doc for thermal_zone_device_register\n  thermal: update kernel-doc for create_trip_attrs\n  thermal: update kernel-doc for thermal_cooling_device_register\n  thermal: update kernel-doc for thermal_zone_unbind_cooling_device\n  thermal: update kernel-doc for thermal_zone_bind_cooling_device\n  thermal: use EXPORT_SYMBOL_GPL\n  thermal: rename notify_thermal_framework to thermal_notify_framework\n  thermal: update driver license\n  thermal: use strlcpy instead of strcpy\n  ...\n"
    },
    {
      "commit": "e0fd9affeb64088eff407dfc98bbd3a5c17ea479",
      "tree": "94ee7e3410fffb305aa6901053b85245686444a2",
      "parents": [
        "3d15b798eafd3b6b3cc25f20747008ab9401a57f",
        "ea9627c800e99a902e2668ac8e6377f02d6f720a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 15:29:48 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 15:29:48 2013 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA changes from Roland Dreier:\n - XRC transport fixes\n - Fix DHCP on IPoIB\n - mlx4 preparations for flow steering\n - iSER fixes\n - miscellaneous other fixes\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (23 commits)\n  IB/iser: Add support for iser CM REQ additional info\n  IB/iser: Return error to upper layers on EAGAIN registration failures\n  IB/iser: Move informational messages from error to info level\n  IB/iser: Add module version\n  mlx4_core: Expose a few helpers to fill DMFS HW strucutures\n  mlx4_core: Directly expose fields of DMFS HW rule control segment\n  mlx4_core: Change a few DMFS fields names to match firmare spec\n  mlx4: Match DMFS promiscuous field names to firmware spec\n  mlx4_core: Move DMFS HW structs to common header file\n  IB/mlx4: Set link type for RAW PACKET QPs in the QP context\n  IB/mlx4: Disable VLAN stripping for RAW PACKET QPs\n  mlx4_core: Reduce warning message for SRQ_LIMIT event to debug level\n  RDMA/iwcm: Don\u0027t touch cmid after dropping reference\n  IB/qib: Correct qib_verbs_register_sysfs() error handling\n  IB/ipath: Correct ipath_verbs_register_sysfs() error handling\n  RDMA/cxgb4: Fix SQ allocation when on-chip SQ is disabled\n  SRPT: Fix odd use of WARN_ON()\n  IPoIB: Fix ipoib_hard_header() return value\n  RDMA: Rename random32() to prandom_u32()\n  RDMA/cxgb3: Fix uninitialized variable\n  ...\n"
    },
    {
      "commit": "942d33da999b86821c9aee9615fcb81207ee04c7",
      "tree": "db14ab92982f936c0a2ea2202f5e301310f33bdd",
      "parents": [
        "246e6a0d781091c4657890ffa497c2576bd99095",
        "59bbd474abb9dd6a0c1a74df758ec29c7a8b150f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 15:11:48 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 15:11:48 2013 -0700"
      },
      "message": "Merge tag \u0027f2fs-for-v3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs updates from Jaegeuk Kim:\n \"This patch-set includes the following major enhancement patches.\n   - introduce a new gloabl lock scheme\n   - add tracepoints on several major functions\n   - fix the overall cleaning process focused on victim selection\n   - apply the block plugging to merge IOs as much as possible\n   - enhance management of free nids and its list\n   - enhance the readahead mode for node pages\n   - address several cretical deadlock conditions\n   - reduce lock_page calls\n\n  The other minor bug fixes and enhancements are as follows.\n   - calculation mistakes: overflow\n   - bio types: READ, READA, and READ_SYNC\n   - fix the recovery flow, data races, and null pointer errors\"\n\n* tag \u0027f2fs-for-v3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (68 commits)\n  f2fs: cover free_nid management with spin_lock\n  f2fs: optimize scan_nat_page()\n  f2fs: code cleanup for scan_nat_page() and build_free_nids()\n  f2fs: bugfix for alloc_nid_failed()\n  f2fs: recover when journal contains deleted files\n  f2fs: continue to mount after failing recovery\n  f2fs: avoid deadlock during evict after f2fs_gc\n  f2fs: modify the number of issued pages to merge IOs\n  f2fs: remove useless #include \u003clinux/proc_fs.h\u003e as we\u0027re now using sysfs as debug entry.\n  f2fs: fix inconsistent using of NM_WOUT_THRESHOLD\n  f2fs: check truncation of mapping after lock_page\n  f2fs: enhance alloc_nid and build_free_nids flows\n  f2fs: add a tracepoint on f2fs_new_inode\n  f2fs: check nid \u003d\u003d 0 in add_free_nid\n  f2fs: add REQ_META about metadata requests for submit\n  f2fs: give a chance to merge IOs by IO scheduler\n  f2fs: avoid frequent background GC\n  f2fs: add tracepoints to debug checkpoint request\n  f2fs: add tracepoints for write page operations\n  f2fs: add tracepoints to debug the block allocation\n  ...\n"
    },
    {
      "commit": "6eecdc5f95a393cb558503123eae9a9a6642e835",
      "tree": "80898f0029def8f64ce43837cc6c60010ba17efe",
      "parents": [
        "7fdb7846c9ca6fc06e380de0976a1228703b498a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 06 11:29:23 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 08 13:13:29 2013 -0700"
      },
      "message": "usbnet: allow status interrupt URB to always be active\n\nSome drivers (sierra_net) need the status interrupt URB\nactive even when the device is closed, because they receive\ncustom indications from firmware.  Add functions to refcount\nthe status interrupt URB submit/kill operation so that\nsub-drivers and the generic driver don\u0027t fight over whether\nthe status interrupt URB is active or not.\n\nA sub-driver can call usbnet_status_start() at any time, but\nthe URB is only submitted the first time the function is\ncalled.  Likewise, when the sub-driver is done with the URB,\nit calls usbnet_status_stop() but the URB is only killed when\nall users have stopped it.  The URB is still killed and\nre-submitted for suspend/resume, as before, with the same\nrefcount it had at suspend.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebb37277796269da36a8bc5d72ed1e8e1fb7d34b",
      "tree": "0ded627a62a5cec70b18d12825dd858855c135d3",
      "parents": [
        "4de13d7aa8f4d02f4dc99d4609575659f92b3c5a",
        "f50efd2fdbd9b35b11f5778ed85beb764184bda9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 11:51:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 11:51:05 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.10/drivers\u0027 of git://git.kernel.dk/linux-block\n\nPull block driver updates from Jens Axboe:\n \"It might look big in volume, but when categorized, not a lot of\n  drivers are touched.  The pull request contains:\n\n   - mtip32xx fixes from Micron.\n\n   - A slew of drbd updates, this time in a nicer series.\n\n   - bcache, a flash/ssd caching framework from Kent.\n\n   - Fixes for cciss\"\n\n* \u0027for-3.10/drivers\u0027 of git://git.kernel.dk/linux-block: (66 commits)\n  bcache: Use bd_link_disk_holder()\n  bcache: Allocator cleanup/fixes\n  cciss: bug fix to prevent cciss from loading in kdump crash kernel\n  cciss: add cciss_allow_hpsa module parameter\n  drivers/block/mg_disk.c: add CONFIG_PM_SLEEP to suspend/resume functions\n  mtip32xx: Workaround for unaligned writes\n  bcache: Make sure blocksize isn\u0027t smaller than device blocksize\n  bcache: Fix merge_bvec_fn usage for when it modifies the bvm\n  bcache: Correctly check against BIO_MAX_PAGES\n  bcache: Hack around stuff that clones up to bi_max_vecs\n  bcache: Set ra_pages based on backing device\u0027s ra_pages\n  bcache: Take data offset from the bdev superblock.\n  mtip32xx: mtip32xx: Disable TRIM support\n  mtip32xx: fix a smatch warning\n  bcache: Disable broken btree fuzz tester\n  bcache: Fix a format string overflow\n  bcache: Fix a minor memory leak on device teardown\n  bcache: Documentation updates\n  bcache: Use WARN_ONCE() instead of __WARN()\n  bcache: Add missing #include \u003clinux/prefetch.h\u003e\n  ...\n"
    },
    {
      "commit": "4de13d7aa8f4d02f4dc99d4609575659f92b3c5a",
      "tree": "3bc9729eabe79c6164cd29a5d605000bc82bf837",
      "parents": [
        "5af43c24ca59a448c9312dd4a4a51d27ec3b9a73",
        "b8d4a5bf6a049303a29a3275f463f09a490b50ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 10:13:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 08 10:13:35 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.10/core\u0027 of git://git.kernel.dk/linux-block\n\nPull block core updates from Jens Axboe:\n\n - Major bit is Kents prep work for immutable bio vecs.\n\n - Stable candidate fix for a scheduling-while-atomic in the queue\n   bypass operation.\n\n - Fix for the hang on exceeded rq-\u003edatalen 32-bit unsigned when merging\n   discard bios.\n\n - Tejuns changes to convert the writeback thread pool to the generic\n   workqueue mechanism.\n\n - Runtime PM framework, SCSI patches exists on top of these in James\u0027\n   tree.\n\n - A few random fixes.\n\n* \u0027for-3.10/core\u0027 of git://git.kernel.dk/linux-block: (40 commits)\n  relay: move remove_buf_file inside relay_close_buf\n  partitions/efi.c: replace useless kzalloc\u0027s by kmalloc\u0027s\n  fs/block_dev.c: fix iov_shorten() criteria in blkdev_aio_read()\n  block: fix max discard sectors limit\n  blkcg: fix \"scheduling while atomic\" in blk_queue_bypass_start\n  Documentation: cfq-iosched: update documentation help for cfq tunables\n  writeback: expose the bdi_wq workqueue\n  writeback: replace custom worker pool implementation with unbound workqueue\n  writeback: remove unused bdi_pending_list\n  aoe: Fix unitialized var usage\n  bio-integrity: Add explicit field for owner of bip_buf\n  block: Add an explicit bio flag for bios that own their bvec\n  block: Add bio_alloc_pages()\n  block: Convert some code to bio_for_each_segment_all()\n  block: Add bio_for_each_segment_all()\n  bounce: Refactor __blk_queue_bounce to not use bi_io_vec\n  raid1: use bio_copy_data()\n  pktcdvd: Use bio_reset() in disabled code to kill bi_idx usage\n  pktcdvd: use bio_copy_data()\n  block: Add bio_copy_data()\n  ...\n"
    },
    {
      "commit": "ab3ea5bf37e7189e843e19e500e7af50e802b5f6",
      "tree": "af71b6bc25b4e51221d9fea8d3cd74d46ed66e83",
      "parents": [
        "44af146a84fa4a8e136d824207dcd356958a112b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Mon May 06 08:22:18 2013 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Wed May 08 09:55:05 2013 -0400"
      },
      "message": "NVMe: Simplify Firmware Activate code slightly\n\nAdd definitions for the three Firmware Activate actions, and change the\nSCSI translation code to construct the command into a temporary variable\ninstead of translating the endianness back-and-forth.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nReviewed-by: Vishal Verma \u003cvishal.l.verma@linux.intel.com\u003e\n"
    },
    {
      "commit": "5af43c24ca59a448c9312dd4a4a51d27ec3b9a73",
      "tree": "65288caabc91fc04242acace38789a6dd5b86ed4",
      "parents": [
        "9affd6becbfb2c3f0d04e554bb87234761b37aba",
        "a27bb332c04cec8c4afd7912df0dc7890db27560"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 20:49:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 20:49:51 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge more incoming from Andrew Morton:\n\n - Various fixes which were stalled or which I picked up recently\n\n - A large rotorooting of the AIO code.  Allegedly to improve\n   performance but I don\u0027t really have good performance numbers (I might\n   have lost the email) and I can\u0027t raise Kent today.  I held this out\n   of 3.9 and we could give it another cycle if it\u0027s all too late/scary.\n\nI ended up taking only the first two thirds of the AIO rotorooting.  I\nleft the percpu parts and the batch completion for later.  - Linus\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (33 commits)\n  aio: don\u0027t include aio.h in sched.h\n  aio: kill ki_retry\n  aio: kill ki_key\n  aio: give shared kioctx fields their own cachelines\n  aio: kill struct aio_ring_info\n  aio: kill batch allocation\n  aio: change reqs_active to include unreaped completions\n  aio: use cancellation list lazily\n  aio: use flush_dcache_page()\n  aio: make aio_read_evt() more efficient, convert to hrtimers\n  wait: add wait_event_hrtimeout()\n  aio: refcounting cleanup\n  aio: make aio_put_req() lockless\n  aio: do fget() after aio_get_req()\n  aio: dprintk() -\u003e pr_debug()\n  aio: move private stuff out of aio.h\n  aio: add kiocb_cancel()\n  aio: kill return value of aio_complete()\n  char: add aio_{read,write} to /dev/{null,zero}\n  aio: remove retry-based AIO\n  ...\n"
    },
    {
      "commit": "a27bb332c04cec8c4afd7912df0dc7890db27560",
      "tree": "86e6c41c2012f24c40ab455e2449d76346ae8956",
      "parents": [
        "41ef4eb8eef8d06bc1399e7b00c940d771554711"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:19:08 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 20:16:25 2013 -0700"
      },
      "message": "aio: don\u0027t include aio.h in sched.h\n\nFaster kernel compiles by way of fewer unnecessary includes.\n\n[akpm@linux-foundation.org: fix fallout]\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41ef4eb8eef8d06bc1399e7b00c940d771554711",
      "tree": "3b8194de916d638f73394ed4b9c8910bbab04feb",
      "parents": [
        "8a6608907cf165b3ae658c9de2efe6af4be68bff"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:19:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 19:46:02 2013 -0700"
      },
      "message": "aio: kill ki_retry\n\nThanks to Zach Brown\u0027s work to rip out the retry infrastructure, we don\u0027t\nneed this anymore - ki_retry was only called right after the kiocb was\ninitialized.\n\nThis also refactors and trims some duplicated code, as well as cleaning up\nthe refcounting/error handling a bit.\n\n[akpm@linux-foundation.org: use fmode_t in aio_run_iocb()]\n[akpm@linux-foundation.org: fix file_start_write/file_end_write tests]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a6608907cf165b3ae658c9de2efe6af4be68bff",
      "tree": "bb2bee9e1c77576ead3d904fdd409ff355a7a867",
      "parents": [
        "4e23bcaeb9e8df234e47840ac2c757ab79a0b572"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:19:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 19:41:50 2013 -0700"
      },
      "message": "aio: kill ki_key\n\nki_key wasn\u0027t actually used for anything previously - it was always 0.\nDrop it to trim struct kiocb a bit.\n\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "780a7654cee8d61819512385e778e4827db4bfbc",
      "tree": "a97ea8256b7507c976714f9e9c48d8dd581d07a6",
      "parents": [
        "b24a30a7305418ff138ff51776fc555ec57c011a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Apr 09 02:22:10 2013 -0700"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue May 07 22:27:15 2013 -0400"
      },
      "message": "audit: Make testing for a valid loginuid explicit.\n\naudit rule additions containing \"-F auid!\u003d4294967295\" were failing\nwith EINVAL because of a regression caused by e1760bd.\n\nApparently some userland audit rule sets want to know if loginuid uid\nhas been set and are using a test for auid !\u003d 4294967295 to determine\nthat.\n\nIn practice that is a horrible way to ask if a value has been set,\nbecause it relies on subtle implementation details and will break\nevery time the uid implementation in the kernel changes.\n\nSo add a clean way to test if the audit loginuid has been set, and\nsilently convert the old idiom to the cleaner and more comprehensible\nnew idiom.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.7\nReported-By: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nTested-by: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "a1c8eae75ea3b0168fca93788db1b5aef2424921",
      "tree": "9f22b400935bf4a58e676a0515822d674efddf52",
      "parents": [
        "3e845ce01a391d7c5d59ff2f28db5381bf02fa27"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:18:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:29 2013 -0700"
      },
      "message": "aio: kill batch allocation\n\nPreviously, allocating a kiocb required touching quite a few global\n(well, per kioctx) cachelines...  so batching up allocation to amortize\nthose was worthwhile.  But we\u0027ve gotten rid of some of those, and in\nanother couple of patches kiocb allocation won\u0027t require writing to any\nshared cachelines, so that means we can just rip this code out.\n\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0460fef2a9215680f7f85415b57731b7e0fdf673",
      "tree": "a97456b0a9c6c6f66c4f22eac11d037be4c4d290",
      "parents": [
        "21b40200cfe961b1428a529c63c33b1f1e1b4738"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:18:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:29 2013 -0700"
      },
      "message": "aio: use cancellation list lazily\n\nCancelling kiocbs requires adding them to a per kioctx linked list,\nwhich is one of the few things we need to take the kioctx lock for in\nthe fast path.  But most kiocbs can\u0027t be cancelled - so if we just do\nthis lazily, we can avoid quite a bit of locking overhead.\n\nWhile we\u0027re at it, instead of using a flag bit switch to using ki_cancel\nitself to indicate that a kiocb has been cancelled/completed.  This lets\nus get rid of ki_flags entirely.\n\n[akpm@linux-foundation.org: remove buggy BUG()]\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "774a08b3548f3f4f36c1a4f2a29a1b3710a2c939",
      "tree": "fddb989d580444aaae64a5904f029cc86fe23de9",
      "parents": [
        "36f5588905c10a8c4568a210d601fe8c3c27e0f0"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:18:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:28 2013 -0700"
      },
      "message": "wait: add wait_event_hrtimeout()\n\nAnalagous to wait_event_timeout() and friends, this adds\nwait_event_hrtimeout() and wait_event_interruptible_hrtimeout().\n\nNote that unlike the versions that use regular timers, these don\u0027t\nreturn the amount of time remaining when they return - instead, they\nreturn 0 or -ETIME if they timed out.  because I was uncomfortable with\nthe semantics of doing it the other way (that I could get it right,\nanyways).\n\nIf the timer expires, there\u0027s no real guarantee that expire_time -\ncurrent_time would be \u003c\u003d 0 - due to timer slack certainly, and I\u0027m not\nsure I want to know the implications of the different clock bases in\nhrtimers.\n\nIf the timer does expire and the code calculates that the time remaining\nis nonnegative, that could be even worse if the calling code then reuses\nthat timeout.  Probably safer to just return 0 then, but I could imagine\nweird bugs or at least unintended behaviour arising from that too.\n\nI came to the conclusion that if other users end up actually needing the\namount of time remaining, the sanest thing to do would be to create a\nversion that uses absolute timeouts instead of relative.\n\n[akpm@linux-foundation.org: fix description of `timeout\u0027 arg]\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11599ebac4a249ab3c8b9a535c21db7a51458c0a",
      "tree": "c5927106704034f4dbe6c10ae2c2c6bd60df42d8",
      "parents": [
        "1d98ebfccc15aeea87a7c48d50d7343e1ce8daae"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:18:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:28 2013 -0700"
      },
      "message": "aio: make aio_put_req() lockless\n\nFreeing a kiocb needed to touch the kioctx for three things:\n\n * Pull it off the reqs_active list\n * Decrementing reqs_active\n * Issuing a wakeup, if the kioctx was in the process of being freed.\n\nThis patch moves these to aio_complete(), for a couple reasons:\n\n * aio_complete() already has to issue the wakeup, so if we drop the\n   kioctx refcount before aio_complete does its wakeup we don\u0027t have to\n   do it twice.\n * aio_complete currently has to take the kioctx lock, so it makes sense\n   for it to pull the kiocb off the reqs_active list too.\n * A later patch is going to change reqs_active to include unreaped\n   completions - this will mean allocating a kiocb doesn\u0027t have to look\n   at the ringbuffer. So taking the decrement of reqs_active out of\n   kiocb_free() is useful prep work for that patch.\n\nThis doesn\u0027t really affect cancellation, since existing (usb) code that\nimplements a cancel function still calls aio_complete() - we just have\nto make sure that aio_complete does the necessary teardown for cancelled\nkiocbs.\n\nIt does affect code paths where we free kiocbs that were never\nsubmitted; they need to decrement reqs_active and pull the kiocb off the\nreqs_active list.  This occurs in two places: kiocb_batch_free(), which\nis going away in a later patch, and the error path in io_submit_one.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e179bca6718693148c7445c236bc3e0e0013ffd",
      "tree": "2830668902bcdddd6c8e74e8d9dba226efdc5ad4",
      "parents": [
        "906b973cf0ae8f10a6e8182845729b2ecc0da95a"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:18:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:28 2013 -0700"
      },
      "message": "aio: move private stuff out of aio.h\n\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d68449e86168744513ca4f13477f081ce167130",
      "tree": "93fd1853637a41f2906ed96662a15168c251ec4b",
      "parents": [
        "162934de51e0271f6e2955075735656ea5092ea9"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "koverstreet@google.com",
        "time": "Tue May 07 16:18:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:28 2013 -0700"
      },
      "message": "aio: kill return value of aio_complete()\n\nNothing used the return value, and it probably wasn\u0027t possible to use it\nsafely for the locked versions (aio_complete(), aio_put_req()).  Just\nkill it.\n\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nAcked-by: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41003a7bcfed1255032e1e7c7b487e505b22e298",
      "tree": "b09cb3e5efaeaabbee5a27daff490f77c78aa27b",
      "parents": [
        "a80bf61ef36da48285850974f30700d1e8efbfc0"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zab@redhat.com",
        "time": "Tue May 07 16:18:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:27 2013 -0700"
      },
      "message": "aio: remove retry-based AIO\n\nThis removes the retry-based AIO infrastructure now that nothing in tree\nis using it.\n\nWe want to remove retry-based AIO because it is fundemantally unsafe.\nIt retries IO submission from a kernel thread that has only assumed the\nmm of the submitting task.  All other task_struct references in the IO\nsubmission path will see the kernel thread, not the submitting task.\nThis design flaw means that nothing of any meaningful complexity can use\nretry-based AIO.\n\nThis removes all the code and data associated with the retry machinery.\nThe most significant benefit of this is the removal of the locking\naround the unused run list in the submission path.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nSigned-off-by: Zach Brown \u003czab@redhat.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b49bb8ad6d6e6e564017e2fad2357c3024683eb",
      "tree": "d26092d5dfe2d04c947eb8178d8d85c50c33b064",
      "parents": [
        "697f4d68cfd10d10731f6fa98f59488b29c1729d"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zab@redhat.com",
        "time": "Tue May 07 16:18:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:27 2013 -0700"
      },
      "message": "aio: remove dead code from aio.h\n\nSigned-off-by: Zach Brown \u003czab@redhat.com\u003e\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nCc: Selvan Mani \u003csmani@micron.com\u003e\nCc: Sam Bradshaw \u003csbradshaw@micron.com\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22ea9c070350b824d6c3b65bce06ee7c6cc87b99",
      "tree": "17f15f52e304aa09f17d24a173f8084b4679d008",
      "parents": [
        "50bea5c0d583e255e3d8a193f8b20e177bac8ec8"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue May 07 16:18:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:27 2013 -0700"
      },
      "message": "remove unused random32() and srandom32()\n\nAfter finishing a naming transition, remove unused backward\ncompatibility wrapper macros\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af73e4d9506d3b797509f3c030e7dcd554f7d9c4",
      "tree": "f9f1bf7483495b66b6cf2cfb3c676791133733b1",
      "parents": [
        "1ab4ce762370b82870834899e49c08129d7ae271"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Tue May 07 16:18:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:27 2013 -0700"
      },
      "message": "hugetlbfs: fix mmap failure in unaligned size request\n\nThe current kernel returns -EINVAL unless a given mmap length is\n\"almost\" hugepage aligned.  This is because in sys_mmap_pgoff() the\ngiven length is passed to vm_mmap_pgoff() as it is without being aligned\nwith hugepage boundary.\n\nThis is a regression introduced in commit 40716e29243d (\"hugetlbfs: fix\nalignment of huge page requests\"), where alignment code is pushed into\nhugetlb_file_setup() and the variable len in caller side is not changed.\n\nTo fix this, this patch partially reverts that commit, and adds\nalignment code in caller side.  And it also introduces hstate_sizelog()\nin order to get proper hstate to specified hugepage size.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d56881\n\n[akpm@linux-foundation.org: fix warning when CONFIG_HUGETLB_PAGE\u003dn]\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReported-by: \u003ciceman_dvd@yahoo.com\u003e\nCc: Steven Truelove \u003csteven.truelove@utoronto.ca\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\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": "0f157a5b58d0d2890f0ae20da9fe66aa19a91a4d",
      "tree": "f9136e1e39bd6123d375299fb414b6345b00fcff",
      "parents": [
        "b070e65c0bb58d90fa1ac693dc85e239a6b16872"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 07 16:18:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 18:38:26 2013 -0700"
      },
      "message": "include/linux/mm.h: complete the mm_walk definition\n\nThat nameless-function-arguments thing drives me batty.  Fix.\n\nCc: Dave Hansen \u003cdave.hansen@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": "2d864e41710f1d2ba406fb62018ab0487152e6f2",
      "tree": "52c6a3172b7a4099830962323f2a1742fa166b01",
      "parents": [
        "292088ee032d0df59e7c8a7a00e9b97260146078"
      ],
      "author": {
        "name": "Anatol Pomozov",
        "email": "anatol.pomozov@gmail.com",
        "time": "Tue May 07 15:37:48 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 16:09:00 2013 -0700"
      },
      "message": "kref: minor cleanup\n\n - make warning smp-safe\n - result of atomic _unless_zero functions should be checked by caller\n   to avoid use-after-free error\n - trivial whitespace fix.\n\nLink: https://lkml.org/lkml/2013/4/12/391\n\nTested: compile x86, boot machine and run xfstests\nSigned-off-by: Anatol Pomozov \u003canatol.pomozov@gmail.com\u003e\n[ Removed line-break, changed to use WARN_ON_ONCE()  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292088ee032d0df59e7c8a7a00e9b97260146078",
      "tree": "99e5eee404285d4e2b6d282113cccee58236580f",
      "parents": [
        "bc2d968f0ec698c66750e0ad1c1d35568fe93c05",
        "254844d3b9959b52fedf2f22810cc66e82a1ca16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 15:14:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 15:14:53 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull more vfs updates from Al Viro:\n \"A couple of fixes + getting rid of __blkdev_put() return value\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  proc: Use PDE attribute setting accessor functions\n  make blkdev_put() return void\n  block_device_operations-\u003erelease() should return void\n  mtd_blktrans_ops-\u003erelease() should return void\n  hfs: SMP race on directory close()\n"
    },
    {
      "commit": "de9c9f86be0dc3495de98dc65c80abe6e7c7d643",
      "tree": "47ad4787412b26eea9f49b858855f919b0cb4898",
      "parents": [
        "3e11a00d8561622a2598254853e2e8cc3e51e544",
        "b9777859ec015a78dae1476e317d04f851bfdd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 14:04:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 14:04:56 2013 -0700"
      },
      "message": "Merge tag \u0027remoteproc-3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc update from Ohad Ben-Cohen:\n\n - Some refactoring, cleanups and small improvements from Sjur\n   Brændeland.  The improvements are mainly about better supporting\n   varios virtio properties (such as virtio\u0027s config space, status and\n   features).  I now see that I messed up while commiting one of Sjur\u0027s\n   patches and erroneously put myself as the author, as well as letting\n   a nasty typo sneak in.  I will not fix this in order to avoid\n   rebasing the patches.  Sjur - sorry!\n\n - A new remoteproc driver for OMAP-L13x (technically a DaVinci\n   platform) from Robert Tivy.\n\n - Extend OMAP support to OMAP5 as well, from Vincent Stehlé.\n\n - Fix Kconfig VIRTUALIZATION dependency, from Suman Anna (a\n   non-critical fix which arrived late during the rc cycle).\n\n* tag \u0027remoteproc-3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  remoteproc: fix kconfig dependencies for VIRTIO\n  remoteproc/davinci: add a remoteproc driver for OMAP-L13x DSP\n  remoteproc: support default firmware name in rproc_alloc()\n  remoteproc/omap: support OMAP5 too\n  remoteproc: set vring addresses in resource table\n  remoteproc: support virtio config space.\n  remoteproc: perserve resource table data\n  remoteproc: calculate max_notifyid by counting vrings\n  remoteproc: code cleanup of resource parsing\n  remoteproc: parse STE-firmware and find resource table address\n  remoteproc: add find_loaded_rsc_table firmware ops\n  remoteproc: refactor rproc_elf_find_rsc_table()\n"
    },
    {
      "commit": "1bf25e78af317e6d5d9b5594dfeb0036e0d589d6",
      "tree": "49dbd2d7bd6856b8ae1864c2dd0c0eb5e36d5398",
      "parents": [
        "38f56f33ca381751f9b8910f67e7a805ec0b68cb",
        "0592c2189ece16f3e0c5a56245634aba93d0c9dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:22:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:22:14 2013 -0700"
      },
      "message": "Merge tag \u0027cleanup-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC late cleanups from Arnd Bergmann:\n \"These are cleanups and smaller changes that either depend on earlier\n  feature branches or came in late during the development cycle.  We\n  normally try to get all cleanups early, so these are the exceptions:\n\n   - A follow-up on the clocksource reworks, hopefully the last time we\n     need to merge clocksource subsystem changes through arm-soc.\n\n     A first set of patches was part of the original 3.10 arm-soc\n     cleanup series because of interdependencies with timer drivers now\n     moved out of arch/arm.\n\n   - Migrating the SPEAr13xx platform away from using auxdata for DMA\n     channel descriptions towards using information in device tree,\n     based on the earlier SPEAr multiplatform series\n\n   - A few follow-ups on the Atmel SAMA5 support and other changes for\n     Atmel at91 based on the larger at91 reworks.\n\n   - Moving the armada irqchip implementation to drivers/irqchip\n\n   - Several OMAP cleanups following up on the larger series already\n     merged in 3.10.\"\n\n* tag \u0027cleanup-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (50 commits)\n  ARM: OMAP4: change the device names in usb_bind_phy\n  ARM: OMAP2+: Fix mismerge for timer.c between ff931c82 and da4a686a\n  ARM: SPEAr: conditionalize SMP code\n  ARM: arch_timer: Silence debug preempt warnings\n  ARM: OMAP: remove unused variable\n  serial: amba-pl011: fix !CONFIG_DMA_ENGINE case\n  ata: arasan: remove the need for platform_data\n  ARM: at91/sama5d34ek.dts: remove not needed compatibility string\n  ARM: at91: dts: add MCI DMA support\n  ARM: at91: dts: add i2c dma support\n  ARM: at91: dts: set #dma-cells to the correct value\n  ARM: at91: suspend both memory controllers on at91sam9263\n  irqchip: armada-370-xp: slightly cleanup irq controller driver\n  irqchip: armada-370-xp: move IRQ handler to avoid forward declaration\n  irqchip: move IRQ driver for Armada 370/XP\n  ARM: mvebu: move L2 cache initialization in init_early()\n  devtree: add binding documentation for sp804\n  ARM: integrator-cp: convert use CLKSRC_OF for timer init\n  ARM: versatile: use OF init for sp804 timer\n  ARM: versatile: add versatile dtbs to dtbs target\n  ...\n"
    },
    {
      "commit": "38f56f33ca381751f9b8910f67e7a805ec0b68cb",
      "tree": "202f2ce60f3f43a948607ec76c8cc48c1cf73a4b",
      "parents": [
        "fcba914542082b272f31c8e4c40000b88ed3208d",
        "4183bef2e093a2f0aab45f2d5fed82b0e02aeacf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:06:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:06:17 2013 -0700"
      },
      "message": "Merge tag \u0027dt-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device tree updates (part 2) from Arnd Bergmann:\n \"These are mostly new device tree bindings for existing drivers, as\n  well as changes to the device tree source files to add support for\n  those devices, and a couple of new boards, most notably Samsung\u0027s\n  Exynos5 based Chromebook.\n\n  The changes depend on earlier platform specific updates and touch the\n  usual platforms: omap, exynos, tegra, mxs, mvebu and davinci.\"\n\n* tag \u0027dt-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (169 commits)\n  ARM: exynos: dts: cros5250: add EC device\n  ARM: dts: Add sbs-battery for exynos5250-snow\n  ARM: dts: Add i2c-arbitrator bus for exynos5250-snow\n  ARM: dts: add mshc controller node for Exynos4x12 SoCs\n  ARM: dts: Add chip-id controller node on Exynos4/5 SoC\n  ARM: EXYNOS: Create virtual I/O mapping for Chip-ID controller using device tree\n  ARM: davinci: da850-evm: add SPI flash support\n  ARM: davinci: da850: override SPI DT node device name\n  ARM: davinci: da850: add SPI1 DT node\n  spi/davinci: add DT binding documentation\n  spi/davinci: no wildcards in DT compatible property\n  ARM: dts: mvebu: Convert mvebu device tree files to 64 bits\n  ARM: dts: mvebu: introduce internal-regs node\n  ARM: dts: mvebu: Convert all the mvebu files to use the range property\n  ARM: dts: mvebu: move all peripherals inside soc\n  ARM: dts: mvebu: fix cpus section indentation\n  ARM: davinci: da850: add EHRPWM \u0026 ECAP DT node\n  ARM/dts: OMAP3: fix pinctrl-single configuration\n  ARM: dts: Add OMAP3430 SDP NOR flash memory binding\n  ARM: dts: Add NOR flash bindings for OMAP2420 H4\n  ...\n"
    },
    {
      "commit": "fcba914542082b272f31c8e4c40000b88ed3208d",
      "tree": "fb28069bf571d93420daafd501b4e97f221d526c",
      "parents": [
        "a8c4b90e670be3b01e9395c7310639c8109fc77e",
        "5c5f0421a8eea5bdaba9b9313c5bb4833aeb39cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:02:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:02:18 2013 -0700"
      },
      "message": "Merge tag \u0027soc-for-linus-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC platform updates (part 3) from Arnd Bergmann:\n \"This is the third and smallest of the SoC specific updates.  Changes\n  include:\n\n   - SMP support for the Xilinx zynq platform\n   - Smaller imx changes\n   - LPAE support for mvebu\n   - Moving the orion5x, kirkwood, dove and mvebu platforms to a common\n     \"mbus\" driver for their internal devices.\n\n  It would be good to get feedback on the location of the \"mbus\" driver.\n  Since this is used on multiple platforms may potentially get shared\n  with other architectures (powerpc and arm64), it was moved to\n  drivers/bus/.  We expect other similar drivers to get moved to the\n  same place in order to avoid creating more top-level directories under\n  drivers/ or cluttering up the messy drivers/misc/ even more.\"\n\n* tag \u0027soc-for-linus-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (50 commits)\n  ARM: imx: reset_controller may be disabled\n  ARM: mvebu: Align the internal registers virtual base to support LPAE\n  ARM: mvebu: Limit the DMA zone when LPAE is selected\n  arm: plat-orion: remove addr-map code\n  arm: mach-mv78xx0: convert to use the mvebu-mbus driver\n  arm: mach-orion5x: convert to use mvebu-mbus driver\n  arm: mach-dove: convert to use mvebu-mbus driver\n  arm: mach-kirkwood: convert to use mvebu-mbus driver\n  arm: mach-mvebu: convert to use mvebu-mbus driver\n  ARM i.MX53: set CLK_SET_RATE_PARENT flag on the tve_ext_sel clock\n  ARM i.MX53: tve_di clock is not part of the CCM, but of TVE\n  ARM i.MX53: make tve_ext_sel propagate rate change to PLL\n  ARM i.MX53: Remove unused tve_gate clkdev entry\n  ARM i.MX5: Remove tve_sel clock from i.MX53 clock tree\n  ARM: i.MX5: Add PATA and SRTC clocks\n  ARM: imx: do not bring up unavailable cores\n  ARM: imx: add initial imx6dl support\n  ARM: imx1: mm: add call to mxc_device_init\n  ARM: imx_v4_v5_defconfig: Add CONFIG_GPIO_SYSFS\n  ARM: imx_v6_v7_defconfig: Select CONFIG_PERF_EVENTS\n  ...\n"
    },
    {
      "commit": "a8c4b90e670be3b01e9395c7310639c8109fc77e",
      "tree": "272f7988aeeaf930efd594f66c1a41a7d28ecd74",
      "parents": [
        "eac84105cddf8686440aaa9fbcb58093e37e4180",
        "9251c6c0dc929d8eec6751c12ef312597f84e147"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 10:57:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 10:57:51 2013 -0700"
      },
      "message": "Merge tag \u0027soc-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC platform updates (part 2) from Arnd Bergmann:\n \"These patches are all for Renesas shmobile, and depend on the earlier\n  pinctrl updates.  Remarkably, this adds support for three new SoCs:\n  r8a73a4, r8a73a4 and r8a7778.  The bulk of the code added for these is\n  for pinctrl (using the new subsystem) and for clocks (not yet using\n  the common clock subsystem).  The latter will have to get converted in\n  one of the upcoming releases, but shmobile is not ready for that yet.\n\n  The series also contains Renesas shmobile board changes, adding one\n  board file for each of the three new SoCs.  These boards are using a\n  mix of classic and device-tree based probing, as there is still a lot\n  of infrastructure in shmobile that has not been converted to DT yet.\n  Once those are resolved to the degree that no board specific setup\n  code is needed, they can get folded into the respective SoC setup files.\"\n\n* tag \u0027soc-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (78 commits)\n  ARM: shmobile: use r8a7790 timer setup code on Lager\n  ARM: shmobile: force enable of r8a7790 arch timer\n  ARM: shmobile: Add second I/O range for r8a7790 PFC\n  ARM: shmobile: bockw: enable network settings on bootargs\n  ARM: shmobile: bockw: add SMSC ethernet support\n  ARM: shmobile: R8A7778: add Ether support\n  ARM: shmobile: bockw: enable SMSC ethernet on defconfig\n  ARM: shmobile: r8a7778: add r8a7778_init_irq_extpin()\n  ARM: shmobile: r8a7778: remove pointless PLATFORM_INFO()\n  ARM: shmobile: mackerel: clean up MMCIF vs. SDHI1 selection\n  ARM: shmobile: mackerel: add interrupt names for SDHI0\n  ARM: shmobile: mackerel: switch SDHI and MMCIF interfaces to slot-gpio\n  ARM: shmobile: mackerel: remove OCR masks, where regulators are used\n  ARM: shmobile: mackerel: SDHI resources do not have to be numbered\n  ARM: shmobile: Initial r8a7790 Lager board support\n  ARM: shmobile: APE6EVM LAN9220 support\n  ARM: shmobile: APE6EVM PFC support\n  ARM: shmobile: APE6EVM base support\n  ARM: shmobile: kzm9g-reference: add ethernet support\n  ARM: shmobile: add R-Car M1A Bock-W platform support\n  ...\n"
    },
    {
      "commit": "0f47c9423c0fe468d0b5b153f9b9d6e8e20707eb",
      "tree": "9eaec7fb4dc5fbfae07d168d0493a0a0a67c7d47",
      "parents": [
        "b9e306e07ed58fc354bbd58124b281dd7dc697b7",
        "69df2ac1288b456a95aceadafbf88cd891a577c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 08:42:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 08:42:20 2013 -0700"
      },
      "message": "Merge branch \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\nPull slab changes from Pekka Enberg:\n \"The bulk of the changes are more slab unification from Christoph.\n\n  There\u0027s also few fixes from Aaron, Glauber, and Joonsoo thrown into\n  the mix.\"\n\n* \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux: (24 commits)\n  mm, slab_common: Fix bootstrap creation of kmalloc caches\n  slab: Return NULL for oversized allocations\n  mm: slab: Verify the nodeid passed to ____cache_alloc_node\n  slub: tid must be retrieved from the percpu area of the current processor\n  slub: Do not dereference NULL pointer in node_match\n  slub: add \u0027likely\u0027 macro to inc_slabs_node()\n  slub: correct to calculate num of acquired objects in get_partial_node()\n  slub: correctly bootstrap boot caches\n  mm/sl[au]b: correct allocation type check in kmalloc_slab()\n  slab: Fixup CONFIG_PAGE_ALLOC/DEBUG_SLAB_LEAK sections\n  slab: Handle ARCH_DMA_MINALIGN correctly\n  slab: Common definition for kmem_cache_node\n  slab: Rename list3/l3 to node\n  slab: Common Kmalloc cache determination\n  stat: Use size_t for sizes instead of unsigned\n  slab: Common function to create the kmalloc array\n  slab: Common definition for the array of kmalloc caches\n  slab: Common constants for kmalloc boundaries\n  slab: Rename nodelists to node\n  slab: Common name for the per node structures\n  ...\n"
    }
  ],
  "next": "3132f623386e9ac87077bd839e726f7b940fbc94"
}
