)]}'
{
  "log": [
    {
      "commit": "d8524ae9d6f492a9c6db9f4d89c5f9b8782fa2d5",
      "tree": "18c9f6fbf80000e8be35b593d8008e904c9036b5",
      "parents": [
        "68cf8d0c720cdb76dc912c983d8dae9de6d6e5cf",
        "6ddf2ed6e00396883b3123032ccb4416205aac7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 22 19:51:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 22 19:51:49 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n - some small fixes for msm and exynos\n - a regression revert affecting nouveau users with old userspace\n - intel pageflip deadlock and gpu hang fixes, hsw modesetting hangs\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (22 commits)\n  Revert \"drm: mark context support as a legacy subsystem\"\n  drm/i915: Don\u0027t enable the cursor on a disable pipe\n  drm/i915: do not update cursor in crtc mode set\n  drm/exynos: fix return value check in lowlevel_buffer_allocate()\n  drm/exynos: Fix address space warnings in exynos_drm_fbdev.c\n  drm/exynos: Fix address space warning in exynos_drm_buf.c\n  drm/exynos: Remove redundant OF dependency\n  drm/msm: drop unnecessary set_need_resched()\n  drm/i915: kill set_need_resched\n  drm/msm: fix potential NULL pointer dereference\n  drm/i915/dvo: set crtc timings again for panel fixed modes\n  drm/i915/sdvo: Robustify the dtd\u003c-\u003edrm_mode conversions\n  drm/msm: workaround for missing irq\n  drm/msm: return -EBUSY if bo still active\n  drm/msm: fix return value check in ERR_PTR()\n  drm/msm: fix cmdstream size check\n  drm/msm: hangcheck harder\n  drm/msm: handle read vs write fences\n  drm/i915/sdvo: Fully translate sync flags in the dtd-\u003emode conversion\n  drm/i915: Use proper print format for debug prints\n  ...\n"
    },
    {
      "commit": "68cf8d0c720cdb76dc912c983d8dae9de6d6e5cf",
      "tree": "41779dfce5cae3dc495f27f76ed8e66dd046ac4c",
      "parents": [
        "0fbf2cc983ca15208545010863c6536d36a25f3a",
        "f3cff25f05f2ac29b2ee355e611b0657482f6f1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 22 15:00:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 22 15:00:11 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.12/core\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO fixes from Jens Axboe:\n \"After merge window, no new stuff this time only a collection of neatly\n  confined and simple fixes\"\n\n* \u0027for-3.12/core\u0027 of git://git.kernel.dk/linux-block:\n  cfq: explicitly use 64bit divide operation for 64bit arguments\n  block: Add nr_bios to block_rq_remap tracepoint\n  If the queue is dying then we only call the rq-\u003eend_io callout. This leaves bios setup on the request, because the caller assumes when the blk_execute_rq_nowait/blk_execute_rq call has completed that the rq-\u003ebios have been cleaned up.\n  bio-integrity: Fix use of bs-\u003ebio_integrity_pool after free\n  blkcg: relocate root_blkg setting and clearing\n  block: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node(...)\n  block: trace all devices plug operation\n"
    },
    {
      "commit": "0fbf2cc983ca15208545010863c6536d36a25f3a",
      "tree": "19a6b5d197d9051c6775c69cb1731f7563ee35ca",
      "parents": [
        "c43a3855f41a25330326570d8e8d54e9927b3f56",
        "94aebfb2e7d83748d882992196cb05dd39ba1807"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 22 14:58:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 22 14:58:49 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"These are mostly bug fixes and a two small performance fixes.  The\n  most important of the bunch are Josef\u0027s fix for a snapshotting\n  regression and Mark\u0027s update to fix compile problems on arm\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (25 commits)\n  Btrfs: create the uuid tree on remount rw\n  btrfs: change extent-same to copy entire argument struct\n  Btrfs: dir_inode_operations should use btrfs_update_time also\n  btrfs: Add btrfs: prefix to kernel log output\n  btrfs: refuse to remount read-write after abort\n  Btrfs: btrfs_ioctl_default_subvol: Revert back to toplevel subvolume when arg is 0\n  Btrfs: don\u0027t leak transaction in btrfs_sync_file()\n  Btrfs: add the missing mutex unlock in write_all_supers()\n  Btrfs: iput inode on allocation failure\n  Btrfs: remove space_info-\u003ereservation_progress\n  Btrfs: kill delay_iput arg to the wait_ordered functions\n  Btrfs: fix worst case calculator for space usage\n  Revert \"Btrfs: rework the overcommit logic to be based on the total size\"\n  Btrfs: improve replacing nocow extents\n  Btrfs: drop dir i_size when adding new names on replay\n  Btrfs: replay dir_index items before other items\n  Btrfs: check roots last log commit when checking if an inode has been logged\n  Btrfs: actually log directory we are fsync()\u0027ing\n  Btrfs: actually limit the size of delalloc range\n  Btrfs: allocate the free space by the existed max extent size when ENOSPC\n  ...\n"
    },
    {
      "commit": "f3cff25f05f2ac29b2ee355e611b0657482f6f1d",
      "tree": "8a06c59f0970a8bd4be2939792fc88ffddc39e62",
      "parents": [
        "75afb352991ff1cd3cf5955bfe611de6d83a0c87"
      ],
      "author": {
        "name": "Anatol Pomozov",
        "email": "anatol.pomozov@gmail.com",
        "time": "Sun Sep 22 12:43:47 2013 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sun Sep 22 12:43:47 2013 -0600"
      },
      "message": "cfq: explicitly use 64bit divide operation for 64bit arguments\n\n\u0027samples\u0027 is 64bit operant, but do_div() second parameter is 32.\ndo_div silently truncates high 32 bits and calculated result\nis invalid.\n\nIn case if low 32bit of \u0027samples\u0027 are zeros then do_div() produces\nkernel crash.\n\nSigned-off-by: Anatol Pomozov \u003canatol.pomozov@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "c43a3855f41a25330326570d8e8d54e9927b3f56",
      "tree": "8bb5d09bbc0222112aa968a10108565231a117b6",
      "parents": [
        "2457aaf73a97a97c8596ed3903bd09601976f3bc",
        "a0f6ed8ebe4f6d494ef70f67d4c0c153cbf59577"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 21 15:59:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 21 15:59:41 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.12-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfix from Trond Myklebust:\n \"Fix a regression due to incorrect sharing of gss auth caches\"\n\n* tag \u0027nfs-for-3.12-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  RPCSEC_GSS: fix crash on destroying gss auth\n"
    },
    {
      "commit": "75afb352991ff1cd3cf5955bfe611de6d83a0c87",
      "tree": "2873c9fa5c098c4dd5134f395207af9463cc21d9",
      "parents": [
        "7652113c2f508b1c8176640dcd034730fe79bc48"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Sat Sep 21 13:57:47 2013 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 21 13:57:47 2013 -0600"
      },
      "message": "block: Add nr_bios to block_rq_remap tracepoint\n\nAdding the number of bios in a remapped request to \u0027block_rq_remap\u0027\ntracepoint.\n\nRequest remapper clones bios in a request to track the completion\nstatus of each bio. So the number of bios can be useful information\nfor investigation.\n\nRelated discussions:\n  http://www.redhat.com/archives/dm-devel/2013-August/msg00084.html\n  http://www.redhat.com/archives/dm-devel/2013-September/msg00024.html\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "94aebfb2e7d83748d882992196cb05dd39ba1807",
      "tree": "d18b77aca3d6efe5b61c95c6b51e630d387eec4b",
      "parents": [
        "cbf8b8ca3ec799c11a4cbb29d812d84adf2990b0"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Sep 20 22:33:20 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:50:43 2013 -0400"
      },
      "message": "Btrfs: create the uuid tree on remount rw\n\nUsers have been complaining of the uuid tree stuff warning that there is no uuid\nroot when trying to do snapshot operations.  This is because if you mount -o ro\nwe will not create the uuid tree.  But then if you mount -o rw,remount we will\nstill not create it and then any subsequent snapshot/subvol operations you try\nto do will fail gloriously.  Fix this by creating the uuid_root on remount rw if\nit was not already there.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "cbf8b8ca3ec799c11a4cbb29d812d84adf2990b0",
      "tree": "fc3165c1469f1d201123cf579964f33bbe4b65a6",
      "parents": [
        "93fd63c2f001ca6797c6b15b696a484b165b4800"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.de",
        "time": "Tue Sep 17 15:43:54 2013 -0700"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:31 2013 -0400"
      },
      "message": "btrfs: change extent-same to copy entire argument struct\n\nbtrfs_ioctl_file_extent_same() uses __put_user_unaligned() to copy some data\nback to it\u0027s argument struct. Unfortunately, not all architectures provide\n__put_user_unaligned(), so compiles break on them if btrfs is selected.\n\nInstead, just copy the whole struct in / out at the start and end of\noperations, respectively.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.de\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "93fd63c2f001ca6797c6b15b696a484b165b4800",
      "tree": "00f39eed768262a9b4cd3f39e054d243dca4672c",
      "parents": [
        "5138cccf3470fcaa8a42df79a17f20c72f866158"
      ],
      "author": {
        "name": "Guangyu Sun",
        "email": "guangyu.sun@oracle.com",
        "time": "Mon Sep 16 10:42:03 2013 -0700"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:30 2013 -0400"
      },
      "message": "Btrfs: dir_inode_operations should use btrfs_update_time also\n\nCommit 2bc5565286121d2a77ccd728eb3484dff2035b58 (Btrfs: don\u0027t update atime on\nRO subvolumes) ensures that the access time of an inode is not updated when\nthe inode lives in a read-only subvolume.\nHowever, if a directory on a read-only subvolume is accessed, the atime is\nupdated. This results in a write operation to a read-only subvolume. I\nbelieve that access times should never be updated on read-only subvolumes.\n\nTo reproduce:\n\n # mkfs.btrfs -f /dev/dm-3\n (...)\n # mount /dev/dm-3 /mnt\n # btrfs subvol create /mnt/sub\n \tCreate subvolume \u0027/mnt/sub\u0027\n # mkdir /mnt/sub/dir\n # echo \"abc\" \u003e /mnt/sub/dir/file\n # btrfs subvol snapshot -r /mnt/sub /mnt/rosnap\n \tCreate a readonly snapshot of \u0027/mnt/sub\u0027 in \u0027/mnt/rosnap\u0027\n # stat /mnt/rosnap/dir\n \tFile: `/mnt/rosnap/dir\u0027\n \tSize: 8         Blocks: 0          IO Block: 4096   directory\n Device: 16h/22d    Inode: 257         Links: 1\n Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)\n \tAccess: 2013-09-11 07:21:49.389157126 -0400\n \tModify: 2013-09-11 07:22:02.330156079 -0400\n \tChange: 2013-09-11 07:22:02.330156079 -0400\n # ls /mnt/rosnap/dir\n \tfile\n # stat /mnt/rosnap/dir\n \tFile: `/mnt/rosnap/dir\u0027\n \tSize: 8         Blocks: 0          IO Block: 4096   directory\n Device: 16h/22d    Inode: 257         Links: 1\n Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)\n \tAccess: 2013-09-11 07:22:56.797151670 -0400\n \tModify: 2013-09-11 07:22:02.330156079 -0400\n \tChange: 2013-09-11 07:22:02.330156079 -0400\n\nReported-by: Koen De Wit \u003ckoen.de.wit@oracle.com\u003e\nSigned-off-by: Guangyu Sun \u003cguangyu.sun@oracle.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "5138cccf3470fcaa8a42df79a17f20c72f866158",
      "tree": "fa46e2de84e8240648938905b931605dc3001fc0",
      "parents": [
        "6ef3de9c9252b186720122d3ae7122a81d49f8ee"
      ],
      "author": {
        "name": "Frank Holton",
        "email": "fholton@gmail.com",
        "time": "Fri Sep 13 11:46:50 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:30 2013 -0400"
      },
      "message": "btrfs: Add btrfs: prefix to kernel log output\n\nThe kernel log entries for device label %s and device fsid %pU\nare missing the btrfs: prefix. Add those here.\n\nSigned-off-by: Frank Holton \u003cfholton@gmail.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "6ef3de9c9252b186720122d3ae7122a81d49f8ee",
      "tree": "f6159369e950934cc5b90f4858a2ff902e95b201",
      "parents": [
        "1cecf579d161527f610ef0da852dd6122e434a49"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Fri Sep 13 17:41:20 2013 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:30 2013 -0400"
      },
      "message": "btrfs: refuse to remount read-write after abort\n\nIt\u0027s still possible to flip the filesystem into RW mode after it\u0027s\nremounted RO due to an abort. There are lots of places that check for\nthe superblock error bit and will not write data, but we should not let\nthe filesystem appear read-write.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "1cecf579d161527f610ef0da852dd6122e434a49",
      "tree": "6dcba0af6eccf6e59401c1bc04bbc60da6990ed7",
      "parents": [
        "a0634be562c27ddee7c94bce4f765f8071244e07"
      ],
      "author": {
        "name": "chandan",
        "email": "chandan@linux.vnet.ibm.com",
        "time": "Fri Sep 13 19:34:10 2013 +0530"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:29 2013 -0400"
      },
      "message": "Btrfs: btrfs_ioctl_default_subvol: Revert back to toplevel subvolume when arg is 0\n\nThis patch makes it possible to set BTRFS_FS_TREE_OBJECTID as the default\nsubvolume by passing a subvolume id of 0.\n\nSigned-off-by: chandan \u003cchandan@linux.vnet.ibm.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "a0634be562c27ddee7c94bce4f765f8071244e07",
      "tree": "0c32bf5f94d9a63d86975515f2ea706669702303",
      "parents": [
        "a724b4369097897db45d61108c0e976912e586c7"
      ],
      "author": {
        "name": "Filipe David Borba Manana",
        "email": "fdmanana@gmail.com",
        "time": "Wed Sep 11 20:36:44 2013 +0100"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:29 2013 -0400"
      },
      "message": "Btrfs: don\u0027t leak transaction in btrfs_sync_file()\n\nIn btrfs_sync_file(), if the call to btrfs_log_dentry_safe() returns\na negative error (for e.g. -ENOMEM via btrfs_log_inode()), we would\nreturn without ending/freeing the transaction.\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "a724b4369097897db45d61108c0e976912e586c7",
      "tree": "3821e5db97ad5fb4b11364e3f7f3d595b20c5ebd",
      "parents": [
        "f4ab9ea706f2c6e4aad544145353b81afe7500e1"
      ],
      "author": {
        "name": "Stefan Behrens",
        "email": "sbehrens@giantdisaster.de",
        "time": "Wed Sep 11 09:59:22 2013 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:28 2013 -0400"
      },
      "message": "Btrfs: add the missing mutex unlock in write_all_supers()\n\nThe BUG() was replaced by btrfs_error() and return -EIO with the\npatch \"get rid of one BUG() in write_all_supers()\", but the missing\nmutex_unlock() was overlooked.\n\nThe 0-DAY kernel build service from Intel reported the missing\nunlock which was found by the coccinelle tool:\n\n    fs/btrfs/disk-io.c:3422:2-8: preceding lock on line 3374\n\nSigned-off-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "f4ab9ea706f2c6e4aad544145353b81afe7500e1",
      "tree": "7fa34b634e182d7c27da878922a4f0de7eb5fcfe",
      "parents": [
        "363e4d354e51558629d13c5ae456f98c4b209576"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Sep 17 11:25:44 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:28 2013 -0400"
      },
      "message": "Btrfs: iput inode on allocation failure\n\nWe don\u0027t do the iput when we fail to allocate our delayed delalloc work in\n__start_delalloc_inodes, fix this.\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "363e4d354e51558629d13c5ae456f98c4b209576",
      "tree": "dc6a3af2154f8737af81df6ce1d74334cb1d6844",
      "parents": [
        "f0de181c9b48a397c5a2fbe63dcdd2a26a872695"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Sep 17 11:02:25 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:27 2013 -0400"
      },
      "message": "Btrfs: remove space_info-\u003ereservation_progress\n\nThis isn\u0027t used for anything anymore, just remove it.\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "f0de181c9b48a397c5a2fbe63dcdd2a26a872695",
      "tree": "02dcf2a9806c241e96b7c47dbbc19f6f249f7a57",
      "parents": [
        "c4fbb4300abd6f662c7d5049d01f868af9874069"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Sep 17 10:55:51 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:27 2013 -0400"
      },
      "message": "Btrfs: kill delay_iput arg to the wait_ordered functions\n\nThis is a left over of how we used to wait for ordered extents, which was to\ngrab the inode and then run filemap flush on it.  However if we have an ordered\nextent then we already are holding a ref on the inode, and we just use\nbtrfs_start_ordered_extent anyway, so there is no reason to have an extra ref on\nthe inode to start work on the ordered extent.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "c4fbb4300abd6f662c7d5049d01f868af9874069",
      "tree": "c0f6c6ccb6fa345681a453b0db9d4dc9719dad7a",
      "parents": [
        "14575aef4212d2cc02274bf1f5456f3e644f03f8"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Sep 17 10:50:06 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:27 2013 -0400"
      },
      "message": "Btrfs: fix worst case calculator for space usage\n\nForever ago I made the worst case calculator say that we could potentially split\ninto 3 blocks for every level on the way down, which isn\u0027t right.  If we split\nwe\u0027re only going to get two new blocks, the one we originally cow\u0027ed and the new\none we\u0027re going to split.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "14575aef4212d2cc02274bf1f5456f3e644f03f8",
      "tree": "307c98acb8ba3070f21e712361f638863d535665",
      "parents": [
        "652f25a2921eb32a3e6f88aed3c59b494c1287c4"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Sep 17 10:48:00 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:26 2013 -0400"
      },
      "message": "Revert \"Btrfs: rework the overcommit logic to be based on the total size\"\n\nThis reverts commit 70afa3998c9baed4186df38988246de1abdab56d.  It is causing\nperformance issues and wasn\u0027t actually correct.  There were problems with the\nway we flushed delalloc and that was the real cause of the early enospc.\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "652f25a2921eb32a3e6f88aed3c59b494c1287c4",
      "tree": "bb7d2dc93f26e9f8cefe00b590304755a07558eb",
      "parents": [
        "d555438b6e1dad139d26ab807f0af68a1fa47a86"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Sep 12 16:58:28 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:26 2013 -0400"
      },
      "message": "Btrfs: improve replacing nocow extents\n\nVarious people have hit a deadlock when running btrfs/011.  This is because when\nreplacing nocow extents we will take the i_mutex to make sure nobody messes with\nthe file while we are replacing the extent.  The problem is we are already\nholding a transaction open, which is a locking inversion, so instead we need to\nsave these inodes we find and then process them outside of the transaction.\n\nFurther we can\u0027t just lock the inode and assume we are good to go.  We need to\nlock the extent range and then read back the extent cache for the inode to make\nsure the extent really still points at the physical block we want.  If it\ndoesn\u0027t we don\u0027t have to copy it.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "d555438b6e1dad139d26ab807f0af68a1fa47a86",
      "tree": "5d9282ac3f56598c504815774b47d96241335959",
      "parents": [
        "dd8e721773fdab5ccc7fde44ec57e30b563243b2"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Wed Sep 11 14:17:00 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:25 2013 -0400"
      },
      "message": "Btrfs: drop dir i_size when adding new names on replay\n\nSo if we have dir_index items in the log that means we also have the inode item\nas well, which means that the inode\u0027s i_size is correct.  However when we\nprocess dir_index\u0027es we call btrfs_add_link() which will increase the\ndirectory\u0027s i_size for the new entry.  To fix this we need to just set the dir\nitems i_size to 0, and then as we find dir_index items we adjust the i_size.\nbtrfs_add_link() will do it for new entries, and if the entry already exists we\ncan just add the name_len to the i_size ourselves.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "dd8e721773fdab5ccc7fde44ec57e30b563243b2",
      "tree": "cb008cbc777277de5f08b45d26141a1562b4f728",
      "parents": [
        "a5874ce6ce4a3e4fc3db254ccf6d59d8501a56d8"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Wed Sep 11 11:57:23 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:25 2013 -0400"
      },
      "message": "Btrfs: replay dir_index items before other items\n\nA user reported a bug where his log would not replay because he was getting\n-EEXIST back.  This was because he had a file moved into a directory that was\nlogged.  What happens is the file had a lower inode number, and so it is\nprocessed first when replaying the log, and so we add the inode ref in for the\ndirectory it was moved to.  But then we process the directories DIR_INDEX item\nand try to add the inode ref for that inode and it fails because we already\nadded it when we replayed the inode.  To solve this problem we need to just\nprocess any DIR_INDEX items we have in the log first so this all is taken care\nof, and then we can replay the rest of the items.  With this patch my reproducer\ncan remount the file system properly instead of erroring out.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "a5874ce6ce4a3e4fc3db254ccf6d59d8501a56d8",
      "tree": "b445fd797a1d4a99d67050c7eef9a6235d635da4",
      "parents": [
        "de2b530bfb683fd75c31ab65ec42949f5f7a5b58"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Wed Sep 11 09:55:42 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:24 2013 -0400"
      },
      "message": "Btrfs: check roots last log commit when checking if an inode has been logged\n\nLiu introduced a local copy of the last log commit for an inode to make sure we\nactually log an inode even if a log commit has already taken place.  In order to\nmake sure we didn\u0027t relog the same inode multiple times he set this local copy\nto the current trans when we log the inode, because usually we log the inode and\nthen sync the log.  The exception to this is during rename, we will relog an\ninode if the name changed and it is already in the log.  The problem with this\nis then we go to sync the inode, and our check to see if the inode has already\nbeen logged is tripped and we don\u0027t sync the log.  To fix this we need to _also_\ncheck against the roots last log commit, because it could be less than what is\nin our local copy of the log commit.  This fixes a bug where we rename a file\ninto a directory and then fsync the directory and then on remount the directory\nis no longer there.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "de2b530bfb683fd75c31ab65ec42949f5f7a5b58",
      "tree": "5b2b03e06b93c37472c18b161dcb0dd4e6c2f33b",
      "parents": [
        "573aecafca1cf7a974231b759197a1aebcf39c2a"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Wed Sep 11 09:36:30 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:24 2013 -0400"
      },
      "message": "Btrfs: actually log directory we are fsync()\u0027ing\n\nIf you just create a directory and then fsync that directory and then pull the\npower plug you will come back up and the directory will not be there.  That is\nbecause we won\u0027t actually create directories if we\u0027ve logged files inside of\nthem since they will be created on replay, but in this check we will set our\nlogged_trans of our current directory if it happens to be a directory, making us\nthink it doesn\u0027t need to be logged.  Fix the logic to only do this to parent\ndirectories.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "573aecafca1cf7a974231b759197a1aebcf39c2a",
      "tree": "60f9f4d651c86c41b8168c67127091a168cc777d",
      "parents": [
        "a482039889b85c45fc9616e65d560db7a35d4f54"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Aug 30 14:38:49 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:24 2013 -0400"
      },
      "message": "Btrfs: actually limit the size of delalloc range\n\nSo forever we have had this thing to limit the amount of delalloc pages we\u0027ll\nsetup to be written out to 128mb.  This is because we have to lock all the pages\nin this range, so anything above this gets a bit unweildly, and also without a\nlimit we\u0027ll happily allocate gigantic chunks of disk space.  Turns out our check\nfor this wasn\u0027t quite right, we wouldn\u0027t actually limit the chunk we wanted to\nwrite out, we\u0027d just stop looking for more space after we went over the limit.\nSo if you do a giant 20gb dd on my box with lots of ram I could get 2gig\nextents.  This is fine normally, except when you go to relocate these extents\nand we can\u0027t find enough space to relocate these moster extents, since we have\nto be able to allocate exactly the same sized extent to move it around.  So fix\nthis by actually enforcing the limit.  With this patch I\u0027m no longer seeing\ngiant 1.5gb extents.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "a482039889b85c45fc9616e65d560db7a35d4f54",
      "tree": "58482aa49aa50c30cdd2e7b496f30dd1c11ac860",
      "parents": [
        "13fd8da98f79317d26277360d510caa1edf9bab3"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Mon Sep 09 13:19:42 2013 +0800"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 11:05:23 2013 -0400"
      },
      "message": "Btrfs: allocate the free space by the existed max extent size when ENOSPC\n\nBy the current code, if the requested size is very large, and all the extents\nin the free space cache are small, we will waste lots of the cpu time to cut\nthe requested size in half and search the cache again and again until it gets\ndown to the size the allocator can return. In fact, we can know the max extent\nsize in the cache after the first search, so we needn\u0027t cut the size in half\nrepeatedly, and just use the max extent size directly. This way can save\nlots of cpu time and make the performance grow up when there are only fragments\nin the free space cache.\n\nAccording to my test, if there are only 4KB free space extents in the fs,\nand the total size of those extents are 256MB, we can reduce the execute\ntime of the following test from 5.4s to 1.4s.\n  dd if\u003d/dev/zero of\u003d\u003ctestfile\u003e bs\u003d1MB count\u003d1 oflag\u003dsync\n\nChangelog v2 -\u003e v3:\n- fix the problem that we skip the block group with the space which is\n  less than we need.\n\nChangelog v1 -\u003e v2:\n- address the problem that we return a wrong start position when searching\n  the free space in a bitmap.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "13fd8da98f79317d26277360d510caa1edf9bab3",
      "tree": "851ae37048beeb30300ba28f76c0e35da2b0f501",
      "parents": [
        "79556c3d882a848c8faabddc487b033c4e78f7c5"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Sep 03 18:28:57 2013 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 10:58:56 2013 -0400"
      },
      "message": "btrfs: add lockdep and tracing annotations for uuid tree\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "79556c3d882a848c8faabddc487b033c4e78f7c5",
      "tree": "7e3b538e8fca6e71808326db11381bc17f0912ba",
      "parents": [
        "cef2193729595686f787c5858aad69b4369de757"
      ],
      "author": {
        "name": "Stefan Behrens",
        "email": "sbehrens@giantdisaster.de",
        "time": "Tue Sep 03 15:25:27 2013 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 10:58:56 2013 -0400"
      },
      "message": "btrfs: show compiled-in config features at module load time\n\nWe want to know if there are debugging features compiled in, this may\naffect performance. The message is printed before the sanity checks.\n\n(This commit message is a copy of David Sterba\u0027s commit message when\nhe introduced btrfs_print_info()).\n\nSigned-off-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "cef2193729595686f787c5858aad69b4369de757",
      "tree": "d6df5311a9d0bff68309cfc05cc742e86cc720c7",
      "parents": [
        "55e50e458e760f4d0c183978dcc20b07a7f6e20e"
      ],
      "author": {
        "name": "Filipe David Borba Manana",
        "email": "fdmanana@gmail.com",
        "time": "Mon Sep 02 12:19:13 2013 +0100"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 10:58:55 2013 -0400"
      },
      "message": "Btrfs: more efficient inode tree replace operation\n\nInstead of removing the current inode from the red black tree\nand then add the new one, just use the red black tree replace\noperation, which is more efficient.\n\nSigned-off-by: Filipe David Borba Manana \u003cfdmanana@gmail.com\u003e\nReviewed-by: Zach Brown \u003czab@redhat.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "55e50e458e760f4d0c183978dcc20b07a7f6e20e",
      "tree": "ae6a83a83d3104f93a94b0db8a098a2c497895d5",
      "parents": [
        "83d4cfd4da57b6ff16296875a962de2158799de6"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Sun Sep 01 18:56:44 2013 +0300"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 10:58:55 2013 -0400"
      },
      "message": "Btrfs: do not add replace target to the alloc_list\n\nIf replace was suspended by the umount, replace target device is added\nto the fs_devices-\u003ealloc_list during a later mount.  This is obviously\nwrong.  -\u003eis_tgtdev_for_dev_replace is supposed to guard against that,\nbut -\u003eis_tgtdev_for_dev_replace is (and can only ever be) initialized\n*after* everything is opened and fs_devices lists are populated.  Fix\nthis by checking the devid instead: for replace targets it\u0027s always\nequal to BTRFS_DEV_REPLACE_DEVID.\n\nCc: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "83d4cfd4da57b6ff16296875a962de2158799de6",
      "tree": "4137d0e5d3a72243303a3cee5107f3db57963b7f",
      "parents": [
        "07f0e62e7f2533918f28e780ab3cfeea1a63145d"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Aug 30 15:09:51 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 10:58:54 2013 -0400"
      },
      "message": "Btrfs: fixup error handling in btrfs_reloc_cow\n\nIf we failed to actually allocate the correct size of the extent to relocate we\nwill end up in an infinite loop because we won\u0027t return an error, we\u0027ll just\nmove on to the next extent.  So fix this up by returning an error, and then fix\nall the callers to return an error up the stack rather than BUG_ON()\u0027ing.\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "07f0e62e7f2533918f28e780ab3cfeea1a63145d",
      "tree": "cb64b7cf275f1a5fd7f121f4f434e77dc6769e37",
      "parents": [
        "d7396f07358a7c6e22c238d36d1d85f9d652a414",
        "6e4664525b1db28f8c4e1130957f70a94c19213e"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 10:44:55 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Sep 21 10:44:55 2013 -0400"
      },
      "message": "Merge tag \u0027v3.11\u0027 into for-linus\n\nLinux 3.11\n"
    },
    {
      "commit": "2457aaf73a97a97c8596ed3903bd09601976f3bc",
      "tree": "2e4b32b8217abba6215ec35ba7d77ca74594f514",
      "parents": [
        "d45004f9947e521fc9e812bc7937ed6e0328793b",
        "d831a00510b9d400bf62464d8b11b158941348e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 15:17:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 15:17:14 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n 1) Four fixes for cpufreq regressions introduced by the changes that\n    removed Device Tree parsing for CPU device nodes from cpufreq\n    drivers from Sudeep KarkadaNagesha.\n\n 2) Two fixes for recent cpufreq regressions introduced by changes\n    related to the preservation of sysfs attributes over system\n    suspend/resume cycles from Viresh Kumar.\n\n 3) Fix for ACPI-based wakeup signaling in the PCI subsystem that\n    fails to stop PME polling for devices put into the D3cold power\n    state from Rafael J Wysocki.\n\n 4) Fix for bad interactions between cpufreq and udev on systems\n    supporting intel_pstate where acpi-cpufreq is available as well\n    from Yinghai Lu.\n\n* tag \u0027pm+acpi-3.12-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: return EEXIST instead of EBUSY for second registering\n  PCI / ACPI / PM: Clear pme_poll for devices in D3cold on wakeup\n  ARM: shmobile: change dev_id to cpu0 while registering cpu clock\n  ARM: i.MX: change dev_id to cpu0 while registering cpu clock\n  cpufreq: imx6q-cpufreq: assign cpu_dev correctly to cpu0 device\n  cpufreq: cpufreq-cpu0: assign cpu_dev correctly to cpu0 device\n  cpufreq: unlock correct rwsem while updating policy-\u003ecpu\n  cpufreq: Clear policy-\u003ecpus bits in __cpufreq_remove_dev_finish()\n"
    },
    {
      "commit": "d45004f9947e521fc9e812bc7937ed6e0328793b",
      "tree": "c376a9b0d4e767652b98e880674fcda29bed5f6a",
      "parents": [
        "509bf24d1810f120cb1e07cb2d30360a79601f71",
        "d3d665a654a35c47463d2aa6353bac3ce293f4f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 15:16:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 15:16:15 2013 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull vhost updates from Michael Tsirkin:\n \"vhost: minor changes on top of 3.12-rc1\n\n  This fixes module loading for vhost-scsi, and tweaks locking in vhost\n  core a bit.  Both of these are not exactly release blockers but it\u0027s\n  early in the cycle so I think it\u0027s a good idea to apply them now\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vhost-scsi: whitespace tweak\n  vhost/scsi: use vmalloc for order-10 allocation\n  vhost: wake up worker outside spin_lock\n"
    },
    {
      "commit": "509bf24d1810f120cb1e07cb2d30360a79601f71",
      "tree": "772fa3f7e42fc4a01c2a1a25876c0446fee1b0ba",
      "parents": [
        "607566aeccde6ffccde5eef173ed0d277eec4a2d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 20 14:18:00 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 15:15:43 2013 -0700"
      },
      "message": "CacheFiles: Don\u0027t try to dump the index key if the cookie has been cleared\n\nDon\u0027t try to dump the index key that distinguishes an object if netfs\ndata in the cookie the object refers to has been cleared (ie.  the\ncookie has passed most of the way through\n__fscache_relinquish_cookie()).\n\nSince the netfs holds the index key, we can\u0027t get at it once the -\u003edef\nand -\u003enetfs_data pointers have been cleared - and a NULL pointer\nexception will ensue, usually just after a:\n\n\tCacheFiles: Error: Unexpected object collision\n\nerror is reported.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "607566aeccde6ffccde5eef173ed0d277eec4a2d",
      "tree": "641c6d622098fe69df3d9d59131376cdfb7d4004",
      "parents": [
        "8f4c344696b9f9f8471d7f342076ef10ed7f66a5"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Fri Sep 20 14:17:52 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 15:15:42 2013 -0700"
      },
      "message": "CacheFiles: Fix memory leak in cachefiles_check_auxdata error paths\n\nIn cachefiles_check_auxdata(), we allocate auxbuf but fail to free it if\nwe determine there\u0027s an error or that the data is stale.\n\nFurther, assigning the output of vfs_getxattr() to auxbuf-\u003elen gives\nproblems with checking for errors as auxbuf-\u003elen is a u16.  We don\u0027t\nactually need to set auxbuf-\u003elen, so keep the length in a variable for\nnow.  We shouldn\u0027t need to check the upper limit of the buffer as an\noverflow there should be indicated by -ERANGE.\n\nWhile we\u0027re at it, fscache_check_aux() returns an enum value, not an\nint, so assign it to an appropriately typed variable rather than to ret.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Hongyi Jia \u003cjiayisuse@gmail.com\u003e\ncc: Milosz Tanski \u003cmilosz@adfin.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f4c344696b9f9f8471d7f342076ef10ed7f66a5",
      "tree": "5266f6e86c81f6694f75e77c84c64a55123b04b1",
      "parents": [
        "dcb30e659287a6b40dafed1362532da42ec27229"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Sep 19 19:06:46 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 11:04:28 2013 -0500"
      },
      "message": "lockref: use cmpxchg64 explicitly for lockless updates\n\nThe cmpxchg() function tends not to support 64-bit arguments on 32-bit\narchitectures.  This could be either due to use of unsigned long\narguments (like on ARM) or lack of instruction support (cmpxchgq on\nx86).  However, these architectures may implement a specific cmpxchg64()\nfunction to provide 64-bit cmpxchg support instead.\n\nSince the lockref code requires a 64-bit cmpxchg and relies on the\narchitecture selecting ARCH_USE_CMPXCHG_LOCKREF, move to using cmpxchg64\ninstead of cmpxchg and allow 32-bit architectures to make use of the\nlockless lockref implementation.\n\nCc: Waiman Long \u003cWaiman.Long@hp.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d831a00510b9d400bf62464d8b11b158941348e6",
      "tree": "77ecbe839dfc649223b92fbb1e8492876a731f68",
      "parents": [
        "09359c8319b63242da73db7d944b1df6c4833e63",
        "4dea5806d332f91d640d99943db99a5539e832c3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 20 15:40:41 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 20 15:40:41 2013 +0200"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq: return EEXIST instead of EBUSY for second registering\n  ARM: shmobile: change dev_id to cpu0 while registering cpu clock\n  ARM: i.MX: change dev_id to cpu0 while registering cpu clock\n  cpufreq: imx6q-cpufreq: assign cpu_dev correctly to cpu0 device\n  cpufreq: cpufreq-cpu0: assign cpu_dev correctly to cpu0 device\n  cpufreq: unlock correct rwsem while updating policy-\u003ecpu\n  cpufreq: Clear policy-\u003ecpus bits in __cpufreq_remove_dev_finish()\n"
    },
    {
      "commit": "09359c8319b63242da73db7d944b1df6c4833e63",
      "tree": "66659b38081b032ae8d82919284516ef4158fee1",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f",
        "834145156bedadfb50121f0bc5e9d9f9f942bcca"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 20 15:40:30 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 20 15:40:30 2013 +0200"
      },
      "message": "Merge branch \u0027acpi-pci\u0027\n\n* acpi-pci:\n  PCI / ACPI / PM: Clear pme_poll for devices in D3cold on wakeup\n"
    },
    {
      "commit": "dcb30e659287a6b40dafed1362532da42ec27229",
      "tree": "b5f74a4b605c59bcef144cbe248879b00e99690c",
      "parents": [
        "7b9e3a6ac00be4f3d654a711573b1794b046c22f",
        "25804e6a96681d5d2142058948e218999e4f547c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 08:18:51 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 20 08:18:51 2013 -0500"
      },
      "message": "Merge tag \u0027arm64-stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull ARM64 fixes from Catalin Marinas:\n - Compat register fault reporting fix\n - Documentation clarification on tagged pointers\n - hwcap widened to 64-bit (user space already reading it as 64-bit)\n\n* tag \u0027arm64-stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  arm64: Widen hwcap to be 64 bit\n  arm64: Correctly report LR and SP for compat tasks\n  arm64: documentation: tighten up tagged pointer documentation\n  arm64: Make do_bad_area() function static\n"
    },
    {
      "commit": "25804e6a96681d5d2142058948e218999e4f547c",
      "tree": "99d63cdc4ea8700013591057eed2addd921b56cc",
      "parents": [
        "6ca68e802612c87c31aa83d50c37ed0d88774a46"
      ],
      "author": {
        "name": "Steve Capper",
        "email": "Steve.Capper@arm.com",
        "time": "Wed Sep 18 16:14:28 2013 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Sep 20 09:56:07 2013 +0100"
      },
      "message": "arm64: Widen hwcap to be 64 bit\n\nUnder arm64 elf_hwcap is a 32 bit quantity, but it is stored in\na 64 bit auxiliary ELF field and glibc reads hwcap as 64 bit.\n\nThis patch widens elf_hwcap to be 64 bit.\n\nSigned-off-by: Steve Capper \u003csteve.capper@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "6ca68e802612c87c31aa83d50c37ed0d88774a46",
      "tree": "97af383bd8bdd78583f958ced19052fb0a27f3a1",
      "parents": [
        "374ed9d18e658704235b84a60589888ca52ab0fe"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Sep 17 18:49:46 2013 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Sep 20 09:56:07 2013 +0100"
      },
      "message": "arm64: Correctly report LR and SP for compat tasks\n\nWhen a task crashes and we print debugging information, ensure that\ncompat tasks show the actual AArch32 LR and SP registers rather than the\nAArch64 ones.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "374ed9d18e658704235b84a60589888ca52ab0fe",
      "tree": "fe87e717b8ccf75eb57fd693786f6fab21413cf9",
      "parents": [
        "59f67e16e6b79697241c3fd030e3da300377893e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Sep 17 11:46:23 2013 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Sep 20 09:56:06 2013 +0100"
      },
      "message": "arm64: documentation: tighten up tagged pointer documentation\n\nCommit d50240a5f6ce (\"arm64: mm: permit use of tagged pointers at EL0\")\nadded support for tagged pointers in userspace, but the corresponding\nupdate to Documentation/ contained some imprecise statements.\n\nThis patch fixes up some minor ambiguities in the text, hopefully making\nit more clear about exactly what the kernel expects from user virtual\naddresses.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "59f67e16e6b79697241c3fd030e3da300377893e",
      "tree": "a28b6a4449cb23f4d97f5e98f99d5ce476051d0d",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Sep 16 15:18:28 2013 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Sep 20 09:56:05 2013 +0100"
      },
      "message": "arm64: Make do_bad_area() function static\n\nThis function is only called from arch/arm64/mm/fault.c.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "7b9e3a6ac00be4f3d654a711573b1794b046c22f",
      "tree": "cd927cd289d2fa5cb0903f994aee152d97326591",
      "parents": [
        "b75ff5e84bb6c2d43a8ec39b240c80f0543821f0",
        "660e1c2f47f51f5b03ea7f63fa11f000e0240bda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 18:49:08 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 18:49:08 2013 -0500"
      },
      "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 \"A set of fixes for ARM platforms for 3.12.  Among them:\n\n   - A fix for build breakage in the MTD subsystem for some PXA devices.\n     David Woodhouse has this patch in his for-next branch but has not\n     been responding to our requests to send it up so here it is.  I\n     should have amended the commit message to describe the build\n     failure for CONFIG_OF\u003dn setups, but forgot and now it\u0027s down in the\n     stack of commits.\n\n   - Added device-tree for the BeagleBone Black.  Turns out people have\n     been using the older \"regualar\" bone DT for the newer boards, and\n     there\u0027s risk of damaging hardware that way.\n\n   - Misc DT and regular fixes for OMAP.\n\n   - Fix to make the ST-Ericsson \"snowball\" boards boot with\n     multi_v7_defconfig, and enable one of the ST-E reference boards on\n     the same config.\n\n   - Kconfig cleanup for u300 to hide submenus when the platform isn\u0027t\n     enabled.\n\n   - Enable ARM_ATAG_DTB_COMPAT to let firmware override command line\n     when booting with an appended devicetree on non-DT-enabled firmware\n     (needed to boot snowball)\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (26 commits)\n  ARM: multi_v7: add HREFv60 to multi_v7 defconfig\n  ARM: OMAP2+: mux: fix trivial typo in name\n  ARM: OMAP4 SMP: Corrected a typo fucntions to functions\n  ARM: OMAP4: cpuidle: fix: call cpu_cluster_pm_exit conditionally\n  mailbox: remove unnecessary platform_set_drvdata()\n  ARM: mach-omap2: gpmc: Fix warning when CONFIG_ARM_LPAE\u003dy\n  ARM: OMAP: fix return value check in omap_device_build_from_dt()\n  ARM: OMAP4: Fix clock_get error for GPMC during boot\n  ARM: sa1100: collie.c: fall back to jedec_probe flash detection\n  ARM: u300: hide submenus\n  ARM: dts: igep00x0: Add pinmux configuration for MCBSP2\n  ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus for blaze\n  ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus for pandaboard\n  mtd: nand: pxa3xx: Remove unneeded ifdef CONFIG_OF\n  ARM: multi_v7_defconfig: enable ARM_ATAG_DTB_COMPAT\n  ARM: ux500: disable outer cache debug\n  ARM: dts: OMAP5: fix ocp2scp DTS data\n  ARM: dts: OMAP5: fix reg property size\n  ARM: dts: am335x-bone*: add DT for BeagleBone Black\n  ARM: dts: omap3-beagle-xm: fix string error in compatible property\n  ...\n"
    },
    {
      "commit": "6ddf2ed6e00396883b3123032ccb4416205aac7c",
      "tree": "aa544e6288bfc4c9aba53df49be798bb2226ffe8",
      "parents": [
        "9808cc946943e4c260ff270f8b2e7884dd6968f8",
        "7e60353a1f5335ecd63b1c54897c2aa75874aaee"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 09:06:48 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 09:06:48 2013 +1000"
      },
      "message": "Merge branch \u0027msm-fixes-3.12\u0027 of git://people.freedesktop.org/~robclark/linux into drm-fixes\n\nA couple small msm fixes.  Plus drop of set_need_resched().\n\n* \u0027msm-fixes-3.12\u0027 of git://people.freedesktop.org/~robclark/linux:\n  drm/msm: drop unnecessary set_need_resched()\n  drm/msm: fix potential NULL pointer dereference\n  drm/msm: workaround for missing irq\n  drm/msm: return -EBUSY if bo still active\n  drm/msm: fix return value check in ERR_PTR()\n  drm/msm: fix cmdstream size check\n  drm/msm: hangcheck harder\n  drm/msm: handle read vs write fences\n"
    },
    {
      "commit": "9808cc946943e4c260ff270f8b2e7884dd6968f8",
      "tree": "d95e9ee29c9fc4d82a26c1a13a6320866479c337",
      "parents": [
        "8e1f80c01a4c9e21921cdbfd372196cee0b50c5c",
        "662bb6992a505ad41db3c8b52b1e70934507c2e2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 09:01:27 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 09:01:27 2013 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes\n\nJust small fixes, and code cleanups.\n\n* \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm/exynos: fix return value check in lowlevel_buffer_allocate()\n  drm/exynos: Fix address space warnings in exynos_drm_fbdev.c\n  drm/exynos: Fix address space warning in exynos_drm_buf.c\n  drm/exynos: Remove redundant OF dependency\n"
    },
    {
      "commit": "8e1f80c01a4c9e21921cdbfd372196cee0b50c5c",
      "tree": "7632ccb45837f79a335c0acbe41fec95e0099502",
      "parents": [
        "c21eb21cb50d58e7cbdcb8b9e7ff68b85cfa5095",
        "f2f5f771c5fc0fa252cde3d0d0452dcc785cc17a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 08:42:56 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 08:42:56 2013 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2013-09-19\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nSome more dealock fixes around pageflips and gpu hangs, fixes for hsw hangs\nwhen doing modesets/dpms. And a few minor things to rectify issues with our\nmodeset state tracking which the checker spotted.\n\n* tag \u0027drm-intel-fixes-2013-09-19\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Don\u0027t enable the cursor on a disable pipe\n  drm/i915: do not update cursor in crtc mode set\n  drm/i915: kill set_need_resched\n  drm/i915/dvo: set crtc timings again for panel fixed modes\n  drm/i915/sdvo: Robustify the dtd\u003c-\u003edrm_mode conversions\n  drm/i915/sdvo: Fully translate sync flags in the dtd-\u003emode conversion\n  drm/i915: Use proper print format for debug prints\n  drm/i915: fix wait_for_pending_flips vs gpu hang deadlock\n  drm/i915: Track pfit enable state separately from size\n"
    },
    {
      "commit": "4dea5806d332f91d640d99943db99a5539e832c3",
      "tree": "d75223cd2f1abea323cae98f3b198e430d69da48",
      "parents": [
        "e4a6a29d1250022a885123cc0a04bd176b508854"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Sep 18 21:05:20 2013 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 20 00:37:10 2013 +0200"
      },
      "message": "cpufreq: return EEXIST instead of EBUSY for second registering\n\nOn systems that support intel_pstate, acpi_cpufreq fails to load, and\nudev keeps trying until trace gets filled up and kernel crashes.\n\nThe root cause is driver return ret from cpufreq_register_driver(),\nbecause when some other driver takes over before, it will return\nEBUSY and then udev will keep trying ...\n\ncpufreq_register_driver() should return EEXIST instead so that the\nsystem can boot without appending intel_pstate\u003ddisable and still use\nintel_pstate.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c21eb21cb50d58e7cbdcb8b9e7ff68b85cfa5095",
      "tree": "2ac14a2041ca462c51ee25eca1267f545a852e11",
      "parents": [
        "928c2f0c006bf7f381f58af2b2786d2a858ae311"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 08:32:59 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 20 08:32:59 2013 +1000"
      },
      "message": "Revert \"drm: mark context support as a legacy subsystem\"\n\nThis reverts commit 7c510133d93dd6f15ca040733ba7b2891ed61fd1.\n\nWell looks like not enough digging was done, libdrm_nouveau before 2.4.33\nused contexts,\n\n292da616fe1f936ca78a3fa8e1b1b19883e343b6 nouveau: pull in major libdrm rewrite\n\ngot rid of them,\n\nReported-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "834145156bedadfb50121f0bc5e9d9f9f942bcca",
      "tree": "66659b38081b032ae8d82919284516ef4158fee1",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Sep 14 03:38:20 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 20 00:24:43 2013 +0200"
      },
      "message": "PCI / ACPI / PM: Clear pme_poll for devices in D3cold on wakeup\n\nCommit 448bd85 (PCI/PM: add PCIe runtime D3cold support) added a\npiece of code to pci_acpi_wake_dev() causing that function to behave\nin a special way for devices in D3cold (so that their configuration\nregisters are not accessed before those devices are resumed).\nHowever, it didn\u0027t take the clearing of the pme_poll flag into\naccount.  That has to be done for all devices, even if they are in\nD3cold, or pci_pme_list_scan() will not know that wakeup has been\nsignaled for the device and will poll its PME Status bit\nunnecessarily.\n\nFix the problem by moving the clearing of the pme_poll flag in\npci_acpi_wake_dev() before the code introduced by commit 448bd85.\n\nReported-and-tested-by: David E. Box \u003cdavid.e.box@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: 3.6+ \u003cstable@vger.kernel.org\u003e # 3.6+\n"
    },
    {
      "commit": "b75ff5e84bb6c2d43a8ec39b240c80f0543821f0",
      "tree": "faa21bd0cd3617c0847c6eccb50005b1c65d61b2",
      "parents": [
        "f05f8198e415151bc6f8369c93e25befcafe8026",
        "c71380ff0b199f1e8be5ca46dd91262f7fbe4cb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 13:57:28 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 13:57:28 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) If the local_df boolean is set on an SKB we have to allocate a\n    unique ID even if IP_DF is set in the ipv4 headers, from Ansis\n    Atteka.\n\n 2) Some fixups for the new chipset support that went into the sfc\n    driver, from Ben Hutchings.\n\n 3) Because SCTP bypasses a good chunk of, and actually duplicates, the\n    logic of the ipv6 output path, some IPSEC things don\u0027t get done\n    properly.  Integrate SCTP better into the ipv6 output path so that\n    these problems are fixed and such issues don\u0027t get missed in the\n    future either.  From Daniel Borkmann.\n\n 4) Fix skge regressions added by the DMA mapping error return checking\n    added in v3.10, from Mikulas Patocka.\n\n 5) Kill some more IRQF_DISABLED references, from Michael Opdenacker.\n\n 6) Fix races and deadlocks in the bridging code, from Hong Zhiguo.\n\n 7) Fix error handling in tun_set_iff(), in particular don\u0027t leak\n    resources.  From Jason Wang.\n\n 8) Prevent format-string injection into xen-netback driver, from Kees\n    Cook.\n\n 9) Fix regression added to netpoll ARP packet handling, in particular\n    check for the right ETH_P_ARP protocol code.  From Sonic Zhang.\n\n10) Try to deal with AMD IOMMU errors when using r8169 chips, from\n    Francois Romieu.\n\n11) Cure freezes due to recent changes in the rt2x00 wireless driver,\n    from Stanislaw Gruszka.\n\n12) Don\u0027t do SPI transfers (which can sleep) in interrupt context in\n    cw1200 driver, from Solomon Peachy.\n\n13) Fix LEDs handling bug in 5720 tg3 chips already handled for 5719.\n    From Nithin Sujir.\n\n14) Make xen_netbk_count_skb_slots() count the actual number of slots\n    that will be used, taking into consideration packing and other\n    issues that the transmit path will run into.  From David Vrabel.\n\n15) Use the correct maximum age when calculating the bridge\n    message_age_timer, from Chris Healy.\n\n16) Get rid of memory leaks in mcs7780 IRDA driver, from Alexey\n    Khoroshilov.\n\n17) Netfilter conntrack extensions were converted to RCU but are not\n    always freed properly using kfree_rcu().  Fix from Michal Kubecek.\n\n18) VF reset recovery not being done correctly in qlcnic driver, from\n    Manish Chopra.\n\n19) Fix inverted test in ATM nicstar driver, from Andy Shevchenko.\n\n20) Missing workqueue destroy in cxgb4 error handling, from Wei Yang.\n\n21) Internal switch not initialized properly in bgmac driver, from Rafał\n    Miłecki.\n\n22) Netlink messages report wrong local and remote addresses in IPv6\n    tunneling, from Ding Zhi.\n\n23) ICMP redirects should not generate socket errors in DCCP and SCTP.\n    We\u0027re still working out how this should be handled for RAW and UDP\n    sockets.  From Daniel Borkmann and Duan Jiong.\n\n24) We\u0027ve had several bugs wherein the network namespace\u0027s loopback\n    device gets accessed after it is free\u0027d, NULL it out so that we can\n    catch these problems more readily.  From Eric W Biederman.\n\n25) Fix regression in TCP RTO calculations, from Neal Cardwell.\n\n26) Fix too early free of xen-netback network device when VIFs still\n    exist.  From Paul Durrant.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (87 commits)\n  netconsole: fix a deadlock with rtnl and netconsole\u0027s mutex\n  netpoll: fix NULL pointer dereference in netpoll_cleanup\n  skge: fix broken driver\n  ip: generate unique IP identificator if local fragmentation is allowed\n  ip: use ip_hdr() in __ip_make_skb() to retrieve IP header\n  xen-netback: Don\u0027t destroy the netdev until the vif is shut down\n  net:dccp: do not report ICMP redirects to user space\n  cnic: Fix crash in cnic_bnx2x_service_kcq()\n  bnx2x, cnic, bnx2i, bnx2fc: Fix bnx2i and bnx2fc regressions.\n  vxlan: Avoid creating fdb entry with NULL destination\n  tcp: fix RTO calculated from cached RTT\n  drivers: net: phy: cicada.c: clears warning Use #include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n  net loopback: Set loopback_dev to NULL when freed\n  batman-adv: set the TAG flag for the vid passed to BLA\n  netfilter: nfnetlink_queue: use network skb for sequence adjustment\n  net: sctp: rfc4443: do not report ICMP redirects to user space\n  net: usb: cdc_ether: use usb.h macros whenever possible\n  net: usb: cdc_ether: fix checkpatch errors and warnings\n  net: usb: cdc_ether: Use wwan interface for Telit modules\n  ip6_tunnels: raddr and laddr are inverted in nl msg\n  ...\n"
    },
    {
      "commit": "c71380ff0b199f1e8be5ca46dd91262f7fbe4cb4",
      "tree": "4d753b6aa3cb50f68f15e85b02cc7f17a443c802",
      "parents": [
        "d0fe8c888b1fd1a2f84b9962cabcb98a70988aec"
      ],
      "author": {
        "name": "Nikolay Aleksandrov",
        "email": "nikolay@redhat.com",
        "time": "Thu Sep 19 15:02:36 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 19 14:15:53 2013 -0400"
      },
      "message": "netconsole: fix a deadlock with rtnl and netconsole\u0027s mutex\n\nThis bug was introduced by commit\n7a163bfb7ce50895bbe67300ea610d31b9c09230 (\"netconsole: avoid a crash with\nmultiple sysfs writers\"). In store_enabled() we have the following\nsequence: acquire nt-\u003emutex then rtnl, but in the netconsole netdev\nnotifier we have rtnl then nt-\u003emutex effectively leading to a deadlock.\nThe NULL pointer dereference that the above commit tries to fix is\nactually due to another bug in netpoll_cleanup(). This is fixed by dropping\nthe mutex from the netdev notifier as it\u0027s already protected by rtnl.\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0fe8c888b1fd1a2f84b9962cabcb98a70988aec",
      "tree": "0d148e7dfea45c04842617aa32c9be50235d606a",
      "parents": [
        "c194992cbe71c20bb3623a566af8d11b0bfaa721"
      ],
      "author": {
        "name": "Nikolay Aleksandrov",
        "email": "nikolay@redhat.com",
        "time": "Thu Sep 19 15:02:35 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 19 14:15:53 2013 -0400"
      },
      "message": "netpoll: fix NULL pointer dereference in netpoll_cleanup\n\nI\u0027ve been hitting a NULL ptr deref while using netconsole because the\nnp-\u003edev check and the pointer manipulation in netpoll_cleanup are done\nwithout rtnl and the following sequence happens when having a netconsole\nover a vlan and we remove the vlan while disabling the netconsole:\n\tCPU 1\t\t\t\t\tCPU2\n\t\t\t\t\tremoves vlan and calls the notifier\nenters store_enabled(), calls\nnetdev_cleanup which checks np-\u003edev\nand then waits for rtnl\n\t\t\t\t\texecutes the netconsole netdev\n\t\t\t\t\trelease notifier making np-\u003edev\n\t\t\t\t\t\u003d\u003d NULL and releases rtnl\ncontinues to dereference a member of\nnp-\u003edev which at this point is \u003d\u003d NULL\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c194992cbe71c20bb3623a566af8d11b0bfaa721",
      "tree": "aa1f2cb0781a50980ef012fa5acc35a625b5a4fc",
      "parents": [
        "703133de331a7a7df47f31fb9de51dc6f68a9de8"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Thu Sep 19 14:13:17 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 19 14:15:15 2013 -0400"
      },
      "message": "skge: fix broken driver\n\nThe patch 136d8f377e1575463b47840bc5f1b22d94bf8f63 broke the skge driver.\nNote this part of the patch:\n+               if (skge_rx_setup(skge, e, nskb, skge-\u003erx_buf_size) \u003c 0) {\n+                       dev_kfree_skb(nskb);\n+                       goto resubmit;\n+               }\n+\n                pci_unmap_single(skge-\u003ehw-\u003epdev,\n                                 dma_unmap_addr(e, mapaddr),\n                                 dma_unmap_len(e, maplen),\n                                 PCI_DMA_FROMDEVICE);\n                skb \u003d e-\u003eskb;\n                prefetch(skb-\u003edata);\n-               skge_rx_setup(skge, e, nskb, skge-\u003erx_buf_size);\n\nThe function skge_rx_setup modifies e-\u003eskb to point to the new skb. Thus,\nafter this change, the new buffer, not the old, is returned to the\nnetworking stack.\n\nThis bug is present in kernels 3.11, 3.11.1 and 3.12-rc1. The patch should\nbe queued for 3.11-stable.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReported-by: Vasiliy Glazov \u003cvascom2@gmail.com\u003e\nTested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "703133de331a7a7df47f31fb9de51dc6f68a9de8",
      "tree": "0c6c49e15c9461cd3a563d17062a866d2fafd6fa",
      "parents": [
        "749154aa56b57652a282cbde57a57abc278d1205"
      ],
      "author": {
        "name": "Ansis Atteka",
        "email": "aatteka@nicira.com",
        "time": "Wed Sep 18 15:29:53 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 19 14:11:15 2013 -0400"
      },
      "message": "ip: generate unique IP identificator if local fragmentation is allowed\n\nIf local fragmentation is allowed, then ip_select_ident() and\nip_select_ident_more() need to generate unique IDs to ensure\ncorrect defragmentation on the peer.\n\nFor example, if IPsec (tunnel mode) has to encrypt large skbs\nthat have local_df bit set, then all IP fragments that belonged\nto different ESP datagrams would have used the same identificator.\nIf one of these IP fragments would get lost or reordered, then\npeer could possibly stitch together wrong IP fragments that did\nnot belong to the same datagram. This would lead to a packet loss\nor data corruption.\n\nSigned-off-by: Ansis Atteka \u003caatteka@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "749154aa56b57652a282cbde57a57abc278d1205",
      "tree": "acf1977fa73c95547c0c121ef13c6e1fc1d4e8ef",
      "parents": [
        "279f438e36c0a70b23b86d2090aeec50155034a9"
      ],
      "author": {
        "name": "Ansis Atteka",
        "email": "aatteka@nicira.com",
        "time": "Wed Sep 18 15:29:52 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 19 14:11:15 2013 -0400"
      },
      "message": "ip: use ip_hdr() in __ip_make_skb() to retrieve IP header\n\nskb-\u003edata already points to IP header, but for the sake of\nconsistency we can also use ip_hdr() to retrieve it.\n\nSigned-off-by: Ansis Atteka \u003caatteka@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "279f438e36c0a70b23b86d2090aeec50155034a9",
      "tree": "2321278098da43c72508e97edbf8a76f2ee63683",
      "parents": [
        "bd784a140712fd06674f2240eecfc4ccae421129"
      ],
      "author": {
        "name": "Paul Durrant",
        "email": "Paul.Durrant@citrix.com",
        "time": "Tue Sep 17 17:46:08 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 19 14:03:51 2013 -0400"
      },
      "message": "xen-netback: Don\u0027t destroy the netdev until the vif is shut down\n\nWithout this patch, if a frontend cycles through states Closing\nand Closed (which Windows frontends need to do) then the netdev\nwill be destroyed and requires re-invocation of hotplug scripts\nto restore state before the frontend can move to Connected. Thus\nwhen udev is not in use the backend gets stuck in InitWait.\n\nWith this patch, the netdev is left alone whilst the backend is\nstill online and is only de-registered and freed just prior to\ndestroying the vif (which is also nicely symmetrical with the\nnetdev allocation and registration being done during probe) so\nno re-invocation of hotplug scripts is required.\n\nSigned-off-by: Paul Durrant \u003cpaul.durrant@citrix.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nCc: Wei Liu \u003cwei.liu2@citrix.com\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f05f8198e415151bc6f8369c93e25befcafe8026",
      "tree": "f063f67a13db617268209e5c5792a9bf8e7113c9",
      "parents": [
        "e9ff04dd94d46c817bbb103531cdef6e7bd5d022",
        "66b10574b86046dbe10c4326e43964a79e0b3a64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 12:52:25 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 12:52:25 2013 -0500"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n - Minor updates and fixes to the Octeon ethernet driver in staging\n - A fix to VGA_MAP_MEM() for 64 bit platforms\n - Fix a workaround for 74K/1074K processors\n - The symlink arch/mips/boot/dts/include/dt-bindings was pointing to a\n   a file with a name ending in \\n.  I think this may have been caused\n   by a git bug with with patches sent by email\n - A build fix for VGA console on BCM1480-based systems\n - Fix PCI device access via \"/sys/bus/pci/.../resource0\" or similar\n   work for Alchemy platforms\n - Fix potential data leak on MIPS R5 cores.  This doesn\u0027t add proper\n   support for any R5 features, just ensures a kernel without such\n   support will be secure to run\n - Adding a macros for the CP0 Config5 register to be used by the R5 fix\n - Make get_cycles() actually return something useful where possible\n   This also requires a preparatory patch for performance sake\n - Fix a warning about the use of smp_processor_id() in preemptible\n   code.  Again this includes a preparatory patch adding the\n   infrastructure to be used by the actual patch\n - Finally remove pointless one-line comment\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Fix invalid symbolic link file\n  MIPS: PCI: pci-bcm1480: Include missing vt.h header\n  MIPS: Disable usermode switching of the FR bit for MIPS R5 CPUs.\n  MIPS: Add MIPS R5 config5 register.\n  MIPS: PCI: Use pci_resource_to_user to map pci memory space properly\n  MIPS: 74K/1074K: Correct erratum workaround.\n  MIPS: Cleanup CP0 PRId and CP1 FPIR register access masks\n  MIPS: Remove useless comment about kprobe from arch/mips/Makefile\n  MIPS: Fix VGA_MAP_MEM macro.\n  MIPS: Reimplement get_cycles().\n  MIPS: Optimize current_cpu_type() for better code.\n  MIPS: Fix accessing to per-cpu data when flushing the cache\n  MIPS: Provide nice way to access boot CPU\u0027s data.\n  staging: octeon-ethernet: rgmii: enable interrupts that we can handle\n  staging: octeon-ethernet: remove skb alloc failure warnings\n  staging: octeon-ethernet: make dropped packets to consume NAPI budget\n"
    },
    {
      "commit": "e9ff04dd94d46c817bbb103531cdef6e7bd5d022",
      "tree": "f6544ac65503d04b7760492e7f2592132e4a6d6c",
      "parents": [
        "ed24fee24a6be9568b1ee30209bafe4dad66be0e",
        "9c89d62948c4740e379a7e0085dd8d7c1561f53f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 12:50:37 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 19 12:50:37 2013 -0500"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull ceph fixes from Sage Weil:\n \"These fix several bugs with RBD from 3.11 that didn\u0027t get tested in\n  time for the merge window: some error handling, a use-after-free, and\n  a sequencing issue when unmapping and image races with a notify\n  operation.\n\n  There is also a patch fixing a problem with the new ceph + fscache\n  code that just went in\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  fscache: check consistency does not decrement refcount\n  rbd: fix error handling from rbd_snap_name()\n  rbd: ignore unmapped snapshots that no longer exist\n  rbd: fix use-after free of rbd_dev-\u003edisk\n  rbd: make rbd_obj_notify_ack() synchronous\n  rbd: complete notifies before cleaning up osd_client and rbd_dev\n  libceph: add function to ensure notifies are complete\n"
    },
    {
      "commit": "66b10574b86046dbe10c4326e43964a79e0b3a64",
      "tree": "d672b059744691a4fb94241bc15f33e58792a0c7",
      "parents": [
        "88f02518d8ae846fc11001d7765ecee343cb5349"
      ],
      "author": {
        "name": "Madhavan Srinivasan",
        "email": "maddy@linux.vnet.ibm.com",
        "time": "Thu Sep 19 18:39:08 2013 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 19 17:04:35 2013 +0200"
      },
      "message": "MIPS: Fix invalid symbolic link file\n\nCommit 3b29aa5ba204c [MIPS: add \u003cdt-bindings/\u003e symlink] created a symlink\nfile in include/dt-bindings.  Even though commit diff is fine, the symlink\nis invalid and ls -lb shows a newline character at the end of the filename:\n\nlrwxrwxrwx 1 maddy maddy 35 Sep 19 18:11 dt-bindings -\u003e\n../../../../../include/dt-bindings\\n\n\nSigned-off-by: Madhavan Srinivasan \u003cmaddy@linux.vnet.ibm.com\u003e\nCc: steven.hill@imgtec.com\nCc: mmarek@suse.cz\nCc: swarren@nvidia.com\nCc: linux-mips@linux-mips.org\nCc: linux-kbuild@vger.kernel.org\nCc: james.hogan@imgtec.com\nPatchwork: https://patchwork.linux-mips.org/patch/5859/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "88f02518d8ae846fc11001d7765ecee343cb5349",
      "tree": "84c3e27dcde71be7a3970dc72ff30a13296f48bf",
      "parents": [
        "8b8a7634315be747959b0165e38138879f93cf6c"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Thu Sep 19 10:27:52 2013 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 19 12:50:16 2013 +0200"
      },
      "message": "MIPS: PCI: pci-bcm1480: Include missing vt.h header\n\nIt\u0027s needed for the MAX_NR_CONSOLES macro.\n\nFixes the following build problem on a randconfig:\n\narch/mips/pci/pci-bcm1480.c: In function \u0027bcm1480_pcibios_init\u0027:\narch/mips/pci/pci-bcm1480.c:261:36: error: \u0027MAX_NR_CONSOLES\u0027\nundeclared (first use in this function)\narch/mips/pci/pci-bcm1480.c:261:36: note: each undeclared\nidentifier is reported only once for each function it appears in\nmake[1]: *** [arch/mips/pci/pci-bcm1480.o] Error 1\n\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/5858/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8b8a7634315be747959b0165e38138879f93cf6c",
      "tree": "8559e2a5ba5149aff5079713e28945b226faca96",
      "parents": [
        "2f9ee82c2a1af01966cedaa9cb144acb6fca9932"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 19 11:15:49 2013 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 19 11:23:10 2013 +0200"
      },
      "message": "MIPS: Disable usermode switching of the FR bit for MIPS R5 CPUs.\n\nCurrently the kernel will always use the FR\u003d0 register model for O32.  If\nan O32 application did enable FR\u003d1 mode, some data from another application\nmight be leaked in the extra registers becoming visible.\n\nIow, this patch is meant to make the kernel MIPS R5 tolerant but leaves\nproper MIPS R5 support to a future patchset.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f9ee82c2a1af01966cedaa9cb144acb6fca9932",
      "tree": "48d42d0fdccac590353fd7e34691eb5fef196474",
      "parents": [
        "4c2924b725fb35d3acc6367d500458d70cdd09a9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 19 11:09:48 2013 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 19 11:16:44 2013 +0200"
      },
      "message": "MIPS: Add MIPS R5 config5 register.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ed24fee24a6be9568b1ee30209bafe4dad66be0e",
      "tree": "21be377c9b49fd9383467db1cedc51def42762f2",
      "parents": [
        "3fe03debfc58aba8f5ddb32abd7343237d07714c",
        "928c2f0c006bf7f381f58af2b2786d2a858ae311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 21:17:44 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 21:17:44 2013 -0500"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm radeon/nouveau/core fixes from Dave Airlie:\n \"Mostly radeon fixes, with some nouveau bios parser, ttm fix and a fix\n  for AST driver\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (42 commits)\n  drm/fb-helper: don\u0027t sleep for screen unblank when an oops is in progress\n  drm, ttm Fix uninitialized warning\n  drm/ttm: fix the tt_populated check in ttm_tt_destroy()\n  drm/nouveau/ttm: prevent double-free in nouveau_sgdma_create_ttm() failure path\n  drm/nouveau/bios/init: fix thinko in INIT_CONFIGURE_MEM\n  drm/nouveau/kms: enable for non-vga pci classes\n  drm/nouveau/bios/init: stub opcode 0xaa\n  drm/radeon: avoid UVD corruptions on AGP cards\n  drm/radeon: fix panel scaling with eDP and LVDS bridges\n  drm/radeon/dpm: rework auto performance level enable\n  drm/radeon: Fix hmdi typo\n  drm/radeon/dpm/rs780: fix force_performance state for same sclks\n  drm/radeon/dpm/rs780: don\u0027t enable sclk scaling if not required\n  drm/radeon/dpm/rs780: add some sanity checking to sclk scaling\n  drm/radeon/dpm/rs780: use drm_mode_vrefresh()\n  drm/udl: rip out set_need_resched\n  drm/ast: fix the ast open key function\n  drm/radeon/dpm: add bapm callback for kb/kv\n  drm/radeon/dpm: add bapm callback for trinity\n  drm/radeon/dpm: add infrastructure to properly handle bapm\n  ...\n"
    },
    {
      "commit": "928c2f0c006bf7f381f58af2b2786d2a858ae311",
      "tree": "ac885b03ae981679ddc48ed6d763c6080e8ef62a",
      "parents": [
        "bcf73a10837e9695f5ca7e3e65bf6ce850692d41"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Sep 13 14:49:57 2013 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 19 11:54:34 2013 +1000"
      },
      "message": "drm/fb-helper: don\u0027t sleep for screen unblank when an oops is in progress\n\nOtherwise the system will burn even brighter and worse, leave the user\nwondering what\u0027s going on exactly.\n\nSince we already have a panic handler which will (try) to restore the\nentire fbdev console mode, we can just bail out.  Inspired by a patch from\nKonstantin Khlebnikov.  The callchain leading to this, cut\u0026pasted from\nKonstantin\u0027s original patch:\n\ncallstack:\npanic()\nbust_spinlocks(1)\nunblank_screen()\nvc-\u003evc_sw-\u003econ_blank()\nfbcon_blank()\nfb_blank()\ninfo-\u003efbops-\u003efb_blank()\ndrm_fb_helper_blank()\ndrm_fb_helper_dpms()\ndrm_modeset_lock_all()\nmutex_lock(\u0026dev-\u003emode_config.mutex)\n\nNote that the entire locking in the fb helper around panic/sysrq and kdbg\nis ...  non-existant.  So we have a decent change of blowing up\neverything.  But since reworking this ties in with funny concepts like the\nfbdev notifier chain or the impressive things which happen around\nconsole_lock while oopsing, I\u0027ll leave that as an exercise for braver\nsouls than me.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nReviewed-by: Rob Clark \u003crobdclark@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e4a6a29d1250022a885123cc0a04bd176b508854",
      "tree": "2848f4750429df78dcc74e2db227e6ee66bf5204",
      "parents": [
        "3d10a887de7ffe704687c9a77abaac9fbe5e9208"
      ],
      "author": {
        "name": "Sudeep KarkadaNagesha",
        "email": "sudeep.karkadanagesha@arm.com",
        "time": "Tue Sep 10 18:59:49 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 19 03:53:44 2013 +0200"
      },
      "message": "ARM: shmobile: change dev_id to cpu0 while registering cpu clock\n\nCurrently all clkdev registration use \"cpufreq-cpu0.0\" as dev_id\nfor cpu clock which refers to virtual platform device. It needs to\nbe \"cpu0\" instead which is actual cpu0 device id.\n\nThis patch changes the dev_id from \"cpufreq-cpu0.0\" to \"cpu0\".\n\nReported-and-tested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Sudeep KarkadaNagesha \u003csudeep.karkadanagesha@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3d10a887de7ffe704687c9a77abaac9fbe5e9208",
      "tree": "4589306e5048659db77455cd87f953dc6e5604b1",
      "parents": [
        "b494b48dacb4dd848d76bc8871e55716486f0253"
      ],
      "author": {
        "name": "Sudeep KarkadaNagesha",
        "email": "sudeep.karkadanagesha@arm.com",
        "time": "Tue Sep 10 18:59:48 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 19 03:53:44 2013 +0200"
      },
      "message": "ARM: i.MX: change dev_id to cpu0 while registering cpu clock\n\nCurrently all clkdev registration use \"cpufreq-cpu0.0\" as dev_id\nfor cpu clock which refers to virtual platform device. It needs to\nbe \"cpu0\" instead which is actual cpu0 device id.\n\nThis patch changes the dev_id from \"cpufreq-cpu0.0\" to \"cpu0\".\n\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Sudeep KarkadaNagesha \u003csudeep.karkadanagesha@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b494b48dacb4dd848d76bc8871e55716486f0253",
      "tree": "44d122a8bcf5d596578d9e97fdef92525cb40ede",
      "parents": [
        "e1825b25309264bf2d1275a8da9c997bca39b0d8"
      ],
      "author": {
        "name": "Sudeep KarkadaNagesha",
        "email": "sudeep.karkadanagesha@arm.com",
        "time": "Tue Sep 10 18:59:47 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 19 03:53:43 2013 +0200"
      },
      "message": "cpufreq: imx6q-cpufreq: assign cpu_dev correctly to cpu0 device\n\nCommit cdc58d602d2e657602a90c190cbf745886c95977 \"cpufreq: imx6q-cpufreq:\nremove device tree parsing for cpu nodes\" assumed the pdev-\u003edev is set to\ncpu0 device in the platform code. But it actually points to the virtual\ncpufreq-cpu0 platform device which is not present in the device tree.\nMost of the information needed by cpufreq is stored in cpu0 DT node.\nSo cpu_dev must point to cpu0 device.\n\nThis patch fixes the wrong assignment to cpu_dev.\n\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Sudeep KarkadaNagesha \u003csudeep.karkadanagesha@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e1825b25309264bf2d1275a8da9c997bca39b0d8",
      "tree": "65b6acea9440901eab1782631e77be1c7ef2f4a7",
      "parents": [
        "8efd57657d8ef666810b55e609da72de92314dc4"
      ],
      "author": {
        "name": "Sudeep KarkadaNagesha",
        "email": "sudeep.karkadanagesha@arm.com",
        "time": "Tue Sep 10 18:59:46 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 19 03:53:43 2013 +0200"
      },
      "message": "cpufreq: cpufreq-cpu0: assign cpu_dev correctly to cpu0 device\n\nCommit f837a9b5ab05c52a07108c6f09ca66f2e0aee757 \"cpufreq: cpufreq-cpu0:\nremove device tree parsing for cpu nodes\" assumed the pdev-\u003edev is set to\ncpu0 device in the platform code. But it actually points to the virtual\ncpufreq-cpu0 platform device which is not present in the device tree.\nMost of the information needed by cpufreq is stored in cpu0 DT node.\nSo cpu_dev must point to cpu0 device.\n\nThis patch fixes the wrong assignment to cpu_dev.\n\nReported-and-tested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Sudeep KarkadaNagesha \u003csudeep.karkadanagesha@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "bcf73a10837e9695f5ca7e3e65bf6ce850692d41",
      "tree": "c88a7612b70015aeebfe92f59be6b8fbc8074a35",
      "parents": [
        "182b17c8dc4e83aab000ce86587b6810e515da87"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Fri Sep 13 08:33:34 2013 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 19 11:51:51 2013 +1000"
      },
      "message": "drm, ttm Fix uninitialized warning\n\nFix uninitialized warning.\n\ndrivers/gpu/drm/ttm/ttm_object.c: In function ‘ttm_base_object_lookup’:\ndrivers/gpu/drm/ttm/ttm_object.c:213:10: error: ‘base’ may be used uninitialized in this function [-Werror\u003dmaybe-uninitialized]\n  kref_put(\u0026base-\u003erefcount, ttm_release_base);\n          ^\ndrivers/gpu/drm/ttm/ttm_object.c:221:26: note: ‘base’ was declared here\n  struct ttm_base_object *base;\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nReviewed-by: Rob Clark \u003crobdclark@gmail.com\u003e\nReviewed-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "182b17c8dc4e83aab000ce86587b6810e515da87",
      "tree": "64962eec5002e424d812cd9564e549daf801c03a",
      "parents": [
        "4f7d1bc973ec71dfeeb951765cafe1ff3a63243e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Sep 17 14:21:15 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 19 11:48:30 2013 +1000"
      },
      "message": "drm/ttm: fix the tt_populated check in ttm_tt_destroy()\n\nAfter a vmalloc failure in ttm_dma_tt_alloc_page_directory(),\nttm_dma_tt_init() will call ttm_tt_destroy() to cleanup, and end up\ninside the driver\u0027s unpopulate() hook when populate() has never yet\nbeen called.\n\nOn nouveau, the first issue to be hit because of this is that\ndma_address[] may be a NULL pointer.  After working around this,\nttm_pool_unpopulate() may potentially hit the same issue with\nthe pages[] array.\n\nIt seems to make more sense to avoid calling unpopulate on already\nunpopulated TTMs than to add checks to all the implementations.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: stable@vger.kernel.org\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f7d1bc973ec71dfeeb951765cafe1ff3a63243e",
      "tree": "dee5b7f345180311597ee065a897cf7900b1de4c",
      "parents": [
        "d52271290a2674c873332a8b2300ab1544864881",
        "7a59cc34a3d7b97a00829613bb1a630f5004643b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 19 11:47:23 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 19 11:47:23 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nA couple of bios parser fixes (one for ancient chips, another for new ones - important in Optimus configs).  Another to make sure KMS is enabled on certain Optimus configs, and a TTM failure path fix.\n\n* \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau/ttm: prevent double-free in nouveau_sgdma_create_ttm() failure path\n  drm/nouveau/bios/init: fix thinko in INIT_CONFIGURE_MEM\n  drm/nouveau/kms: enable for non-vga pci classes\n  drm/nouveau/bios/init: stub opcode 0xaa\n"
    },
    {
      "commit": "3fe03debfc58aba8f5ddb32abd7343237d07714c",
      "tree": "f17d2fbf390810404f5d28f45ed5b379fa13c6ef",
      "parents": [
        "9baa5059485d6559081d27d9b1fe1714f3fccab1",
        "8061a6fa564fe0e71601632758b78d2ba737663c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 19:22:22 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 19:22:22 2013 -0500"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"atomic_open-related fixes (Miklos\u0027 series, with EEXIST-related parts\n  replaced with fix in fs/namei.c:atomic_open() instead of messing with\n  the instances) + race fix in autofs + leak on failure exit in 9p\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  9p: don\u0027t forget to destroy inode cache if fscache registration fails\n  atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c\n  vfs: don\u0027t set FILE_CREATED before calling -\u003eatomic_open()\n  nfs: set FILE_CREATED\n  gfs2: set FILE_CREATED\n  cifs: fix filp leak in cifs_atomic_open()\n  vfs: improve i_op-\u003eatomic_open() documentation\n  autofs4: close the races around autofs4_notify_daemon()\n"
    },
    {
      "commit": "4c2924b725fb35d3acc6367d500458d70cdd09a9",
      "tree": "e56eb7ca6dddcc9fe5536cd518966a6e4c2efcd0",
      "parents": [
        "9213ad77070ea75fc3a5e43e3d9e9c4146e4930a"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Dec 13 21:48:10 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 19 00:48:48 2013 +0200"
      },
      "message": "MIPS: PCI: Use pci_resource_to_user to map pci memory space properly\n\n[ralf@linux-mips.org: This only matters to Alchemy platforms.  On other\nplatforms fixup_bigphys_addr is just an identidy mapping.]\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nCc: tiejun.chen \u003ctiejun.chen@windriver.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1868/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "660e1c2f47f51f5b03ea7f63fa11f000e0240bda",
      "tree": "3da729ae94f3c9b6a61c0398d71cc1f161709587",
      "parents": [
        "90e17dccd59c6649cfb450a14da4b66e9f6f884d",
        "45bea1d39a956619881315e20bdf52c8a702be03"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 18 14:01:39 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 18 14:01:39 2013 -0700"
      },
      "message": "Merge tag \u0027omap-for-v3.12/fixes-dt-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren, OMAP DT fixes for 3.12-rc1:\n\nOMAP device tree changes that are needed to fix regressions and avoid\nelectrical issues on beaglebone black.\n\nVia Benoit Cousson \u003cbcousson@baylibre.com\u003e:\n\nFix BBB LDO voltage to avoid HDMI destruction\nFix OMAP5 wrong attribute\nFix typo in beagle xM strings\nFix missing pinmux and regulator for OMAP4 wifi\nFix missing pinmux for igep headset\n\n* tag \u0027omap-for-v3.12/fixes-dt-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: igep00x0: Add pinmux configuration for MCBSP2\n  ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus for blaze\n  ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus for pandaboard\n  ARM: dts: OMAP5: fix ocp2scp DTS data\n  ARM: dts: OMAP5: fix reg property size\n  ARM: dts: am335x-bone*: add DT for BeagleBone Black\n  ARM: dts: omap3-beagle-xm: fix string error in compatible property\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "90e17dccd59c6649cfb450a14da4b66e9f6f884d",
      "tree": "50091b4ce5090bf6213f2a264f63198460bac986",
      "parents": [
        "3244aae5757d1117113a78ddb9f97845d5a4e49a",
        "e942cc06e2d183975dd47d8da9e569316cb870ea"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 18 14:00:43 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 18 14:00:43 2013 -0700"
      },
      "message": "Merge tag \u0027omap-for-v3.12/fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren, fixes for 3.12-rc1:\n\nOMAP fixes for build warnings and cpuidle, and a few trivial typo fixes.\n\n* tag \u0027omap-for-v3.12/fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2+: mux: fix trivial typo in name\n  ARM: OMAP4 SMP: Corrected a typo fucntions to functions\n  ARM: OMAP4: cpuidle: fix: call cpu_cluster_pm_exit conditionally\n  mailbox: remove unnecessary platform_set_drvdata()\n  ARM: mach-omap2: gpmc: Fix warning when CONFIG_ARM_LPAE\u003dy\n  ARM: OMAP: fix return value check in omap_device_build_from_dt()\n  ARM: OMAP4: Fix clock_get error for GPMC during boot\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "45bea1d39a956619881315e20bdf52c8a702be03",
      "tree": "80376af9c06b72aef53f44e422ad52bc45f302ee",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f",
        "65399f03266e138506417920952e1c8ed022ec47"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:50:45 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:50:45 2013 -0700"
      },
      "message": "Merge tag \u0027for_3.12-rc2/dts_signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-omap-dt into omap-for-v3.12/fixes-dt\n\nFix BBB LDO voltage to avoid HDMI destruction\nFix OMAP5 wrong attribute\nFix typo in beagle xM strings\nFix missing pinmux and regulator for OMAP4 wifi\nFix missing pinmux for igep headset\n"
    },
    {
      "commit": "3244aae5757d1117113a78ddb9f97845d5a4e49a",
      "tree": "406f14697829e7f475c4dd8b148e0ed7faa5a09e",
      "parents": [
        "d26b17edafc45187c30cae134a5e5429d58ad676"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Sep 16 14:22:32 2013 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 18 12:16:08 2013 -0700"
      },
      "message": "ARM: multi_v7: add HREFv60 to multi_v7 defconfig\n\nThis is just a standard board for the Ux500, include it in the\nv7 multiplatform defconfig.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "e942cc06e2d183975dd47d8da9e569316cb870ea",
      "tree": "3d4ed198a7f261f54571b3233da58cd06064677a",
      "parents": [
        "b6b2485214d2b6af534ae433b588c0bb76fe78af"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "phil.carmody@partner.samsung.com",
        "time": "Wed Sep 18 12:02:01 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:02:01 2013 -0700"
      },
      "message": "ARM: OMAP2+: mux: fix trivial typo in name\n\nFix trivial typo in name.\n\nSigned-off-by: Phil Carmody \u003cphil.carmody@partner.samsung.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b6b2485214d2b6af534ae433b588c0bb76fe78af",
      "tree": "2ce6c0daae269cff4301854789b2eaa3598943bf",
      "parents": [
        "783502719cdf066fcb91f37c77728916730ae60f"
      ],
      "author": {
        "name": "Anoop Thomas Mathew",
        "email": "atm@profoundis.com",
        "time": "Wed Sep 18 12:02:00 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:02:00 2013 -0700"
      },
      "message": "ARM: OMAP4 SMP: Corrected a typo fucntions to functions\n\nCorrected the functions spelling mistake in the OMAP4 SMP source file.\n\nSigned-off-by: Anoop Thomas Mathew \u003catm@profoundis.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "783502719cdf066fcb91f37c77728916730ae60f",
      "tree": "44e6c394346a7f1de09c312c41bb278add13ef86",
      "parents": [
        "d287c1d03a4a29c0a1f954ea4c4cad55bc74ae40"
      ],
      "author": {
        "name": "Vladimir Murzin",
        "email": "murzin.v@gmail.com",
        "time": "Wed Sep 18 12:02:00 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:02:00 2013 -0700"
      },
      "message": "ARM: OMAP4: cpuidle: fix: call cpu_cluster_pm_exit conditionally\n\nWe call cpu_cluster_pm_enter for dev-\u003ecpu \u003d\u003d 0 only, but\ncpu_cluster_pm_exit called without that check.\n\nBecause of that unhandled page fault may happen:\n\n[    3.803405] Unable to handle kernel paging request at virtual address 00002500\n[    3.810974] pgd \u003d c0004000\n[    3.813812] [00002500] *pgd\u003d00000000\n[    3.817596] Internal error: Oops: 5 [#1] SMP ARM\n[    3.822418] Modules linked in:\n[    3.825653] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.11.0-rc6+ #21\n[    3.832397] task: ed86ef40 ti: ed896000 task.ti: ed896000\n[    3.838073] PC is at irq_notifier+0x234/0x25c\n[    3.842651] LR is at irq_notifier+0x218/0x25c\n[    3.847229] pc : [\u003cc0029ed8\u003e]    lr : [\u003cc0029ebc\u003e]    psr: 80000193\n[    3.847229] sp : ed897ee8  ip : 00000005  fp : 00000001\n[    3.859283] r10: c0b395f0  r9 : c0b30594  r8 : c0b8c2ac\n[    3.864776] r7 : ffffffff  r6 : 00000000  r5 : 00000005  r4 : 00000000\n[    3.871643] r3 : 00002500  r2 : 00000000  r1 : 00000005  r0 : 44302244\n[    3.878479] Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\n[    3.886260] Control: 10c5387d  Table: 8000404a  DAC: 00000015\n[    3.892272] Process swapper/1 (pid: 0, stack limit \u003d 0xed896240)\n[    3.898590] Stack: (0xed897ee8 to 0xed898000)\n[    3.903167] 7ee0:                   c0979c3a 00000001 ed897ef8 ed896000 c0014f7c 00000000\n[    3.911743] 7f00: 00000005 00000000 ffffffff c0b8c2ac c0b395f0 c077c04c c0c94b48 c0b3953c\n[    3.920318] 7f20: c0bcd928 00000002 c0b39524 c00cfad8 00000000 ffffffff 00000000 c00cfb10\n[    3.928924] 7f40: c14e62c0 c002c1c8 c002c0ac c14e62c0 00000002 e251c37d 00000000 c0b39548\n[    3.937499] 7f60: c0b395f0 c05a1bc4 e251c37d 00000000 00000005 c05a3870 edc90380 edc90380\n[    3.946105] 7f80: edc90394 c14e62c0 c0b39548 00000002 c0784064 c05a3c78 c0b395e0 c14e62c0\n[    3.954681] 7fa0: 00000002 c0b39548 c0bc9db8 00000000 00000001 c05a1dc0 ed896000 00000015\n[    3.963287] 7fc0: c0bc9db8 ed896000 8000406a c0b30594 c0784064 c000e504 00000746 c007a528\n[    3.971862] 7fe0: 00000001 0000001d 600001d3 c0bcc004 00000000 800086c4 ee0aa6a7 d2aabaa9\n[    3.980499] [\u003cc0029ed8\u003e] (irq_notifier+0x234/0x25c) from [\u003cc077c04c\u003e] (notifier_call_chain+0x38/0x68)\n[    3.990173] [\u003cc077c04c\u003e] (notifier_call_chain+0x38/0x68) from [\u003cc00cfad8\u003e] (cpu_pm_notify+0x20/0x38)\n[    3.999786] [\u003cc00cfad8\u003e] (cpu_pm_notify+0x20/0x38) from [\u003cc00cfb10\u003e] (cpu_cluster_pm_exit+0x20/0x50)\n[    4.009399] [\u003cc00cfb10\u003e] (cpu_cluster_pm_exit+0x20/0x50) from [\u003cc002c1c8\u003e] (omap_enter_idle_coupled+0x11c/0x14c)\n[    4.020111] [\u003cc002c1c8\u003e] (omap_enter_idle_coupled+0x11c/0x14c) from [\u003cc05a1bc4\u003e] (cpuidle_enter_state+0x40/0xec)\n[    4.030822] [\u003cc05a1bc4\u003e] (cpuidle_enter_state+0x40/0xec) from [\u003cc05a3c78\u003e] (cpuidle_enter_state_coupled+0x1f4/0x240)\n[    4.041870] [\u003cc05a3c78\u003e] (cpuidle_enter_state_coupled+0x1f4/0x240) from [\u003cc05a1dc0\u003e] (cpuidle_idle_call+0x150/0x228)\n[    4.052947] [\u003cc05a1dc0\u003e] (cpuidle_idle_call+0x150/0x228) from [\u003cc000e504\u003e] (arch_cpu_idle+0x8/0x38)\n[    4.062499] [\u003cc000e504\u003e] (arch_cpu_idle+0x8/0x38) from [\u003cc007a528\u003e] (cpu_startup_entry+0x178/0x1e4)\n[    4.071990] [\u003cc007a528\u003e] (cpu_startup_entry+0x178/0x1e4) from [\u003c800086c4\u003e] (0x800086c4)\n[    4.080383] Code: e5922288 03a03b0a 13a03c25 e0823003 (e5932000)\n[    4.086791] ---[ end trace d83954a84a6fa69e ]---\n\nIt is supposed that sar_base is initialized in irq_save_context, which\nis called on CPU_CLUSTER_PM_ENTER notification. If this notification\nhas been missed and CPU_CLUSTER_PM_EXIT is received sar_base is NULL.\n\nFix it by calling CPU_CLUSTER_PM_{ENTER,EXIT} under the same condition.\n\nSigned-off-by: Vladimir Murzin \u003cmurzin.v@gmail.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "d287c1d03a4a29c0a1f954ea4c4cad55bc74ae40",
      "tree": "917b796c5e2ade43c3b942ab85b374c53adfe4d0",
      "parents": [
        "f70bf2a3fdc1d8c53d1c3b1d84a72d71a17606a1"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Wed Sep 18 12:02:00 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:02:00 2013 -0700"
      },
      "message": "mailbox: remove unnecessary platform_set_drvdata()\n\nThe driver core clears the driver data to NULL after device_release\nor on probe failure. Thus, it is not needed to manually clear the\ndevice driver data to NULL.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Suman Anna \u003cs-anna@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f70bf2a3fdc1d8c53d1c3b1d84a72d71a17606a1",
      "tree": "33c4189dd372acf31b585ca2202cef1f21e56763",
      "parents": [
        "4cf9cf8967f0316722c6cb4ebf8093b74a8e1dd6"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Wed Sep 18 12:01:59 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:01:59 2013 -0700"
      },
      "message": "ARM: mach-omap2: gpmc: Fix warning when CONFIG_ARM_LPAE\u003dy\n\nWhen CONFIG_ARM_LPAE\u003dy the following build warning is generated:\n\narch/arm/mach-omap2/gpmc.c:1495:4: warning: format \u0027%x\u0027 expects argument of type \u0027unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027 [-Wformat]\n\nAccording to Documentation/printk-formats.txt \u0027%pa\u0027 can be used to properly\nprint \u0027resource_size_t\u0027.\n\nReported-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4cf9cf8967f0316722c6cb4ebf8093b74a8e1dd6",
      "tree": "e26f0ee70581a03935b65128d97b7407703b1b4a",
      "parents": [
        "2cfeed314207f808077edb2f1ba41ba1ebbe3e69"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Sep 18 12:01:58 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:01:58 2013 -0700"
      },
      "message": "ARM: OMAP: fix return value check in omap_device_build_from_dt()\n\nIn case of error, the function omap_device_alloc() returns ERR_PTR()\nand never returns NULL. The NULL test in the return value check\nshould be replaced with IS_ERR().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2cfeed314207f808077edb2f1ba41ba1ebbe3e69",
      "tree": "b2b506dcae342768dd1de762a1e05a3febaae9d0",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:01:58 2013 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 18 12:01:58 2013 -0700"
      },
      "message": "ARM: OMAP4: Fix clock_get error for GPMC during boot\n\nLooks like we still have the legacy clock alias name for\nomap4 GPMC (General Purpose Memory Controller), so let\u0027s\nfix it for the device tree naming. There\u0027s no need to keep\nthe legacy naming as omap4 is DT only nowadays.\n\nWithout this fix we get the following error while booting:\n\n[    0.440399] omap-gpmc 50000000.gpmc: error: clk_get\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: stable@vger.kernel.org # v3.11\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9213ad77070ea75fc3a5e43e3d9e9c4146e4930a",
      "tree": "a9e25c4ff8ee18e6bd895517a4eaf679d203f280",
      "parents": [
        "8ff374b9c296b96484d5e63b45b22d0862ffee8f"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Sep 18 19:08:15 2013 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 18 20:25:23 2013 +0200"
      },
      "message": "MIPS: 74K/1074K: Correct erratum workaround.\n\nMake sure 74K revision numbers are not applied to the 1074K.  Also catch\ninvalid usage.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Steven J. Hill \u003cSteven.Hill@imgtec.com\u003e\nCc: Leonid Yegoshin \u003cLeonid.Yegoshin@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/5857/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8ff374b9c296b96484d5e63b45b22d0862ffee8f",
      "tree": "0a40c8b881b985854a58793b14ca7b4de9c6f123",
      "parents": [
        "b42b4f3af8b1ac2f7b09781d523bf918f366d8d6"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Sep 17 16:58:10 2013 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 18 20:25:19 2013 +0200"
      },
      "message": "MIPS: Cleanup CP0 PRId and CP1 FPIR register access masks\n\nReplace hardcoded CP0 PRId and CP1 FPIR register access masks throughout.\nThe change does not touch places that use shifted or partial masks.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/5838/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9baa5059485d6559081d27d9b1fe1714f3fccab1",
      "tree": "eb3c5b88985a195b99c0ee27c997c51feeba7dc4",
      "parents": [
        "f42bcf1aa84a4c4348d53ac3013eff2b642987e5",
        "802e4c6f5887205eda110c6bfb90c9bfa93dc8a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 12:39:40 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 12:39:40 2013 -0500"
      },
      "message": "Merge tag \u0027please-pull-pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull pstore/compression fixes from Tony Luck:\n \"Three pstore fixes related to compression:\n   1) Better adjustment of size of compression buffer (was too big for\n      EFIVARS backend resulting in compression failure\n   2) Use zlib_inflateInit2 instead of zlib_inflateInit\n   3) Don\u0027t print messages about compression failure.  They will waste\n      space that may better be used to log console output leading to the\n      crash\"\n\n* tag \u0027please-pull-pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  pstore: Remove the messages related to compression failure\n  pstore: Use zlib_inflateInit2 instead of zlib_inflateInit\n  pstore: Adjust buffer size for compression for smaller registered buffers\n"
    },
    {
      "commit": "b42b4f3af8b1ac2f7b09781d523bf918f366d8d6",
      "tree": "f3b3976e4c305ed8a85d1a56bdf369aa760faeaa",
      "parents": [
        "258e1e73793650f74ca5626b9c02d8631d5fbdf2"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Nov 10 00:25:53 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 18 18:37:48 2013 +0200"
      },
      "message": "MIPS: Remove useless comment about kprobe from arch/mips/Makefile\n\nThe commit c1bf207d6ee1eb72e9c10365edbdc7c9ff7fb9b0 (kernel.org) rsp.\n58e9ad32a48dce37ffeea912f55bd1c94b85ad7f (lmo) [MIPS: kprobe: Add support]\nintroduced a useless comment.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1765/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bd784a140712fd06674f2240eecfc4ccae421129",
      "tree": "87b1ff281c60f05c7dad3c25ec3b4907090c31db",
      "parents": [
        "48a30569732be782119960a47ca05417e7e07dab"
      ],
      "author": {
        "name": "Duan Jiong",
        "email": "duanj.fnst@cn.fujitsu.com",
        "time": "Wed Sep 18 20:03:27 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 18 12:33:44 2013 -0400"
      },
      "message": "net:dccp: do not report ICMP redirects to user space\n\nDCCP shouldn\u0027t be setting sk_err on redirects as it\nisn\u0027t an error condition. it should be doing exactly\nwhat tcp is doing and leaving the error handler without\ntouching the socket.\n\nSigned-off-by: Duan Jiong \u003cduanj.fnst@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f42bcf1aa84a4c4348d53ac3013eff2b642987e5",
      "tree": "28caed8e92309c2f1da45b9afdb9fdb696d6df14",
      "parents": [
        "9d2cd7048b1ec21309e2d1a32bf50732eb5d5de8",
        "0f531431d3de88efb4234d6c0ce22089ec035a38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:26:17 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:26:17 2013 -0500"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Misc fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/intel/lpss: Add pin control support to Intel low power subsystem\n  perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB\n  x86: Remove now-unused save_rest()\n  x86/smpboot: Fix announce_cpu() to printk() the last \"OK\" properly\n"
    },
    {
      "commit": "9d2cd7048b1ec21309e2d1a32bf50732eb5d5de8",
      "tree": "0fd13d51002dc3d0991cb5bdd6e026970171d457",
      "parents": [
        "7e28b2712e5ebd8d73d25561585bc2ae77da5c30",
        "7bd36014460f793c19e7d6c94dab67b0afcfcb7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:24:49 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:24:49 2013 -0500"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Ingo Molnar:\n \"An NTP related lockup fix\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timekeeping: Fix HRTICK related deadlock from ntp lock changes\n"
    },
    {
      "commit": "48a30569732be782119960a47ca05417e7e07dab",
      "tree": "ca54f6013fa114b6d70e685be3d003d8aef0af53",
      "parents": [
        "f78afb356303e5f78750321a63809ef5c2d13c0d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 18 01:50:39 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 18 12:24:32 2013 -0400"
      },
      "message": "cnic: Fix crash in cnic_bnx2x_service_kcq()\n\ncommit 104a43edb264321a4d41850e98153b4fa8a9ef42\n    cnic: Use CHIP_NUM macros from bnx2x.h\n\nchanged the code to use the bnx2x macro NO_FCOE() to determine if FCoE\nis supported or not.  There is another place in cnic that is still using\nthe old method to determine if FCoE is supported or not.  The 2 methods\nmay not yield the same result after the network interface is brought down\nand up.  This will cause the crash as cnic_bnx2x_service_kcq() will access\nthe uninitialized cp-\u003ekcq2.\n\nThe fix is to consistently use the same macro CNIC_SUPPORTS_FCOE() which\nuses the bnx2x NO_FCOE() macro.  As a follow-up, we can clean up the code\nto remove the old method as it is no longer needed.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f78afb356303e5f78750321a63809ef5c2d13c0d",
      "tree": "43a8bc46cb32647d59d73c1a66d7b920173d85c5",
      "parents": [
        "4bdc944729032c9eb8aabadc7f36c01d83fd34e5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 18 01:50:38 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 18 12:24:32 2013 -0400"
      },
      "message": "bnx2x, cnic, bnx2i, bnx2fc: Fix bnx2i and bnx2fc regressions.\n\ncommit b9871bcfd211d316adee317608dab44c58d6ea2d\n    bnx2x: VF RSS support - PF side\n\nchanged the configuration of the doorbell HW and it broke iSCSI and FCoE.\nWe fix this by making compatible changes to the doorbell address in bnx2i\nand bnx2fc.  For the userspace driver, we need to pass a modified CID\nso that the existing userspace driver will calculate the correct doorbell\naddress and continue to work.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e28b2712e5ebd8d73d25561585bc2ae77da5c30",
      "tree": "34e54c0c411f5fa8dae537a0f9773d19f5c57351",
      "parents": [
        "186844b292140d1e33225ec95039b6adb03d3fec",
        "13b62e46d5407c7d619aea1dc9c3e0991b631b57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:23:32 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:23:32 2013 -0500"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Misc fixes\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Fix comment for sched_info_depart\n  sched/Documentation: Update sched-design-CFS.txt documentation\n  sched/debug: Take PID namespace into account\n  sched/fair: Fix small race where child-\u003ese.parent,cfs_rq might point to invalid ones\n"
    },
    {
      "commit": "186844b292140d1e33225ec95039b6adb03d3fec",
      "tree": "23665f4d03bd7fea44a1cbe2c8eec7e518ffbafd",
      "parents": [
        "62d228b8c676232eca579f91cc0782b060a59097",
        "a8e0108cac181a7b141dacaa99ea52efaf9b5f07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:22:53 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:22:53 2013 -0500"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Two small fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix UAPI export of PERF_EVENT_IOC_ID\n  perf/x86/intel: Fix Silvermont offcore masks\n"
    },
    {
      "commit": "4bdc944729032c9eb8aabadc7f36c01d83fd34e5",
      "tree": "4ea1fffb7fe7d3c917257e8fc28d0d4de25e47d3",
      "parents": [
        "61c5923a2f2d8ab98a1e3c76f17e0f4a871ec75b",
        "4c18c425b2d228415b635e97a64737d7f27c5536"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 18 12:22:17 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 18 12:22:17 2013 -0400"
      },
      "message": "Merge tag \u0027batman-adv-fix-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n\nIncluded change:\n- fix the Bridge Loop Avoidance component by marking the variables containing\n  the VLAN ID with the HAS_TAG flag when needed.\n"
    },
    {
      "commit": "d26b17edafc45187c30cae134a5e5429d58ad676",
      "tree": "bbb30c8e6ca52d6f29ca8cf805ee7e9b22a34ffe",
      "parents": [
        "c8a5b7bc75342542ce5e3556780e8a03357ff686"
      ],
      "author": {
        "name": "Andrea Adami",
        "email": "andrea.adami@gmail.com",
        "time": "Mon Sep 16 00:04:42 2013 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 18 08:20:27 2013 -0700"
      },
      "message": "ARM: sa1100: collie.c: fall back to jedec_probe flash detection\n\nZaurus collie contains 2 LH28F640BFHE-PTTL90 (64M 4Mx16) and\nat the moment cfi will not detect the collie NOR.\nIn the meanwhile we can revert to the jedec-probe map which has been\nfixed with following commit:\n\nmtd: jedec_probe: fix LH28F640BF definition\nfe2f4c8e0bf2756b670ee78fa9772613a2ea8495\n\nSomehow this is unsatisfactory because the flash is mounted READ ONLY\n(as from factory, with a RO cramfs)\n\nSigned-off-by: Andrea Adami \u003candrea.adami@gmail.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "a0f6ed8ebe4f6d494ef70f67d4c0c153cbf59577",
      "tree": "c41732e9849d08911aa5d581968185d1f1fa5e3b",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Sep 18 11:16:03 2013 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Sep 18 10:18:44 2013 -0500"
      },
      "message": "RPCSEC_GSS: fix crash on destroying gss auth\n\nThis fixes a regression since  eb6dc19d8e72ce3a957af5511d20c0db0a8bd007\n\"RPCSEC_GSS: Share all credential caches on a per-transport basis\" which\ncould cause an occasional oops in the nfsd code (see below).\n\nThe problem was that an auth was left referencing a client that had been\nfreed.  To avoid this we need to ensure that auths are shared only\nbetween descendants of a common client; the fact that a clone of an\nrpc_client takes a reference on its parent then ensures that the parent\nclient will last as long as the auth.\n\nAlso add a comment explaining what I think was the intention of this\ncode.\n\n  general protection fault: 0000 [#1] PREEMPT SMP\n  Modules linked in: rpcsec_gss_krb5 nfsd auth_rpcgss oid_registry nfs_acl lockd sunrpc\n  CPU: 3 PID: 4071 Comm: kworker/u8:2 Not tainted 3.11.0-rc2-00182-g025145f #1665\n  Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011\n  Workqueue: nfsd4_callbacks nfsd4_do_callback_rpc [nfsd]\n  task: ffff88003e206080 ti: ffff88003c384000 task.ti: ffff88003c384000\n  RIP: 0010:[\u003cffffffffa00001f3\u003e]  [\u003cffffffffa00001f3\u003e] rpc_net_ns+0x53/0x70 [sunrpc]\n  RSP: 0000:ffff88003c385ab8  EFLAGS: 00010246\n  RAX: 6b6b6b6b6b6b6b6b RBX: ffff88003af9a800 RCX: 0000000000000002\n  RDX: ffffffffa00001a5 RSI: 0000000000000001 RDI: ffffffff81e284e0\n  RBP: ffff88003c385ad8 R08: 0000000000000001 R09: 0000000000000000\n  R10: 0000000000000000 R11: 0000000000000015 R12: ffff88003c990840\n  R13: ffff88003c990878 R14: ffff88003c385ba8 R15: ffff88003e206080\n  FS:  0000000000000000(0000) GS:ffff88003fd80000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 00007fcdf737e000 CR3: 000000003ad2b000 CR4: 00000000000006e0\n  Stack:\n   ffffffffa00001a5 0000000000000006 0000000000000006 ffff88003af9a800\n   ffff88003c385b08 ffffffffa00d52a4 ffff88003c385ba8 ffff88003c751bd8\n   ffff88003c751bc0 ffff88003e113600 ffff88003c385b18 ffffffffa00d530c\n  Call Trace:\n   [\u003cffffffffa00001a5\u003e] ? rpc_net_ns+0x5/0x70 [sunrpc]\n   [\u003cffffffffa00d52a4\u003e] __gss_pipe_release+0x54/0x90 [auth_rpcgss]\n   [\u003cffffffffa00d530c\u003e] gss_pipe_free+0x2c/0x30 [auth_rpcgss]\n   [\u003cffffffffa00d678b\u003e] gss_destroy+0x9b/0xf0 [auth_rpcgss]\n   [\u003cffffffffa000de63\u003e] rpcauth_release+0x23/0x30 [sunrpc]\n   [\u003cffffffffa0001e81\u003e] rpc_release_client+0x51/0xb0 [sunrpc]\n   [\u003cffffffffa00020d5\u003e] rpc_shutdown_client+0xe5/0x170 [sunrpc]\n   [\u003cffffffff81098a14\u003e] ? cpuacct_charge+0xa4/0xb0\n   [\u003cffffffff81098975\u003e] ? cpuacct_charge+0x5/0xb0\n   [\u003cffffffffa019556f\u003e] nfsd4_process_cb_update.isra.17+0x2f/0x210 [nfsd]\n   [\u003cffffffff819a4ac0\u003e] ? _raw_spin_unlock_irq+0x30/0x60\n   [\u003cffffffff819a4acb\u003e] ? _raw_spin_unlock_irq+0x3b/0x60\n   [\u003cffffffff810703ab\u003e] ? process_one_work+0x15b/0x510\n   [\u003cffffffffa01957dd\u003e] nfsd4_do_callback_rpc+0x8d/0xa0 [nfsd]\n   [\u003cffffffff8107041e\u003e] process_one_work+0x1ce/0x510\n   [\u003cffffffff810703ab\u003e] ? process_one_work+0x15b/0x510\n   [\u003cffffffff810712ab\u003e] worker_thread+0x11b/0x370\n   [\u003cffffffff81071190\u003e] ? manage_workers.isra.24+0x2b0/0x2b0\n   [\u003cffffffff8107854b\u003e] kthread+0xdb/0xe0\n   [\u003cffffffff819a4ac0\u003e] ? _raw_spin_unlock_irq+0x30/0x60\n   [\u003cffffffff81078470\u003e] ? __init_kthread_worker+0x70/0x70\n   [\u003cffffffff819ac7dc\u003e] ret_from_fork+0x7c/0xb0\n   [\u003cffffffff81078470\u003e] ? __init_kthread_worker+0x70/0x70\n  Code: a5 01 00 a0 31 d2 31 f6 48 c7 c7 e0 84 e2 81 e8 f4 91 0a e1 48 8b 43 60 48 c7 c2 a5 01 00 a0 be 01 00 00 00 48 c7 c7 e0 84 e2 81 \u003c48\u003e 8b 98 10 07 00 00 e8 91 8f 0a e1 e8\n  +3c 4e 07 e1 48 83 c4 18\n  RIP  [\u003cffffffffa00001f3\u003e] rpc_net_ns+0x53/0x70 [sunrpc]\n   RSP \u003cffff88003c385ab8\u003e\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    }
  ],
  "next": "c8a5b7bc75342542ce5e3556780e8a03357ff686"
}
