)]}'
{
  "log": [
    {
      "commit": "2a8fedd0c142d4328ab4667847e05afe17c3295c",
      "tree": "d00e1487e2f19b6fb12b28c39be07b0db7df7225",
      "parents": [
        "066a1a5fca0e188c41636d0874ab7495f24f595b"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Mon Jun 10 12:33:47 2013 -0700"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Jun 11 11:06:34 2013 +0300"
      },
      "message": "kvm: Add definition of KVM_REG_MIPS\n\nWe use 0x7000000000000000ULL as 0x6000000000000000ULL is reserved for\nARM64.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "6407d75afd08545f2252bb39806ffd3f10c7faac",
      "tree": "ff52e0c954bcc2a221d95dbaea83e3e1d03c854f",
      "parents": [
        "d2f83e9078b8114e3b9d09082856c1aac299aa37"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Fri May 17 10:44:15 2013 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon May 20 10:25:28 2013 +0930"
      },
      "message": "virtio_console: fix uapi header\n\nuapi should use __u32 not u32.\nFix a macro in virtio_console.h which uses u32.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c4cc75c3321cad6f20d1e5325293890255c8a663",
      "tree": "f515d034c9d6947bed0467840678aff823747596",
      "parents": [
        "2dbd3cac87250a0d44e07acc86c4224a08522709",
        "2a0b4be6dd655e24990da1d0811e28b9277f8b12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 14:29:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 11 14:29:11 2013 -0700"
      },
      "message": "Merge git://git.infradead.org/users/eparis/audit\n\nPull audit changes from Eric Paris:\n \"Al used to send pull requests every couple of years but he told me to\n  just start pushing them to you directly.\n\n  Our touching outside of core audit code is pretty straight forward.  A\n  couple of interface changes which hit net/.  A simple argument bug\n  calling audit functions in namei.c and the removal of some assembly\n  branch prediction code on ppc\"\n\n* git://git.infradead.org/users/eparis/audit: (31 commits)\n  audit: fix message spacing printing auid\n  Revert \"audit: move kaudit thread start from auditd registration to kaudit init\"\n  audit: vfs: fix audit_inode call in O_CREAT case of do_last\n  audit: Make testing for a valid loginuid explicit.\n  audit: fix event coverage of AUDIT_ANOM_LINK\n  audit: use spin_lock in audit_receive_msg to process tty logging\n  audit: do not needlessly take a lock in tty_audit_exit\n  audit: do not needlessly take a spinlock in copy_signal\n  audit: add an option to control logging of passwords with pam_tty_audit\n  audit: use spin_lock_irqsave/restore in audit tty code\n  helper for some session id stuff\n  audit: use a consistent audit helper to log lsm information\n  audit: push loginuid and sessionid processing down\n  audit: stop pushing loginid, uid, sessionid as arguments\n  audit: remove the old depricated kernel interface\n  audit: make validity checking generic\n  audit: allow checking the type of audit message in the user filter\n  audit: fix build break when AUDIT_DEBUG \u003d\u003d 2\n  audit: remove duplicate export of audit_enabled\n  Audit: do not print error when LSMs disabled\n  ...\n"
    },
    {
      "commit": "983a5f84a4a11c8706ca70615125db711336b684",
      "tree": "bbf16b836903aaf523e7c637a0d7191ba8fa172d",
      "parents": [
        "8769e078a9a2bce13d39c08e0e5a513f5320e1de",
        "667e7d94a1683661cff5fe9a0fa0d7f8fdd2c007"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 13:07:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 09 13:07:40 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs update from Chris Mason:\n \"These are mostly fixes.  The biggest exceptions are Josef\u0027s skinny\n  extents and Jan Schmidt\u0027s code to rebuild our quota indexes if they\n  get out of sync (or you enable quotas on an existing filesystem).\n\n  The skinny extents are off by default because they are a new variation\n  on the extent allocation tree format.  btrfstune -x enables them, and\n  the new format makes the extent allocation tree about 30% smaller.\n\n  I rebased this a few days ago to rework Dave Sterba\u0027s crc checks on\n  the super block, but almost all of these go back to rc6, since I\n  though 3.9 was due any minute.\n\n  The biggest missing fix is the tracepoint bug that was hit late in\n  3.9.  I ran into problems with that in overnight testing and I\u0027m still\n  tracking it down.  I\u0027ll definitely have that fixed for rc2.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (101 commits)\n  Btrfs: allow superblock mismatch from older mkfs\n  btrfs: enhance superblock checks\n  btrfs: fix misleading variable name for flags\n  btrfs: use unsigned long type for extent state bits\n  Btrfs: improve the loop of scrub_stripe\n  btrfs: read entire device info under lock\n  btrfs: remove unused gfp mask parameter from release_extent_buffer callchain\n  btrfs: handle errors returned from get_tree_block_key\n  btrfs: make static code static \u0026 remove dead code\n  Btrfs: deal with errors in write_dev_supers\n  Btrfs: remove almost all of the BUG()\u0027s from tree-log.c\n  Btrfs: deal with free space cache errors while replaying log\n  Btrfs: automatic rescan after \"quota enable\" command\n  Btrfs: rescan for qgroups\n  Btrfs: split btrfs_qgroup_account_ref into four functions\n  Btrfs: allocate new chunks if the space is not enough for global rsv\n  Btrfs: separate sequence numbers for delayed ref tracking and tree mod log\n  btrfs: move leak debug code to functions\n  Btrfs: return free space in cow error path\n  Btrfs: set UUID in root_item for created trees\n  ...\n"
    },
    {
      "commit": "4f924b2aa4d3cb30f07e57d6b608838edcbc0d88",
      "tree": "772490a2ae3eb3b0c8b0e312349801e04e8bfebf",
      "parents": [
        "19acc327258ac5bcd0f31c07853e6d9784010fb4"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed May 08 09:45:47 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 08 13:13:30 2013 -0700"
      },
      "message": "if_cablemodem.h: Add parenthesis around ioctl macros\n\nProtect the SIOCGCM* ioctl macros with parenthesis.\n\nReported-by: Paul Wouters \u003cpwouters@redhat.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "780a7654cee8d61819512385e778e4827db4bfbc",
      "tree": "a97ea8256b7507c976714f9e9c48d8dd581d07a6",
      "parents": [
        "b24a30a7305418ff138ff51776fc555ec57c011a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Apr 09 02:22:10 2013 -0700"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue May 07 22:27:15 2013 -0400"
      },
      "message": "audit: Make testing for a valid loginuid explicit.\n\naudit rule additions containing \"-F auid!\u003d4294967295\" were failing\nwith EINVAL because of a regression caused by e1760bd.\n\nApparently some userland audit rule sets want to know if loginuid uid\nhas been set and are using a test for auid !\u003d 4294967295 to determine\nthat.\n\nIn practice that is a horrible way to ask if a value has been set,\nbecause it relies on subtle implementation details and will break\nevery time the uid implementation in the kernel changes.\n\nSo add a clean way to test if the audit loginuid has been set, and\nsilently convert the old idiom to the cleaner and more comprehensible\nnew idiom.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.7\nReported-By: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nTested-by: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "a26ea93a3d19c2b79e8b382356014eba607ce477",
      "tree": "9a37d34ff60121c78123bc8bd4aab2b8b841e36b",
      "parents": [
        "c818c778b0384e5d9e8184ec43b73e05a7ced86f",
        "60b9df7a54804a965850db00beec4d3a2c002536"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 10:12:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 10:12:32 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse updates from Miklos Szeredi:\n \"This contains two patchsets from Maxim Patlasov.\n\n  The first reworks the request throttling so that only async requests\n  are throttled.  Wakeup of waiting async requests is also optimized.\n\n  The second series adds support for async processing of direct IO which\n  optimizes direct IO and enables the use of the AIO userspace\n  interface.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: add flag to turn on async direct IO\n  fuse: truncate file if async dio failed\n  fuse: optimize short direct reads\n  fuse: enable asynchronous processing direct IO\n  fuse: make fuse_direct_io() aware about AIO\n  fuse: add support of async IO\n  fuse: move fuse_release_user_pages() up\n  fuse: optimize wake_up\n  fuse: implement exclusive wakeup for blocked_waitq\n  fuse: skip blocking on allocations of synchronous requests\n  fuse: add flag fc-\u003einitialized\n  fuse: make request allocations for background processing explicit\n"
    },
    {
      "commit": "51a26ae7a14b85c99c9be470c2d28eeeba0f26a3",
      "tree": "63b38cb292a53e89d4b0cfe631c7031e1fed3cfe",
      "parents": [
        "2b69703fea185bb0ae1af78ca2da41af677b9dff",
        "6bf15191f666c5965d212561d7a5c7b78b808dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 06 15:51:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 06 15:51:10 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Just a small pile of fixes\"\n\n 1) Fix race conditions in IP fragmentation LRU list handling, from\n    Konstantin Khlebnikov.\n\n 2) vfree() is no longer verboten in interrupts, so deferring is\n    pointless, from Al Viro.\n\n 3) Conversion from mutex to semaphore in netpoll left trylock test\n    inverted, caught by Dan Carpenter.\n\n 4) 3c59x uses wrong base address when releasing regions, from Sergei\n    Shtylyov.\n\n 5) Bounds checking in TIPC from Dan Carpenter.\n\n 6) Fastopen cookies should not be expired as aggressively as other TCP\n    metrics.  From Eric Dumazet.\n\n 7) Fix retrieval of MAC address in ibmveth, from Ben Herrenschmidt.\n\n 8) Don\u0027t use \"u16\" in virtio user headers, from Stephen Hemminger\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  tipc: potential divide by zero in tipc_link_recv_fragment()\n  tipc: add a bounds check in link_recv_changeover_msg()\n  net/usb: new driver for RTL8152\n  3c59x: fix freeing nonexistent resource on driver unload\n  netpoll: inverted down_trylock() test\n  rps_dev_flow_table_release(): no need to delay vfree()\n  fib_trie: no need to delay vfree()\n  net: frag, fix race conditions in LRU list maintenance\n  tcp: do not expire TCP fastopen cookies\n  net/eth/ibmveth: Fixup retrieval of MAC address\n  virtio: don\u0027t expose u16 in userspace api\n"
    },
    {
      "commit": "2f2320360b0c35b86938bfc561124474f0dac6e4",
      "tree": "f7b1cbec89d9c6d030f15817e77ee42e5941244a",
      "parents": [
        "46b665ceb1edd2ac149ff701313c115f52dc0348"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Thu Apr 25 16:04:51 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Mon May 06 15:55:19 2013 -0400"
      },
      "message": "Btrfs: rescan for qgroups\n\nIf qgroup tracking is out of sync, a rescan operation can be started. It\niterates the complete extent tree and recalculates all qgroup tracking data.\nThis is an expensive operation and should not be used unless required.\n\nA filesystem under rescan can still be umounted. The rescan continues on the\nnext mount.  Status information is provided with a separate ioctl while a\nrescan operation is in progress.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "c2c71324ecb471c932bc1ff59e46ffcf82f274fc",
      "tree": "8de6bb57594560bf381e4e5cc9bfaccc8e3caf60",
      "parents": [
        "692206b153ea0d08d6015521ed27a6739cbf6f9f"
      ],
      "author": {
        "name": "Stefan Behrens",
        "email": "sbehrens@giantdisaster.de",
        "time": "Wed Apr 10 17:10:52 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Mon May 06 15:54:44 2013 -0400"
      },
      "message": "Btrfs: allow omitting stream header and end-cmd for btrfs send\n\nTwo new flags are added to allow omitting the stream header and the\nend command for btrfs send streams. This is used in cases where you\nsend multiple snapshots back-to-back in one stream.\n\nThis used to be encoded like this (with 2 snapshots in this example):\n\u003cstream header\u003e + \u003csequence of commands\u003e + \u003cend cmd\u003e +\n\u003cstream header\u003e + \u003csequence of commands\u003e + \u003cend cmd\u003e + EOF\n\nThe new format (if the two new flags are used) is this one:\n\u003cstream header\u003e + \u003csequence of commands\u003e +\n                  \u003csequence of commands\u003e + \u003cend cmd\u003e\n\nNote that the currently existing receivers treat \u003cend cmd\u003e only as\nan indication that a new \u003cstream header\u003e is following. This means,\nyou can just skip the sequence \u003cend cmd\u003e \u003cstream header\u003e without\nloosing compatibility. As long as an EOF is following, the currently\nexisting receivers handle the new format (if the two new flags are\nused) exactly as the old one.\n\nSo what is the benefit of this change? The goal is to be able to use\na single stream (one TCP connection) to multiplex a request/response\nhandshake plus Btrfs send streams, all in the same stream. In this\ncase you cannot evaluate an EOF condition as an end of the Btrfs send\nstream. You need something else, and the \u003cend cmd\u003e is just perfect\nfor this purpose.\n\nThe summary is:\nThe format change is driven by the need to send several Btrfs send\nstreams over a single TCP connections, with the ability for a repeated\nrequest/response handshake in the middle. And this format change does\nnot break any existing tool, it is completely compatible.\n\nYou could compare the old behaviour of the Btrfs send stream to the\none of ftp where you need a seperate request/response channel and\nnewly opened data transfer channels for each file, while the new\nbehaviour is more like http using a single stream for everything.\n\nSigned-off-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "01227a889ed56ae53aeebb9f93be9d54dd8b2de8",
      "tree": "d5eba9359a9827e84d4112b84d48c54df5c5acde",
      "parents": [
        "9e6879460c8edb0cd3c24c09b83d06541b5af0dc",
        "db6ae6158186a17165ef990bda2895ae7594b039"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 14:47:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 14:47:31 2013 -0700"
      },
      "message": "Merge tag \u0027kvm-3.10-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm updates from Gleb Natapov:\n \"Highlights of the updates are:\n\n  general:\n   - new emulated device API\n   - legacy device assignment is now optional\n   - irqfd interface is more generic and can be shared between arches\n\n  x86:\n   - VMCS shadow support and other nested VMX improvements\n   - APIC virtualization and Posted Interrupt hardware support\n   - Optimize mmio spte zapping\n\n  ppc:\n    - BookE: in-kernel MPIC emulation with irqfd support\n    - Book3S: in-kernel XICS emulation (incomplete)\n    - Book3S: HV: migration fixes\n    - BookE: more debug support preparation\n    - BookE: e6500 support\n\n  ARM:\n   - reworking of Hyp idmaps\n\n  s390:\n   - ioeventfd for virtio-ccw\n\n  And many other bug fixes, cleanups and improvements\"\n\n* tag \u0027kvm-3.10-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (204 commits)\n  kvm: Add compat_ioctl for device control API\n  KVM: x86: Account for failing enable_irq_window for NMI window request\n  KVM: PPC: Book3S: Add API for in-kernel XICS emulation\n  kvm/ppc/mpic: fix missing unlock in set_base_addr()\n  kvm/ppc: Hold srcu lock when calling kvm_io_bus_read/write\n  kvm/ppc/mpic: remove users\n  kvm/ppc/mpic: fix mmio region lists when multiple guests used\n  kvm/ppc/mpic: remove default routes from documentation\n  kvm: KVM_CAP_IOMMU only available with device assignment\n  ARM: KVM: iterate over all CPUs for CPU compatibility check\n  KVM: ARM: Fix spelling in error message\n  ARM: KVM: define KVM_ARM_MAX_VCPUS unconditionally\n  KVM: ARM: Fix API documentation for ONE_REG encoding\n  ARM: KVM: promote vfp_host pointer to generic host cpu context\n  ARM: KVM: add architecture specific hook for capabilities\n  ARM: KVM: perform HYP initilization for hotplugged CPUs\n  ARM: KVM: switch to a dual-step HYP init code\n  ARM: KVM: rework HYP page table freeing\n  ARM: KVM: enforce maximum size for identity mapped code\n  ARM: KVM: move to a KVM provided HYP idmap\n  ...\n"
    },
    {
      "commit": "77d21f23a1e4db8639e3916547c903a3b3c7a07c",
      "tree": "193391695807d4e1a8c6c0612d30adfc73f85296",
      "parents": [
        "f8ce1faf55955de62e0a12e330c6d9a526071f65"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Fri May 03 14:49:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 05 16:58:01 2013 -0400"
      },
      "message": "virtio: don\u0027t expose u16 in userspace api\n\nPrograms using virtio headers outside of kernel will no longer\nbuild because u16 type does not exist in userspace. All user ABI\nmust use __u16 typedef instead.\n\nBug introduce by:\n  commit 986a4f4d452dec004697f667439d27c3fda9c928\n  Author: Jason Wang \u003cjasowang@redhat.com\u003e\n  Date:   Fri Dec 7 07:04:56 2012 +0000\n\n    virtio_net: multiqueue support\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b3b9bb03a9fb1e4c72947cc235771c6455ec7c9",
      "tree": "fd9ea03631b1df21d723b7bf71afe7756c13e3a2",
      "parents": [
        "9dcc5e8a4635d6a0b20273e3db21507ff02764ea"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Mar 27 10:47:13 2013 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 04 15:48:44 2013 -0400"
      },
      "message": "hostfs: move HOSTFS_SUPER_MAGIC to \u003clinux/magic.h\u003e\n\nMove HOSTFS_SUPER_MAGIC to \u003clinux/magic.h\u003e to be with it\u0027s magical\nfriends from other file systems.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "736a2dd2571ac56b11ed95a7814d838d5311be04",
      "tree": "de10d107025970c6e51d5b6faeba799ed4b9caae",
      "parents": [
        "0b2e3b6bb4a415379f16e38fc92db42379be47a1",
        "01d779a14ef800b74684d9692add4944df052461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 14:14:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 14:14:04 2013 -0700"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio \u0026 lguest updates from Rusty Russell:\n \"Lots of virtio work which wasn\u0027t quite ready for last merge window.\n\n  Plus I dived into lguest again, reworking the pagetable code so we can\n  move the switcher page: our fixmaps sometimes take more than 2MB now...\"\n\nUgh.  Annoying conflicts with the tcm_vhost -\u003e vhost_scsi rename.\nHopefully correctly resolved.\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (57 commits)\n  caif_virtio: Remove bouncing email addresses\n  lguest: improve code readability in lg_cpu_start.\n  virtio-net: fill only rx queues which are being used\n  lguest: map Switcher below fixmap.\n  lguest: cache last cpu we ran on.\n  lguest: map Switcher text whenever we allocate a new pagetable.\n  lguest: don\u0027t share Switcher PTE pages between guests.\n  lguest: expost switcher_pages array (as lg_switcher_pages).\n  lguest: extract shadow PTE walking / allocating.\n  lguest: make check_gpte et. al return bool.\n  lguest: assume Switcher text is a single page.\n  lguest: rename switcher_page to switcher_pages.\n  lguest: remove RESERVE_MEM constant.\n  lguest: check vaddr not pgd for Switcher protection.\n  lguest: prepare to make SWITCHER_ADDR a variable.\n  virtio: console: replace EMFILE with EBUSY for already-open port\n  virtio-scsi: reset virtqueue affinity when doing cpu hotplug\n  virtio-scsi: introduce multiqueue support\n  virtio-scsi: push vq lock/unlock into virtscsi_vq_done\n  virtio-scsi: pass struct virtio_scsi to virtqueue completion function\n  ...\n"
    },
    {
      "commit": "0b2e3b6bb4a415379f16e38fc92db42379be47a1",
      "tree": "ac6af620793ecd5e4b1d5523e0f431d2d8a5ef66",
      "parents": [
        "e95893004104054d49406fd108fefa3ddc054366",
        "664e9386bd05dbdfecfb28d6cf2fde983aabc65c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 14:02:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 14:02:32 2013 -0700"
      },
      "message": "Merge tag \u0027vfio-for-v3.10\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio updates from Alex Williamson:\n \"Changes include extension to support PCI AER notification to\n  userspace, byte granularity of PCI config space and access to\n  unarchitected PCI config space, better protection around IOMMU driver\n  accesses, default file mode fix, and a few misc cleanups.\"\n\n* tag \u0027vfio-for-v3.10\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Set container device mode\n  vfio: Use down_reads to protect iommu disconnects\n  vfio: Convert container-\u003egroup_lock to rwsem\n  PCI/VFIO: use pcie_flags_reg instead of access PCI-E Capabilities Register\n  vfio-pci: Enable raw access to unassigned config space\n  vfio-pci: Use byte granularity in config map\n  vfio: make local function vfio_pci_intx_unmask_handler() static\n  VFIO-AER: Vfio-pci driver changes for supporting AER\n  VFIO: Wrapper for getting reference to vfio_device\n"
    },
    {
      "commit": "e95893004104054d49406fd108fefa3ddc054366",
      "tree": "9bf38e91f4767d9842ba32839eda28a1ac1a971a",
      "parents": [
        "5a148af66932c31814e263366094b5812210b501",
        "181c04a357bb791587c55a99362c2fdde2c64f18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 13:29:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 13:29:14 2013 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull vhost cleanups and fixes from Michael Tsirkin:\n \"Here are vhost cleanups and fixes by Asias He and myself.  They affect\n  both vhost-net and vhost-scsi devices.  They also *depend* on both\n  net-next and target-pending, where the net and target commits these\n  changes depend on are already merged.  So merging through the common\n  vhost tree.\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vhost_scsi: module rename\n  tcm_vhost: header split up\n  vhost: src file renames\n  vhost: fix error handling in RESET_OWNER ioctl\n  tcm_vhost: remove virtio-net.h dependency\n  vhost: move per-vq net specific fields out to net\n  tcm_vhost: document inflight ref-counting use\n  vhost: move vhost-net zerocopy fields to net.c\n  tcm_vhost: Wait for pending requests in vhost_scsi_flush()\n  vhost: Allow device specific fields per vq\n"
    },
    {
      "commit": "5a148af66932c31814e263366094b5812210b501",
      "tree": "c5155ae89d7109533b8b073631bd65a7dd394b9d",
      "parents": [
        "99c6bcf46d2233d33e441834e958ed0bc22b190a",
        "54d5999d98f2ab36ad71b9ef4d82cf5f399205f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 10:16:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 10:16:16 2013 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc update from Benjamin Herrenschmidt:\n \"The main highlights this time around are:\n\n   - A pile of addition POWER8 bits and nits, such as updated\n     performance counter support (Michael Ellerman), new branch history\n     buffer support (Anshuman Khandual), base support for the new PCI\n     host bridge when not using the hypervisor (Gavin Shan) and other\n     random related bits and fixes from various contributors.\n\n   - Some rework of our page table format by Aneesh Kumar which fixes a\n     thing or two and paves the way for THP support.  THP itself will\n     not make it this time around however.\n\n   - More Freescale updates, including Altivec support on the new e6500\n     cores, new PCI controller support, and a pile of new boards support\n     and updates.\n\n   - The usual batch of trivial cleanups \u0026 fixes\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (156 commits)\n  powerpc: Fix build error for book3e\n  powerpc: Context switch the new EBB SPRs\n  powerpc: Turn on the EBB H/FSCR bits\n  powerpc: Replace CPU_FTR_BCTAR with CPU_FTR_ARCH_207S\n  powerpc: Setup BHRB instructions facility in HFSCR for POWER8\n  powerpc: Fix interrupt range check on debug exception\n  powerpc: Update tlbie/tlbiel as per ISA doc\n  powerpc: Print page size info during boot\n  powerpc: print both base and actual page size on hash failure\n  powerpc: Fix hpte_decode to use the correct decoding for page sizes\n  powerpc: Decode the pte-lp-encoding bits correctly.\n  powerpc: Use encode avpn where we need only avpn values\n  powerpc: Reduce PTE table memory wastage\n  powerpc: Move the pte free routines from common header\n  powerpc: Reduce the PTE_INDEX_SIZE\n  powerpc: Switch 16GB and 16MB explicit hugepages to a different page table format\n  powerpc: New hugepage directory format\n  powerpc: Don\u0027t truncate pgd_index wrongly\n  powerpc: Don\u0027t hard code the size of pte page\n  powerpc: Save DAR and DSISR in pt_regs on MCE\n  ...\n"
    },
    {
      "commit": "5975a2e0950291a6bfe9fd5880e7952ff87764be",
      "tree": "a27a2f6645a74ad756ac4a3eba21e1086beab25d",
      "parents": [
        "d133b40f2cdd527af01090ffd6a041485d1a29b4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 27 00:28:37 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu May 02 15:28:36 2013 +0200"
      },
      "message": "KVM: PPC: Book3S: Add API for in-kernel XICS emulation\n\nThis adds the API for userspace to instantiate an XICS device in a VM\nand connect VCPUs to it.  The API consists of a new device type for\nthe KVM_CREATE_DEVICE ioctl, a new capability KVM_CAP_IRQ_XICS, which\nfunctions similarly to KVM_CAP_IRQ_MPIC, and the KVM_IRQ_LINE ioctl,\nwhich is used to assert and deassert interrupt inputs of the XICS.\n\nThe XICS device has one attribute group, KVM_DEV_XICS_GRP_SOURCES.\nEach attribute within this group corresponds to the state of one\ninterrupt source.  The attribute number is the same as the interrupt\nsource number.\n\nThis does not support irq routing or irqfd yet.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "5012a3a384ad917b5c72a918607bd0cc64452ff8",
      "tree": "d014dbbbf78f061098a757b5a67c3212ed1259c1",
      "parents": [
        "eb62b74e90790dbc1aca7ea2a7161e23de7c9065"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu May 02 03:50:34 2013 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu May 02 13:40:15 2013 +0300"
      },
      "message": "tcm_vhost: header split up\n\nmove uapi parts to vhost.h\nmove .c private parts to .c itself\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nReviewed-by: Asias He \u003casias@redhat.com\u003e\nAcked-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "73287a43cc79ca06629a88d1a199cd283f42456a",
      "tree": "acf4456e260115bea77ee31a29f10ce17f0db45c",
      "parents": [
        "251df49db3327c64bf917bfdba94491fde2b4ee0",
        "20074f357da4a637430aec2879c9d864c5d2c23c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 14:08:52 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 14:08:52 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n \"Highlights (1721 non-merge commits, this has to be a record of some\n  sort):\n\n   1) Add \u0027random\u0027 mode to team driver, from Jiri Pirko and Eric\n      Dumazet.\n\n   2) Make it so that any driver that supports configuration of multiple\n      MAC addresses can provide the forwarding database add and del\n      calls by providing a default implementation and hooking that up if\n      the driver doesn\u0027t have an explicit set of handlers.  From Vlad\n      Yasevich.\n\n   3) Support GSO segmentation over tunnels and other encapsulating\n      devices such as VXLAN, from Pravin B Shelar.\n\n   4) Support L2 GRE tunnels in the flow dissector, from Michael Dalton.\n\n   5) Implement Tail Loss Probe (TLP) detection in TCP, from Nandita\n      Dukkipati.\n\n   6) In the PHY layer, allow supporting wake-on-lan in situations where\n      the PHY registers have to be written for it to be configured.\n\n      Use it to support wake-on-lan in mv643xx_eth.\n\n      From Michael Stapelberg.\n\n   7) Significantly improve firewire IPV6 support, from YOSHIFUJI\n      Hideaki.\n\n   8) Allow multiple packets to be sent in a single transmission using\n      network coding in batman-adv, from Martin Hundebøll.\n\n   9) Add support for T5 cxgb4 chips, from Santosh Rastapur.\n\n  10) Generalize the VXLAN forwarding tables so that there is more\n      flexibility in configurating various aspects of the endpoints.\n      From David Stevens.\n\n  11) Support RSS and TSO in hardware over GRE tunnels in bxn2x driver,\n      from Dmitry Kravkov.\n\n  12) Zero copy support in nfnelink_queue, from Eric Dumazet and Pablo\n      Neira Ayuso.\n\n  13) Start adding networking selftests.\n\n  14) In situations of overload on the same AF_PACKET fanout socket, or\n      per-cpu packet receive queue, minimize drop by distributing the\n      load to other cpus/fanouts.  From Willem de Bruijn and Eric\n      Dumazet.\n\n  15) Add support for new payload offset BPF instruction, from Daniel\n      Borkmann.\n\n  16) Convert several drivers over to mdoule_platform_driver(), from\n      Sachin Kamat.\n\n  17) Provide a minimal BPF JIT image disassembler userspace tool, from\n      Daniel Borkmann.\n\n  18) Rewrite F-RTO implementation in TCP to match the final\n      specification of it in RFC4138 and RFC5682.  From Yuchung Cheng.\n\n  19) Provide netlink socket diag of netlink sockets (\"Yo dawg, I hear\n      you like netlink, so I implemented netlink dumping of netlink\n      sockets.\") From Andrey Vagin.\n\n  20) Remove ugly passing of rtnetlink attributes into rtnl_doit\n      functions, from Thomas Graf.\n\n  21) Allow userspace to be able to see if a configuration change occurs\n      in the middle of an address or device list dump, from Nicolas\n      Dichtel.\n\n  22) Support RFC3168 ECN protection for ipv6 fragments, from Hannes\n      Frederic Sowa.\n\n  23) Increase accuracy of packet length used by packet scheduler, from\n      Jason Wang.\n\n  24) Beginning set of changes to make ipv4/ipv6 fragment handling more\n      scalable and less susceptible to overload and locking contention,\n      from Jesper Dangaard Brouer.\n\n  25) Get rid of using non-type-safe NLMSG_* macros and use nlmsg_*()\n      instead.  From Hong Zhiguo.\n\n  26) Optimize route usage in IPVS by avoiding reference counting where\n      possible, from Julian Anastasov.\n\n  27) Convert IPVS schedulers to RCU, also from Julian Anastasov.\n\n  28) Support cpu fanouts in xt_NFQUEUE netfilter target, from Holger\n      Eitzenberger.\n\n  29) Network namespace support for nf_log, ebt_log, xt_LOG, ipt_ULOG,\n      nfnetlink_log, and nfnetlink_queue.  From Gao feng.\n\n  30) Implement RFC3168 ECN protection, from Hannes Frederic Sowa.\n\n  31) Support several new r8169 chips, from Hayes Wang.\n\n  32) Support tokenized interface identifiers in ipv6, from Daniel\n      Borkmann.\n\n  33) Use usbnet_link_change() helper in USB net driver, from Ming Lei.\n\n  34) Add 802.1ad vlan offload support, from Patrick McHardy.\n\n  35) Support mmap() based netlink communication, also from Patrick\n      McHardy.\n\n  36) Support HW timestamping in mlx4 driver, from Amir Vadai.\n\n  37) Rationalize AF_PACKET packet timestamping when transmitting, from\n      Willem de Bruijn and Daniel Borkmann.\n\n  38) Bring parity to what\u0027s provided by /proc/net/packet socket dumping\n      and the info provided by netlink socket dumping of AF_PACKET\n      sockets.  From Nicolas Dichtel.\n\n  39) Fix peeking beyond zero sized SKBs in AF_UNIX, from Benjamin\n      Poirier\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1722 commits)\n  filter: fix va_list build error\n  af_unix: fix a fatal race with bit fields\n  bnx2x: Prevent memory leak when cnic is absent\n  bnx2x: correct reading of speed capabilities\n  net: sctp: attribute printl with __printf for gcc fmt checks\n  netlink: kconfig: move mmap i/o into netlink kconfig\n  netpoll: convert mutex into a semaphore\n  netlink: Fix skb ref counting.\n  net_sched: act_ipt forward compat with xtables\n  mlx4_en: fix a build error on 32bit arches\n  Revert \"bnx2x: allow nvram test to run when device is down\"\n  bridge: avoid OOPS if root port not found\n  drivers: net: cpsw: fix kernel warn on cpsw irq enable\n  sh_eth: use random MAC address if no valid one supplied\n  3c509.c: call SET_NETDEV_DEV for all device types (ISA/ISAPnP/EISA)\n  tg3: fix to append hardware time stamping flags\n  unix/stream: fix peeking with an offset larger than data in queue\n  unix/dgram: fix peeking with an offset larger than data in queue\n  unix/dgram: peek beyond 0-sized skbs\n  openvswitch: Remove unneeded ovs_netdev_get_ifindex()\n  ...\n"
    },
    {
      "commit": "251df49db3327c64bf917bfdba94491fde2b4ee0",
      "tree": "71eef72e1c393057f7b14cc4d8da5e48c7728336",
      "parents": [
        "8a72f3820c4d14b27ad5336aed00063a7a7f1bef",
        "bf61c8840efe60fd8f91446860b63338fb424158"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 13:20:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 13:20:04 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 \"Assorted fixes and cleanups to the existing drivers plus a new driver\n  for IMS Passenger Control Unit device they use for ther in-flight\n  entertainment system.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (44 commits)\n  Input: trackpoint - Optimize trackpoint init to use power-on reset\n  Input: apbps2 - convert to devm_ioremap_resource()\n  Input: ALPS - use %ph to print buffers\n  ARM - shmobile: Armadillo800EVA: Move st1232 reset pin handling\n  Input: st1232 - add reset pin handling\n  Input: st1232 - convert to devm_* infrastructure\n  Input: MT - handle semi-mt devices in core\n  Input: adxl34x - use spi_get_drvdata()\n  Input: ad7877 - use spi_get_drvdata() and spi_set_drvdata()\n  Input: ads7846 - use spi_get_drvdata() and spi_set_drvdata()\n  Input: ims-pcu - fix a memory leak on error\n  Input: sysrq - supplement reset sequence with timeout functionality\n  Input: tegra-kbc - support for defining row/columns based on SoC\n  Input: imx_keypad - switch to using managed resources\n  Input: arc_ps2 - add support for device tree\n  Input: mma8450 - fix signed 12bits to 32bits conversion\n  Input: eeti_ts - remove redundant null check\n  Input: edt-ft5x06 - remove redundant null check before kfree\n  Input: ad714x - add CONFIG_PM_SLEEP to suspend/resume functions\n  Input: adxl34x - add CONFIG_PM_SLEEP to suspend/resume functions\n  ...\n"
    },
    {
      "commit": "60b9df7a54804a965850db00beec4d3a2c002536",
      "tree": "ce3519c0708d6dd4113707c36a4ebdc6501542ef",
      "parents": [
        "efb9fa9e911b23c7ea5330215bda778a7c69dba8"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed May 01 14:37:21 2013 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed May 01 14:37:21 2013 +0200"
      },
      "message": "fuse: add flag to turn on async direct IO\n\nWithout async DIO write requests to a single file were always serialized.\nWith async DIO that\u0027s no longer the case.\n\nSo don\u0027t turn on async DIO by default for fear of breaking backward\ncompatibility.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "5f56886521d6ddd3648777fae44d82382dd8c87f",
      "tree": "aa0db6331cdb01c23f1884439840aadd31bbcca4",
      "parents": [
        "f1e9a236e5ddab6c349611ee86f54291916f226c",
        "e2a8b0a779787314eca1061308a8182e6c5bfabd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 17:37:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 17:37:43 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge third batch of fixes from Andrew Morton:\n \"Most of the rest.  I still have two large patchsets against AIO and\n  IPC, but they\u0027re a bit stuck behind other trees and I\u0027m about to\n  vanish for six days.\n\n   - random fixlets\n   - inotify\n   - more of the MM queue\n   - show_stack() cleanups\n   - DMI update\n   - kthread/workqueue things\n   - compat cleanups\n   - epoll udpates\n   - binfmt updates\n   - nilfs2\n   - hfs\n   - hfsplus\n   - ptrace\n   - kmod\n   - coredump\n   - kexec\n   - rbtree\n   - pids\n   - pidns\n   - pps\n   - semaphore tweaks\n   - some w1 patches\n   - relay updates\n   - core Kconfig changes\n   - sysrq tweaks\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (109 commits)\n  Documentation/sysrq: fix inconstistent help message of sysrq key\n  ethernet/emac/sysrq: fix inconstistent help message of sysrq key\n  sparc/sysrq: fix inconstistent help message of sysrq key\n  powerpc/xmon/sysrq: fix inconstistent help message of sysrq key\n  ARM/etm/sysrq: fix inconstistent help message of sysrq key\n  power/sysrq: fix inconstistent help message of sysrq key\n  kgdb/sysrq: fix inconstistent help message of sysrq key\n  lib/decompress.c: fix initconst\n  notifier-error-inject: fix module names in Kconfig\n  kernel/sys.c: make prctl(PR_SET_MM) generally available\n  UAPI: remove empty Kbuild files\n  menuconfig: print more info for symbol without prompts\n  init/Kconfig: re-order CONFIG_EXPERT options to fix menuconfig display\n  kconfig menu: move Virtualization drivers near other virtualization options\n  Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS\n  relay: use macro PAGE_ALIGN instead of FIX_SIZE\n  kernel/relay.c: move FIX_SIZE macro into relay.c\n  kernel/relay.c: remove unused function argument actor\n  drivers/w1/slaves/w1_ds2760.c: fix the error handling in w1_ds2760_add_slave()\n  drivers/w1/slaves/w1_ds2781.c: fix the error handling in w1_ds2781_add_slave()\n  ...\n"
    },
    {
      "commit": "84c751bd4aebbaae995fe32279d3dba48327bad4",
      "tree": "3ada98123a0a7e85e903e930eea5510f488d4c4d",
      "parents": [
        "865f38a3a3262d4a8a3d381a6899d2a6b7242244"
      ],
      "author": {
        "name": "Andrey Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Apr 30 15:27:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 17:04:05 2013 -0700"
      },
      "message": "ptrace: add ability to retrieve signals without removing from a queue (v4)\n\nThis patch adds a new ptrace request PTRACE_PEEKSIGINFO.\n\nThis request is used to retrieve information about pending signals\nstarting with the specified sequence number.  Siginfo_t structures are\ncopied from the child into the buffer starting at \"data\".\n\nThe argument \"addr\" is a pointer to struct ptrace_peeksiginfo_args.\nstruct ptrace_peeksiginfo_args {\n\tu64 off;\t/* from which siginfo to start */\n\tu32 flags;\n\ts32 nr;\t\t/* how may siginfos to take */\n};\n\n\"nr\" has type \"s32\", because ptrace() returns \"long\", which has 32 bits on\ni386 and a negative values is used for errors.\n\nCurrently here is only one flag PTRACE_PEEKSIGINFO_SHARED for dumping\nsignals from process-wide queue.  If this flag is not set, signals are\nread from a per-thread queue.\n\nThe request PTRACE_PEEKSIGINFO returns a number of dumped signals.  If a\nsignal with the specified sequence number doesn\u0027t exist, ptrace returns\nzero.  The request returns an error, if no signal has been dumped.\n\nErrors:\nEINVAL - one or more specified flags are not supported or nr is negative\nEFAULT - buf or addr is outside your accessible address space.\n\nA result siginfo contains a kernel part of si_code which usually striped,\nbut it\u0027s required for queuing the same siginfo back during restore of\npending signals.\n\nThis functionality is required for checkpointing pending signals.  Pedro\nAlves suggested using it in \"gdb\" to peek at pending signals.  gdb already\nuses PTRACE_GETSIGINFO to get the siginfo for the signal which was already\ndequeued.  This functionality allows gdb to look at the pending signals\nwhich were not reported yet.\n\nThe prototype of this code was developed by Oleg Nesterov.\n\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \"Michael Kerrisk (man-pages)\" \u003cmtk.manpages@gmail.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Pedro Alves \u003cpalves@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e1deaad1e48453cea782854ab87df3f78c121c2",
      "tree": "da0fe592dcc9ef6b0c4cd104a67af3c1d9e4c5d5",
      "parents": [
        "50528fabeb25f9883e2845f5147f5e00a1c57cf7",
        "b7ae9f064bec903bd4a9f257a35da4d1e9bbcc99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 16:27:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 16:27:51 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem update from James Morris:\n \"Just some minor updates across the subsystem\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  ima: eliminate passing d_name.name to process_measurement()\n  TPM: Retry SaveState command in suspend path\n  tpm/tpm_i2c_infineon: Add small comment about return value of __i2c_transfer\n  tpm/tpm_i2c_infineon.c: Add OF attributes type and name to the of_device_id table entries\n  tpm_i2c_stm_st33: Remove duplicate inclusion of header files\n  tpm: Add support for new Infineon I2C TPM (SLB 9645 TT 1.2 I2C)\n  char/tpm: Convert struct i2c_msg initialization to C99 format\n  drivers/char/tpm/tpm_ppi: use strlcpy instead of strncpy\n  tpm/tpm_i2c_stm_st33: formatting and white space changes\n  Smack: include magic.h in smackfs.c\n  selinux: make security_sb_clone_mnt_opts return an error on context mismatch\n  seccomp: allow BPF_XOR based ALU instructions.\n  Fix NULL pointer dereference in smack_inode_unlink() and smack_inode_rmdir()\n  Smack: add support for modification of existing rules\n  smack: SMACK_MAGIC to include/uapi/linux/magic.h\n  Smack: add missing support for transmute bit in smack_str_from_perm()\n  Smack: prevent revoke-subject from failing when unseen label is written to it\n  tomoyo: use DEFINE_SRCU() to define tomoyo_ss\n  tomoyo: use DEFINE_SRCU() to define tomoyo_ss\n"
    },
    {
      "commit": "46e959ea2969cc1668d09b0dc55226946cf781f1",
      "tree": "40481f42587257039bd7b898c2aec95e1c01656f",
      "parents": [
        "bde02ca858448cf54a4226774dd1481f3bcc455e"
      ],
      "author": {
        "name": "Richard Guy Briggs",
        "email": "rgb@redhat.com",
        "time": "Fri May 03 14:03:50 2013 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Apr 30 15:31:28 2013 -0400"
      },
      "message": "audit: add an option to control logging of passwords with pam_tty_audit\n\nMost commands are entered one line at a time and processed as complete lines\nin non-canonical mode.  Commands that interactively require a password, enter\ncanonical mode to do this while shutting off echo.  This pair of features\n(icanon and !echo) can be used to avoid logging passwords by audit while still\nlogging the rest of the command.\n\nAdding a member (log_passwd) to the struct audit_tty_status passed in by\npam_tty_audit allows control of canonical mode without echo per task.\n\nSigned-off-by: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "87c1f0f8c9442c86cbb343b9324bef8312029d7d",
      "tree": "47f97d468a83d2f13d08fe9603fc91e23cb60c8e",
      "parents": [
        "165bc513f7ec54d3fa3660f5c851c4bbc533d577",
        "164c013858a2e89b450cd8021a8be896f9e05697"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 10:09:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 10:09:39 2013 -0700"
      },
      "message": "Merge tag \u0027metag-for-v3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull arch/metag update from James Hogan:\n\n - Various fixes for the interrupting perf counter handling in metag\u0027s\n   perf backend.\n\n - Add OProfile support based on perf.\n\n - Sets up cache partitions for SMP so bootloader doesn\u0027t have to.\n\n - Patch from Paul Bolle to remove ARCH_POPULATES_NODE_MAP again\n   (touches microblaze too).\n\n - Add TLS pointer regset to metag ptrace api.\n\n - Add exported metag DSP extended context handling header \u003casm/ech.h\u003e.\n\n - Increase defconfig log buffer size to 128KiB.\n\n - Various fixes, typos, missing exports.\n\n* tag \u0027metag-for-v3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:\n  metag: defconfigs: increase log buffer 8KiB \u003d\u003e 128KiB\n  metag: avoid unnecessary builtin dtb rebuilds\n  metag: add exported \u003casm/ech.h\u003e for extended context handling\n  metag: export _metag_da_present and cpu_2_hwthread_id\n  metag: ptrace: Implement NT_METAG_TLS\n  memblock: Kill ARCH_POPULATES_NODE_MAP once more\n  metag: cachepart: fix get_global_dcache_size() typo\n  metag: cachepart: take into account small cache bits\n  metag: smp: copy cache partition and enable GCOn\n  metag: OProfile support\n  metag: perf: prepare for use by oprofile\n  metag: perf: don\u0027t reset TXTACTCYC\n  metag: perf: use hard_processor_id() to get thread\n  metag: perf: fix frequency sampling (dynamic period)\n  metag: perf: add missing prev_count updates\n  metag: perf: fixes for interrupting perf counters\n  metag: perf: fix wrap handling in delta calculation\n  metag: perf: fix core internal / perf channel mux\n"
    },
    {
      "commit": "240c3c3424366c8109babd2a0fe80855de511b35",
      "tree": "72eb8652c8e513715efee1e254644b4b670333fd",
      "parents": [
        "19b344efa35dbc253e2d10403dafe6aafda73c56",
        "df90e2258950fd631cdbf322c1ee1f22068391aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:58:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:58:16 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 update from Mauro Carvalho Chehab:\n\n - OF documentation and patches at core and drivers, to be used by for\n   embedded media systems\n\n - some I2C drivers used on go7007 were rewritten/promoted from staging:\n   sony-btf-mpx, tw2804, tw9903, tw9906, wis-ov7640, wis-uda1342\n\n - add fimc-is driver (Exynos)\n\n - add a new radio driver: radio-si476x\n\n - add a two new tuners: r820t and tuner_it913x\n\n - split camera code on em28xx driver and add more models\n\n - the cypress firmware load is used outside dvb usb drivers.  So, move\n   it to a common directory to make easier to re-use it\n\n - siano media driver updated to work with sms2270 devices\n\n - several work done in order to promote go7007 and solo6x1x out of\n   staging (still, there are some pending issues)\n\n - several API compliance fixes at v4l2 drivers that don\u0027t behave as\n   expected\n\n - as usual, lots of driver fixes, improvements, cleanups and new device\n   addition at the existing drivers.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (831 commits)\n  [media] cx88: make core less verbose\n  [media] em28xx: fix oops at em28xx_dvb_bus_ctrl()\n  [media] s5c73m3: fix indentation of the help section in Kconfig\n  [media] cx25821-alsa: get rid of a __must_check warning\n  [media] cx25821-video: declare cx25821_vidioc_s_std as static\n  [media] cx25821-video: remove maxw from cx25821_vidioc_try_fmt_vid_cap\n  [media] r820t: Remove a warning for an unused value\n  [media] dib0090: Fix a warning at dib0090_set_EFUSE\n  [media] dib8000: fix a warning\n  [media] dib8000: Fix sub-channel range\n  [media] dib8000: store dtv_property_cache in a temp var\n  [media] dib8000: warning fix: declare internal functions as static\n  [media] r820t: quiet gcc warning on n_ring\n  [media] r820t: memory leak in release()\n  [media] r820t: precendence bug in r820t_xtal_check()\n  [media] videodev2.h: Remove the unused old V4L1 buffer types\n  [media] anysee: Grammar s/report the/report to/\n  [media] anysee: Initialize ret \u003d 0 in anysee_frontend_attach()\n  [media] media: videobuf2: fix the length check for mmap\n  [media] em28xx: save isoc endpoint number for DVB only if endpoint has alt settings with xMaxPacketSize !\u003d 0\n  ...\n"
    },
    {
      "commit": "ab86e974f04b1cd827a9c7c35273834ebcd9ab38",
      "tree": "41df33732d2700d6d57d1e7ab3f430942f09ffcc",
      "parents": [
        "8700c95adb033843fc163d112b9d21d4fda78018",
        "6f7a05d7018de222e40ca003721037a530979974"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 08:15:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 08:15:40 2013 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core timer updates from Ingo Molnar:\n \"The main changes in this cycle\u0027s merge are:\n\n   - Implement shadow timekeeper to shorten in kernel reader side\n     blocking, by Thomas Gleixner.\n\n   - Posix timers enhancements by Pavel Emelyanov:\n\n   - allocate timer ID per process, so that exact timer ID allocations\n     can be re-created be checkpoint/restore code.\n\n   - debuggability and tooling (/proc/PID/timers, etc.) improvements.\n\n   - suspend/resume enhancements by Feng Tang: on certain new Intel Atom\n     processors (Penwell and Cloverview), there is a feature that the\n     TSC won\u0027t stop in S3 state, so the TSC value won\u0027t be reset to 0\n     after resume.  This can be taken advantage of by the generic via\n     the CLOCK_SOURCE_SUSPEND_NONSTOP flag: instead of using the RTC to\n     recover/approximate sleep time, the main (and precise) clocksource\n     can be used.\n\n   - Fix /proc/timer_list for 4096 CPUs by Nathan Zimmer: on so many\n     CPUs the file goes beyond 4MB of size and thus the current\n     simplistic seqfile approach fails.  Convert /proc/timer_list to a\n     proper seq_file with its own iterator.\n\n   - Cleanups and refactorings of the core timekeeping code by John\n     Stultz.\n\n   - International Atomic Clock time is managed by the NTP code\n     internally currently but not exposed externally.  Separate the TAI\n     code out and add CLOCK_TAI support and TAI support to the hrtimer\n     and posix-timer code, by John Stultz.\n\n   - Add deep idle support enhacement to the broadcast clockevents core\n     timer code, by Daniel Lezcano: add an opt-in CLOCK_EVT_FEAT_DYNIRQ\n     clockevents feature (which will be utilized by future clockevents\n     driver updates), which allows the use of IRQ affinities to avoid\n     spurious wakeups of idle CPUs - the right CPU with an expiring\n     timer will be woken.\n\n   - Add new ARM bcm281xx clocksource driver, by Christian Daudt\n\n   - ... various other fixes and cleanups\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (52 commits)\n  clockevents: Set dummy handler on CPU_DEAD shutdown\n  timekeeping: Update tk-\u003ecycle_last in resume\n  posix-timers: Remove unused variable\n  clockevents: Switch into oneshot mode even if broadcast registered late\n  timer_list: Convert timer list to be a proper seq_file\n  timer_list: Split timer_list_show_tickdevices\n  posix-timers: Show sigevent info in proc file\n  posix-timers: Introduce /proc/PID/timers file\n  posix timers: Allocate timer id per process (v2)\n  timekeeping: Make sure to notify hrtimers when TAI offset changes\n  hrtimer: Fix ktime_add_ns() overflow on 32bit architectures\n  hrtimer: Add expiry time overflow check in hrtimer_interrupt\n  timekeeping: Shorten seq_count region\n  timekeeping: Implement a shadow timekeeper\n  timekeeping: Delay update of clock-\u003ecycle_last\n  timekeeping: Store cycle_last value in timekeeper struct as well\n  ntp: Remove ntp_lock, using the timekeeping locks to protect ntp state\n  timekeeping: Simplify tai updating from do_adjtimex\n  timekeeping: Hold timekeepering locks in do_adjtimex and hardpps\n  timekeeping: Move ADJ_SETOFFSET to top level do_adjtimex()\n  ...\n"
    },
    {
      "commit": "e0972916e8fe943f342b0dd1c9d43dbf5bc261c2",
      "tree": "690c436f1f9b839c4ba34d17ab3efa63b97a2dce",
      "parents": [
        "1f889ec62c3f0d8913f3c32f9aff2a1e15099346",
        "5ac2b5c2721501a8f5c5e1cd4116cbc31ace6886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 07:41:01 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 07:41:01 2013 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"Features:\n\n   - Add \"uretprobes\" - an optimization to uprobes, like kretprobes are\n     an optimization to kprobes.  \"perf probe -x file sym%return\" now\n     works like kretprobes.  By Oleg Nesterov.\n\n   - Introduce per core aggregation in \u0027perf stat\u0027, from Stephane\n     Eranian.\n\n   - Add memory profiling via PEBS, from Stephane Eranian.\n\n   - Event group view for \u0027annotate\u0027 in --stdio, --tui and --gtk, from\n     Namhyung Kim.\n\n   - Add support for AMD NB and L2I \"uncore\" counters, by Jacob Shin.\n\n   - Add Ivy Bridge-EP uncore support, by Zheng Yan\n\n   - IBM zEnterprise EC12 oprofile support patchlet from Robert Richter.\n\n   - Add perf test entries for checking breakpoint overflow signal\n     handler issues, from Jiri Olsa.\n\n   - Add perf test entry for for checking number of EXIT events, from\n     Namhyung Kim.\n\n   - Add perf test entries for checking --cpu in record and stat, from\n     Jiri Olsa.\n\n   - Introduce perf stat --repeat forever, from Frederik Deweerdt.\n\n   - Add --no-demangle to report/top, from Namhyung Kim.\n\n   - PowerPC fixes plus a couple of cleanups/optimizations in uprobes\n     and trace_uprobes, by Oleg Nesterov.\n\n  Various fixes and refactorings:\n\n   - Fix dependency of the python binding wrt libtraceevent, from\n     Naohiro Aota.\n\n   - Simplify some perf_evlist methods and to allow \u0027stat\u0027 to share code\n     with \u0027record\u0027 and \u0027trace\u0027, by Arnaldo Carvalho de Melo.\n\n   - Remove dead code in related to libtraceevent integration, from\n     Namhyung Kim.\n\n   - Revert \"perf sched: Handle PERF_RECORD_EXIT events\" to get \u0027perf\n     sched lat\u0027 back working, by Arnaldo Carvalho de Melo\n\n   - We don\u0027t use Newt anymore, just plain libslang, by Arnaldo Carvalho\n     de Melo.\n\n   - Kill a bunch of die() calls, from Namhyung Kim.\n\n   - Fix build on non-glibc systems due to libio.h absence, from Cody P\n     Schafer.\n\n   - Remove some perf_session and tracing dead code, from David Ahern.\n\n   - Honor parallel jobs, fix from Borislav Petkov\n\n   - Introduce tools/lib/lk library, initially just removing duplication\n     among tools/perf and tools/vm.  from Borislav Petkov\n\n  ... and many more I missed to list, see the shortlog and git log for\n  more details.\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (136 commits)\n  perf/x86/intel/P4: Robistify P4 PMU types\n  perf/x86/amd: Fix AMD NB and L2I \"uncore\" support\n  perf/x86/amd: Remove old-style NB counter support from perf_event_amd.c\n  perf/x86: Check all MSRs before passing hw check\n  perf/x86/amd: Add support for AMD NB and L2I \"uncore\" counters\n  perf/x86/intel: Add Ivy Bridge-EP uncore support\n  perf/x86/intel: Fix SNB-EP CBO and PCU uncore PMU filter management\n  perf/x86: Avoid kfree() in CPU_{STARTING,DYING}\n  uprobes/perf: Avoid perf_trace_buf_prepare/submit if -\u003eperf_events is empty\n  uprobes/tracing: Don\u0027t pass addr\u003dip to perf_trace_buf_submit()\n  uprobes/tracing: Change create_trace_uprobe() to support uretprobes\n  uprobes/tracing: Make seq_printf() code uretprobe-friendly\n  uprobes/tracing: Make register_uprobe_event() paths uretprobe-friendly\n  uprobes/tracing: Make uprobe_{trace,perf}_print() uretprobe-friendly\n  uprobes/tracing: Introduce is_ret_probe() and uretprobe_dispatcher()\n  uprobes/tracing: Introduce uprobe_{trace,perf}_print() helpers\n  uprobes/tracing: Generalize struct uprobe_trace_entry_head\n  uprobes/tracing: Kill the pointless local_save_flags/preempt_count calls\n  uprobes/tracing: Kill the pointless seq_print_ip_sym() call\n  uprobes/tracing: Kill the pointless task_pt_regs() calls\n  ...\n"
    },
    {
      "commit": "df90e2258950fd631cdbf322c1ee1f22068391aa",
      "tree": "0b6dd2717c04bb7f93db6abdeda208aeea4cd74e",
      "parents": [
        "aad797c89903d570c17f6affc770eb98afd74e62",
        "02615ed5e1b2283db2495af3cf8f4ee172c77d80"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 30 09:01:04 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 30 09:01:04 2013 -0300"
      },
      "message": "Merge branch \u0027devel-for-v3.10\u0027 into v4l_for_linus\n\n* patchwork: (831 commits)\n  [media] cx88: make core less verbose\n  [media] em28xx: fix oops at em28xx_dvb_bus_ctrl()\n  [media] s5c73m3: fix indentation of the help section in Kconfig\n  [media] cx25821-alsa: get rid of a __must_check warning\n  [media] cx25821-video: declare cx25821_vidioc_s_std as static\n  [media] cx25821-video: remove maxw from cx25821_vidioc_try_fmt_vid_cap\n  [media] r820t: Remove a warning for an unused value\n  [media] dib0090: Fix a warning at dib0090_set_EFUSE\n  [media] dib8000: fix a warning\n  [media] dib8000: Fix sub-channel range\n  [media] dib8000: store dtv_property_cache in a temp var\n  [media] dib8000: warning fix: declare internal functions as static\n  [media] r820t: quiet gcc warning on n_ring\n  [media] r820t: memory leak in release()\n  [media] r820t: precendence bug in r820t_xtal_check()\n  [media] videodev2.h: Remove the unused old V4L1 buffer types\n  [media] anysee: Grammar s/report the/report to/\n  [media] anysee: Initialize ret \u003d 0 in anysee_frontend_attach()\n  [media] media: videobuf2: fix the length check for mmap\n  [media] em28xx: save isoc endpoint number for DVB only if endpoint has alt settings with xMaxPacketSize !\u003d 0\n  ...\n\nConflicts:\n\tdrivers/media/pci/cx25821/cx25821-video.c\n\tdrivers/media/platform/Kconfig\n"
    },
    {
      "commit": "7136851117744f1d291bed6d307432699d405109",
      "tree": "6dc7d6bef45e24ad0d3d5d1b9290a81109758172",
      "parents": [
        "106c992a5ebef28193cf5958e49ceff5e4aebb04"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Mon Apr 29 15:07:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 15:54:33 2013 -0700"
      },
      "message": "mm: make snapshotting pages for stable writes a per-bio operation\n\nWalking a bio\u0027s page mappings has proved problematic, so create a new\nbio flag to indicate that a bio\u0027s data needs to be snapshotted in order\nto guarantee stable pages during writeback.  Next, for the one user\n(ext3/jbd) of snapshotting, hook all the places where writes can be\ninitiated without PG_writeback set, and set BIO_SNAP_STABLE there.\n\nWe must also flag journal \"metadata\" bios for stable writeout, since\nfile data can be written through the journal.  Finally, the\nMS_SNAP_STABLE mount flag (only used by ext3) is now superfluous, so get\nrid of it.\n\n[akpm@linux-foundation.org: rename _submit_bh()\u0027s `flags\u0027 to `bio_flags\u0027, delobotomize the _submit_bh declaration]\n[akpm@linux-foundation.org: teeny cleanup]\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec25e246b94a3233ab064994ef05a170bdba0e7c",
      "tree": "49b7d7e4c46e13bb465c7b832961596e41e8526a",
      "parents": [
        "507ffe4f3840ac24890a8123c702cf1b7fe4d33c",
        "4626b8daf9bb00ce6b4d533c1a155211ad880f32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 12:19:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 12:19:23 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB pull request for 3.10-rc1.\n\n  Lots of USB patches here, the majority being USB gadget changes and\n  USB-serial driver cleanups, the rest being ARM build fixes / cleanups,\n  and individual driver updates.  We also finally got some chipidea\n  fixes, which have been delayed for a number of kernel releases, as the\n  maintainer has now reappeared.\n\n  All of these have been in linux-next for a while\"\n\n* tag \u0027usb-3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (568 commits)\n  USB: ehci-msm: USB_MSM_OTG needs USB_PHY\n  USB: OHCI: avoid conflicting platform drivers\n  USB: OMAP: ISP1301 needs USB_PHY\n  USB: lpc32xx: ISP1301 needs USB_PHY\n  USB: ftdi_sio: enable two UART ports on ST Microconnect Lite\n  usb: phy: tegra: don\u0027t call into tegra-ehci directly\n  usb: phy: phy core cannot yet be a module\n  USB: Fix initconst in ehci driver\n  usb-storage: CY7C68300A chips do not support Cypress ATACB\n  USB: serial: option: Added support Olivetti Olicard 145\n  USB: ftdi_sio: correct ST Micro Connect Lite PIDs\n  ARM: mxs_defconfig: add CONFIG_USB_PHY\n  ARM: imx_v6_v7_defconfig: add CONFIG_USB_PHY\n  usb: phy: remove exported function from __init section\n  usb: gadget: zero: put function instances on unbind\n  usb: gadget: f_sourcesink.c: correct a copy-paste misnomer\n  usb: gadget: cdc2: fix error return code in cdc_do_config()\n  usb: gadget: multi: fix error return code in rndis_do_config()\n  usb: gadget: f_obex: fix error return code in obex_bind()\n  USB: storage: convert to use module_usb_driver()\n  ...\n"
    },
    {
      "commit": "6a5dc9e598fe90160fee7de098fa319665f5253e",
      "tree": "7f2c2130e3dec81aea01e997cec7e87744f02694",
      "parents": [
        "f233a976ad15c3b8c54c0157f3c41d23f7514279"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 29 08:39:56 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 15:14:03 2013 -0400"
      },
      "message": "net: Add MIB counters for checksum errors\n\nAdd MIB counters for checksum errors in IP layer,\nand TCP/UDP/ICMP layers, to help diagnose problems.\n\n$ nstat -a | grep  Csum\nIcmpInCsumErrors                72                 0.0\nTcpInCsumErrors                 382                0.0\nUdpInCsumErrors                 463221             0.0\nIcmp6InCsumErrors               75                 0.0\nUdp6InCsumErrors                173442             0.0\nIpExtInCsumErrors               10884              0.0\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14d3692f04a050a0d1e4637b56f997a168c591f6",
      "tree": "995b4c8ad7e1269fec39f1e92b865ac36493cec3",
      "parents": [
        "674853b222168f2066db028cad89ab52cbcdeee5",
        "eee1d5a14780b9391ec51f3feaf4cffb521ddbb1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 14:29:06 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 14:29:06 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next\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 patchset contains relevant updates for the Netfilter\ntree, they are:\n\n* Enhancements for ipset: Add the counter extension for sets, this\n  information can be used from the iptables set match, to change\n  the matching behaviour. Jozsef required to add the extension\n  infrastructure and moved the existing timeout support upon it.\n  This also includes a change in net/sched/em_ipset to adapt it to\n  the new extension structure.\n\n* Enhancements for performance boosting in nfnetlink_queue: Add new\n  configuration flags that allows user-space to receive big packets (GRO)\n  and to disable checksumming calculation. This were proposed by Eric\n  Dumazet during the Netfilter Workshop 2013 in Copenhagen. Florian\n  Westphal was kind enough to find the time to materialize the proposal.\n\n* A sparse fix from Simon, he noticed it in the SCTP NAT helper, the fix\n  required a change in the interface of sctp_end_cksum.\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": "4f567cbc957a7cffd1a428a000d93bd903f42349",
      "tree": "e648bfed3732a23031a32811b20975827dad62d2",
      "parents": [
        "92ddcf4a011a95dac98d3bbb0211a2fa42f13dc1",
        "0e27263926699fcbbd574cff4dd6920007a50e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 11:18:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 11:18:34 2013 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver update from Greg Kroah-Hartman:\n \"Here\u0027s the big char / misc driver update for 3.10-rc1\n\n  A number of various driver updates, the majority being new\n  functionality in the MEI driver subsystem (it\u0027s now a subsystem, it\n  started out just a single driver), extcon updates, memory updates,\n  hyper-v updates, and a bunch of other small stuff that doesn\u0027t fit in\n  any other tree.\n\n  All of these have been in linux-next for a while\"\n\n* tag \u0027char-misc-3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (148 commits)\n  Tools: hv: Fix a checkpatch warning\n  tools: hv: skip iso9660 mounts in hv_vss_daemon\n  tools: hv: use FIFREEZE/FITHAW in hv_vss_daemon\n  tools: hv: use getmntent in hv_vss_daemon\n  Tools: hv: Fix a checkpatch warning\n  tools: hv: fix checks for origin of netlink message in hv_vss_daemon\n  Tools: hv: fix warnings in hv_vss_daemon\n  misc: mark spear13xx-pcie-gadget as broken\n  mei: fix krealloc() misuse in in mei_cl_irq_read_msg()\n  mei: reduce flow control only for completed messages\n  mei: reseting -\u003e resetting\n  mei: fix reading large reposnes\n  mei: revamp mei_irq_read_client_message function\n  mei: revamp mei_amthif_irq_read_message\n  mei: revamp hbm state machine\n  Revert \"drivers/scsi: use module_pcmcia_driver() in pcmcia drivers\"\n  Revert \"scsi: pcmcia: nsp_cs: remove module init/exit function prototypes\"\n  scsi: pcmcia: nsp_cs: remove module init/exit function prototypes\n  mei: wd: fix line over 80 characters\n  misc: tsl2550: Use dev_pm_ops\n  ...\n"
    },
    {
      "commit": "00bd1cc24a7dd295ee095dc50791aab6ede46c7a",
      "tree": "0802df661d7b8d4d6bfc47dfd6230607c8f92af1",
      "parents": [
        "7237190df8c4129241697530a4eecabdc4ecc66e"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Fri Apr 19 04:58:27 2013 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 29 20:09:07 2013 +0200"
      },
      "message": "netfilter: nfnetlink_queue: avoid expensive gso segmentation and checksum fixup\n\nUserspace can now indicate that it can cope with larger-than-mtu sized\npackets and packets that have invalid ipv4/tcp checksums.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "7237190df8c4129241697530a4eecabdc4ecc66e",
      "tree": "ef91e17a9510d81f721f7870e5141403fc2ad503",
      "parents": [
        "a5fedd43d5f6c94c71053a66e4c3d2e35f1731a2"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Fri Apr 19 04:58:26 2013 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 29 20:09:06 2013 +0200"
      },
      "message": "netfilter: nfnetlink_queue: add skb info attribute\n\nOnce we allow userspace to receive gso/gro packets, userspace\nneeds to be able to determine when checksums appear to be\nbroken, but are not.\n\nNFQA_SKB_CSUMNOTREADY means \u0027checksums will be fixed in kernel\nlater, pretend they are ok\u0027.\n\nNFQA_SKB_GSO could be used for statistics, or to determine when\npacket size exceeds mtu.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "6e01781d1c80e2e8263471252a631e86165b15c5",
      "tree": "7984310c841a98832be4eaee3f865ce9bf2c355f",
      "parents": [
        "de76303c5a30e4754cd566dd4b9f3c26170fcf26"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Apr 27 14:40:50 2013 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 29 20:09:03 2013 +0200"
      },
      "message": "netfilter: ipset: set match: add support to match the counters\n\nThe new revision of the set match supports to match the counters\nand to suppress updating the counters at matching too.\n\nAt the set:list types, the updating of the subcounters can be\nsuppressed as well.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "34d666d489cf70c246ca99b2387741915c34b88c",
      "tree": "1f8dab6574cccfd58538ef0f42f7cc7bdbb64c60",
      "parents": [
        "7d47d972b5d154e143bb24a795af92bbb3c95532"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Apr 27 14:38:56 2013 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Apr 29 20:08:59 2013 +0200"
      },
      "message": "netfilter: ipset: Introduce the counter extension in the core\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "e8d9612c181b1a68ba5f71384629343466f1bd13",
      "tree": "16093300e9da78c1c3e272283ae4886d7b3984e8",
      "parents": [
        "76d0eeb1a1579453cfd7c4da22004d4b34187ab4"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Apr 25 06:53:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 13:21:30 2013 -0400"
      },
      "message": "sock_diag: allow to dump bpf filters\n\nThis patch allows to dump BPF filters attached to a socket with\nSO_ATTACH_FILTER.\nNote that we check CAP_SYS_ADMIN before allowing to dump this info.\n\nFor now, only AF_PACKET sockets use this feature.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76d0eeb1a1579453cfd7c4da22004d4b34187ab4",
      "tree": "86deb897a9bf6fe95b72634a7d413abbd1780629",
      "parents": [
        "626419038a3e4a1f61119a4af08d01415961eb4e"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Apr 25 06:53:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 13:21:30 2013 -0400"
      },
      "message": "packet_diag: disclose meminfo values\n\nsk_rmem_alloc is disclosed via /proc/net/packet but not via netlink messages.\nThe goal is to have the same level of information.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "626419038a3e4a1f61119a4af08d01415961eb4e",
      "tree": "97dcb55640a7361062d103f9de13e68dcbb8ef86",
      "parents": [
        "fdd5f43a1b53a844d04c6eda2cbdbe044b629ae7"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Apr 25 06:53:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 13:21:30 2013 -0400"
      },
      "message": "packet_diag: disclose uid value\n\nThis value is disclosed via /proc/net/packet but not via netlink messages.\nThe goal is to have the same level of information.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96a3e8af5a54c324535472ca946215d5bafe6539",
      "tree": "e59b48aa3fa2b8c6c1f59f76b7b4c71f9c694093",
      "parents": [
        "a87451052fb914744571fc3ab39fcbf4fa4ef944",
        "d4f09c5d7fbabd1389a5f03f5c9329d790f544e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 09:30:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 09:30:25 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.10-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"PCI changes for the v3.10 merge window:\n\n  PCI device hotplug\n   - Remove ACPI PCI subdrivers (Jiang Liu, Myron Stowe)\n   - Make acpiphp builtin only, not modular (Jiang Liu)\n   - Add acpiphp mutual exclusion (Jiang Liu)\n\n  Power management\n   - Skip \"PME enabled/disabled\" messages when not supported (Rafael\n     Wysocki)\n   - Fix fallback to PCI_D0 (Rafael Wysocki)\n\n  Miscellaneous\n   - Factor quirk_io_region (Yinghai Lu)\n   - Cache MSI capability offsets \u0026 cleanup (Gavin Shan, Bjorn Helgaas)\n   - Clean up EISA resource initialization and logging (Bjorn Helgaas)\n   - Fix prototype warnings (Andy Shevchenko, Bjorn Helgaas)\n   - MIPS: Initialize of_node before scanning bus (Gabor Juhos)\n   - Fix pcibios_get_phb_of_node() declaration \"weak\" annotation (Gabor\n     Juhos)\n   - Add MSI INTX_DISABLE quirks for AR8161/AR8162/etc (Xiong Huang)\n   - Fix aer_inject return values (Prarit Bhargava)\n   - Remove PME/ACPI dependency (Andrew Murray)\n   - Use shared PCI_BUS_NUM() and PCI_DEVID() (Shuah Khan)\"\n\n* tag \u0027pci-v3.10-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (63 commits)\n  vfio-pci: Use cached MSI/MSI-X capabilities\n  vfio-pci: Use PCI_MSIX_TABLE_BIR, not PCI_MSIX_FLAGS_BIRMASK\n  PCI: Remove \"extern\" from function declarations\n  PCI: Use PCI_MSIX_TABLE_BIR, not PCI_MSIX_FLAGS_BIRMASK\n  PCI: Drop msi_mask_reg() and remove drivers/pci/msi.h\n  PCI: Use msix_table_size() directly, drop multi_msix_capable()\n  PCI: Drop msix_table_offset_reg() and msix_pba_offset_reg() macros\n  PCI: Drop is_64bit_address() and is_mask_bit_support() macros\n  PCI: Drop msi_data_reg() macro\n  PCI: Drop msi_lower_address_reg() and msi_upper_address_reg() macros\n  PCI: Drop msi_control_reg() macro and use PCI_MSI_FLAGS directly\n  PCI: Use cached MSI/MSI-X offsets from dev, not from msi_desc\n  PCI: Clean up MSI/MSI-X capability #defines\n  PCI: Use cached MSI-X cap while enabling MSI-X\n  PCI: Use cached MSI cap while enabling MSI interrupts\n  PCI: Remove MSI/MSI-X cap check in pci_msi_check_device()\n  PCI: Cache MSI/MSI-X capability offsets in struct pci_dev\n  PCI: Use u8, not int, for PM capability offset\n  [SCSI] megaraid_sas: Use correct #define for MSI-X capability\n  PCI: Remove \"extern\" from function declarations\n  ...\n"
    },
    {
      "commit": "823aa873bc782f1c51b1ce8ec6da7cfcaf93836e",
      "tree": "b7560367bf1a18136ec352c053cd14c6466f6004",
      "parents": [
        "7d836a7679a85f75bbc96d631b4007a78396b190"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Sat Apr 27 11:31:57 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 11:53:12 2013 -0400"
      },
      "message": "vxlan: allow choosing destination port per vxlan\n\nAllow configuring the default destination port on a per-device basis.\nAdds new netlink paramater IFLA_VXLAN_PORT to allow setting destination\nport when creating new vxlan.\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d174dd80ce94b7ed0950e31fc9a0122c689523b",
      "tree": "2443bbececf273f52bf0f9e5ba96794596fdfe70",
      "parents": [
        "73cf3317065a6bc1536b4fb6f51bff4d3138f8ac"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Sat Apr 27 11:31:55 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 29 11:53:12 2013 -0400"
      },
      "message": "vxlan: source compatiablity with IFLA_VXLAN_GROUP (v2)\n\nSource compatiability for build iproute2 was broken by:\n  commit c7995c43facc6e5dea4de63fa9d283a337aabeb1\n  Author: Atzm Watanabe \u003catzm@stratosphere.co.jp\u003e\n    vxlan: Allow setting destination to unicast address.\n\nSince this commit has not made it upstream (still net-next),\nand better to avoid gratitious changes to exported API\u0027s;\ngo back to original definition, and add a comment.\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a5bab1004729f3302c776e53ee7c895b98bb1ce",
      "tree": "281519b89e9f766a3d83c6978850e9eb72b3e0df",
      "parents": [
        "064d1afaa5a60fc391d0b4b77599fc8f63f99cd3"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Tue Apr 16 13:49:18 2013 -0600"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 28 12:58:56 2013 +0300"
      },
      "message": "kvm: Allow build-time configuration of KVM device assignment\n\nWe hope to at some point deprecate KVM legacy device assignment in\nfavor of VFIO-based assignment.  Towards that end, allow legacy\ndevice assignment to be deconfigured.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nReviewed-by: Alexander Graf \u003cagraf@suse.de\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "8e591cb7204739efa8e15967ea334eb367039dde",
      "tree": "3fa76d3875c8133eeafc2e36372aaf83232fc54f",
      "parents": [
        "91194919a6b07d70081fe185a79b129efee84fff"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 17 20:30:00 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Apr 26 20:27:29 2013 +0200"
      },
      "message": "KVM: PPC: Book3S: Add infrastructure to implement kernel-side RTAS calls\n\nFor pseries machine emulation, in order to move the interrupt\ncontroller code to the kernel, we need to intercept some RTAS\ncalls in the kernel itself.  This adds an infrastructure to allow\nin-kernel handlers to be registered for RTAS services by name.\nA new ioctl, KVM_PPC_RTAS_DEFINE_TOKEN, then allows userspace to\nassociate token values with those service names.  Then, when the\nguest requests an RTAS service with one of those token values, it\nwill be handled by the relevant in-kernel handler rather than being\npassed up to userspace as at present.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n[agraf: fix warning]\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "eb1e4f43e0f47f2655372c7d32c43db9711c278e",
      "tree": "ac084d48a5590f6ca712242e0ca139abf57250a5",
      "parents": [
        "5df554ad5b7522ea62b0ff9d5be35183494efc21"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Apr 12 14:08:47 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Apr 26 20:27:24 2013 +0200"
      },
      "message": "kvm/ppc/mpic: add KVM_CAP_IRQ_MPIC\n\nEnabling this capability connects the vcpu to the designated in-kernel\nMPIC.  Using explicit connections between vcpus and irqchips allows\nfor flexibility, but the main benefit at the moment is that it\nsimplifies the code -- KVM doesn\u0027t need vm-global state to remember\nwhich MPIC object is associated with this vm, and it doesn\u0027t need to\ncare about ordering between irqchip creation and vcpu creation.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\n[agraf: add stub functions for kvmppc_mpic_{dis,}connect_vcpu]\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "5df554ad5b7522ea62b0ff9d5be35183494efc21",
      "tree": "b00f569c1d7a684d3455ad59f52c7b5aa7ac04e7",
      "parents": [
        "f0f5c481a91c56f1ee5b3809bf3943115143b1a7"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Apr 12 14:08:46 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Apr 26 20:27:23 2013 +0200"
      },
      "message": "kvm/ppc/mpic: in-kernel MPIC emulation\n\nHook the MPIC code up to the KVM interfaces, add locking, etc.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\n[agraf: add stub function for kvmppc_mpic_set_epr, non-booke, 64bit]\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "852b6d57dc7fa378019786fa84727036e56839ea",
      "tree": "4d617ba91f6fc5de3fddac349e695d914e626a49",
      "parents": [
        "7df35f549606e8a9004a77ef31dc80dfa893a590"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Apr 12 14:08:42 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Apr 26 20:27:20 2013 +0200"
      },
      "message": "kvm: add device control API\n\nCurrently, devices that are emulated inside KVM are configured in a\nhardcoded manner based on an assumption that any given architecture\nonly has one way to do it.  If there\u0027s any need to access device state,\nit is done through inflexible one-purpose-only IOCTLs (e.g.\nKVM_GET/SET_LAPIC).  Defining new IOCTLs for every little thing is\ncumbersome and depletes a limited numberspace.\n\nThis API provides a mechanism to instantiate a device of a certain\ntype, returning an ID that can be used to set/get attributes of the\ndevice.  Attributes may include configuration parameters (e.g.\nregister base address), device state, operational commands, etc.  It\nis similar to the ONE_REG API, except that it acts on devices rather\nthan vcpus.\n\nBoth device types and individual attributes can be tested without having\nto create the device or get/set the attribute, without the need for\nseparately managing enumerated capabilities.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "948a902c842aaef49af9e48b00469229b04a43a9",
      "tree": "ee54c7705a557acb7fc58d8e55b6894aefac78c7",
      "parents": [
        "a725d56a02ec3582bb5b9756f261fdc6962c79ee"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Apr 15 10:49:31 2013 +0200"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Apr 26 20:27:15 2013 +0200"
      },
      "message": "KVM: Drop __KVM_HAVE_IOAPIC condition on irq routing\n\nWe have a capability enquire system that allows user space to ask kvm\nwhether a feature is available.\n\nThe point behind this system is that we can have different kernel\nconfigurations with different capabilities and user space can adjust\naccordingly.\n\nBecause features can always be non existent, we can drop any #ifdefs\non CAP defines that could be used generically, like the irq routing\nbits. These can be easily reused for non-IOAPIC systems as well.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "2171364d1a92d0a101b455315de7a92efb566008",
      "tree": "f9950115c41fc580b106d6c836ca567bb9af9b35",
      "parents": [
        "6263fb3bd79834411e41acb8b02153e034ab810d"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Apr 17 17:33:11 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 26 16:08:16 2013 +1000"
      },
      "message": "powerpc: Add HWCAP2 aux entry\n\nWe are currently out of free bits in AT_HWCAP. With POWER8, we have\nseveral hardware features that we need to advertise.\n\nTested on POWER and x86.\n\nSigned-off-by: Michael Neuling \u003cmichael@neuling.org\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4ed7e7bae6a4edc90bfa82b55716e4000b584436",
      "tree": "6599d5f1131da8424bdc0f70e16f642e264d6aa0",
      "parents": [
        "a5d0568e2a686684ecdd1d6cb4edc48bceace249"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Apr 20 12:07:16 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 25 10:29:14 2013 -0300"
      },
      "message": "[media] videodev2.h: Remove the unused old V4L1 buffer types\n\nThose aren\u0027t used anywhere for a long time. Drop it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b9c32fb2717094231b31a7d7dcf5fd7f3638ac2f",
      "tree": "3a50419c26357a99c8af55000ebd1b7fd2bf83f0",
      "parents": [
        "7276d5d743d775388bf382cd7bdea1a14e486d32"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Tue Apr 23 00:39:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 25 01:22:22 2013 -0400"
      },
      "message": "packet: if hw/sw ts enabled in rx/tx ring, report which ts we got\n\nCurrently, there is no way to find out which timestamp is reported in\ntpacket{,2,3}_hdr\u0027s tp_sec, tp_{n,u}sec members. It can be one of\nSOF_TIMESTAMPING_SYS_HARDWARE, SOF_TIMESTAMPING_RAW_HARDWARE,\nSOF_TIMESTAMPING_SOFTWARE, or a fallback variant late call from the\nPF_PACKET code in software.\n\nTherefore, report in the tp_status member of the ring buffer which\ntimestamp has been reported for RX and TX path. This should not break\nanything for the following reasons: i) in RX ring path, the user needs\nto test for tp_status \u0026 TP_STATUS_USER, and later for other flags as\nwell such as TP_STATUS_VLAN_VALID et al, so adding other flags will\ndo no harm; ii) in TX ring path, time stamps with PACKET_TIMESTAMP\nsocketoption are not available resp. had no effect except that the\napplication setting this is buggy. Next to TP_STATUS_AVAILABLE, the\nuser also should check for other flags such as TP_STATUS_WRONG_FORMAT\nto reclaim frames to the application. Thus, in case TX ts are turned\noff (default case), nothing happens to the application logic, and in\ncase we want to use this new feature, we now can also check which of\nthe ts source is reported in the status field as provided in the docs.\n\nReported-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nAcked-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7276d5d743d775388bf382cd7bdea1a14e486d32",
      "tree": "192c1c739d9192da8d15b43ca43fc78e6bcd9460",
      "parents": [
        "7a51384cc9f4145de352d266821b63f1bb0d46ff"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Tue Apr 23 00:39:30 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 25 01:22:22 2013 -0400"
      },
      "message": "packet: minor: convert status bits into shifting format\n\nThis makes it more readable and clearer what bits are still free to\nuse. The compiler reduces this to a constant for us anyway.\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nAcked-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3734b0496f5a310a85bb53310c047b8e42bc440",
      "tree": "92ef416d450d407635565e7238bb88522b83f2cc",
      "parents": [
        "204cd4f4957eaaecf0d55cdb329d488348745540",
        "e7e6f6300faaafe05380ca5455b99c2a8f1f51a0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 25 00:53:40 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 25 00:53:40 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next\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 patchset contains fixes for recently applied\nNetfilter/IPVS updates to the net-next tree, most relevantly\nthey are:\n\n* Fix sparse warnings introduced in the RCU conversion, from\n  Julian Anastasov.\n\n* Fix wrong endianness in the size field of IPVS sync messages,\n  from Simon Horman.\n\n* Fix missing if checking in nf_xfrm_me_harder, from Dan Carpenter.\n\n* Fix off by one access in the IPVS SCTP tracking code, again from\n  Dan Carpenter.\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": "6402c7dc2a19c19bd8cdc7d80878b850da418942",
      "tree": "cda2ea2df40442e2aa016119f3548cc504127ea8",
      "parents": [
        "77c675ba18836802f6b73d2d773481d06ebc0f04",
        "60d509fa6a9c4653a86ad830e4c4b30360b23f0e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 24 20:33:46 2013 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 24 20:33:54 2013 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into timers/core\nReason: Get upstream fixes before adding conflicting code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6ed0e321a0aef14a894e26658108bf7e895c36a6",
      "tree": "f49428d68ebcb1beb757296ea1559079210babbe",
      "parents": [
        "3dec2246c2ff11beb24ca1950f074b2bcbc85953",
        "b006ed545cbadf1ebd4683719554742d20dbcede"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 24 10:54:20 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 24 10:54:20 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "26ee65e680f4a2291f6258e11beceae0ad4eeba3",
      "tree": "bb3f6f79cf5362a456ebbd88a4e1e3ec4f00d23b",
      "parents": [
        "5c574f501d46be79a4a1344b63747844be3674f5"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Mon Apr 22 23:57:01 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 23 13:25:51 2013 -0400"
      },
      "message": "caif: Remove my bouncing email address.\n\nRemove my soon bouncing email address.\nAlso remove the \"Contact:\" line in file header.\nThe MAINTAINERS file is a better place to find the\ncontact person anyway.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24bc69da32a93edac91b4dfb7806a7fb9c24c625",
      "tree": "cd7da136ef96ba32f2315df700019a487793e2f6",
      "parents": [
        "520fe9dc1b07827d795578037ffd11190767e448"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Apr 17 17:26:23 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Apr 23 09:50:30 2013 -0600"
      },
      "message": "PCI: Clean up MSI/MSI-X capability #defines\n\nThis doesn\u0027t change any existing symbols, but it puts them in logical\norder and uses explicit masks instead of shifts, like the rest of the\nfile.\n\nIt also adds new symbols for PCI_MSIX_TABLE_BIR,\nPCI_MSIX_TABLE_OFFSET, PCI_MSIX_PBA_BIR, and PCI_MSIX_PBA_OFFSET to\nreplace the mis-named PCI_MSIX_FLAGS_BIRMASK (the BAR index fields\nare part of the Table and PBA registers, not the flags register).\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "0a925864c1038a78fd1cc9b048d9a2b1ae04b63e",
      "tree": "1e7816ea1ad26b9945b91d001450646ac489958a",
      "parents": [
        "f33c8b94fd51aeb0bc02f87ee172691ddf7936b6"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Wed Apr 17 23:50:49 2013 +0300"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Apr 23 11:43:05 2013 +0900"
      },
      "message": "ipvs: fix sparse warnings for some parameters\n\nSome service fields are in network order:\n\n- netmask: used once in network order and also as prefix len for IPv6\n- port\n\nOther parameters are in host order:\n\n- struct ip_vs_flags: flags and mask moved between user and kernel only\n- sync state: moved between user and kernel only\n- syncid: sent over network as single octet\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "6e0895c2ea326cc4bb11e8fa2f654628d5754c31",
      "tree": "7089303ac11a12edc43a8c4fa1b23974e10937ea",
      "parents": [
        "55fbbe46e9eb3cbe6c335503f5550855a1128dce",
        "60d509fa6a9c4653a86ad830e4c4b30360b23f0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 22 20:32:51 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 22 20:32:51 2013 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/emulex/benet/be_main.c\n\tdrivers/net/ethernet/intel/igb/igb_main.c\n\tdrivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c\n\tinclude/net/scm.h\n\tnet/batman-adv/routing.c\n\tnet/ipv4/tcp_input.c\n\nThe e{uid,gid} --\u003e {uid,gid} credentials fix conflicted with the\ncleanup in net-next to now pass cred structs around.\n\nThe be2net driver had a bug fix in \u0027net\u0027 that overlapped with the VLAN\ninterface changes by Patrick McHardy in net-next.\n\nAn IGB conflict existed because in \u0027net\u0027 the build_skb() support was\nreverted, and in \u0027net-next\u0027 there was a comment style fix within that\ncode.\n\nSeveral batman-adv conflicts were resolved by making sure that all\ncalls to batadv_is_my_mac() are changed to have a new bat_priv first\nargument.\n\nEric Dumazet\u0027s TS ECR fix in TCP in \u0027net\u0027 conflicted with the F-RTO\nrewrite in \u0027net-next\u0027, mostly overlapping changes.\n\nThanks to Stephen Rothwell and Antonio Quartulli for help with several\nof these merge resolutions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6475cb05ee17870c7c8d44146dbe09044e6db33d",
      "tree": "68fc82e4b9c4c4a1b261869add66bef3ee054926",
      "parents": [
        "e563589f7187699b0217854467d857f53b29cc50",
        "1eb32179f0593051e7536378a879f5bdd108416a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 22 14:58:14 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 22 14:58:14 2013 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next\n"
    },
    {
      "commit": "5de17984898c5758fc6ebe08eccea9f4b6548914",
      "tree": "17aab780c025cfac0bd5a8b010b8ea9c138ff780",
      "parents": [
        "a36473621c871df14bbf2106ab0721b475aac8e0"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Apr 18 15:49:00 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 22 15:48:00 2013 +0200"
      },
      "message": "cfg80211: introduce critical protocol indication from user-space\n\nSome protocols need a more reliable connection to complete\nsuccessful in reasonable time. This patch adds a user-space\nAPI to indicate the wireless driver that a critical protocol\nis about to commence and when it is done, using nl80211 primitives\nNL80211_CMD_CRIT_PROTOCOL_START and NL80211_CRIT_PROTOCOL_STOP.\n\nThere can be only on critical protocol session started per\nregistered cfg80211 device.\n\nThe driver can support this by implementing the cfg80211 callbacks\n.crit_proto_start() and .crit_proto_stop(). Examples of protocols\nthat can benefit from this are DHCP, EAPOL, APIPA. Exactly how the\nlink can/should be made more reliable is up to the driver. Things\nto consider are avoid scanning, no multi-channel operations, and\nalter coexistence schemes.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "4ae9fbee1690848a6aace1e0193ab27e981e35a5",
      "tree": "10390445b761524709f15fb21db79ad83d1b3d91",
      "parents": [
        "cd1df525da59c64244d27b4548ff5d132489488a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Apr 17 06:47:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 19 14:57:58 2013 -0400"
      },
      "message": "netlink: add RX/TX-ring support to netlink diag\n\nBased on AF_PACKET.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccdfcc398594ddf3f77348c5a10938dbe9efefbe",
      "tree": "5458e0eca52d0488e8c24c8587028b5bd29b60de",
      "parents": [
        "cf0a018ac669955c10e4fca24fa55dde58434e9a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Apr 17 06:47:01 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 19 14:57:57 2013 -0400"
      },
      "message": "netlink: mmaped netlink: ring setup\n\nAdd support for mmap\u0027ed RX and TX ring setup and teardown based on the\naf_packet.c code. The following patches will use this to add the real\nmmap\u0027ed receive and transmit functionality.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ad227ff89a7e6f05d07cd0acfd95ed3a24450ca",
      "tree": "90cb532df2523a011e47844434cc423664441d71",
      "parents": [
        "86a9bad3ab6b6f858fd4443b48738cabbb6d094c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Apr 19 02:04:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 19 14:46:06 2013 -0400"
      },
      "message": "net: vlan: add 802.1ad support\n\nAdd support for 802.1ad VLAN devices. This mainly consists of checking for\nETH_P_8021AD in addition to ETH_P_8021Q in a couple of places and check\noffloading capabilities based on the used protocol.\n\nConfiguration is done using \"ip link\":\n\n# ip link add link eth0 eth0.1000 \\\n\ttype vlan proto 802.1ad id 1000\n# ip link add link eth0.1000 eth0.1000.1000 \\\n\ttype vlan proto 802.1q id 1000\n\n52:54:00:12:34:56 \u003e 92:b1:54:28:e4:8c, ethertype 802.1Q (0x8100), length 106: vlan 1000, p 0, ethertype 802.1Q, vlan 1000, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto ICMP (1), length 84)\n    20.1.0.2 \u003e 20.1.0.1: ICMP echo request, id 3003, seq 8, length 64\n92:b1:54:28:e4:8c \u003e 52:54:00:12:34:56, ethertype 802.1Q-QinQ (0x88a8), length 106: vlan 1000, p 0, ethertype 802.1Q, vlan 1000, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 47944, offset 0, flags [none], proto ICMP (1), length 84)\n    20.1.0.1 \u003e 20.1.0.2: ICMP echo reply, id 3003, seq 8, length 64\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e280af026a5662ffd57c4e623b822df1f7f47ff",
      "tree": "ee3fa2a5523223f8ff079b075dc4e1959ed0c0f5",
      "parents": [
        "5a5967d80423e859036972986b3711458f2cd385"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Apr 18 06:52:51 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 18 14:57:25 2013 -0400"
      },
      "message": "tcp: introduce TCPSpuriousRtxHostQueues SNMP counter\n\nHost queues (Qdisc + NIC) can hold packets so long that TCP can\neventually retransmit a packet before the first transmit even left\nthe host.\n\nIts not clear right now if we could avoid this in the first place :\n\n- We could arm RTO timer not at the time we enqueue packets, but\n  at the time we TX complete them (tcp_wfree())\n\n- Cancel the sending of the new copy of the packet if prior one\n  is still in queue.\n\nThis patch adds instrumentation so that we can at least see how\noften this problem happens.\n\nTCPSpuriousRtxHostQueues SNMP counter is incremented every time\nwe detect the fast clone is not yet freed in tcp_transmit_skb()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92cf1f23cc9390ea5c00e8185c1f7910c3d15452",
      "tree": "5efa469a504fa66d2127aeaf607b47b919e298b5",
      "parents": [
        "98d2f0e68c4de36c56fbe3baeae30c001f012243",
        "e0f0ecf33c3f13401f90bff5afdc3ed1bb40b9af"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 17 13:30:32 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 17 13:30:32 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 improvements for net-next/3.10.\n\nHighlights include:\n\n * Properly exposing linux/openvswitch.h to userspace after the uapi\n   changes.\n\n * Simplification of locking. It immediately makes things simpler to\n   reason about and avoids holding RTNL mutex for longer than\n   necessary. In the near future it will also enable tunnel\n   registration and more fine-grained locking.\n\n * Miscellaneous cleanups and simplifications.\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": "4c82456eeb4da081dd63dc69e91aa6deabd29e03",
      "tree": "a78b3e6d31e55633ebb4b4025bcdc692ad6f9cea",
      "parents": [
        "41ef2d5678d83af030125550329b6ae8b74618fa"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Apr 17 12:30:40 2013 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Apr 17 12:30:40 2013 +0200"
      },
      "message": "fuse: fix type definitions in uapi header\n\nCommit 7e98d53086d18c877cb44e9065219335184024de (Synchronize fuse header with\none used in library) added #ifdef __linux__ around defines if it is not set.\nThe kernel build is self-contained and can be built on non-Linux toolchains.\nAfter the mentioned commit builds on non-Linux toolchains will try to include\nstdint.h and fail due to -nostdinc, and then fail with a bunch of undefined type\nerrors.\n\nFix by checking for __KERNEL__ instead of __linux__ and using the standard int\ntypes instead of the linux specific ones.\n\nReported-by: Arve Hjønnevåg \u003carve@android.com\u003e\nReported-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "c7995c43facc6e5dea4de63fa9d283a337aabeb1",
      "tree": "3543a212031bc507ecc14b6d4b1f92bb7d957feb",
      "parents": [
        "184f489e9b8c40b4dd4883d3f1364f7786c8755c"
      ],
      "author": {
        "name": "Atzm Watanabe",
        "email": "atzm@stratosphere.co.jp",
        "time": "Tue Apr 16 02:50:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 16 16:43:35 2013 -0400"
      },
      "message": "vxlan: Allow setting destination to unicast address.\n\nThis patch allows setting VXLAN destination to unicast address.\nIt allows that VXLAN can be used as peer-to-peer tunnel without\nmulticast.\n\nv4: generalize struct vxlan_dev, \"gaddr\" is replaced with vxlan_rdst.\n    \"GROUP\" attribute is replaced with \"REMOTE\".\n    they are based by David Stevens\u0027s comments.\n\nv3: move a new attribute REMOTE into the last of an enum list\n    based by Stephen Hemminger\u0027s comments.\n\nv2: use a new attribute REMOTE instead of GROUP based by\n    Cong Wang\u0027s comments.\n\nSigned-off-by: Atzm Watanabe \u003catzm@stratosphere.co.jp\u003e\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7b74bd82a26379495e0e727d2c0fa9b0b97d917",
      "tree": "e73d7a6aaa6f8a7dbdbdd152344edc9018b278cf",
      "parents": [
        "292a878720b26213bc773619715525e9f7a4f4a1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Mar 20 14:31:34 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 14 19:56:36 2013 -0300"
      },
      "message": "[media] v4l2-dv-timings.h: add 480i59.94 and 576i50 CEA-861-E timings\n\nThese formats are supported by the HDPVR, but they were missing in the list.\nNote that these formats are different from the common PAL/NTSC/SECAM formats\nsince all color channels are transmitted separately and so there is no PAL\nor NTSC or SECAM color encoding involved.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "292a878720b26213bc773619715525e9f7a4f4a1",
      "tree": "9923a1fae925448c02e1a37b11dbebab8bf57dae",
      "parents": [
        "cd29ed853f90b39318643301d5389e80a7d466bc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Mar 20 15:26:36 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 14 19:56:07 2013 -0300"
      },
      "message": "[media] videodev2.h: fix incorrect V4L2_DV_FL_HALF_LINE bitmask\n\nThis was set to 1 \u003c\u003c 0 which is the same as V4L2_DV_FL_REDUCED_BLANKING.\nIt should be 1 \u003c\u003c 3 instead. Luckily interlaced formats are rarely used,\nwhich is why this bug wasn\u0027t seen until now.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b8399b83058848979538932473d817559f7ff8fb",
      "tree": "f7f41aa166b199ab8dda2de45f581745fa13014d",
      "parents": [
        "96b03d2a3078d5e95a8b106634faa7cea88ebe5e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Apr 08 11:53:55 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 14 19:47:49 2013 -0300"
      },
      "message": "[media] videodev2.h: increase size of \u0027reserved\u0027 array\n\nIncrease the size of the \u0027reserved\u0027 array to give more room for future\nextensions.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96b03d2a3078d5e95a8b106634faa7cea88ebe5e",
      "tree": "22f781d017cf9f27fa61a8577d896993a1e82f08",
      "parents": [
        "0f0fe4b9f6f32b90c82345b97da2977b84e14414"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sat Apr 06 06:16:58 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 14 19:47:33 2013 -0300"
      },
      "message": "[media] v4l2: rename VIDIOC_DBG_G_CHIP_NAME to _CHIP_INFO\n\nThis ioctl will be extended to return more information than just the name.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3eef25107cab65a1158b11ba373fb9b4fc25b4b8",
      "tree": "ab964c2868826e14c4a8ccf83f4e6703d4b97402",
      "parents": [
        "cd634f1bfc182e564f33809fdca33027bb99fceb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Apr 03 04:08:19 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 14 19:46:02 2013 -0300"
      },
      "message": "[media] v4l2: drop V4L2_CHIP_MATCH_SUBDEV_NAME\n\nAfter using the new VIDIOC_DBG_G_CHIP_NAME ioctl I realized that the matching\nby name possibility is useless. Just drop it and rename MATCH_SUBDEV_IDX to\njust MATCH_SUBDEV.\nThe v4l2-dbg utility is much better placed to match by name by just enumerating\nall bridge and subdev devices until chip_name.name matches.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "44b3decb414919760c7327df05e63372c1bf5d9a",
      "tree": "9d75bd3b78eac1968008338a0b5c70419f399d05",
      "parents": [
        "60d9edd50b9b9c5b9cb434ebea7892057ae4b889"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Apr 11 11:51:36 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 12 16:54:38 2013 +0200"
      },
      "message": "rfkill: Add NFC to the list of supported radios\n\nAnd return the proper string for it.\n\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16e3d9648add0b3839587fd77f510537baf88c3a",
      "tree": "67831545a57cf08820b7f59d0e745e3b30d1a0ee",
      "parents": [
        "c59fec207bc73612c9a124539b99d186ad6d2a99",
        "05600a799f6c67b139f2bc565e358b913b230cf5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 11 16:14:37 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 11 16:14:37 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next\n\nSteffen Klassert says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n1)  Allow to avoid copying DSCP during encapsulation\n    by setting a SA flag. From Nicolas Dichtel.\n\n2) Constify the netlink dispatch table, no need to modify it\n   at runtime. From Mathias Krause.\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": "064f370c5fd982e1264c03f5b704e00f5e41eb36",
      "tree": "636fc8d9c23ef114e7bf702f0d49ac53786c7b2e",
      "parents": [
        "abd18d43302ae0e214d020c842b34e706cc3778e"
      ],
      "author": {
        "name": "Thierry Escande",
        "email": "thierry.escande@linux.intel.com",
        "time": "Tue Apr 02 10:25:16 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Apr 11 16:28:59 2013 +0200"
      },
      "message": "NFC: llcp: Add support in getsockopt for RW, LTO, and MIU remote parameters\n\nUseful for LLCP validation tests.\n\nSigned-off-by: Thierry Escande \u003cthierry.escande@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b8664341100716202c29d67f24d67094a82971e",
      "tree": "6420508b2e4053927f2ec6df4a516366da31691f",
      "parents": [
        "3d4a1316286d037c29a36a8451a9612f60404ef7"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Tue Apr 09 05:54:01 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 09 13:19:39 2013 -0400"
      },
      "message": "net: sctp: introduce uapi header for sctp\n\nThis patch introduces an UAPI header for the SCTP protocol,\nso that we can facilitate the maintenance and development of\nuser land applications or libraries, in particular in terms\nof header synchronization.\n\nTo not break compatibility, some fragments from lksctp-tools\u0027\nnetinet/sctp.h have been carefully included, while taking care\nthat neither kernel nor user land breaks, so both compile fine\nwith this change (for lksctp-tools I tested with the old\nnetinet/sctp.h header and with a newly adapted one that includes\nthe uapi sctp header). lksctp-tools smoke test run through\nsuccessfully as well in both cases.\n\nSuggested-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f53adae4eae5ad9f7343ff4a0fc68b468c981138",
      "tree": "86ae2a2fcd5e7c1e8db14479d217df079cc995fb",
      "parents": [
        "9401bb5c339d2f9529b2f859638440ce92227c83"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Mon Apr 08 04:01:30 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 08 16:55:28 2013 -0400"
      },
      "message": "net: ipv6: add tokenized interface identifier support\n\nThis patch adds support for IPv6 tokenized IIDs, that allow\nfor administrators to assign well-known host-part addresses\nto nodes whilst still obtaining global network prefix from\nRouter Advertisements. It is currently in draft status.\n\n  The primary target for such support is server platforms\n  where addresses are usually manually configured, rather\n  than using DHCPv6 or SLAAC. By using tokenised identifiers,\n  hosts can still determine their network prefix by use of\n  SLAAC, but more readily be automatically renumbered should\n  their network prefix change. [...]\n\n  The disadvantage with static addresses is that they are\n  likely to require manual editing should the network prefix\n  in use change.  If instead there were a method to only\n  manually configure the static identifier part of the IPv6\n  address, then the address could be automatically updated\n  when a new prefix was introduced, as described in [RFC4192]\n  for example.  In such cases a DNS server might be\n  configured with such a tokenised interface identifier of\n  ::53, and SLAAC would use the token in constructing the\n  interface address, using the advertised prefix. [...]\n\n  http://tools.ietf.org/html/draft-chown-6man-tokenised-ipv6-identifiers-02\n\nThe implementation is partially based on top of Mark K.\nThompson\u0027s proof of concept. However, it uses the Netlink\ninterface for configuration resp. data retrival, so that\nit can be easily extended in future. Successfully tested\nby myself.\n\nCc: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "197c58f624bfb98d3f7f381e57b5d09b2360266f",
      "tree": "f909ef762fa02eea757b40169c7a710309a74a6a",
      "parents": [
        "31e918908ccaf2b651ed8f666120f2a03a97193f"
      ],
      "author": {
        "name": "Huang Rui",
        "email": "ray.huang@amd.com",
        "time": "Mon Apr 08 12:20:49 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 08 09:08:34 2013 -0700"
      },
      "message": "USB: fix an incorrect table index in comment\n\nSigned-off-by: Huang Rui \u003cray.huang@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cc2f5a8adbc7ab1fdb7d9bcf4ea9838c73e82dfe",
      "tree": "a98f82a6060c5f59f1a8bea19986076343148a67",
      "parents": [
        "529801898b24544f93532217ce18a7ebbb2b8c4f"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Fri Apr 05 16:49:41 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Apr 08 13:54:24 2013 +0200"
      },
      "message": "perf: Fix comments in PERF_MEM_LVL bitmask\n\nThis small patch fixes a mistake in the comments\nfor the PERF_MEM_LVL_* events. The L2, L3 bits simply\nrepresent cache levels, not hits or misses. That is\nencoded in PERF_MEM_LVL_MISS/PERF_MEM_LVL_HIT.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: jolsa@redhat.com\nLink: http://lkml.kernel.org/r/20130405144941.GA30503@quad\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "fde04ab95d43e55959f12b92711b0ca4fed40637",
      "tree": "ba274fcfc76b75d08907fa73b10b0a7a5a328881",
      "parents": [
        "9ea89e2b62c70f3986c89363818a89c8c11c96c4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 04 13:25:30 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 08 06:53:15 2013 -0300"
      },
      "message": "[media] demux.h: Remove duplicated enum\n\n\"enum dmx_ts_pes\" and \"typedef enum dmx_pes_type_t\" are just the\nsame enum declared twice, since Kernel (2.6.12). There\u0027s no reason\nto duplicate it there, and sparse complains about that:\n\tdrivers/media/dvb-core/dmxdev.c:600:55: warning: mixing different enum types\nSo, remove the internal define, keeping just the external one.\nInternally, use only \"enum dmx_ts_pes\", as it is too late to drop\ndmx_pes_type_t from the userspace API.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "529801898b24544f93532217ce18a7ebbb2b8c4f",
      "tree": "c51c8fd808e6cff15cabb1a9ac29be0661942384",
      "parents": [
        "b847d0501afec4c7b12eb276aec10a2834f953ea",
        "23995bbee01d75f09f72b1380bd6045a5b02947b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Apr 08 11:43:30 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Apr 08 11:43:30 2013 +0200"
      },
      "message": "Merge branch \u0027for-tip\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/core\n\nPull IBM zEnterprise EC12 support patchlet from Robert Richter.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "7b88fc086a217be7d16ec68a7f66093d344e39d7",
      "tree": "3554f9079054ba08316881b89db97e310e772751",
      "parents": [
        "64e171e3f66d75d792029ad53d203e4c113e9f0d"
      ],
      "author": {
        "name": "Phil Edworthy",
        "email": "phil.edworthy@renesas.com",
        "time": "Mon Mar 18 08:47:59 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 04 19:40:08 2013 -0300"
      },
      "message": "[media] soc_camera: Add RGB666 \u0026 RGB888 formats\n\nBased on work done by Katsuya Matsubara.\n\nSigned-off-by: Phil Edworthy \u003cphil.edworthy@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "152b0f5da798c56566737f4d0bd85f69688e7d7b",
      "tree": "b165c2ebb4a712078d55d8273899b40c472d04f8",
      "parents": [
        "5c33448c405adfe1562df76215f24ef0a7947872"
      ],
      "author": {
        "name": "Michal Kubeček",
        "email": "mkubecek@suse.cz",
        "time": "Tue Apr 02 08:12:11 2013 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Apr 02 12:25:57 2013 +0200"
      },
      "message": "netfilter: fix struct ip6t_frag field description\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "608c380c304ce017dfddbceff988ffd0a36636d9",
      "tree": "9c348bad9d7625323f3fd335aee10f77a7667bf9",
      "parents": [
        "a8c7687bf21603af6246e55cc58f98e42241bd01"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Apr 02 09:59:17 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Apr 02 16:42:58 2013 +1030"
      },
      "message": "virtio: do not export \"u16\" and \"u64\" to userspace\n\nvirtio_balloon.h exports \"u16\" and \"u64\" to userspace. Use \"__u16\" and\n\"__u64\" instead.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8746ddcf12bb263ad240e095ef16531006caeb50",
      "tree": "ca4f131f820d6cce4724f5471112624687f2bdd1",
      "parents": [
        "f0165888610a1701a39670c7eadf63a61fad708d"
      ],
      "author": {
        "name": "holger@eitzenberger.org",
        "email": "holger@eitzenberger.org",
        "time": "Sat Mar 23 10:04:03 2013 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Apr 02 01:25:44 2013 +0200"
      },
      "message": "netfilter: xt_NFQUEUE: introduce CPU fanout\n\nCurrent NFQUEUE target uses a hash, computed over source and\ndestination address (and other parameters), for steering the packet\nto the actual NFQUEUE. This, however forgets about the fact that the\npacket eventually is handled by a particular CPU on user request.\n\nIf E. g.\n\n  1) IRQ affinity is used to handle packets on a particular CPU already\n     (both single-queue or multi-queue case)\n\nand/or\n\n  2) RPS is used to steer packets to a specific softirq\n\nthe target easily chooses an NFQUEUE which is not handled by a process\npinned to the same CPU.\n\nThe idea is therefore to use the CPU index for determining the\nNFQUEUE handling the packet.\n\nE. g. when having a system with 4 CPUs, 4 MQ queues and 4 NFQUEUEs it\nlooks like this:\n\n +-----+  +-----+  +-----+  +-----+\n |NFQ#0|  |NFQ#1|  |NFQ#2|  |NFQ#3|\n +-----+  +-----+  +-----+  +-----+\n    ^        ^        ^        ^\n    |        |NFQUEUE |        |\n    +        +        +        +\n +-----+  +-----+  +-----+  +-----+\n |rx-0 |  |rx-1 |  |rx-2 |  |rx-3 |\n +-----+  +-----+  +-----+  +-----+\n\nThe NFQUEUEs not necessarily have to start with number 0, setups with\nless NFQUEUEs than packet-handling CPUs are not a problem as well.\n\nThis patch extends the NFQUEUE target to accept a new\nNFQ_FLAG_CPU_FANOUT flag. If this is specified the target uses the\nCPU index for determining the NFQUEUE being used. I have to introduce\nrev3 for this. The \u0027flags\u0027 are folded into _v2 \u0027bypass\u0027.\n\nBy changing the way which queue is assigned, I\u0027m able to improve the\nperformance if the processes reading on the NFQUEUs are pinned\ncorrectly.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "44e63941e789e10409186224ba897ab50c3fa7e0",
      "tree": "180adf775f6bb9ab401303e67fc7c6d0c0642d10",
      "parents": [
        "b983e51a73b60b358e2c15a64c0c489cb266fe67",
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 01 12:14:26 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 01 12:14:26 2013 -0700"
      },
      "message": "Merge v3.9-rc5 into usb-next\n\nWe want the fixes here as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "974857266aae29c371ac2313ab520616335caec9",
      "tree": "9c2c67433a2783f29fe1f99cf44380b4fbb725af",
      "parents": [
        "5ed0505c713805f89473cdc0bbfb5110dfd840cb",
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 01 10:50:58 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 01 10:50:58 2013 -0700"
      },
      "message": "Merge v3.9-rc5 into char-misc-next\n\nThis picks up the fixes in 3.9-rc5 that we need here.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2fe85427e3bf65d791700d065132772fc26e4d75",
      "tree": "8561cc61ebf26c519dec1ea0340e5af295632ebb",
      "parents": [
        "9ad64c0f481c37a63dd39842a0fd264bee44a097"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Jan 24 16:10:39 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Apr 01 12:19:02 2013 -0300"
      },
      "message": "perf: Add PERF_RECORD_MISC_MMAP_DATA to RECORD_MMAP\n\nType of mapping was lost and made it hard for a tool\nto distinguish code vs. data mmaps. Perf has the ability\nto distinguish the two.\n\nUse a bit in the header-\u003emisc bitmask to keep track of\nthe mmap type. If PERF_RECORD_MISC_MMAP_DATA is set then\nthe mapping is not executable (!VM_EXEC). If not set, then\nthe mapping is executable.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: ak@linux.intel.com\nCc: acme@redhat.com\nCc: jolsa@redhat.com\nCc: namhyung.kim@lge.com\nLink: http://lkml.kernel.org/r/1359040242-8269-16-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d6be9ad6c960f43800a6f118932bc8a5a4eadcd1",
      "tree": "4b3a888665a729d2ccfd06c9bab532aaa7955e44",
      "parents": [
        "c3feedf2aaf9ac8bad6f19f5d21e4ee0b4b87e9c"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Jan 24 16:10:31 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Apr 01 12:15:59 2013 -0300"
      },
      "message": "perf: Add generic memory sampling interface\n\nThis patch adds PERF_SAMPLE_DATA_SRC.\n\nPERF_SAMPLE_DATA_SRC collects the data source, i.e., where\ndid the data associated with the sampled instruction\ncome from. Information is stored in a perf_mem_data_src\nstructure. It contains opcode, mem level, tlb, snoop,\nlock information, subject to availability in hardware.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: ak@linux.intel.com\nCc: acme@redhat.com\nCc: jolsa@redhat.com\nCc: namhyung.kim@lge.com\nLink: http://lkml.kernel.org/r/1359040242-8269-8-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c3feedf2aaf9ac8bad6f19f5d21e4ee0b4b87e9c",
      "tree": "fb383d4c8037d476b52c424a0a51b1e3c3c7614f",
      "parents": [
        "9fac2cf316b070ae43d2ae2525e381ff2d1d68aa"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 24 16:10:28 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Apr 01 12:15:44 2013 -0300"
      },
      "message": "perf/core: Add weighted samples\n\nFor some events it\u0027s useful to weight sample with a hardware\nprovided number. This expresses how expensive the action the\nsample represent was.  This allows the profiler to scale\nthe samples to be more informative to the programmer.\n\nThere is already the period which is used similarly, but it\nmeans something different, so I chose to not overload it.\nInstead a new sample type for WEIGHT is added.\n\nCan be used for multiple things. Initially it is used for TSX\nabort costs and profiling by memory latencies (so to make\nexpensive load appear higher up in the histograms). The concept\nis quite generic and can be extended to many other kinds of\nevents or architectures, as long as the hardware provides\nsuitable auxillary values. In principle it could be also used\nfor software tracepoints.\n\nThis adds the generic glue. A new optional sample format for a\n64-bit weight value.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: jolsa@redhat.com\nCc: namhyung.kim@lge.com\nLink: http://lkml.kernel.org/r/1359040242-8269-5-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f9f11dfe4831adb1531e1face9dcd9fc57665d2e",
      "tree": "3fb605d9c6c7ed70d42237de21203fa131e6eee8",
      "parents": [
        "6bf7861fa2bb4be3cc70a6e9aed664ce65270027",
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 01 09:54:14 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 01 09:54:14 2013 -0300"
      },
      "message": "Merge tag \u0027v3.9-rc5\u0027 into patchwork\n\nLinux 3.9-rc5\n\n* tag \u0027v3.9-rc5\u0027: (1080 commits)\n  Linux 3.9-rc5\n  Revert \"lockdep: check that no locks held at freeze time\"\n  dw_dmac: adjust slave_id accordingly to request line base\n  dmaengine: dw_dma: fix endianess for DT xlate function\n  PNP: List Rafael Wysocki as a maintainer\n  rbd: don\u0027t zero-fill non-image object requests\n  ia64 idle: delete stale (*idle)() function pointer\n  Btrfs: don\u0027t drop path when printing out tree errors in scrub\n  target: Fix RESERVATION_CONFLICT status regression for iscsi-target special case\n  tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit\n  Revert \"mm: introduce VM_POPULATE flag to better deal with racy userspace programs\"\n  usb: ftdi_sio: Add support for Mitsubishi FX-USB-AW/-BD\n  mg_disk: fix error return code in mg_probe()\n  Btrfs: fix wrong return value of btrfs_lookup_csum()\n  Btrfs: fix wrong reservation of csums\n  Btrfs: fix double free in the btrfs_qgroup_account_ref()\n  Btrfs: limit the global reserve to 512mb\n  Btrfs: hold the ordered operations mutex when waiting on ordered extents\n  Btrfs: fix space accounting for unlink and rename\n  Btrfs: fix space leak when we fail to reserve metadata space\n  ...\n"
    },
    {
      "commit": "fc39f46b54b600f053bf9bab757023344e97925e",
      "tree": "43c702bd3b9f5d6765a0f67c5f03ec3ae2d57a41",
      "parents": [
        "4163851f7b997e24602cad8e0eae96d31a252548"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Mar 14 07:01:24 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Mar 31 10:55:19 2013 -0300"
      },
      "message": "[media] V4L: Add MATRIX option to V4L2_CID_EXPOSURE_METERING control\n\nThis patch adds a menu option to the V4L2_CID_EXPOSURE_METERING\ncontrol for multi-zone metering.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22e3880a76bb9a0c4fa5c8fefdc8697a36a4dae1",
      "tree": "7bd56dd948101a82bb6a797092aaaf85ffb8db98",
      "parents": [
        "14b57a10553b5b768f77b247e6dd285c65816064"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Mar 29 14:46:52 2013 +0100"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Fri Mar 29 17:54:33 2013 -0700"
      },
      "message": "openvswitch: Expose \u003clinux/openvswitch.h\u003e to userspace\n\nIt contains the public netlink interface bits required by userspace to\nmake use of the interface.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "2cb5972da8ee95c58db3375c288563f3b75bc61c",
      "tree": "8fce802ff231295c1db563acddb649075c4e1a85",
      "parents": [
        "79a63c60a6a2ae589e44529401e0ab1150e9408a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 29 10:14:32 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 29 11:48:02 2013 -0300"
      },
      "message": "[media] v4l2-controls.h: update private control ranges to prevent overlap\n\nThese ranges shouldn\u0027t overlap.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "33a80fc2eb43afbc25f04cc1d5ed899da213c21f",
      "tree": "29d8d52faf9ed96a9b34874fc2f56c356df0c418",
      "parents": [
        "b4e96a7e9f9511d1b57a10a08cd10af6e517966b"
      ],
      "author": {
        "name": "Andrey Smirnov",
        "email": "andrew.smirnov@gmail.com",
        "time": "Tue Mar 26 22:47:25 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 29 09:24:59 2013 -0300"
      },
      "message": "[media] v4l2: Add private controls base for SI476X\n\nAdd a base to be used for allocation of all the SI476X specific\ncontrols in the corresponding driver.\n\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Andrey Smirnov \u003candrew.smirnov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "aec330a8cbd373d78c327201ec28fd5f252f3846"
}
