)]}'
{
  "log": [
    {
      "commit": "e4aa937ec75df0eea0bee03bffa3303ad36c986b",
      "tree": "a773c1b2c72980acaca7f2626a55206eeeb1734b",
      "parents": [
        "ab465df9dda42a997f7537c875127eeb6a88158c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 16:00:47 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 16:00:47 2013 -0700"
      },
      "message": "Linux 3.10-rc3\n"
    },
    {
      "commit": "ab465df9dda42a997f7537c875127eeb6a88158c",
      "tree": "28a1ec28c15f1b59c938b7757c8f56eed0de0ecd",
      "parents": [
        "89ff77837a67994e4a4a20bb648687fbcc3083f2"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Sun May 26 11:08:52 2013 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 15:14:51 2013 -0700"
      },
      "message": "ipc/sem.c: Fix missing wakeups in do_smart_update_queue()\n\ndo_smart_update_queue() is called when an operation (semop,\nsemctl(SETVAL), semctl(SETALL), ...) modified the array.  It must check\nwhich of the sleeping tasks can proceed.\n\ndo_smart_update_queue() missed a few wakeups:\n - if a sleeping complex op was completed, then all per-semaphore queues\n   must be scanned - not only those that were modified by *sops\n - if a sleeping simple op proceeded, then the global queue must be\n   scanned again\n\nAnd:\n - the test for \"|sops \u003d\u003d NULL) before scanning the global queue is not\n   required: If the global queue is empty, then it doesn\u0027t need to be\n   scanned - regardless of the reason for calling do_smart_update_queue()\n\nThe patch is not optimized, i.e.  even completing a wait-for-zero\noperation causes a rescan.  This is done to keep the patch as simple as\npossible.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nAcked-by: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89ff77837a67994e4a4a20bb648687fbcc3083f2",
      "tree": "bba9c5c698f38a77bfe35bc26d8bd18c2e557df0",
      "parents": [
        "932ff06b2a3b4dd3da4dff35c51fa3398e30b635",
        "83c168bf8017212a9d502536f9dcd0b54d24e330"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 12:33:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 12:33:05 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.10-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n\n - Stable fix to prevent an rpc_task wakeup race\n - Fix a NFSv4.1 session drain deadlock\n - Fix a NFSv4/v4.1 mount regression when not running rpc.gssd\n - Ensure auth_gss pipe detection works in namespaces\n - Fix SETCLIENTID fallback if rpcsec_gss is not available\n\n* tag \u0027nfs-for-3.10-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS: Fix SETCLIENTID fallback if GSS is not available\n  SUNRPC: Prevent an rpc_task wakeup race\n  NFSv4.1 Fix a pNFS session draining deadlock\n  SUNRPC: Convert auth_gss pipe detection to work in namespaces\n  SUNRPC: Faster detection if gssd is actually running\n  SUNRPC: Fix a bug in gss_create_upcall\n"
    },
    {
      "commit": "932ff06b2a3b4dd3da4dff35c51fa3398e30b635",
      "tree": "382cc29e6fd472975f164fafe0fd77571434616b",
      "parents": [
        "95f4838e21945b9d9718f55afeb7edc8c39858b9",
        "bbb013b9200f0d860d2b353d47cc7b9f8f75fc8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 09:52:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 09:52:26 2013 -0700"
      },
      "message": "Merge tag \u0027edac_fixes_for_3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull amd64 edac fix from Borislav Petkov:\n \"A sysfs file permissions correction\"\n\n* tag \u0027edac_fixes_for_3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix bogus sysfs file permissions\n"
    },
    {
      "commit": "95f4838e21945b9d9718f55afeb7edc8c39858b9",
      "tree": "1efa4bd9fca0b525664c336da4dd515b7e49ddb4",
      "parents": [
        "088d812fe97a4cc8edaed69f91511ea063b14cef",
        "d96b51ec14650b490ab98e738bcc02309396e5bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 09:36:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 09:36:31 2013 -0700"
      },
      "message": "Merge branch \u0027parisc-for-3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fixes from Helge Deller:\n \"This time we made the kernel- and interruption stack allocation\n  reentrant which fixed some strange kernel crashes (specifically\n  protection ID traps).\n\n  Furthemore this patchset fixes the interrupt stack in UP and SMP\n  configurations by using native locking instructions.  And finally\n  usage of floating point calculations on parisc were disabled in the\n  MPILIB.\"\n\n* \u0027parisc-for-3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: fix irq stack on UP and SMP\n  parisc/superio: Use module_pci_driver to register driver\n  parisc: make interrupt and interruption stack allocation reentrant\n  parisc: show number of FPE and unaligned access handler calls in /proc/interrupts\n  parisc: add additional parisc git tree to MAINTAINERS file\n  parisc: use PAGE_SHIFT instead of hardcoded value 12 in pacache.S\n  parisc: add rp5470 entry to machine database\n  MPILIB: disable usage of floating point registers on parisc\n"
    },
    {
      "commit": "088d812fe97a4cc8edaed69f91511ea063b14cef",
      "tree": "3b1cb3133ee57d21cd63834832448efaa8f6573c",
      "parents": [
        "72de4c63e5ebe8e4054ea800d7a8d4b3f033caf2",
        "7ae077802c9f12959a81fa1a16c1ec2842dbae05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 09:35:02 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 26 09:35:02 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus-v3.10-rc3\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs fixes from Ben Myers:\n \"Here are fixes for corruption on 512 byte filesystems, a rounding\n  error, a use-after-free, some flags to fix lockdep reports, and\n  several fixes related to CRCs.  We have a somewhat larger post -rc1\n  queue than usual due to fixes related to the CRC feature we merged for\n  3.10:\n\n   - Fix for corruption with FSX on 512 byte blocksize filesystems\n   - Fix rounding error in xfs_free_file_space\n   - Fix use-after-free with extent free intents\n   - Add several missing KM_NOFS flags to fix lockdep reports\n   - Several fixes for CRC related code\"\n\n* tag \u0027for-linus-v3.10-rc3\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: remote attribute lookups require the value length\n  xfs: xfs_attr_shortform_allfit() does not handle attr3 format.\n  xfs: xfs_da3_node_read_verify() doesn\u0027t handle XFS_ATTR3_LEAF_MAGIC\n  xfs: fix missing KM_NOFS tags to keep lockdep happy\n  xfs: Don\u0027t reference the EFI after it is freed\n  xfs: fix rounding in xfs_free_file_space\n  xfs: fix sub-page blocksize data integrity writes\n"
    },
    {
      "commit": "72de4c63e5ebe8e4054ea800d7a8d4b3f033caf2",
      "tree": "64f1700cce49b20155e6bf76dbd79f611d0a06fc",
      "parents": [
        "1aad08dc571604ebe473e2a187f0f7b211ae6c3f",
        "dccab6092d3c25bf943d12fb658e63fd88bf8b4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 20:32:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 20:32:49 2013 -0700"
      },
      "message": "Merge tag \u0027for-v3.10-fixes\u0027 of git://git.infradead.org/battery-2.6\n\nPull bettery fixes from Anton Vorontsov:\n \"Last minute one-liners: wrong kfree usage fix, module alias fixup and\n  kconfig adjustments\"\n\n* tag \u0027for-v3.10-fixes\u0027 of git://git.infradead.org/battery-2.6:\n  pm2301_charger: Fix module alias prefix\n  wm831x_backup: Fix wrong kfree call for devdata-\u003ebackup.name\n  bq27x00: Fix I2C dependency in KConfig\n  lp8788-charger: Fix kconfig dependency\n"
    },
    {
      "commit": "1aad08dc571604ebe473e2a187f0f7b211ae6c3f",
      "tree": "6d95d35c187a4d1ccf07d620d6c84df567cd4df0",
      "parents": [
        "27a24cfa04c6f041c0191847d047f25e5627cd63",
        "5a2bff8d7c7f63e2e8d467f66f6492fbb4d9509c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 20:32:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 20:32:00 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management and ACPI fixes from Rafael Wysocki:\n\n - Additional CPU ID for the intel_pstate driver from Dirk Brandewie.\n\n - More cpufreq fixes related to ARM big.LITTLE support and locking from\n   Viresh Kumar.\n\n - VIA C7 cpufreq build fix from Rafał Bilski.\n\n - ACPI power management fix making it possible to use device power\n   states regardless of the CONFIG_PM setting from Rafael J Wysocki.\n\n - New ACPI video blacklist item from Bastian Triller.\n\n* tag \u0027pm+acpi-3.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / video: Add \"Asus UL30A\" to ACPI video detect blacklist\n  cpufreq: arm_big_little_dt: Instantiate as platform_driver\n  cpufreq: arm_big_little_dt: Register driver only if DT has valid data\n  cpufreq / e_powersaver: Fix linker error when ACPI processor is a module\n  cpufreq / intel_pstate: Add additional supported CPU ID\n  cpufreq: Drop rwsem lock around CPUFREQ_GOV_POLICY_EXIT\n  ACPI / PM: Allow device power states to be used for CONFIG_PM unset\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": "6b3f7b5c2221c7a4fe715ea4fd479b6d07bbcbb5",
      "tree": "3ef6897f80225abf5ea5ff62002b1f0eb733fa52",
      "parents": [
        "462a2b58b9860bc950b2d06d356de8fbfe1410fa"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Sat May 25 12:54:08 2013 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 10:27:27 2013 -0700"
      },
      "message": "score: remove redundant kcore_list entries\n\nkcore_vmalloc is in fs/proc/kcore.c and kcore_mem is unused across\nthe tree. Noticed while grepping the tree for some other kcore stuff.\n\n(score looks pretty unmaintained to me.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "462a2b58b9860bc950b2d06d356de8fbfe1410fa",
      "tree": "5ad187e9ca1bdaa62d62b8709992b0b2cf5313c8",
      "parents": [
        "4dd9aa894812af8fc8a314817374859910371804",
        "7bb66f6e6eecdd8e10ed3a63bd28c1e9105adc79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 10:06:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 10:06:20 2013 -0700"
      },
      "message": "Merge tag \u0027arc-v3.10-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC fixes from Vineet Gupta:\n\n - Fallouts/wreckage of Cache Flush optimizations / aliasing dcache\n   support\n\n - Fix for an interesting bug where piped input to grep was getting\n   mysteriously clobbered\n\n* tag \u0027arc-v3.10-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: lazy dcache flush broke gdb in non-aliasing configs\n  ARC: Use enough bits for determining page\u0027s cache color\n  ARC: Brown paper bag bug in macro for checking cache color\n  ARC: copy_(to|from)_user() to honor usermode-access permissions\n  ARC: [mm] Prevent stray dcache lines after__sync_icache_dcach()\n  ARC: [TB10x] Remove redundant abilis,simple-pinctrl mechanism\n"
    },
    {
      "commit": "4dd9aa894812af8fc8a314817374859910371804",
      "tree": "70c56c3fcaed5b7f7ee9b220f4375756182783d0",
      "parents": [
        "9cf1848278a41f8d5f69b26bca546cfd2d5677d8",
        "f27d6e172367a424ecf9d373062a820338671277"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 10:05:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 25 10:05:24 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Just three this time, all really quite small\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7729/1: vfp: ensure VFP_arch is non-zero when VFP is not supported\n  ARM: 7727/1: remove the .vm_mm value from gate_vma\n  ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling\n"
    },
    {
      "commit": "7bb66f6e6eecdd8e10ed3a63bd28c1e9105adc79",
      "tree": "091ca0ef40c1f116b9b2da09148cb1f09158be2f",
      "parents": [
        "006dfb3c9c44192f06093d65b3a876fa5ad1319a"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Sat May 25 14:04:25 2013 +0530"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Sat May 25 14:15:55 2013 +0530"
      },
      "message": "ARC: lazy dcache flush broke gdb in non-aliasing configs\n\ngdbserver inserting a breakpoint ends up calling copy_user_page() for a\ncode page. The generic version of which (non-aliasing config) didn\u0027t set\nthe PG_arch_1 bit hence update_mmu_cache() didn\u0027t sync dcache/icache for\ncorresponding dynamic loader code page - causing garbade to be executed.\n\nSo now aliasing versions of copy_user_highpage()/clear_page() are made\ndefault. There is no significant overhead since all of special alias\nhandling code is compiled out for non-aliasing build\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\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": "03e04f048d2774aabd126fbad84729d4ba9dc40a",
      "tree": "e6f493171d0f91febdf2fe45366d805a5c2e2147",
      "parents": [
        "a9ff785e4437c83d2179161e012f5bdfbd6381f0"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Fri May 24 15:55:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:53 2013 -0700"
      },
      "message": "aio: fix kioctx not being freed after cancellation at exit time\n\nThe recent changes overhauling fs/aio.c introduced a bug that results in\nthe kioctx not being freed when outstanding kiocbs are cancelled at\nexit_aio() time.  Specifically, a kiocb that is cancelled has its\ncompletion events discarded by batch_complete_aio(), which then fails to\nwake up the process stuck in free_ioctx().  Fix this by modifying the\nwait_event() condition in free_ioctx() appropriately.\n\nThis patch was tested with the cancel operation in the thread based code\nposted yesterday.\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCc: Zach Brown \u003czab@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9ff785e4437c83d2179161e012f5bdfbd6381f0",
      "tree": "5aa1ae9e8a721903a0ad337a233cffce2806ea00",
      "parents": [
        "43c523bff7c3b47506d536c10637be8399dfd85f"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri May 24 15:55:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:53 2013 -0700"
      },
      "message": "mm/pagewalk.c: walk_page_range should avoid VM_PFNMAP areas\n\nA panic can be caused by simply cat\u0027ing /proc/\u003cpid\u003e/smaps while an\napplication has a VM_PFNMAP range.  It happened in-house when a\nbenchmarker was trying to decipher the memory layout of his program.\n\n/proc/\u003cpid\u003e/smaps and similar walks through a user page table should not\nbe looking at VM_PFNMAP areas.\n\nCertain tests in walk_page_range() (specifically split_huge_page_pmd())\nassume that all the mapped PFN\u0027s are backed with page structures.  And\nthis is not usually true for VM_PFNMAP areas.  This can result in panics\non kernel page faults when attempting to address those page structures.\n\nThere are a half dozen callers of walk_page_range() that walk through a\ntask\u0027s entire page table (as N.  Horiguchi pointed out).  So rather than\nchange all of them, this patch changes just walk_page_range() to ignore\nVM_PFNMAP areas.\n\nThe logic of hugetlb_vma() is moved back into walk_page_range(), as we\nwant to test any vma in the range.\n\nVM_PFNMAP areas are used by:\n- graphics memory manager   gpu/drm/drm_gem.c\n- global reference unit     sgi-gru/grufile.c\n- sgi special memory        char/mspec.c\n- and probably several out-of-tree modules\n\n[akpm@linux-foundation.org: remove now-unused hugetlb_vma() stub]\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nReviewed-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Dave Hansen \u003cdave.hansen@intel.com\u003e\nCc: David Sterba \u003cdsterba@suse.cz\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@gmail.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill.shutemov@linux.intel.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": "43c523bff7c3b47506d536c10637be8399dfd85f",
      "tree": "8d42a0a165fde104013254cfcfcdee74fb612797",
      "parents": [
        "b4ca2b4b577c3530e34dcfaafccb2cc680ce95d1"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Fri May 24 15:55:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:53 2013 -0700"
      },
      "message": "drivers/rtc/rtc-max8998.c: check for pdata presence before dereferencing\n\nCurrently the driver can crash with a NULL pointer dereference if no\npdata is provided, despite of successful registration of the MFD part.\nThis patch fixes the problem by adding a NULL check before dereferencing\nthe pdata pointer.\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nReviewed-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4ca2b4b577c3530e34dcfaafccb2cc680ce95d1",
      "tree": "5145abc9aa66a7d466e40429780c7dfdcfedac84",
      "parents": [
        "10b3a32d292c21ea5b3ad5ca5975e88bb20b8d68"
      ],
      "author": {
        "name": "Joseph Qi",
        "email": "joseph.qi@huawei.com",
        "time": "Fri May 24 15:55:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "ocfs2: goto out_unlock if ocfs2_get_clusters_nocache() failed in ocfs2_fiemap()\n\nLast time we found there is lock/unlock bug in ocfs2_file_aio_write, and\nthen we did a thorough search for all lock resources in\nocfs2_inode_info, including rw, inode and open lockres and found this\nbug.  My kernel version is 3.0.13, and it is also in the lastest version\n3.9.  In ocfs2_fiemap, once ocfs2_get_clusters_nocache failed, it should\ngoto out_unlock instead of out, because we need release buffer head, up\nread alloc sem and unlock inode.\n\nSigned-off-by: Joseph Qi \u003cjoseph.qi@huawei.com\u003e\nReviewed-by: Jie Liu \u003cjeff.liu@oracle.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nAcked-by: Sunil Mushran \u003csunil.mushran@gmail.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": "10b3a32d292c21ea5b3ad5ca5975e88bb20b8d68",
      "tree": "773d7546880a333ccdabf72a2480a9e9aabe112e",
      "parents": [
        "1e7e2e05c179a68aaf8830fe91547a87f4589e53"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 24 15:55:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "random: fix accounting race condition with lockless irq entropy_count update\n\nCommit 902c098a3663 (\"random: use lockless techniques in the interrupt\npath\") turned IRQ path from being spinlock protected into lockless\ncmpxchg-retry update.\n\nThat commit removed r-\u003elock serialization between crediting entropy bits\nfrom IRQ context and accounting when extracting entropy on userspace\nread path, but didn\u0027t turn the r-\u003eentropy_count reads/updates in\naccount() to use cmpxchg as well.\n\nIt has been observed, that under certain circumstances this leads to\nread() on /dev/urandom to return 0 (EOF), as r-\u003eentropy_count gets\ncorrupted and becomes negative, which in turn results in propagating 0\nall the way from account() to the actual read() call.\n\nConvert the accounting code to be the proper lockless counterpart of\nwhat has been partially done by 902c098a3663.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Greg KH \u003cgreg@kroah.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": "1e7e2e05c179a68aaf8830fe91547a87f4589e53",
      "tree": "181e088925c447edbe88e05095effbcdfb71da4c",
      "parents": [
        "348f9f05e0266822fa048f7fb3b039692a0cafbc"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 24 15:55:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "drivers/char/random.c: fix priming of last_data\n\nCommit ec8f02da9ea5 (\"random: prime last_data value per fips\nrequirements\") added priming of last_data per fips requirements.\n\nUnfortuantely, it did so in a way that can lead to multiple threads all\nincrementing nbytes, but only one actually doing anything with the extra\ndata, which leads to some fun random corruption and panics.\n\nThe fix is to simply do everything needed to prime last_data in a single\nshot, so there\u0027s no window for multiple cpus to increment nbytes -- in\nfact, we won\u0027t even increment or decrement nbytes anymore, we\u0027ll just\nextract the needed EXTRACT_SIZE one time per pool and then carry on with\nthe normal routine.\n\nAll these changes have been tested across multiple hosts and\narchitectures where panics were previously encoutered.  The code changes\nare are strictly limited to areas only touched when when booted in fips\nmode.\n\nThis change should also go into 3.8-stable, to make the myriads of fips\nusers on 3.8.x happy.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nTested-by: Jan Stancek \u003cjstancek@redhat.com\u003e\nTested-by: Jan Stodola \u003cjstodola@redhat.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\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": "348f9f05e0266822fa048f7fb3b039692a0cafbc",
      "tree": "eb94c1b22b3fd8d5c704eba80a55086bae0f6bdf",
      "parents": [
        "136e8770cd5d1fe38b3c613100dd6dc4db6d4fa6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri May 24 15:55:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "mm/memory_hotplug.c: fix printk format warnings\n\nFix printk format warnings in mm/memory_hotplug.c by using \"%pa\":\n\n  mm/memory_hotplug.c: warning: format \u0027%llx\u0027 expects argument of type \u0027long long unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027 [-Wformat]\n  mm/memory_hotplug.c: warning: format \u0027%llx\u0027 expects argument of type \u0027long long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027 [-Wformat]\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "136e8770cd5d1fe38b3c613100dd6dc4db6d4fa6",
      "tree": "a660daf6c52619f93ae5c0f91dbcba08da1d5887",
      "parents": [
        "dfd20b2b174d3a9b258ea3b7a35ead33576587b1"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri May 24 15:55:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "nilfs2: fix issue of nilfs_set_page_dirty() for page at EOF boundary\n\nnilfs2: fix issue of nilfs_set_page_dirty for page at EOF boundary\n\nDESCRIPTION:\n There are use-cases when NILFS2 file system (formatted with block size\nlesser than 4 KB) can be remounted in RO mode because of encountering of\n\"broken bmap\" issue.\n\nThe issue was reported by Anthony Doggett \u003cAnthony2486@interfaces.org.uk\u003e:\n \"The machine I\u0027ve been trialling nilfs on is running Debian Testing,\n  Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc\n  version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.35-2), but I\u0027ve\n  also reproduced it (identically) with Debian Unstable amd64 and Debian\n  Experimental (using the 3.8-trunk kernel).  The problematic partitions\n  were formatted with \"mkfs.nilfs2 -b 1024 -B 8192\".\"\n\nSYMPTOMS:\n(1) System log contains error messages likewise:\n\n    [63102.496756] nilfs_direct_assign: invalid pointer: 0\n    [63102.496786] NILFS error (device dm-17): nilfs_bmap_assign: broken bmap (inode number\u003d28)\n    [63102.496798]\n    [63102.524403] Remounting filesystem read-only\n\n(2) The NILFS2 file system is remounted in RO mode.\n\nREPRODUSING PATH:\n(1) Create volume group with name \"unencrypted\" by means of vgcreate utility.\n(2) Run script (prepared by Anthony Doggett \u003cAnthony2486@interfaces.org.uk\u003e):\n\n----------------[BEGIN SCRIPT]--------------------\n\nVG\u003dunencrypted\nlvcreate --size 2G --name ntest $VG\nmkfs.nilfs2 -b 1024 -B 8192 /dev/mapper/$VG-ntest\nmkdir /var/tmp/n\nmkdir /var/tmp/n/ntest\nmount /dev/mapper/$VG-ntest /var/tmp/n/ntest\nmkdir /var/tmp/n/ntest/thedir\ncd /var/tmp/n/ntest/thedir\nsleep 2\ndate\ndarcs init\nsleep 2\ndmesg|tail -n 5\ndate\ndarcs whatsnew || true\ndate\nsleep 2\ndmesg|tail -n 5\n----------------[END SCRIPT]--------------------\n\nREPRODUCIBILITY: 100%\n\nINVESTIGATION:\nAs it was discovered, the issue takes place during segment\nconstruction after executing such sequence of user-space operations:\n\n  open(\"_darcs/index\", O_RDWR|O_CREAT|O_NOCTTY, 0666) \u003d 7\n  fstat(7, {st_mode\u003dS_IFREG|0644, st_size\u003d0, ...}) \u003d 0\n  ftruncate(7, 60)\n\nThe error message \"NILFS error (device dm-17): nilfs_bmap_assign: broken\nbmap (inode number\u003d28)\" takes place because of trying to get block\nnumber for third block of the file with logical offset #3072 bytes.  As\nit is possible to see from above output, the file has 60 bytes of the\nwhole size.  So, it is enough one block (1 KB in size) allocation for\nthe whole file.  Trying to operate with several blocks instead of one\ntakes place because of discovering several dirty buffers for this file\nin nilfs_segctor_scan_file() method.\n\nThe root cause of this issue is in nilfs_set_page_dirty function which\nis called just before writing to an mmapped page.\n\nWhen nilfs_page_mkwrite function handles a page at EOF boundary, it\nfills hole blocks only inside EOF through __block_page_mkwrite().\n\nThe __block_page_mkwrite() function calls set_page_dirty() after filling\nhole blocks, thus nilfs_set_page_dirty function (\u003d\na_ops-\u003eset_page_dirty) is called.  However, the current implementation\nof nilfs_set_page_dirty() wrongly marks all buffers dirty even for page\nat EOF boundary.\n\nAs a result, buffers outside EOF are inconsistently marked dirty and\nqueued for write even though they are not mapped with nilfs_get_block\nfunction.\n\nFIX:\nThis modifies nilfs_set_page_dirty() not to mark hole blocks dirty.\n\nThanks to Vyacheslav Dubeyko for his effort on analysis and proposals\nfor this issue.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nReported-by: Anthony Doggett \u003cAnthony2486@interfaces.org.uk\u003e\nReported-by: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nCc: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nTested-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\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": "dfd20b2b174d3a9b258ea3b7a35ead33576587b1",
      "tree": "afa033d613e8eca4bdaf6f9be2b990318a886b36",
      "parents": [
        "e5ee7305ae03e43dbe2b0e346232975f793ad0eb"
      ],
      "author": {
        "name": "Brian Behlendorf",
        "email": "behlendorf1@llnl.gov",
        "time": "Fri May 24 15:55:28 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "drivers/block/brd.c: fix brd_lookup_page() race\n\nThe index on the page must be set before it is inserted in the radix\ntree.  Otherwise there is a small race which can occur during lookup\nwhere the page can be found with the incorrect index.  This will trigger\nthe BUG_ON() in brd_lookup_page().\n\nSigned-off-by: Brian Behlendorf \u003cbehlendorf1@llnl.gov\u003e\nReported-by: Chris Wedgwood \u003ccw@f00f.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\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": "e5ee7305ae03e43dbe2b0e346232975f793ad0eb",
      "tree": "06314ced63182fae9d538463c709ea380fe3df15",
      "parents": [
        "cac29af6bd6bc5c53499f39ef1eade193295b2f1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri May 24 15:55:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "fbdev: FB_GOLDFISH should depend on HAS_DMA\n\nIf NO_DMA\u003dy:\n\n  drivers/built-in.o: In function `goldfish_fb_remove\u0027:\n  drivers/video/goldfishfb.c:301: undefined reference to `dma_free_coherent\u0027\n  drivers/built-in.o: In function `goldfish_fb_probe\u0027:\n  drivers/video/goldfishfb.c:247: undefined reference to `dma_alloc_coherent\u0027\n  drivers/video/goldfishfb.c:280: undefined reference to `dma_free_coherent\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cac29af6bd6bc5c53499f39ef1eade193295b2f1",
      "tree": "a59cd6b3ad1023196499102b8c6f82c0e98a304d",
      "parents": [
        "387b8b3e37cb1c257fb607787f73815c30d22859"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri May 24 15:55:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "drivers/rtc/rtc-pl031.c: pass correct pointer to free_irq()\n\nfree_irq() expects the same pointer that was passed to request_irq(),\notherwise the IRQ is not freed.\n\nThe issue was found using the following coccinelle script:\n\n  \u003csmpl\u003e\n  @r1@\n  type T;\n  T devid;\n  @@\n  request_irq(..., devid)\n\n  @r2@\n  type r1.T;\n  T devid;\n  position p;\n  @@\n  free_irq@p(..., devid)\n\n  @@\n  position p !\u003d r2.p;\n  @@\n  *free_irq@p(...)\n  \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "387b8b3e37cb1c257fb607787f73815c30d22859",
      "tree": "b04787d3b3ba3908ccc0a705b3c5251a039fcb9e",
      "parents": [
        "6900807c6b95dcb004902302b8ac5dbfbf6feb89"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri May 24 15:55:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "auditfilter.c: fix kernel-doc warnings\n\nFix kernel-doc warnings in kernel/auditfilter.c:\n\n  Warning(kernel/auditfilter.c:1029): Excess function parameter \u0027loginuid\u0027 description in \u0027audit_receive_filter\u0027\n  Warning(kernel/auditfilter.c:1029): Excess function parameter \u0027sessionid\u0027 description in \u0027audit_receive_filter\u0027\n  Warning(kernel/auditfilter.c:1029): Excess function parameter \u0027sid\u0027 description in \u0027audit_receive_filter\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6900807c6b95dcb004902302b8ac5dbfbf6feb89",
      "tree": "b9e72184459c6194ab7339f67edaa69c985a9496",
      "parents": [
        "97c9266b11967e6401866b0111af59fa894180bf"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Fri May 24 15:55:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "aio: fix io_getevents documentation\n\nIn reviewing man pages, I noticed that io_getevents is documented to\nupdate the timeout that gets passed into the library call.  This doesn\u0027t\nhappen in kernel space or in the library (even though it\u0027s documented to\ndo so in both places).  Unless there is objection, I\u0027d like to fix the\ncomments/docs to match the code (I will also update the man page upon\nconsensus).\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nAcked-by: Cyril Hrubis \u003cchrubis@suse.cz\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97c9266b11967e6401866b0111af59fa894180bf",
      "tree": "5aee6fca4b8b12661d53d6570d8175d218eec0cb",
      "parents": [
        "4b949b8af12e24b8a48fa5bb775a13b558d9f4da"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri May 24 15:55:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:52 2013 -0700"
      },
      "message": "revert \"selftest: add simple test for soft-dirty bit\"\n\nRevert commit 58c7be84fec8 (\"selftest: add simple test for soft-dirty\nbit\").  This is the self test for Pavel\u0027s pagemap2 patches which didn\u0027t\nactually get merged.\n\nReported-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b949b8af12e24b8a48fa5bb775a13b558d9f4da",
      "tree": "78a6370ace61d67ecd5d9c9c57b8d27cbadd271e",
      "parents": [
        "7c3425123ddfdc5f48e7913ff59d908789712b18"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Fri May 24 15:55:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "drivers/leds/leds-ot200.c: fix error caused by shifted mask\n\nDuring the development of this driver an in-house register documentation\nwas used.  The last week some integration tests were done and this\nproblem was found.  It turned out that the released register\ndocumentation is wrong.\n\nThe fix is very simple: shift all masks by one.\n\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nCc: Bryan Wu \u003ccooloney@gmail.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\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": "7c3425123ddfdc5f48e7913ff59d908789712b18",
      "tree": "db90e8a106aab6f788e12a3b1e08e11a37a9ef20",
      "parents": [
        "7450231fb35492951e78a91b833fd935171f4e66"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Fri May 24 15:55:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "mm/THP: use pmd_populate() to update the pmd with pgtable_t pointer\n\nWe should not use set_pmd_at to update pmd_t with pgtable_t pointer.\nset_pmd_at is used to set pmd with huge pte entries and architectures\nlike ppc64, clear few flags from the pte when saving a new entry.\nWithout this change we observe bad pte errors like below on ppc64 with\nTHP enabled.\n\n  BUG: Bad page map in process ld mm\u003d0xc000001ee39f4780 pte:7fc3f37848000001 pmd:c000001ec0000000\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReviewed-by: Andrea Arcangeli \u003caarcange@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": "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": "c2cc499c5bcf9040a738f49e8051b42078205748",
      "tree": "59ba8f0964c215916a21a16ab380791c38f519d8",
      "parents": [
        "1ccc819da6fda9bee10ab8b72e9adbb5ad3e4959"
      ],
      "author": {
        "name": "Leonid Yegoshin",
        "email": "Leonid.Yegoshin@imgtec.com",
        "time": "Fri May 24 15:55:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "mm compaction: fix of improper cache flush in migration code\n\nPage \u0027new\u0027 during MIGRATION can\u0027t be flushed with flush_cache_page().\nUsing flush_cache_page(vma, addr, pfn) is justified only if the page is\nalready placed in process page table, and that is done right after\nflush_cache_page().  But without it the arch function has no knowledge\nof process PTE and does nothing.\n\nBesides that, flush_cache_page() flushes an application cache page, but\nthe kernel has a different page virtual address and dirtied it.\n\nReplace it with flush_dcache_page(new) which is the proper usage.\n\nThe old page is flushed in try_to_unmap_one() before migration.\n\nThis bug takes place in Sead3 board with M14Kc MIPS CPU without cache\naliasing (but Harvard arch - separate I and D cache) in tight memory\nenvironment (128MB) each 1-3days on SOAK test.  It fails in cc1 during\nkernel build (SIGILL, SIGBUS, SIGSEG) if CONFIG_COMPACTION is switched\nON.\n\nSigned-off-by: Leonid Yegoshin \u003cLeonid.Yegoshin@imgtec.com\u003e\nCc: Leonid Yegoshin \u003cyegoshin@mips.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ccc819da6fda9bee10ab8b72e9adbb5ad3e4959",
      "tree": "ffe3a4cc65e4061d78cc093c705b39321a059e95",
      "parents": [
        "fb09c3733a94b5f1dba50359d09c9e217c763fb9"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri May 24 15:55:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "rapidio/tsi721: fix bug in MSI interrupt handling\n\nFix bug in MSI interrupt handling which causes loss of event\nnotifications.\n\nTypical indication of lost MSI interrupts are stalled message and\ndoorbell transfers between RapidIO endpoints.  To avoid loss of MSI\ninterrupts all interrupts from the device must be disabled on entering\nthe interrupt handler routine and re-enabled when exiting it.\nRe-enabling device interrupts will trigger new MSI message(s) if Tsi721\nregistered new events since entering interrupt handler routine.\n\nThis patch is applicable to kernel versions starting from v3.2.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\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": "fb09c3733a94b5f1dba50359d09c9e217c763fb9",
      "tree": "d9ed1d68d337e6e495968b1920598dd8f8b7ff80",
      "parents": [
        "28ccddf7952c496df2a51ce5aee4f2a058a98bab"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri May 24 15:55:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "hfs: avoid crash in hfs_bnode_create\n\nCommit 634725a92938 (\"hfs: cleanup HFS+ prints\") removed the BUG_ON in\nhfs_bnode_create in hfsplus.  This patch removes it from the hfs version\nand avoids an fsfuzzer crash.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28ccddf7952c496df2a51ce5aee4f2a058a98bab",
      "tree": "6c8b8ebc4677f2b2fab0bf61a9a4c860970c82e9",
      "parents": [
        "26549c8d36a64d9130e4c0f32412be7ba6180923"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri May 24 15:55:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "mm: memcg: remove incorrect VM_BUG_ON for swap cache pages in uncharge\n\nCommit 0c59b89c81ea (\"mm: memcg: push down PageSwapCache check into\nuncharge entry functions\") added a VM_BUG_ON() on PageSwapCache in the\nuncharge path after checking that page flag once, assuming that the\nstate is stable in all paths, but this is not the case and the condition\ntriggers in user environments.  An uncharge after the last page table\nreference to the page goes away can race with reclaim adding the page to\nswap cache.\n\nSwap cache pages are usually uncharged when they are freed after\nswapout, from a path that also handles swap usage accounting and memcg\nlifetime management.  However, since the last page table reference is\ngone and thus no references to the swap slot left, the swap slot will be\nfreed shortly when reclaim attempts to write the page to disk.  The\nwhole swap accounting is not even necessary.\n\nSo while the race condition for which this VM_BUG_ON was added is real\nand actually existed all along, there are no negative effects.  Remove\nthe VM_BUG_ON again.\n\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nReported-by: Lingzhu Xiang \u003clxiang@redhat.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\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": "26549c8d36a64d9130e4c0f32412be7ba6180923",
      "tree": "a2b08793316a95ded04ea90fd6aabaa2d5dc9236",
      "parents": [
        "afe1bb73f8ed588ab6268c27c5a447fe0484e48f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Fri May 24 15:55:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "drivers/video: implement a simple framebuffer driver\n\nA simple frame-buffer describes a raw memory region that may be rendered\nto, with the assumption that the display hardware has already been set\nup to scan out from that buffer.\n\nThis is useful in cases where a bootloader exists and has set up the\ndisplay hardware, but a Linux driver doesn\u0027t yet exist for the display\nhardware.\n\nExamples use-cases include:\n\n* The built-in LCD panels on the Samsung ARM chromebook, and Tegra\n  devices, and likely many other ARM or embedded systems.  These cannot\n  yet be supported using a full graphics driver, since the panel control\n  should be provided by the CDF (Common Display Framework), which has been\n  stuck in design/review for quite some time.  One could support these\n  panels using custom SoC-specific code, but there is a desire to use\n  common infra-structure rather than having each SoC vendor invent their\n  own code, hence the desire to wait for CDF.\n\n* Hardware for which a full graphics driver is not yet available, and\n  the path to obtain one upstream isn\u0027t yet clear.  For example, the\n  Raspberry Pi.\n\n* Any hardware in early stages of upstreaming, before a full graphics\n  driver has been tackled.  This driver can provide a graphical boot\n  console (even full X support) much earlier in the upstreaming process,\n  thus making new SoC or board support more generally useful earlier.\n\n[akpm@linux-foundation.org: make simplefb_formats[] static]\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Rob Clark \u003crobclark@gmail.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Tomasz Figa \u003ctomasz.figa@gmail.com\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afe1bb73f8ed588ab6268c27c5a447fe0484e48f",
      "tree": "86d5eb340a0d5041e6473d0642a17637ca441ab8",
      "parents": [
        "d34883d4e35c0a994e91dd847a82b4c9e0c31d83"
      ],
      "author": {
        "name": "Joseph Qi",
        "email": "joseph.qi@huawei.com",
        "time": "Fri May 24 15:55:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "ocfs2: unlock rw lock if inode lock failed\n\nIn ocfs2_file_aio_write(), it does ocfs2_rw_lock() first and then\nocfs2_inode_lock().\n\nBut if ocfs2_inode_lock() failed, it goes to out_sems without unlocking\nrw lock.  This will cause a bug in ocfs2_lock_res_free() when testing\nres-\u003el_ex_holders, which is increased in __ocfs2_cluster_lock() and\ndecreased in __ocfs2_cluster_unlock().\n\nSigned-off-by: Joseph Qi \u003cjoseph.qi@huawei.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: \"Duyongfeng (B)\" \u003cdu.duyongfeng@huawei.com\u003e\nAcked-by: Sunil Mushran \u003csunil.mushran@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d34883d4e35c0a994e91dd847a82b4c9e0c31d83",
      "tree": "f141323369c629f8de23bf7bb8f814f643228532",
      "parents": [
        "4c663cfc523a88d97a8309b04a089c27dc57fd7e"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@linux.vnet.ibm.com",
        "time": "Fri May 24 15:55:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:51 2013 -0700"
      },
      "message": "mm: mmu_notifier: re-fix freed page still mapped in secondary MMU\n\nCommit 751efd8610d3 (\"mmu_notifier_unregister NULL Pointer deref and\nmultiple -\u003erelease()\") breaks the fix 3ad3d901bbcf (\"mm: mmu_notifier:\nfix freed page still mapped in secondary MMU\").\n\nSince hlist_for_each_entry_rcu() is changed now, we can not revert that\npatch directly, so this patch reverts the commit and simply fix the bug\nspotted by that patch\n\nThis bug spotted by commit 751efd8610d3 is:\n\n    There is a race condition between mmu_notifier_unregister() and\n    __mmu_notifier_release().\n\n    Assume two tasks, one calling mmu_notifier_unregister() as a result\n    of a filp_close() -\u003eflush() callout (task A), and the other calling\n    mmu_notifier_release() from an mmput() (task B).\n\n                        A                               B\n    t1                                            srcu_read_lock()\n    t2            if (!hlist_unhashed())\n    t3                                            srcu_read_unlock()\n    t4            srcu_read_lock()\n    t5                                            hlist_del_init_rcu()\n    t6                                            synchronize_srcu()\n    t7            srcu_read_unlock()\n    t8            hlist_del_rcu()  \u003c--- NULL pointer deref.\n\nThis can be fixed by using hlist_del_init_rcu instead of hlist_del_rcu.\n\nThe another issue spotted in the commit is \"multiple -\u003erelease()\ncallouts\", we needn\u0027t care it too much because it is really rare (e.g,\ncan not happen on kvm since mmu-notify is unregistered after\nexit_mmap()) and the later call of multiple -\u003erelease should be fast\nsince all the pages have already been released by the first call.\nAnyway, this issue should be fixed in a separate patch.\n\n-stable suggestions: Any version that has commit 751efd8610d3 need to be\nbackported.  I find the oldest version has this commit is 3.0-stable.\n\n[akpm@linux-foundation.org: tweak comments]\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nTested-by: Robin Holt \u003cholt@sgi.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": "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": "7b92d03c3239f43e5b86c9cc9630f026d36ee995",
      "tree": "230d35077a9c99203a86a7abc94ce8d6645e23fb",
      "parents": [
        "5eeb929390de7d5219483a1ca10cce4a84066099"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri May 24 15:55:08 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:50 2013 -0700"
      },
      "message": "fat: fix possible overflow for fat_clusters\n\nIntermediate value of fat_clusters can be overflowed on 32bits arch.\n\nReported-by: Krzysztof Strasburger \u003cstrasbur@chkw386.ch.pwr.wroc.pl\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\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": "5eeb929390de7d5219483a1ca10cce4a84066099",
      "tree": "a0fff27850d77ac020a48d1ee68a3c249ea2fa36",
      "parents": [
        "bc8fcfea18249640f2728c46d70999dcb7e4dc49"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri May 24 15:55:07 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:50 2013 -0700"
      },
      "message": "rapidio: documentation update for enumeration changes\n\nUpdate RapidIO documentation to reflect changes made to\nenumeration/discovery build configuration and user space triggering\nmechanism.\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": "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": "585dc0c2f68981c02a0bb6fc8fe191a3f513959c",
      "tree": "666f0d81139ab251365a7a0a171c50e333407d04",
      "parents": [
        "17fdfd0851617b6c18c0913364caf2a54171ce85"
      ],
      "author": {
        "name": "Gernot Vormayr",
        "email": "gvormayr@gmail.com",
        "time": "Fri May 24 15:55:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 16:22:50 2013 -0700"
      },
      "message": "drivers/block/xsysace.c: fix id with missing port-number\n\nIf the port number is missing from the device-tree the device gets named\nxs` instead of xsa.  This fixes the check for missing ids.\n\nTested on ml507 board.\n\nSigned-off-by: Gernot Vormayr \u003cgvormayr@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4ae176c626311d6507c9a2d263657c4cc4e1667",
      "tree": "9eaca6153773efaa1b61b8a68beda4e21a21c851",
      "parents": [
        "4a0cce791ecc354abc950b530c23c0baa4d628fd",
        "19a280a61b520febab0f2fde94f4bd50250377b2"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 24 13:17:49 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 24 15:50:28 2013 -0700"
      },
      "message": "Merge tag \u0027sunxi-fixes-for-3.10\u0027 of git://github.com/mripard/linux into fixes\n\nFrom Maxime Ripard:\nSmall set of fixes for 3.10:\n  - Fix build breakage in pinctrl driver when no other architecture is selected\n  - Fix Mini X-plus device tree build\n\n* tag \u0027sunxi-fixes-for-3.10\u0027 of git://github.com/mripard/linux:\n  ARM: sunxi: select ARCH_REQUIRE_GPIOLIB\n  ARM: sunxi: Fix Mini X-plus device tree build\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7ae077802c9f12959a81fa1a16c1ec2842dbae05",
      "tree": "3406c0f6b04d741ad218190240c7ee04e0501fe7",
      "parents": [
        "cf257abf02709dba3cc745d950f144ce49432b4f"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon May 20 09:51:16 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri May 24 16:31:20 2013 -0500"
      },
      "message": "xfs: remote attribute lookups require the value length\n\nWhen reading a remote attribute, to correctly calculate the length\nof the data buffer for CRC enable filesystems, we need to know the\nlength of the attribute data. We get this information when we look\nup the attribute, but we don\u0027t store it in the args structure along\nwith the other remote attr information we get from the lookup. Add\nthis information to the args structure so we can use it\nappropriately.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit e461fcb194172b3f709e0b478d2ac1bdac7ab9a3)\n"
    },
    {
      "commit": "cf257abf02709dba3cc745d950f144ce49432b4f",
      "tree": "0f4a99c719be780ba023094459df39c5240a00bb",
      "parents": [
        "7ced60cae46cb37273a03c196e6f473b089bd8e1"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon May 20 09:51:14 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri May 24 16:29:56 2013 -0500"
      },
      "message": "xfs: xfs_attr_shortform_allfit() does not handle attr3 format.\n\nxfstests generic/117 fails with:\n\nXFS: Assertion failed: leaf-\u003ehdr.info.magic \u003d\u003d cpu_to_be16(XFS_ATTR_LEAF_MAGIC)\n\nindicating a function that does not handle the attr3 format\ncorrectly. Fix it.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n(cherry picked from commit b38958d715316031fe9ea0cc6c22043072a55f49)\n"
    },
    {
      "commit": "7ced60cae46cb37273a03c196e6f473b089bd8e1",
      "tree": "1d9803414a9463936b583c37a08d6e678c8204b3",
      "parents": [
        "b17cb364dbbbf65add79f1610599d01bcb6851f9"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon May 20 09:51:13 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri May 24 16:29:37 2013 -0500"
      },
      "message": "xfs: xfs_da3_node_read_verify() doesn\u0027t handle XFS_ATTR3_LEAF_MAGIC\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 72916fb8cbcf0c2928f56cdc2fbe8c7bf5517758)\n"
    },
    {
      "commit": "b17cb364dbbbf65add79f1610599d01bcb6851f9",
      "tree": "bfc43422ce84648acd7e908080b58e5166928e17",
      "parents": [
        "509e708a8929c5b75a16c985c03db5329e09cad4"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon May 20 09:51:12 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri May 24 16:29:15 2013 -0500"
      },
      "message": "xfs: fix missing KM_NOFS tags to keep lockdep happy\n\nThere are several places where we use KM_SLEEP allocation contexts\nand use the fact that they are called from transaction context to\nadd KM_NOFS where appropriate. Unfortunately, there are several\nplaces where the code makes this assumption but can be called from\noutside transaction context but with filesystem locks held. These\nplaces need explicit KM_NOFS annotations to avoid lockdep\ncomplaining about reclaim contexts.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit ac14876cf9255175bf3bdad645bf8aa2b8fb2d7c)\n"
    },
    {
      "commit": "d96b51ec14650b490ab98e738bcc02309396e5bc",
      "tree": "bcc82f90634f689e629ed692f2fa6f1654d3cbbf",
      "parents": [
        "2c2d32bed1a1bb6121494965b31badb280f04b0e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 21:27:35 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 23:29:01 2013 +0200"
      },
      "message": "parisc: fix irq stack on UP and SMP\n\nThe logic to detect if the irq stack was already in use with\nraw_spin_trylock() is wrong, because it will generate a \"trylock failure\non UP\" error message with CONFIG_SMP\u003dn and CONFIG_DEBUG_SPINLOCK\u003dy.\n\narch_spin_trylock() can\u0027t be used either since in the CONFIG_SMP\u003dn case\nno atomic protection is given and we are reentrant here. A mutex didn\u0027t\nworked either and brings more overhead by turning off interrupts.\n\nSo, let\u0027s use the fastest path for parisc which is the ldcw instruction.\n\nCounting how often the irq stack was used is pretty useless, so just\ndrop this piece of code.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "509e708a8929c5b75a16c985c03db5329e09cad4",
      "tree": "c03099a439d04ef0c911eb250256a2a4a3189b85",
      "parents": [
        "7031d0e1c46e2b1c869458233dd216cb72af41b2"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon May 20 09:51:10 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri May 24 16:27:57 2013 -0500"
      },
      "message": "xfs: Don\u0027t reference the EFI after it is freed\n\nChecking the EFI for whether it is being released from recovery\nafter we\u0027ve already released the known active reference is a mistake\nworthy of a brown paper bag. Fix the (now) obvious use after free\nthat it can cause.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 52c24ad39ff02d7bd73c92eb0c926fb44984a41d)\n"
    },
    {
      "commit": "7031d0e1c46e2b1c869458233dd216cb72af41b2",
      "tree": "ea6b8690937f4a2129eafc176ee8adcaeb8f5293",
      "parents": [
        "480d7467e4aaa3dc38088baf56bc3eb3599f5d26"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon May 20 09:51:09 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri May 24 16:27:41 2013 -0500"
      },
      "message": "xfs: fix rounding in xfs_free_file_space\n\nThe offset passed into xfs_free_file_space() needs to be rounded\ndown to a certain size, but the rounding mask is built by a 32 bit\nvariable. Hence the mask will always mask off the upper 32 bits of\nthe offset and lead to incorrect writeback and invalidation ranges.\n\nThis is not actually exposed as a bug because we writeback and\ninvalidate from the rounded offset to the end of the file, and hence\nthe offset we are actually punching a hole out of will always be\ncovered by the code. This needs fixing, however, if we ever want to\nuse exact ranges for writeback/invalidation here...\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 28ca489c63e9aceed8801d2f82d731b3c9aa50f5)\n"
    },
    {
      "commit": "480d7467e4aaa3dc38088baf56bc3eb3599f5d26",
      "tree": "2ef613c4c8b1b4603135f0a777ee5d6dac7d0a4f",
      "parents": [
        "f722406faae2d073cc1d01063d1123c35425939e"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon May 20 09:51:08 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri May 24 16:26:51 2013 -0500"
      },
      "message": "xfs: fix sub-page blocksize data integrity writes\n\nFSX on 512 byte block size filesystems has been failing for some\ntime with corrupted data. The fault dates back to the change in\nthe writeback data integrity algorithm that uses a mark-and-sweep\napproach to avoid data writeback livelocks.\n\nUnfortunately, a side effect of this mark-and-sweep approach is that\neach page will only be written once for a data integrity sync, and\nthere is a condition in writeback in XFS where a page may require\ntwo writeback attempts to be fully written. As a result of the high\nlevel change, we now only get a partial page writeback during the\nintegrity sync because the first pass through writeback clears the\nmark left on the page index to tell writeback that the page needs\nwriteback....\n\nThe cause is writing a partial page in the clustering code. This can\nhappen when a mapping boundary falls in the middle of a page - we\nend up writing back the first part of the page that the mapping\ncovers, but then never revisit the page to have the remainder mapped\nand written.\n\nThe fix is simple - if the mapping boundary falls inside a page,\nthen simple abort clustering without touching the page. This means\nthat the next -\u003ewritepage entry that write_cache_pages() will make\nis the page we aborted on, and xfs_vm_writepage() will map all\nsections of the page correctly. This behaviour is also optimal for\nnon-data integrity writes, as it results in contiguous sequential\nwriteback of the file rather than missing small holes and having to\nwrite them a \"random\" writes in a future pass.\n\nWith this fix, all the fsx tests in xfstests now pass on a 512 byte\nblock size filesystem on a 4k page machine.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 49b137cbbcc836ef231866c137d24f42c42bb483)\n"
    },
    {
      "commit": "2c2d32bed1a1bb6121494965b31badb280f04b0e",
      "tree": "c9423288585b1bc5b95e3393dd7e1971256f225d",
      "parents": [
        "b63a2bbc0b9b106a93e11952ab057e2408f2eb02"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "PeterHuewe@gmx.de",
        "time": "Mon May 20 20:56:45 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 22:35:46 2013 +0200"
      },
      "message": "parisc/superio: Use module_pci_driver to register driver\n\nRemoving some boilerplate by using module_pci_driver instead of calling\nregister and unregister in the otherwise empty init/exit functions.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b63a2bbc0b9b106a93e11952ab057e2408f2eb02",
      "tree": "28dfb7722a7c974f9872a566905b441cf7f18190",
      "parents": [
        "d0c3be806a3fe7f4abdb0f7e7287addb55e73f35"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Mon May 20 16:42:53 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 22:35:36 2013 +0200"
      },
      "message": "parisc: make interrupt and interruption stack allocation reentrant\n\nThe get_stack_use_cr30 and get_stack_use_r30 macros allocate a stack\nframe for external interrupts and interruptions requiring a stack frame.\nThey are currently not reentrant in that they save register context\nbefore the stack is set or adjusted.\n\nI have observed a number of system crashes where there was clear\nevidence of stack corruption during interrupt processing, and as a\nresult register corruption. Some interruptions can still occur during\ninterruption processing, however external interrupts are disabled and\ndata TLB misses don\u0027t occur for absolute accesses. So, it\u0027s not entirely\nclear what triggers this issue. Also, if an interruption occurs when\nQ\u003d0, it is generally not possible to recover as the shadowed registers\nare not copied.\n\nThe attached patch reworks the get_stack_use_cr30 and get_stack_use_r30\nmacros to allocate stack before doing register saves. The new code is a\ncouple of instructions shorter than the old implementation. Thus, it\u0027s\nan improvement even if it doesn\u0027t fully resolve the stack corruption\nissue. Based on limited testing, it improves SMP system stability.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "d0c3be806a3fe7f4abdb0f7e7287addb55e73f35",
      "tree": "13c96d75c8b8f30ab1eac74f5a0f28903fc7078f",
      "parents": [
        "fbb46caa1bd2d99079a24f8a6ae0b33655e42fae"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat May 18 19:35:44 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 22:35:26 2013 +0200"
      },
      "message": "parisc: show number of FPE and unaligned access handler calls in /proc/interrupts\n\nShow number of floating point assistant and unaligned access fixup\nhandler in /proc/interrupts file.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "fbb46caa1bd2d99079a24f8a6ae0b33655e42fae",
      "tree": "f7d84c1567a83f77365dfe2a333109d6bb0688a6",
      "parents": [
        "d845b5fb36edbd16563bde49ae1217b3f5132eec"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu May 16 21:00:16 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 22:35:13 2013 +0200"
      },
      "message": "parisc: add additional parisc git tree to MAINTAINERS file\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "d845b5fb36edbd16563bde49ae1217b3f5132eec",
      "tree": "89b67db3998f47cdb142fe4d6d1f8ddf6575d168",
      "parents": [
        "949451b9b19da5e998778eb78929aafc73b5c227"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu May 16 20:51:41 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 22:30:28 2013 +0200"
      },
      "message": "parisc: use PAGE_SHIFT instead of hardcoded value 12 in pacache.S\n\nadditionally clean up some whitespaces \u0026 tabs.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "949451b9b19da5e998778eb78929aafc73b5c227",
      "tree": "ea866ad92b8f202e931b88975015b7cb68da8bf9",
      "parents": [
        "70ef5578dd8011eeafa999a18194d9b548a4d889"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu May 16 20:42:39 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 22:30:20 2013 +0200"
      },
      "message": "parisc: add rp5470 entry to machine database\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "70ef5578dd8011eeafa999a18194d9b548a4d889",
      "tree": "9d6c403711e784ccca4a38761435424e44c27306",
      "parents": [
        "17fdfd0851617b6c18c0913364caf2a54171ce85"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun May 05 22:08:22 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 24 22:30:11 2013 +0200"
      },
      "message": "MPILIB: disable usage of floating point registers on parisc\n\nThe umul_ppmm() macro for parisc uses the xmpyu assembler statement\nwhich does calculation via a floating point register.\n\nBut usage of floating point registers inside the Linux kernel are not\nallowed and gcc will stop compilation due to the -mdisable-fpregs\ncompiler option.\n\nFix this by disabling the umul_ppmm() and udiv_qrnnd() macros. The\nmpilib will then use the generic built-in implementations instead.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "17fdfd0851617b6c18c0913364caf2a54171ce85",
      "tree": "e2c2859f18604e6e1d5406eb08bf2451019be848",
      "parents": [
        "a8432588fc1e406e800e8bf88bebf4cd390b7f46",
        "6ed0106667d76589cb648c27edb4f4ffbf9d59ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 10:46:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 10:46:55 2013 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-v3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fix from Steven Rostedt:\n \"Masami Hiramatsu fixed another bug.  This time returning a proper\n  result in event_enable_func().  After checking the return status of\n  try_module_get(), it returned the status of try_module_get().\n\n  But try_module_get() returns 0 on failure, which is success for\n  event_enable_func()\"\n\n* tag \u0027trace-fixes-v3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Return -EBUSY when event_enable_func() fails to get module\n"
    },
    {
      "commit": "a8432588fc1e406e800e8bf88bebf4cd390b7f46",
      "tree": "d008f1b2ff13541b62c562cdb061ecdd1acd06dd",
      "parents": [
        "0e255f1c0c9add2f0c920240ac4cadc28ae274c3",
        "c2b93e0699723700f886ce17bb65ffd771195a6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 10:45:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 10:45:59 2013 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fix from Steve French:\n \"One cifs fix to merge now - fixes possible DFS oops (I expect to\n  request a merge of 4 additional cifs fixes next week)\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: only set ops for inodes in I_NEW state\n"
    },
    {
      "commit": "4a0cce791ecc354abc950b530c23c0baa4d628fd",
      "tree": "e3067a195b19542a3f27b107839cc6e74d54d4c4",
      "parents": [
        "580b000d7c9f77a9829fd255bb15b801bfd3119d",
        "144ea15e4fefbee14a7dcb05c7cd0822fda3ebf6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 24 10:11:44 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 24 10:12:04 2013 -0700"
      },
      "message": "Merge tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\nFrom Nicolas Ferre:\n- One definition fix that can lead to mis-clock some AT91 peripherals on SAMA5.\n- Two DT related fixes.\n\n* tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\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\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0e255f1c0c9add2f0c920240ac4cadc28ae274c3",
      "tree": "777358b8bb7c474567edac1c7c958a604fdb65b9",
      "parents": [
        "d4c2456a1888d7914502f4237b2ca4e262dd4c4d",
        "e97e548ba8baffe051146d1f5e897dec48da20e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 08:58:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 08:58:53 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\nPull gfs2 fixes from Steven Whitehouse:\n \"This time there are just four fixes.  There are a couple of minor\n  updates to the quota code, a fix for KConfig to ensure that only valid\n  combinations including GFS2 can be built, and a fix for a typo\n  affecting end i/o processing when writing the journal.\n\n  Also, there is a temporary fix for a performance regression relating\n  to block reservations and directories.  A longer fix will be applied\n  in due course, but this deals with the most immediate problem for now\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: Fix typo in gfs2_log_end_write loop\n  GFS2: fix DLM depends to fix build errors\n  GFS2: Use single-block reservations for directories\n  GFS2: two minor quota fixups\n"
    },
    {
      "commit": "d4c2456a1888d7914502f4237b2ca4e262dd4c4d",
      "tree": "e1cdf52fa6e58ba682be563f21a5c7b8347b13c5",
      "parents": [
        "eb3d33900aa953bcdfe132a71bb03ee592ebbb47",
        "f1dd153121dcb872ae6cba8d52bec97519eb7d97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 08:57:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 24 08:57:38 2013 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"Some more P8 related bits, a bunch of fixes for our P7+/P8 HW crypto\n  drivers, some added workarounds for those radeons that don\u0027t do proper\n  64-bit MSIs and a couple of other trivialities by myself.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pseries: Make 32-bit MSI quirk work on systems lacking firmware support\n  powerpc/powernv: Build a zImage.epapr\n  powerpc: Make radeon 32-bit MSI quirk work on powernv\n  powerpc: Context switch more PMU related SPRs\n  powerpc/powernv: Fix condition for when to invalidate the TCE cache\n  powerpc/pci: Fix bogus message at boot about empty memory resources\n  powerpc: Fix TLB cleanup at boot on POWER8\n  drivers/crypto/nx: Fixes for multiple races and issues\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": "e97e548ba8baffe051146d1f5e897dec48da20e0",
      "tree": "450a7404811befc560ac92eb3361dcfad2ecec32",
      "parents": [
        "75f96ce6e754eee30d9ec788ad91c6ec21d0a46b"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue May 21 12:49:07 2013 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri May 24 13:48:09 2013 +0100"
      },
      "message": "GFS2: Fix typo in gfs2_log_end_write loop\n\nThere was a missing _all in this loop iterator\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "75f96ce6e754eee30d9ec788ad91c6ec21d0a46b",
      "tree": "c15498008d602346135a115e6a2c7ee243a43203",
      "parents": [
        "af21ca8ed50f01c5278c5ded6dad6f05e8a5d2e4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Tue May 14 10:02:48 2013 -0700"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri May 24 13:47:53 2013 +0100"
      },
      "message": "GFS2: fix DLM depends to fix build errors\n\nFix build errors by correcting DLM dependencies in GFS2.\nBuild errors happen when CONFIG_GFS2_FS_LOCKING_DLM\u003dy and CONFIG_DLM\u003dm:\n\nfs/built-in.o: In function `gfs2_lock\u0027:\nfile.c:(.text+0xc7abd): undefined reference to `dlm_posix_get\u0027\nfile.c:(.text+0xc7ad0): undefined reference to `dlm_posix_unlock\u0027\nfile.c:(.text+0xc7ad9): undefined reference to `dlm_posix_lock\u0027\nfs/built-in.o: In function `gdlm_unmount\u0027:\nlock_dlm.c:(.text+0xd6e5b): undefined reference to `dlm_release_lockspace\u0027\nfs/built-in.o: In function `sync_unlock\u0027:\nlock_dlm.c:(.text+0xd6e9e): undefined reference to `dlm_unlock\u0027\nfs/built-in.o: In function `sync_lock\u0027:\nlock_dlm.c:(.text+0xd6fb6): undefined reference to `dlm_lock\u0027\nfs/built-in.o: In function `gdlm_put_lock\u0027:\nlock_dlm.c:(.text+0xd7238): undefined reference to `dlm_unlock\u0027\nfs/built-in.o: In function `gdlm_mount\u0027:\nlock_dlm.c:(.text+0xd753e): undefined reference to `dlm_new_lockspace\u0027\nlock_dlm.c:(.text+0xd79d3): undefined reference to `dlm_release_lockspace\u0027\nfs/built-in.o: In function `gdlm_lock\u0027:\nlock_dlm.c:(.text+0xd8179): undefined reference to `dlm_lock\u0027\nfs/built-in.o: In function `gdlm_cancel\u0027:\nlock_dlm.c:(.text+0xd6b22): undefined reference to `dlm_unlock\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "af21ca8ed50f01c5278c5ded6dad6f05e8a5d2e4",
      "tree": "b946cf57b899c5c056da802ad95393028140e12e",
      "parents": [
        "37f715774e2dd9ae521334dbbc3af63becd47adb"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Tue May 14 13:04:29 2013 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri May 24 13:47:32 2013 +0100"
      },
      "message": "GFS2: Use single-block reservations for directories\n\nThis patch changes the multi-block allocation code, such that\ndirectory inodes only get a single block reserved in the bitmap.\nThat way, the bitmaps are more tightly packed together, and there\nare fewer spans of free blocks for in-use block reservations.\nThis means it takes less time to find a free span of blocks in the\nbitmap, which speeds things up. This increases the performance of\nsome workloads by almost 2X. In Nate\u0027s mockup.py script (which does\n(1) create dir, (2) create dir in dir, (3) create file in that dir)\nthe test executes in 23 steps rather than 43 steps, a 47%\nperformance improvement.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "37f715774e2dd9ae521334dbbc3af63becd47adb",
      "tree": "37be3f5b5e52ac3046f138cf07a5358ab4943165",
      "parents": [
        "c7788792a5e7b0d5d7f96d0766b4cb6112d47d75"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Fri May 10 11:59:18 2013 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri May 24 13:47:13 2013 +0100"
      },
      "message": "GFS2: two minor quota fixups\n\nThis patch fixes two regression problems that Abhi found in the\nGFS2 quota code.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "144ea15e4fefbee14a7dcb05c7cd0822fda3ebf6",
      "tree": "8611cb085b5b6d3fe0054726ee7203d5ec8dbc8c",
      "parents": [
        "f6d35d67d0a5c159f767a20f4fcc1d295a7314b1"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Thu May 23 10:18:48 2013 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 24 10:53:51 2013 +0200"
      },
      "message": "ARM: at91/sama5: fix incorrect PMC pcr div definition\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "f6d35d67d0a5c159f767a20f4fcc1d295a7314b1",
      "tree": "c5d9629c6cee0f7da2cc08c500bb15ca07413e58",
      "parents": [
        "029efddab6967f755c21f47b0bc456f1a546805f"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "b.brezillon@overkiz.com",
        "time": "Thu May 23 18:01:21 2013 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 24 10:53:51 2013 +0200"
      },
      "message": "ARM: at91/dt: fix macb pinctrl_macb_rmii_mii_alt definition\n\nThe PA24 pin is wrongly assigned to peripheral B.\nIn the current config there is 2 ETX3 pins (PA11 and PA24) and\nno ETXER pin (PA22).\n\nSigned-off-by: Boris BREZILLON \u003cb.brezillon@overkiz.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # 3.8+\n"
    },
    {
      "commit": "029efddab6967f755c21f47b0bc456f1a546805f",
      "tree": "832db081855d464b47de0174b644719ae8e868b4",
      "parents": [
        "b7a8ca5173ef9aa55fa039d7c216426ff0b25a12"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri May 24 00:59:16 2013 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 24 10:53:50 2013 +0200"
      },
      "message": "ARM: at91: at91sam9n12: move external irq declatation to DT\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "f1dd153121dcb872ae6cba8d52bec97519eb7d97",
      "tree": "83b710801b175faceba94b063d686e293e880f86",
      "parents": [
        "83920c498ebb51cbd62f26f72e87c04a2a46dec9"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed May 22 11:07:46 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:16:54 2013 +1000"
      },
      "message": "powerpc/pseries: Make 32-bit MSI quirk work on systems lacking firmware support\n\nRecent commit e61133dda480062d221f09e4fc18f66763f8ecd0 added support\nfor a new firmware feature to force an adapter to use 32 bit MSIs.\nHowever, this firmware is not available for all systems. The hack below\nallows devices needing 32 bit MSIs to work on these systems as well.\nIt is careful to only enable this on Gen2 slots, which should limit\nthis to configurations where this hack is needed and tested to work.\n\n[Small change to factor out the hack into a separate function -- BenH]\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "83920c498ebb51cbd62f26f72e87c04a2a46dec9",
      "tree": "a602384f026eafc3aaac35737e160db8a1e0fe66",
      "parents": [
        "b72c1f651491e4cd33ddec79c504a49071a512f0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 21 23:00:22 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:13:46 2013 +1000"
      },
      "message": "powerpc/powernv: Build a zImage.epapr\n\nThe zImage.epapr wrapper allows to use zImages when booting via a flat\ndevice-tree which can be used on powernv.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b72c1f651491e4cd33ddec79c504a49071a512f0",
      "tree": "bd17bad6c182c986bbadd5a30d1afe98804f07ea",
      "parents": [
        "59affcd3e460b97492bc1aa2b843bafe7c54f596"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 21 22:58:21 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:13:45 2013 +1000"
      },
      "message": "powerpc: Make radeon 32-bit MSI quirk work on powernv\n\nThis moves the quirk itself to pci_64.c as to get built on all ppc64\nplatforms (the only ones with a pci_dn), factors the two implementations\nof get_pdn() into a single pci_get_dn() and use the quirk to do 32-bit\nMSIs on IODA based powernv platforms.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "59affcd3e460b97492bc1aa2b843bafe7c54f596",
      "tree": "4fd2ecfb2f4aaaec4e35d430ada859e837bf5ecf",
      "parents": [
        "605e44d6e6f9b0c9ca8842dc0eb3ad032a463bdb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 21 16:31:12 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:13:45 2013 +1000"
      },
      "message": "powerpc: Context switch more PMU related SPRs\n\nIn commit 9353374 \"Context switch the new EBB SPRs\" we added support for\ncontext switching some new EBB SPRs. However despite four of us signing\noff on that patch we missed some. To be fair these are not actually new\nSPRs, but they are now potentially user accessible so need to be context\nswitched.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "605e44d6e6f9b0c9ca8842dc0eb3ad032a463bdb",
      "tree": "4260203108744b13491d4e04f1f73781d99f4de2",
      "parents": [
        "bee7dd9c5fd5ab944e2e0ef3b92905fcbc993768"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 20 17:25:15 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:13:44 2013 +1000"
      },
      "message": "powerpc/powernv: Fix condition for when to invalidate the TCE cache\n\nWe use two flags, one to indicate an invalidation is needed after\ncreating a new entry and one to indicate an invalidation is needed\nafter removing an entry. However we were testing the wrong flag\nin the remove case.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bee7dd9c5fd5ab944e2e0ef3b92905fcbc993768",
      "tree": "ea46f4e4fdf9bfa86841a801c853a33a75614cfa",
      "parents": [
        "8fc1f5d7eff9a4ed0cdb7215e7ca4b82b931d6d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 20 17:24:39 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:13:44 2013 +1000"
      },
      "message": "powerpc/pci: Fix bogus message at boot about empty memory resources\n\nThe message is only meant to be displayed if resource 0 is empty,\nbut was displayed if any is.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8fc1f5d7eff9a4ed0cdb7215e7ca4b82b931d6d7",
      "tree": "63ecb8026f3b56bbc2da276b23d4d06fbccf467e",
      "parents": [
        "1ad936e850a896bc16e0d72a56be432f9954ad7e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 20 17:23:22 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:13:44 2013 +1000"
      },
      "message": "powerpc: Fix TLB cleanup at boot on POWER8\n\nThe TLB has 512 congruence classes (2048 entries 4 way set associative)\nwhile P7 had 128\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1ad936e850a896bc16e0d72a56be432f9954ad7e",
      "tree": "d0108b0f99c61e6779eadbaebf29ed5b6be2e485",
      "parents": [
        "519fe2ecb755b875d9814cdda19778c2e88c6901"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Fri Apr 12 17:13:59 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 24 18:11:10 2013 +1000"
      },
      "message": "drivers/crypto/nx: Fixes for multiple races and issues\n\nFixes a race on driver init with registering algorithms where the\ndriver status flag wasn\u0027t being set before self testing started.\n\n  Added the cra_alignmask field for CBC and ECB modes.\n\n  Fixed a bug in GCM where AES block size was being used instead of\nauthsize.\n\n  Removed use of blkcipher_walk routines for scatterlist processing.\nCorner cases in the code prevent us from processing an entire\nscatterlist at a time and walking the buffers in block sized chunks\nturns out to be unecessary anyway.\n\n  Fixed off-by-one error in saving off extra data in the sha code.\n\n  Fixed accounting error for number of bytes processed in the sha code.\n\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "950e2958a5e96406e6e5ff4190a638a54769f89b",
      "tree": "d403eafd55d2c20e1786d37edc677994d5a5ecf5",
      "parents": [
        "547669d483e5783d722772af1483fa474da7caf9"
      ],
      "author": {
        "name": "Wei Yang",
        "email": "weiyang@linux.vnet.ibm.com",
        "time": "Wed May 22 15:58:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 23 18:56:40 2013 -0700"
      },
      "message": "be2net: bug fix on returning an invalid nic descriptor\n\nIn function be_get_nic_desc(), it will go through the descriptor array\nreturned from f/w. By comparing the desc_type field, it determines whether\nthere is a nic descriptor in the array or not. In the case of no nic\ndescriptor, this function should return NULL.\n\nThe code may return an invalide descriptor, when there is no nic descriptor\nin the array and the desc_count is less than MAX_RESOURCE_DESC. In this case,\neven there is no nic descriptor, it will still return the lase descriptor\nsince the i doesn\u0027t equal to MAX_RESOURCE_DESC.\n\nThis patch fix this issue by returning the descriptor when find it and return\nNULL for other cases.\n\nSigned-off-by: Wei Yang \u003cweiyang@linux.vnet.ibm.com\u003e\nReviewed-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nReviewed-by: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nAcked-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "547669d483e5783d722772af1483fa474da7caf9",
      "tree": "1667bc00b7f51cafedbdfb9c446a9ed54670e283",
      "parents": [
        "7a1a0cbfeb31f20acc10722642198e76bbc30cb9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu May 23 07:44:20 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 23 18:29:20 2013 -0700"
      },
      "message": "tcp: xps: fix reordering issues\n\ncommit 3853b5841c01a (\"xps: Improvements in TX queue selection\")\nintroduced ooo_okay flag, but the condition to set it is slightly wrong.\n\nIn our traces, we have seen ACK packets being received out of order,\nand RST packets sent in response.\n\nWe should test if we have any packets still in host queue.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "514e250f67d2b2a8ab08dc9c3650af19a411c926",
      "tree": "5cb431c3a7c4792358ee82798281976db0412786",
      "parents": [
        "b91fd4d5aad0c1124654341814067ca3f59490fc",
        "cfb10898efe1bc1f3eb8d8f37f164d9e2ac8b43a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 18:24:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 18:24:10 2013 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-v3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n - An OMAP fix that makes ethernet work again.\n - Fix for build problem when building the MCP23S08 driver as module.\n - IRQ conflicts in the Langwell driver.\n - Fix IRQ coherency issues in the MXS driver.\n - Return correct errorcode on errorpath when removing GPIO chips.\n\n* tag \u0027gpio-fixes-v3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: Don\u0027t override the error code in probe error handling\n  gpio: mxs: Use set and clear capabilities of the gpio controller\n  gpio-langwell: fix irq conflicts when DT is not used\n  gpio: mcp23s08: Fix build error when CONFIG_SPI_MASTER\u003dy \u0026\u0026 CONFIG_I2C\u003dm\n  gpio/omap: ensure gpio context is initialised\n"
    },
    {
      "commit": "83c168bf8017212a9d502536f9dcd0b54d24e330",
      "tree": "aabdca9b6f0e514f7e7980d45a36db2093d07ccd",
      "parents": [
        "a3c3cac5d31879cd9ae2de7874dc6544ca704aec"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed May 15 22:00:10 2013 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 23 18:50:40 2013 -0400"
      },
      "message": "NFS: Fix SETCLIENTID fallback if GSS is not available\n\nCommit 79d852bf \"NFS: Retry SETCLIENTID with AUTH_SYS instead of\nAUTH_NONE\" did not take into account commit 23631227 \"NFSv4: Fix the\nfallback to AUTH_NULL if krb5i is not available\".\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\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": "4c0eec03b188efafba3a35315b59a9efbf9684fc",
      "tree": "2988d0fea430a107a8ccea6174826f98dcf237cf",
      "parents": [
        "d97955625710b57f24427e403f150126078273c2",
        "c73a1afbe6dce11b6e249d0eee69b90dc24daa88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 13:50:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 13:50:03 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A few fixups to Wacom and eGalax touchscreen driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - add an eraser to DTH2242/DTK2241\n  Input: wacom - add a few new styli for Cintiq series\n  Input: wacom - add three new display tablets\n  Input: egalax_ts - ABS_MT_POSITION_Y not reported well\n"
    },
    {
      "commit": "7a1a0cbfeb31f20acc10722642198e76bbc30cb9",
      "tree": "c2ea99d235ebb095b172981dbaf9a696f62df540",
      "parents": [
        "497574c72c9922cf20c12aed15313c389f722fa0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 23 12:15:32 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 23 12:15:32 2013 -0700"
      },
      "message": "net: Revert unused variable changes.\n\nThis reverts commits:\n\nc573972c111eb4c6b3f3250ad71e7c75cc799833\n1a5904342c7380ceddd61c0b37544d752d0b1433\nda2e2c214953f37c2a6be20226537ca5a329724c\n\nThey were meant for net-next not net.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "388c2896972c02ceccca4b5e90bd4a70e13fbab1",
      "tree": "f50cada452c4ed89f0ee3927a81008d5c8aae16f",
      "parents": [
        "c7153d0643dd161df9e7a2fcb952418055aa5fca",
        "0797c3a3e9660682b5df80911f35b523995a40bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:27:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:27:49 2013 -0700"
      },
      "message": "Merge tag \u0027staging-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg Kroah-Hartman:\n \"Here are some staging tree driver fixes for 3.10-rc2\n\n  The drivers/iio/ changes are here as they are still tied into\n  drivers/staging/iio/.\n\n  Nothing major, just a number of small bugfixes, and a larger\n  documentation update for the ramster code.\"\n\n* tag \u0027staging-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (28 commits)\n  staging: dwc2: remove compile warning for USB_DWC2_TRACK_MISSED_SOFS\n  iio: exynos_adc: fix wrong structure extration in suspend and resume\n  iio:common:st: added disable function after read info raw data\n  iio: dac: Fix build error when CONFIG_SPI_MASTER\u003dy \u0026\u0026 CONFIG_I2C\u003dm\n  staging:iio:light:tsl2x7x: fix the error handling in tsl2x7x_probe()\n  staging/iio/mxs-lradc: fix preenable for multiple buffers\n  staging: imx-drm: imx-tve: Check the return value of \u0027regulator_enable()\u0027\n  staging: video: imx: Select VIDEOMODE_HELPERS for parallel display\n  staging: ramster: add how-to document\n  staging: dwc2: Fix dma-enabled platform devices using a default dma_mask\n  staging: vt6656: [bug] Fix missing spin lock in iwctl_siwpower.\n  staging: Swap zram and zsmalloc in Kconfig\n  staging: android: logger: use kuid_t instead of uid_t\n  staging: zcache: Fix incorrect module_param_array types\n  staging/solo6x10: depend on CONFIG_FONTS\n  staging/drm: imx: add missing dependencies\n  staging: ste_rmi4: Suppress \u0027ignoring return value of ‘regulator_enable()\u0027 warning\n  staging: sep: fix driver build and kconfig\n  staging: nvec: cleanup childs on remove\n  staging: nvec: implement unregistering of notifiers\n  ...\n"
    },
    {
      "commit": "c7153d0643dd161df9e7a2fcb952418055aa5fca",
      "tree": "b6db0c75eb77ce920c3aa3c8b63071f661a14e98",
      "parents": [
        "5cc0c03823ca18c490f8223f85ed40f2a9d936c4",
        "ac5a2962b02f57dea76d314ef2521a2170b28ab6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:27:08 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:27:08 2013 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fixes from Greg Kroah-Hartman:\n \"Here are 3 tiny driver core fixes for 3.10-rc2.\n\n  A needed symbol export, a change to make it easier to track down\n  offending sysfs files with incorrect attributes, and a klist bugfix.\n\n  All have been in linux-next for a while\"\n\n* tag \u0027driver-core-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  klist: del waiter from klist_remove_waiters before wakeup waitting process\n  driver core: print sysfs attribute name when warning about bogus permissions\n  driver core: export subsys_virtual_register\n"
    },
    {
      "commit": "5cc0c03823ca18c490f8223f85ed40f2a9d936c4",
      "tree": "a05b7a2a1153efff01a78dc54e2102420e2c29bb",
      "parents": [
        "b64194068bbbdef3cc235f5459616a330f3b7724",
        "b5325a02aa84c794cf520d6d68cae4b150988a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:26:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:26:32 2013 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg Kroah-Hartman:\n \"Here are some small char/misc driver fixes for 3.10-rc2.\n\n  Nothing major here, just a number of fixes for things that people have\n  reported, and a MAINTAINERS update for the recent changes for the\n  hyperv files that went into 3.10-rc1.\"\n\n* tag \u0027char-misc-3.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  ttyprintk: Fix NULL pointer deref by setting tty_port ops after initializing port\n  uio: UIO_DMEM_GENIRQ should depend on HAS_DMA\n  MAINTAINERS: update Hyper-V file list\n  mei: bus: Reset event_cb when disabling a device\n  Drivers: hv: Fix a bug in get_vp_index()\n  mei: fix out of array access to me clients array\n  Char: lp, protect LPGETSTATUS with port_mutex\n  dummy-irq: require the user to specify an IRQ number\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": "72dd4e7980bf584fa11db4f00e38d5cf956a8856",
      "tree": "fed8bc25883a01dc2e4916fe90a58f07b26ed93b",
      "parents": [
        "b4d3ba3346f092b9185da991414775281ceacaac",
        "6d17c0d1e8a66f5508082cb0fecb8afb7e9a21e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:18:08 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:18:08 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm bugfixes from Gleb Natapov.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM/MIPS32: Wrap calls to gfn_to_pfn() with srcu_read_lock/unlock()\n  KVM/MIPS32: Move include/asm/kvm.h \u003d\u003e include/uapi/asm/kvm.h since it is a user visible API.\n  KVM: take over co-maintainership from Marcelo, fix MAINTAINERS entry\n"
    },
    {
      "commit": "b4d3ba3346f092b9185da991414775281ceacaac",
      "tree": "d18fa278f09e9717a000e14728f9c55960dc5126",
      "parents": [
        "101b82f56d50a445bb5281f834c86e106732070f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Wed May 22 22:46:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 23 09:17:11 2013 -0700"
      },
      "message": "lib: make iovec obj instead of lib\n\nFix build error io vmw_vmci.ko when CONFIG_VMWARE_VMCI\u003dm by chaning\niovec.o from lib-y to obj-y.\n\n  ERROR: \"memcpy_toiovec\" [drivers/misc/vmw_vmci/vmw_vmci.ko] undefined!\n  ERROR: \"memcpy_fromiovec\" [drivers/misc/vmw_vmci/vmw_vmci.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c73a1afbe6dce11b6e249d0eee69b90dc24daa88",
      "tree": "617d315d1656a06c7f5cfbe4da611443b310d14b",
      "parents": [
        "f0aaceac279477f2a830e2897e6fc4c3500fc683"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Tue May 14 23:34:53 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 23 09:01:28 2013 -0700"
      },
      "message": "Input: wacom - add an eraser to DTH2242/DTK2241\n\nplus send begin and end of express keys events for\nCintiq 13HD and DTH2242/DTK2241\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "006dfb3c9c44192f06093d65b3a876fa5ad1319a",
      "tree": "d3ea1716d564a7390141f12b98c628cfe4b932eb",
      "parents": [
        "3e87974dec5ec25a8a4852d9292db6be659164e6"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Sun May 19 14:06:44 2013 +0530"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Thu May 23 14:25:09 2013 +0530"
      },
      "message": "ARC: Use enough bits for determining page\u0027s cache color\n\nThe current code uses 2 bits for determining page\u0027s dcache color, thus\nsorting pages into 4 bins, whereas the aliasing dcache really has 2 bins\n(8k page, 64k dcache - 4 way-set-assoc).\nThis can cause extraneous flushes - e.g. color 0 and 2.\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "3e87974dec5ec25a8a4852d9292db6be659164e6",
      "tree": "ce7d2e84901ade9ff8f56a9319eb1a690200c2f5",
      "parents": [
        "a950549c675f2c8c504469dec7d780da8a6433dc"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Wed May 22 18:38:10 2013 +0530"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Thu May 23 14:24:52 2013 +0530"
      },
      "message": "ARC: Brown paper bag bug in macro for checking cache color\n\nThe VM_EXEC check in update_mmu_cache() was getting optimized away\nbecause of a stupid error in definition of macro addr_not_cache_congruent()\n\nThe intention was to have the equivalent of following:\n\n\tif (a || (1 ? b : 0))\n\nbut we ended up with following:\n\n\tif (a || 1 ? b : 0)\n\nAnd because precedence of \u0027||\u0027 is more that that of \u0027?\u0027, gcc was optimizing\naway evaluation of \u003ca\u003e\n\nNasty Repercussions:\n1. For non-aliasing configs it would mean some extraneous dcache flushes\n   for non-code pages if U/K mappings were not congruent.\n2. For aliasing config, some needed dcache flush for code pages might\n   be missed if U/K mappings were congruent.\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n"
    },
    {
      "commit": "5a2bff8d7c7f63e2e8d467f66f6492fbb4d9509c",
      "tree": "1342ddd57bbf77147f194723d4841bf5b7beae3f",
      "parents": [
        "f1a0b8310c99a0e3d579e61d81870caec058db46",
        "9076eaca60b3796b3b97d1914c4924c4bc39f066"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu May 23 10:33:52 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu May 23 10:33:52 2013 +0200"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq: arm_big_little_dt: Instantiate as platform_driver\n  cpufreq: arm_big_little_dt: Register driver only if DT has valid data\n  cpufreq / e_powersaver: Fix linker error when ACPI processor is a module\n  cpufreq / intel_pstate: Add additional supported CPU ID\n  cpufreq: Drop rwsem lock around CPUFREQ_GOV_POLICY_EXIT\n"
    }
  ],
  "next": "f1a0b8310c99a0e3d579e61d81870caec058db46"
}
