)]}'
{
  "log": [
    {
      "commit": "fa7315871046b9a4c48627905691dbde57e51033",
      "tree": "89b94f609063bb4abadf354ad06afbd8c203737d",
      "parents": [
        "73c4427c6ca3b32fa0441791e9c6eadceff7242f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Sep 19 10:16:42 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Sep 20 09:45:11 2013 +0200"
      },
      "message": "perf: Fix capabilities bitfield compatibility in \u0027struct perf_event_mmap_page\u0027\n\nSolve the problems around the broken definition of perf_event_mmap_page::\ncap_usr_time and cap_usr_rdpmc fields which used to overlap, partially\nfixed by:\n\n  860f085b74e9 (\"perf: Fix broken union in \u0027struct perf_event_mmap_page\u0027\")\n\nThe problem with the fix (merged in v3.12-rc1 and not yet released\nofficially), noticed by Vince Weaver is that the new behavior is\nnot detectable by new user-space, and that due to the reuse of the\nfield names it\u0027s easy to mis-compile a binary if old headers are used\non a new kernel or new headers are used on an old kernel.\n\nTo solve all that make this change explicit, detectable and self-contained,\nby iterating the ABI the following way:\n\n - Always clear bit 0, and rename it to usrpage-\u003ecap_bit0, to at least not\n   confuse old user-space binaries. RDPMC will be marked as unavailable\n   to old binaries but that\u0027s within the ABI, this is a capability bit.\n\n - Rename bit 1 to -\u003ecap_bit0_is_deprecated and always set it to 1, so new\n   libraries can reliably detect that bit 0 is deprecated and perma-zero\n   without having to check the kernel version.\n\n - Use bits 2, 3, 4 for the newly defined, correct functionality:\n\n\tcap_user_rdpmc\t\t: 1, /* The RDPMC instruction can be used to read counts */\n\tcap_user_time\t\t: 1, /* The time_* fields are used */\n\tcap_user_time_zero\t: 1, /* The time_zero field is used */\n\n - Rename all the bitfield names in perf_event.h to be different from the\n   old names, to make sure it\u0027s not possible to mis-compile it\n   accidentally with old assumptions.\n\nThe \u0027size\u0027 field can then be used in the future to add new fields and it\nwill act as a natural ABI version indicator as well.\n\nAlso adjust tools/perf/ userspace for the new definitions, noticed by\nAdrian Hunter.\n\nReported-by: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAlso-Fixed-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nLink: http://lkml.kernel.org/n/tip-zr03yxjrpXesOzzupszqglbv@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c5ecceefdb840af45db436adc58219ae97b6ef3c",
      "tree": "056992a41969099b11d88c03070ff4314a886574",
      "parents": [
        "24e31f0bef40f6ed08073734d9250576a44a2db1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Sep 13 23:39:17 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Sep 20 06:54:34 2013 +0200"
      },
      "message": "perf: Update ABI comment\n\nFor some mysterious reason the sample_id field of PERF_RECORD_MMAP went AWOL.\n\nReported-by: Vince Weaver \u003cvince@deater.net\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "186844b292140d1e33225ec95039b6adb03d3fec",
      "tree": "23665f4d03bd7fea44a1cbe2c8eec7e518ffbafd",
      "parents": [
        "62d228b8c676232eca579f91cc0782b060a59097",
        "a8e0108cac181a7b141dacaa99ea52efaf9b5f07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:22:53 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 18 11:22:53 2013 -0500"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Two small fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix UAPI export of PERF_EVENT_IOC_ID\n  perf/x86/intel: Fix Silvermont offcore masks\n"
    },
    {
      "commit": "a8e0108cac181a7b141dacaa99ea52efaf9b5f07",
      "tree": "1dd643b2ed3f9cc830754213a59c4cf398f10b12",
      "parents": [
        "06c939c1f41b1c28bb17fae074ad610e22a01db8"
      ],
      "author": {
        "name": "Vince Weaver",
        "email": "vincent.weaver@maine.edu",
        "time": "Tue Sep 17 14:53:41 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 18 11:29:07 2013 +0200"
      },
      "message": "perf: Fix UAPI export of PERF_EVENT_IOC_ID\n\nWithout the following patch I have problems compiling code using\nthe new PERF_EVENT_IOC_ID ioctl().  It looks like u64 was used\ninstead of __u64\n\nSigned-off-by: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLink: http://lkml.kernel.org/r/alpine.DEB.2.10.1309171450380.11444@vincent-weaver-1.um.maine.edu\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "8bf5e36d0429e9b8fc2c84966577f10386bd7195",
      "tree": "d060b4ddc3cbc8bddd35a2aa182ed9bed9efb0de",
      "parents": [
        "05a8252bdefe9f2a8931c720afe6200671d631a6",
        "c7dc65737c9a607d3e6f8478659876074ad129b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 15 07:13:39 2013 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 15 07:13:39 2013 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input update from Dmitry Torokhov:\n \"The only change is David Hermann\u0027s new EVIOCREVOKE evdev ioctl that\n  allows safely passing file descriptors to input devices to session\n  processes and later being able to stop delivery of events through\n  these fds so that inactive sessions will no longer receive user input\n  that does not belong to them\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: evdev - add EVIOCREVOKE ioctl\n"
    },
    {
      "commit": "26935fb06ee88f1188789807687c03041f3c70d9",
      "tree": "381c487716540b52348d78bee6555f8fa61d77ef",
      "parents": [
        "3cc69b638e11bfda5d013c2b75b60934aa0e88a1",
        "bf2ba3bc185269eca274b458aac46ba1ad7c1121"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 15:01:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 15:01:38 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile 4 from Al Viro:\n \"list_lru pile, mostly\"\n\nThis came out of Andrew\u0027s pile, Al ended up doing the merge work so that\nAndrew didn\u0027t have to.\n\nAdditionally, a few fixes.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (42 commits)\n  super: fix for destroy lrus\n  list_lru: dynamically adjust node arrays\n  shrinker: Kill old -\u003eshrink API.\n  shrinker: convert remaining shrinkers to count/scan API\n  staging/lustre/libcfs: cleanup linux-mem.h\n  staging/lustre/ptlrpc: convert to new shrinker API\n  staging/lustre/obdclass: convert lu_object shrinker to count/scan API\n  staging/lustre/ldlm: convert to shrinkers to count/scan API\n  hugepage: convert huge zero page shrinker to new shrinker API\n  i915: bail out earlier when shrinker cannot acquire mutex\n  drivers: convert shrinkers to new count/scan API\n  fs: convert fs shrinkers to new scan/count API\n  xfs: fix dquot isolation hang\n  xfs-convert-dquot-cache-lru-to-list_lru-fix\n  xfs: convert dquot cache lru to list_lru\n  xfs: rework buffer dispose list tracking\n  xfs-convert-buftarg-lru-to-generic-code-fix\n  xfs: convert buftarg LRU to generic code\n  fs: convert inode and dentry shrinking to be node aware\n  vmscan: per-node deferred work\n  ...\n"
    },
    {
      "commit": "b7c09ad4014e3678e8cc01fdf663c9f43b272dc6",
      "tree": "1edb073b0a76ce1530cb31c113f9e741e33ece0e",
      "parents": [
        "1812997720ab90d029548778c55d7315555e1fef",
        "d7396f07358a7c6e22c238d36d1d85f9d652a414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 09:58:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 09:58:51 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs updates from Chris Mason:\n \"This is against 3.11-rc7, but was pulled and tested against your tree\n  as of yesterday.  We do have two small incrementals queued up, but I\n  wanted to get this bunch out the door before I hop on an airplane.\n\n  This is a fairly large batch of fixes, performance improvements, and\n  cleanups from the usual Btrfs suspects.\n\n  We\u0027ve included Stefan Behren\u0027s work to index subvolume UUIDs, which is\n  targeted at speeding up send/receive with many subvolumes or snapshots\n  in place.  It closes a long standing performance issue that was built\n  in to the disk format.\n\n  Mark Fasheh\u0027s offline dedup work is also here.  In this case offline\n  means the FS is mounted and active, but the dedup work is not done\n  inline during file IO.  This is a building block where utilities are\n  able to ask the FS to dedup a series of extents.  The kernel takes\n  care of verifying the data involved really is the same.  Today this\n  involves reading both extents, but we\u0027ll continue to evolve the\n  patches\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (118 commits)\n  Btrfs: optimize key searches in btrfs_search_slot\n  Btrfs: don\u0027t use an async starter for most of our workers\n  Btrfs: only update disk_i_size as we remove extents\n  Btrfs: fix deadlock in uuid scan kthread\n  Btrfs: stop refusing the relocation of chunk 0\n  Btrfs: fix memory leak of uuid_root in free_fs_info\n  btrfs: reuse kbasename helper\n  btrfs: return btrfs error code for dev excl ops err\n  Btrfs: allow partial ordered extent completion\n  Btrfs: convert all bug_ons in free-space-cache.c\n  Btrfs: add support for asserts\n  Btrfs: adjust the fs_devices-\u003emissing count on unmount\n  Btrf: cleanup: don\u0027t check for root_refs \u003d\u003d 0 twice\n  Btrfs: fix for patch \"cleanup: don\u0027t check the same thing twice\"\n  Btrfs: get rid of one BUG() in write_all_supers()\n  Btrfs: allocate prelim_ref with a slab allocater\n  Btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC\n  Btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl\n  Btrfs: fix race between removing a dev and writing sbs\n  Btrfs: remove ourselves from the cluster list under lock\n  ...\n"
    },
    {
      "commit": "7b7a2f0a31c6c1ff53a3c87c0bca4f8d01471391",
      "tree": "17b0e72c8e996e581974bbbc0e7f68f07d87ab1e",
      "parents": [
        "c3567f8a359b7917dcffa442301f88ed0a75211f",
        "42873b0a282ac84a56e0e48c408beb62d0ad2917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 07:41:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 07:41:12 2013 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French:\n \"CIFS update including case insensitive file name matching improvements\n  for UTF-8 to Unicode, various small cifs fixes, SMB2/SMB3 leasing\n  improvements, support for following SMB2 symlinks, SMB3 packet signing\n  improvements\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6: (25 commits)\n  CIFS: Respect epoch value from create lease context v2\n  CIFS: Add create lease v2 context for SMB3\n  CIFS: Move parsing lease buffer to ops struct\n  CIFS: Move creating lease buffer to ops struct\n  CIFS: Store lease state itself rather than a mapped oplock value\n  CIFS: Replace clientCanCache* bools with an integer\n  [CIFS] quiet sparse compile warning\n  cifs: Start using per session key for smb2/3 for signature generation\n  cifs: Add a variable specific to NTLMSSP for key exchange.\n  cifs: Process post session setup code in respective dialect functions.\n  CIFS: convert to use le32_add_cpu()\n  CIFS: Fix missing lease break\n  CIFS: Fix a memory leak when a lease break comes\n  cifs: add winucase_convert.pl to Documentation/ directory\n  cifs: convert case-insensitive dentry ops to use new case conversion routines\n  cifs: add new case-insensitive conversion routines that are based on wchar_t\u0027s\n  [CIFS] Add Scott to list of cifs contributors\n  cifs: Move and expand MAX_SERVER_SIZE definition\n  cifs: Expand max share name length to 256\n  cifs: Move string length definitions to uapi\n  ...\n"
    },
    {
      "commit": "3942c07ccf98e66b8893f396dca98f5b076f905f",
      "tree": "063ec7aa542d9fa812482c02e2436205fe6a9e8e",
      "parents": [
        "da5338c7498556b760871661ffecb053cc6f708f"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@openvz.org",
        "time": "Wed Aug 28 10:17:53 2013 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 10 18:56:29 2013 -0400"
      },
      "message": "fs: bump inode and dentry counters to long\n\nThis series reworks our current object cache shrinking infrastructure in\ntwo main ways:\n\n * Noticing that a lot of users copy and paste their own version of LRU\n   lists for objects, we put some effort in providing a generic version.\n   It is modeled after the filesystem users: dentries, inodes, and xfs\n   (for various tasks), but we expect that other users could benefit in\n   the near future with little or no modification.  Let us know if you\n   have any issues.\n\n * The underlying list_lru being proposed automatically and\n   transparently keeps the elements in per-node lists, and is able to\n   manipulate the node lists individually.  Given this infrastructure, we\n   are able to modify the up-to-now hammer called shrink_slab to proceed\n   with node-reclaim instead of always searching memory from all over like\n   it has been doing.\n\nPer-node lru lists are also expected to lead to less contention in the lru\nlocks on multi-node scans, since we are now no longer fighting for a\nglobal lock.  The locks usually disappear from the profilers with this\nchange.\n\nAlthough we have no official benchmarks for this version - be our guest to\nindependently evaluate this - earlier versions of this series were\nperformance tested (details at\nhttp://permalink.gmane.org/gmane.linux.kernel.mm/100537) yielding no\nvisible performance regressions while yielding a better qualitative\nbehavior in NUMA machines.\n\nWith this infrastructure in place, we can use the list_lru entry point to\nprovide memcg isolation and per-memcg targeted reclaim.  Historically,\nthose two pieces of work have been posted together.  This version presents\nonly the infrastructure work, deferring the memcg work for a later time,\nso we can focus on getting this part tested.  You can see more about the\nhistory of such work at http://lwn.net/Articles/552769/\n\nDave Chinner (18):\n  dcache: convert dentry_stat.nr_unused to per-cpu counters\n  dentry: move to per-sb LRU locks\n  dcache: remove dentries from LRU before putting on dispose list\n  mm: new shrinker API\n  shrinker: convert superblock shrinkers to new API\n  list: add a new LRU list type\n  inode: convert inode lru list to generic lru list code.\n  dcache: convert to use new lru list infrastructure\n  list_lru: per-node list infrastructure\n  shrinker: add node awareness\n  fs: convert inode and dentry shrinking to be node aware\n  xfs: convert buftarg LRU to generic code\n  xfs: rework buffer dispose list tracking\n  xfs: convert dquot cache lru to list_lru\n  fs: convert fs shrinkers to new scan/count API\n  drivers: convert shrinkers to new count/scan API\n  shrinker: convert remaining shrinkers to count/scan API\n  shrinker: Kill old -\u003eshrink API.\n\nGlauber Costa (7):\n  fs: bump inode and dentry counters to long\n  super: fix calculation of shrinkable objects for small numbers\n  list_lru: per-node API\n  vmscan: per-node deferred work\n  i915: bail out earlier when shrinker cannot acquire mutex\n  hugepage: convert huge zero page shrinker to new shrinker API\n  list_lru: dynamically adjust node arrays\n\nThis patch:\n\nThere are situations in very large machines in which we can have a large\nquantity of dirty inodes, unused dentries, etc.  This is particularly true\nwhen umounting a filesystem, where eventually since every live object will\neventually be discarded.\n\nDave Chinner reported a problem with this while experimenting with the\nshrinker revamp patchset.  So we believe it is time for a change.  This\npatch just moves int to longs.  Machines where it matters should have a\nbig long anyway.\n\nSigned-off-by: Glauber Costa \u003cglommer@openvz.org\u003e\nCc: Dave Chinner \u003cdchinner@redhat.com\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: Arve Hjønnevåg \u003carve@android.com\u003e\nCc: Carlos Maiolino \u003ccmaiolino@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Dave Chinner \u003cdchinner@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: J. Bruce Fields \u003cbfields@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7426d62871dafbeeed087d609c6469a515c88389",
      "tree": "7d935f360eeb5e78ba633238a29e9213c291aad7",
      "parents": [
        "4d7696f1b05f4aeb586c74868fe3da2731daca4b",
        "7fff5e8f727285cf54e6aba10f31b196f207b98a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 10 13:06:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 10 13:06:15 2013 -0700"
      },
      "message": "Merge tag \u0027dm-3.12-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device-mapper updates from Mike Snitzer:\n \"Add the ability to collect I/O statistics on user-defined regions of a\n  device-mapper device.  This dm-stats code required the reintroduction\n  of a div64_u64_rem() helper, but as a separate method that doesn\u0027t\n  slow down div64_u64() -- especially on 32-bit systems.\n\n  Allow the error target to replace request-based DM devices (e.g.\n  multipath) in addition to bio-based DM devices.\n\n  Various other small code fixes and improvements to thin-provisioning,\n  DM cache and the DM ioctl interface\"\n\n* tag \u0027dm-3.12-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n  dm stripe: silence a couple sparse warnings\n  dm: add statistics support\n  dm thin: always return -ENOSPC if no_free_space is set\n  dm ioctl: cleanup error handling in table_load\n  dm ioctl: increase granularity of type_lock when loading table\n  dm ioctl: prevent rename to empty name or uuid\n  dm thin: set pool read-only if breaking_sharing fails block allocation\n  dm thin: prefix pool error messages with pool device name\n  dm: allow error target to replace bio-based and request-based targets\n  math64: New separate div64_u64_rem helper\n  dm space map: optimise sm_ll_dec and sm_ll_inc\n  dm btree: prefetch child nodes when walking tree for a dm_btree_del\n  dm btree: use pop_frame in dm_btree_del to cleanup code\n  dm cache: eliminate holes in cache structure\n  dm cache: fix stacking of geometry limits\n  dm thin: fix stacking of geometry limits\n  dm thin: add data block size limits to Documentation\n  dm cache: add data block size limits to code and Documentation\n  dm cache: document metadata device is exclussive to a cache\n  dm: stop using WQ_NON_REENTRANT\n"
    },
    {
      "commit": "300893b08f3bc7057a7a5f84074090ba66c8b5ca",
      "tree": "5fc5aef0b9dbab8e47e161303d57e631786c7d17",
      "parents": [
        "45150c43b1b0c16e665fd0a5cdcca128b8192db1",
        "1d03c6fa88af35e55047a1f2ab116f0fdf2f55aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 09 11:19:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 09 11:19:09 2013 -0700"
      },
      "message": "Merge tag \u0027xfs-for-linus-v3.12-rc1\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs updates from Ben Myers:\n \"For 3.12-rc1 there are a number of bugfixes in addition to work to\n  ease usage of shared code between libxfs and the kernel, the rest of\n  the work to enable project and group quotas to be used simultaneously,\n  performance optimisations in the log and the CIL, directory entry file\n  type support, fixes for log space reservations, some spelling/grammar\n  cleanups, and the addition of user namespace support.\n\n   - introduce readahead to log recovery\n   - add directory entry file type support\n   - fix a number of spelling errors in comments\n   - introduce new Q_XGETQSTATV quotactl for project quotas\n   - add USER_NS support\n   - log space reservation rework\n   - CIL optimisations\n  - kernel/userspace libxfs rework\"\n\n* tag \u0027xfs-for-linus-v3.12-rc1\u0027 of git://oss.sgi.com/xfs/xfs: (112 commits)\n  xfs: XFS_MOUNT_QUOTA_ALL needed by userspace\n  xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino\n  Fix wrong flag ASSERT in xfs_attr_shortform_getvalue\n  xfs: finish removing IOP_* macros.\n  xfs: inode log reservations are too small\n  xfs: check correct status variable for xfs_inobt_get_rec() call\n  xfs: inode buffers may not be valid during recovery readahead\n  xfs: check LSN ordering for v5 superblocks during recovery\n  xfs: btree block LSN escaping to disk uninitialised\n  XFS: Assertion failed: first \u003c\u003d last \u0026\u0026 last \u003c BBTOB(bp-\u003eb_length), file: fs/xfs/xfs_trans_buf.c, line: 568\n  xfs: fix bad dquot buffer size in log recovery readahead\n  xfs: don\u0027t account buffer cancellation during log recovery readahead\n  xfs: check for underflow in xfs_iformat_fork()\n  xfs: xfs_dir3_sfe_put_ino can be static\n  xfs: introduce object readahead to log recovery\n  xfs: Simplify xfs_ail_min() with list_first_entry_or_null()\n  xfs: Register hotcpu notifier after initialization\n  xfs: add xfs sb v4 support for dirent filetype field\n  xfs: Add write support for dirent filetype field\n  xfs: Add read-only support for dirent filetype field\n  ...\n"
    },
    {
      "commit": "d75671e36e14b73d7c0d3cec49328dcd984af699",
      "tree": "87604fe7c082b82b436f2111e47f5a366436271e",
      "parents": [
        "bf97293eb878df3792d9de7213bd7b82135aea77",
        "dac09b57c0ff57e55dd6fa5109076c8af0468a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 09 10:19:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 09 10:19:36 2013 -0700"
      },
      "message": "Merge tag \u0027vfio-v3.12-rc0\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO update from Alex Williamson:\n \"VFIO updates include safer default file flags for VFIO device fds, an\n  external user interface exported to allow other modules to hold\n  references to VFIO groups, a fix to test for extended config space on\n  PCIe and PCI-x, and new hot reset interfaces for PCI devices which\n  allows the user to do PCI bus/slot resets when all of the devices\n  affected by the reset are owned by the user.\n\n  For this last feature, the PCI bus reset interface, I depend on\n  changes already merged from Bjorn\u0027s PCI pull request.  I therefore\n  merged my tree up to commit cb3e433, which I think was the correct\n  action, but as Stephen Rothwell noted, I failed to provide a commit\n  message indicating why the merge was required.  Sorry for that.\n  Thanks, Alex\"\n\n* tag \u0027vfio-v3.12-rc0\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: fix documentation\n  vfio-pci: PCI hot reset interface\n  vfio-pci: Test for extended config space\n  vfio-pci: Use fdget() rather than eventfd_fget()\n  vfio: Add O_CLOEXEC flag to vfio device fd\n  vfio: use get_unused_fd_flags(0) instead of get_unused_fd()\n  vfio: add external user support\n"
    },
    {
      "commit": "cdf1246ffbb2ddd86a875c80b7290d22b9022805",
      "tree": "9f4e791313df4481a377fc239359b717678b8a1c",
      "parents": [
        "54fcf270dee6ed9d27e23b94129788b758df1e6b"
      ],
      "author": {
        "name": "Scott Lovenberg",
        "email": "scott.lovenberg@gmail.com",
        "time": "Fri Aug 09 08:47:19 2013 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Sep 08 14:34:22 2013 -0500"
      },
      "message": "cifs: Move and expand MAX_SERVER_SIZE definition\n\nMAX_SERVER_SIZE has been moved to cifs_mount.h and renamed\nCIFS_NI_MAXHOST for clarity.  It has been expanded to 1024 as the\nprevious value of 16 was very short.\n\nSigned-off-by: Scott Lovenberg \u003cscott.lovenberg@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "54fcf270dee6ed9d27e23b94129788b758df1e6b",
      "tree": "9da08ed47513cfbbafa197601d09a4df3c5d2e9f",
      "parents": [
        "8c3a2b4c420c5b988005b8697b7404ced076aaaa"
      ],
      "author": {
        "name": "Scott Lovenberg",
        "email": "scott.lovenberg@gmail.com",
        "time": "Fri Aug 09 08:47:18 2013 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Sep 08 14:34:17 2013 -0500"
      },
      "message": "cifs: Expand max share name length to 256\n\nThe old max share name length limit was 80 due to Windows NET SHARE\ncommand not allowing more than that.  However, share names can be much\nlonger.  This is a more reasonable maximum share name length.\n\nSigned-off-by: Scott Lovenberg \u003cscott.lovenberg@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "8c3a2b4c420c5b988005b8697b7404ced076aaaa",
      "tree": "a680e656fb9bd7632c77ccbef89d24ce805c9ef5",
      "parents": [
        "d244bf2dfbebfded05f494ffd53659fa7b1e32c1"
      ],
      "author": {
        "name": "Scott Lovenberg",
        "email": "scott.lovenberg@gmail.com",
        "time": "Fri Aug 09 08:47:17 2013 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Sep 08 14:34:11 2013 -0500"
      },
      "message": "cifs: Move string length definitions to uapi\n\nThe max string length definitions for user name, domain name, password,\nand share name have been moved into their own header file in uapi so the\nmount helper can use autoconf to define them instead of keeping the\nkernel side and userland side definitions in sync manually.  The names\nhave also been standardized with a \"CIFS\" prefix and \"LEN\" suffix.\n\nSigned-off-by: Scott Lovenberg \u003cscott.lovenberg@gmail.com\u003e\nReviewed-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "b409624ad5a99c2e84df6657bd0f7931ac470d2d",
      "tree": "a4d2197ed560300b831504789744fd10a3c58039",
      "parents": [
        "c4c17252283a13c0d63a8d9df828da109c116411",
        "d82e8bfdef9afae83b894be49af4644d9ac3c359"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 20:19:02 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 20:19:02 2013 -0700"
      },
      "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVM Express driver update from Matthew Wilcox.\n\n* git://git.infradead.org/users/willy/linux-nvme:\n  NVMe: Merge issue on character device bring-up\n  NVMe: Handle ioremap failure\n  NVMe: Add pci suspend/resume driver callbacks\n  NVMe: Use normal shutdown\n  NVMe: Separate controller init from disk discovery\n  NVMe: Separate queue alloc/free from create/delete\n  NVMe: Group pci related actions in functions\n  NVMe: Disk stats for read/write commands only\n  NVMe: Bring up cdev on set feature failure\n  NVMe: Fix checkpatch issues\n  NVMe: Namespace IDs are unsigned\n  NVMe: Update nvme_id_power_state with latest spec\n  NVMe: Split header file into user-visible and kernel-visible pieces\n  NVMe: Call nvme_process_cq from submission path\n  NVMe: Remove \"process_cq did something\" message\n  NVMe: Return correct value from interrupt handler\n  NVMe: Disk IO statistics\n  NVMe: Restructure MSI / MSI-X setup\n  NVMe: Use kzalloc instead of kmalloc+memset\n"
    },
    {
      "commit": "11c7b03d42a847db90862d0f9d8be6ce9b2f0553",
      "tree": "9c1d9e95c8ae09b4ee44821a9e570247d5a85a72",
      "parents": [
        "6be48f2940af9ea8d93c23a0dd8e322672c92efd",
        "73203361468894c3c017bfbdd9ddcbb468039604"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 14:34:07 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 14:34:07 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"Nothing major for this kernel, just maintenance updates\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (21 commits)\n  apparmor: add the ability to report a sha1 hash of loaded policy\n  apparmor: export set of capabilities supported by the apparmor module\n  apparmor: add the profile introspection file to interface\n  apparmor: add an optional profile attachment string for profiles\n  apparmor: add interface files for profiles and namespaces\n  apparmor: allow setting any profile into the unconfined state\n  apparmor: make free_profile available outside of policy.c\n  apparmor: rework namespace free path\n  apparmor: update how unconfined is handled\n  apparmor: change how profile replacement update is done\n  apparmor: convert profile lists to RCU based locking\n  apparmor: provide base for multiple profiles to be replaced at once\n  apparmor: add a features/policy dir to interface\n  apparmor: enable users to query whether apparmor is enabled\n  apparmor: remove minimum size check for vmalloc()\n  Smack: parse multiple rules per write to load2, up to PAGE_SIZE-1 bytes\n  Smack: network label match fix\n  security: smack: add a hash table to quicken smk_find_entry()\n  security: smack: fix memleak in smk_write_rules_list()\n  xattr: Constify -\u003ename member of \"struct xattr\".\n  ...\n"
    },
    {
      "commit": "c7dc65737c9a607d3e6f8478659876074ad129b8",
      "tree": "ab5a3f751d28ae4d9c1be61b0877c95aa0e56338",
      "parents": [
        "07176b988ebb20f46a317a60ee1d983fe1630203"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@gmail.com",
        "time": "Sat Sep 07 12:23:05 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Sep 07 12:53:20 2013 -0700"
      },
      "message": "Input: evdev - add EVIOCREVOKE ioctl\n\nIf we have multiple sessions on a system, we normally don\u0027t want\nbackground sessions to read input events. Otherwise, it could capture\npasswords and more entered by the user on the foreground session. This is\na real world problem as the recent XMir development showed:\n  http://mjg59.dreamwidth.org/27327.html\n\nWe currently rely on sessions to release input devices when being\ndeactivated. This relies on trust across sessions. But that\u0027s not given on\nusual systems. We therefore need a way to control which processes have\naccess to input devices.\n\nWith VTs the kernel simply routed them through the active /dev/ttyX. This\nis not possible with evdev devices, though. Moreover, we want to avoid\nrouting input-devices through some dispatcher-daemon in userspace (which\nwould add some latency).\n\nThis patch introduces EVIOCREVOKE. If called on an evdev fd, this revokes\ndevice-access irrecoverably for that *single* open-file. Hence, once you\ncall EVIOCREVOKE on any dup()ed fd, all fds for that open-file will be\nrather useless now (but still valid compared to close()!). This allows us\nto pass fds directly to session-processes from a trusted source. The\nsource keeps a dup()ed fd and revokes access once the session-process is\nno longer active.\nCompared to the EVIOCMUTE proposal, we can avoid the CAP_SYS_ADMIN\nrestriction now as there is no way to revive the fd again. Hence, a user\nis free to call EVIOCREVOKE themself to kill the fd.\n\nAdditionally, this ioctl allows multi-layer access-control (again compared\nto EVIOCMUTE which was limited to one layer via CAP_SYS_ADMIN). A middle\nlayer can simply request a new open-file from the layer above and pass it\nto the layer below. Now each layer can call EVIOCREVOKE on the fds to\nrevoke access for all layers below, at the expense of one fd per layer.\n\nThere\u0027s already ongoing experimental user-space work which demonstrates\nhow it can be used:\n  http://lists.freedesktop.org/archives/systemd-devel/2013-August/012897.html\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8b8a7df9a1d87ba413fce246b11f54c636bb456a",
      "tree": "797265037b52117fa633b32cbe3feacb1b1b0f07",
      "parents": [
        "b04c99e3b845892d754ee8052d6324c39c4040de",
        "07176b988ebb20f46a317a60ee1d983fe1630203"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 10:38:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 10:38:46 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A new driver for slidebar on Ideapad laptops and a bunch of assorted\n  driver fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (32 commits)\n  Input: add SYN_MAX and SYN_CNT constants\n  Input: max11801_ts - convert to devm\n  Input: egalax-ts - fix typo and improve text\n  Input: MAINTAINERS - change maintainer for cyttsp driver\n  Input: cyttsp4 - kill \u0027defined but not used\u0027 compiler warnings\n  Input: add driver for slidebar on Lenovo IdeaPad laptops\n  Input: omap-keypad - set up irq type from DT\n  Input: omap-keypad - enable wakeup capability for keypad.\n  Input: omap-keypad - clear interrupts on open\n  Input: omap-keypad - convert to threaded IRQ\n  Input: omap-keypad - use bitfiled instead of hardcoded values\n  Input: cyttsp4 - remove useless NULL test from cyttsp4_watchdog_timer()\n  Input: wacom - fix error return code in wacom_probe()\n  Input: as5011 - fix error return code in as5011_probe()\n  Input: keyboard, serio - simplify use of devm_ioremap_resource\n  Input: tegra-kbc - simplify use of devm_ioremap_resource\n  Input: htcpen - fix incorrect placement of __initdata\n  Input: qt1070 - add power management ops\n  Input: wistron_btns - add MODULE_DEVICE_TABLE\n  Input: wistron_btns - mark the Medion MD96500 keymap as tested\n  ...\n"
    },
    {
      "commit": "b04c99e3b845892d754ee8052d6324c39c4040de",
      "tree": "f2bcedc7977a43b731a0b5cb1030136d40ea2c1e",
      "parents": [
        "44598f98b98e54beca34dc836b38eaea40be1abf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 09:48:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 07 09:48:41 2013 -0700"
      },
      "message": "Revert \"Input: introduce BTN/ABS bits for drums and guitars\"\n\nThis reverts commits 61e00655e9cb, 73f8645db191 and 8e22ecb603c8:\n  \"Input: introduce BTN/ABS bits for drums and guitars\"\n  \"HID: wiimote: add support for Guitar-Hero drums\"\n  \"HID: wiimote: add support for Guitar-Hero guitars\"\n\nThe extra new ABS_xx values resulted in ABS_MAX no longer being a\npower-of-two, which broke the comparison logic.  It also caused the\nioctl numbers to overflow into the next byte, causing problems for that.\n\nWe\u0027ll try again for 3.13.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4de9ad9bc08b4953fc03336ad38908496e2f8826",
      "tree": "bd44add223061a58317034a0d6c9686d95d12fba",
      "parents": [
        "576c25eb5954035b64112188d9a2683144600f3d",
        "06da6629e68ddc8ffe2933d33b3681f09104b3f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 11:14:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 11:14:33 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull Tile arch updates from Chris Metcalf:\n \"These changes bring in a bunch of new functionality that has been\n  maintained internally at Tilera over the last year, plus other stray\n  bits of work that I\u0027ve taken into the tile tree from other folks.\n\n  The changes include some PCI root complex work, interrupt-driven\n  console support, support for performing fast-path unaligned data\n  fixups by kernel-based JIT code generation, CONFIG_PREEMPT support,\n  vDSO support for gettimeofday(), a serial driver for the tilegx\n  on-chip UART, KGDB support, more optimized string routines, support\n  for ftrace and kprobes, improved ASLR, and many bug fixes.\n\n  We also remove support for the old TILE64 chip, which is no longer\n  buildable\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (85 commits)\n  tile: refresh tile defconfig files\n  tile: rework \u003casm/cmpxchg.h\u003e\n  tile PCI RC: make default consistent DMA mask 32-bit\n  tile: add null check for kzalloc in tile/kernel/setup.c\n  tile: make __write_once a synonym for __read_mostly\n  tile: remove support for TILE64\n  tile: use asm-generic/bitops/builtin-*.h\n  tile: eliminate no-op \"noatomichash\" boot argument\n  tile: use standard tile_bundle_bits type in traps.c\n  tile: simplify code referencing hypervisor API addresses\n  tile: change \u003casm/system.h\u003e to \u003casm/switch_to.h\u003e in comments\n  tile: mark pcibios_init() as __init\n  tile: check for correct compiler earlier in asm-offsets.c\n  tile: use standard \u0027generic-y\u0027 model for \u003casm/hw_irq.h\u003e\n  tile: use asm-generic version of \u003casm/local64.h\u003e\n  tile PCI RC: add comment about \"PCI hole\" problem\n  tile: remove DEBUG_EXTRA_FLAGS kernel config option\n  tile: add virt_to_kpte() API and clean up and document behavior\n  tile: support FRAME_POINTER\n  tile: support reporting Tilera hypervisor statistics\n  ...\n"
    },
    {
      "commit": "576c25eb5954035b64112188d9a2683144600f3d",
      "tree": "7cef36c33078f18dcfb5614674044c4c10df8a0c",
      "parents": [
        "5872c84027fdcc982e8109ca26d11e1117995745",
        "4d5e0b1527dd330940e8b7180b8d7016fc900352"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 11:09:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 11:09:44 2013 -0700"
      },
      "message": "Merge tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull ARM64 update from Catalin Marinas:\n - User tagged pointers support (top 8-bit of user pointers\n   automatically ignored by the CPU).\n - Kernel mode NEON (no users for arm64 yet but work in progress).\n - arm64 kernel Image header extended to accommodate future EFI stub.\n - Remove BogoMIPS reporting (not relevant, it\u0027s just the timer\n   frequency).\n - Clean-up (EM_AARCH64/EM_ARM to elf-em.h, ELF notes in read-only\n   segment, unused variable).\n - Bug-fixes (RAM boundaries not 2MB aligned, perf, includes).\n\n* tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  Documentation/arm64: clarify requirements for DTB placement\n  arm64: mm: permit use of tagged pointers at EL0\n  Move the EM_ARM and EM_AARCH64 definitions to uapi/linux/elf-em.h\n  arm64: Remove unused cpu_name ascii in arch/arm64/mm/proc.S\n  arm64: delay: don\u0027t bother reporting bogomips in /proc/cpuinfo\n  arm64: Fix mapping of memory banks not ending on a PMD_SIZE boundary\n  arm64: move elf notes into readonly segment\n  arm64: Enable interrupts in the EL0 undef handler\n  arm64: Expand arm64 image header\n  ARM64: include: asm: include \"asm/types.h\" in \"pgtable-2level-types.h\" and \"pgtable-3level-types.h\"\n  arm64: add support for kernel mode NEON\n  arm64: perf: fix ARMv8 EVTYPE_MASK to include NSH bit\n  arm64: perf: fix group validation when using enable_on_exec\n"
    },
    {
      "commit": "22e04f6b4b04a8afe9af9239224591d06ba3b24d",
      "tree": "9bb72350400153ab232e227a378f94e95ad27569",
      "parents": [
        "ec0ad730802173ec17e942f4b652a1819b1025b2",
        "4e5a494e4b4ba7e6aa1a8a285e98e3665fcb396e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 09:30:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 09:30:36 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n \"Highlights:\n\n   - conversion of HID subsystem to use devm-based resource management,\n     from Benjamin Tissoires\n\n   - i2c-hid support for DT bindings, from Benjamin Tissoires\n\n   - much improved support for Win8-multitouch devices, from Benjamin\n     Tissoires\n\n   - cleanup of core code using common hidinput_input_event(), from\n     David Herrmann\n\n   - fix for bug in implement() access to the bit stream (causing oops)\n     that has been present in the code for ages, but devices that are\n     able to trigger it have started to appear only now, from Jiri\n     Kosina\n\n   - fixes for CVE-2013-2899, CVE-2013-2898, CVE-2013-2896,\n     CVE-2013-2892, CVE-2013-2888 (all triggerable only by specially\n     crafted malicious HW devices plugged into the system), from Kees\n     Cook\n\n   - hidraw oops fix, from Manoj Chourasia\n\n   - various smaller fixes here and there, support for a bunch of new\n     devices by various contributors\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (53 commits)\n  HID: MAINTAINERS: add roccat drivers\n  HID: hid-sensor-hub: change kmalloc + memcpy by kmemdup\n  HID: hid-sensor-hub: move to devm_kzalloc\n  HID: hid-sensor-hub: fix indentation accross the code\n  HID: move HID_REPORT_TYPES closer to the report-definitions\n  HID: check for NULL field when setting values\n  HID: picolcd_core: validate output report details\n  HID: sensor-hub: validate feature report details\n  HID: ntrig: validate feature report details\n  HID: pantherlord: validate output report details\n  HID: hid-wiimote: print small buffers via %*phC\n  HID: uhid: improve uhid example client\n  HID: Correct the USB IDs for the new Macbook Air 6\n  HID: wiimote: add support for Guitar-Hero guitars\n  HID: wiimote: add support for Guitar-Hero drums\n  Input: introduce BTN/ABS bits for drums and guitars\n  HID: battery: don\u0027t do DMA from stack\n  HID: roccat: add support for KonePureOptical v2\n  HID: picolcd: Prevent NULL pointer dereference on _remove()\n  HID: usbhid: quirk for N-Trig DuoSense Touch Screen\n  ...\n"
    },
    {
      "commit": "63faf15dba4a7d6fb18ed5c45670a152d0c5330b",
      "tree": "d341566c06eb6c3595067433a9817f5381c6cc68",
      "parents": [
        "75ba899e95217fe9002878edc2777bdd49d908c3",
        "3d7d248cf484fe37595698e0ca31a9bcecc85a42",
        "ddf7540e9c3a3d65739daa339c8838fa39cf2758",
        "595e9276ce68791317484ec7f0f9f2e0457c3b34",
        "50c9d75b6f01a337aab728511bc1d2a0a3d7b800",
        "f5e4e7fdd57691d5308cf854dd0dbcfd58799e9a",
        "27f1d2f9acf2a73cc817addfdb4d4043d0991b87",
        "95f712662d96ef7e50f5ca882c3f83d16f1e28f0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Sep 06 11:58:37 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Sep 06 11:58:37 2013 +0200"
      },
      "message": "Merge branches \u0027for-3.12/devm\u0027, \u0027for-3.12/i2c-hid\u0027, \u0027for-3.12/i2c-hid-dt\u0027, \u0027for-3.12/logitech\u0027, \u0027for-3.12/multitouch-win8\u0027, \u0027for-3.12/trasnport-driver-cleanup\u0027, \u0027for-3.12/uhid\u0027, \u0027for-3.12/upstream\u0027 and \u0027for-3.12/wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "fd2ed4d252701d3bbed4cd3e3d267ad469bb832a",
      "tree": "264ff043406894bd447eb6e9976b9a2b4d69bd9f",
      "parents": [
        "94563badaf41f9291ff0bad94a443a4319b9e312"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Aug 16 10:54:23 2013 -0400"
      },
      "committer": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Thu Sep 05 20:46:06 2013 -0400"
      },
      "message": "dm: add statistics support\n\nSupport the collection of I/O statistics on user-defined regions of\na DM device.  If no regions are defined no statistics are collected so\nthere isn\u0027t any performance impact.  Only bio-based DM devices are\ncurrently supported.\n\nEach user-defined region specifies a starting sector, length and step.\nIndividual statistics will be collected for each step-sized area within\nthe range specified.\n\nThe I/O statistics counters for each step-sized area of a region are\nin the same format as /sys/block/*/stat or /proc/diskstats but extra\ncounters (12 and 13) are provided: total time spent reading and\nwriting in milliseconds.  All these counters may be accessed by sending\nthe @stats_print message to the appropriate DM device via dmsetup.\n\nThe creation of DM statistics will allocate memory via kmalloc or\nfallback to using vmalloc space.  At most, 1/4 of the overall system\nmemory may be allocated by DM statistics.  The admin can see how much\nmemory is used by reading\n/sys/module/dm_mod/parameters/stats_current_allocated_bytes\n\nSee Documentation/device-mapper/statistics.txt for more details.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "cc998ff8811530be521f6b316f37ab7676a07938",
      "tree": "a054b3bf4b2ef406bf756a6cfc9be2f9115f17ae",
      "parents": [
        "57d730924d5cc2c3e280af16a9306587c3a511db",
        "0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 14:54:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 14:54:29 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n \"Noteworthy changes this time around:\n\n   1) Multicast rejoin support for team driver, from Jiri Pirko.\n\n   2) Centralize and simplify TCP RTT measurement handling in order to\n      reduce the impact of bad RTO seeding from SYN/ACKs.  Also, when\n      both timestamps and local RTT measurements are available prefer\n      the later because there are broken middleware devices which\n      scramble the timestamp.\n\n      From Yuchung Cheng.\n\n   3) Add TCP_NOTSENT_LOWAT socket option to limit the amount of kernel\n      memory consumed to queue up unsend user data.  From Eric Dumazet.\n\n   4) Add a \"physical port ID\" abstraction for network devices, from\n      Jiri Pirko.\n\n   5) Add a \"suppress\" operation to influence fib_rules lookups, from\n      Stefan Tomanek.\n\n   6) Add a networking development FAQ, from Paul Gortmaker.\n\n   7) Extend the information provided by tcp_probe and add ipv6 support,\n      from Daniel Borkmann.\n\n   8) Use RCU locking more extensively in openvswitch data paths, from\n      Pravin B Shelar.\n\n   9) Add SCTP support to openvswitch, from Joe Stringer.\n\n  10) Add EF10 chip support to SFC driver, from Ben Hutchings.\n\n  11) Add new SYNPROXY netfilter target, from Patrick McHardy.\n\n  12) Compute a rate approximation for sending in TCP sockets, and use\n      this to more intelligently coalesce TSO frames.  Furthermore, add\n      a new packet scheduler which takes advantage of this estimate when\n      available.  From Eric Dumazet.\n\n  13) Allow AF_PACKET fanouts with random selection, from Daniel\n      Borkmann.\n\n  14) Add ipv6 support to vxlan driver, from Cong Wang\"\n\nResolved conflicts as per discussion.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1218 commits)\n  openvswitch: Fix alignment of struct sw_flow_key.\n  netfilter: Fix build errors with xt_socket.c\n  tcp: Add missing braces to do_tcp_setsockopt\n  caif: Add missing braces to multiline if in cfctrl_linkup_request\n  bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize\n  vxlan: Fix kernel panic on device delete.\n  net: mvneta: implement -\u003endo_do_ioctl() to support PHY ioctls\n  net: mvneta: properly disable HW PHY polling and ensure adjust_link() works\n  icplus: Use netif_running to determine device state\n  ethernet/arc/arc_emac: Fix huge delays in large file copies\n  tuntap: orphan frags before trying to set tx timestamp\n  tuntap: purge socket error queue on detach\n  qlcnic: use standard NAPI weights\n  ipv6:introduce function to find route for redirect\n  bnx2x: VF RSS support - VF side\n  bnx2x: VF RSS support - PF side\n  vxlan: Notify drivers for listening UDP port changes\n  net: usbnet: update addr_assign_type if appropriate\n  driver/net: enic: update enic maintainers and driver\n  driver/net: enic: Exposing symbols for Cisco\u0027s low latency driver\n  ...\n"
    },
    {
      "commit": "06c54055bebf919249aa1eb68312887c3cfe77b4",
      "tree": "223a49c09e5d26516ed0161b8a52d08454ae028e",
      "parents": [
        "1a5bbfc3d6b700178b75743a2ba1fd2e58a8f36f",
        "e2e5c4c07caf810d7849658dca42f598b3938e21"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 05 14:58:52 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 05 14:58:52 2013 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/stmicro/stmmac/stmmac_platform.c\n\tnet/bridge/br_multicast.c\n\tnet/ipv6/sit.c\n\nThe conflicts were minor:\n\n1) sit.c changes overlap with change to ip_tunnel_xmit() signature.\n\n2) br_multicast.c had an overlap between computing max_delay using\n   msecs_to_jiffies and turning MLDV2_MRC() into an inline function\n   with a name using lowercase instead of uppercase letters.\n\n3) stmmac had two overlapping changes, one which conditionally allocated\n   and hooked up a dma_cfg based upon the presence of the pbl OF property,\n   and another one handling store-and-forward DMA made.  The latter of\n   which should not go into the new of_find_property() basic block.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27c053aa8d18d1fa7b83041e36bad20bcdf55514",
      "tree": "c59dce17a248dd8f4757eca3823032334c626dcd",
      "parents": [
        "a09e9a7a4b907f2dfa9bdb2b98a1828ab4b340b2",
        "f66b2a1c7f2ae3fb0d5b67d07ab4f5055fd3cf16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 11:55:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 11:55:59 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 updates from Mauro Carvalho Chehab:\n \"This series contains:\n   - Exynos s5p-mfc driver got support for VP8 encoder\n   - Some SoC drivers gained support for asynchronous registration\n     (needed for DT)\n   - The RC subsystem gained support for RC activity LED;\n   - New drivers added: a video decoder(adv7842), a video encoder\n     (adv7511), a new GSPCA driver (stk1135) and support for Renesas\n     R-Car (vsp1)\n   - the first SDR kernel driver: mirics msi3101.  Due to some troubles\n     with the driver, and because the API is still under discussion, it\n     will be merged at staging for 3.12.  Need to rework on it\n   - usual new boards additions, fixes, cleanups and driver\n     improvements\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (242 commits)\n  [media] cx88: Fix regression: CX88_AUDIO_WM8775 can\u0027t be 0\n  [media] exynos4-is: Fix entity unregistration on error path\n  [media] exynos-gsc: Register v4l2 device\n  [media] exynos4-is: Fix fimc-lite bayer formats\n  [media] em28xx: fix assignment of the eeprom data\n  [media] hdpvr: fix iteration over uninitialized lists in hdpvr_probe()\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  [media] v4l: vsp1: Fix mutex double lock at streamon time\n  [media] v4l: vsp1: Add support for RT clock\n  [media] v4l: vsp1: Initialize media device bus_info field\n  [media] davinci: vpif_capture: fix error return code in vpif_probe()\n  [media] davinci: vpif_display: fix error return code in vpif_probe()\n  [media] MAINTAINERS: add entries for adv7511 and adv7842\n  ...\n"
    },
    {
      "commit": "a09e9a7a4b907f2dfa9bdb2b98a1828ab4b340b2",
      "tree": "c7a2df4e887573648eeaf8f7939889046990d3f6",
      "parents": [
        "9ab073bc45b8b523cc39658925bb44bef35ca657",
        "86a7e1224a68511d3a1ae0b7e11581b9d37723ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 10:17:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 10:17:26 2013 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm tree changes from Dave Airlie:\n \"This is the main drm pull request, I have some overlap with sound and\n  arm-soc, the sound patch is acked and may conflict based on -next\n  reports but should be a trivial fixup, which I\u0027ll leave to you!\n\n  Highlights:\n\n   - new drivers:\n\n     MSM driver from Rob Clark\n\n   - non-drm:\n\n     switcheroo and hdmi audio driver support for secondary GPU\n     poweroff, so drivers can use runtime PM to poweroff the GPUs.  This\n     can save 5 or 6W on some optimus laptops.\n\n   - drm core:\n\n     combined GEM and TTM VMA manager\n     per-filp mmap permission tracking\n     initial rendernode support (via a runtime enable for now, until we get api stable),\n     remove old proc support,\n     lots of cleanups of legacy code\n     hdmi vendor infoframes and 4k modes\n     lots of gem/prime locking and races fixes\n     async pageflip scaffolding\n     drm bridge objects\n\n   - i915:\n\n     Haswell PC8+ support and eLLC support, HDMI 4K support, initial\n     per-process VMA pieces, watermark reworks, convert to generic hdmi\n     infoframes, encoder reworking, fastboot support,\n\n   - radeon:\n\n     CIK PM support, remove 3d blit code in favour of DMA engines,\n     Berlin GPU support, HDMI audio fixes\n\n   - nouveau:\n\n     secondary GPU power down support for optimus laptops, lots of\n     fixes, use MSI, VP3 engine support\n\n   - exynos:\n\n     runtime pm support for g2d, DT support, remove non-DT,\n\n   - tda998x i2c driver:\n\n     lots of fixes for sync issues\n\n   - gma500:\n\n     lots of cleanups\n\n   - rcar:\n\n     add LVDS support, fbdev emulation,\n\n   - tegra:\n\n     just minor fixes\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (684 commits)\n  drm/exynos: Fix build error with exynos_drm_connector.c\n  drm/exynos: Remove non-DT support in exynos_drm_fimd\n  drm/exynos: Remove non-DT support in exynos_hdmi\n  drm/exynos: Remove non-DT support in exynos_drm_g2d\n  drm/exynos: Remove non-DT support in exynos_hdmiphy\n  drm/exynos: Remove non-DT support in exynos_ddc\n  drm/exynos: Make Exynos DRM drivers depend on OF\n  drm/exynos: Consider fallback option to allocation fail\n  drm/exynos: fimd: move platform data parsing to separate function\n  drm/exynos: fimd: get signal polarities from device tree\n  drm/exynos: fimd: replace struct fb_videomode with videomode\n  drm/exynos: check a pixel format to a particular window layer\n  drm/exynos: fix fimd pixel format setting\n  drm/exynos: Add NULL pointer check\n  drm/exynos: Remove redundant error messages\n  drm/exynos: Add missing of.h header include\n  drm/exynos: Remove redundant NULL check in exynos_drm_buf\n  drm/exynos: add device tree support for rotator\n  drm/exynos: Add missing includes\n  drm/exynos: add runtime pm interfaces to g2d driver\n  ...\n"
    },
    {
      "commit": "7c049d086941a74c1babac6dc6901b88e1ce5b7e",
      "tree": "eace23c54f30c4bd04c714b4341a6759756187f4",
      "parents": [
        "00341b5301009ba6f36ee3298e69b649ac5540ff",
        "82af24ac6fc3f4910218419a0ca4f05d42b45c67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 09:39:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 09:39:27 2013 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull main batch of InfiniBand/RDMA changes from Roland Dreier:\n - Large ocrdma HW driver update: add \"fast register\" work requests,\n   fixes, cleanups\n - Add receive flow steering support for raw QPs\n - Fix IPoIB neighbour race that leads to crash\n - iSER updates including support for using \"fast register\" memory\n   registration\n - IPv6 support for iWARP\n - XRC transport fixes\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (54 commits)\n  RDMA/ocrdma: Fix compiler warning about int/pointer size mismatch\n  IB/iser: Fix redundant pointer check in dealloc flow\n  IB/iser: Fix possible memory leak in iser_create_frwr_pool()\n  IB/qib: Move COUNTER_MASK definition within qib_mad.h header guards\n  RDMA/ocrdma: Fix passing wrong opcode to modify_srq\n  RDMA/ocrdma: Fill PVID in UMC case\n  RDMA/ocrdma: Add ABI versioning support\n  RDMA/ocrdma: Consider multiple SGES in case of DPP\n  RDMA/ocrdma: Fix for displaying proper link speed\n  RDMA/ocrdma: Increase STAG array size\n  RDMA/ocrdma: Dont use PD 0 for userpace CQ DB\n  RDMA/ocrdma: FRMA code cleanup\n  RDMA/ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24\n  RDMA/ocrdma: Fix to work with even a single MSI-X vector\n  RDMA/ocrdma: Remove the MTU check based on Ethernet MTU\n  RDMA/ocrdma: Add support for fast register work requests (FRWR)\n  RDMA/ocrdma: Create IRD queue fix\n  IB/core: Better checking of userspace values for receive flow steering\n  IB/mlx4: Add receive flow steering support\n  IB/core: Export ib_create/destroy_flow through uverbs\n  ...\n"
    },
    {
      "commit": "ae7a835cc546fc67df90edaaa0c48ae2b22a29fe",
      "tree": "b1235437fde066ab0f272f164d75dc1b98a244cf",
      "parents": [
        "cf39c8e5352b4fb9efedfe7e9acb566a85ed847c",
        "6b9e4fa07443f5baf5bbd7ab043abd6976f8d7bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 18:15:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 18:15:06 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Gleb Natapov:\n \"The highlights of the release are nested EPT and pv-ticketlocks\n  support (hypervisor part, guest part, which is most of the code, goes\n  through tip tree).  Apart of that there are many fixes for all arches\"\n\nFix up semantic conflicts as discussed in the pull request thread..\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (88 commits)\n  ARM: KVM: Add newlines to panic strings\n  ARM: KVM: Work around older compiler bug\n  ARM: KVM: Simplify tracepoint text\n  ARM: KVM: Fix kvm_set_pte assignment\n  ARM: KVM: vgic: Bump VGIC_NR_IRQS to 256\n  ARM: KVM: Bugfix: vgic_bytemap_get_reg per cpu regs\n  ARM: KVM: vgic: fix GICD_ICFGRn access\n  ARM: KVM: vgic: simplify vgic_get_target_reg\n  KVM: MMU: remove unused parameter\n  KVM: PPC: Book3S PR: Rework kvmppc_mmu_book3s_64_xlate()\n  KVM: PPC: Book3S PR: Make instruction fetch fallback work for system calls\n  KVM: PPC: Book3S PR: Don\u0027t corrupt guest state when kernel uses VMX\n  KVM: x86: update masterclock when kvmclock_offset is calculated (v2)\n  KVM: PPC: Book3S: Fix compile error in XICS emulation\n  KVM: PPC: Book3S PR: return appropriate error when allocation fails\n  arch: powerpc: kvm: add signed type cast for comparation\n  KVM: x86: add comments where MMIO does not return to the emulator\n  KVM: vmx: count exits to userspace during invalid guest emulation\n  KVM: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp\n  kvm: optimize away THP checks in kvm_is_mmio_pfn()\n  ...\n"
    },
    {
      "commit": "ae67d9a888a000a9df43de10eb9950075e93508c",
      "tree": "4251a8b5fb19fb294b917bd36b4d0b92d2e5c51b",
      "parents": [
        "71c7356f864dc41e4bd6b884596a422f8954afe0",
        "ad4eec613536dc7e5ea0c6e59849e6edca634d8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 17:19:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 17:19:27 2013 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 updates from Ted Ts\u0027o:\n \"New features for 3.12:\n\n   - Added aggressive extent caching using the extent status tree.  This\n     can actually decrease memory usage in read-mostly workloads since\n     the information is much more compactly stored in the extent status\n     tree than if we had to keep the extent tree metadata blocks in the\n     buffer cache.  This also improves Asynchronous I/O since it is it\n     makes much less likely that we need to do metadata I/O to lookup\n     the extent tree information.\n\n   - Improve the recovery after corrupted allocation bitmaps are found\n     when running in errors\u003dignore mode.\n\n  Also fixed some writeback vs truncate races when using a blocksize\n  less than the page size\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (25 commits)\n  ext4: allow specifying external journal by pathname mount option\n  ext4: mark group corrupt on group descriptor checksum\n  ext4: mark block group as corrupt on inode bitmap error\n  ext4: mark block group as corrupt on block bitmap error\n  ext4: fix type declaration of ext4_validate_block_bitmap\n  ext4: error out if verifying the block bitmap fails\n  jbd2: Fix endian mixing problems in the checksumming code\n  ext4: isolate ext4_extents.h file\n  ext4: Fix misspellings using \u0027codespell\u0027 tool\n  ext4: convert write_begin methods to stable_page_writes semantics\n  ext4: fix use of potentially uninitialized variables in debugging code\n  ext4: fix lost truncate due to race with writeback\n  ext4: simplify truncation code in ext4_setattr()\n  ext4: fix ext4_writepages() in presence of truncate\n  ext4: move test whether extent to map can be extended to one place\n  ext4: fix warning in ext4_da_update_reserve_space()\n  quota: provide interface for readding allocated space into reserved space\n  ext4: avoid reusing recently deleted inodes in no journal mode\n  ext4: allocate delayed allocation blocks before rename\n  ext4: start handle at least possible moment when renaming files\n  ...\n"
    },
    {
      "commit": "977dbfcf8e9ff1783355b260d93101af315de18a",
      "tree": "b586ca678499d1ccc2d199a97d65996c630b25d8",
      "parents": [
        "aa7054f5a5a9ff728ce291cb103afa19f4f849eb",
        "b054087dbacee30a9dddaef2c9a96312146be04e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 16:26:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 16:26:56 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"Changes are seen in a wide range of codes, mainly due to ASoC DAPM\n  requirements; HD-audio shows a high peak in diffstat, it\u0027s just a\n  removal of bunch of old static quirks.\n\n  Some highlights:\n\n   - HDPM: Updates for AIO/RayDAT support, TCO/sync support\n\n   - RME96: Add PCM sync support\n\n   - HD-audio:\n\n     * A few HDMI/DP audio updates (CA assignment fix, stream switching\n       fix, Intel DP device list support)\n     * Device specific fixes (ASUS/CXT HP mic support, Thinkpad mic\n       improvements, Chromebook fixes, STAC9228 Dell fixes)\n     * Replace the all static quirks for AD codecs with the generic\n       parser\n     * WAKEEN support for handling irqs in the power saving mode\n\n   - USB-audio: Clean up implicit fb handling and related codes\n\n   - DAPM is now mandatory for ASoC CODEC drivers; all existing drivers\n     have had some level of DAPM support added.  In addition, a lot of\n     cleanups and improvements in DAPM.\n\n   - Support for ASoC cross-platform compile test\n\n   - New drivers and support for Analog Devices ADAU1702 and\n     ADAU1401(a), Asahi Kasei Microdevices AK4554, Atmel AT91ASM9x5 and\n     WM8904 based machines, Freescale S/PDIF and SSI AC\u002797, Renesas\n     R-Car SoCs, Samsung Exynos5420 SoCs, Texas Instruments PCM1681 and\n     PCM1792A and Wolfson Microelectronics WM8997\n\n   - DT bindings for kirkwood and i.MX S/PDIF\n\n   - Clean up and bug fixes: ssm2602, rt5640 and sgtl5000.\n\n   - Core helpers for bitbanged AC\u002797 reset\"\n\n* tag \u0027sound-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (375 commits)\n  ALSA: hda - Re-setup HDMI pin and audio infoframe on stream switches\n  ALSA: hda - hdmi: Fallback to ALSA allocation when selecting CA\n  ASoC: mxs-sgtl5000: Configure the dai_links as unidirectional\n  ASoC: soc-pcm: Allow to specify unidirectional dai_link\n  ASoC: fsl_spdif: Staticse non-exported symbols\n  ASoC: ssm2602: Fix cache sync\n  ASoC: Remove unused sysfs_registered field from snd_soc_codec struct\n  ASoC: Remove unused debugfs_dapm field from snd_soc_{platform,codec} struct\n  ASoC: Remove unused control_type field from snd_soc_codec struct\n  ASoC: fsl: Add one blank space after \u0027:\u003d\u0027 in Makefile\n  ASoC: fsl: Add wrapping for dev_dbg() in fsl_spdif.c\n  ASoC: rt5640: change widget sequence for depop\n  ASoC: dapm: Fix auto-disable for inverted controls\n  ASoC: fsl: Drop SND_SOC_FSL_UTILS from SND_SOC_IMX_SPDIF\n  ASoC: Samsung: Do not queue cyclic buffers multiple times\n  ASoC: ep93xx-i2s: Remove unnecessary dev_set_drvdata()\n  ASoC: designware_i2s: Remove unnecessary dev_set_drvdata()\n  ASoC: fsl_spdif: remove redundant dev_err call in fsl_spdif_probe()\n  ASoC: fsl: Add S/PDIF machine driver\n  ASoc: kirkwood: Use the Kirkwood audio driver in Dove boards\n  ...\n"
    },
    {
      "commit": "816434ec4a674fcdb3c2221a6dffdc8f34020550",
      "tree": "6b8a319171270b20bf1b2e1c98d333f47988553a",
      "parents": [
        "f357a82048ff1e5645861475b014570e11ad1911",
        "36bd621337c91a1ecda588e5bbbae8dd9698bae7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 11:55:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 11:55:10 2013 -0700"
      },
      "message": "Merge branch \u0027x86-spinlocks-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 spinlock changes from Ingo Molnar:\n \"The biggest change here are paravirtualized ticket spinlocks (PV\n  spinlocks), which bring a nice speedup on various benchmarks.\n\n  The KVM host side will come to you via the KVM tree\"\n\n* \u0027x86-spinlocks-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/kvm/guest: Fix sparse warning: \"symbol \u0027klock_waiting\u0027 was not declared as static\"\n  kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor\n  kvm guest: Add configuration support to enable debug information for KVM Guests\n  kvm uapi: Add KICK_CPU and PV_UNHALT definition to uapi\n  xen, pvticketlock: Allow interrupts to be enabled while blocking\n  x86, ticketlock: Add slowpath logic\n  jump_label: Split jumplabel ratelimit\n  x86, pvticketlock: When paravirtualizing ticket locks, increment by 2\n  x86, pvticketlock: Use callee-save for lock_spinning\n  xen, pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks\n  xen, pvticketlock: Xen implementation for PV ticket locks\n  xen: Defer spinlock setup until boot CPU setup\n  x86, ticketlock: Collapse a layer of functions\n  x86, ticketlock: Don\u0027t inline _spin_unlock when using paravirt spinlocks\n  x86, spinlock: Replace pv spinlocks with pv ticketlocks\n"
    },
    {
      "commit": "8b27ee60bfd6bbb84d2df28fa706c5c5081066ca",
      "tree": "1fab334bc5bfdc157df746cda06ad328cc1a5208",
      "parents": [
        "3bc4f3993b93dbf1f6402e2034a2e20eb07db807"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Sep 04 11:28:04 2013 -0600"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Sep 04 11:28:04 2013 -0600"
      },
      "message": "vfio-pci: PCI hot reset interface\n\nThe current VFIO_DEVICE_RESET interface only maps to PCI use cases\nwhere we can isolate the reset to the individual PCI function.  This\nmeans the device must support FLR (PCIe or AF), PM reset on D3hot-\u003eD0\ntransition, device specific reset, or be a singleton device on a bus\nfor a secondary bus reset.  FLR does not have widespread support,\nPM reset is not very reliable, and bus topology is dictated by the\nsystem and device design.  We need to provide a means for a user to\ninduce a bus reset in cases where the existing mechanisms are not\navailable or not reliable.\n\nThis device specific extension to VFIO provides the user with this\nability.  Two new ioctls are introduced:\n - VFIO_DEVICE_PCI_GET_HOT_RESET_INFO\n - VFIO_DEVICE_PCI_HOT_RESET\n\nThe first provides the user with information about the extent of\ndevices affected by a hot reset.  This is essentially a list of\ndevices and the IOMMU groups they belong to.  The user may then\ninitiate a hot reset by calling the second ioctl.  We must be\ncareful that the user has ownership of all the affected devices\nfound via the first ioctl, so the second ioctl takes a list of file\ndescriptors for the VFIO groups affected by the reset.  Each group\nmust have IOMMU protection established for the ioctl to succeed.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "cfd280c91253cc28e4919e349fa7a813b63e71e8",
      "tree": "282754a6992ab65ea105827e14867ca796f72a15",
      "parents": [
        "42a5a5c128ad33fe25867b838a4dade127b57aee"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@redhat.com",
        "time": "Thu Aug 15 17:28:10 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 04 13:12:43 2013 -0400"
      },
      "message": "net: sync some IP headers with glibc\n\nSolution:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n- Synchronize linux\u0027s `include/uapi/linux/in6.h\u0027\n  with glibc\u0027s `inet/netinet/in.h\u0027.\n- Synchronize glibc\u0027s `inet/netinet/in.h with linux\u0027s\n  `include/uapi/linux/in6.h\u0027.\n- Allow including the headers in either other.\n- First header included defines the structures and macros.\n\nDetails:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe kernel promises not to break the UAPI ABI so I don\u0027t\nsee why we can\u0027t just have the two userspace headers\ncoordinate?\n\nIf you include the kernel headers first you get those,\nand if you include the glibc headers first you get those,\nand the following patch arranges a coordination and\nsynchronization between the two.\n\nLet\u0027s handle `include/uapi/linux/in6.h\u0027 from linux,\nand `inet/netinet/in.h\u0027 from glibc and ensure they compile\nin any order and preserve the required ABI.\n\nThese two patches pass the following compile tests:\n\ncat \u003e\u003e test1.c \u003c\u003cEOF\nint main (void) {\n  return 0;\n}\nEOF\ngcc -c test1.c\n\ncat \u003e\u003e test2.c \u003c\u003cEOF\nint main (void) {\n  return 0;\n}\nEOF\ngcc -c test2.c\n\nOne wrinkle is that the kernel has a different name for one of\nthe members in ipv6_mreq. In the kernel patch we create a macro\nto cover the uses of the old name, and while that\u0027s not entirely\nclean it\u0027s one of the best solutions (aside from an anonymous\nunion which has other issues).\n\nI\u0027ve reviewed the code and it looks to me like the ABI is\nassured and everything matches on both sides.\n\nNotes:\n- You want netinet/in.h to include bits/in.h as early as possible,\n  but it needs in_addr so define in_addr early.\n- You want bits/in.h included as early as possible so you can use\n  the linux specific code to define __USE_KERNEL_DEFS based on\n  the _UAPI_* macro definition and use those to cull in.h.\n- glibc was missing IPPROTO_MH, added here.\n\nCompile tested and inspected.\n\nReported-by: Thomas Backlund \u003ctmb@mageia.org\u003e\nCc: Thomas Backlund \u003ctmb@mageia.org\u003e\nCc: libc-alpha@sourceware.org\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@redhat.com\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d99b7087324978b09b59d8c7a0736214c4a42b1",
      "tree": "508585a8df290709e923c6a33548343e48c24ca2",
      "parents": [
        "4689550bb278cb142979c313a0d608e802c6711b",
        "ae23bff1d71f8b416ed740bc458df67355c77c92",
        "61bf86ad86443a710ae7eed372cccb8ed5038eda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 08:25:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 04 08:25:35 2013 -0700"
      },
      "message": "Merge branches \u0027perf-urgent-for-linus\u0027 and \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf changes from Ingo Molnar:\n \"As a first remark I\u0027d like to point out that the obsolete \u0027-f\u0027\n  (--force) option, which has not done anything for several releases,\n  has been removed from \u0027perf record\u0027 and related utilities.  Everyone\n  please update muscle memory accordingly! :-)\n\n  Main changes on the perf kernel side:\n\n   - Performance optimizations:\n        . for trace events, by Steve Rostedt.\n        . for time values, by Peter Zijlstra\n\n   - New hardware support:\n        . for Intel Silvermont (22nm Atom) CPUs, by Zheng Yan\n        . for Intel SNB-EP uncore PMUs, by Zheng Yan\n\n   - Enhanced hardware support:\n        . for Intel uncore PMUs: add filter support for QPI boxes, by Zheng Yan\n\n   - Core perf events code enhancements and fixes:\n        . for full-nohz feature handling, by Frederic Weisbecker\n        . for group events, by Jiri Olsa\n        . for call chains, by Frederic Weisbecker\n        . for event stream parsing, by Adrian Hunter\n\n   - New ABI details:\n        . Add attr-\u003emmap2 attribute, by Stephane Eranian\n        . Add PERF_EVENT_IOC_ID ioctl to return event ID, by Jiri Olsa\n        . Export u64 time_zero on the mmap header page to allow TSC\n          calculation, by Adrian Hunter\n        . Add dummy software event, by Adrian Hunter.\n        . Add a new PERF_SAMPLE_IDENTIFIER to make samples always\n          parseable, by Adrian Hunter.\n        . Make Power7 events available via sysfs, by Runzhen Wang.\n\n   - Code cleanups and refactorings:\n        . for nohz-full, by Frederic Weisbecker\n        . for group events, by Jiri Olsa\n\n   - Documentation updates:\n        . for perf_event_type, by Peter Zijlstra\n\n  Main changes on the perf tooling side (some of these tooling changes\n  utilize the above kernel side changes):\n\n   - Lots of \u0027perf trace\u0027 enhancements:\n\n        . Make \u0027perf trace\u0027 command line arguments consistent with\n          \u0027perf record\u0027, by David Ahern.\n\n        . Allow specifying syscalls a la strace, by Arnaldo Carvalho de Melo.\n\n        . Add --verbose and -o/--output options, by Arnaldo Carvalho de Melo.\n\n        . Support ! in -e expressions, to filter a list of syscalls,\n          by Arnaldo Carvalho de Melo.\n\n        . Arg formatting improvements to allow masking arguments in\n          syscalls such as futex and open, where the some arguments are\n          ignored and thus should not be printed depending on other args,\n          by Arnaldo Carvalho de Melo.\n\n        . Beautify futex open, openat, open_by_handle_at, lseek and futex\n          syscalls, by Arnaldo Carvalho de Melo.\n\n        . Add option to analyze events in a file versus live, so that\n          one can do:\n\n           [root@zoo ~]# perf record -a -e raw_syscalls:* sleep 1\n           [ perf record: Woken up 0 times to write data ]\n           [ perf record: Captured and wrote 25.150 MB perf.data (~1098836 samples) ]\n           [root@zoo ~]# perf trace -i perf.data -e futex --duration 1\n              17.799 ( 1.020 ms): 7127 futex(uaddr: 0x7fff3f6c6674, op: 393, val: 1, utime: 0x7fff3f6c6470, ua\n             113.344 (95.429 ms): 7127 futex(uaddr: 0x7fff3f6c6674, op: 393, val: 1, utime: 0x7fff3f6c6470, uaddr2: 0x7fff3f6c6648, val3: 4294967\n             133.778 ( 1.042 ms): 18004 futex(uaddr: 0x7fff3f6c6674, op: 393, val: 1, utime: 0x7fff3f6c6470, uaddr2: 0x7fff3f6c6648, val3: 429496\n           [root@zoo ~]#\n\n          By David Ahern.\n\n        . Honor target pid / tid options when analyzing a file, by David Ahern.\n\n        . Introduce better formatting of syscall arguments, including so\n          far beautifiers for mmap, madvise, syscall return values,\n          by Arnaldo Carvalho de Melo.\n\n        . Handle HUGEPAGE defines in the mmap beautifier, by David Ahern.\n\n   - \u0027perf report/top\u0027 enhancements:\n\n        . Do annotation using /proc/kcore and /proc/kallsyms when\n          available, removing the forced need for a vmlinux file kernel\n          assembly annotation. This also improves this use case because\n          vmlinux has just the initial kernel image, not what is actually\n          in use after various code patchings by things like alternatives.\n          By Adrian Hunter.\n\n        . Add --ignore-callees\u003d\u003cregex\u003e option to collapse undesired parts\n          of call graphs, by Greg Price.\n\n        . Simplify symbol filtering by doing it at machine class level,\n          by Adrian Hunter.\n\n        . Add support for callchains in the gtk UI, by Namhyung Kim.\n\n        . Add --objdump option to \u0027perf top\u0027, by Sukadev Bhattiprolu.\n\n   - \u0027perf kvm\u0027 enhancements:\n\n        . Add option to print only events that exceed a specified time\n          duration, by David Ahern.\n\n        . Improve stack trace printing, by David Ahern.\n\n        . Update documentation of the live command, by David Ahern\n\n        . Add perf kvm stat live mode that combines aspects of \u0027perf kvm\n          stat\u0027 record and report, by David Ahern.\n\n        . Add option to analyze specific VM in perf kvm stat report, by\n          David Ahern.\n\n        . Do not require /lib/modules/* on a guest, by Jason Wessel.\n\n   - \u0027perf script\u0027 enhancements:\n\n        . Fix symbol offset computation for some dsos, by David Ahern.\n\n        . Fix named threads support, by David Ahern.\n\n        . Don\u0027t install scripting files files when perl/python support\n          is disabled, by Arnaldo Carvalho de Melo.\n\n   - \u0027perf test\u0027 enhancements:\n\n        . Add various improvements and fixes to the \"vmlinux matches\n          kallsyms\" \u0027perf test\u0027 entry, related to the /proc/kcore\n          annotation feature. By Adrian Hunter.\n\n        . Add sample parsing test, by Adrian Hunter.\n\n        . Add test for reading object code, by Adrian Hunter.\n\n        . Add attr record group sampling test, by Jiri Olsa.\n\n        . Misc testing infrastructure improvements and other details,\n          by Jiri Olsa.\n\n   - \u0027perf list\u0027 enhancements:\n\n        . Skip unsupported hardware events, by Namhyung Kim.\n\n        . List pmu events, by Andi Kleen.\n\n   - \u0027perf diff\u0027 enhancements:\n\n        . Add support for more than two files comparison, by Jiri Olsa.\n\n   - \u0027perf sched\u0027 enhancements:\n\n        . Various improvements, including removing reliance on some\n          scheduler tracepoints that provide the same information as the\n          PERF_RECORD_{FORK,EXIT} events. By David Ahern.\n\n        . Remove odd build stall by moving a large struct initialization\n          from a local variable to a global one, by Namhyung Kim.\n\n   - \u0027perf stat\u0027 enhancements:\n\n        . Add --initial-delay option to skip measuring for a defined\n          startup phase, by Andi Kleen.\n\n   - Generic perf tooling infrastructure/plumbing changes:\n\n        . Tidy up sample parsing validation, by Adrian Hunter.\n\n        . Fix up jobserver setup in libtraceevent Makefile.\n          by Arnaldo Carvalho de Melo.\n\n        . Debug improvements, by Adrian Hunter.\n\n        . Fix correlation of samples coming after PERF_RECORD_EXIT event,\n          by David Ahern.\n\n        . Improve robustness of the topology parsing code,\n          by Stephane Eranian.\n\n        . Add group leader sampling, that allows just one event in a group\n          to sample while the other events have just its values read,\n          by Jiri Olsa.\n\n        . Add support for a new modifier \"D\", which requests that the\n          event, or group of events, be pinned to the PMU.\n          By Michael Ellerman.\n\n        . Support callchain sorting based on addresses, by Andi Kleen\n\n        . Prep work for multi perf data file storage, by Jiri Olsa.\n\n        . libtraceevent cleanups, by Namhyung Kim.\n\n  And lots and lots of other fixes and code reorganizations that did not\n  make it into the list, see the shortlog, diffstat and the Git log for\n  details!\"\n\n[ Also merge a leftover from the 3.11 cycle ]\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Prevent race in unthrottling code\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (237 commits)\n  perf trace: Tell arg formatters the arg index\n  perf trace: Add beautifier for open\u0027s flags arg\n  perf trace: Add beautifier for lseek\u0027s whence arg\n  perf tools: Fix symbol offset computation for some dsos\n  perf list: Skip unsupported events\n  perf tests: Add \u0027keep tracking\u0027 test\n  perf tools: Add support for PERF_COUNT_SW_DUMMY\n  perf: Add a dummy software event to keep tracking\n  perf trace: Add beautifier for futex \u0027operation\u0027 parm\n  perf trace: Allow syscall arg formatters to mask args\n  perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node()\n  perf: Export struct perf_branch_entry to userspace\n  perf: Add attr-\u003emmap2 attribute to an event\n  perf/x86: Add Silvermont (22nm Atom) support\n  perf/x86: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X\n  perf trace: Handle missing HUGEPAGE defines\n  perf trace: Honor target pid / tid options when analyzing a file\n  perf trace: Add option to analyze events in a file versus live\n  perf evlist: Add tracepoint lookup by name\n  perf tests: Add a sample parsing test\n  ...\n"
    },
    {
      "commit": "61e00655e9cb82e034eb72b95a51072e718d14a7",
      "tree": "614aa5cdce2f2ea90f678e74242d82f5e4740cf4",
      "parents": [
        "a6be8569b6705cbc26e7ae1a8be476067cc5a78b"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@gmail.com",
        "time": "Mon Aug 26 19:14:46 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 04 10:44:16 2013 +0200"
      },
      "message": "Input: introduce BTN/ABS bits for drums and guitars\n\nThere are a bunch of guitar and drums devices out there that all report\nsimilar data. To avoid reporting this as BTN_MISC or ABS_MISC, we\nallocate some proper namespace for them. Note that most of these devices\nare toys and we cannot report any sophisticated physics via this API.\n\nI did some google-images research and tried to provide definitions that\nwork with all common devices. That\u0027s why I went with 4 toms, 4 cymbals,\none bass, one hi-hat. I haven\u0027t seen other drums and I doubt that we need\nany additions to that. Anyway, the naming-scheme is intentionally done in\nan extensible way.\n\nFor guitars, we support 5 frets (normally aligned vertically, compared to\nthe real horizontal layouts), a single strum-bar with up/down directions,\nan optional fret-board and a whammy-bar.\n\nMost of the devices provide pressure values so I went with ABS_* bits. If\nwe ever support devices which only provide digital input, we have to\ndecide whether to emulate pressure data or add additional BTN_* bits.\n\nIf someone is not familiar with these devices, here are two pictures which\nprovide almost all introduced interfaces (or try the given keywords\nwith a google-image search):\n  Guitar: (\"guitar hero world tour guitar\")\n    http://images1.wikia.nocookie.net/__cb20120911023442/applezone/es/images/f/f9/Wii_Guitar.jpg\n  Drums: (\"guitar hero drums\")\n    http://oyster.ignimgs.com/franchises/images/03/55/35526_band-hero-drum-set-hands-on-20090929040735768.jpg\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "61e76b178dbe7145e8d6afa84bb4ccea71918994",
      "tree": "740f1bb0f3e21de818d4de59b6ed8cfa3e5f7bfb",
      "parents": [
        "a8787645e14ce7bbc3db9788526ed0be968c0df2"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Fri Aug 30 11:18:45 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 03 22:11:44 2013 -0400"
      },
      "message": "ICMPv6: treat dest unreachable codes 5 and 6 as EACCES, not EPROTO\n\nRFC 4443 has defined two additional codes for ICMPv6 type 1 (destination\nunreachable) messages:\n        5 - Source address failed ingress/egress policy\n\t6 - Reject route to destination\n\nNow they are treated as protocol error and icmpv6_err_convert() converts them\nto EPROTO.\n\nRFC 4443 says:\n\t\"Codes 5 and 6 are more informative subsets of code 1.\"\n\nTreat codes 5 and 6 as code 1 (EACCES)\n\nBtw, connect() returning -EPROTO confuses firefox, so that fallback to\nother/IPv4 addresses does not work:\nhttps://bugzilla.mozilla.org/show_bug.cgi?id\u003d910773\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c12a22428ae773eff27bad490d35028fe036bf35",
      "tree": "7ca4b687b6033031b243518e6252700ffcb27340",
      "parents": [
        "e7abfe40928f4f8c1aa908477c36c13843bd1a57",
        "391ac1282dd7ff1cb8245cccc5262e8e4173edc4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 03 21:54:02 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 03 21:54:02 2013 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://gitorious.org/linux-can/linux-can-next\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nthis is a pull request for net-next. There are two patches from Gerhard\nSittig, which improves the clock handling on mpc5121. Oliver Hartkopp\nprovides a patch that adds a per rule limitation of frame hops.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7abfe40928f4f8c1aa908477c36c13843bd1a57",
      "tree": "968d10a574b9de702b1c79345ae44afd5c404462",
      "parents": [
        "b1b72076b90d631637497b35e36bc64254df199d",
        "0d8165e9fca119b804de2cf35674e07c36c9704f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 03 21:45:31 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 03 21:45:31 2013 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPlease accept this batch of updates intended for the 3.12 stream.\n\nFor the mac80211 bits, Johannes says this:\n\n\"This time I have various improvements all over the place: IBSS, mesh,\ntestmode, AP client powersave handling, one of the rare rfkill patches\nand some code cleanup.\"\n\nAlso for mac80211:\n\n\"And I also have some more changes for -next, just a few small fixes and\nimprovements, nothing really stands out.\"\n\nAnd for iwlwifi:\n\n\"This time I have some powersave work (notably uAPSD support), CQM\noffloads, support for a new firmware API and various code cleanups.\"\n\nRegarding the Bluetooth bits, Gustavo says:\n\n\"Patches to 3.12, here we have:\n\n* implementation of a proper tty_port for RFCOMM devices, this fixes some\nissues people were seeing lately in the kernel.\n* Add voice_setting option for SCO, it is used for SCO Codec selection\n* bugfixes, small improvements and clean ups\"\n\nFor the NFC bits, Samuel says:\n\n\"With this one we have:\n\n- A few pn533 improvements and minor fixes. Testing our pn533 driver\n  against Google\u0027s NCI stack triggered a few issues that we fixed now.\n  We also added Tx fragmentation support to this driver.\n\n- More NFC secure element handling. We added a GET_SE netlink command\n  for getting all the discovered secure elements, and we defined 2\n  additional secure element netlink event (transaction and connectivity).\n  We also fixed a couple of typos and copy-paste bugs from the secure\n  element handling code.\n\n- Firmware download support for the pn544 driver. This chipset can enter a\n  special mode where it\u0027s waiting for firmware blobs to replace the\n  already flashed one. We now support that mode.\"\n\nWith repect to the ath tree, Kalle says:\n\n\"New features in ath10k are rx/tx checsumming in hw and survey scan\nimplemented by Michal. Also he made fixes to different areas of the\ndriver, most notable being fixing the case when using two streams and\nreducing the number of interface combinations to avoid firmware crashes.\nBartosz did a clean related to how we handle SoC power save in PCI\nlayer.\n\nFor ath6kl Mohammed and Vasanth sent each a patch to fix two infrequent\ncrashes.\"\n\nI also pulled the wireless tree into wireless-next to support a\nrequest from Johannes.  On top of all that, there are the usual\nsort of driver updates.  The mwifiex, brcmfmac, brcmsmac, ath9k,\nand rt2x00 drivers all get some attention, as does the bcma bus and\na few other random bits here and there.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9238741987386bb549d61572973c7e62b2a4145",
      "tree": "4e49f9c472f86b88cd569a088f7c0ac87ce8b78a",
      "parents": [
        "40031da445fb4d269af9c7c445b2adf674f171e7",
        "e89c33168aad32436da842ddda307dcc31c0c4e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 03 16:24:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 03 16:24:35 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.12-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n\n  PCI device hotplug:\n    - Use PCIe native hotplug, not ACPI hotplug, when possible (Neil Horman)\n    - Assign resources on per-host bridge basis (Yinghai Lu)\n\n  MPS (Max Payload Size):\n    - Allow larger MPS settings below hotplug-capable Root Port (Yijing Wang)\n    - Add warnings about unsafe MPS settings (Yijing Wang)\n    - Simplify interface and messages (Bjorn Helgaas)\n\n  SR-IOV:\n    - Return -ENOSYS on non-SR-IOV devices (Stefan Assmann)\n    - Update NumVFs register when disabling SR-IOV (Yijing Wang)\n\n  Virtualization:\n    - Add bus and slot reset support (Alex Williamson)\n    - Fix ACS (Access Control Services) issues (Alex Williamson)\n\n  Miscellaneous:\n    - Simplify PCIe Capability accessors (Bjorn Helgaas)\n    - Add pcibios_pm_ops for arch-specific hibernate stuff (Sebastian Ott)\n    - Disable decoding during BAR sizing only when necessary (Zoltan Kiss)\n    - Delay enabling bridges until they\u0027re needed (Yinghai Lu)\n    - Split Designware support into Synopsys and Exynos parts (Jingoo Han)\n    - Convert class code to use dev_groups (Greg Kroah-Hartman)\n    - Cleanup Designware and Exynos I/O access wrappers (Seungwon Jeon)\n    - Fix bridge I/O window alignment (Bjorn Helgaas)\n    - Add pci_wait_for_pending_transaction() (Casey Leedom)\n    - Use devm_ioremap_resource() in Marvell driver (Tushar Behera)\n\n* tag \u0027pci-v3.12-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (63 commits)\n  PCI/ACPI: Fix _OSC ordering to allow PCIe hotplug use when available\n  PCI: exynos: Add I/O access wrappers\n  PCI: designware: Drop \"addr\" arg from dw_pcie_readl_rc()/dw_pcie_writel_rc()\n  PCI: Remove pcie_cap_has_devctl()\n  PCI: Support PCIe Capability Slot registers only for ports with slots\n  PCI: Remove PCIe Capability version checks\n  PCI: Allow PCIe Capability link-related register access for switches\n  PCI: Add offsets of PCIe capability registers\n  PCI: Tidy bitmasks and spacing of PCIe capability definitions\n  PCI: Remove obsolete comment reference to pci_pcie_cap2()\n  PCI: Clarify PCI_EXP_TYPE_PCI_BRIDGE comment\n  PCI: Rename PCIe capability definitions to follow convention\n  PCI: Warn if unsafe MPS settings detected\n  PCI: Fix MPS peer-to-peer DMA comment syntax\n  PCI: Disable decoding for BAR sizing only when it was actually enabled\n  PCI: Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI\u003dn\n  PCI: Add pcibios_pm_ops for optional arch-specific hibernate functionality\n  PCI: Don\u0027t restrict MPS for slots below Root Ports\n  PCI: Simplify MPS test for Downstream Port\n  PCI: Remove unnecessary check for pcie_get_mps() failure\n  ...\n"
    },
    {
      "commit": "685585c25e8269cc355b59d1cd6fc65b8c5c4878",
      "tree": "a718a710d6b6e3f7f3e1f21f3bf9d6c2123f7b2e",
      "parents": [
        "42c7768316905dc64ad22256d6cbff273e3fbf55"
      ],
      "author": {
        "name": "Keith Busch",
        "email": "keith.busch@intel.com",
        "time": "Tue Jun 25 15:15:23 2013 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Tue Sep 03 16:32:26 2013 -0400"
      },
      "message": "NVMe: Update nvme_id_power_state with latest spec\n\nSigned-off-by: Keith Busch \u003ckeith.busch@intel.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\n"
    },
    {
      "commit": "42c7768316905dc64ad22256d6cbff273e3fbf55",
      "tree": "f3a275a003ecb7f85e5f47c5e99c716d4676e0e2",
      "parents": [
        "7d8224574cbd2326a6be00f319f5f7597abec3f6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Tue Jun 25 15:14:56 2013 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Tue Sep 03 16:32:25 2013 -0400"
      },
      "message": "NVMe: Split header file into user-visible and kernel-visible pieces\n\nTo build user programs that call the NVMe ioctls, we need to have a\nuser header file.  Catch up to the new way of doing that by splitting\nthe header file into kernel and uapi portions.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\n"
    },
    {
      "commit": "b5c6c1a72afcc416c11ad932589054dcd3125782",
      "tree": "4ea65027e6cb9fd4951c5091b49252c3d4d75b2b",
      "parents": [
        "6ec006ede5e0526c20cd7ed5e20df637ea592b1f"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Aug 12 14:11:44 2013 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Sep 03 14:50:40 2013 -0400"
      },
      "message": "tilegx: Add tty serial support for TILE-Gx on-chip UART\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2f01ea908bcf838e815c0124b579513dbda3b8c8",
      "tree": "f42db47c1695daaf369f08a21b2267d4a8ece756",
      "parents": [
        "751144271f4b63d5de9005ea4e5e6e5c7c6fd629",
        "2d1d3f3ae985ec5676fb56ff2c7acad2e1c4e6eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 03 11:38:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 03 11:38:36 2013 -0700"
      },
      "message": "Merge tag \u0027tty-3.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial driver patches from Greg KH:\n \"Here\u0027s the big tty/serial driver pull request for 3.12-rc1.\n\n  Lots of n_tty reworks to resolve some very long-standing issues,\n  removing the 3-4 different locks that were taken for every character.\n  This code has been beaten on for a long time in linux-next with no\n  reported regressions.\n\n  Other than that, a range of serial and tty driver updates and\n  revisions.  Full details in the shortlog\"\n\n* tag \u0027tty-3.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (226 commits)\n  hvc_xen: Remove unnecessary __GFP_ZERO from kzalloc\n  serial: imx: initialize the local variable\n  tty: ar933x_uart: add device tree support and binding documentation\n  tty: ar933x_uart: allow to build the driver as a module\n  ARM: dts: msm: Update uartdm compatible strings\n  devicetree: serial: Document msm_serial bindings\n  serial: unify serial bindings into a single dir\n  serial: fsl-imx-uart: Cleanup duplicate device tree binding\n  tty: ar933x_uart: use config_enabled() macro to clean up ifdefs\n  tty: ar933x_uart: remove superfluous assignment of ar933x_uart_driver.nr\n  tty: ar933x_uart: use the clk API to get the uart clock\n  tty: serial: cpm_uart: Adding proper request of GPIO used by cpm_uart driver\n  serial: sirf: fix the amount of serial ports\n  serial: sirf: define macro for some magic numbers of USP\n  serial: icom: move array overflow checks earlier\n  TTY: amiserial, remove unnecessary platform_set_drvdata()\n  serial: st-asc: remove unnecessary platform_set_drvdata()\n  msm_serial: Send more than 1 character on the console w/ UARTDM\n  msm_serial: Add support for non-GSBI UARTDM devices\n  msm_serial: Switch clock consumer strings and simplify code\n  ...\n"
    },
    {
      "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": "909e3ee4119f87b85c6e1b8534b2287ed1ea3ca2",
      "tree": "c3923122d267b1889711a73ac7b8338a66115b7b",
      "parents": [
        "f3a1d7d53dccf51959aec16b574617cc6bfeca09"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "alonid@stratoscale.com",
        "time": "Wed Aug 28 14:24:53 2013 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Sep 02 16:35:50 2013 +0100"
      },
      "message": "Move the EM_ARM and EM_AARCH64 definitions to uapi/linux/elf-em.h\n\nSigned-off-by: Dan Aloni \u003calonid@stratoscale.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.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": "9c725e5bcdae59d5383d4aec33a34c822582dda5",
      "tree": "3d55827f5f44f16cb0aada2713029f7490f557d4",
      "parents": [
        "efa27f9cec09518c9b574e3ab4a0a41717237429",
        "679fe80fbe964ea7f9f71781c2ca65b630949da3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 02 09:31:40 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 02 09:31:40 2013 +1000"
      },
      "message": "Merge branch \u0027drm-next-3.12\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nAlex writes:\nThis is the radeon drm-next request.  Big changes include:\n- support for dpm on CIK parts\n- support for ASPM on CIK parts\n- support for berlin GPUs\n- major ring handling cleanup\n- remove the old 3D blit code for bo moves in favor of CP DMA or sDMA\n- lots of bug fixes\n\n[airlied: fix up a bunch of conflicts from drm_order removal]\n\n* \u0027drm-next-3.12\u0027 of git://people.freedesktop.org/~agd5f/linux: (898 commits)\n  drm/radeon/dpm: make sure dc performance level limits are valid (CI)\n  drm/radeon/dpm: make sure dc performance level limits are valid (BTC-SI) (v2)\n  drm/radeon: gcc fixes for extended dpm tables\n  drm/radeon: gcc fixes for kb/kv dpm\n  drm/radeon: gcc fixes for ci dpm\n  drm/radeon: gcc fixes for si dpm\n  drm/radeon: gcc fixes for ni dpm\n  drm/radeon: gcc fixes for trinity dpm\n  drm/radeon: gcc fixes for sumo dpm\n  drm/radeonn: gcc fixes for rv7xx/eg/btc dpm\n  drm/radeon: gcc fixes for rv6xx dpm\n  drm/radeon: gcc fixes for radeon_atombios.c\n  drm/radeon: enable UVD interrupts on CIK\n  drm/radeon: fix init ordering for r600+\n  drm/radeon/dpm: only need to reprogram uvd if uvd pg is enabled\n  drm/radeon: check the return value of uvd_v1_0_start in uvd_v1_0_init\n  drm/radeon: split out radeon_uvd_resume from uvd_v4_2_resume\n  radeon kms: fix uninitialised hotplug work usage in r100_irq_process()\n  drm/radeon/audio: set up the sads on DCE3.2 asics\n  drm/radeon: fix handling of variable sized arrays for router objects\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_dma.c\n\tdrivers/gpu/drm/i915/i915_gem_dmabuf.c\n\tdrivers/gpu/drm/i915/intel_pm.c\n\tdrivers/gpu/drm/radeon/cik.c\n\tdrivers/gpu/drm/radeon/ni.c\n\tdrivers/gpu/drm/radeon/r600.c\n"
    },
    {
      "commit": "68b823ef41f17b05ce8d04e10f0635e068451f6c",
      "tree": "108372403a7906886760585c07319d8f618c5eea",
      "parents": [
        "633085c79c84c391732caa40f5b3a3d2b299f7be"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 16 14:02:33 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sun Sep 01 08:16:01 2013 -0400"
      },
      "message": "Btrfs: use __u64 in exported user headers\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "416161db9b63e353a8fb79d1369779175102fca1",
      "tree": "60627f898b85d3173e83222d12fc9f677e84730e",
      "parents": [
        "4b384318a74e38eb248f74f9a92a700d2ce841f1"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.de",
        "time": "Tue Aug 06 11:42:51 2013 -0700"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sun Sep 01 08:05:00 2013 -0400"
      },
      "message": "btrfs: offline dedupe\n\nThis patch adds an ioctl, BTRFS_IOC_FILE_EXTENT_SAME which will try to\nde-duplicate a list of extents across a range of files.\n\nInternally, the ioctl re-uses code from the clone ioctl. This avoids\nrewriting a large chunk of extent handling code.\n\nUserspace passes in an array of file, offset pairs along with a length\nargument. The ioctl will then (for each dedupe) do a byte-by-byte comparison\nof the user data before deduping the extent. Status and number of bytes\ndeduped are returned for each operation.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.de\u003e\nReviewed-by: Zach Brown \u003czab@redhat.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "e4c7ed415387cf718ffbec305396c30cee092987",
      "tree": "a484f436d61c6d716eca3f041cbbe8afc04c1c19",
      "parents": [
        "caf92bc4007036cfac8ee06c845fdfe6496e4fb3"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Sat Aug 31 13:44:33 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 31 22:30:00 2013 -0400"
      },
      "message": "vxlan: add ipv6 support\n\nThis patch adds IPv6 support to vxlan device, as the new version\nRFC already mentions it:\n\n   http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-03\n\nCc: David Stevens \u003cdlstevens@us.ibm.com\u003e\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\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": "e5b9e7503eb1f4884efa3b321d3cc47806779202",
      "tree": "a488153441f490cd14f24c575eb17503708c8235",
      "parents": [
        "773dc10a8acd28c19947b557094d4c1ec0043998"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Fri Aug 16 17:47:39 2013 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 30 16:30:59 2013 -0400"
      },
      "message": "drm/radeon/si: Add support for CP DMA to CS checker for compute v2\n\nAlso add a new RADEON_INFO query to check that CP DMA packets are\nsupported on the compute ring.\n\nCP DMA has been supported since the 3.8 kernel, but due to an oversight\nwe forgot to teach the CS checker that the CP DMA packet was legal for\nthe compute ring on Southern Islands GPUs.\n\nThis patch fixes a bug where the radeon driver will incorrectly reject a legal\nCP DMA packet from user space.  I would like to have the patch\nbackported to stable so that we don\u0027t have to require Mesa users to use a\nbleeding edge kernel in order to take advantage of this feature which\nis already present in the stable kernels (3.8 and newer).\n\nv2:\n  - Don\u0027t bump kms version, so this patch can be backported to stable\n    kernels.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "c79c33af8f867e57ad4b84102db7901aee67485a",
      "tree": "aa619736b89a143cfc48f9647493c929523a928a",
      "parents": [
        "1c9a341bbdc14051a4d8c74ea67269786c7d3736",
        "824ef826f3c4d83d1925a5e351313bfd3e5ca6cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Fri Aug 30 11:04:14 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Fri Aug 30 11:04:14 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/core\u0027 into tmp\n"
    },
    {
      "commit": "afe4fd062416b158a8a8538b23adc1930a9b88dc",
      "tree": "feceeabeb0454af51c315b7d206a931800ebf97c",
      "parents": [
        "7ec06da81d2b98859b558d8d551a0c4e3d9516a3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Aug 29 15:49:55 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 29 21:38:31 2013 -0400"
      },
      "message": "pkt_sched: fq: Fair Queue packet scheduler\n\n- Uses perfect flow match (not stochastic hash like SFQ/FQ_codel)\n- Uses the new_flow/old_flow separation from FQ_codel\n- New flows get an initial credit allowing IW10 without added delay.\n- Special FIFO queue for high prio packets (no need for PRIO + FQ)\n- Uses a hash table of RB trees to locate the flows at enqueue() time\n- Smart on demand gc (at enqueue() time, RB tree lookup evicts old\n  unused flows)\n- Dynamic memory allocations.\n- Designed to allow millions of concurrent flows per Qdisc.\n- Small memory footprint : ~8K per Qdisc, and 104 bytes per flow.\n- Single high resolution timer for throttled flows (if any).\n- One RB tree to link throttled flows.\n- Ability to have a max rate per flow. We might add a socket option\n  to add per socket limitation.\n\nAttempts have been made to add TCP pacing in TCP stack, but this\nseems to add complex code to an already complex stack.\n\nTCP pacing is welcomed for flows having idle times, as the cwnd\npermits TCP stack to queue a possibly large number of packets.\n\nThis removes the \u0027slow start after idle\u0027 choice, hitting badly\nlarge BDP flows, and applications delivering chunks of data\nas video streams.\n\nNicely spaced packets :\nHere interface is 10Gbit, but flow bottleneck is ~20Mbit\n\ncwin is big, yet FQ avoids the typical bursts generated by TCP\n(as in netperf TCP_RR -- -r 100000,100000)\n\n15:01:23.545279 IP A \u003e B: . 78193:81089(2896) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.545394 IP B \u003e A: . ack 81089 win 3668 \u003cnop,nop,timestamp 11597985 1115\u003e\n15:01:23.546488 IP A \u003e B: . 81089:83985(2896) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.546565 IP B \u003e A: . ack 83985 win 3668 \u003cnop,nop,timestamp 11597986 1115\u003e\n15:01:23.547713 IP A \u003e B: . 83985:86881(2896) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.547778 IP B \u003e A: . ack 86881 win 3668 \u003cnop,nop,timestamp 11597987 1115\u003e\n15:01:23.548911 IP A \u003e B: . 86881:89777(2896) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.548949 IP B \u003e A: . ack 89777 win 3668 \u003cnop,nop,timestamp 11597988 1115\u003e\n15:01:23.550116 IP A \u003e B: . 89777:92673(2896) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.550182 IP B \u003e A: . ack 92673 win 3668 \u003cnop,nop,timestamp 11597989 1115\u003e\n15:01:23.551333 IP A \u003e B: . 92673:95569(2896) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.551406 IP B \u003e A: . ack 95569 win 3668 \u003cnop,nop,timestamp 11597991 1115\u003e\n15:01:23.552539 IP A \u003e B: . 95569:98465(2896) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.552576 IP B \u003e A: . ack 98465 win 3668 \u003cnop,nop,timestamp 11597992 1115\u003e\n15:01:23.553756 IP A \u003e B: . 98465:99913(1448) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.554138 IP A \u003e B: P 99913:100001(88) ack 65248 win 3125 \u003cnop,nop,timestamp 1115 11597805\u003e\n15:01:23.554204 IP B \u003e A: . ack 100001 win 3668 \u003cnop,nop,timestamp 11597993 1115\u003e\n15:01:23.554234 IP B \u003e A: . 65248:68144(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597993 1115\u003e\n15:01:23.555620 IP B \u003e A: . 68144:71040(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597993 1115\u003e\n15:01:23.557005 IP B \u003e A: . 71040:73936(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597993 1115\u003e\n15:01:23.558390 IP B \u003e A: . 73936:76832(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597993 1115\u003e\n15:01:23.559773 IP B \u003e A: . 76832:79728(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597993 1115\u003e\n15:01:23.561158 IP B \u003e A: . 79728:82624(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.562543 IP B \u003e A: . 82624:85520(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.563928 IP B \u003e A: . 85520:88416(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.565313 IP B \u003e A: . 88416:91312(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.566698 IP B \u003e A: . 91312:94208(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.568083 IP B \u003e A: . 94208:97104(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.569467 IP B \u003e A: . 97104:100000(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.570852 IP B \u003e A: . 100000:102896(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.572237 IP B \u003e A: . 102896:105792(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.573639 IP B \u003e A: . 105792:108688(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.575024 IP B \u003e A: . 108688:111584(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.576408 IP B \u003e A: . 111584:114480(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n15:01:23.577793 IP B \u003e A: . 114480:117376(2896) ack 100001 win 3668 \u003cnop,nop,timestamp 11597994 1115\u003e\n\nTCP timestamps show that most packets from B were queued in the same ms\ntimeframe (TSval 1159799{3,4}), but FQ managed to send them right\nin time to avoid a big burst.\n\nIn slow start or steady state, very few packets are throttled [1]\n\nFQ gets a bunch of tunables as :\n\n  limit : max number of packets on whole Qdisc (default 10000)\n\n  flow_limit : max number of packets per flow (default 100)\n\n  quantum : the credit per RR round (default is 2 MTU)\n\n  initial_quantum : initial credit for new flows (default is 10 MTU)\n\n  maxrate : max per flow rate (default : unlimited)\n\n  buckets : number of RB trees (default : 1024) in hash table.\n               (consumes 8 bytes per bucket)\n\n  [no]pacing : disable/enable pacing (default is enable)\n\nAll of them can be changed on a live qdisc.\n\n$ tc qd add dev eth0 root fq help\nUsage: ... fq [ limit PACKETS ] [ flow_limit PACKETS ]\n              [ quantum BYTES ] [ initial_quantum BYTES ]\n              [ maxrate RATE  ] [ buckets NUMBER ]\n              [ [no]pacing ]\n\n$ tc -s -d qd\nqdisc fq 8002: dev eth0 root refcnt 32 limit 10000p flow_limit 100p buckets 256 quantum 3028 initial_quantum 15140\n Sent 216532416 bytes 148395 pkt (dropped 0, overlimits 0 requeues 14)\n backlog 0b 0p requeues 14\n  511 flows, 511 inactive, 0 throttled\n  110 gc, 0 highprio, 0 retrans, 1143 throttled, 0 flows_plimit\n\n[1] Except if initial srtt is overestimated, as if using\ncached srtt in tcp metrics. We\u0027ll provide a fix for this issue.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efa27f9cec09518c9b574e3ab4a0a41717237429",
      "tree": "28d04d8a8fecb67ba81c8fecd488e584ed121929",
      "parents": [
        "62f2104f3fc11c4cfd1307429cb955bfa48dcb37",
        "fb1ae911f4e58c2cf28fcd48b59f54d17283da07"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 30 09:47:41 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 30 09:47:41 2013 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-2013-08-23\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nNeed to get my stuff out the door ;-) Highlights:\n- pc8+ support from Paulo\n- more vma patches from Ben.\n- Kconfig option to enable preliminary support by default (Josh\n  Triplett)\n- Optimized cpu cache flush handling and support for write-through caching\n  of display planes on Iris (Chris)\n- rc6 tuning from Stéphane Marchesin for more stability\n- VECS seqno wrap/semaphores fix (Ben)\n- a pile of smaller cleanups and improvements all over\n\nNote that I\u0027ve ditched Ben\u0027s execbuf vma conversion for 3.12 since not yet\nready. But there\u0027s still other vma conversion stuff in here.\n\n* tag \u0027drm-intel-next-2013-08-23\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (62 commits)\n  drm/i915: Print seqnos as unsigned in debugfs\n  drm/i915: Fix context size calculation on SNB/IVB/VLV\n  drm/i915: Use POSTING_READ in lcpll code\n  drm/i915: enable Package C8+ by default\n  drm/i915: add i915.pc8_timeout function\n  drm/i915: add i915_pc8_status debugfs file\n  drm/i915: allow package C8+ states on Haswell (disabled)\n  drm/i915: fix SDEIMR assertion when disabling LCPLL\n  drm/i915: grab force_wake when restoring LCPLL\n  drm/i915: drop WaMbcDriverBootEnable workaround\n  drm/i915: Cleaning up the relocate entry function\n  drm/i915: merge HSW and SNB PM irq handlers\n  drm/i915: fix how we mask PMIMR when adding work to the queue\n  drm/i915: don\u0027t queue PM events we won\u0027t process\n  drm/i915: don\u0027t disable/reenable IVB error interrupts when not needed\n  drm/i915: add dev_priv-\u003epm_irq_mask\n  drm/i915: don\u0027t update GEN6_PMIMR when it\u0027s not needed\n  drm/i915: wrap GEN6_PMIMR changes\n  drm/i915: wrap GTIMR changes\n  drm/i915: add the FCLK case to intel_ddi_get_cdclk_freq\n  ...\n"
    },
    {
      "commit": "62f2104f3fc11c4cfd1307429cb955bfa48dcb37",
      "tree": "f5a4e80d68e100cc6818a6810d07f28135ddd8c5",
      "parents": [
        "9bba0c42ec81748462e58b18095c0eef8707cc9a"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jul 22 18:50:00 2013 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 30 09:25:13 2013 +1000"
      },
      "message": "drm: Advertise async page flip ability through GETCAP ioctl\n\nLet applications know whether the kernel supports asynchronous page\nflipping.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "9bba0c42ec81748462e58b18095c0eef8707cc9a",
      "tree": "807d392049250ccbb1c95426eb75a4b060389590",
      "parents": [
        "ed8d19756e80ec63003a93aa4d70406e6ba61522"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jul 22 18:49:59 2013 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 30 09:25:13 2013 +1000"
      },
      "message": "drm: Add DRM_MODE_PAGE_FLIP_ASYNC flag definition\n\nThis requests that the driver perform the page flip as soon as\npossible, not necessarily waiting for vblank.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "391ac1282dd7ff1cb8245cccc5262e8e4173edc4",
      "tree": "891c2d57e8b2424b72e07815b7f203317257c93e",
      "parents": [
        "1149108e2fbf98899447d4567901bf07825ee576"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Mon Aug 26 15:05:36 2013 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Aug 29 22:58:24 2013 +0200"
      },
      "message": "can: gw: add a per rule limitation of frame hops\n\nUsually the received CAN frames can be processed/routed as much as \u0027max_hops\u0027\ntimes (which is given at module load time of the can-gw module).\nIntroduce a new configuration option to reduce the number of possible hops\nfor a specific gateway rule to a value smaller then max_hops.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "5df0ddfbc9209ffafc82236509ba0e975120e3c3",
      "tree": "ab8278af886022f052045a6c5c941df51006c305",
      "parents": [
        "488594883e25cc6e40df067a9a7b39737ebb18d8"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Wed Aug 28 22:13:09 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 29 16:43:29 2013 -0400"
      },
      "message": "net: packet: add randomized fanout scheduler\n\nWe currently allow for different fanout scheduling policies in pf_packet\nsuch as scheduling by skb\u0027s rxhash, round-robin, by cpu, and rollover.\nAlso allow for a random, equidistributed selection of the socket from the\nfanout process group.\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b800c3b966bcf004bd8592293a49ed5cb7ea67a9",
      "tree": "e10eef87a5dc18bc16745adde12dae6ff104240b",
      "parents": [
        "a3a975b1dfe999f3e5d38d38f2387894c4332d96"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Aug 27 01:36:51 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 29 15:32:08 2013 -0400"
      },
      "message": "ipv6: drop fragmented ndisc packets by default (RFC 6980)\n\nThis patch implements RFC6980: Drop fragmented ndisc packets by\ndefault. If a fragmented ndisc packet is received the user is informed\nthat it is possible to disable the check.\n\nCc: Fernando Gont \u003cfernando@gont.com.ar\u003e\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": "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": "0d8165e9fca119b804de2cf35674e07c36c9704f",
      "tree": "3d66d027b502b6fdb98666a9121c7f52b48c657d",
      "parents": [
        "4c9d546f6c522f541dfb01e192ab7101eca0053b",
        "076f0d20b636ef0e701e21e701c0631b5757b732"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 29 14:08:24 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 29 14:08:24 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/pcie/trans.c\n"
    },
    {
      "commit": "52764fed5049655926bcecaefd52f0a415ceb105",
      "tree": "07e434d0a644cb4a0abf6cdb2150d4bb263c8ac4",
      "parents": [
        "d33c4aa32d426a7c00d33b5b1212720d5bc3fa44"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@gmail.com",
        "time": "Thu Aug 29 09:35:11 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 29 09:36:16 2013 -0700"
      },
      "message": "Input: add SYN_MAX and SYN_CNT constants\n\nSYN_* events are special and not enabled via set_bit() for devices. Hence,\nthey haven\u0027t been really needed, yet. However, user-space can still make\ngreat use of that for int-\u003estring debugging helpers or alike.\n\nAlso, I haven\u0027t seen any reason not to define these, so here they are.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nAcked-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.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": "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": "f3e979a52c554f45e4ca6f01ca6933acef34b872",
      "tree": "53aa9e61aa7fd0c225528fba4144b2d15f709ad9",
      "parents": [
        "cd80e107b741f9e05c53a01e5cbe2cdf4b6074bc",
        "a98655387762394371b88cdfb8215884757978ab"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 28 13:51:40 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 28 13:51:40 2013 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next\n"
    },
    {
      "commit": "bd6fb762b595fb83758ae50d3610223244234a2d",
      "tree": "a71e358aa029f5c1b51a45642ea115c69fc35557",
      "parents": [
        "c0b4b3815d4e65c082d6e85d0fccf25b230e7890"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Aug 27 12:17:59 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Aug 28 11:28:10 2013 -0600"
      },
      "message": "PCI: Add offsets of PCIe capability registers\n\nThese offsets are not used, and in some cases are completely reserved\neven in the spec, but I\u0027m adding them for completeness just to match\nthe diagrams in the spec, e.g., PCIe spec r3.0, sec 7.8.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "c0b4b3815d4e65c082d6e85d0fccf25b230e7890",
      "tree": "54491cb7a01307c78e913cab1a50e4ebdd84739c",
      "parents": [
        "1b121c24dd4a9bb7156f10c7da3f39515a9fa6f0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Aug 27 11:28:36 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Aug 28 11:28:10 2013 -0600"
      },
      "message": "PCI: Tidy bitmasks and spacing of PCIe capability definitions\n\nThe convention of showing bits in a mask of the full register width, e.g.,\n\"0x00000007\" instead of \"0x07\" for a field in a 32-bit register, is common\nbut not universal in this file.  This patch makes it consistently used at\nleast for the PCIe capability.\n\nWhitespace and zero-extension changes only; no functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "1b121c24dd4a9bb7156f10c7da3f39515a9fa6f0",
      "tree": "3a93414987bf0ae4b71162c7565b68e6068dbc52",
      "parents": [
        "fbf501c347b2eea8451a615bd823b6b91a1a8eed"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Aug 27 11:10:02 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Aug 28 11:28:10 2013 -0600"
      },
      "message": "PCI: Remove obsolete comment reference to pci_pcie_cap2()\n\npci_pcie_cap2() was replaced by pcie_capability_read_word() and similar\nfunctions, so update the comment.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "fbf501c347b2eea8451a615bd823b6b91a1a8eed",
      "tree": "2dd8530287abb37b1a0a4cd26fb8c8d7c775dfae",
      "parents": [
        "d2ab1fa68c61f01b28ab0859a972c892d81f5d32"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Aug 27 10:28:25 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Aug 28 11:28:10 2013 -0600"
      },
      "message": "PCI: Clarify PCI_EXP_TYPE_PCI_BRIDGE comment\n\nThe PCI_EXP_TYPE_PCI_BRIDGE is a *PCIe* function that is a bridge to\nPCI/PCI-X.  See PCIe spec r3.0, sec 7.8.2.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "436f2ad05a0b65b1467ddf51bc68171c381bf844",
      "tree": "a013d7f58085a5a89b237172354e011206107eae",
      "parents": [
        "400dbc96583ff3b8ad4c09bd7e9dcd35a6215922"
      ],
      "author": {
        "name": "Hadar Hen Zion",
        "email": "hadarh@mellanox.com",
        "time": "Wed Aug 14 13:58:30 2013 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Aug 28 09:53:14 2013 -0700"
      },
      "message": "IB/core: Export ib_create/destroy_flow through uverbs\n\nImplement ib_uverbs_create_flow() and ib_uverbs_destroy_flow() to\nsupport flow steering for user space applications.\n\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "400dbc96583ff3b8ad4c09bd7e9dcd35a6215922",
      "tree": "d3ca0674c024dead92e3d50302dde73c09c3005d",
      "parents": [
        "319a441d1361ea703b091caf92418f8121eadfc5"
      ],
      "author": {
        "name": "Igor Ivanov",
        "email": "Igor.Ivanov@itseez.com",
        "time": "Wed Aug 14 13:58:29 2013 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Aug 28 09:52:03 2013 -0700"
      },
      "message": "IB/core: Infrastructure for extensible uverbs commands\n\nAdd infrastructure to support extended uverbs capabilities in a\nforward/backward manner.  Uverbs command opcodes which are based on\nthe verbs extensions approach should be greater or equal to\nIB_USER_VERBS_CMD_THRESHOLD.  They have new header format and\nprocessed a bit differently.\n\nWhenever a specific IB_USER_VERBS_CMD_XXX is extended, which practically means\nit needs to have additional arguments, we will be able to add them without creating\na completely new IB_USER_VERBS_CMD_YYY command or bumping the uverbs ABI version.\n\nThis patch for itself doesn\u0027t provide the whole scheme which is also dependent\non adding a comp_mask field to each extended uverbs command struct.\n\nThe new header framework allows for future extension of the CMD arguments\n(ib_uverbs_cmd_hdr.in_words, ib_uverbs_cmd_hdr.out_words) for an existing\nnew command (that is a command that supports the new uverbs command header format\nsuggested in this patch) w/o bumping ABI version and with maintaining backward\nand formward compatibility to new and old libibverbs versions.\n\nIn the uverbs command we are passing both uverbs arguments and the provider arguments.\nWe split the ib_uverbs_cmd_hdr.in_words to ib_uverbs_cmd_hdr.in_words which will now carry only\nuverbs input argument struct size and  ib_uverbs_cmd_hdr.provider_in_words that will carry\nthe provider input argument size. Same goes for the response (the uverbs CMD output argument).\n\nFor example take the create_cq call and the mlx4_ib provider:\n\nThe uverbs layer gets libibverb\u0027s struct ibv_create_cq (named struct ib_uverbs_create_cq\nin the kernel), mlx4_ib gets libmlx4\u0027s struct mlx4_create_cq (which includes struct\nibv_create_cq and is named struct mlx4_ib_create_cq in the kernel) and\nin_words \u003d sizeof(mlx4_create_cq)/4 .\n\nThus ib_uverbs_cmd_hdr.in_words carry both uverbs plus mlx4_ib input argument sizes,\nwhere uverbs assumes it knows the size of its input argument - struct ibv_create_cq.\n\nNow, if we wish to add a variable to struct ibv_create_cq, we can add a comp_mask field\nto the struct which is basically bit field indicating which fields exists in the struct\n(as done for the libibverbs API extension), but we need a way to tell what is the total\nsize of the struct and not assume the struct size is predefined (since we may get different\nstruct sizes from different user libibverbs versions). So we know at which point the\nprovider input argument (struct mlx4_create_cq) begins. Same goes for extending the\nprovider struct mlx4_create_cq. Thus we split the ib_uverbs_cmd_hdr.in_words to\nib_uverbs_cmd_hdr.in_words which will now carry only uverbs input argument struct size and\nib_uverbs_cmd_hdr.provider_in_words that will carry the provider (mlx4_ib) input argument size.\n\nSigned-off-by: Igor Ivanov \u003cIgor.Ivanov@itseez.com\u003e\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "5b2941b18dc5f60a5c14a5c15693f9c58b0dd922",
      "tree": "30351cd35586f3acf9907aa0f3b4ab9d4f7be81f",
      "parents": [
        "b6750b4056720629e4c1e2e0d05f63692bffad27",
        "5828cd9a68873df1340b420371c02c47647878fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 27 22:11:18 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 27 22:11:18 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n\nJesse Gross says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nA number of significant new features and optimizations for net-next/3.12.\nHighlights are:\n * \"Megaflows\", an optimization that allows userspace to specify which\n   flow fields were used to compute the results of the flow lookup.\n   This allows for a major reduction in flow setups (the major\n   performance bottleneck in Open vSwitch) without reducing flexibility.\n * Converting netlink dump operations to use RCU, allowing for\n   additional parallelism in userspace.\n * Matching and modifying SCTP protocol fields.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "355fe568e285815e6f62fcd004ca80085ae46a69",
      "tree": "b148e91bee7008b8afb5369c49868e1814302c57",
      "parents": [
        "7b013e440a4ebe05d32ad4ecd657c276f3994558"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Aug 27 16:02:18 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Aug 27 16:02:18 2013 -0700"
      },
      "message": "Revert \"OMAP: UART: Keep the TX fifo full when possible\"\n\nThis reverts commit c4415084218c68c5ee2fc583431e89a78d896b19.\n\nKevin writes:\n\tHmm, another OMAP serial patch that wasn\u0027t Cc\u0027d to linux-omap\n\twhere OMAP users might have seen it. :(\n\n\tI just bisected a strange problem in linux-next on OMAP3 down to\n\tthis patch.  Reverting it fixes the problem.\n\n\tOn OMAP3530 Beagle and Overo, after boot, doing a \u0027cat\n\t/proc/cpuinfo\u0027 was not returning to a prompt, suggesting\n\tsomething strange with the FIFO.  Hitting return gets me back to\n\ta prompt.\n\n\tGreg, this one should also be dropped from tty-next until it can\n\tbe further investgated and the problem solved.\n\nReported-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nCc: Dmitry Fink \u003cfinik@ti.com\u003e\nCc: Alexander Savchenko \u003coleksandr.savchenko@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "48b1de4c110a7afa4b85862f6c75af817db26fad",
      "tree": "9d5af0462fdfda02e8eba53018f3e9e577c657f2",
      "parents": [
        "0198230b7705eb2386e53778d944e307eef0cc71"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 27 08:50:14 2013 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Aug 28 00:27:54 2013 +0200"
      },
      "message": "netfilter: add SYNPROXY core/target\n\nAdd a SYNPROXY for netfilter. The code is split into two parts, the synproxy\ncore with common functions and an address family specific target.\n\nThe SYNPROXY receives the connection request from the client, responds with\na SYN/ACK containing a SYN cookie and announcing a zero window and checks\nwhether the final ACK from the client contains a valid cookie.\n\nIt then establishes a connection to the original destination and, if\nsuccessful, sends a window update to the client with the window size\nannounced by the server.\n\nSupport for timestamps, SACK, window scaling and MSS options can be\nstatically configured as target parameters if the features of the server\nare known. If timestamps are used, the timestamp value sent back to\nthe client in the SYN/ACK will be different from the real timestamp of\nthe server. In order to now break PAWS, the timestamps are translated in\nthe direction server-\u003eclient.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nTested-by: Martin Topholm \u003cmph@one.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "41d73ec053d2424599c4ed8452b889374d523ade",
      "tree": "404e0418e7f4c06cd37065eee97f67f6123df160",
      "parents": [
        "706f5151e349a3d8ab85237d0d6c553930376e9f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 27 08:50:12 2013 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Aug 28 00:26:48 2013 +0200"
      },
      "message": "netfilter: nf_conntrack: make sequence number adjustments usuable without NAT\n\nSplit out sequence number adjustments from NAT and move them to the conntrack\ncore to make them usable for SYN proxying. The sequence number adjustment\ninformation is moved to a seperate extend. The extend is added to new\nconntracks when a NAT mapping is set up for a connection using a helper.\n\nAs a side effect, this saves 24 bytes per connection with NAT in the common\ncase that a connection does not have a helper assigned.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nTested-by: Martin Topholm \u003cmph@one.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "d2ab1fa68c61f01b28ab0859a972c892d81f5d32",
      "tree": "4e38144c01023a1ff640a3000fe1da94b60abae3",
      "parents": [
        "808e34e2cd6bc74a2311b6a00d12a52e37fb50c0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Aug 27 11:11:10 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Aug 27 12:50:13 2013 -0600"
      },
      "message": "PCI: Rename PCIe capability definitions to follow convention\n\nAll other PCIe capability register fields include \"PCI_EXP\" + \u003creg-name\u003e +\n\u003cfield-name\u003e.  This renames PCI_EXP_OBFF_MASK, PCI_EXP_IDO_REQ_EN,\nPCI_EXP_LTR_EN, and related fields using the same convention.\nNo functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\t# for MFD driver"
    },
    {
      "commit": "a175a723301a8a4a9fedf9ce5b8ca586e7a97b40",
      "tree": "dcf29aa0043498e2e6ef231c38873345a21a7eff",
      "parents": [
        "280c571e1a0f553d4f2384f1a8b643b5de26e0ec"
      ],
      "author": {
        "name": "Joe Stringer",
        "email": "joe@wand.net.nz",
        "time": "Thu Aug 22 12:30:48 2013 -0700"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Mon Aug 26 14:03:13 2013 -0700"
      },
      "message": "openvswitch: Add SCTP support\n\nThis patch adds support for rewriting SCTP src,dst ports similar to the\nfunctionality already available for TCP/UDP.\n\nRewriting SCTP ports is expensive due to double-recalculation of the\nSCTP checksums; this is performed to ensure that packets traversing OVS\nwith invalid checksums will continue to the destination with any\nchecksum corruption intact.\n\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Joe Stringer \u003cjoe@wand.net.nz\u003e\nSigned-off-by: Ben Pfaff \u003cblp@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "b05930f5d1c7d5873cb050261d21789a99de9d48",
      "tree": "2d374846712b0bdacc5dd0a36b3c2f754886e560",
      "parents": [
        "b65f63ee845136940db985f3072335d8cdb6fd6c",
        "41a00f7950a6bc0aa956f6d6b423f0fbf34d431a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 26 16:37:08 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 26 16:37:08 2013 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/pcie/trans.c\n\tinclude/linux/inetdevice.h\n\nThe inetdevice.h conflict involves moving the IPV4_DEVCONF values\ninto a UAPI header, overlapping additions of some new entries.\n\nThe iwlwifi conflict is a context overlap.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bd50dc971aad3c29043de4fb7bce45c351d1b67",
      "tree": "d736c559f5b6823f8ca83770c57c6b54ba8f6dd1",
      "parents": [
        "2f84d5ea6fe85f77957941f1bb595a49e01eb9be"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Aug 01 14:44:24 2013 +1000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 26 15:36:58 2013 +0300"
      },
      "message": "KVM: PPC: reserve a capability number for multitce support\n\nThis is to reserve a capablity number for upcoming support\nof H_PUT_TCE_INDIRECT and H_STUFF_TCE pseries hypercalls\nwhich support mulptiple DMA map/unmap operations per one call.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "4b0a8670852c1f577014bf2dc4f8a9d1fd908bb9",
      "tree": "f0927b8cfeb2b8c89b290108251810a61fd17fe4",
      "parents": [
        "ea69f28ddfcccbd40f941e68045ddfd7bb6cdc00"
      ],
      "author": {
        "name": "Raghavendra K T",
        "email": "raghavendra.kt@linux.vnet.ibm.com",
        "time": "Mon Aug 26 14:18:33 2013 +0530"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 26 12:46:01 2013 +0300"
      },
      "message": "kvm uapi: Add KICK_CPU and PV_UNHALT definition to uapi\n\nthis is needed by both guest and host.\n\nOriginally-from: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Raghavendra K T \u003craghavendra.kt@linux.vnet.ibm.com\u003e\nAcked-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "7198e6b03155f6dadecadba004eb83b81a6ffe4c",
      "tree": "ed4ae3e859fd9a722524242a145008d13606a95a",
      "parents": [
        "902e6eb851a78ad9e3db006c1e1df71841f633e2"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Fri Jul 19 12:59:32 2013 -0400"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Sat Aug 24 14:57:18 2013 -0400"
      },
      "message": "drm/msm: add a3xx gpu support\n\nAdd initial support for a3xx 3d core.\n\nSo far, with hardware that I\u0027ve seen to date, we can have:\n + zero, one, or two z180 2d cores\n + a3xx or a2xx 3d core, which share a common CP (the firmware\n   for the CP seems to implement some different PM4 packet types\n   but the basics of cmdstream submission are the same)\n\nWhich means that the eventual complete \"class\" hierarchy, once\nsupport for all past and present hw is in place, becomes:\n + msm_gpu\n   + adreno_gpu\n     + a3xx_gpu\n     + a2xx_gpu\n   + z180_gpu\n\nThis commit splits out the parts that will eventually be common\nbetween a2xx/a3xx into adreno_gpu, and the parts that are even\ncommon to z180 into msm_gpu.\n\nNote that there is no cmdstream validation required.  All memory access\nfrom the GPU is via IOMMU/MMU.  So as long as you don\u0027t map silly things\nto the GPU, there isn\u0027t much damage that the GPU can do.\n\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "03f0d916aa0317592dda11bd17c7357858719b6c",
      "tree": "436f94d9c4846cadfa73ee0822f44a6383f3a2f3",
      "parents": [
        "3fa34de67861abfc4846ccec886ca549d46ae56c"
      ],
      "author": {
        "name": "Andy Zhou",
        "email": "azhou@nicira.com",
        "time": "Wed Aug 07 20:01:00 2013 -0700"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Fri Aug 23 16:43:07 2013 -0700"
      },
      "message": "openvswitch: Mega flow implementation\n\nAdd wildcarded flow support in kernel datapath.\n\nWildcarded flow can improve OVS flow set up performance by avoid sending\nmatching new flows to the user space program. The exact performance boost\nwill largely dependent on wildcarded flow hit rate.\n\nIn case all new flows hits wildcard flows, the flow set up rate is\nwithin 5% of that of linux bridge module.\n\nPravin has made significant contributions to this patch. Including API\nclean ups and bug fixes.\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: Andy Zhou \u003cazhou@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "19504cf5f35fbe85db811fce9f4392a0cbdada2f",
      "tree": "29e8eaeb1a062cb3e843781c7dc4add821fd592b",
      "parents": [
        "c4c205f3cd17b567b8e20098522416eac2e73960"
      ],
      "author": {
        "name": "Vladimir Kondratiev",
        "email": "qca_vkondrat@qca.qualcomm.com",
        "time": "Thu Aug 15 14:51:28 2013 +0300"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 23 16:06:03 2013 +0200"
      },
      "message": "cfg80211: add flags to cfg80211_rx_mgmt()\n\nAdd flags intended to report various auxiliary information\nand introduce the NL80211_RXMGMT_FLAG_ANSWERED flag to report\nthat the frame was already answered by the device.\n\nSigned-off-by: Vladimir Kondratiev \u003cqca_vkondrat@qca.qualcomm.com\u003e\n[REPLIED-\u003eANSWERED, reword commit message]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "68538bf2bce557c3b5fe8c59b034d45352500db1",
      "tree": "a84b68990cadcbfc277acc7b7f2b75716750e203",
      "parents": [
        "a8cc20999799a94929a56393ff39b32245e33d64",
        "43bcb402f84fe459102120b4e2d28d7117f16cd0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 23 14:12:22 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 23 14:12:22 2013 +0200"
      },
      "message": "Merge tag \u0027asoc-v3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Updates for v3.12\n\n- DAPM is now mandatory for CODEC drivers in order to avoid the repeated\n  regressions in the special cases for non-DAPM CODECs and make it\n  easier to integrate with other components on boards.  All existing\n  drivers have had some level of DAPM support added.\n- A lot of cleanups in DAPM plus support for maintaining controls in a\n  specific state while a DAPM widget all contributed by Lars-Peter Clausen.\n- Core helpers for bitbanged AC\u002797 reset from Markus Pargmann.\n- New drivers and support for Analog Devices ADAU1702 and ADAU1401(a),\n  Asahi Kasei Microdevices AK4554, Atmel AT91ASM9x5 and WM8904 based\n  machines, Freescale S/PDIF and SSI AC\u002797, Renesas R-Car SoCs, Samsung\n  Exynos5420 SoCs, Texas Instruments PCM1681 and PCM1792A and Wolfson\n  Microelectronics WM8997.\n- Support for building drivers that can support it cross-platform for\n  compile test.\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": "651d794fae9b79237aae1c97f8a9d9f3817bd31d",
      "tree": "a95018d3d8c8575f88ebc99af604564f90817927",
      "parents": [
        "ea04cb31d506ac3f4fc3cefb1c50eb4f35ab37fd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Aug 08 14:41:10 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Aug 22 13:31:38 2013 +0200"
      },
      "message": "drm/i915: Use Write-Through cacheing for the display plane on Iris\n\nHaswell GT3e has the unique feature of supporting Write-Through cacheing\nof objects within the eLLC/LLC. The purpose of this is to enable the display\nplane to remain coherent whilst objects lie resident in the eLLC/LLC - so\nthat we, in theory, get the best of both worlds, perfect display and fast\naccess.\n\nHowever, we still need to be careful as the CPU does not see the WT when\naccessing the cache. In particular, this means that we need to flush the\ncache lines after writing to an object through the CPU, and on\ntransitioning from a cached state to WT.\n\nv2: Actually do the clflush on transition to WT, nagging by Ville.\nv3: Flush the CPU cache after writes into WT objects.\nv4: Rease onto LLC updates and report WT as \"uncached\" for\nget_cache_level_ioctl to remain symmetric with set_cache_level_ioctl.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nCc: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "35c7ab421a13f8327e3fd627c6ebafb1c13b2e55",
      "tree": "18cb8bab96e8158ca71f0b311250fa0eb475a8f6",
      "parents": [
        "000433b67e46771a7c08f78574943855a98c53ec"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Aug 10 14:51:11 2013 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Aug 22 13:31:34 2013 +0200"
      },
      "message": "drm/i915: reserve I915_CACHING_DISPLAY and document cache modes\n\nResolve the catch-22 of igt needing a stable number and patches first\nneeding testcases by reserving the interface number up-front.\n\nv2: Improve the spelling a bit.\n\nv3: More spelling fail spotted by Chris.\n\nRequested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "76975e9cb4a7c6fe39478a3dc4dd292a5c6c8c74",
      "tree": "c17c80f50fc5fa83b350e28ca04630ad738d0213",
      "parents": [
        "849c9b6f93cc4cb5eb59301b6380a7a81b43f414"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Wed Aug 21 14:32:39 2013 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 21 12:21:45 2013 -0700"
      },
      "message": "tun: Get skfilter layout\n\nThe only thing we may have from tun device is the fprog, whic contains\nthe number of filter elements and a pointer to (user-space) memory\nwhere the elements are. The program itself may not be available if the\ndevice is persistent and detached.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "849c9b6f93cc4cb5eb59301b6380a7a81b43f414",
      "tree": "cb938256bfd152792ccf4457eb80a2eb1575a7b6",
      "parents": [
        "3d407a80b62fc5891b41fe9045f23aba4437fc33"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Wed Aug 21 14:32:21 2013 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 21 12:21:45 2013 -0700"
      },
      "message": "tun: Allow to skip filter on attach\n\nThere\u0027s a small problem with sk-filters on tun devices. Consider\nan application doing this sequence of steps:\n\nfd \u003d open(\"/dev/net/tun\");\nioctl(fd, TUNSETIFF, { .ifr_name \u003d \"tun0\" });\nioctl(fd, TUNATTACHFILTER, \u0026my_filter);\nioctl(fd, TUNSETPERSIST, 1);\nclose(fd);\n\nAt that point the tun0 will remain in the system and will keep in\nmind that there should be a socket filter at address \u0027\u0026my_filter\u0027.\n\nIf after that we do\n\nfd \u003d open(\"/dev/net/tun\");\nioctl(fd, TUNSETIFF, { .ifr_name \u003d \"tun0\" });\n\nwe most likely receive the -EFAULT error, since tun_attach() would\ntry to connect the filter back. But (!) if we provide a filter at\naddress \u0026my_filter, then tun0 will be created and the \"new\" filter\nwould be attached, but application may not know about that.\n\nThis may create certain problems to anyone using tun-s, but it\u0027s\ncritical problem for c/r -- if we meet a persistent tun device\nwith a filter in mind, we will not be able to attach to it to dump\nits state (flags, owner, address, vnethdr size, etc.).\n\nThe proposal is to allow to attach to tun device (with TUNSETIFF)\nw/o attaching the filter to the tun-file\u0027s socket. After this\nattach app may e.g clean the device by dropping the filter, it\ndoesn\u0027t want to have one, or (in case of c/r) get information\nabout the device with tun ioctls.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb7589a162162223e6bb6422dde3fb1ce07d9a78",
      "tree": "f99c3c7c9af2681f57b8b7beb4b859bf9d2bf4f5",
      "parents": [
        "5f1cd200c4e4e1a6bce946aaac40c7a10427f3ed"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Wed Aug 21 14:31:38 2013 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 21 12:21:45 2013 -0700"
      },
      "message": "tun: Add ability to create tun device with given index\n\nTun devices cannot be created with ifidex user wants, but it\u0027s\nrequired by checkpoint-restore project.\n\nLong time ago such ability was implemented for rtnl_ops-based\ninterface for creating links (9c7dafbf net: Allow to create links\nwith given ifindex), but the only API for creating and managing\ntuntap devices is ioctl-based and is evolving with adding new ones\n(cde8b15f tuntap: add ioctl to attach or detach a file form tuntap\ndevice).\n\nFollowing that trend, here\u0027s how a new ioctl that sets the ifindex\nfor device, that _will_ be created by TUNSETIFF ioctl looks like.\nSo those who want a tuntap device with the ifindex N, should open\nthe tun device, call ioctl(fd, TUNSETIFINDEX, \u0026N), then call TUNSETIFF.\nIf the index N is busy, then the register_netdev will find this out\nand the ioctl would be failed with -EBUSY.\n\nIf setifindex is not called, then it will be generated as before.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af30cb446dd5f4ad5b93d7d4188c49a864c0d643",
      "tree": "44e7d582ecffbcb91310a271ba80b218efdce9eb",
      "parents": [
        "c2bfbc9b485a750b6af4a97ff3ad22b576e74d20"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Aug 06 17:27:07 2013 -0500"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Tue Aug 20 16:53:58 2013 -0500"
      },
      "message": "quota: Add a new quotactl command Q_XGETQSTATV\n\nXFS now supports three types of quotas (user, group and project).\n\nCurrent version of Q_XGETSTAT has support for only two types of quotas.\nIn order to support three types of quotas, the interface, specifically\nstruct fs_quota_stat, need to be expanded. Current version of fs_quota_stat\ndoes not allow expansion without breaking backward compatibility.\n\nSo, a quotactl command and new fs_quota_stat structure need to be added.\n\nThis patch adds a new command Q_XGETQSTATV to quotactl() which takes\na new data structure fs_quota_statv. This new data structure provides\nsupport for future expansion and backward compatibility.\n\nCallers of the new quotactl command have to set the version of the data\nstructure being passed, and kernel will fill as much data as requested.\nIf the kernel does not support the user-space provided version, EINVAL\nwill be returned. User-space can reduce the version number and call the same\nquotactl again.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Rich Johnston \u003crjohnston@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n[v2: Applied rjohnston\u0027s suggestions as per Chandra\u0027s request. -bpm]\n\n"
    },
    {
      "commit": "89d5e23210f53ab53b7ff64843bce62a106d454f",
      "tree": "1be286a315bb017259da19eb1a5e92c5110dbc3b",
      "parents": [
        "15ec80f5d4ad4d62ba3f19c90b3c995690b02103",
        "38c67328ac79cb9eaf61b5d4750fe3b9cff0dd15"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 20 13:30:54 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 20 13:30:54 2013 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next\n\nConflicts:\n\tnet/netfilter/nf_conntrack_proto_tcp.c\n\nThe conflict had to do with overlapping changes dealing with\nfixing the use of an \"s32\" to hold the value returned by\nNAT_OFFSET().\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following batch contains Netfilter/IPVS updates for your net-next tree.\nMore specifically, they are:\n\n* Trivial typo fix in xt_addrtype, from Phil Oester.\n\n* Remove net_ratelimit in the conntrack logging for consistency with other\n  logging subsystem, from Patrick McHardy.\n\n* Remove unneeded includes from the recently added xt_connlabel support, from\n  Florian Westphal.\n\n* Allow to update conntracks via nfqueue, don\u0027t need NFQA_CFG_F_CONNTRACK for\n  this, from Florian Westphal.\n\n* Remove tproxy core, now that we have socket early demux, from Florian\n  Westphal.\n\n* A couple of patches to refactor conntrack event reporting to save a good\n  bunch of lines, from Florian Westphal.\n\n* Fix missing locking in NAT sequence adjustment, it did not manifested in\n  any known bug so far, from Patrick McHardy.\n\n* Change sequence number adjustment variable to 32 bits, to delay the\n  possible early overflow in long standing connections, also from Patrick.\n\n* Comestic cleanups for IPVS, from Dragos Foianu.\n\n* Fix possible null dereference in IPVS in the SH scheduler, from Daniel\n  Borkmann.\n\n* Allow to attach conntrack expectations via nfqueue. Before this patch, you\n  had to use ctnetlink instead, thus, we save the conntrack lookup.\n\n* Export xt_rpfilter and xt_HMARK header files, from Nicolas Dichtel.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58264848a5a7b91195f43c4729072e8cc980288d",
      "tree": "edf1ffa351402de61a4fe26e4443872c2d7b1dcb",
      "parents": [
        "1eaa81785a70082213d40de14ec13520b5c6fff2"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Mon Aug 19 11:23:34 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 20 00:15:44 2013 -0700"
      },
      "message": "openvswitch: Add vxlan tunneling support.\n\nFollowing patch adds vxlan vport type for openvswitch using\nvxlan api. So now there is vxlan dependency for openvswitch.\n\nCC: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b43dd416be21bc8ad60984e13def032f01aaaa18",
      "tree": "bf7e581456c4d8823f16290acb0b43cfbc9bb979",
      "parents": [
        "1568b8802227f4e7b0ad79a49cd35d4e285570f2"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Mon Aug 19 17:20:32 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 19 20:09:09 2013 +0200"
      },
      "message": "ALSA: hdspm - Fix SNDRV_HDSPM_IOCTL_GET_LTC\n\nUse struct hdspm_ltc to query the LTC, using a mixer struct is just\nplain wrong.\n\nDue to the wrong struct, this ioctl was never working, so we\u0027re free to\nfix it without breaking userspace compatibility.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1dda8d02acbba80444a98e71d9d419232c109e94",
      "tree": "f32a7234a7855dc8040a82b5db2236c0e2d76a25",
      "parents": [
        "a9767188678725aac99d7990025dd5b822728ba8",
        "b43bd925686967fa560a25cf1f286818528117c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 19 09:24:13 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 19 09:24:13 2013 +1000"
      },
      "message": "Merge remote-tracking branch \u0027pfdo/drm-rcar-for-v3.12\u0027 into drm-next\n\nMerge the rcar stable branch that is being shared with the arm-soc tree.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n* pfdo/drm-rcar-for-v3.12: (220 commits)\n  drm/rcar-du: Add FBDEV emulation support\n  drm/rcar-du: Add internal LVDS encoder support\n  drm/rcar-du: Configure RGB output routing to DPAD0\n  drm/rcar-du: Rework output routing support\n  drm/rcar-du: Add support for DEFR8 register\n  drm/rcar-du: Add support for multiple groups\n  drm/rcar-du: Fix buffer pitch alignment for R8A7790 DU\n  drm/rcar-du: Add support for the R8A7790 DU\n  drm/rcar-du: Move output routing configuration to group\n  drm/rcar-du: Remove register definitions for the second channel\n  drm/rcar-du: Use dynamic number of CRTCs instead of CRTCs array size\n  drm/rcar-du: Introduce CRTCs groups\n  drm/rcar-du: Rename rcar_du_plane_(init|register) to rcar_du_planes_*\n  drm/rcar-du: Create rcar_du_planes structure\n  drm/rcar-du: Rename platform data fields to match what they describe\n  drm/rcar-du: Merge LVDS and VGA encoder code\n  drm/rcar-du: Split VGA encoder and connector\n  drm/rcar-du: Split LVDS encoder and connector\n  drm/rcar-du: Clarify comment regarding plane Y source coordinate\n  drm/rcar-du: Support per-CRTC clock and IRQ\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_dma.c\n\tdrivers/gpu/drm/i915/intel_pm.c\n\tdrivers/gpu/drm/qxl/qxl_release.c\n"
    },
    {
      "commit": "7f68127fa11f08c5468537eb28ca6b8b95d70f08",
      "tree": "19d50978149ec14f3c52b7aa5fbc45abb940a4e5",
      "parents": [
        "5d2db817df059aa1873560ea4d6f13624cbc823d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jul 29 08:40:58 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Sun Aug 18 08:17:35 2013 -0300"
      },
      "message": "[media] videodev2.h: defines to calculate blanking and frame sizes\n\nIt is very common to have to calculate the total width and height of the\nblanking and the full frame, so add a few defines that deal with that.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Lad, Prabhakar \u003cprabhakar.csengg@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    }
  ],
  "next": "299878fa3c373dbf74edf5872c79ef4c65b80a04"
}
