)]}'
{
  "log": [
    {
      "commit": "fa0097ee690693006ab1aea6c01ad3c851b65c77",
      "tree": "15fd73d509ea6d76759082ba6b7c98ef41f0a53b",
      "parents": [
        "f9da0b0c74af25a68b9ac43a2c81f2eea970de5a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Sat Aug 31 21:50:51 2013 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Sep 02 14:58:19 2013 -0300"
      },
      "message": "perf: Add a dummy software event to keep tracking\n\nWhen an event is disabled the \"tracking\" events selected by the \u0027mmap\u0027,\n\u0027comm\u0027 and \u0027task\u0027 bits of struct perf_event_attr, are also disabled.\nHowever, the information those events provide is necessary to resolve\nsymbols for when the main event is re-enabled.\n\nThe \"tracking\" events can be kept enabled by putting them on another\nevent, but that requires an event that otherwise does nothing.  A new\nsoftware event PERF_COUNT_SW_DUMMY is added for that purpose.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1377975053-3811-2-git-send-email-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "274481de6cb69abdb49403ff32abb63c23743413",
      "tree": "fe974241d382214e3d19a5a35ed97adb16158ba1",
      "parents": [
        "13d7a2410fa637f450a29ecb515ac318ee40c741"
      ],
      "author": {
        "name": "Vince Weaver",
        "email": "vincent.weaver@maine.edu",
        "time": "Fri Aug 23 15:51:03 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 02 08:42:48 2013 +0200"
      },
      "message": "perf: Export struct perf_branch_entry to userspace\n\nIf PERF_SAMPLE_BRANCH_STACK is enabled then samples are returned\nwith the format { u64 from, to, flags } but the flags layout\nis not specified.\n\nThis field has the type struct perf_branch_entry; move this\ndefinition into include/uapi/linux/perf_event.h so users can\naccess these fields.\n\nThis is similar to the existing inclusion of perf_mem_data_src in\nthe include/uapi/linux/perf_event.h file.\n\nSigned-off-by: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nAcked-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/alpine.DEB.2.10.1308231544420.1889@vincent-weaver-1.um.maine.edu\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "13d7a2410fa637f450a29ecb515ac318ee40c741",
      "tree": "04479b0a2b3a96ebeda6a414dfb8a32dc0d5467d",
      "parents": [
        "1fa64180fbf7a33b7a30636a2f174a5cad68d48f"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Wed Aug 21 12:10:24 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 02 08:42:48 2013 +0200"
      },
      "message": "perf: Add attr-\u003emmap2 attribute to an event\n\nAdds a new PERF_RECORD_MMAP2 record type which is essence\nan expanded version of PERF_RECORD_MMAP.\n\nUsed to request mmap records with more information about\nthe mapping, including device major, minor and the inode\nnumber and generation for mappings associated with files\nor shared memory segments. Works for code and data\n(with attr-\u003emmap_data set).\n\nExisting PERF_RECORD_MMAP record is unmodified by this patch.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nLink: http://lkml.kernel.org/r/1377079825-19057-2-git-send-email-eranian@google.com\n[ Added Al to the Cc:. Are the ino, maj/min exports of vma-\u003evm_file OK? ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ff3d527cebc1fa3707c617bfe9e74f53fcfb0955",
      "tree": "64181865fd8b48a2ea99d11724e79844c193b5cf",
      "parents": [
        "ef89325f773bc9f2f4e6019bd7f3d968ba85df9a"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Aug 27 11:23:07 2013 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 29 15:40:03 2013 -0300"
      },
      "message": "perf: make events stream always parsable\n\nThe event stream is not always parsable because the format of a sample\nis dependent on the sample_type of the selected event.  When there is\nmore than one selected event and the sample_types are not the same then\nparsing becomes problematic.  A sample can be matched to its selected\nevent using the ID that is allocated when the event is opened.\nUnfortunately, to get the ID from the sample means first parsing it.\n\nThis patch adds a new sample format bit PERF_SAMPLE_IDENTIFER that puts\nthe ID at a fixed position so that the ID can be retrieved without\nparsing the sample.  For sample events, that is the first position\nimmediately after the header.  For non-sample events, that is the last\nposition.\n\nIn this respect parsing samples requires that the sample_type and ID\nvalues are recorded.  For example, perf tools records struct\nperf_event_attr and the IDs within the perf.data file.  Those must be\nread first before it is possible to parse samples found later in the\nperf.data file.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1377591794-30553-6-git-send-email-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "aee2bce3cfdcb9bf2c51c24496ee776e8202ed11",
      "tree": "66ff8e345cf693cfb39383f25ad796e2f59ab6ad",
      "parents": [
        "5ec4c599a52362896c3e7c6a31ba6145dca9c6f5",
        "c95389b4cd6a4b52af78bea706a274453e886251"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 29 12:02:08 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 29 12:02:08 2013 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nPick up the latest upstream fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c95389b4cd6a4b52af78bea706a274453e886251",
      "tree": "01e0046bdef0121e57ebecbead1d757494dcbd13",
      "parents": [
        "98474236f72e5a8b89c14cd7c74f0bb77a4b1a99",
        "49fa8140e487b492da24c76ac3cccad0a0ae63e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 28 19:31:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 28 19:31:33 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge fixes from Andrew Morton:\n \"Five fixes.\n\n  err, make that six.  let me try again\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  fs/ocfs2/super.c: Use bigger nodestr to accomodate 32-bit node numbers\n  memcg: check that kmem_cache has memcg_params before accessing it\n  drivers/base/memory.c: fix show_mem_removable() to handle missing sections\n  IPC: bugfix for msgrcv with msgtyp \u003c 0\n  Omnikey Cardman 4000: pull in ioctl.h in user header\n  timer_list: correct the iterator for timer_list\n"
    },
    {
      "commit": "aaaafb7f953c60d9c9eeb1b10ecdbe6970421b24",
      "tree": "f955f2db0b6e674ad073c9c27d109a2984ab1fbe",
      "parents": [
        "84a78a6504f5c5394a8e558702e5b54131f01d14"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Aug 28 16:35:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 28 19:26:38 2013 -0700"
      },
      "message": "Omnikey Cardman 4000: pull in ioctl.h in user header\n\nThis file uses the ioctl helpers (_IOR/_IOW/etc...), so include ioctl.h\nfor the definitions.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98474236f72e5a8b89c14cd7c74f0bb77a4b1a99",
      "tree": "e07a431ce2f83162ea0643398a75d8ab5806b895",
      "parents": [
        "0f8f2aaaab0b0f9c13635cb02e7d19bdaa9aa1bb"
      ],
      "author": {
        "name": "Waiman Long",
        "email": "Waiman.Long@hp.com",
        "time": "Wed Aug 28 18:24:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 28 18:24:59 2013 -0700"
      },
      "message": "vfs: make the dentry cache use the lockref infrastructure\n\nThis just replaces the dentry count/lock combination with the lockref\nstructure that contains both a count and a spinlock, and does the\nmechanical conversion to use the lockref infrastructure.\n\nThere are no semantic changes here, it\u0027s purely syntactic.  The\nreference lockref implementation uses the spinlock exactly the same way\nthat the old dcache code did, and the bulk of this patch is just\nexpanding the internal \"d_count\" use in the dcache code to use\n\"d_lockref.count\" instead.\n\nThis is purely preparation for the real change to make the reference\ncount updates be lockless during the 3.12 merge window.\n\n[ As with the previous commit, this is a rewritten version of a concept\n  originally from Waiman, so credit goes to him, blame for any errors\n  goes to me.\n\n  Waiman\u0027s patch had some semantic differences for taking advantage of\n  the lockless update in dget_parent(), while this patch is\n  intentionally a pure search-and-replace change with no semantic\n  changes.     - Linus ]\n\nSigned-off-by: Waiman Long \u003cWaiman.Long@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f8f2aaaab0b0f9c13635cb02e7d19bdaa9aa1bb",
      "tree": "da409bc0a2149914582c9f8d834ebc27a2ae9cde",
      "parents": [
        "f0cc6ffb8ce8961db587e5072168cac0cbc25f05"
      ],
      "author": {
        "name": "Waiman Long",
        "email": "Waiman.Long@hp.com",
        "time": "Wed Aug 28 18:13:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 28 18:13:27 2013 -0700"
      },
      "message": "Add new lockref infrastructure reference implementation\n\nThis introduces a new \"lockref\" structure that supports the concept of\nlockless updates of reference counts that still honor an attached\nspinlock.\n\nNOTE! This reference implementation is not the optimized lockless\nversion, rather it is the fallback implementation using standard\nspinlocks.  The actual optimized versions will be merged into 3.12, but\nI wanted to get the infrastructure in place and document the new\ninterfaces.\n\n[ Also note that this particular commit is drastically cut-down minimal\n  version of the original patch by Waiman.  In order to properly credit\n  the original author I\u0027m marking Waiman as the author here, but in the\n  end this patch bears little resemblance to the patch by Waiman.  So\n  blame any errors on me editing things down to the point where I can\n  introduce the infrastructure before the merge window for 3.12 actually\n  opens.     - Linus ]\n\nSigned-off-by: Waiman Long \u003cWaiman.Long@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa8218def1b1a16f0a410e2c1c767b4738cc81fa",
      "tree": "c013ffb9ec56789d96e1d9db1f198275ba6e03bd",
      "parents": [
        "0c6b5c5b45c258e4aca65df8c5746838668fd99f",
        "7f242bd889f49f5447bc4fd1eb5e437159e905b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 27 10:10:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 27 10:10:30 2013 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.11-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"Two changes here:\n\n   - Fix a bug in the rbtree code which could cause it to create two\n     different cache entries for the same register by adding a single\n     register at a time to the cache.  This isn\u0027t awesome for\n     performance but it\u0027s non-invasive which we need for this late in\n     the release cycle and the I/O costs we\u0027re trying to avoid are high.\n\n   - Add another header used in the !CONFIG_REGMAP stubs where we had\n     been relying on implicit inclusion\"\n\n* tag \u0027regmap-v3.11-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: rbtree: Fix overlapping rbnodes.\n  regmap: Add another missing header for !CONFIG_REGMAP stubs\n"
    },
    {
      "commit": "4d4323ea2dbb506a29260a41b554dfc7de79249e",
      "tree": "c79ad1c770bd8b44f4afd3e5e4b5745bbdd42a6a",
      "parents": [
        "8495e9c4a9616c9d19f23182d0536485902259db",
        "52e220d357a38cb29fa2e29f34ed94c1d66357f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 25 12:25:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 25 12:25:38 2013 -0700"
      },
      "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 \"Assorted fixes from the last week or so\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  VFS: collect_mounts() should return an ERR_PTR\n  bfs: iget_locked() doesn\u0027t return an ERR_PTR\n  efs: iget_locked() doesn\u0027t return an ERR_PTR()\n  proc: kill the extra proc_readfd_common()-\u003edir_emit_dots()\n  cope with potentially long -\u003ed_dname() output for shmem/hugetlb\n"
    },
    {
      "commit": "5befb98b30cce19bdf2221ea48c39f1fec5c4568",
      "tree": "5a16eb1dfac34661b6529a26e2486cb1abe21e37",
      "parents": [
        "b0f55f2a1a295c364be012e82dbab079a2454006",
        "b5dc3c4800cc5c2c0b3c93a97eb4c7afa0aae49a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 24 11:33:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 24 11:33:21 2013 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of small bug fixes for lpfc and zfcp and a fix for a\n  fairly nasty bug in sg where a process which cancels I/O completes in\n  a kernel thread which would then try to write back to the now gone\n  userspace and end up writing to a random kernel address instead\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] zfcp: remove access control tables interface (keep sysfs files)\n  [SCSI] zfcp: fix schedule-inside-lock in scsi_device list loops\n  [SCSI] zfcp: fix lock imbalance by reworking request queue locking\n  [SCSI] sg: Fix user memory corruption when SG_IO is interrupted by a signal\n  [SCSI] lpfc: Don\u0027t force CONFIG_GENERIC_CSUM on\n"
    },
    {
      "commit": "118b23022512eb2f41ce42db70dc0568d00be4ba",
      "tree": "ec36d1868c21403ce009182ae8acfeae2ea2c3d0",
      "parents": [
        "b36f4be3de1b123d8601de062e7dbfc904f305fb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 24 12:08:17 2013 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 24 12:10:17 2013 -0400"
      },
      "message": "cope with potentially long -\u003ed_dname() output for shmem/hugetlb\n\ndynamic_dname() is both too much and too little for those - the\noutput may be well in excess of 64 bytes dynamic_dname() assumes\nto be enough (thanks to ashmem feeding really long names to\nshmem_file_setup()) and vsnprintf() is an overkill for those\nguys.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "41a00f7950a6bc0aa956f6d6b423f0fbf34d431a",
      "tree": "7a886ec64013849b59062f1410340e8f93b55423",
      "parents": [
        "3db0d4defc36fd9ea4d8e09170d4584d41024cd6",
        "4a5a8aa6c966eafc106543bd955ae388230420e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 23 09:54:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 23 09:54:21 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nMerge networking fixes from David Miller:\n\n 1) Revert Johannes Berg\u0027s genetlink locking fix, because it causes\n    regressions.\n\n    Johannes and Pravin Shelar are working on fixing things properly.\n\n 2) Do not drop ipv6 ICMP messages without a redirected header option,\n    they are legal.  From Duan Jiong.\n\n 3) Missing error return propagation in probing of via-ircc driver.\n    From Alexey Khoroshilov.\n\n 4) Do not clear out broadcast/multicast/unicast/WOL bits in r8169 when\n    initializing, from Peter Wu.\n\n 5) realtek phy driver programs wrong interrupt status bit, from\n    Giuseppe CAVALLARO.\n\n 6) Fix statistics regression in AF_PACKET code, from Willem de Bruijn.\n\n 7) Bridge code uses wrong bitmap length, from Toshiaki Makita.\n\n 8) SFC driver uses wrong indexes to look up MAC filters, from Ben\n    Hutchings.\n\n 9) Don\u0027t pass stack buffers into usb control operations in hso driver,\n    from Daniel Gimpelevich.\n\n10) Multiple ipv6 fragmentation headers in one packet is illegal and\n    such packets should be dropped, from Hannes Frederic Sowa.\n\n11) When TCP sockets are \"repaired\" as part of checkpoint/restart, the\n    timestamp field of SKBs need to be refreshed otherwise RTOs can be\n    wildly off.  From Andrey Vagin.\n\n12) Fix memcpy args (uses \u0027address of pointer\u0027 instead of \u0027pointer\u0027) in\n    hostp driver.  From Dan Carpenter.\n\n13) nl80211hdr_put() doesn\u0027t return an ERR_PTR, but some code believes\n    it does.  From Dan Carpenter.\n\n14) Fix regression in wireless SME disconnects, from Johannes Berg.\n\n15) Don\u0027t use a stack buffer for DMA in zd1201 USB wireless driver, from\n    Jussi Kivilinna.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (33 commits)\n  ipv4: expose IPV4_DEVCONF\n  ipv6: handle Redirect ICMP Message with no Redirected Header option\n  be2net: fix disabling TX in be_close()\n  Revert \"genetlink: fix family dump race\"\n  hso: Fix stack corruption on some architectures\n  hso: Earlier catch of error condition\n  sfc: Fix lookup of default RX MAC filters when steered using ethtool\n  bridge: Use the correct bit length for bitmap functions in the VLAN code\n  packet: restore packet statistics tp_packets to include drops\n  net: phy: rtl8211: fix interrupt on status link change\n  r8169: remember WOL preferences on driver load\n  via-ircc: don\u0027t return zero if via_ircc_open() failed\n  macvtap: Ignore tap features when VNET_HDR is off\n  macvtap: Correctly set tap features when IFF_VNET_HDR is disabled.\n  macvtap: simplify usage of tap_features\n  tcp: set timestamps for restored skb-s\n  bnx2x: set VF DMAE when first function has 0 supported VFs\n  bnx2x: Protect against VFs\u0027 ndos when SR-IOV is disabled\n  bnx2x: prevent VF benign attentions\n  bnx2x: Consider DCBX remote error\n  ...\n"
    },
    {
      "commit": "4a5a8aa6c966eafc106543bd955ae388230420e5",
      "tree": "dd50e92eea9f9604a26b5fe94418106b3eb34a58",
      "parents": [
        "c92a59eca86f5d13ae4d481c3bae6b54609fe006"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Wed Aug 21 21:09:47 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 22 20:30:15 2013 -0700"
      },
      "message": "ipv4: expose IPV4_DEVCONF\n\nIP sends device configuration (see inet_fill_link_af) as an array\nin the netlink information, but the indices in that array are not\nexposed to userspace through any current santized header file.\n\nIt was available back in 2.6.32 (in /usr/include/linux/sysctl.h)\nbut was broken by:\n  commit 02291680ffba92e5b5865bc0c5e7d1f3056b80ec\n  Author: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n  Date:   Sun Feb 14 03:25:51 2010 +0000\n\n    net ipv4: Decouple ipv4 interface parameters from binary sysctl numbers\n\nEric was solving the sysctl problem but then the indices were re-exposed\nby a later addition of devconf support for IPV4\n\n  commit 9f0f7272ac9506f4c8c05cc597b7e376b0b9f3e4\n  Author: Thomas Graf \u003ctgraf@infradead.org\u003e\n  Date:   Tue Nov 16 04:32:48 2010 +0000\n\n    ipv4: AF_INET link address family\n\nPutting them in /usr/include/linux/ip.h seemed the logical match\nfor the DEVCONF_ definitions for IPV6 in /usr/include/linux/ip6.h\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c92a59eca86f5d13ae4d481c3bae6b54609fe006",
      "tree": "627c129f365ec275624f1ffa5a50d3c1c13105c2",
      "parents": [
        "6e1f99757a2b24b7255263b2240a0eb04215174d"
      ],
      "author": {
        "name": "Duan Jiong",
        "email": "duanj.fnst@cn.fujitsu.com",
        "time": "Thu Aug 22 12:07:35 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 22 20:08:21 2013 -0700"
      },
      "message": "ipv6: handle Redirect ICMP Message with no Redirected Header option\n\nrfc 4861 says the Redirected Header option is optional, so\nthe kernel should not drop the Redirect Message that has no\nRedirected Header option. In this patch, the function\nip6_redirect_no_header() is introduced to deal with that\ncondition.\n\nSigned-off-by: Duan Jiong \u003cduanj.fnst@cn.fujitsu.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\n"
    },
    {
      "commit": "41aacc1eea645c99edbe8fbcf78a97dc9b862adc",
      "tree": "2f1a4a363b738d374c58ca2a0d520f2b0981bf67",
      "parents": [
        "5ea80f76a56605a190a7ea16846c82aa63dbd0aa"
      ],
      "author": {
        "name": "Radu Caragea",
        "email": "sinaelgl@gmail.com",
        "time": "Wed Aug 21 20:55:59 2013 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 22 10:19:35 2013 -0700"
      },
      "message": "x86 get_unmapped_area: Access mmap_legacy_base through mm_struct member\n\nThis is the updated version of df54d6fa5427 (\"x86 get_unmapped_area():\nuse proper mmap base for bottom-up direction\") that only randomizes the\nmmap base address once.\n\nSigned-off-by: Radu Caragea \u003csinaelgl@gmail.com\u003e\nReported-and-tested-by: Jeff Shorey \u003cshoreyjeff@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Adrian Sendroiu \u003cmolecula2788@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kamal Mostafa \u003ckamal@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ea80f76a56605a190a7ea16846c82aa63dbd0aa",
      "tree": "99e6547e8bbbcb3187676bb7a002be9d24c6b53e",
      "parents": [
        "d936d2d452ca1848cc4b397bdfb96d4278b9f934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 22 09:13:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 22 10:18:44 2013 -0700"
      },
      "message": "Revert \"x86 get_unmapped_area(): use proper mmap base for bottom-up direction\"\n\nThis reverts commit df54d6fa54275ce59660453e29d1228c2b45a826.\n\nThe commit isn\u0027t necessarily wrong, but because it recalculates the\nrandom mmap_base every time, it seems to confuse user memory allocators\nthat expect contiguous mmap allocations even when the mmap address isn\u0027t\nspecified.\n\nIn particular, the MATLAB Java runtime seems to be unhappy. See\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d60774\n\nSo we\u0027ll want to apply the random offset only once, and Radu has a patch\nfor that.  Revert this older commit in order to apply the other one.\n\nReported-by: Jeff Shorey \u003cshoreyjeff@gmail.com\u003e\nCc: Radu Caragea \u003csinaelgl@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d79ff142624e1be080ad8d09101f7004d79c36e1",
      "tree": "490bd19345fa2dfee17cae0d9fe580e08d6c5d74",
      "parents": [
        "35dc248383bbab0a7203fca4d722875bc81ef091"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mpeschke@linux.vnet.ibm.com",
        "time": "Thu Aug 22 17:45:36 2013 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Aug 22 08:53:30 2013 -0700"
      },
      "message": "[SCSI] zfcp: fix lock imbalance by reworking request queue locking\n\nThis patch adds wait_event_interruptible_lock_irq_timeout(), which is a\nstraight-forward descendant of wait_event_interruptible_timeout() and\nwait_event_interruptible_lock_irq().\n\nThe zfcp driver used to call wait_event_interruptible_timeout()\nin combination with some intricate and error-prone locking. Using\nwait_event_interruptible_lock_irq_timeout() as a replacement\nnicely cleans up that locking.\n\nThis rework removes a situation that resulted in a locking imbalance\nin zfcp_qdio_sbal_get():\n\nBUG: workqueue leaked lock or atomic: events/1/0xffffff00/10\n    last function: zfcp_fc_wka_port_offline+0x0/0xa0 [zfcp]\n\nIt was introduced by commit c2af7545aaff3495d9bf9a7608c52f0af86fb194\n\"[SCSI] zfcp: Do not wait for SBALs on stopped queue\", which had a new\ncode path related to ZFCP_STATUS_ADAPTER_QDIOUP that took an early exit\nwithout a required lock being held. The problem occured when a\nspecial, non-SCSI I/O request was being submitted in process context,\nwhen the adapter\u0027s queues had been torn down. In this case the bug\nsurfaced when the Fibre Channel port connection for a well-known address\nwas closed during a concurrent adapter shut-down procedure, which is a\nrare constellation.\n\nThis patch also fixes these warnings from the sparse tool (make C\u003d1):\n\ndrivers/s390/scsi/zfcp_qdio.c:224:12: warning: context imbalance in\n \u0027zfcp_qdio_sbal_check\u0027 - wrong count at exit\ndrivers/s390/scsi/zfcp_qdio.c:244:5: warning: context imbalance in\n \u0027zfcp_qdio_sbal_get\u0027 - unexpected unlock\n\nLast but not least, we get rid of that crappy lock-unlock-lock\nsequence at the beginning of the critical section.\n\nIt is okay to call zfcp_erp_adapter_reopen() with req_q_lock held.\n\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmpeschke@linux.vnet.ibm.com\u003e\nCc: stable@vger.kernel.org #2.6.35+\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4ff98c9eb833e506c4426389aa7843532c265390",
      "tree": "51b560830718d4597c0b1d4d7608cd9d7f457478",
      "parents": [
        "b36f4be3de1b123d8601de062e7dbfc904f305fb",
        "3f0fa9a808f98fa10a18ba2a73f13d65fda990fb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Wed Aug 21 17:08:17 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Wed Aug 21 17:08:17 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027regmap/fix/header\u0027 into regmap-linus\n"
    },
    {
      "commit": "f46078cfcd77fa5165bf849f5e568a7ac5fa569c",
      "tree": "2a0156752e30066c8e52a74e361f0067d6d7d21b",
      "parents": [
        "4b08a8f1bd8cb4541c93ec170027b4d0782dab52"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Fri Aug 16 13:30:07 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 20 00:11:24 2013 -0700"
      },
      "message": "ipv6: drop packets with multiple fragmentation headers\n\nIt is not allowed for an ipv6 packet to contain multiple fragmentation\nheaders. So discard packets which were already reassembled by\nfragmentation logic and send back a parameter problem icmp.\n\nThe updates for RFC 6980 will come in later, I have to do a bit more\nresearch here.\n\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddea368c78ff9acf45261a7c82635b98e9c1fcd6",
      "tree": "a2cf7b0882c266b1d91d4786234243e02199c9ab",
      "parents": [
        "2b047252d087be7f2ba088b4933cd904f92e6fce",
        "0a324f3189ed9c78b1aaf48d88e93cb18643c655"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 16 09:35:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 16 09:35:29 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix SKB leak in 8139cp, from Dave Jones.\n\n 2) Fix use of *_PAGES interfaces with mlx5 firmware, from Moshe Lazar.\n\n 3) RCU conversion of macvtap introduced two races, fixes by Eric\n    Dumazet\n\n 4) Synchronize statistic flows in bnx2x driver to prevent corruption,\n    from Dmitry Kravkov\n\n 5) Undo optimization in IP tunneling, we were using the inner IP header\n    in some cases to inherit the IP ID, but that isn\u0027t correct in some\n    circumstances.  From Pravin B Shelar\n\n 6) Use correct struct size when parsing netlink attributes in\n    rtnl_bridge_getlink().  From Asbjoern Sloth Toennesen\n\n 7) Length verifications in tun_get_user() are bogus, from Weiping Pan\n    and Dan Carpenter\n\n 8) Fix bad merge resolution during 3.11 networking development in\n    openvswitch, albeit a harmless one which added some unreachable\n    code.  From Jesse Gross\n\n 9) Wrong size used in flexible array allocation in openvswitch, from\n    Pravin B Shelar\n\n10) Clear out firmware capability flags the be2net driver isn\u0027t ready to\n    handle yet, from Sarveshwar Bandi\n\n11) Revert DMA mapping error checking addition to cxgb3 driver, it\u0027s\n    buggy.  From Alexey Kardashevskiy\n\n12) Fix regression in packet scheduler rate limiting when working with a\n    link layer of ATM.  From Jesper Dangaard Brouer\n\n13) Fix several errors in TCP Cubic congestion control, in particular\n    overflow errors in timestamp calculations.  From Eric Dumazet and\n    Van Jacobson\n\n14) In ipv6 routing lookups, we need to backtrack if subtree traversal\n    don\u0027t result in a match.  From Hannes Frederic Sowa\n\n15) ipgre_header() returns incorrect packet offset.  Fix from Timo Teräs\n\n16) Get \"low latency\" out of the new MIB counter names.  From Eliezer\n    Tamir\n\n17) State check in ndo_dflt_fdb_del() is inverted, from Sridhar\n    Samudrala\n\n18) Handle TCP Fast Open properly in netfilter conntrack, from Yuchung\n    Cheng\n\n19) Wrong memcpy length in pcan_usb driver, from Stephane Grosjean\n\n20) Fix dealock in TIPC, from Wang Weidong and Ding Tianhong\n\n21) call_rcu() call to destroy SCTP transport is done too early and\n    might result in an oops.  From Daniel Borkmann\n\n22) Fix races in genetlink family dumps, from Johannes Berg\n\n23) Flags passed into macvlan by the user need to be validated properly,\n    from Michael S Tsirkin\n\n24) Fix skge build on 32-bit, from Stephen Hemminger\n\n25) Handle malformed TCP headers properly in xt_TCPMSS, from Pablo Neira\n    Ayuso\n\n26) Fix handling of stacked vlans in vlan_dev_real_dev(), from Nikolay\n    Aleksandrov\n\n27) Eliminate MTU calculation overflows in esp{4,6}, from Daniel\n    Borkmann\n\n28) neigh_parms need to be setup before calling the -\u003endo_neigh_setup()\n    method.  From Veaceslav Falico\n\n29) Kill out-of-bounds prefetch in fib_trie, from Eric Dumazet\n\n30) Don\u0027t dereference MLD query message if the length isn\u0027t value in the\n    bridge multicast code, from Linus Lüssing\n\n31) Fix VXLAN IGMP join regression due to an inverted check, from Cong\n    Wang\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (70 commits)\n  net/mlx5_core: Support MANAGE_PAGES and QUERY_PAGES firmware command changes\n  tun: signedness bug in tun_get_user()\n  qlcnic: Fix diagnostic interrupt test for 83xx adapters\n  qlcnic: Fix beacon state return status handling\n  qlcnic: Fix set driver version command\n  net: tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset\n  net_sched: restore \"linklayer atm\" handling\n  drivers/net/ethernet/via/via-velocity.c: update napi implementation\n  Revert \"cxgb3: Check and handle the dma mapping errors\"\n  be2net: Clear any capability flags that driver is not interested in.\n  openvswitch: Reset tunnel key between input and output.\n  openvswitch: Use correct type while allocating flex array.\n  openvswitch: Fix bad merge resolution.\n  tun: compare with 0 instead of total_len\n  rtnetlink: rtnl_bridge_getlink: Call nlmsg_find_attr() with ifinfomsg header\n  ethernet/arc/arc_emac - fix NAPI \"work \u003e weight\" warning\n  ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id.\n  bnx2x: prevent crash in shutdown flow with CNIC\n  bnx2x: fix PTE write access error\n  bnx2x: fix memory leak in VF\n  ...\n"
    },
    {
      "commit": "2b047252d087be7f2ba088b4933cd904f92e6fce",
      "tree": "b240af27ca0530f7b26f1314968f01140a72a5f8",
      "parents": [
        "f1d6e17f540af37bb1891480143669ba7636c4cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 15 11:42:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 16 08:52:46 2013 -0700"
      },
      "message": "Fix TLB gather virtual address range invalidation corner cases\n\nBen Tebulin reported:\n\n \"Since v3.7.2 on two independent machines a very specific Git\n  repository fails in 9/10 cases on git-fsck due to an SHA1/memory\n  failures.  This only occurs on a very specific repository and can be\n  reproduced stably on two independent laptops.  Git mailing list ran\n  out of ideas and for me this looks like some very exotic kernel issue\"\n\nand bisected the failure to the backport of commit 53a59fc67f97 (\"mm:\nlimit mmu_gather batching to fix soft lockups on !CONFIG_PREEMPT\").\n\nThat commit itself is not actually buggy, but what it does is to make it\nmuch more likely to hit the partial TLB invalidation case, since it\nintroduces a new case in tlb_next_batch() that previously only ever\nhappened when running out of memory.\n\nThe real bug is that the TLB gather virtual memory range setup is subtly\nbuggered.  It was introduced in commit 597e1c3580b7 (\"mm/mmu_gather:\nenable tlb flush range in generic mmu_gather\"), and the range handling\nwas already fixed at least once in commit e6c495a96ce0 (\"mm: fix the TLB\nrange flushed when __tlb_remove_page() runs out of slots\"), but that fix\nwas not complete.\n\nThe problem with the TLB gather virtual address range is that it isn\u0027t\nset up by the initial tlb_gather_mmu() initialization (which didn\u0027t get\nthe TLB range information), but it is set up ad-hoc later by the\nfunctions that actually flush the TLB.  And so any such case that forgot\nto update the TLB range entries would potentially miss TLB invalidates.\n\nRather than try to figure out exactly which particular ad-hoc range\nsetup was missing (I personally suspect it\u0027s the hugetlb case in\nzap_huge_pmd(), which didn\u0027t have the same logic as zap_pte_range()\ndid), this patch just gets rid of the problem at the source: make the\nTLB range information available to tlb_gather_mmu(), and initialize it\nwhen initializing all the other tlb gather fields.\n\nThis makes the patch larger, but conceptually much simpler.  And the end\nresult is much more understandable; even if you want to play games with\npartial ranges when invalidating the TLB contents in chunks, now the\nrange information is always there, and anybody who doesn\u0027t want to\nbother with it won\u0027t introduce subtle bugs.\n\nBen verified that this fixes his problem.\n\nReported-bisected-and-tested-by: Ben Tebulin \u003ctebulin@googlemail.com\u003e\nBuild-testing-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nBuild-testing-by: Richard Weinberger \u003crichard.weinberger@gmail.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a324f3189ed9c78b1aaf48d88e93cb18643c655",
      "tree": "74ce14e88537117866a5327e7afb2d4ba3617990",
      "parents": [
        "15718ea0d844e4816dbd95d57a8a0e3e264ba90e"
      ],
      "author": {
        "name": "Moshe Lazer",
        "email": "moshel@mellanox.com",
        "time": "Wed Aug 14 17:46:48 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 15 15:42:57 2013 -0700"
      },
      "message": "net/mlx5_core: Support MANAGE_PAGES and QUERY_PAGES firmware command changes\n\nIn the previous QUERY_PAGES command version we used one command to get the\nrequired amount of boot, init and post init pages.  The new version uses the\nop_mod field to specify whether the query is for the required amount of boot,\ninit or post init pages. In addition the output field size for the required\namount of pages increased from 16 to 32 bits.\n\nIn MANAGE_PAGES command the input_num_entries and output_num_entries fields\nsizes changed from 16 to 32 bits and the PAS tables offset changed to 0x10.\n\nIn the pages request event the num_pages field also changed to 32 bits.\n\nIn the HCA-capabilities-layout the size and location of max_qp_mcg field has\nbeen changed to support 24 bits.\n\nThis patch isn\u0027t compatible with firmware versions \u003c 5; however, it  turns out that the\nfirst GA firmware we will publish will not support previous versions so this should be OK.\n\nSigned-off-by: Moshe Lazer \u003cmoshel@mellanox.com\u003e\nSigned-off-by: Eli Cohen \u003celi@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0fa9a808f98fa10a18ba2a73f13d65fda990fb",
      "tree": "081b59556d0b190d47b8d85e1a73d461153dd975",
      "parents": [
        "d4e4ab86bcba5a72779c43dc1459f71fea3d89c8"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Wed Aug 14 16:05:02 2013 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Thu Aug 15 12:08:55 2013 +0100"
      },
      "message": "regmap: Add another missing header for !CONFIG_REGMAP stubs\n\nThe use of WARN_ON() needs the definitions from bug.h, without it\nyou can get:\n\ninclude/linux/regmap.h: In function \u0027regmap_write\u0027:\ninclude/linux/regmap.h:525:2: error: implicit declaration of function \u0027WARN_ONCE\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "8a8e3d84b1719a56f9151909e80ea6ebc5b8e318",
      "tree": "be050c259ea5bfc41731ac0581df4f57034cb7a3",
      "parents": [
        "09a8f03197d4799bc9969b35240e5606c026ded6"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "brouer@redhat.com",
        "time": "Wed Aug 14 23:47:11 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 15 01:43:08 2013 -0700"
      },
      "message": "net_sched: restore \"linklayer atm\" handling\n\ncommit 56b765b79 (\"htb: improved accuracy at high rates\")\nbroke the \"linklayer atm\" handling.\n\n tc class add ... htb rate X ceil Y linklayer atm\n\nThe linklayer setting is implemented by modifying the rate table\nwhich is send to the kernel.  No direct parameter were\ntransferred to the kernel indicating the linklayer setting.\n\nThe commit 56b765b79 (\"htb: improved accuracy at high rates\")\nremoved the use of the rate table system.\n\nTo keep compatible with older iproute2 utils, this patch detects\nthe linklayer by parsing the rate table.  It also supports future\nversions of iproute2 to send this linklayer parameter to the\nkernel directly. This is done by using the __reserved field in\nstruct tc_ratespec, to convey the choosen linklayer option, but\nonly using the lower 4 bits of this field.\n\nLinklayer detection is limited to speeds below 100Mbit/s, because\nat high rates the rtab is gets too inaccurate, so bad that\nseveral fields contain the same values, this resembling the ATM\ndetect.  Fields even start to contain \"0\" time to send, e.g. at\n1000Mbit/s sending a 96 bytes packet cost \"0\", thus the rtab have\nbeen more broken than we first realized.\n\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "894e8d089079caf99ea5d6a52c52506b38dee347",
      "tree": "f440d5e38478fddadaacbd44dfe770b3c7b3034b",
      "parents": [
        "c9572f010d369d9905309f63e31180f291b66a8a",
        "d027e6a9c83440bf1ca9e5503539d58d8e0914f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 15 10:00:35 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 15 10:01:13 2013 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/core\n\nPull perf optimizations from Steve Rostedt.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c9572f010d369d9905309f63e31180f291b66a8a",
      "tree": "fbca2a0576c4223790e23a3c1d5f50e2bdf64e10",
      "parents": [
        "58cea307432e3376293e6b2be88d1f6e6e99274a",
        "d4e4ab86bcba5a72779c43dc1459f71fea3d89c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 15 10:00:09 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 15 10:00:09 2013 +0200"
      },
      "message": "Merge tag \u0027v3.11-rc5\u0027 into perf/core\n\nMerge Linux 3.11-rc5, to sync up with the latest upstream fixes since -rc1.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f1d6e17f540af37bb1891480143669ba7636c4cf",
      "tree": "962d95f43fe425c9a7d4c7f1316c76000bcec370",
      "parents": [
        "28fbc8b6a29c849a3f03a6b05010d4b584055665",
        "8c8296223f3abb142be8fc31711b18a704c0e7d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 14 10:04:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 14 10:04:43 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge a bunch of fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  fs/proc/task_mmu.c: fix buffer overflow in add_page_map()\n  arch: *: Kconfig: add \"kernel/Kconfig.freezer\" to \"arch/*/Kconfig\"\n  ocfs2: fix null pointer dereference in ocfs2_dir_foreach_blk_id()\n  x86 get_unmapped_area(): use proper mmap base for bottom-up direction\n  ocfs2: fix NULL pointer dereference in ocfs2_duplicate_clusters_by_page\n  ocfs2: Revert 40bd62e to avoid regression in extended allocation\n  drivers/rtc/rtc-stmp3xxx.c: provide timeout for potentially endless loop polling a HW bit\n  hugetlb: fix lockdep splat caused by pmd sharing\n  aoe: adjust ref of head for compound page tails\n  microblaze: fix clone syscall\n  mm: save soft-dirty bits on file pages\n  mm: save soft-dirty bits on swapped pages\n  memcg: don\u0027t initialize kmem-cache destroying work for root caches\n"
    },
    {
      "commit": "d027e6a9c83440bf1ca9e5503539d58d8e0914f1",
      "tree": "8f7397e15dd463c878939fa9d063adf167580573",
      "parents": [
        "12473965c38a527a0c6f7a38d23edce60957f873"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Aug 06 18:08:47 2013 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 13 21:06:30 2013 -0400"
      },
      "message": "tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible\n\nperf_trace_buf_prepare() + perf_trace_buf_submit(task \u003d\u003e NULL)\nmake no sense if hlist_empty(head). Change perf_trace_##call()\nto check -\u003eperf_events beforehand and do nothing if it is empty.\n\nThis removes the overhead for tasks without events associated\nwith them. For example, \"perf record -e sched:sched_switch -p1\"\nattaches the counter(s) to the single task, but every task in\nsystem will do perf_trace_buf_prepare/submit() just to realize\nthat it was not attached to this event.\n\nHowever, we can only do this if __task \u003d\u003d NULL, so we also add\nthe __builtin_constant_p(__task) check.\n\nWith this patch \"perf bench sched pipe\" shows approximately 4%\nimprovement when \"perf record -p1\" runs in parallel, many thanks\nto Steven for the testing.\n\nLink: http://lkml.kernel.org/r/20130806160847.GA2746@redhat.com\n\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "12473965c38a527a0c6f7a38d23edce60957f873",
      "tree": "390d32b5ae485dda15302f370812bf668f5cdd87",
      "parents": [
        "36009d07b79d2a168d6037947357d96e5d8cebe7"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Aug 06 18:08:44 2013 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 13 21:05:57 2013 -0400"
      },
      "message": "tracing/perf: Reimplement TP_perf_assign() logic\n\nThe next patch tries to avoid the costly perf_trace_buf_* calls\nwhen possible but there is a problem. We can only do this if\n__task \u003d\u003d NULL, perf_tp_event(task !\u003d NULL) has the additional\ncode for this case.\n\nUnfortunately, TP_perf_assign/__perf_xxx which changes the default\nvalues of __count/__task variables for perf_trace_buf_submit() is\ncalled \"too late\", after we already did perf_trace_buf_prepare(),\nand the optimization above can\u0027t work.\n\nSo this patch simply embeds __perf_xxx() into TP_ARGS(), this way\nDECLARE_EVENT_CLASS() can use the result of assignments hidden in\n\"args\" right after ftrace_get_offsets_##call() which is mostly\ntrivial. This allows us to have the fast-path \"__task !\u003d NULL\"\ncheck at the start, see the next patch.\n\nLink: http://lkml.kernel.org/r/20130806160844.GA2739@redhat.com\n\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "36009d07b79d2a168d6037947357d96e5d8cebe7",
      "tree": "70e960fc660e47cfaf7546cbd7cd401a4842846f",
      "parents": [
        "d4e4ab86bcba5a72779c43dc1459f71fea3d89c8"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Aug 06 18:08:41 2013 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 13 21:05:12 2013 -0400"
      },
      "message": "tracing/perf: Expand TRACE_EVENT(sched_stat_runtime)\n\nTo simplify the review of the next patches:\n\n1. We are going to reimplent __perf_task/counter and embedd them\n   into TP_ARGS(). expand TRACE_EVENT(sched_stat_runtime) into\n   DECLARE_EVENT_CLASS() + DEFINE_EVENT(), this way they can use\n   different TP_ARGS\u0027s.\n\n2. Change perf_trace_##call() macro to do perf_fetch_caller_regs()\n   right before perf_trace_buf_prepare().\n\n   This way it evaluates TP_ARGS() asap, the next patch explores\n   this fact.\n\n   Note: after 87f44bbc perf_trace_buf_prepare() doesn\u0027t need\n   \"struct pt_regs *regs\", perhaps it makes sense to remove this\n   argument. And perhaps we can teach perf_trace_buf_submit()\n   to accept regs \u003d\u003d NULL and do fetch_caller_regs(CALLER_ADDR1)\n   in this case.\n\n3. Cosmetic, but the typecast from \"void*\" buys nothing. It just\n   adds the noise, remove it.\n\nLink: http://lkml.kernel.org/r/20130806160841.GA2736@redhat.com\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "df54d6fa54275ce59660453e29d1228c2b45a826",
      "tree": "8e8c54da4a1cd7f9caca46b2b39d673c3bf7f793",
      "parents": [
        "c7dd3392ad469e6ba125170ad29f881bed85b678"
      ],
      "author": {
        "name": "Radu Caragea",
        "email": "sinaelgl@gmail.com",
        "time": "Tue Aug 13 16:00:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 13 17:57:49 2013 -0700"
      },
      "message": "x86 get_unmapped_area(): use proper mmap base for bottom-up direction\n\nWhen the stack is set to unlimited, the bottomup direction is used for\nmmap-ings but the mmap_base is not used and thus effectively renders\nASLR for mmapings along with PIE useless.\n\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Sendroiu \u003cmolecula2788@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfa9771a7c4784bafd0673bc7abcee3813088b77",
      "tree": "130ab88dc03c5bc007949e6f98fe39edfccb81f7",
      "parents": [
        "41bb3476b361ef38576cf9d539b19bae2ac93167"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Aug 13 16:00:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 13 17:57:48 2013 -0700"
      },
      "message": "microblaze: fix clone syscall\n\nFix inadvertent breakage in the clone syscall ABI for Microblaze that\nwas introduced in commit f3268edbe6fe (\"microblaze: switch to generic\nfork/vfork/clone\").\n\nThe Microblaze syscall ABI for clone takes the parent tid address in the\n4th argument; the third argument slot is used for the stack size.  The\nincorrectly-used CLONE_BACKWARDS type assigned parent tid to the 3rd\nslot.\n\nThis commit restores the original ABI so that existing userspace libc\ncode will work correctly.\n\nAll kernel versions from v3.8-rc1 were affected.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41bb3476b361ef38576cf9d539b19bae2ac93167",
      "tree": "907f72f0cc27762a9cb9c2857fe6c360524112f9",
      "parents": [
        "179ef71cbc085252e3fe6b8159263a7ed1d88ea4"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Aug 13 16:00:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 13 17:57:48 2013 -0700"
      },
      "message": "mm: save soft-dirty bits on file pages\n\nAndy reported that if file page get reclaimed we lose the soft-dirty bit\nif it was there, so save _PAGE_BIT_SOFT_DIRTY bit when page address get\nencoded into pte entry.  Thus when #pf happens on such non-present pte\nwe can restore it back.\n\nReported-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@gmail.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Wanpeng Li \u003cliwanp@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "179ef71cbc085252e3fe6b8159263a7ed1d88ea4",
      "tree": "423b58912b0bf0dc9697fff3d2205b8ca653968e",
      "parents": [
        "3e6b11df245180949938734bc192eaf32f3a06b3"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Aug 13 16:00:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 13 17:57:47 2013 -0700"
      },
      "message": "mm: save soft-dirty bits on swapped pages\n\nAndy Lutomirski reported that if a page with _PAGE_SOFT_DIRTY bit set\nget swapped out, the bit is getting lost and no longer available when\npte read back.\n\nTo resolve this we introduce _PTE_SWP_SOFT_DIRTY bit which is saved in\npte entry for the page being swapped out.  When such page is to be read\nback from a swap cache we check for bit presence and if it\u0027s there we\nclear it and restore the former _PAGE_SOFT_DIRTY bit back.\n\nOne of the problem was to find a place in pte entry where we can save\nthe _PTE_SWP_SOFT_DIRTY bit while page is in swap.  The _PAGE_PSE was\nchosen for that, it doesn\u0027t intersect with swap entry format stored in\npte.\n\nReported-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@gmail.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nReviewed-by: Minchan Kim \u003cminchan@kernel.org\u003e\nReviewed-by: Wanpeng Li \u003cliwanp@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28fbc8b6a29c849a3f03a6b05010d4b584055665",
      "tree": "822f3ccd4b8b69a219a0593736860f88ad5a3337",
      "parents": [
        "bfd36050874d69db0548800a756456d180687f7b",
        "bf0bd948d1682e3996adc093b43021ed391983e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 13 16:58:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 13 16:58:17 2013 -0700"
      },
      "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 \"Docbook fixes that make 99% of the diffstat, plus a oneliner fix\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks\n  sched: Fix some kernel-doc warnings\n"
    },
    {
      "commit": "4221f40513233fa8edeef7fc82e44163fde03b9b",
      "tree": "b7213a4e780c4c5b61ef4f103bcd5346c960a365",
      "parents": [
        "50f850fdf91a9ed21bfca982932520ee21a4ccb9"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Tue Aug 13 01:41:06 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 13 16:52:50 2013 -0700"
      },
      "message": "ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id.\n\nUsing inner-id for tunnel id is not safe in some rare cases.\nE.g. packets coming from multiple sources entering same tunnel\ncan have same id. Therefore on tunnel packet receive we\ncould have packets from two different stream but with same\nsource and dst IP with same ip-id which could confuse ip packet\nreassembly.\n\nFollowing patch reverts optimization from commit\n490ab08127 (IP_GRE: Fix IP-Identification.)\n\nCC: Jarno Rajahalme \u003cjrajahalme@nicira.com\u003e\nCC: Ansis Atteka \u003caatteka@nicira.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0acd0a68ec7dbf6b7a81a87a867ebd7ac9b76c4",
      "tree": "0421e55e2d74024f1ee1949ccdd4cd92765b2560",
      "parents": [
        "584d88b2cd3b60507e708d2452651e4d3caa1b81"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Aug 12 18:14:00 2013 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 13 08:19:26 2013 -0700"
      },
      "message": "sched: fix the theoretical signal_wake_up() vs schedule() race\n\nThis is only theoretical, but after try_to_wake_up(p) was changed\nto check p-\u003estate under p-\u003epi_lock the code like\n\n\t__set_current_state(TASK_INTERRUPTIBLE);\n\tschedule();\n\ncan miss a signal. This is the special case of wait-for-condition,\nit relies on try_to_wake_up/schedule interaction and thus it does\nnot need mb() between __set_current_state() and if(signal_pending).\n\nHowever, this __set_current_state() can move into the critical\nsection protected by rq-\u003elock, now that try_to_wake_up() takes\nanother lock we need to ensure that it can\u0027t be reordered with\n\"if (signal_pending(current))\" check inside that section.\n\nThe patch is actually one-liner, it simply adds smp_wmb() before\nspin_lock_irq(rq-\u003elock). This is what try_to_wake_up() already\ndoes by the same reason.\n\nWe turn this wmb() into the new helper, smp_mb__before_spinlock(),\nfor better documentation and to allow the architectures to change\nthe default implementation.\n\nWhile at it, kill smp_mb__after_lock(), it has no callers.\n\nPerhaps we can also add smp_mb__before/after_spinunlock() for\nprepare_to_wait().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8ea0d06ff00906f6ff133851496b48439d5b04f",
      "tree": "8ea1f45472e3559387ec2200bb299d74be195b92",
      "parents": [
        "022e5d098b3bcc4a9a75c24e910a08ff9d2321d2",
        "b72888cb0ba63b2dfc6c8d3cd78a7fea584bebc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 10 15:20:37 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 10 15:20:37 2013 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.11-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n\n - Stable patch for lockd to fix Oopses due to inappropriate calls to\n   utsname()-\u003enodename\n\n - Stable patches for sunrpc to fix Oopses on shutdown when using\n   AF_LOCAL sockets with rpcbind\n\n - Fix memory leak and error checking issues in nfs4_proc_lookup_mountpoint\n\n - Fix a regression with the sync mount option failing to work for nfs4\n   mounts\n\n - Fix a writeback performance issue when doing cache invalidation\n\n - Remove an incorrect call to nfs_setsecurity in nfs_fhget\n\n* tag \u0027nfs-for-3.11-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv4: Fix up nfs4_proc_lookup_mountpoint\n  NFS: Remove unnecessary call to nfs_setsecurity in nfs_fhget()\n  NFSv4: Fix the sync mount option for nfs4 mounts\n  NFS: Fix writeback performance issue on cache invalidation\n  SUNRPC: If the rpcbind channel is disconnected, fail the call to unregister\n  SUNRPC: Don\u0027t auto-disconnect from the local rpcbind socket\n  LOCKD: Don\u0027t call utsname()-\u003enodename from nlmclnt_setlockargs\n"
    },
    {
      "commit": "8ae3f1d09566038606a18576604ecc957a935c48",
      "tree": "428a087efd8596ec38c2cf9af557eac97d887353",
      "parents": [
        "e6e8ac441cd2c1fed16f1864b170d9d471aeb7fe",
        "cefe8a32f2a5887246ed250115e34bee6ecc8d61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 10 09:00:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 10 09:00:51 2013 -0700"
      },
      "message": "Merge tag \u0027staging-3.11-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg KH:\n \"Here are 3 small fixes for staging/IIO drivers for 3.11-rc5.  Nothing\n  huge, two IIO driver fixes, and a zcache fix.  All of these have been\n  in linux-next for a while\"\n\n* tag \u0027staging-3.11-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: zcache: fix \"zcache\u003d\" kernel parameter\n  iio: ti_am335x_adc: Fix wrong samples received on 1st read\n  iio:trigger: Fix use_count race condition\n"
    },
    {
      "commit": "14e94194d10ce2b4207ce7bcdcd5e92a1977fe9f",
      "tree": "702feed94abff2e2291669a3672b9b31befa72ba",
      "parents": [
        "fdafa7cf97a3c4c1d731600b94241cb9cea40fc8",
        "69fdadfd2200e0bf3d10a7a7925db8e9fc5a46fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 09 15:07:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 09 15:07:19 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc5\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 - ACPI-based memory hotplug stopped working after a recent change,\n   because it\u0027s not possible to associate sufficiently many \"physical\"\n   devices with one ACPI device object due to an artificial limit.  Fix\n   from Rafael J Wysocki removes that limit and makes memory hotplug\n   work again.\n\n - A change made in 3.9 uncovered a bug in the ACPI processor driver\n   preventing NUMA nodes from being put offline due to an ordering\n   issue.  Fix from Yasuaki Ishimatsu changes the ordering to make\n   things work again.\n\n - One of the recent ACPI video commits (that hasn\u0027t been reverted so\n   far) uncovered a bug in the code handling quirky BIOSes that caused\n   some Asus machines to boot with backlight completely off which made\n   it quite difficult to use them afterward.  Fix from Felipe Contreras\n   improves the quirk to cover this particular case correctly.\n\n - A cpufreq user space interface change made in 3.10 inadvertently\n   renamed the ignore_nice_load sysfs attribute to ignore_nice which\n   resulted in some confusion.  Fix from Viresh Kumar changes the name\n   back to ignore_nice_load.\n\n - An initialization ordering change made in 3.9 broke cpufreq on\n   loongson2 boards.  Fix from Aaro Koskinen restores the correct\n   initialization ordering there.\n\n - Fix breakage resulting from a mistake made in 3.9 and causing the\n   detection of some graphics adapters (that were detected correctly\n   before) to fail.  There are two objects representing the same PCIe\n   port in the affected systems\u0027 ACPI tables and both appear as\n   \"enabled\" and we are expected to guess which one to use.  We used to\n   choose the right one before by pure luck, but when we tried to\n   address another similar corner case, the luck went away.  This time\n   we try to make our guessing a bit more educated which is reported to\n   work on those systems.\n\n - The /proc/acpi/wakeup interface code is missing some locking which\n   may lead to breakage if that file is written or read during hotplug\n   of wakeup devices.  That should be rare but still possible, so it\u0027s\n   better to start using the appropriate locking there.\n\n* tag \u0027pm+acpi-3.11-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: Try harder to resolve _ADR collisions for bridges\n  cpufreq: rename ignore_nice as ignore_nice_load\n  cpufreq: loongson2: fix regression related to clock management\n  ACPI / processor: move try_offline_node() after acpi_unmap_lsapic()\n  ACPI: Drop physical_node_id_bitmap from struct acpi_device\n  ACPI / PM: Walk physical_node_list under physical_node_lock\n  ACPI / video: improve quirk check in acpi_video_bqc_quirk()\n"
    },
    {
      "commit": "79a6fb1acec93ef829a59d88429aafddf42793d3",
      "tree": "fe5c1c543c4f77d69da42cc7f94e99d1e3771d58",
      "parents": [
        "58c59bc997d86593f0bea41845885917cf304d22",
        "f813b5775b471b656382ae8f087bb34dc894261f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 09 15:04:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 09 15:04:09 2013 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"Some driver fixes (em28xx, coda, usbtv, s5p, hdpvr and ml86v7667) and\n  a fix for media DocBook\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] em28xx: fix assignment of the eeprom data\n  [media] hdpvr: fix iteration over uninitialized lists in hdpvr_probe()\n  [media] usbtv: fix dependency\n  [media] usbtv: Throw corrupted frames away\n  [media] usbtv: Fix deinterlacing\n  [media] v4l2: added missing mutex.h include to v4l2-ctrls.h\n  [media] DocBook: upgrade media_api DocBook version to 4.2\n  [media] ml86v7667: fix compile warning: \u0027ret\u0027 set but not used\n  [media] s5p-g2d: Fix registration failure\n  [media] media: coda: Fix DT driver data pointer for i.MX27\n  [media] s5p-mfc: Fix input/output format reporting\n"
    },
    {
      "commit": "288a9376371d425edeeea41a0310922c5fb2092d",
      "tree": "815875620d171112bb635d0d2bfcf6e838985d3f",
      "parents": [
        "d06f5187469eee1b2932c02fd093d113cfc60d5e"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezer.tamir@linux.intel.com",
        "time": "Wed Aug 07 11:33:25 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 09 11:39:08 2013 -0700"
      },
      "message": "net: rename busy poll MIB counter\n\nRename mib counter from \"low latency\" to \"busy poll\"\n\nv1 also moved the counter to the ip MIB (suggested by Shawn Bohrer)\nEric Dumazet suggested that the current location is better.\n\nSo v2 just renames the counter to fit the new naming convention.\n\nSigned-off-by: Eliezer Tamir \u003celiezer.tamir@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8742f229b635bf1c1c84a3dfe5e47c814c20b5c8",
      "tree": "3d9f64cf0c9d705b9f422d137c8067fa2d41f3c8",
      "parents": [
        "55f5bfd4c94b923d965d47f5c1889ef8f98fcef1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Aug 08 18:55:32 2013 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 08 13:11:39 2013 -0700"
      },
      "message": "userns: limit the maximum depth of user_namespace-\u003eparent chain\n\nEnsure that user_namespace-\u003eparent chain can\u0027t grow too much.\nCurrently we use the hardroded 32 as limit.\n\nReported-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d56290bbc1ad0cf56b25f7cb5859305a486b1bbc",
      "tree": "49bfc1026a791ccdb24281478e5fe638f381939e",
      "parents": [
        "91b831a20709922563a2280ff9a9000fe41fbcb4",
        "4f57f8ec238db29c5dd4ce42a6c0fbb2956a6645"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 08 09:34:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 08 09:34:04 2013 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"Two things here, one is a fix for a nasty issue where we were failing\n  to sync the last register in a block when using raw writes and the\n  other fixes a missing header for the !REGMAP stubs so that we don\u0027t\n  rely on implicit includes in that case\"\n\n* tag \u0027regmap-v3.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Add missing header for !CONFIG_REGMAP stubs\n  regmap: cache: Make sure to sync the last register in a block\n"
    },
    {
      "commit": "786615bc1ce84150ded80daea6bd9f6297f48e73",
      "tree": "b16f44afbdf83df990b762ae3c08b45b88b3e25e",
      "parents": [
        "00326ed6442c66021cd4b5e19e80f3e2027d5d42"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 05 16:04:47 2013 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Aug 07 17:07:18 2013 -0400"
      },
      "message": "SUNRPC: If the rpcbind channel is disconnected, fail the call to unregister\n\nIf rpcbind causes our connection to the AF_LOCAL socket to close after\nwe\u0027ve registered a service, then we want to be careful about reconnecting\nsince the mount namespace may have changed.\n\nBy simply refusing to reconnect the AF_LOCAL socket in the case of\nunregister, we avoid the need to somehow save the mount namespace. While\nthis may lead to some services not unregistering properly, it should\nbe safe.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Nix \u003cnix@esperi.org.uk\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.9.x\n"
    },
    {
      "commit": "60f75b8e97daf4a39790a20d962cb861b9220af5",
      "tree": "52149b28d341b07df26a196c79d9d817af6f455a",
      "parents": [
        "1e385f6f97b8ab39e16a0956a1951e19a9376bab"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Aug 07 22:55:00 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Aug 07 22:55:00 2013 +0200"
      },
      "message": "ACPI: Try harder to resolve _ADR collisions for bridges\n\nIn theory, under a given ACPI namespace node there should be only\none child device object with _ADR whose value matches a given bus\naddress exactly.  In practice, however, there are systems in which\nmultiple child device objects under a given parent have _ADR matching\nexactly the same address.  In those cases we use _STA to determine\nwhich of the multiple matching devices is enabled, since some systems\nare known to indicate which ACPI device object to associate with the\ngiven physical (usually PCI) device this way.\n\nUnfortunately, as it turns out, there are systems in which many\ndevice objects under the same parent have _ADR matching exactly the\nsame bus address and none of them has _STA, in which case they all\nshould be regarded as enabled according to the spec.  Still, if\nthose device objects are supposed to represent bridges (e.g. this\nis the case for device objects corresponding to PCIe ports), we can\ntry harder and skip the ones that have no child device objects in the\nACPI namespace.  With luck, we can avoid using device objects that we\nare not expected to use this way.\n\nAlthough this only works for bridges whose children also have ACPI\nnamespace representation, it is sufficient to address graphics\nadapter detection issues on some systems, so rework the code finding\na matching device ACPI handle for a given bus address to implement\nthis idea.\n\nIntroduce a new function, acpi_find_child(), taking three arguments:\nthe ACPI handle of the device\u0027s parent, a bus address suitable for\nthe device\u0027s bus type and a bool indicating if the device is a\nbridge and make it work as outlined above.  Reimplement the function\ncurrently used for this purpose, acpi_get_child(), as a call to\nacpi_find_child() with the last argument set to \u0027false\u0027 and make\nthe PCI subsystem use acpi_find_child() with the bridge information\npassed as the last argument to it.  [Lan Tianyu notices that it is\nnot sufficient to use pci_is_bridge() for that, because the device\u0027s\nsubordinate pointer hasn\u0027t been set yet at this point, so use\nhdr_type instead.]\n\nThis change fixes a regression introduced inadvertently by commit\n33f767d (ACPI: Rework acpi_get_child() to be more efficient) which\noverlooked the fact that for acpi_walk_namespace() \"post-order\" means\n\"after all children have been visited\" rather than \"on the way back\",\nso for device objects without children and for namespace walks of\ndepth 1, as in the acpi_get_child() case, the \"post-order\" callbacks\nordering is actually the same as the ordering of \"pre-order\" ones.\nSince that commit changed the namespace walk in acpi_get_child() to\nterminate after finding the first matching object instead of going\nthrough all of them and returning the last one, it effectively\nchanged the result returned by that function in some rare cases and\nthat led to problems (the switch from a \"pre-order\" to a \"post-order\"\ncallback was supposed to prevent that from happening, but it was\nineffective).\n\nAs it turns out, the systems where the change made by commit\n33f767d actually matters are those where there are multiple ACPI\ndevice objects representing the same PCIe port (which effectively\nis a bridge).  Moreover, only one of them, and the one we are\nexpected to use, has child device objects in the ACPI namespace,\nso the regression can be addressed as described above.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d60561\nReported-by: Peter Wu \u003clekensteyn@gmail.com\u003e\nTested-by: Vladimir Lalov \u003cmail@vlalov.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: 3.9+ \u003cstable@vger.kernel.org\u003e # 3.9+\n"
    },
    {
      "commit": "cf4957f17f2a89984915ea808876d9c82225b862",
      "tree": "dadd1e82541aa9de5dd5e1ae9870ead4b36cb469",
      "parents": [
        "93786a5f6aeb9c032c1c240246c5aabcf457b38f"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Oct 24 13:37:58 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 07 17:35:19 2013 -0300"
      },
      "message": "perf: Add PERF_EVENT_IOC_ID ioctl to return event ID\n\nThe only way to get the event ID is by reading the event fd,\nfollowed by parsing the ID value out of the returned data.\n\nWhile this is ok for current read format used by perf tool,\nit is not ok when we use PERF_FORMAT_GROUP format.\n\nWith this format the data are returned for the whole group\nand there\u0027s no way to find out what ID belongs to our fd\n(if we are not group leader event).\n\nAdding a simple ioctl that returns event primary ID for given fd.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-v1bn5cto707jn0bon34afqr1@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b7bc9e7d808ba55729bd263b0210cda36965be32",
      "tree": "3854bc709c38f75fbc4b9e90bdedba5202482dc1",
      "parents": [
        "8ef9c292ac7bf91fc0367746cf5db264adddced9",
        "9457158bbc0ee04ecef76862d73eecd8076e9c7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 07 13:01:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 07 13:01:30 2013 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n \"Oleg Nesterov has been working hard in closing all the holes that can\n  lead to race conditions between deleting an event and accessing an\n  event debugfs file.  This included a fix to the debugfs system (acked\n  by Greg Kroah-Hartman).  We think that all the holes have been patched\n  and hopefully we don\u0027t find more.  I haven\u0027t marked all of them for\n  stable because I need to examine them more to figure out how far back\n  some of the changes need to go.\n\n  Along the way, some other fixes have been made.  Alexander Z Lam fixed\n  some logic where the wrong buffer was being modifed.\n\n  Andrew Vagin found a possible corruption for machines that actually\n  allocate cpumask, as a reference to one was being zeroed out by\n  mistake.\n\n  Dhaval Giani found a bad prototype when tracing is not configured.\n\n  And I not only had some changes to help Oleg, but also finally fixed a\n  long standing bug that Dave Jones and others have been hitting, where\n  a module unload and reload can cause the function tracing accounting\n  to get screwed up\"\n\n* tag \u0027trace-fixes-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Fix reset of time stamps during trace_clock changes\n  tracing: Make TRACE_ITER_STOP_ON_FREE stop the correct buffer\n  tracing: Fix trace_dump_stack() proto when CONFIG_TRACING is not set\n  tracing: Fix fields of struct trace_iterator that are zeroed by mistake\n  tracing/uprobes: Fail to unregister if probe event files are in use\n  tracing/kprobes: Fail to unregister if probe event files are in use\n  tracing: Add comment to describe special break case in probe_remove_event_call()\n  tracing: trace_remove_event_call() should fail if call/file is in use\n  debugfs: debugfs_remove_recursive() must not rely on list_empty(d_subdirs)\n  ftrace: Check module functions being traced on reload\n  ftrace: Consolidate some duplicate code for updating ftrace ops\n  tracing: Change remove_event_file_dir() to clear \"d_subdirs\"-\u003ei_private\n  tracing: Introduce remove_event_file_dir()\n  tracing: Change f_start() to take event_mutex and verify i_private !\u003d NULL\n  tracing: Change event_filter_read/write to verify i_private !\u003d NULL\n  tracing: Change event_enable/disable_read() to verify i_private !\u003d NULL\n  tracing: Turn event/id-\u003ei_private into call-\u003eevent.type\n"
    },
    {
      "commit": "49ccc142f9cbc33fdda18e8fa90c1c5b4a79c0ad",
      "tree": "7952460d4af8a7cf7e152fc1732601be7c22ce66",
      "parents": [
        "c095ba7224d8edc71dcef0d655911399a8bd4a3f"
      ],
      "author": {
        "name": "Mateusz Krawczuk",
        "email": "m.krawczuk@partner.samsung.com",
        "time": "Tue Aug 06 18:34:40 2013 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Tue Aug 06 19:49:46 2013 +0100"
      },
      "message": "regmap: Add missing header for !CONFIG_REGMAP stubs\n\nregmap.h requires linux/err.h if CONFIG_REGMAP is not defined. Without it I get\nerror.\nCC      drivers/media/platform/exynos4-is/fimc-reg.o\nIn file included from drivers/media/platform/exynos4-is/fimc-reg.c:14:0:\ninclude/linux/regmap.h: In function ‘regmap_write’:\ninclude/linux/regmap.h:525:10: error: ‘EINVAL’ undeclared (first use in this function)\ninclude/linux/regmap.h:525:10: note: each undeclared identifier is reported only once for each function it appears in\n\nSigned-off-by: Mateusz Krawczuk \u003cm.krawczuk@partner.samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "007ccfcf89401e764c33965b739310d86a94626d",
      "tree": "4d7270405a42bee29537f51e29f1c07b613f9269",
      "parents": [
        "623cf33cb055b1e81fa47e4fc16789b2c129e31e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Aug 06 14:32:54 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Aug 06 14:32:54 2013 +0200"
      },
      "message": "ACPI: Drop physical_node_id_bitmap from struct acpi_device\n\nThe physical_node_id_bitmap in struct acpi_device is only used for\nlooking up the first currently unused dependent phyiscal node ID\nby acpi_bind_one().  It is not really necessary, however, because\nacpi_bind_one() walks the entire physical_node_list of the given\ndevice object for sanity checking anyway and if that list is always\nsorted by node_id, it is straightforward to find the first gap\nbetween the currently used node IDs and use that number as the ID\nof the new list node.\n\nThis also removes the artificial limit of the maximum number of\ndependent physical devices per ACPI device object, which now depends\nonly on the capacity of unsigend int.  As a result, it fixes a\nregression introduced by commit e2ff394 (ACPI / memhotplug: Bind\nremovable memory blocks to ACPI device nodes) that caused\nacpi_memory_enable_device() to fail when the number of 128 MB blocks\nwithin one removable memory module was greater than 32.\n\nReported-and-tested-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nReviewed-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "7d46daba8dd5df1aa45724518a041ef7163d3ad5",
      "tree": "454447c532d408a00a24d0c6729b10b9964945d7",
      "parents": [
        "1512747820367c8b3b8b72035f0f78c62f2bf1e9"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Mon Aug 05 16:05:32 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 05 11:04:12 2013 -0700"
      },
      "message": "mlx5: remove health handler plugin\n\nRemove this code, per Dave Miller\u0027s request, since it is not being used\nanywhere in the kernel.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cefe8a32f2a5887246ed250115e34bee6ecc8d61",
      "tree": "1e8220456df31a05c6c56889545f2d8360f5a7b9",
      "parents": [
        "02073798a6b081bf74e6c10d6f7e7a693c067ecd",
        "b1451e546899bc8f450773b2af02e0cd000cf1fa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 05 14:04:24 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 05 14:04:24 2013 +0800"
      },
      "message": "Merge tag \u0027iio-fixes-for-3.11b\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-linus\n\nJonathan writes:\n\nSecond round of IIO fixes for the 3.11 cycle.\n\n1) Fix a long term race in the IIO trigger handling.\n   This only effects cases where a single trigger is in use\n   by multiple devices.\n2) ti_am335x fix an issue with incorrect data due to reading before\n   the sequencer is finished.\n"
    },
    {
      "commit": "bf37d2b3fdc9e451f9e376a3922ac8df5aa24128",
      "tree": "d773645ff3e9689f40ac6072c284eed178c2c154",
      "parents": [
        "136d8f377e1575463b47840bc5f1b22d94bf8f63"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezer.tamir@linux.intel.com",
        "time": "Sun Aug 04 12:55:48 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 04 19:41:27 2013 -0700"
      },
      "message": "busy_poll: cleanup do-nothing placeholders\n\nWhen renaming ll_poll to busy poll, I introduced a typo\nin the name of the do-nothing placeholder for sk_busy_loop\nand called it sk_busy_poll.\nThis broke compile when busy poll was not configured.\nCong Wang submitted a patch to fixed that.\nThis patch removes the now redundant, misspelled placeholder.\n\nSigned-off-by: Eliezer Tamir \u003celiezer.tamir@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72a67a94bcba71a5fddd6b3596a20604d2b5dcd6",
      "tree": "c16021b2e216d126cbf62301362fd1115a628438",
      "parents": [
        "83aaf3b39c4f26d71a58f84924b6c6f9b1070d54",
        "4bd8e7385961932d863ea976a67f384c3a8302cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 15:00:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 15:00:23 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Don\u0027t ignore user initiated wireless regulatory settings on cards\n    with custom regulatory domains, from Arik Nemtsov.\n\n 2) Fix length check of bluetooth information responses, from Jaganath\n    Kanakkassery.\n\n 3) Fix misuse of PTR_ERR in btusb, from Adam Lee.\n\n 4) Handle rfkill properly while iwlwifi devices are offline, from\n    Emmanuel Grumbach.\n\n 5) Fix r815x devices DMA\u0027ing to stack buffers, from Hayes Wang.\n\n 6) Kernel info leak in ATM packet scheduler, from Dan Carpenter.\n\n 7) 8139cp doesn\u0027t check for DMA mapping errors, from Neil Horman.\n\n 8) Fix bridge multicast code to not snoop when no querier exists,\n    otherwise mutlicast traffic is lost.  From Linus Lüssing.\n\n 9) Avoid soft lockups in fib6_run_gc(), from Michal Kubecek.\n\n10) Fix races in automatic address asignment on ipv6, which can result\n    in incorrect lifetime assignments.  From Jiri Benc.\n\n11) Cure build bustage when CONFIG_NET_LL_RX_POLL is not set and rename\n    it CONFIG_NET_RX_BUSY_POLL to eliminate the last reference to the\n    original naming of this feature.  From Cong Wang.\n\n12) Fix crash in TIPC when server socket creation fails, from Ying Xue.\n\n13) macvlan_changelink() silently succeeds when it shouldn\u0027t, from\n    Michael S Tsirkin.\n\n14) HTB packet scheduler can crash due to sign extension, fix from\n    Stephen Hemminger.\n\n15) With the cable unplugged, r8169 prints out a message every 10\n    seconds, make it netif_dbg() instead of netif_warn().  From Peter\n    Wu.\n\n16) Fix memory leak in rtm_to_ifaddr(), from Daniel Borkmann.\n\n17) sis900 gets spurious TX queue timeouts due to mismanagement of link\n    carrier state, from Denis Kirjanov.\n\n18) Validate somaxconn sysctl to make sure it fits inside of a u16.\n    From Roman Gushchin.\n\n19) Fix MAC address filtering on qlcnic, from Shahed Shaikh.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (68 commits)\n  qlcnic: Fix for flash update failure on 83xx adapter\n  qlcnic: Fix link speed and duplex display for 83xx adapter\n  qlcnic: Fix link speed display for 82xx adapter\n  qlcnic: Fix external loopback test.\n  qlcnic: Removed adapter series name from warning messages.\n  qlcnic: Free up memory in error path.\n  qlcnic: Fix ingress MAC learning\n  qlcnic: Fix MAC address filter issue on 82xx adapter\n  net: ethernet: davinci_emac: drop IRQF_DISABLED\n  netlabel: use domain based selectors when address based selectors are not available\n  net: check net.core.somaxconn sysctl values\n  sis900: Fix the tx queue timeout issue\n  net: rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails\n  r8169: remove \"PHY reset until link up\" log spam\n  net: ethernet: cpsw: drop IRQF_DISABLED\n  htb: fix sign extension bug\n  macvlan: handle set_promiscuity failures\n  macvlan: better mode validation\n  tipc: fix oops when creating server socket fails\n  net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL\n  ...\n"
    },
    {
      "commit": "e67bc51e574ffe3c4bc1e09cab7658b1e780b4ce",
      "tree": "8a0b6424f72f4292543f7b4b96617b4992598257",
      "parents": [
        "ed5467da0e369e65b247b99eb6403cb79172bcda"
      ],
      "author": {
        "name": "Dhaval Giani",
        "email": "dhaval.giani@gmail.com",
        "time": "Fri Aug 02 14:47:29 2013 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Aug 02 22:38:10 2013 -0400"
      },
      "message": "tracing: Fix trace_dump_stack() proto when CONFIG_TRACING is not set\n\nWhen CONFIG_TRACING is not enabled, the stub prototype for trace_dump_stack()\nis incorrect. It has (void) when it should be (int).\n\nLink: http://lkml.kernel.org/r/CAPhKKr_H\u003dukFnBL4WgDOVT5ay2xeF-Ho+CA0DWZX0E2JW-\u003dvSQ@mail.gmail.com\n\nSigned-off-by: Dhaval Giani \u003cdhaval.giani@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ed5467da0e369e65b247b99eb6403cb79172bcda",
      "tree": "a7a281193d68cc8e24660657e4f127dfb4acd555",
      "parents": [
        "c6c2401d8bbaf9edc189b4c35a8cb2780b8b988e"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Fri Aug 02 21:16:43 2013 +0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Aug 02 22:28:41 2013 -0400"
      },
      "message": "tracing: Fix fields of struct trace_iterator that are zeroed by mistake\n\ntracing_read_pipe zeros all fields bellow \"seq\". The declaration contains\na comment about that, but it doesn\u0027t help.\n\nThe first field is \"snapshot\", it\u0027s true when current open file is\nsnapshot. Looks obvious, that it should not be zeroed.\n\nThe second field is \"started\". It was converted from cpumask_t to\ncpumask_var_t (v2.6.28-4983-g4462344), in other words it was\nconverted from cpumask to pointer on cpumask.\n\nCurrently the reference on \"started\" memory is lost after the first read\nfrom tracing_read_pipe and a proper object will never be freed.\n\nThe \"started\" is never dereferenced for trace_pipe, because trace_pipe\ncan\u0027t have the TRACE_FILE_ANNOTATE options.\n\nLink: http://lkml.kernel.org/r/1375463803-3085183-1-git-send-email-avagin@openvz.org\n\nCc: stable@vger.kernel.org # 2.6.30\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "abe0308070d23d4b68db093683b7dbc1396b1fbd",
      "tree": "8625b0c879090a43b64b70dfde311dffbe31625c",
      "parents": [
        "1cb39a6cb9528581cd1d7ec0e7a1f33d74c2ab37",
        "569935db80fd5338005d977ffc3428d43aad84ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:58:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:58:30 2013 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband/rdma fixes from Roland Dreier:\n - Fixes for the newly merged mlx5 hardware driver\n - Stack info leak fixes from Dan Carpenter\n - Fixes for pkey table handling with SR-IOV\n - A few other small things\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix pkey change flow for virtualization environments\n  IPoIB: Make sure child devices use valid/proper pkeys\n  IB/core: Create QP1 using the pkey index which contains the default pkey\n  mlx5_core: Variable may be used uninitialized\n  mlx5_core: Implement new initialization sequence\n  mlx5_core: Fix use after free in mlx5_cmd_comp_handler()\n  IB/mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext()\n  IB/mlx5: Fix error return code in init_one()\n  IB/mlx4: Use default pkey when creating tunnel QPs\n  RDMA/cma: Only call cma_save_ib_info() for CM REQs\n  RDMA/cma: Fix accessing invalid private data for UD\n  RDMA/cma: Fix gcc warning\n  Revert \"RDMA/nes: Fix compilation error when nes_debug is enabled\"\n  IB/qib: Add err_decode() call for ring dump\n  RDMA/cxgb3: Fix stack info leak in iwch_create_cq()\n  RDMA/nes: Fix info leaks in nes_create_qp() and nes_create_cq()\n  RDMA/ocrdma: Fix several stack info leaks\n  RDMA/cxgb4: Fix stack info leak in c4iw_create_qp()\n  RDMA/ocrdma: Remove unused include\n"
    },
    {
      "commit": "1fe0135b9e135ecef4eb2144027a74c3de6bf874",
      "tree": "995bd5805ac6228a85d58eba69d6eeb0a54a5ead",
      "parents": [
        "64ccccf8525fee499625b517c0faadf784c79e93",
        "2b44c4db2e2f1765d35163a861d301038e0c8a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 12:21:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 12:21:32 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc4\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 - Revert two cpuidle commits added during the 3.8 development cycle\n   that turn out to have introduced a significant performance regression\n   as requested by Jeremy Eder.\n\n - The recent patches that made the freezer less heavy-weight introduced\n   a regression causing user-space-driven hibernation using the ioctl()\n   interface to block indefinitely when the hibernate process executes\n   try_to_freeze().  Fix from Colin Cross addresses this by adding a\n   process flag to mark the hibernate/suspend process to inform the\n   freezer that that process should be ignored.\n\n - One of the recent cpufreq reverts uncovered a problem in the core\n   causing the cpufreq driver module refcount to become negative after a\n   system suspend-resume cycle.  Fix from Rafael J Wysocki.\n\n - The evaluation of the ACPI battery _BIX method has never worked\n   correctly, because the commit that added support for it forgot to\n   take the \"Revision\" field in the return package into account.  As a\n   result, the reading of battery info doesn\u0027t work at all on some\n   systems, which is addressed by a fix from Lan Tianyu.\n\n* tag \u0027pm+acpi-3.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes\n  ACPI / battery: Fix parsing _BIX return value\n  cpufreq: Fix cpufreq driver module refcount balance after suspend/resume\n  Revert \"cpuidle: Quickly notice prediction failure for repeat mode\"\n  Revert \"cpuidle: Quickly notice prediction failure in general case\"\n"
    },
    {
      "commit": "e0d1095ae3405404d247afb00233ef837d58da83",
      "tree": "1f83aed50dbe9298ca0cdc5a0d51a3750f0fd720",
      "parents": [
        "dfcefb0be1231982784df2152213103ad33c1cfd"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Aug 01 11:10:25 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 15:11:17 2013 -0700"
      },
      "message": "net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL\n\nEliezer renames several *ll_poll to *busy_poll, but forgets\nCONFIG_NET_LL_RX_POLL, so in case of confusion, rename it too.\n\nCc: Eliezer Tamir \u003celiezer.tamir@linux.intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfcefb0be1231982784df2152213103ad33c1cfd",
      "tree": "70dc6ca20c23745ce7bee67cbe5b1c9e2dd13032",
      "parents": [
        "b30513202c6c14120f70b2e9aa1e97d47bbc2313"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Aug 01 11:10:24 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 15:10:58 2013 -0700"
      },
      "message": "net: fix a compile error when CONFIG_NET_LL_RX_POLL is not set\n\nWhen CONFIG_NET_LL_RX_POLL is not set, I got:\n\nnet/socket.c: In function ‘sock_poll’:\nnet/socket.c:1165:4: error: implicit declaration of function ‘sk_busy_loop’ [-Werror\u003dimplicit-function-declaration]\n\nFix this by adding a nop when !CONFIG_NET_LL_RX_POLL.\n\nCc: Eliezer Tamir \u003celiezer.tamir@linux.intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ac3ac8f86f2fe065d746d9a9abaca867adec577",
      "tree": "6d0513fcc4e048797a417174a667b7c562535ddb",
      "parents": [
        "1f1059fcf0b30deb1cf1e23af9ef4231c0bcc0bb"
      ],
      "author": {
        "name": "Michal Kubeček",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 01 10:04:14 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 14:16:20 2013 -0700"
      },
      "message": "ipv6: prevent fib6_run_gc() contention\n\nOn a high-traffic router with many processors and many IPv6 dst\nentries, soft lockup in fib6_run_gc() can occur when number of\nentries reaches gc_thresh.\n\nThis happens because fib6_run_gc() uses fib6_gc_lock to allow\nonly one thread to run the garbage collector but ip6_dst_gc()\ndoesn\u0027t update net-\u003eipv6.ip6_rt_last_gc until fib6_run_gc()\nreturns. On a system with many entries, this can take some time\nso that in the meantime, other threads pass the tests in\nip6_dst_gc() (ip6_rt_last_gc is still not updated) and wait for\nthe lock. They then have to run the garbage collector one after\nanother which blocks them for quite long.\n\nResolve this by replacing special value ~0UL of expire parameter\nto fib6_run_gc() by explicit \"force\" parameter to choose between\nspin_lock_bh() and spin_trylock_bh() and call fib6_run_gc() with\nforce\u003dfalse if gc_thresh is reached but not max_size.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22e02a0272e5291a40ca28d2b7aea5231c832077",
      "tree": "04630aa6452458c643a3af6fd2c296609beef2c6",
      "parents": [
        "b00589af3b04736376f24625ab0b394642e89e29",
        "11a45820d02ee78ad22bb95d5abb94950a355d8d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 01 14:30:59 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 01 14:30:59 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "64ccccf8525fee499625b517c0faadf784c79e93",
      "tree": "b6f523aef6a3caf4b1b539d33e035f8ff793f0a0",
      "parents": [
        "ec8fa30667340bdeb1938a9d4240497227fbe04f",
        "e1b4d3036c07ff137955fb1c0197ab62534f46ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:55:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:55:12 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Radeon, nouveau, exynos, intel, mgag200..\n\n  Not all strictly regressions but there was probably only one patch I\u0027d\n  have really left out and it didn\u0027t seem worth respinning exynos to\n  avoid it, the line change count is quite low.\n\n   radeon: regressions + more dynamic powermanagement fixes, since DPM\n     is a new feature, and off by default I\u0027d prefer to keep merging\n     fixes since it has a large userbase already and I\u0027d like to keep\n     them on mainline\n\n   nouveau: is mostly regression fixes\n\n   i915: is a regression fix since Daniel is on holidays I\u0027ve merged it.\n\n   mgag200: I\u0027ve picked a bunch of targetted fixes from a big bunch of\n     distro patches,\n\n   exynos: build fixes mostly, one regression fix\n\n  I expect things will slow right down now, I may send on the intel\n  early quirk from Jesse separatly, since I think the x86 maintainers\n  acked it\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (37 commits)\n  drm/i915: fix missed hunk after GT access breakage\n  drm/radeon/dpm: re-enable cac control on SI\n  drm/radeon/dpm: fix calculations in si_calculate_leakage_for_v_and_t_formula\n  drm: fix 64 bit drm fixed point helpers\n  drm/radeon/atom: initialize more atom interpretor elements to 0\n  drm/nouveau: fix semaphore dmabuf obj\n  drm/nouveau/vm: make vm refcount into a kref\n  drm/nv31/mpeg: don\u0027t recognize nv3x cards as having nv44 graph class\n  drm/nv40/mpeg: write magic value to channel object to make it work\n  drm/nouveau: fix size check for cards without vm\n  drm/nv50-/disp: remove dcb_outp_match call, and related variables\n  drm/nva3-/disp: fix hda eld writing, needs to be padded\n  drm/nv31/mpeg: fix mpeg engine initialization\n  drm/nv50/mc: include vp in the fb error reporting mask\n  drm/nouveau: fix null pointer dereference in poll_changed\n  drm/nv50/gpio: post-nv92 cards have 32 interrupt lines\n  drm/nvc0/fb: take lock in nvc0_ram_put()\n  drm/nouveau/core: xtensa firmware size needs to be 0x40000 no matter what\n  drm/mgag200: Fix LUT programming for 16bpp\n  drm/mgag200: Fix framebuffer pitch calculation\n  ...\n"
    },
    {
      "commit": "19788a900803138a4c7c997eb5e9c27f9d17667e",
      "tree": "6341e3143a1c35bdc095d4086f5c0c9342904944",
      "parents": [
        "06693f305e60202d2795a10bee7fb7da23bc2acc",
        "33cb876e947b9ddda8dca3fb99234b743a597ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:52:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:52:04 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge more patches from Andrew Morton:\n \"A bunch of fixes.\n\n  Plus Joe\u0027s printk move and rework.  It\u0027s not a -rc3 thing but now\n  would be a nice time to offload it, while things are quiet.  I\u0027ve been\n  sitting on it all for a couple of weeks, no issues\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  vmpressure: make sure there are no events queued after memcg is offlined\n  vmpressure: do not check for pending work to prevent from new work\n  vmpressure: change vmpressure::sr_lock to spinlock\n  printk: rename struct log to struct printk_log\n  printk: use pointer for console_cmdline indexing\n  printk: move braille console support into separate braille.[ch] files\n  printk: add console_cmdline.h\n  printk: move to separate directory for easier modification\n  drivers/rtc/rtc-twl.c: fix: rtcX/wakealarm attribute isn\u0027t created\n  mm: zbud: fix condition check on allocation size\n  thp, mm: avoid PageUnevictable on active/inactive lru lists\n  mm/swap.c: clear PageActive before adding pages onto unevictable list\n  arch/x86/platform/ce4100/ce4100.c: include reboot.h\n  mm: sched: numa: fix NUMA balancing when !SCHED_DEBUG\n  rapidio: fix use after free in rio_unregister_scan()\n  .gitignore: ignore *.lz4 files\n  MAINTAINERS: dynamic debug: Jason\u0027s not there...\n  dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine()\n  ocfs2/refcounttree: add the missing NULL check of the return value of find_or_create_page()\n  mm: mempolicy: fix mbind_range() \u0026\u0026 vma_adjust() interaction\n"
    },
    {
      "commit": "d9d10a30964504af834d8d250a0c76d4ae91eb1e",
      "tree": "53f6052c6bda3fccd41bd7df83b92b5b2ee3ea37",
      "parents": [
        "8cb3b9c3642c0263d48f31d525bcee7170eedc20"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jul 30 10:31:00 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 15:18:17 2013 -0700"
      },
      "message": "ndisc: Add missing inline to ndisc_addr_option_pad\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33cb876e947b9ddda8dca3fb99234b743a597ef9",
      "tree": "334a94157e6fd53ef9bb88771b181c6cbfa4826a",
      "parents": [
        "8e0ed445b3478468372449859c45c6b3032acf2f"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Wed Jul 31 13:53:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:04 2013 -0700"
      },
      "message": "vmpressure: make sure there are no events queued after memcg is offlined\n\nvmpressure is called synchronously from reclaim where the target_memcg\nis guaranteed to be alive but the eventfd is signaled from the work\nqueue context.  This means that memcg (along with vmpressure structure\nwhich is embedded into it) might go away while the work item is pending\nwhich would result in use-after-release bug.\n\nWe have two possible ways how to fix this.  Either vmpressure pins memcg\nbefore it schedules vmpr-\u003ework and unpin it in vmpressure_work_fn or\nexplicitely flush the work item from the css_offline context (as\nsuggested by Tejun).\n\nThis patch implements the later one and it introduces vmpressure_cleanup\nwhich flushes the vmpressure work queue item item.  It hooks into\nmem_cgroup_css_offline after the memcg itself is cleaned up.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22f2020f84c6da2dd0acb2dce12e39e59ff7c8be",
      "tree": "34188bc4df41de78fbbc4c45c8b913ea8f7f7761",
      "parents": [
        "62e32ac3505a0cab1c5ef8ea2c0eab3b26ed855f"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Wed Jul 31 13:53:48 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "vmpressure: change vmpressure::sr_lock to spinlock\n\nThere is nothing that can sleep inside critical sections protected by\nthis lock and those sections are really small so there doesn\u0027t make much\nsense to use mutex for them.  Change the log to a spinlock\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nReviewed-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd23b14b654769db83c9684ae1ba32c0e066670f",
      "tree": "60270d1f4313fa4938f05ec9773b7994c81be676",
      "parents": [
        "11940c8728b8e4bd67d0afacefbb9391ff8f4201"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Thu Jul 18 15:31:08 2013 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 31 14:12:24 2013 -0700"
      },
      "message": "mlx5_core: Implement new initialization sequence\n\nIntroduce enbale_hca and disable_hca commands to signify when the\ndriver starts or ceases to operate on the device.\n\nIn addition the driver will use boot and init pages count; boot pages\nis required to allow firmware to complete boot commands and the other\nto complete init hca.  Command interface revision is bumped to 4 to\nenforce using supported firmware.\n\nThis patch breaks compatibility with old versions of firmware (\u003c 4);\nhowever, the first GA firmware we will publish will support version 4\nso this should not be a problem.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "06693f305e60202d2795a10bee7fb7da23bc2acc",
      "tree": "8ef3df7fc92359b13e292d71d91a0491f6615f40",
      "parents": [
        "75eaff010547c55256f807700277365ee07d2a58",
        "a661b43fd047ef501da43a19975415f861c7c3db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 12:56:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 12:56:18 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix association failures not triggering a connect-failure event in\n    cfg80211, from Johannes Berg.\n\n 2) Eliminate a potential NULL deref with older iptables tools when\n    configuring xt_socket rules, from Eric Dumazet.\n\n 3) Missing RTNL locking in wireless regulatory code, from Johannes\n    Berg.\n\n 4) Fix OOPS caused by firmware loading races in ath9k_htc, from Alexey\n    Khoroshilov.\n\n 5) Fix usb URB leak in usb_8dev CAN driver, also from Alexey\n    Khoroshilov.\n\n 6) VXLAN namespace teardown fails to unregister devices, from Stephen\n    Hemminger.\n\n 7) Fix multicast settings getting dropped by firmware in qlcnic driver,\n    from Sucheta Chakraborty.\n\n 8) Add sysctl range enforcement for tcp_syn_retries, from Michal Tesar.\n\n 9) Fix a nasty bug in bridging where an active timer would get\n    reinitialized with a setup_timer() call.  From Eric Dumazet.\n\n10) Fix use after free in new mlx5 driver, from Dan Carpenter.\n\n11) Fix freed pointer reference in ipv6 multicast routing on namespace\n    cleanup, from Hannes Frederic Sowa.\n\n12) Some usbnet drivers report TSO and SG in their feature set, but the\n    usbnet layer doesn\u0027t really support them.  From Eric Dumazet.\n\n13) Fix crash on EEH errors in tg3 driver, from Gavin Shan.\n\n14) Drop cb_lock when requesting modules in genetlink, from Stanislaw\n    Gruszka.\n\n15) Kernel stack leaks in cbq scheduler and af_key pfkey messages, from\n    Dan Carpenter.\n\n16) FEC driver erroneously signals NETDEV_TX_BUSY on transmit leading to\n    endless loops, from Uwe Kleine-König.\n\n17) Fix hangs from loading mvneta driver, from Arnaud Patard.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (84 commits)\n  mlx5: fix error return code in mlx5_alloc_uuars()\n  mvneta: Try to fix mvneta when compiled as module\n  mvneta: Fix hang when loading the mvneta driver\n  atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring\n  genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE\n  af_key: more info leaks in pfkey messages\n  net/fec: Don\u0027t let ndo_start_xmit return NETDEV_TX_BUSY without link\n  net_sched: Fix stack info leak in cbq_dump_wrr().\n  igb: fix vlan filtering in promisc mode when not in VT mode\n  ixgbe: Fix Tx Hang issue with lldpad on 82598EB\n  genetlink: release cb_lock before requesting additional module\n  net: fec: workaround stop tx during errata ERR006358\n  qlcnic: Fix diagnostic interrupt test for 83xx adapters.\n  qlcnic: Fix setting Guest VLAN\n  qlcnic: Fix operation type and command type.\n  qlcnic: Fix initialization of work function.\n  Revert \"atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring\"\n  atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring\n  net/tg3: Fix warning from pci_disable_device()\n  net/tg3: Fix kernel crash\n  ...\n"
    },
    {
      "commit": "2816c551c796ec14620325b2c9ed75b9979d3125",
      "tree": "c4bc262514de5ef265001411bcdf7ad65916eae9",
      "parents": [
        "776164c1faac4966ab14418bb0922e1820da1d19"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jul 29 19:50:33 2013 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 31 13:12:48 2013 -0400"
      },
      "message": "tracing: trace_remove_event_call() should fail if call/file is in use\n\nChange trace_remove_event_call(call) to return the error if this\ncall is active. This is what the callers assume but can\u0027t verify\noutside of the tracing locks. Both trace_kprobe.c/trace_uprobe.c\nneed the additional changes, unregister_trace_probe() should abort\nif trace_remove_event_call() fails.\n\nThe caller is going to free this call/file so we must ensure that\nnobody can use them after trace_remove_event_call() succeeds.\ndebugfs should be fine after the previous changes and event_remove()\ndoes TRACE_REG_UNREGISTER, but still there are 2 reasons why we need\nthe additional checks:\n\n- There could be a perf_event(s) attached to this tp_event, so the\n  patch checks -\u003eperf_refcount.\n\n- TRACE_REG_UNREGISTER can be suppressed by FTRACE_EVENT_FL_SOFT_MODE,\n  so we simply check FTRACE_EVENT_FL_ENABLED protected by event_mutex.\n\nLink: http://lkml.kernel.org/r/20130729175033.GB26284@redhat.com\n\nReviewed-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9ea7187c53f63e31f2d1b2b1e474e31808565009",
      "tree": "6357ddd2801bc7c98f3fc613b78b4ecef82d7fa0",
      "parents": [
        "7427b370e0aa6226c763af94fc5c4e3433383543"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 31 01:19:43 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 31 01:19:43 2013 +0200"
      },
      "message": "NFC: netlink: Rename CMD_FW_UPLOAD to CMD_FW_DOWNLOAD\n\nLoading a firmware into a target is typically called firmware\ndownload, not firmware upload. So we rename the netlink API to\nNFC_CMD_FW_DOWNLOAD in order to avoid any terminology confusion from\nuserspace.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f34f516a8daa2517ac19916b88aff60e82d7e13d",
      "tree": "a9def5d5c9078047fb17a9fb5a81cff42aa4ea10",
      "parents": [
        "e9e3c8a20b2ac89a5770a6bb0a1d0dafc7f0edb0",
        "5a344dda944b4eea5a95e47a49ae5b53ce4f49b6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 31 08:46:21 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 31 08:46:21 2013 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.11\u0027 of git://people.freedesktop.org/~agd5f/linux\n\nAlex writes:\n- more fixes for SI dpm\n- fix DP on some rv6xx boards\n\n* \u0027drm-fixes-3.11\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon/dpm: re-enable cac control on SI\n  drm/radeon/dpm: fix calculations in si_calculate_leakage_for_v_and_t_formula\n  drm: fix 64 bit drm fixed point helpers\n  drm/radeon/atom: initialize more atom interpretor elements to 0\n"
    },
    {
      "commit": "a838834b2f7cbc09b6319a1fc332c03e4d665b20",
      "tree": "548865f29964a44d9f62b51f88586832e58aba08",
      "parents": [
        "42a21826dc54583cdb79cc8477732e911ac9c376"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jul 30 16:43:55 2013 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jul 30 17:24:13 2013 -0400"
      },
      "message": "drm: fix 64 bit drm fixed point helpers\n\nSign bit wasn\u0027t handled properly and a small typo.\n\nThanks to Christian for helping me sort this out.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "2b44c4db2e2f1765d35163a861d301038e0c8a75",
      "tree": "f091046e31e220b876d15b0bf713955184a8e68f",
      "parents": [
        "016d5baad04269e8559332df05f89bd95b52d6ad"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jul 24 17:41:33 2013 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jul 30 14:05:06 2013 +0200"
      },
      "message": "freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes\n\nCalling freeze_processes sets a global flag that will cause any\nprocess that calls try_to_freeze to enter the refrigerator.  It\nskips sending a signal to the current task, but if the current\ntask ever hits try_to_freeze, all threads will be frozen and the\nsystem will deadlock.\n\nSet a new flag, PF_SUSPEND_TASK, on the task that calls\nfreeze_processes.  The flag notifies the freezer that the thread\nis involved in suspend and should not be frozen.  Also add a\nWARN_ON in thaw_processes if the caller does not have the\nPF_SUSPEND_TASK flag set to catch if a different task calls\nthaw_processes than the one that called freeze_processes, leaving\na task with PF_SUSPEND_TASK permanently set on it.\n\nThreads that spawn off a task with PF_SUSPEND_TASK set (which\nswsusp does) will also have PF_SUSPEND_TASK set, preventing them\nfrom freezing while they are helping with suspend, but they need\nto be dead by the time suspend is triggered, otherwise they may\nrun when userspace is expected to be frozen.  Add a WARN_ON in\nthaw_processes if more than one thread has the PF_SUSPEND_TASK\nflag set.\n\nReported-and-tested-by: Michael Leun \u003clkml20130126@newton.leun.net\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "36f571e9ed0419e73d127e18aa8992ced867268c",
      "tree": "94fc210322484b5fa082f28dd2bad702c1685ba9",
      "parents": [
        "8027678202d0e51ac2aa08111ec86b5a77777431",
        "0699a73af3811b66b1ab5650575acee5eea841ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 29 17:08:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 29 17:08:22 2013 -0700"
      },
      "message": "Merge tag \u0027firewire-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire regression fix from Stefan Richter:\n \"This fixes corrupted video capture, seen with IIDC/DCAM video and\n  certain buffer settings.  (Regression since v3.4 inclusive.)\"\n\n* tag \u0027firewire-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: fix libdc1394/FlyCap2 iso event regression\n"
    },
    {
      "commit": "148519120c6d1f19ad53349683aeae9f228b0b8d",
      "tree": "6d585444bbc27d2752ac1eb69180b7312150c5a5",
      "parents": [
        "228b30234f258a193317874854eee1ca7807186e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jul 27 01:41:34 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jul 29 13:32:29 2013 +0200"
      },
      "message": "Revert \"cpuidle: Quickly notice prediction failure for repeat mode\"\n\nRevert commit 69a37bea (cpuidle: Quickly notice prediction failure for\nrepeat mode), because it has been identified as the source of a\nsignificant performance regression in v3.8 and later as explained by\nJeremy Eder:\n\n  We believe we\u0027ve identified a particular commit to the cpuidle code\n  that seems to be impacting performance of variety of workloads.\n  The simplest way to reproduce is using netperf TCP_RR test, so\n  we\u0027re using that, on a pair of Sandy Bridge based servers.  We also\n  have data from a large database setup where performance is also\n  measurably/positively impacted, though that test data isn\u0027t easily\n  share-able.\n\n  Included below are test results from 3 test kernels:\n\n  kernel       reverts\n  -----------------------------------------------------------\n  1) vanilla   upstream (no reverts)\n\n  2) perfteam2 reverts e11538d1f03914eb92af5a1a378375c05ae8520c\n\n  3) test      reverts 69a37beabf1f0a6705c08e879bdd5d82ff6486c4\n                       e11538d1f03914eb92af5a1a378375c05ae8520c\n\n  In summary, netperf TCP_RR numbers improve by approximately 4%\n  after reverting 69a37beabf1f0a6705c08e879bdd5d82ff6486c4.  When\n  69a37beabf1f0a6705c08e879bdd5d82ff6486c4 is included, C0 residency\n  never seems to get above 40%.  Taking that patch out gets C0 near\n  100% quite often, and performance increases.\n\n  The below data are histograms representing the %c0 residency @\n  1-second sample rates (using turbostat), while under netperf test.\n\n  - If you look at the first 4 histograms, you can see %c0 residency\n    almost entirely in the 30,40% bin.\n  - The last pair, which reverts 69a37beabf1f0a6705c08e879bdd5d82ff6486c4,\n    shows %c0 in the 80,90,100% bins.\n\n  Below each kernel name are netperf TCP_RR trans/s numbers for the\n  particular kernel that can be disclosed publicly, comparing the 3\n  test kernels.  We ran a 4th test with the vanilla kernel where\n  we\u0027ve also set /dev/cpu_dma_latency\u003d0 to show overall impact\n  boosting single-threaded TCP_RR performance over 11% above\n  baseline.\n\n  3.10-rc2 vanilla RX + c0 lock (/dev/cpu_dma_latency\u003d0):\n  TCP_RR trans/s 54323.78\n\n  -----------------------------------------------------------\n  3.10-rc2 vanilla RX (no reverts)\n  TCP_RR trans/s 48192.47\n\n  Receiver %c0\n      0.0000 -    10.0000 [     1]: *\n     10.0000 -    20.0000 [     0]:\n     20.0000 -    30.0000 [     0]:\n     30.0000 -    40.0000 [    59]:\n  ***********************************************************\n     40.0000 -    50.0000 [     1]: *\n     50.0000 -    60.0000 [     0]:\n     60.0000 -    70.0000 [     0]:\n     70.0000 -    80.0000 [     0]:\n     80.0000 -    90.0000 [     0]:\n     90.0000 -   100.0000 [     0]:\n\n  Sender %c0\n      0.0000 -    10.0000 [     1]: *\n     10.0000 -    20.0000 [     0]:\n     20.0000 -    30.0000 [     0]:\n     30.0000 -    40.0000 [    11]: ***********\n     40.0000 -    50.0000 [    49]:\n  *************************************************\n     50.0000 -    60.0000 [     0]:\n     60.0000 -    70.0000 [     0]:\n     70.0000 -    80.0000 [     0]:\n     80.0000 -    90.0000 [     0]:\n     90.0000 -   100.0000 [     0]:\n\n  -----------------------------------------------------------\n  3.10-rc2 perfteam2 RX (reverts commit\n  e11538d1f03914eb92af5a1a378375c05ae8520c)\n  TCP_RR trans/s 49698.69\n\n  Receiver %c0\n      0.0000 -    10.0000 [     1]: *\n     10.0000 -    20.0000 [     1]: *\n     20.0000 -    30.0000 [     0]:\n     30.0000 -    40.0000 [    59]:\n  ***********************************************************\n     40.0000 -    50.0000 [     0]:\n     50.0000 -    60.0000 [     0]:\n     60.0000 -    70.0000 [     0]:\n     70.0000 -    80.0000 [     0]:\n     80.0000 -    90.0000 [     0]:\n     90.0000 -   100.0000 [     0]:\n\n  Sender %c0\n      0.0000 -    10.0000 [     1]: *\n     10.0000 -    20.0000 [     0]:\n     20.0000 -    30.0000 [     0]:\n     30.0000 -    40.0000 [     2]: **\n     40.0000 -    50.0000 [    58]:\n  **********************************************************\n     50.0000 -    60.0000 [     0]:\n     60.0000 -    70.0000 [     0]:\n     70.0000 -    80.0000 [     0]:\n     80.0000 -    90.0000 [     0]:\n     90.0000 -   100.0000 [     0]:\n\n  -----------------------------------------------------------\n  3.10-rc2 test RX (reverts 69a37beabf1f0a6705c08e879bdd5d82ff6486c4\n  and e11538d1f03914eb92af5a1a378375c05ae8520c)\n  TCP_RR trans/s 47766.95\n\n  Receiver %c0\n      0.0000 -    10.0000 [     1]: *\n     10.0000 -    20.0000 [     1]: *\n     20.0000 -    30.0000 [     0]:\n     30.0000 -    40.0000 [    27]: ***************************\n     40.0000 -    50.0000 [     2]: **\n     50.0000 -    60.0000 [     0]:\n     60.0000 -    70.0000 [     2]: **\n     70.0000 -    80.0000 [     0]:\n     80.0000 -    90.0000 [     0]:\n     90.0000 -   100.0000 [    28]: ****************************\n\n  Sender:\n      0.0000 -    10.0000 [     1]: *\n     10.0000 -    20.0000 [     0]:\n     20.0000 -    30.0000 [     0]:\n     30.0000 -    40.0000 [    11]: ***********\n     40.0000 -    50.0000 [     0]:\n     50.0000 -    60.0000 [     1]: *\n     60.0000 -    70.0000 [     0]:\n     70.0000 -    80.0000 [     3]: ***\n     80.0000 -    90.0000 [     7]: *******\n     90.0000 -   100.0000 [    38]: **************************************\n\n  These results demonstrate gaining back the tendency of the CPU to\n  stay in more responsive, performant C-states (and thus yield\n  measurably better performance), by reverting commit\n  69a37beabf1f0a6705c08e879bdd5d82ff6486c4.\n\nRequested-by: Jeremy Eder \u003cjeder@redhat.com\u003e\nTested-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: 3.8+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "76d25a5f2fbd10d97d580f2d511e6b020ca87c09",
      "tree": "2ccc03b06ec8793e8f68d867a243c7fad1913839",
      "parents": [
        "6803f37e0955c7cc7ebe4363cf2bab5552e4716d",
        "db6c2c69c27f2c4fd1e2a1c6b0b1119b1e885f8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 28 18:19:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 28 18:19:27 2013 -0700"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control fixes from Linus Walleij:\n - Driver fixes for AM33xx, SIRF and PFC pin controllers\n - Fix a compile warning from the pinctrl single-register driver\n - Fix a little nasty memory leak\n\n* tag \u0027pinctrl-for-v3.11-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: fix a memleak when freeing maps\n  pinctrl: pinctrl-single: fix compile warning when no CONFIG_PM\n  pinctrl: sh-pfc: fix SDHI0 VccQ regulator on sh73a0 with DT\n  arm/dts: sirf: fix the pingroup name mismatch between drivers and dts\n  pinctrl: sirf: add usp0_uart_nostreamctrl pin group for usp-uart without flowctrl\n  pinctrl: sirf: fix the pin number and mux bit for usp0\n  pinctrl: am33xx dt binding: correct include path\n"
    },
    {
      "commit": "0699a73af3811b66b1ab5650575acee5eea841ab",
      "tree": "a70a65bf5531642f376c9f542ad7d0ec6ec3e29c",
      "parents": [
        "bcabcfd2e09ceb8599a33001e812e7cbad00fc4d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 22 21:32:09 2013 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 27 20:24:36 2013 +0200"
      },
      "message": "firewire: fix libdc1394/FlyCap2 iso event regression\n\nCommit 18d627113b83 (firewire: prevent dropping of completed iso packet\nheader data) was intended to be an obvious bug fix, but libdc1394 and\nFlyCap2 depend on the old behaviour by ignoring all returned information\nand thus not noticing that not all packets have been received yet.  The\nresult was that the video frame buffers would be saved before they\ncontained the correct data.\n\nReintroduce the old behaviour for old clients.\n\nTested-by: Stepan Salenikovich \u003cstepan.salenikovich@gmail.com\u003e\nTested-by: Josep Bosch \u003cjep250@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.4+\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0f746650258187664a7afa1f708618f6599f6d76",
      "tree": "0c34864acddcc9196e17bdef38ddf01b4278144d",
      "parents": [
        "a9b5f023947a67d430a4db61a1e2bc7fc258aa72",
        "8e5c2b776ae4c35f54547c017e0a943429f5748a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 14:37:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 14:37:18 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc3\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 \"These are just two fixes, a revert of the would-be backlight fix that\n  didn\u0027t work and an intel_pstate fix for two problems related to\n  maximum P-state selection.\n\n  Specifics:\n\n   - Revert of the ACPI video commit that I hoped would help fix\n     backlight problems related to Windows 8 compatibility on some\n     systems.  Unfortunately, it turned out to cause problems to happen\n     too.\n\n   - Fix for two problems in intel_pstate, a possible failure to respond\n     to a load change on a quiet system and a possible failure to select\n     the highest available P-state on some systems.  From Dirk\n     Brandewie\"\n\n* tag \u0027pm+acpi-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  Revert \"ACPI / video / i915: No ACPI backlight if firmware expects Windows 8\"\n  cpufreq / intel_pstate: Change to scale off of max P-state\n"
    },
    {
      "commit": "fef36a7a31c122270038122752373bd38977dd7f",
      "tree": "a326dc19a5288b28047dc689bff447641e83be41",
      "parents": [
        "db8cbfadcf9073cc6401ebcf90392c5ce6e93f34",
        "515c0967205f2e6d0ca1602ce0de65f9aec1d215"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 12:42:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 12:42:40 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"This is a largeish batch of fixes, mostly because I missed -rc2 due to\n  travel/vacation.  So in number these are a bit more than ideal unless\n  you amortize them over two -rcs.\n\n  Quick breakdown:\n   - Defconfig updates\n     - Making multi_v7_defconfig useful on more hardware to encourage\n       single-image usage\n     - Davinci and nomadik updates due to new code merged this merge\n       window\n   - Fixes for UART on Samsung platforms, both PM and clock-related\n   - A handful of warning fixes from defconfig builds, including for\n     max8925 backlight and pxamci (both with appropriate acks)\n   - Exynos5440 fixes for LPAE configuration, PM\n   - ...plus a bunch of other smaller changes all over the place\n\n  I expect to switch to regressions-or-severe-bugs-only fixes from here\n  on out\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)\n  mfd: max8925: fix dt code for backlight\n  ARM: omap5: Only select errata 798181 if SMP\n  ARM: EXYNOS: Update CONFIG_ARCH_NR_GPIO for Exynos\n  ARM: EXYNOS: Fix low level debug support\n  ARM: SAMSUNG: Save/restore only selected uart\u0027s registers\n  ARM: SAMSUNG: Add SAMSUNG_PM config option to select pm\n  ARM: S3C24XX: Add missing clkdev entries for s3c2440 UART\n  ARM: multi_v7_defconfig: Select USB chipidea driver\n  ARM: pxa: propagate errors from regulator_enable() to pxamci\n  ARM: zynq: fix compilation warning\n  ARM: keystone: fix compilation warning\n  ARM: highbank: Only touch common coherency control register fields\n  ARM: footbridge: fix overlapping PCI mappings\n  dmaengine: shdma: fix a build failure on platforms with no DMA support\n  ARM: STi: Set correct ARM ERRATAs.\n  ARM: dts: STi: Fix pinconf setup for STiH416 serial2\n  ARM: nomadik: configure for NO_HZ and HRTIMERS\n  ARM: nomadik: update defconfig base\n  ARM: nomadik: Update MMC defconfigs\n  ARM: davinci: defconfig: enable EDMA driver\n  ...\n"
    },
    {
      "commit": "db8cbfadcf9073cc6401ebcf90392c5ce6e93f34",
      "tree": "9a4c4bc4697d22ad7cb797b46d107a5ab3b4e73f",
      "parents": [
        "ab20fb8139b9b3f8abcf83bbddddcc1a757a9247",
        "2c7b871b9102c497ba8f972aa5d38532f05b654d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:38:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:38:13 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a number of USB fixes for 3.11-rc3.\n\n  Lots of little things, nothing major.  A number of new device ids,\n  build fixes for DMA, and a bunch of other minor things.  All of these\n  have been in the linux-next tree\"\n\n* tag \u0027usb-3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (40 commits)\n  usb: Clear both buffers when clearing a control transfer TT buffer.\n  usb/gadget: free opts struct on error recovery\n  USB: mos7840: fix memory leak in open\n  usb: serial: option.c: remove ONDA MT825UP product ID fromdriver\n  usb: serial: option: add Olivetti Olicard 200\n  usb: serial: option: blacklist ONDA MT689DC QMI interface\n  xhci: fix null pointer dereference on ring_doorbell_for_active_rings\n  usb: host: xhci: Enable XHCI_SPURIOUS_SUCCESS for all controllers with xhci 1.0\n  usb: fix build warning in pci-quirks.h when CONFIG_PCI is not enabled\n  usb: xhci: Mark two functions __maybe_unused\n  xhci: Avoid NULL pointer deref when host dies.\n  usb: serial: option: Add ONYX 3G device support\n  USB: ti_usb_3410_5052: fix dynamic-id matching\n  usb: option: add TP-LINK MA260\n  USB: option: add D-Link DWM-152/C1 and DWM-156/C1\n  USB: EHCI: Fix resume signalling on remote wakeup\n  USB: cp210x: add MMB and PI ZigBee USB Device Support\n  usb: cp210x support SEL C662 Vendor/Device\n  USB: option: append Petatel NP10T device to GSM modems list\n  USB: misc: Add Manhattan Hi-Speed USB DVI Converter to sisusbvga\n  ...\n"
    },
    {
      "commit": "c7dad2343f494359f6e45f62ff97055749b99670",
      "tree": "090dcdf0fa0fff0a4c9a8a39e2e22d725c151d0e",
      "parents": [
        "07bc9dc1b01bad7084fed3d2659e5d83317869bc",
        "867974fc09f93bdd7f98d46ac3733934486bbf4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:17:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 26 11:17:46 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Assorted libata updates.\n\n  The most critical one is a fix for ahci oops during boot.  Also, a new\n  smallish platform ahci driver is added and sata_inic162x is marked\n  clearly as experimental (it whines during boot too) as data corruption\n  seems rather common on the device and it\u0027s unlikely to get any love in\n  the foreseeable future.  If the whining doesn\u0027t draw any attention, I\n  think we\u0027d probably be better of making the driver depend on BROKEN in\n  a couple releases\"\n\nThis is v2 of this pull request with fixed dependencies for ahci_imx.\n\n* \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci_imx: depend on CONFIG_MFD_SYSCON\n  ahci_imx: add ahci sata support on imx platforms\n  ARM: imx6q: update the sata bits definitions of gpr13\n  ahci: fix Null pointer dereference in achi_host_active()\n  libata: make it clear that sata_inic162x is experimental\n  libata: replace strict_strtol() with kstrtol()\n  ata: Fix DVD not dectected at some platform with Wellsburg PCH\n"
    },
    {
      "commit": "81913283c80be8c0b7e038c26e2a611ab38394f1",
      "tree": "f2bff4fae1acb6df894764a1a568a0a34832951a",
      "parents": [
        "41337042c92835e7460c5bb718fb27c50c096fa9"
      ],
      "author": {
        "name": "Andrzej Hajda",
        "email": "a.hajda@samsung.com",
        "time": "Fri Jun 28 05:44:22 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Fri Jul 26 10:14:52 2013 -0300"
      },
      "message": "[media] v4l2: added missing mutex.h include to v4l2-ctrls.h\n\nThis patch fixes following error:\ninclude/media/v4l2-ctrls.h:193:15: error: field ‘_lock’ has incomplete type\ninclude/media/v4l2-ctrls.h: In function ‘v4l2_ctrl_lock’:\ninclude/media/v4l2-ctrls.h:570:2: error: implicit declaration of\n\tfunction ‘mutex_lock’ [-Werror\u003dimplicit-function-declaration]\ninclude/media/v4l2-ctrls.h: In function ‘v4l2_ctrl_unlock’:\ninclude/media/v4l2-ctrls.h:579:2: error: implicit declaration of\n\tfunction ‘mutex_unlock’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Andrzej Hajda \u003ca.hajda@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "8e5c2b776ae4c35f54547c017e0a943429f5748a",
      "tree": "f653dcb55a48408b87224f1515ddb39129a8e9ef",
      "parents": [
        "2134ed4d614349b2b4e8d7bb593baa9179b8dd1e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jul 25 21:43:39 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jul 26 14:59:20 2013 +0200"
      },
      "message": "Revert \"ACPI / video / i915: No ACPI backlight if firmware expects Windows 8\"\n\nWe attempted to address a regression introduced by commit a57f7f9\n(ACPICA: Add Windows8/Server2012 string for _OSI method.) after which\nACPI video backlight support doesn\u0027t work on a number of systems,\nbecause the relevant AML methods in the ACPI tables in their BIOSes\nbecome useless after the BIOS has been told that the OS is compatible\nwith Windows 8.  That problem is tracked by the bug entry at:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d51231\n\nCommit 8c5bd7a (ACPI / video / i915: No ACPI backlight if firmware\nexpects Windows 8) introduced for this purpose essentially prevented\nthe ACPI backlight support from being used if the BIOS had been told\nthat the OS was compatible with Windows 8 and the i915 driver was\nloaded, in which case the backlight would always be handled by i915.\nUnfortunately, however, that turned out to cause problems with\nbacklight to appear on multiple systems with symptoms indicating that\ni915 was unable to control the backlight on those systems as\nexpected.\n\nFor this reason, revert commit 8c5bd7a, but leave the function\nacpi_video_backlight_quirks() introduced by it, because another\ncommit on top of it uses that function.\n\nReferences: https://lkml.org/lkml/2013/7/21/119\nReferences: https://lkml.org/lkml/2013/7/22/261\nReferences: https://lkml.org/lkml/2013/7/23/429\nReferences: https://lkml.org/lkml/2013/7/23/459\nReferences: https://lkml.org/lkml/2013/7/23/81\nReferences: https://lkml.org/lkml/2013/7/24/27\nReported-and-tested-by: James Hogan \u003cjames@albanarts.com\u003e\nReported-and-tested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nReported-and-tested-by: Jörg Otte \u003cjrg.otte@gmail.com\u003e\nReported-and-tested-by: Steven Newbury \u003csteve@snewbury.org.uk\u003e\nReported-by: Martin Steigerwald \u003cMartin@lichtvoll.de\u003e\nReported-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nTested-by: Joerg Platte \u003cjplatte@naasa.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b48a97be8e6c2afdba2f3b61fd88c3c7743fbd73",
      "tree": "c5b9258be43d7f4e2ec1d91e4b83820562fbaebb",
      "parents": [
        "04012e3076943f17c8cfc77a196701c8f0b8964f",
        "e70308ec0e4bff344fcfdf160de40e1150552c5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 24 11:05:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 24 11:05:18 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This push fixes a memory corruption issue in caam, as well as\n  reverting the new optimised crct10dif implementation as it breaks boot\n  on initrd systems.\n\n  Hopefully crct10dif will be reinstated once the supporting code is\n  added so that it doesn\u0027t break boot\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  Revert \"crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform framework\"\n  crypto: caam - Fixed the memory out of bound overwrite issue\n"
    },
    {
      "commit": "6a6c21ef487be47b300a0b24cd6afeb69d8b9a1a",
      "tree": "20c83312fd712fcd9ecc1894ee5be25c440294a5",
      "parents": [
        "c91bc6ccd13254826fdfceddba0f3b5e308aa93e"
      ],
      "author": {
        "name": "Richard Zhu",
        "email": "r65037@freescale.com",
        "time": "Wed Jul 24 14:15:28 2013 +0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 24 12:28:15 2013 -0400"
      },
      "message": "ARM: imx6q: update the sata bits definitions of gpr13\n\nReplace the SATA_PHY_# by the more readable definitons.\n\ntj: Being routed through libata branch to enable implementation of\n    ahci_imx.\n\nSigned-off-by: Richard Zhu \u003cr65037@freescale.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e70308ec0e4bff344fcfdf160de40e1150552c5f",
      "tree": "17f12cc09fd55065c7dc2a1fd43215d728442598",
      "parents": [
        "9c23b7d3d6bda41e2a27375df705485523a96dc8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 24 17:04:16 2013 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 24 17:04:16 2013 +1000"
      },
      "message": "Revert \"crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform framework\"\n\nThis reverts commits\n    67822649d7305caf3dd50ed46c27b99c94eff996\n    39761214eefc6b070f29402aa1165f24d789b3f7\n    0b95a7f85718adcbba36407ef88bba0a7379ed03\n    31d939625a9a20b1badd2d4e6bf6fd39fa523405\n    2d31e518a42828df7877bca23a958627d60408bc\n\nUnfortunately this change broke boot on some systems that used an\ninitrd which does not include the newly created crct10dif modules.\nAs these modules are required by sd_mod under certain configurations\nthis is a serious problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "04012e3076943f17c8cfc77a196701c8f0b8964f",
      "tree": "1f516b94814fd5a55abbaae6f64c295c592853bc",
      "parents": [
        "a474902cf5c43465f88afbdfb4bd759205ef74aa",
        "88d84ac97378c2f1d5fec9af1e8b7d9a662d6b00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 19:43:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 19:43:55 2013 -0700"
      },
      "message": "Merge tag \u0027please-pull-bp-edac\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras\n\nPull EDAC fix from Tony Luck:\n \"Fix EDAC lockdep splat\"\n\n* tag \u0027please-pull-bp-edac\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:\n  EDAC: Fix lockdep splat\n"
    },
    {
      "commit": "88d84ac97378c2f1d5fec9af1e8b7d9a662d6b00",
      "tree": "71870a8997a772762a12a9e8f80bec224e9e10c5",
      "parents": [
        "ad81f0545ef01ea651886dddac4bef6cec930092"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Fri Jul 19 12:28:25 2013 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 23 16:01:28 2013 -0700"
      },
      "message": "EDAC: Fix lockdep splat\n\nFix the following:\n\nBUG: key ffff88043bdd0330 not in .data!\n------------[ cut here ]------------\nWARNING: at kernel/lockdep.c:2987 lockdep_init_map+0x565/0x5a0()\nDEBUG_LOCKS_WARN_ON(1)\nModules linked in: glue_helper sb_edac(+) edac_core snd acpi_cpufreq lrw gf128mul ablk_helper iTCO_wdt evdev i2c_i801 dcdbas button cryptd pcspkr iTCO_vendor_support usb_common lpc_ich mfd_core soundcore mperf processor microcode\nCPU: 2 PID: 599 Comm: modprobe Not tainted 3.10.0 #1\nHardware name: Dell Inc. Precision T3600/0PTTT9, BIOS A08 01/24/2013\n 0000000000000009 ffff880439a1d920 ffffffff8160a9a9 ffff880439a1d958\n ffffffff8103d9e0 ffff88043af4a510 ffffffff81a16e11 0000000000000000\n ffff88043bdd0330 0000000000000000 ffff880439a1d9b8 ffffffff8103dacc\nCall Trace:\n  dump_stack\n  warn_slowpath_common\n  warn_slowpath_fmt\n  lockdep_init_map\n  ? trace_hardirqs_on_caller\n  ? trace_hardirqs_on\n  debug_mutex_init\n  __mutex_init\n  bus_register\n  edac_create_sysfs_mci_device\n  edac_mc_add_mc\n  sbridge_probe\n  pci_device_probe\n  driver_probe_device\n  __driver_attach\n  ? driver_probe_device\n  bus_for_each_dev\n  driver_attach\n  bus_add_driver\n  driver_register\n  __pci_register_driver\n  ? 0xffffffffa0010fff\n  sbridge_init\n  ? 0xffffffffa0010fff\n  do_one_initcall\n  load_module\n  ? unset_module_init_ro_nx\n  SyS_init_module\n  tracesys\n---[ end trace d24a70b0d3ddf733 ]---\nEDAC MC0: Giving out device to \u0027sbridge_edac.c\u0027 \u0027Sandy Bridge Socket#0\u0027: DEV 0000:3f:0e.0\nEDAC sbridge: Driver loaded.\n\nWhat happens is that bus_register needs a statically allocated lock_key\nbecause the last is handed in to lockdep. However, struct mem_ctl_info\nembeds struct bus_type (the whole struct, not a pointer to it) and the\nwhole thing gets dynamically allocated.\n\nFix this by using a statically allocated struct bus_type for the MC bus.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: stable@kernel.org # v3.10\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c2468d32f5a57298b732826af84cdc39745d179c",
      "tree": "adcb5668dbe43a173002f23107e3df8d2a1be396",
      "parents": [
        "549f3a1218ba18fcde11ef0e22b07e6365645788",
        "913ffdb54366f94eec65c656cae8c6e00e1ab1b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 15:48:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 23 15:48:35 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup changes from Tejun Heo:\n \"This contains two patches, both of which aren\u0027t fixes per-se but I\n  think it\u0027d be better to fast-track them.\n\n  One removes bcache_subsys_id which was added without proper review\n  through the block tree.  Fortunately, bcache cgroup code is\n  unconditionally disabled, so this was never exposed to userland.  The\n  cgroup subsys_id is removed.  Kent will remove the affected (disabled)\n  code through bcache branch.\n\n  The other simplifies task_group_path_from_hierarchy().  The function\n  doesn\u0027t currently have in-kernel users but there are external code and\n  development going on dependent on the function and making the function\n  available for 3.11 would make things go smoother\"\n\n* \u0027for-3.11-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: replace task_cgroup_path_from_hierarchy() with task_cgroup_path()\n  cgroup: remove bcache_subsys_id which got added stealthily\n"
    },
    {
      "commit": "a829abf8daa2dcf8223a9284b76d221e61130e13",
      "tree": "1adb4dfbecaf88fc6701d7148cd0743b0957e5c0",
      "parents": [
        "fe08bf9f46d6ae8e08de32d29234a2c928eebf8f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 05 17:51:20 2013 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jul 23 12:15:15 2013 -0700"
      },
      "message": "ARM: pxa: propagate errors from regulator_enable() to pxamci\n\nThe em_x270_mci_setpower() and em_x270_usb_hub_init() functions\ncall regulator_enable(), which may return an error that must\nbe checked.\n\nThis changes the em_x270_usb_hub_init() function to bail out\nif it fails, and changes the pxamci_platform_data-\u003esetpower\ncallback so that the a failed em_x270_mci_setpower call\ncan be propagated by the pxamci driver into the mmc core.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e\n[olof: fixed order of regulator_enable() and test in em_x270_usb_hub_init]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "62470419e993f8d9d93db0effd3af4296ecb79a5",
      "tree": "3702386db7d904f8e5163a812f4d5352bc9b93a1",
      "parents": [
        "685207963be973fbb73550db6edaf920a283e1a7"
      ],
      "author": {
        "name": "Michael Wang",
        "email": "wangyun@linux.vnet.ibm.com",
        "time": "Thu Jul 04 12:55:51 2013 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Jul 23 12:18:41 2013 +0200"
      },
      "message": "sched: Implement smarter wake-affine logic\n\nThe wake-affine scheduler feature is currently always trying to pull\nthe wakee close to the waker. In theory this should be beneficial if\nthe waker\u0027s CPU caches hot data for the wakee, and it\u0027s also beneficial\nin the extreme ping-pong high context switch rate case.\n\nTesting shows it can benefit hackbench up to 15%.\n\nHowever, the feature is somewhat blind, from which some workloads\nsuch as pgbench suffer. It\u0027s also time-consuming algorithmically.\n\nTesting shows it can damage pgbench up to 50% - far more than the\nbenefit it brings in the best case.\n\nSo wake-affine should be smarter and it should realize when to\nstop its thankless effort at trying to find a suitable CPU to wake on.\n\nThis patch introduces \u0027wakee_flips\u0027, which will be increased each\ntime the task flips (switches) its wakee target.\n\nSo a high \u0027wakee_flips\u0027 value means the task has more than one\nwakee, and the bigger the number, the higher the wakeup frequency.\n\nNow when making the decision on whether to pull or not, pay attention to\nthe wakee with a high \u0027wakee_flips\u0027, pulling such a task may benefit\nthe wakee. Also imply that the waker will face cruel competition later,\nit could be very cruel or very fast depends on the story behind\n\u0027wakee_flips\u0027, waker therefore suffers.\n\nFurthermore, if waker also has a high \u0027wakee_flips\u0027, that implies that\nmultiple tasks rely on it, then waker\u0027s higher latency will damage all\nof them, so pulling wakee seems to be a bad deal.\n\nThus, when \u0027waker-\u003ewakee_flips / wakee-\u003ewakee_flips\u0027 becomes\nhigher and higher, the cost of pulling seems to be worse and worse.\n\nThe patch therefore helps the wake-affine feature to stop its pulling\nwork when:\n\n\twakee-\u003ewakee_flips \u003e factor \u0026\u0026\n\twaker-\u003ewakee_flips \u003e (factor * wakee-\u003ewakee_flips)\n\nThe \u0027factor\u0027 here is the number of CPUs in the current CPU\u0027s NUMA node,\nso a bigger node will lead to more pulling since the trial becomes more\nsevere.\n\nAfter applying the patch, pgbench shows up to 40% improvements and no regressions.\n\nTested with 12 cpu x86 server and tip 3.10.0-rc7.\n\nThe percentages in the final column highlight the areas with the biggest wins,\nall other areas improved as well:\n\n\tpgbench\t\t    base\tsmart\n\n\t| db_size | clients |  tps  |\t|  tps  |\n\t+---------+---------+-------+   +-------+\n\t| 22 MB   |       1 | 10598 |   | 10796 |\n\t| 22 MB   |       2 | 21257 |   | 21336 |\n\t| 22 MB   |       4 | 41386 |   | 41622 |\n\t| 22 MB   |       8 | 51253 |   | 57932 |\n\t| 22 MB   |      12 | 48570 |   | 54000 |\n\t| 22 MB   |      16 | 46748 |   | 55982 | +19.75%\n\t| 22 MB   |      24 | 44346 |   | 55847 | +25.93%\n\t| 22 MB   |      32 | 43460 |   | 54614 | +25.66%\n\t| 7484 MB |       1 |  8951 |   |  9193 |\n\t| 7484 MB |       2 | 19233 |   | 19240 |\n\t| 7484 MB |       4 | 37239 |   | 37302 |\n\t| 7484 MB |       8 | 46087 |   | 50018 |\n\t| 7484 MB |      12 | 42054 |   | 48763 |\n\t| 7484 MB |      16 | 40765 |   | 51633 | +26.66%\n\t| 7484 MB |      24 | 37651 |   | 52377 | +39.11%\n\t| 7484 MB |      32 | 37056 |   | 51108 | +37.92%\n\t| 15 GB   |       1 |  8845 |   |  9104 |\n\t| 15 GB   |       2 | 19094 |   | 19162 |\n\t| 15 GB   |       4 | 36979 |   | 36983 |\n\t| 15 GB   |       8 | 46087 |   | 49977 |\n\t| 15 GB   |      12 | 41901 |   | 48591 |\n\t| 15 GB   |      16 | 40147 |   | 50651 | +26.16%\n\t| 15 GB   |      24 | 37250 |   | 52365 | +40.58%\n\t| 15 GB   |      32 | 36470 |   | 50015 | +37.14%\n\nSigned-off-by: Michael Wang \u003cwangyun@linux.vnet.ibm.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/51D50057.9000809@linux.vnet.ibm.com\n[ Improved the changelog. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c73deb6aecda2955716f31572516f09d930ef450",
      "tree": "037f7945cb4289545d5ffbe9506e071a83d6c1a6",
      "parents": [
        "860f085b74e9f0075de8140ed3a1e5b5e3e39aa8"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Jun 28 16:22:18 2013 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Jul 23 12:17:45 2013 +0200"
      },
      "message": "perf/x86: Add ability to calculate TSC from perf sample timestamps\n\nFor modern CPUs, perf clock is directly related to TSC.  TSC\ncan be calculated from perf clock and vice versa using a simple\ncalculation.  Two of the three componenets of that calculation\nare already exported in struct perf_event_mmap_page.  This patch\nexports the third.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nLink: http://lkml.kernel.org/r/1372425741-1676-3-git-send-email-adrian.hunter@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "860f085b74e9f0075de8140ed3a1e5b5e3e39aa8",
      "tree": "e566463adab7255ef9192a5e861c1a27bac603b2",
      "parents": [
        "a5cdd40c9877e9aba704c020fd65d26b5cfecf18"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Fri Jun 28 16:22:17 2013 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Jul 23 12:17:10 2013 +0200"
      },
      "message": "perf: Fix broken union in \u0027struct perf_event_mmap_page\u0027\n\nThe capabilities bits must not be \"union\u0027ed\" together.\nPut them in a separate struct.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1372425741-1676-2-git-send-email-adrian.hunter@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "a5cdd40c9877e9aba704c020fd65d26b5cfecf18",
      "tree": "c982579a4e7dc506c16b822b02b768a28616af35",
      "parents": [
        "17f41571bb2c4a398785452ac2718a6c5d77180e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Jul 16 17:09:07 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Jul 23 12:17:08 2013 +0200"
      },
      "message": "perf: Update perf_event_type documentation\n\nDue to a discussion with Adrian I had a good look at the perf_event_type record\nlayout and found the documentation to be somewhat unclear.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20130716150907.GL23818@dyad.programming.kicks-ass.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d757380c11018e7921324af094aee8dc979f223a",
      "tree": "c7387b0650839509933abb031e4dd9b869b0e2c9",
      "parents": [
        "9d0b375089284186116a0745d862ec713f920d9e",
        "84bb08472520882394fe16d7a3548793302563de"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jul 22 19:58:02 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jul 22 19:58:02 2013 -0700"
      },
      "message": "Merge tag \u0027imx-fixes-3.11\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n\nFrom Shawn Guo, imx fixes for 3.11:\n\n- A few device tree source fixes regarding pinctrl, clock, and pwm\n  backlight.\n- Fixes imx28 and imx51 audio driver failure caused by sgtl5000 codec\n  driver change by supplying the correct clock for codec.\n- imx6q emi_sel clock muxing and imx6q-iomuxc-gpr macro fixes\n\n* tag \u0027imx-fixes-3.11\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  ARM: dts: imx51-babbage: Pass a real clock to the codec\n  ARM i.MX53: mba53: Fix PWM backlight DT node\n  ARM: imx: fix vf610 enet module clock selection\n  ARM: mxs: saif0 is the clock provider to sgtl5000\n  ARM: i.MX6Q: correct emi_sel clock muxing\n  ARM i.MX6Q: Fix IOMUXC GPR1 defines for ENET_CLK_SEL and IPU1/2_MUX\n  ARM: i.MX27: Typo fix\n  ARM: imx27: Fix documentation for SPLL clock\n  ARM i.MX53: Fix UART pad configuration\n"
    },
    {
      "commit": "ab116a4df4942c78c189d9b0744dd940ab9e00b9",
      "tree": "386f5e43aa2b5276a60a262b02264e78fa16e163",
      "parents": [
        "c9250073cdd54339a320b78719761d3ea33714fe"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 10 11:09:12 2013 +0900"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jul 22 19:40:01 2013 -0700"
      },
      "message": "dmaengine: shdma: fix a build failure on platforms with no DMA support\n\nOn platforms with no support for the shdma dmaengine driver build is\ncurrently failing with\n\ndrivers/built-in.o: In function `sh_mobile_sdhi_probe\u0027:\ndrivers/mmc/host/sh_mobile_sdhi.c:170: undefined reference to`shdma_chan_filter\u0027\n\nFix the breakage by defining shdma_chan_filter to NULL in such\nconfigurations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski+renesas@gmail.com\u003e\n[horms+renesas@verge.net.au: Apply change to shdma-base.h instead of sh_dma.h]\nSigned-off-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "b3a3a9c441e2c8f6b6760de9331023a7906a4ac6",
      "tree": "d5339c0bfbf77eb5872a09ccede4f53d49e67387",
      "parents": [
        "a582e5f59c7583a38af19ceaabcbc50b3c5339bb",
        "e70e78e3c83b536730e31231dd9b979768d8df3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 22 19:07:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 22 19:07:24 2013 -0700"
      },
      "message": "Merge tag \u0027trace-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes and cleanups from Steven Rostedt:\n \"This contains fixes, optimizations and some clean ups\n\n  Some of the fixes need to go back to 3.10.  They are minor, and deal\n  mostly with incorrect ref counting in accessing event files.\n\n  There was a couple of optimizations that should have perf perform a\n  bit better when accessing trace events.\n\n  And some various clean ups.  Some of the clean ups are necessary to\n  help in a fix to a theoretical race between opening a event file and\n  deleting that event\"\n\n* tag \u0027trace-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Kill the unbalanced tr-\u003eref++ in tracing_buffers_open()\n  tracing: Kill trace_array-\u003ewaiter\n  tracing: Do not (ab)use trace_seq in event_id_read()\n  tracing: Simplify the iteration logic in f_start/f_next\n  tracing: Add ref_data to function and fgraph tracer structs\n  tracing: Miscellaneous fixes for trace_array ref counting\n  tracing: Fix error handling to ensure instances can always be removed\n  tracing/kprobe: Wait for disabling all running kprobe handlers\n  tracing/perf: Move the PERF_MAX_TRACE_SIZE check into perf_trace_buf_prepare()\n  tracing/syscall: Avoid perf_trace_buf_*() if sys_data-\u003eperf_events is empty\n  tracing/function: Avoid perf_trace_buf_*() if event_function.perf_events is empty\n  tracing: Typo fix on ring buffer comments\n  tracing: Use trace_seq_puts()/trace_seq_putc() where possible\n  tracing: Use correct config guard CONFIG_STACK_TRACER\n"
    }
  ],
  "next": "d4c90b1b9fe907da0d310008e5a769b591a14399"
}
