)]}'
{
  "log": [
    {
      "commit": "314672a2c2780212fb770bb02d2fffaa1019823f",
      "tree": "779a9ba8840cadcd12fe0c6503b054df61d13aa5",
      "parents": [
        "177581faf2a5aa71898d223bc47dbc882eeb1488"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Apr 09 17:24:16 2014 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 16 14:10:36 2014 -0700"
      },
      "message": "Tools: hv: Handle the case when the target file exists correctly\n\nReturn the appropriate error code and handle the case when the target\nfile exists correctly. This fixes a bug.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e [3.14]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "93094449060ae00213ba30ad9eaa485b448fe94b",
      "tree": "2a3ab3c60ca1fa37dd8c18afc66bba527e1f406d",
      "parents": [
        "07f5fef981bd89e92d67a69370c6487679cf66e4",
        "32654fba2fdb417390efb1af29f1b5693bc91397"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:18:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:18:17 2014 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"A series of bug fix patches for v3.15-rc1.  Most are just driver\n  fixes.  There are some changes at remote controller core level, fixing\n  some definitions on a new API added for Kernel v3.15.\n\n  It also adds the missing include at include/uapi/linux/v4l2-common.h,\n  to allow its compilation on userspace, as pointed by you\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (24 commits)\n  [media] gpsca: remove the risk of a division by zero\n  [media] stk1160: warrant a NUL terminated string\n  [media] v4l: ti-vpe: retain v4l2_buffer flags for captured buffers\n  [media] v4l: ti-vpe: Set correct field parameter for output and capture buffers\n  [media] v4l: ti-vpe: zero out reserved fields in try_fmt\n  [media] v4l: ti-vpe: Fix initial configuration queue data\n  [media] v4l: ti-vpe: Use correct bus_info name for the device in querycap\n  [media] v4l: ti-vpe: report correct capabilities in querycap\n  [media] v4l: ti-vpe: Allow usage of smaller images\n  [media] v4l: ti-vpe: Use video_device_release_empty\n  [media] v4l: ti-vpe: Make sure in job_ready that we have the needed number of dst_bufs\n  [media] lgdt3305: include sleep functionality in lgdt3304_ops\n  [media] drx-j: use customise option correctly\n  [media] m88rs2000: fix sparse static warnings\n  [media] r820t: fix size and init values\n  [media] rc-core: remove generic scancode filter\n  [media] rc-core: split dev-\u003es_filter\n  [media] rc-core: do not change 32bit NEC scancode format for now\n  [media] rtl28xxu: remove duplicate ID 0458:707f Genius TVGo DVB-T03\n  [media] xc2028: add missing break to switch\n  ...\n"
    },
    {
      "commit": "0b747172dce6e0905ab173afbaffebb7a11d89bd",
      "tree": "cef4092aa49bd44d4759b58762bfa221dac45f57",
      "parents": [
        "b7e70ca9c7d7f049bba8047d7ab49966fd5e9e9d",
        "312103d64d0fcadb332899a2c84b357ddb18f4e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 12:38:53 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 12:38:53 2014 -0700"
      },
      "message": "Merge git://git.infradead.org/users/eparis/audit\n\nPull audit updates from Eric Paris.\n\n* git://git.infradead.org/users/eparis/audit: (28 commits)\n  AUDIT: make audit_is_compat depend on CONFIG_AUDIT_COMPAT_GENERIC\n  audit: renumber AUDIT_FEATURE_CHANGE into the 1300 range\n  audit: do not cast audit_rule_data pointers pointlesly\n  AUDIT: Allow login in non-init namespaces\n  audit: define audit_is_compat in kernel internal header\n  kernel: Use RCU_INIT_POINTER(x, NULL) in audit.c\n  sched: declare pid_alive as inline\n  audit: use uapi/linux/audit.h for AUDIT_ARCH declarations\n  syscall_get_arch: remove useless function arguments\n  audit: remove stray newline from audit_log_execve_info() audit_panic() call\n  audit: remove stray newlines from audit_log_lost messages\n  audit: include subject in login records\n  audit: remove superfluous new- prefix in AUDIT_LOGIN messages\n  audit: allow user processes to log from another PID namespace\n  audit: anchor all pid references in the initial pid namespace\n  audit: convert PPIDs to the inital PID namespace.\n  pid: get pid_t ppid of task in init_pid_ns\n  audit: rename the misleading audit_get_context() to audit_take_context()\n  audit: Add generic compat syscall support\n  audit: Add CONFIG_HAVE_ARCH_AUDITSYSCALL\n  ...\n"
    },
    {
      "commit": "3e8072d48b2dd0898e99698018b2045f8cd49965",
      "tree": "5710e46918d4e358f22fb6038ad81d1abdd3f1f8",
      "parents": [
        "a63b747b41d6f6c9116fb2260381a3c96fe5dc02",
        "edd10d33283899fb15d99a290dcc9ceb3604ca78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 16:45:59 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 16:45:59 2014 -0700"
      },
      "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe driver updates from Matthew Wilcox:\n \"Various updates to the NVMe driver.  The most user-visible change is\n  that drive hotplugging now works and CPU hotplug while an NVMe drive\n  is installed should also work better\"\n\n* git://git.infradead.org/users/willy/linux-nvme:\n  NVMe: Retry failed commands with non-fatal errors\n  NVMe: Add getgeo to block ops\n  NVMe: Start-stop nvme_thread during device add-remove.\n  NVMe: Make I/O timeout a module parameter\n  NVMe: CPU hot plug notification\n  NVMe: per-cpu io queues\n  NVMe: Replace DEFINE_PCI_DEVICE_TABLE\n  NVMe: Fix divide-by-zero in nvme_trans_io_get_num_cmds\n  NVMe: IOCTL path RCU protect queue access\n  NVMe: RCU protected access to io queues\n  NVMe: Initialize device reference count earlier\n  NVMe: Add CONFIG_PM_SLEEP to suspend/resume functions\n"
    },
    {
      "commit": "edd10d33283899fb15d99a290dcc9ceb3604ca78",
      "tree": "870dc908379694e20ea319ba11c81bec5864cef7",
      "parents": [
        "4cc09e2dc4cbe6009c935b6f12a8376f09124bc5"
      ],
      "author": {
        "name": "Keith Busch",
        "email": "keith.busch@intel.com",
        "time": "Thu Apr 03 16:45:23 2014 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Thu Apr 10 17:11:59 2014 -0400"
      },
      "message": "NVMe: Retry failed commands with non-fatal errors\n\nFor commands returned with failed status, queue these for resubmission\nand continue retrying them until success or for a limited amount of\ntime. The final timeout was arbitrarily chosen so requests can\u0027t be\nretried indefinitely.\n\nSince these are requeued on the nvmeq that submitted the command, the\ncallbacks have to take an nvmeq instead of an nvme_dev as a parameter\nso that we can use the locked queue to append the iod to retry later.\n\nThe nvme_iod conviently can be used to track how long we\u0027ve been trying\nto successfully complete an iod request. The nvme_iod also provides the\nnvme prp dma mappings, so I had to move a few things around so we can\nkeep those mappings.\n\nSigned-off-by: Keith Busch \u003ckeith.busch@intel.com\u003e\n[fixed checkpatch issue with long line]\nSigned-off-by: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\n"
    },
    {
      "commit": "a0715cc22601e8830ace98366c0c2bd8da52af52",
      "tree": "4444c61a4685d10d683e1f29177a9e7cfbccae73",
      "parents": [
        "1e1836e84f87d12feac6dd225fcef5eba1ca724b"
      ],
      "author": {
        "name": "Alex Thorlton",
        "email": "athorlton@sgi.com",
        "time": "Mon Apr 07 15:37:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 16:35:52 2014 -0700"
      },
      "message": "mm, thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE\n\nAdd VM_INIT_DEF_MASK, to allow us to set the default flags for VMs.  It\nalso adds a prctl control which allows us to set the THP disable bit in\nmm-\u003edef_flags so that VMs will pick up the setting as they are created.\n\nSigned-off-by: Alex Thorlton \u003cathorlton@sgi.com\u003e\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@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": "773bcf8c9ce04c62c513182620efb729c97452fc",
      "tree": "a06bbb182c64c626c6fe00102dd37748d2e3123d",
      "parents": [
        "463b21fb27509061b3e97fb4fa69f26d089ddaf4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Sun Apr 06 10:48:31 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Sun Apr 06 11:06:37 2014 -0300"
      },
      "message": "[media] v4l2-common: fix warning when used on userpace\n\nAs reported by Linus, make headers_check is reporting:\n   usr/include/linux/v4l2-common.h:72: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\n   which seems to have come in through commits 777f4f85b75f1 and\n   254a47770163f.\n\nThat happens because struct v4l2_edid should be visible by both\nsubdev and V4L2 APIs. So, it was moved to v4l2-common.h.\n\nAs Linus pointed, the proper fix is to just add an include for\nlinux/types.h at v4l2-common.h.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "d15e03104eb9a4f8e244ab6ed3ca5a107e46db13",
      "tree": "31971cfaa50ea4da3f887f2eb33cb513d09b32bc",
      "parents": [
        "24e7ea3bea94fe05eae5019f5f12bcdc98fc5157",
        "a6cf33bc566c5fe888bfa9cf6448037c90661f67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:50:08 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:50:08 2014 -0700"
      },
      "message": "Merge tag \u0027xfs-for-linus-3.15-rc1\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs update from Dave Chinner:\n \"There are a couple of new fallocate features in this request - it was\n  decided that it was easiest to push them through the XFS tree using\n  topic branches and have the ext4 support be based on those branches.\n  Hence you may see some overlap with the ext4 tree merge depending on\n  how they including those topic branches into their tree.  Other than\n  that, there is O_TMPFILE support, some cleanups and bug fixes.\n\n  The main changes in the XFS tree for 3.15-rc1 are:\n\n   - O_TMPFILE support\n   - allowing AIO+DIO writes beyond EOF\n   - FALLOC_FL_COLLAPSE_RANGE support for fallocate syscall and XFS\n     implementation\n   - FALLOC_FL_ZERO_RANGE support for fallocate syscall and XFS\n     implementation\n   - IO verifier cleanup and rework\n   - stack usage reduction changes\n   - vm_map_ram NOIO context fixes to remove lockdep warings\n   - various bug fixes and cleanups\"\n\n* tag \u0027xfs-for-linus-3.15-rc1\u0027 of git://oss.sgi.com/xfs/xfs: (34 commits)\n  xfs: fix directory hash ordering bug\n  xfs: extra semi-colon breaks a condition\n  xfs: Add support for FALLOC_FL_ZERO_RANGE\n  fs: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate\n  xfs: inode log reservations are still too small\n  xfs: xfs_check_page_type buffer checks need help\n  xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation\n  xfs: use NOIO contexts for vm_map_ram\n  xfs: don\u0027t leak EFSBADCRC to userspace\n  xfs: fix directory inode iolock lockdep false positive\n  xfs: allocate xfs_da_args to reduce stack footprint\n  xfs: always do log forces via the workqueue\n  xfs: modify verifiers to differentiate CRC from other errors\n  xfs: print useful caller information in xfs_error_report\n  xfs: add xfs_verifier_error()\n  xfs: add helper for updating checksums on xfs_bufs\n  xfs: add helper for verifying checksums on xfs_bufs\n  xfs: Use defines for CRC offsets in all cases\n  xfs: skip pointless CRC updates after verifier failures\n  xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate\n  ...\n"
    },
    {
      "commit": "d15fee814d8d30bbb4859ef8fef7a1f96327635b",
      "tree": "1168811b0b28ec6fb9ccb65476019323e5ba9035",
      "parents": [
        "56c225fe399c27c1f1a098048903f8e74f4ec45f",
        "f3846266f593595632a07242fcbc6c24bc2ade68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:34:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:34:27 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse update from Miklos Szeredi:\n \"This series adds cached writeback support to fuse, improving write\n  throughput\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix \"uninitialized variable\" warning\n  fuse: Turn writeback cache on\n  fuse: Fix O_DIRECT operations vs cached writeback misorder\n  fuse: fuse_flush() should wait on writeback\n  fuse: Implement write_begin/write_end callbacks\n  fuse: restructure fuse_readpage()\n  fuse: Flush files on wb close\n  fuse: Trust kernel i_mtime only\n  fuse: Trust kernel i_size only\n  fuse: Connection bit for enabling writeback\n  fuse: Prepare to handle short reads\n  fuse: Linking file to inode helper\n"
    },
    {
      "commit": "34917f9713905a937816ebb7ee5f25bef7a6441c",
      "tree": "2ae3ba2a12cfa5636b4bee65b5a750f786421520",
      "parents": [
        "f7789dc0d476e597b0fba52871e777f97d8e3f6e",
        "1b2ad41214c9bf6e8befa000f0522629194bf540"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:49:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:49:16 2014 -0700"
      },
      "message": "Merge tag \u0027gfs2-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw\n\nPull GFS2 updates from Steven Whitehouse:\n \"One of the main highlights this time, is not the patches themselves\n  but instead the widening contributor base.  It is good to see that\n  interest is increasing in GFS2, and I\u0027d like to thank all the\n  contributors to this patch set.\n\n  In addition to the usual set of bug fixes and clean ups, there are\n  patches to improve inode creation performance when xattrs are required\n  and some improvements to the transaction code which is intended to\n  help improve scalability after further changes in due course.\n\n  Journal extent mapping is also updated to make it more efficient and\n  again, this is a foundation for future work in this area.\n\n  The maximum number of ACLs has been increased to 300 (for a 4k block\n  size) which means that even with a few additional xattrs from selinux,\n  everything should fit within a single fs block.\n\n  There is also a patch to bring GFS2\u0027s own copy of the writepages code\n  up to the same level as the core VFS.  Eventually we may be able to\n  merge some of this code, since it is fairly similar.\n\n  The other major change this time, is bringing consistency to the\n  printing of messages via fs_\u003clevel\u003e, pr_\u003clevel\u003e macros\"\n\n* tag \u0027gfs2-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw: (29 commits)\n  GFS2: Fix address space from page function\n  GFS2: Fix uninitialized VFS inode in gfs2_create_inode\n  GFS2: Fix return value in slot_get()\n  GFS2: inline function gfs2_set_mode\n  GFS2: Remove extraneous function gfs2_security_init\n  GFS2: Increase the max number of ACLs\n  GFS2: Re-add a call to log_flush_wait when flushing the journal\n  GFS2: Ensure workqueue is scheduled after noexp request\n  GFS2: check NULL return value in gfs2_ok_to_move\n  GFS2: Convert gfs2_lm_withdraw to use fs_err\n  GFS2: Use fs_\u003clevel\u003e more often\n  GFS2: Use pr_\u003clevel\u003e more consistently\n  GFS2: Move recovery variables to journal structure in memory\n  GFS2: global conversion to pr_foo()\n  GFS2: return -E2BIG if hit the maximum limits of ACLs\n  GFS2: Clean up journal extent mapping\n  GFS2: replace kmalloc - __vmalloc / memset 0\n  GFS2: Remove extra \"if\" in gfs2_log_flush()\n  fs: NULL dereference in posix_acl_to_xattr()\n  GFS2: Move log buffer accounting to transaction\n  ...\n"
    },
    {
      "commit": "7df934526c0b3775613502dcd19ab6d2da8cce1e",
      "tree": "01e6a4ea20c676228f4acefc6ae776d2e52072db",
      "parents": [
        "3c83e61e67256e0bb08c46cc2db43b58fd617251",
        "bd42998a6bcb9b1708dac9ca9876e3d304c16f3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:03:05 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:03:05 2014 -0700"
      },
      "message": "Merge branch \u0027cross-rename\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs\n\nPull renameat2 system call from Miklos Szeredi:\n \"This adds a new syscall, renameat2(), which is the same as renameat()\n  but with a flags argument.\n\n  The purpose of extending rename is to add cross-rename, a symmetric\n  variant of rename, which exchanges the two files.  This allows\n  interesting things, which were not possible before, for example\n  atomically replacing a directory tree with a symlink, etc...  This\n  also allows overlayfs and friends to operate on whiteouts atomically.\n\n  Andy Lutomirski also suggested a \"noreplace\" flag, which disables the\n  overwriting behavior of rename.\n\n  These two flags, RENAME_EXCHANGE and RENAME_NOREPLACE are only\n  implemented for ext4 as an example and for testing\"\n\n* \u0027cross-rename\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ext4: add cross rename support\n  ext4: rename: split out helper functions\n  ext4: rename: move EMLINK check up\n  ext4: rename: create ext4_renament structure for local vars\n  vfs: add cross-rename\n  vfs: lock_two_nondirectories: allow directory args\n  security: add flags to rename hooks\n  vfs: add RENAME_NOREPLACE flag\n  vfs: add renameat2 syscall\n  vfs: rename: use common code for dir and non-dir\n  vfs: rename: move d_move() up\n  vfs: add d_is_dir()\n"
    },
    {
      "commit": "3c83e61e67256e0bb08c46cc2db43b58fd617251",
      "tree": "0233e1e04e6449c60b01ff5dea8bea85bcf22f08",
      "parents": [
        "4a4389abdd9822fdf3cc2ac6ed87eb811fd43acc",
        "a83b93a7480441a47856dc9104bea970e84cda87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 09:50:07 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 09:50:07 2014 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n \"The main set of series of patches for media subsystem, including:\n   - document RC sysfs class\n   - added an API to setup scancode to allow waking up systems using the\n     Remote Controller\n   - add API for SDR devices.  Drivers are still on staging\n   - some API improvements for getting EDID data from media\n     inputs/outputs\n   - new DVB frontend driver for drx-j (ATSC)\n   - one driver (it913x/it9137) got removed, in favor of an improvement\n     on another driver (af9035)\n   - added a skeleton V4L2 PCI driver at documentation\n   - added a dual flash driver (lm3646)\n   - added a new IR driver (img-ir)\n   - added an IR scancode decoder for the Sharp protocol\n   - some improvements at the usbtv driver, to allow its core to be\n     reused.\n   - added a new SDR driver (rtl2832u_sdr)\n   - added a new tuner driver (msi001)\n   - several improvements at em28xx driver to fix PM support, device\n     removal and to split the V4L2 specific bits into a separate\n     sub-driver\n   - one driver got converted to videobuf2 (s2255drv)\n   - the e4000 tuner driver now follows an improved binding model\n   - some fixes at V4L2 compat32 code\n   - several fixes and enhancements at videobuf2 code\n   - some cleanups at V4L2 API documentation\n   - usual driver enhancements, new board additions and misc fixups\"\n\n[ NOTE! This merge effective drops commit 4329b93b283c (\"of: Reduce\n  indentation in of_graph_get_next_endpoint\").\n\n  The of_graph_get_next_endpoint() function was moved and renamed by\n  commit fd9fdb78a9bf (\"[media] of: move graph helpers from\n  drivers/media/v4l2-core to drivers/of\").  It was originally called\n  v4l2_of_get_next_endpoint() and lived in the file\n  drivers/media/v4l2-core/v4l2-of.c.\n\n  In that original location, it was then fixed to support empty port\n  nodes by commit b9db140c1e46 (\"[media] v4l: of: Support empty port\n  nodes\"), and that commit clashes badly with the dropped \"Reduce\n  intendation\" commit.  I had to choose one or the other, and decided\n  that the \"Support empty port nodes\" commit was more important ]\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (426 commits)\n  [media] em28xx-dvb: fix PCTV 461e tuner I2C binding\n  Revert \"[media] em28xx-dvb: fix PCTV 461e tuner I2C binding\"\n  [media] em28xx: fix PCTV 290e LNA oops\n  [media] em28xx-dvb: fix PCTV 461e tuner I2C binding\n  [media] m88ds3103: fix bug on .set_tone()\n  [media] saa7134: fix WARN_ON during resume\n  [media] v4l2-dv-timings: add module name, description, license\n  [media] videodev2.h: add parenthesis around macro arguments\n  [media] saa6752hs: depends on CRC32\n  [media] si4713: fix Kconfig dependencies\n  [media] Sensoray 2255 uses videobuf2\n  [media] adv7180: free an interrupt on failure paths in init_device()\n  [media] e4000: make VIDEO_V4L2 dependency optional\n  [media] af9033: Don\u0027t export functions for the hardware filter\n  [media] af9035: use af9033 PID filters\n  [media] af9033: implement PID filter\n  [media] rtl2832_sdr: do not use dynamic stack allocation\n  [media] e4000: fix 32-bit build error\n  [media] em28xx-audio: make sure audio is unmuted on open()\n  [media] DocBook media: v4l2_format_sdr was renamed to v4l2_sdr_format\n  ...\n"
    },
    {
      "commit": "73f10274a6c8699738246ed2e1d704dc52702565",
      "tree": "9ee33e06c6351531c6493c977dd29e9db366b2bb",
      "parents": [
        "877f075aac900288ce2e6a64075cceff09210a7e",
        "692d96552c9a86a919fe6b5b82288a6c77c015a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 17:02:31 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 17:02:31 2014 -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 \"The first round of updates for the input subsystem.\n\n  Just new drivers and existing driver fixes, no core changes except for\n  the new uinput IOCTL to allow userspace to fetch sysfs name of the\n  input device that was created\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (43 commits)\n  Input: edt-ft5x06 - add a missing condition\n  Input: appletouch - fix jumps when additional fingers are detected\n  Input: appletouch - implement sensor data smoothing\n  Input: add driver for SOC button array\n  Input: pm8xxx-vibrator - add DT match table\n  Input: pmic8xxx-pwrkey - migrate to DT\n  Input: pmic8xxx-keypad - migrate to DT\n  Input: pmic8xxx-keypad - migrate to regmap APIs\n  Input: pmic8xxx-keypad - migrate to devm_* APIs\n  Input: pmic8xxx-keypad - fix build by removing gpio configuration\n  Input: add new driver for ARM CLPS711X keypad\n  Input: edt-ft5x06 - add support for M09 firmware version\n  Input: edt-ft5x06 - ignore touchdown events\n  Input: edt-ft5x06 - adjust delays to conform datasheet\n  Input: edt-ft5x06 - add DT support\n  Input: edt-ft5x06 - several cleanups; no functional change\n  Input: appletouch - dial back fuzz setting\n  Input: remove obsolete tnetv107x drivers\n  Input: sirfsoc-onkey - set the capability of reporting KEY_POWER\n  Input: da9052_onkey - use correct register bit for key status\n  ...\n"
    },
    {
      "commit": "76ca7d1cca761bb9712dfcad9a27d70b520874ae",
      "tree": "4af495beaeee26b126e3dc6f0aa644e8e0b9e24e",
      "parents": [
        "d0cb5f71c5cde8e1ef6d03983641366800ceabdb",
        "8d81e29fae18b93ab51f308b31babe1a6eb04314"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:22:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:22:16 2014 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge first patch-bomb from Andrew Morton:\n - Various misc bits\n - kmemleak fixes\n - small befs, codafs, cifs, efs, freexxfs, hfsplus, minixfs, reiserfs things\n - fanotify\n - I appear to have become SuperH maintainer\n - ocfs2 updates\n - direct-io tweaks\n - a bit of the MM queue\n - printk updates\n - MAINTAINERS maintenance\n - some backlight things\n - lib/ updates\n - checkpatch updates\n - the rtc queue\n - nilfs2 updates\n - Small Documentation/ updates\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (237 commits)\n  Documentation/SubmittingPatches: remove references to patch-scripts\n  Documentation/SubmittingPatches: update some dead URLs\n  Documentation/filesystems/ntfs.txt: remove changelog reference\n  Documentation/kmemleak.txt: updates\n  fs/reiserfs/super.c: add __init to init_inodecache\n  fs/reiserfs: move prototype declaration to header file\n  fs/hfsplus/attributes.c: add __init to hfsplus_create_attr_tree_cache()\n  fs/hfsplus/extents.c: fix concurrent acess of alloc_blocks\n  fs/hfsplus/extents.c: remove unused variable in hfsplus_get_block\n  nilfs2: update project\u0027s web site in nilfs2.txt\n  nilfs2: update MAINTAINERS file entries fix\n  nilfs2: verify metadata sizes read from disk\n  nilfs2: add FITRIM ioctl support for nilfs2\n  nilfs2: add nilfs_sufile_trim_fs to trim clean segs\n  nilfs2: implementation of NILFS_IOCTL_SET_SUINFO ioctl\n  nilfs2: add nilfs_sufile_set_suinfo to update segment usage\n  nilfs2: add struct nilfs_suinfo_update and flags\n  nilfs2: update MAINTAINERS file entries\n  fs/coda/inode.c: add __init to init_inodecache()\n  BEFS: logging cleanup\n  ...\n"
    },
    {
      "commit": "ea1a8217b06b41b31a2b60b0b83f75c77ef9c873",
      "tree": "bfff18284431af103bb746ea570cd09874b2b87c",
      "parents": [
        "e9107f88c985bcda5a8ec692cd692005738136f1"
      ],
      "author": {
        "name": "Serge Hallyn",
        "email": "serge.hallyn@ubuntu.com",
        "time": "Thu Apr 03 14:48:33 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:06 2014 -0700"
      },
      "message": "xattr: guard against simultaneous glibc header inclusion\n\nIf the glibc xattr.h header is included after the uapi header,\ncompilation fails due to an enum re-using a #define from the uapi\nheader.\n\nProtect against this by guarding the define and enum inclusions against\neach other.\n\n(See https://lists.debian.org/debian-glibc/2014/03/msg00029.html\nand https://sourceware.org/glibc/wiki/Synchronizing_Headers\nfor more information.)\n\nSigned-off-by: Serge Hallyn \u003cserge.hallyn@ubuntu.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Allan McRae \u003callan@archlinux.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0cb5f71c5cde8e1ef6d03983641366800ceabdb",
      "tree": "893fcbb069bb255cf320b4e4c61a0515d02c4bed",
      "parents": [
        "a372c967a38a789caf52d4b1d2a78781e1b25d91",
        "4379d2ae152860e023b42257fd60b5e235047f63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 14:05:02 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 14:05:02 2014 -0700"
      },
      "message": "Merge tag \u0027vfio-v3.15-rc1\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO updates from Alex Williamson:\n \"VFIO updates for v3.15 include:\n\n   - Allow the vfio-type1 IOMMU to support multiple domains within a\n     container\n   - Plumb path to query whether all domains are cache-coherent\n   - Wire query into kvm-vfio device to avoid KVM x86 WBINVD emulation\n   - Always select CONFIG_ANON_INODES, vfio depends on it (Arnd)\n\n  The first patch also makes the vfio-type1 IOMMU driver completely\n  independent of the bus_type of the devices it\u0027s handling, which\n  enables it to be used for both vfio-pci and a future vfio-platform\n  (and hopefully combinations involving both simultaneously)\"\n\n* tag \u0027vfio-v3.15-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: always select ANON_INODES\n  kvm/vfio: Support for DMA coherent IOMMUs\n  vfio: Add external user check extension interface\n  vfio/type1: Add extension to test DMA cache coherence of IOMMU\n  vfio/iommu_type1: Multi-IOMMU domain support\n"
    },
    {
      "commit": "cd6362befe4cc7bf589a5236d2a780af2d47bcc9",
      "tree": "3bd4e13ec3f92a00dc4f6c3d65e820b54dbfe46e",
      "parents": [
        "0f1b1e6d73cb989ce2c071edc57deade3b084dfe",
        "b1586f099ba897542ece36e8a23c1a62907261ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 20:53:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 20:53:45 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n \"Here is my initial pull request for the networking subsystem during\n  this merge window:\n\n   1) Support for ESN in AH (RFC 4302) from Fan Du.\n\n   2) Add full kernel doc for ethtool command structures, from Ben\n      Hutchings.\n\n   3) Add BCM7xxx PHY driver, from Florian Fainelli.\n\n   4) Export computed TCP rate information in netlink socket dumps, from\n      Eric Dumazet.\n\n   5) Allow IPSEC SA to be dumped partially using a filter, from Nicolas\n      Dichtel.\n\n   6) Convert many drivers to pci_enable_msix_range(), from Alexander\n      Gordeev.\n\n   7) Record SKB timestamps more efficiently, from Eric Dumazet.\n\n   8) Switch to microsecond resolution for TCP round trip times, also\n      from Eric Dumazet.\n\n   9) Clean up and fix 6lowpan fragmentation handling by making use of\n      the existing inet_frag api for it\u0027s implementation.\n\n  10) Add TX grant mapping to xen-netback driver, from Zoltan Kiss.\n\n  11) Auto size SKB lengths when composing netlink messages based upon\n      past message sizes used, from Eric Dumazet.\n\n  12) qdisc dumps can take a long time, add a cond_resched(), From Eric\n      Dumazet.\n\n  13) Sanitize netpoll core and drivers wrt.  SKB handling semantics.\n      Get rid of never-used-in-tree netpoll RX handling.  From Eric W\n      Biederman.\n\n  14) Support inter-address-family and namespace changing in VTI tunnel\n      driver(s).  From Steffen Klassert.\n\n  15) Add Altera TSE driver, from Vince Bridgers.\n\n  16) Optimizing csum_replace2() so that it doesn\u0027t adjust the checksum\n      by checksumming the entire header, from Eric Dumazet.\n\n  17) Expand BPF internal implementation for faster interpreting, more\n      direct translations into JIT\u0027d code, and much cleaner uses of BPF\n      filtering in non-socket ocntexts.  From Daniel Borkmann and Alexei\n      Starovoitov\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1976 commits)\n  netpoll: Use skb_irq_freeable to make zap_completion_queue safe.\n  net: Add a test to see if a skb is freeable in irq context\n  qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port\u0027\n  net: ptp: move PTP classifier in its own file\n  net: sxgbe: make \"core_ops\" static\n  net: sxgbe: fix logical vs bitwise operation\n  net: sxgbe: sxgbe_mdio_register() frees the bus\n  Call efx_set_channels() before efx-\u003etype-\u003edimension_resources()\n  xen-netback: disable rogue vif in kthread context\n  net/mlx4: Set proper build dependancy with vxlan\n  be2net: fix build dependency on VxLAN\n  mac802154: make csma/cca parameters per-wpan\n  mac802154: allow only one WPAN to be up at any given time\n  net: filter: minor: fix kdoc in __sk_run_filter\n  netlink: don\u0027t compare the nul-termination in nla_strcmp\n  can: c_can: Avoid led toggling for every packet.\n  can: c_can: Simplify TX interrupt cleanup\n  can: c_can: Store dlc private\n  can: c_can: Reduce register access\n  can: c_can: Make the code readable\n  ...\n"
    },
    {
      "commit": "0f1b1e6d73cb989ce2c071edc57deade3b084dfe",
      "tree": "1bd8f2d3ea66dbc3fadd9a9ca522caa99d9b5277",
      "parents": [
        "159d8133d0b54a501a41a66fe3a0e7d16405e36d",
        "3ae821effdfea47dcb36b52e0a8dffd9757a96a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 16:24:28 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 16:24:28 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n - substantial cleanup of the generic and transport layers, in the\n   direction of an ultimate goal of making struct hid_device completely\n   transport independent, by Benjamin Tissoires\n - cp2112 driver from David Barksdale\n - a lot of fixes and new hardware support (Dualshock 4) to hid-sony\n   driver, by Frank Praznik\n - support for Win 8.1 multitouch protocol by Andrew Duggan\n - other smaller fixes / device ID additions\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (75 commits)\n  HID: sony: fix force feedback mismerge\n  HID: sony: Set the quriks flag for Bluetooth controllers\n  HID: sony: Fix Sixaxis cable state detection\n  HID: uhid: Add UHID_CREATE2 + UHID_INPUT2\n  HID: hyperv: fix _raw_request() prototype\n  HID: hyperv: Implement a stub raw_request() entry point\n  HID: hid-sensor-hub: fix sleeping function called from invalid context\n  HID: multitouch: add support for Win 8.1 multitouch touchpads\n  HID: remove hid_output_raw_report transport implementations\n  HID: sony: do not rely on hid_output_raw_report\n  HID: cp2112: remove the last hid_output_raw_report() call\n  HID: cp2112: remove various hid_out_raw_report calls\n  HID: multitouch: add support of other generic collections in hid-mt\n  HID: multitouch: remove pen special handling\n  HID: multitouch: remove registered devices with default behavior\n  HID: hidp: Add a comment that some devices depend on the current behavior of uniq\n  HID: sony: Prevent duplicate controller connections.\n  HID: sony: Perform a boundry check on the sixaxis battery level index.\n  HID: sony: Fix work queue issues\n  HID: sony: Fix multi-line comment styling\n  ...\n"
    },
    {
      "commit": "159d8133d0b54a501a41a66fe3a0e7d16405e36d",
      "tree": "dd9b0204d90b25e1e0be933348776f09434333c6",
      "parents": [
        "05bf58ca4b8f0be7d7af830f943f6d6b2c9ccee1",
        "c800bcd5f53fd9455fc6c68f1a34306e5aa4f79a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 16:23:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 16:23:38 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree updates from Jiri Kosina:\n \"Usual rocket science -- mostly documentation and comment updates\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial:\n  sparse: fix comment\n  doc: fix double words\n  isdn: capi: fix \"CAPI_VERSION\" comment\n  doc: DocBook: Fix typos in xml and template file\n  Bluetooth: add module name for btwilink\n  driver core: unexport static function create_syslog_header\n  mmc: core: typo fix in printk specifier\n  ARM: spear: clean up editing mistake\n  net-sysfs: fix comment typo \u0027CONFIG_SYFS\u0027\n  doc: Insert MODULE_ in module-signing macros\n  Documentation: update URL to hfsplus Technote 1150\n  gpio: update path to documentation\n  ixgbe: Fix format string in ixgbe_fcoe.\n  Kconfig: Remove useless \"default N\" lines\n  user_namespace.c: Remove duplicated word in comment\n  CREDITS: fix formatting\n  treewide: Fix typo in Documentation/DocBook\n  mm: Fix warning on make htmldocs caused by slab.c\n  ata: ata-samsung_cf: cleanup in header file\n  idr: remove unused prototype of idr_free()\n"
    },
    {
      "commit": "7cbb39d4d4d530dff12f2ff06ed6c85c504ba91a",
      "tree": "82f721591d739eca99817def86ca5b6ebd682fe6",
      "parents": [
        "64056a94256e7a476de67fbe581dfe5515c56288",
        "7227fc0666606b0df2c0d2966a7f4859b01bdf74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 14:50:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 14:50:10 2014 -0700"
      },
      "message": "Merge tag \u0027kvm-3.15-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm updates from Paolo Bonzini:\n \"PPC and ARM do not have much going on this time.  Most of the cool\n  stuff, instead, is in s390 and (after a few releases) x86.\n\n  ARM has some caching fixes and PPC has transactional memory support in\n  guests.  MIPS has some fixes, with more probably coming in 3.16 as\n  QEMU will soon get support for MIPS KVM.\n\n  For x86 there are optimizations for debug registers, which trigger on\n  some Windows games, and other important fixes for Windows guests.  We\n  now expose to the guest Broadwell instruction set extensions and also\n  Intel MPX.  There\u0027s also a fix/workaround for OS X guests, nested\n  virtualization features (preemption timer), and a couple kvmclock\n  refinements.\n\n  For s390, the main news is asynchronous page faults, together with\n  improvements to IRQs (floating irqs and adapter irqs) that speed up\n  virtio devices\"\n\n* tag \u0027kvm-3.15-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (96 commits)\n  KVM: PPC: Book3S HV: Save/restore host PMU registers that are new in POWER8\n  KVM: PPC: Book3S HV: Fix decrementer timeouts with non-zero TB offset\n  KVM: PPC: Book3S HV: Don\u0027t use kvm_memslots() in real mode\n  KVM: PPC: Book3S HV: Return ENODEV error rather than EIO\n  KVM: PPC: Book3S: Trim top 4 bits of physical address in RTAS code\n  KVM: PPC: Book3S HV: Add get/set_one_reg for new TM state\n  KVM: PPC: Book3S HV: Add transactional memory support\n  KVM: Specify byte order for KVM_EXIT_MMIO\n  KVM: vmx: fix MPX detection\n  KVM: PPC: Book3S HV: Fix KVM hang with CONFIG_KVM_XICS\u003dn\n  KVM: PPC: Book3S: Introduce hypervisor call H_GET_TCE\n  KVM: PPC: Book3S HV: Fix incorrect userspace exit on ioeventfd write\n  KVM: s390: clear local interrupts at cpu initial reset\n  KVM: s390: Fix possible memory leak in SIGP functions\n  KVM: s390: fix calculation of idle_mask array size\n  KVM: s390: randomize sca address\n  KVM: ioapic: reinject pending interrupts on KVM_SET_IRQCHIP\n  KVM: Bump KVM_MAX_IRQ_ROUTES for s390\n  KVM: s390: irq routing for adapter interrupts.\n  KVM: s390: adapter interrupt sources\n  ...\n"
    },
    {
      "commit": "ab9705f34ce92b4f0da494859e69688e1e34e387",
      "tree": "aa614a87958fcadc662f54c6c29c4630da7440ef",
      "parents": [
        "56c4911aedbecc2bdf7940073e85d52b691e2509"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Apr 02 16:21:24 2014 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Apr 02 16:21:24 2014 -0400"
      },
      "message": "audit: renumber AUDIT_FEATURE_CHANGE into the 1300 range\n\n1000-1099 is for configuring things.  So auditd ignored such messages.\nThis is about actually logging what was configured.  Move it into the\nrange for such types of messages.\n\nReported-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "4d99ff8f12eb20c6cde292f185cb1c8c334ba0ed",
      "tree": "a0668c9f45b4065ee935c1f653d32a11ae6ef788",
      "parents": [
        "ea8cd33390fafc1eca06a26e6a9c7bf1d386526f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 10 17:12:18 2013 +0400"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Apr 02 15:38:50 2014 +0200"
      },
      "message": "fuse: Turn writeback cache on\n\nIntroduce a bit kernel and userspace exchange between each-other on\nthe init stage and turn writeback on if the userspace want this and\nmount option \u0027allow_wbcache\u0027 is present (controlled by fusermount).\n\nAlso add each writable file into per-inode write list and call the\ngeneric_file_aio_write to make use of the Linux page cache engine.\n\nSigned-off-by: Maxim Patlasov \u003cMPatlasov@parallels.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "3e75c6de1ac33fe3500f44573d9212dc82c99f59",
      "tree": "ef10932e204ba8a9885051b06d4524d284207d61",
      "parents": [
        "cb1595563880a81dab6eab9a5ecb4520d2e76077",
        "940ab8f1ef9369da5b58a1bec6820bfd4a7b9042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 17:06:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 17:06:09 2014 -0700"
      },
      "message": "Merge tag \u0027usb-3.15-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg KH:\n \"Here\u0027s the big USB pull request for 3.15-rc1.\n\n  The normal set of patches, lots of controller driver updates, and a\n  smattering of individual USB driver updates as well.\n\n  All have been in linux-next for a while\"\n\n* tag \u0027usb-3.15-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (249 commits)\n  xhci: Transition maintainership to Mathias Nyman.\n  USB: disable reset-resume when USB_QUIRK_RESET is set\n  USB: unbind all interfaces before rebinding any\n  usb: phy: Add ulpi IDs for SMSC USB3320 and TI TUSB1210\n  usb: gadget: tcm_usb_gadget: stop format strings\n  usb: gadget: f_fs: add missing spinlock and mutex unlock\n  usb: gadget: composite: switch over to ERR_CAST()\n  usb: gadget: inode: switch over to memdup_user()\n  usb: gadget: f_subset: switch over to PTR_RET\n  usb: gadget: lpc32xx_udc: fix wrong clk_put() sequence\n  USB: keyspan: remove dead debugging code\n  USB: serial: add missing newlines to dev_\u003clevel\u003e messages.\n  USB: serial: add missing braces\n  USB: serial: continue to write on errors\n  USB: serial: continue to read on errors\n  USB: serial: make bulk_out_size a lower limit\n  USB: cypress_m8: fix potential scheduling while atomic\n  devicetree: bindings: document lsi,zevio-usb\n  usb: chipidea: add support for USB OTG controller on LSI Zevio SoCs\n  usb: chipidea: imx: Use dev_name() for ci_hdrc name to distinguish USBs\n  ...\n"
    },
    {
      "commit": "675c354a95d5375153b8bb80a0448cab916c7991",
      "tree": "88cbc5a5a31dd1c1016271006a8d56cfe0abf7bd",
      "parents": [
        "c70929147a10fa4538886cb23b934b509c4c0e49",
        "1b3fa22e0234d613df967445cd34807e10fa54fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 16:13:21 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 16:13:21 2014 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.15-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg KH:\n \"Here\u0027s the big char/misc driver updates for 3.15-rc1.\n\n  Lots of various things here, including the new mcb driver subsystem.\n\n  All of these have been in linux-next for a while\"\n\n* tag \u0027char-misc-3.15-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (118 commits)\n  extcon: Move OF helper function to extcon core and change function name\n  extcon: of: Remove unnecessary function call by using the name of device_node\n  extcon: gpio: Use SIMPLE_DEV_PM_OPS macro\n  extcon: palmas: Use SIMPLE_DEV_PM_OPS macro\n  mei: don\u0027t use deprecated DEFINE_PCI_DEVICE_TABLE macro\n  mei: amthif: fix checkpatch error\n  mei: client.h fix checkpatch errors\n  mei: use cl_dbg where appropriate\n  mei: fix Unnecessary space after function pointer name\n  mei: report consistently copy_from/to_user failures\n  mei: drop pr_fmt macros\n  mei: make me hw headers private to me hw.\n  mei: fix memory leak of pending write cb objects\n  mei: me: do not reset when less than expected data is received\n  drivers: mcb: Fix build error discovered by 0-day bot\n  cs5535-mfgpt: Simplify dependencies\n  spmi: pm: drop bus-level PM suspend/resume routines\n  spmi: pmic_arb: make selectable on ARCH_QCOM\n  Drivers: hv: vmbus: Increase the limit on the number of pfns we can handle\n  pch_phub: Report error writing MAC back to user\n  ...\n"
    },
    {
      "commit": "4522643aa9630be17238edf1b4c0b690c5dd7f5d",
      "tree": "4476b31d4cab4643baeaf0877e21da51f69c7ad2",
      "parents": [
        "c3d77fab51f40821de91a744e4b514e9e4e76a7c"
      ],
      "author": {
        "name": "Petri Gynther",
        "email": "pgynther@google.com",
        "time": "Mon Mar 24 13:50:01 2014 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 01 18:27:33 2014 +0200"
      },
      "message": "HID: uhid: Add UHID_CREATE2 + UHID_INPUT2\n\nUHID_CREATE2:\nHID report descriptor data (rd_data) is an array in struct uhid_create2_req,\ninstead of a pointer. Enables use from languages that don\u0027t support pointers,\ne.g. Python.\n\nUHID_INPUT2:\nData array is the last field of struct uhid_input2_req. Enables userspace to\nwrite only the required bytes to kernel (ev.type + ev.u.input2.size + the part\nof the data array that matters), instead of the entire struct uhid_input2_req.\n\nNote:\nUHID_CREATE2 increases the total size of struct uhid_event slightly, thus\nincreasing the size of messages that are queued for userspace. However, this\nwon\u0027t affect the userspace processing of these events.\n\n[Jiri Kosina \u003cjkosina@suse.cz\u003e: adjust to hid_get_raw_report() and\n\t\t\t\thid_output_raw_report() API changes]\n\nSigned-off-by: Petri Gynther \u003cpgynther@google.com\u003e\nReviewed-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "da1ce0670c14d8380e423a3239e562a1dc15fa9e",
      "tree": "146ea4ac0fbf5550db8e65a59ddc7c668b68db76",
      "parents": [
        "4fd699ae3fbca2ac760137e1d26f98a105f59f05"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Apr 01 17:08:43 2014 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Apr 01 17:08:43 2014 +0200"
      },
      "message": "vfs: add cross-rename\n\nIf flags contain RENAME_EXCHANGE then exchange source and destination files.\nThere\u0027s no restriction on the type of the files; e.g. a directory can be\nexchanged with a symlink.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "0a7c3937a1f23f8cb5fc77ae01661e9968a51d0c",
      "tree": "8924086bfd279409f9eb83aab9a6177e0748b257",
      "parents": [
        "520c8b16505236fc82daa352e6c5e73cd9870cff"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Apr 01 17:08:43 2014 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Apr 01 17:08:43 2014 +0200"
      },
      "message": "vfs: add RENAME_NOREPLACE flag\n\nIf this flag is specified and the target of the rename exists then the\nrename syscall fails with EEXIST.\n\nThe VFS does the existence checking, so it is trivial to enable for most\nlocal filesystems.  This patch only enables it in ext4.\n\nFor network filesystems the VFS check is not enough as there may be a race\nbetween a remote create and the rename, so these filesystems need to handle\nthis flag in their -\u003erename() implementations to ensure atomicity.\n\nAndy writes about why this is useful:\n\n\"The trivial answer: to eliminate the race condition from \u0027mv -i\u0027.\n\nAnother answer: there\u0027s a common pattern to atomically create a file\nwith contents: open a temporary file, write to it, optionally fsync\nit, close it, then link(2) it to the final name, then unlink the\ntemporary file.\n\nThe reason to use link(2) is because it won\u0027t silently clobber the destination.\n\nThis is annoying:\n - It requires an extra system call that shouldn\u0027t be necessary.\n - It doesn\u0027t work on (IMO sensible) filesystems that don\u0027t support\nhard links (e.g. vfat).\n - It\u0027s not atomic -- there\u0027s an intermediate state where both files exist.\n - It\u0027s ugly.\n\nThe new rename flag will make this totally sensible.\n\nTo be fair, on new enough kernels, you can also use O_TMPFILE and\nlinkat to achieve the same thing even more cleanly.\"\n\nSuggested-by: Andy Lutomirski \u003cluto@amacapital.net\u003e \nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nReviewed-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "2d3b479df41a10e2f41f9259fcba775bd34de6e4",
      "tree": "517291066c35188a41b005e81904e69865643e76",
      "parents": [
        "9c76a114bbef10b4d44bd258006721dd896695dd"
      ],
      "author": {
        "name": "david decotigny",
        "email": "decot@googlers.com",
        "time": "Sat Mar 29 09:48:35 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 31 16:24:52 2014 -0400"
      },
      "message": "net-sysfs: expose number of carrier on/off changes\n\nThis allows to monitor carrier on/off transitions and detect link\nflapping issues:\n - new /sys/class/net/X/carrier_changes\n - new rtnetlink IFLA_CARRIER_CHANGES (getlink)\n\nTested:\n  - grep . /sys/class/net/*/carrier_changes\n    + ip link set dev X down/up\n    + plug/unplug cable\n  - updated iproute2: prints IFLA_CARRIER_CHANGES\n  - iproute2 20121211-2 (debian): unchanged behavior\n\nSigned-off-by: David Decotigny \u003cdecot@googlers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "339e022396d58f4b4f9b4200ea5309768934bb33",
      "tree": "53015a4ca1bb53ccba9955ccc6cc151ac330307c",
      "parents": [
        "39f1a2f0a1ed40a154090042114cc2158383e668"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Fri Mar 28 14:25:58 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 31 16:09:06 2014 -0400"
      },
      "message": "net: export NET_ADDR_* values to user-space API\n\nNET_ADDR_* values are exported in the\n/sys/class/net/\u003ciface\u003e/addr_assign_type sysfs attributes, and as such\nconstitutes an user-space ABI. Move the NET_ADDR_* definitions from\ninclude/linux/netdevice.h to include/uapi/linux/netdevice.h\n\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81235b4ea3aa2e942ac37979433f41b748f12da1",
      "tree": "c95a6038934aa552930d31765cc74742dc4171e6",
      "parents": [
        "17523680647be26cf792e58f6e8cccb0fd010fd4",
        "382ab20e8138083966b7bde141d3c6a79dda68bf",
        "09e99bca8324c3335794b86802486bb5191861d5",
        "3abf0edd2c16326727326c35704ab9cad0529eda",
        "e2a0ba547ba31cd7b217cc948d93e4edc78cbcb1",
        "ed8eb250d7b097dbd888e46ad0d35a2cb1858221",
        "a82ba3a318dd5eaf1f3dcbc335f81770d557a4fc",
        "4189a728ae26832edfabca300313e7fef2818d6f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Mar 30 00:51:34 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Mar 30 00:51:34 2014 +0000"
      },
      "message": "Merge remote-tracking branches \u0027spi/topic/s3c64xx\u0027, \u0027spi/topic/sc18is602\u0027, \u0027spi/topic/sh-hspi\u0027, \u0027spi/topic/sh-msiof\u0027, \u0027spi/topic/sh-sci\u0027, \u0027spi/topic/sirf\u0027 and \u0027spi/topic/spidev\u0027 into spi-next\n"
    },
    {
      "commit": "aee786acfc0a12bcd37a1c60f3198fb25cf7181a",
      "tree": "dd4ae3820b653642183fb01df7a9f7366f17b7f1",
      "parents": [
        "d984d325cdf4c1012a037097af4ad02e64b20431"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 27 06:04:57 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Fri Mar 28 18:08:22 2014 -0300"
      },
      "message": "[media] videodev2.h: add parenthesis around macro arguments\n\nbt-\u003ewidth should be (bt)-\u003ewidth, and same for the other fields.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nCc: stable@vger.kernel.org # For 3.12 or upper\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "0fc31966035d7a540c011b6c967ce8eae1db121b",
      "tree": "83f328a064cb123a10f5977c69ec3e28396970bc",
      "parents": [
        "2c5f4f8422e8cf3dd15638226e964f2e13132267",
        "49c0ca17ee8dd3530f688052d4eb2ae6d3e55119"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 19:25:39 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 19:25:39 2014 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPlease pull this batch of wireless updates intended for 3.15!\n\nFor the mac80211 bits, Johannes says:\n\n\"This has a whole bunch of bugfixes for things that went into -next\npreviously as well as some other bugfixes I didn\u0027t want to rush into\n3.14 at this point. The rest of it is some cleanups and a few small\nfeatures, the biggest of which is probably Janusz\u0027s regulatory DFS CAC\ntime code.\"\n\nFor the Bluetooth bits, Gustavo says:\n\n\"One more pull request to 3.15. This is mostly and bug fix pull request, it\ncontains several fixes and clean up all over the tree, plus some small new\nfeatures.\"\n\nFor the NFC bits, Samuel says:\n\n\"This is the NFC pull request for 3.15. With this one we have:\n\n- Support for ISO 15693 a.k.a. NFC vicinity a.k.a. Type 5 tags. ISO\n  15693 are long range (1 - 2 meters) vicinity tags/cards. The kernel\n  now supports those through the NFC netlink and digital APIs.\n\n- Support for TI\u0027s trf7970a chipset. This chipset relies on the NFC\n  digital layer and the driver currently supports type 2, 4A and 5 tags.\n\n- Support for NXP\u0027s pn544 secure firmare download. The pn544 C3 chipsets\n  relies on a different firmware download protocal than the C2 one. We\n  now support both and use the right one depending on the version we\n  detect at runtime.\n\n- Support for 4A tags from the NFC digital layer.\n\n- A bunch of cleanups and minor fixes from Axel Lin and Thierry Escande.\"\n\nFor the iwlwifi bits, Emmanuel says:\n\n\"We were sending a host command while the mutex wasn\u0027t held. This\nled to hard-to-catch races.\"\n\nAnd...\n\n\"I have a fix for a \"merge damage\" which is not really a merge\ndamage: it enables scheduled scan which has been disabled in\nwireless.git. Since you merged wireless.git into wireless-next.git,\nthis can now be fixed in wireless-next.git.\n\nBesides this, Alex made a workaround for a hardware bug. This fix\nallows us to consume less power in S3. Arik and Eliad continue to\nwork on D0i3 which is a run-time power saving feature. Eliad also\ncontributes a few bits to the rate scaling logic to which Eyal adds his\nown contribution. Avri dives deep in the power code - newer firmware\nwill allow to enable power save in newer scenarios. Johannes made a few\nclean-ups. I have the regular amount of BT Coex boring stuff. I disable\nuAPSD since we identified firmware bugs that cause packet loss. One\nthing that do stand out is the udev event that we now send when the\nFW asserts. I hope it will allow us to debug the FW more easily.\"\n\nAlso included is one last iwlwifi pull for a build breakage fix...\n\nFor the Atheros bits, Kalle says:\n\n\"Michal now did some optimisations and was able to improve throughput by\n100 Mbps on our MIPS based AP135 platform. Chun-Yeow added some\nworkarounds to be able to better use ad-hoc mode. Ben improved log\nmessages and added support for MSDU chaining. And, as usual, also some\nsmaller fixes.\"\n\nBeyond that...\n\nAndrea Merello continues his rtl8180 refactoring, in preparation for\na long-awaited rtl8187 driver.  We get a new driver (rsi) for the\nRS9113 chip, from Fariya Fatima.  And, of course, we get the usual\nround of updates for ath9k, brcmfmac, mwifiex, wil6210, etc. as well.\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": "356750e35e86485c464704c0a32c1d8dc77590d7",
      "tree": "70fd9632eb8ce934e69510abdf884f0663283c91",
      "parents": [
        "e231d54c1239ccf31aaee311bed0c4d1937cae2c"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Mar 24 12:13:48 2014 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Mar 24 12:13:48 2014 -0400"
      },
      "message": "audit: define audit_is_compat in kernel internal header\n\nWe were exposing a function based on kernel config options to userspace.\nThis is wrong.  Move it to the audit internal header.\n\nSuggested-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "6092315dfdec5185881605d15a0e200d6e90eb66",
      "tree": "8b018970396a2e2380fe51ed14d2f860ce6010e1",
      "parents": [
        "a85ae0e97879f51bccd8511668b07d346d98b3eb"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Thu Mar 20 22:21:52 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 21 14:21:13 2014 -0400"
      },
      "message": "ptp: introduce programmable pins.\n\nThis patch adds a pair of new ioctls to the PTP Hardware Clock device\ninterface. Using the ioctls, user space programs can query each pin to\nfind out its current function and also reprogram a different function\nif desired.\n\nSigned-off-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49c0ca17ee8dd3530f688052d4eb2ae6d3e55119",
      "tree": "251a4c566723b60505234a18ed864763ad0d0506",
      "parents": [
        "a85ae0e97879f51bccd8511668b07d346d98b3eb",
        "67b3bd4e65f0854aca70e0134d59b1daede49504"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 21 14:02:04 2014 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 21 14:02:04 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "84223598778ba08041f4297fda485df83414d57e",
      "tree": "bd93b83a13cc5cd1f6781bf681161fb3982548c5",
      "parents": [
        "841b91c584b6d1e2a2cb508bd2d0236cd37e1750"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 15 13:36:01 2013 +0200"
      },
      "committer": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Mar 21 13:43:00 2014 +0100"
      },
      "message": "KVM: s390: irq routing for adapter interrupts.\n\nIntroduce a new interrupt class for s390 adapter interrupts and enable\nirqfds for s390.\n\nThis is depending on a new s390 specific vm capability, KVM_CAP_S390_IRQCHIP,\nthat needs to be enabled by userspace.\n\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "d938dc55225a7212e7f31c5a8571da304cc3de16",
      "tree": "082b29c296ab2458d8365969bb85af23fe4a0dde",
      "parents": [
        "36c95494609cd6d2541c08e806b4d6bc401bc53f"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Oct 23 18:26:34 2013 +0200"
      },
      "committer": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Mar 21 13:42:39 2014 +0100"
      },
      "message": "KVM: Add per-vm capability enablement.\n\nAllow KVM_ENABLE_CAP to act on a vm as well as on a vcpu. This makes more\nsense when the caller wants to enable a vm-related capability.\n\ns390 will be the first user; wire it up.\n\nReviewed-by: Thomas Huth \u003cthuth@linux.vnet.ibm.com\u003e\nReviewed-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n"
    },
    {
      "commit": "bfe9b3f8c5229e5de4fd18e941866bc410d16334",
      "tree": "94f85f3d9f37d0664e617403d180bd7fd4ee90dc",
      "parents": [
        "45ba5973c19fc1cd593ae249fda45c3f2badc6ef"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Wed Mar 19 14:00:05 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 16:57:34 2014 -0400"
      },
      "message": "USB: cdc: add MBIM extended functional descriptor structure\n\nThis patch adds the MBIM extended functional descriptor structure\ndefined in \"Universal Serial Bus Communications Class Subclass\nSpecification for Mobile Broadband Interface Model, Revision 1.0,\nErrata-1\" published by USB-IF.\n\nSigned-off-by: Ben Chan \u003cbenchan@chromium.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eb2450a51ea7606fa69ae4bb2113e0f228223cc",
      "tree": "6cd273487574edd2da40ce14b1981e14a5171caa",
      "parents": [
        "474a41e94dfc85167e1761bfbb8bf180f90633b2",
        "73fb08e24ae840bc518facc2c605dd6bb3751fec"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 20 11:53:20 2014 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 20 11:53:20 2014 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next\n"
    },
    {
      "commit": "4b58841149dcaa500ceba1d5378ae70622fe4899",
      "tree": "0be5b9be6b140e6250a416acff517067fb6d5efd",
      "parents": [
        "7a017721283d3fd011a41884fd8e99beae8fe831"
      ],
      "author": {
        "name": "AKASHI Takahiro",
        "email": "takahiro.akashi@linaro.org",
        "time": "Sat Mar 15 14:48:00 2014 +0900"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Mar 20 10:11:35 2014 -0400"
      },
      "message": "audit: Add generic compat syscall support\n\nlib/audit.c provides a generic function for auditing system calls.\nThis patch extends it for compat syscall support on bi-architectures\n(32/64-bit) by adding lib/compat_audit.c.\nWhat is required to support this feature are:\n * add asm/unistd32.h for compat system call names\n * select CONFIG_AUDIT_ARCH_COMPAT_GENERIC\n\nSigned-off-by: AKASHI Takahiro \u003ctakahiro.akashi@linaro.org\u003e\nAcked-by: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "3f1c82502c299da08b7b7f08b435212e51166ed9",
      "tree": "227bb78a5ab4b90c7293920e79e7b3d13add855e",
      "parents": [
        "21a6457a79a02908dc8e60fe820828b2cc72d13a"
      ],
      "author": {
        "name": "William Roberts",
        "email": "bill.c.roberts@gmail.com",
        "time": "Tue Feb 11 10:12:01 2014 -0800"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Mar 20 10:10:52 2014 -0400"
      },
      "message": "audit: Audit proc/\u003cpid\u003e/cmdline aka proctitle\n\nDuring an audit event, cache and print the value of the process\u0027s\nproctitle value (proc/\u003cpid\u003e/cmdline). This is useful in situations\nwhere processes are started via fork\u0027d virtual machines where the\ncomm field is incorrect. Often times, setting the comm field still\nis insufficient as the comm width is not very wide and most\nvirtual machine \"package names\" do not fit. Also, during execution,\nmany threads have their comm field set as well. By tying it back to\nthe global cmdline value for the process, audit records will be more\ncomplete in systems with these properties. An example of where this\nis useful and applicable is in the realm of Android. With Android,\ntheir is no fork/exec for VM instances. The bare, preloaded Dalvik\nVM listens for a fork and specialize request. When this request comes\nin, the VM forks, and the loads the specific application (specializing).\nThis was done to take advantage of COW and to not require a load of\nbasic packages by the VM on very app spawn. When this spawn occurs,\nthe package name is set via setproctitle() and shows up in procfs.\nMany of these package names are longer then 16 bytes, the historical\nwidth of task-\u003ecomm. Having the cmdline in the audit records will\ncouple the application back to the record directly. Also, on my\nDebian development box, some audit records were more useful then\nwhat was printed under comm.\n\nThe cached proctitle is tied to the life-cycle of the audit_context\nstructure and is built on demand.\n\nProctitle is controllable by userspace, and thus should not be trusted.\nIt is meant as an aid to assist in debugging. The proctitle event is\nemitted during syscall audits, and can be filtered with auditctl.\n\nExample:\ntype\u003dAVC msg\u003daudit(1391217013.924:386): avc:  denied  { getattr } for  pid\u003d1971 comm\u003d\"mkdir\" name\u003d\"/\" dev\u003d\"selinuxfs\" ino\u003d1 scontext\u003dsystem_u:system_r:consolekit_t:s0-s0:c0.c255 tcontext\u003dsystem_u:object_r:security_t:s0 tclass\u003dfilesystem\ntype\u003dSYSCALL msg\u003daudit(1391217013.924:386): arch\u003dc000003e syscall\u003d137 success\u003dyes exit\u003d0 a0\u003d7f019dfc8bd7 a1\u003d7fffa6aed2c0 a2\u003dfffffffffff4bd25 a3\u003d7fffa6aed050 items\u003d0 ppid\u003d1967 pid\u003d1971 auid\u003d4294967295 uid\u003d0 gid\u003d0 euid\u003d0 suid\u003d0 fsuid\u003d0 egid\u003d0 sgid\u003d0 fsgid\u003d0 tty\u003d(none) ses\u003d4294967295 comm\u003d\"mkdir\" exe\u003d\"/bin/mkdir\" subj\u003dsystem_u:system_r:consolekit_t:s0-s0:c0.c255 key\u003d(null)\ntype\u003dUNKNOWN[1327] msg\u003daudit(1391217013.924:386):  proctitle\u003d6D6B646972002D70002F7661722F72756E2F636F6E736F6C65\n\nAcked-by: Steve Grubb \u003csgrubb@redhat.com\u003e (wrt record formating)\n\nSigned-off-by: William Roberts \u003cwroberts@tresys.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "2509671dcf6314635592f8eb84ef4793fce11a07",
      "tree": "8d15e52ab98bf69c9e43acaf26eb642a57fe5707",
      "parents": [
        "bb4f2ee0494a810ed74a25c0b131452ce2169c08"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Mar 20 13:52:28 2014 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 20 14:55:18 2014 +0100"
      },
      "message": "isdn: capi: fix \"CAPI_VERSION\" comment\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "995dca4ce9dddf48597bd3e0427447acd4509f1d",
      "tree": "ea74e64d0cf2b957ff4dc22e53f4140eabfb0495",
      "parents": [
        "d70e941bff5f223017ba7001b8eb0423a636c070",
        "61220ab349485d911083d0b7990ccd3db6c63297"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 14:09:07 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 14:09:07 2014 -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\nOne patch to rename a newly introduced struct. The rest is\nthe rework of the IPsec virtual tunnel interface for ipv6 to\nsupport inter address family tunneling and namespace crossing.\n\n1) Rename the newly introduced struct xfrm_filter to avoid a\n   conflict with iproute2. From Nicolas Dichtel.\n\n2) Introduce xfrm_input_afinfo to access the address family\n   dependent tunnel callback functions properly.\n\n3) Add and use a IPsec protocol multiplexer for ipv6.\n\n4) Remove dst_entry caching. vti can lookup multiple different\n   dst entries, dependent of the configured xfrm states. Therefore\n   it does not make to cache a dst_entry.\n\n5) Remove caching of flow informations. vti6 does not use the the\n   tunnel endpoint addresses to do route and xfrm lookups.\n\n6) Update the vti6 to use its own receive hook.\n\n7) Remove the now unused xfrm_tunnel_notifier. This was used from vti\n   and is replaced by the IPsec protocol multiplexer hooks.\n\n8) Support inter address family tunneling for vti6.\n\n9) Check if the tunnel endpoints of the xfrm state and the vti interface\n   are matching and return an error otherwise.\n\n10) Enable namespace crossing for vti devices.\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": "e86e180b824e00733bd0e499d412a595078f9b51",
      "tree": "ebda350b99785b4d0dd0188dd28fa17ec8135474",
      "parents": [
        "e7ef085d0a9dc1cc72e7d8108ed3b4e1a5e8d938",
        "7d08487777c8b30dea34790734d708470faaf1e5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 15:06:24 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 15:06:24 2014 -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\nNetfilter/IPVS updates for net-next\n\nThe following patchset contains Netfilter/IPVS updates for net-next,\nmost relevantly they are:\n\n* cleanup to remove double semicolon from stephen hemminger.\n\n* calm down sparse warning in xt_ipcomp, from Fan Du.\n\n* nf_ct_labels support for nf_tables, from Florian Westphal.\n\n* new macros to simplify rcu dereferences in the scope of nfnetlink\n  and nf_tables, from Patrick McHardy.\n\n* Accept queue and drop (including reason for drop) to verdict\n  parsing in nf_tables, also from Patrick.\n\n* Remove unused random seed initialization in nfnetlink_log, from\n  Florian Westphal.\n\n* Allow to attach user-specific information to nf_tables rules, useful\n  to attach user comments to rule, from me.\n\n* Return errors in ipset according to the manpage documentation, from\n  Jozsef Kadlecsik.\n\n* Fix coccinelle warnings related to incorrect bool type usage for ipset,\n  from Fengguang Wu.\n\n* Add hash:ip,mark set type to ipset, from Vytas Dauksa.\n\n* Fix message for each spotted by ipset for each netns that is created,\n  from Ilia Mirkin.\n\n* Add forceadd option to ipset, which evicts a random entry from the set\n  if it becomes full, from Josh Hunt.\n\n* Minor IPVS cleanups and fixes from Andi Kleen and Tingwei Liu.\n\n* Improve conntrack scalability by removing a central spinlock, original\n  work from Eric Dumazet. Jesper Dangaard Brouer took them over to address\n  remaining issues. Several patches to prepare this change come in first\n  place.\n\n* Rework nft_hash to resolve bugs (leaking chain, missing rcu synchronization\n  on element removal, etc. from Patrick McHardy.\n\n* Restore context in the rule deletion path, as we now release rule objects\n  synchronously, from Patrick McHardy. This gets back event notification for\n  anonymous sets.\n\n* Fix NAT family validation in nft_nat, also from Patrick.\n\n* Improve scalability of xt_connlimit by using an array of spinlocks and\n  by introducing a rb-tree of hashtables for faster lookup of accounted\n  objects per network. This patch was preceded by several patches and\n  refactorizations to accomodate this change including the use of kmem_cache,\n  from Florian Westphal.\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": "20d83f2464c0d1e27b24d654aa5495dcc44759c0",
      "tree": "a6c36d9e48920f6d81b7dac9ad6b1f99dfdaf592",
      "parents": [
        "5f667642f4b290b04d88d5ca926fba81fed6180d",
        "29e27dd86b5c4f8e6feb62d7b6a8491539ff1ef1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 17 13:16:50 2014 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 17 13:16:50 2014 -0400"
      },
      "message": "Merge tag \u0027nfc-next-3.15-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-next\n\nSamuel Ortiz \u003csameo@linux.intel.com\u003e says:\n\n\"NFC: 3.15: First pull request\n\nThis is the NFC pull request for 3.15. With this one we have:\n\n- Support for ISO 15693 a.k.a. NFC vicinity a.k.a. Type 5 tags. ISO\n  15693 are long range (1 - 2 meters) vicinity tags/cards. The kernel\n  now supports those through the NFC netlink and digital APIs.\n\n- Support for TI\u0027s trf7970a chipset. This chipset relies on the NFC\n  digital layer and the driver currently supports type 2, 4A and 5 tags.\n\n- Support for NXP\u0027s pn544 secure firmare download. The pn544 C3 chipsets\n  relies on a different firmware download protocal than the C2 one. We\n  now support both and use the right one depending on the version we\n  detect at runtime.\n\n- Support for 4A tags from the NFC digital layer.\n\n- A bunch of cleanups and minor fixes from Axel Lin and Thierry Escande.\"\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61ccbb684421d374fdcd7cf5d6b024b06f03ce4e",
      "tree": "3be10fbc043e73973bf0573313766211af708216",
      "parents": [
        "21396689cc093f2ab7ae29c9937e94e51ae96732"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Thu Mar 13 12:41:57 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 14 22:20:57 2014 -0400"
      },
      "message": "ether: add loopback type ETH_P_LOOPBACK\n\nPer IEEE 802.3*, the correct packet type for loopback 0x9000. There\u0027s\nalready one ETH_P_LOOP 0x0060, which has been there for ages, however it\u0027s\nplainly wrong as anything that small is considered a length field.\n\nWe can\u0027t remove it because legacy, so add a new type which corresponds to\nthe correct id.\n\nhttp://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml\n\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCC: Simon Wunderlich \u003csw@simonwunderlich.de\u003e\nCC: Neil Jerram \u003cNeil.Jerram@metaswitch.com\u003e\nCC: Simon Horman \u003chorms@verge.net.au\u003e\nCC: Arvid Brodin \u003cArvid.Brodin@xdin.com\u003e\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42775a34d23027b19e984956a539448f5e7ff075",
      "tree": "e344340c7f0aed4c8faf7534fabbc64607a8e784",
      "parents": [
        "433131ba03c511a84e1fda5669c70cf8b44702e1",
        "4e3b3bcd81776527fa6f11624d68849de8c8802e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 14:21:43 2014 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 14:21:43 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/recv.c\n"
    },
    {
      "commit": "87185c958de9cd4acd8392f00d6161f4e11807ff",
      "tree": "94f4f59c6f0efeef8f47f9408c8dc3c3101c0e43",
      "parents": [
        "c350912c8b98922cbf6d4c25989b6a16df54f4c1"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Mar 10 10:43:24 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Thu Mar 13 11:00:35 2014 -0300"
      },
      "message": "[media] v4l: rename v4l2_format_sdr to v4l2_sdr_format\n\nRename v4l2_format_sdr to v4l2_sdr_format in order to keep it in\nline with other formats.\n\nReported-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "9aa4357e9b10b92acb85e30834f8eb4aa7b94554",
      "tree": "d32949437d778821d4e3a0b65f9d0335137bf8d0",
      "parents": [
        "de1dd3e9cff0f764f6244b515fe2a6ea15f9cfde"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Feb 07 02:46:16 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Thu Mar 13 10:26:49 2014 -0300"
      },
      "message": "[media] v4l: add control for RF tuner PLL lock flag\n\nAdd volatile boolean control to indicate if tuner frequency synthesizer\nis locked to requested frequency. That means tuner is able to receive\ngiven frequency. Control is named as \"PLL lock\", since frequency\nsynthesizers are based of phase-locked-loop. Maybe more general name\ncould be wise still?\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "00419a6ab590b6cf584f704abbb56b7a5c388672",
      "tree": "3213839edae580aeab7eb02924ecbeb606ee2b91",
      "parents": [
        "e6001abcc559738934015da56bbbf7615d076d8e"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Feb 04 23:55:25 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Thu Mar 13 10:26:47 2014 -0300"
      },
      "message": "[media] v4l: uapi: add SDR formats CU8 and CU16LE\n\nV4L2_SDR_FMT_CU8 — Complex unsigned 8-bit IQ sample\nV4L2_SDR_FMT_CU16LE — Complex unsigned 16-bit little endian IQ sample\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "835b87c7adecef13bbc2a32c8e8437201144e9c4",
      "tree": "ce3c05f47b88edcdbf54c51b223c45f4d83a6f9c",
      "parents": [
        "3ce569fd7c55ed99c04c4ebc5e49304f29a139bb"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Feb 04 22:13:44 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Thu Mar 13 10:26:44 2014 -0300"
      },
      "message": "[media] v4l: reorganize RF tuner control ID numbers\n\nIt appears that controls are ordered by ID number when enumerating.\nThat could lead illogical UI as controls are usually enumerated and\ndrawn by the application at runtime.\n\nChange order of controls by reorganizing assigned IDs now as we can.\nIt is not reasonable possible after the API is released. Also, leave\nsome spare space between IDs too for possible future extensions.\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "3ce569fd7c55ed99c04c4ebc5e49304f29a139bb",
      "tree": "d9bf0a6294d098013de7af0ed99b71d5a4770e12",
      "parents": [
        "30845f73945658f41cbcb354e7b37eaac3872567"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Jan 31 23:36:13 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Thu Mar 13 10:26:43 2014 -0300"
      },
      "message": "[media] v4l: add RF tuner channel bandwidth control\n\nModern silicon RF tuners has one or more adjustable filters on\nsignal path, in order to filter noise from desired radio channel.\n\nAdd channel bandwidth control to tell the driver which is radio\nchannel width we want receive. Filters could be then adjusted by\nthe driver or hardware, using RF frequency and channel bandwidth\nas a base of filter calculations.\n\nOn automatic mode (normal mode), bandwidth is calculated from sampling\nrate or tuning info got from userspace. That new control gives\npossibility to set manual mode and let user have more control for\nfilters.\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "100943c54e0947a07d2c0185368fc2fd848f7f28",
      "tree": "a69aea55ffa31a8d365974f8c9217a339cdfb27f",
      "parents": [
        "facb0139698923dc7b7d15cafbb319219969f4fd"
      ],
      "author": {
        "name": "Gabriel L. Somlo",
        "email": "gsomlo@gmail.com",
        "time": "Thu Feb 27 23:06:17 2014 -0500"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 13 11:58:21 2014 +0100"
      },
      "message": "kvm: x86: ignore ioapic polarity\n\nBoth QEMU and KVM have already accumulated a significant number of\noptimizations based on the hard-coded assumption that ioapic polarity\nwill always use the ActiveHigh convention, where the logical and\nphysical states of level-triggered irq lines always match (i.e.,\nactive(asserted) \u003d\u003d high \u003d\u003d 1, inactive \u003d\u003d low \u003d\u003d 0). QEMU guests\nare expected to follow directions given via ACPI and configure the\nioapic with polarity 0 (ActiveHigh). However, even when misbehaving\nguests (e.g. OS X \u003c\u003d 10.9) set the ioapic polarity to 1 (ActiveLow),\nQEMU will still use the ActiveHigh signaling convention when\ninterfacing with KVM.\n\nThis patch modifies KVM to completely ignore ioapic polarity as set by\nthe guest OS, enabling misbehaving guests to work alongside those which\ncomply with the ActiveHigh polarity specified by QEMU\u0027s ACPI tables.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Gabriel L. Somlo \u003csomlo@cmu.edu\u003e\n[Move documentation to KVM_IRQ_LINE, add ia64. - Paolo]\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "409332b65d3ed8cfa7a8030f1e9d52f372219642",
      "tree": "2a344458c62816f179e9827cdb17c1ae1595dfc7",
      "parents": [
        "e1d8fb88a64c1f8094b9f6c3b6d2d9e6719c970d"
      ],
      "author": {
        "name": "Lukas Czerner",
        "email": "lczerner@redhat.com",
        "time": "Thu Mar 13 19:07:42 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Mar 13 19:07:42 2014 +1100"
      },
      "message": "fs: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate\n\nIntroduce new FALLOC_FL_ZERO_RANGE flag for fallocate. This has the same\nfunctionality as xfs ioctl XFS_IOC_ZERO_RANGE.\n\nIt can be used to convert a range of file to zeros preferably without\nissuing data IO. Blocks should be preallocated for the regions that span\nholes in the file, and the entire range is preferable converted to\nunwritten extents - even though file system may choose to zero out the\nextent or do whatever which will result in reading zeros from the range\nwhile the range remains allocated for the file.\n\nThis can be also used to preallocate blocks past EOF in the same way as\nwith fallocate. Flag FALLOC_FL_KEEP_SIZE which should cause the inode\nsize to remain the same.\n\nSigned-off-by: Lukas Czerner \u003clczerner@redhat.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "254a47770163f9322333660ebdabf99ba49873da",
      "tree": "b7bf53f4662fe1d3e827d811b4fa42f329849597",
      "parents": [
        "bc826d6e39fe5f09cbadf8723e9183e6331b586f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Mar 04 07:46:47 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Tue Mar 11 10:05:53 2014 -0300"
      },
      "message": "[media] v4l2: allow v4l2_subdev_edid to be used with video nodes\n\nStruct v4l2_subdev_edid and the VIDIOC_SUBDEV_G/S_EDID ioctls were\nspecific for subdevices, but for hardware with a simple video pipeline\nyou do not need/want to create subdevice nodes to just get/set the EDID.\n\nMove the v4l2_subdev_edid struct to v4l2-common.h and rename as\nv4l2_edid. Add the same ioctls to videodev2.h as well, thus allowing\nthis API to be used with both video nodes and v4l-subdev nodes.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "935aa6b2e8a911e81baecec0537dd7e478dc8c91",
      "tree": "02c435e1b158461c2d541159aba4992e5629a78a",
      "parents": [
        "00ae54a728e3ab8c08ab4c3e9f6a5beef9b4ca5a"
      ],
      "author": {
        "name": "Daniel Jeong",
        "email": "gshark.jeong@gmail.com",
        "time": "Mon Mar 03 06:52:08 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Tue Mar 11 09:57:48 2014 -0300"
      },
      "message": "[media] v4l2-controls.h: Add addtional Flash fault bits\n\nThree Flash fault are added. V4L2_FLASH_FAULT_UNDER_VOLTAGE for the case low\nvoltage below the min. limit. V4L2_FLASH_FAULT_INPUT_VOLTAGE for the case\nfalling input voltage and chip adjust flash current not occur under voltage\nevent. V4L2_FLASH_FAULT_LED_OVER_TEMPERATURE for the case the temperature\nexceed the maximun limit\n\nSigned-off-by: Daniel Jeong \u003cgshark.jeong@gmail.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "c897df0e2dbc81bcc09c11425658d69830825364",
      "tree": "04c268e4951f2b75acb6873307673e45d05a635e",
      "parents": [
        "1e9c4d49020996a645a535cbb8f1ff78b9b120f3",
        "0414855fdc4a40da05221fc6062cccbc0c30f169"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Tue Mar 11 06:55:49 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Tue Mar 11 06:55:49 2014 -0300"
      },
      "message": "Merge tag \u0027v3.14-rc5\u0027 into patchwork\n\nLinux 3.14-rc5\n\n* tag \u0027v3.14-rc5\u0027: (1117 commits)\n  Linux 3.14-rc5\n  drm/vmwgfx: avoid null pointer dereference at failure paths\n  drm/vmwgfx: Make sure backing mobs are cleared when allocated. Update driver date.\n  drm/vmwgfx: Remove some unused surface formats\n  MAINTAINERS: add maintainer entry for Armada DRM driver\n  arm64: Fix !CONFIG_SMP kernel build\n  arm64: mm: Add double logical invert to pte accessors\n  dm cache: fix truncation bug when mapping I/O to \u003e2TB fast device\n  perf tools: Fix strict alias issue for find_first_bit\n  powerpc/powernv: Fix indirect XSCOM unmangling\n  powerpc/powernv: Fix opal_xscom_{read,write} prototype\n  powerpc/powernv: Refactor PHB diag-data dump\n  powerpc/powernv: Dump PHB diag-data immediately\n  powerpc: Increase stack redzone for 64-bit userspace to 512 bytes\n  powerpc/ftrace: bugfix for test_24bit_addr\n  powerpc/crashdump : Fix page frame number check in copy_oldmem_page\n  powerpc/le: Ensure that the \u0027stop-self\u0027 RTAS token is handled correctly\n  kvm, vmx: Really fix lazy FPU on nested guest\n  perf tools: fix BFD detection on opensuse\n  drm/radeon: enable speaker allocation setup on dce3.2\n  ...\n"
    },
    {
      "commit": "7338a0659365ec0fbdc6f79de8b9fba2280fd155",
      "tree": "876358e9d7187cad93d41b9e9918653fc24fa38a",
      "parents": [
        "c9050b64940a1b47dfa623630431fec400edbf33",
        "4b76e14d95f7b69e71eabc002dcb0dcb9ebb5340"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 07 16:47:36 2014 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 07 16:47:36 2014 -0800"
      },
      "message": "Merge tag \u0027usb-for-v3.15\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\nusb: patches for v3.15\n\nanother substantial pull request with new features all over\nthe place.\n\ndwc3 got a bit closer towards hibernation support with after\na few patches re-factoring code to be reused for hibernation.\nAlso in dwc3 two new workarounds for known silicon bugs have\nbeen implemented, some randconfig build errors have been fixed,\nand it was taught about the new generic phy layer.\n\nMUSB on AM335x now supports isochronous transfers thanks to\nGeorge Cherian\u0027s work.\n\nThe atmel_usba driver got two crash fixes: one when no endpoint\nwas specified in DeviceTree data and another when stopping the UDC\nin DEBUG builds.\n\nFunction FS got a much needed fix to ffs_epfile_io() which was\ncopying too much data to userspace in some cases.\n\nThe printer gadget got a fix for a possible deadlock and plugged\na memory leak.\n\nEthernet drivers now use NAPI for RX which gives improved throughput.\n\nOther than that, the usual miscelaneous fixes, cleanups, and\nthe like.\n\nSigned-of-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "147d2601d8fabf9451364f2d58098530a37eb3c9",
      "tree": "ec317d4f14ca76eeb90750411c7bde336322388d",
      "parents": [
        "f952d10ff40b436a8ef156a74ec327abe303823d"
      ],
      "author": {
        "name": "Richard Guy Briggs",
        "email": "rgb@redhat.com",
        "time": "Mon Jan 27 18:16:55 2014 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Mar 07 11:48:15 2014 -0500"
      },
      "message": "capabilities: add descriptions for AUDIT_CONTROL and AUDIT_WRITE\n\nFill in missing descriptions for AUDIT_CONTROL and AUDIT_WRITE definitions.\n\nSigned-off-by: Richard Guy Briggs \u003crgb@redhat.com\u003e\n"
    },
    {
      "commit": "b7d3622a39fde7658170b7f3cf6c6889bb8db30d",
      "tree": "64f4e781ecb2a85d675e234072b988560bcd25f1",
      "parents": [
        "f3411cb2b2e396a41ed3a439863f028db7140a34",
        "d8ec26d7f8287f5788a494f56e8814210f0e64be"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Mar 07 11:41:32 2014 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Mar 07 11:41:32 2014 -0500"
      },
      "message": "Merge tag \u0027v3.13\u0027 into for-3.15\n\nLinux 3.13\n\nConflicts:\n\tinclude/net/xfrm.h\n\nSimple merge where v3.13 removed \u0027extern\u0027 from definitions and the audit\ntree did s/u32/unsigned int/ to the same definitions.\n"
    },
    {
      "commit": "bc05a8944a344acdb81a65de055ca6febbf9657c",
      "tree": "bf3e474f5bac669b5a9d4b3d07aa7119875334fc",
      "parents": [
        "9859ccd2c8be63ce939522e63e265f2b0caa1109"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Fri Feb 28 16:36:24 2014 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Mar 07 09:18:23 2014 +0100"
      },
      "message": "can: allow to change the device mtu for CAN FD capable devices\n\nThe configuration for CAN FD depends on CAN_CTRLMODE_FD enabled in the driver\nspecific ctrlmode_supported capabilities.\n\nThe configuration can be done either with the \u0027fd { on | off }\u0027 option in the\n\u0027ip\u0027 tool from iproute2 or by setting the CAN netdevice MTU to CAN_MTU (16) or\nto CANFD_MTU (72).\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nAcked-by: Stephane Grosjean \u003cs.grosjean@peak-system.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "9859ccd2c8be63ce939522e63e265f2b0caa1109",
      "tree": "aae08f7351b66eb224ce7b48763569d6189e3c7b",
      "parents": [
        "08da7da41ea490eab08ad9e2674e3b92d6aa2b07"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Fri Feb 28 16:36:23 2014 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Mar 07 09:18:22 2014 +0100"
      },
      "message": "can: introduce the data bitrate configuration for CAN FD\n\nAs CAN FD offers a second bitrate for the data section of the CAN frame the\ninfrastructure for storing and configuring this second bitrate is introduced.\nImproved the readability of the if-statement by inserting some newlines.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nAcked-by: Stephane Grosjean \u003cs.grosjean@peak-system.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "870a2df4ca026817eb87bb2f9daaa60a93fd051a",
      "tree": "4a52243174074e0fc5b1a838ae5cf3e31f688190",
      "parents": [
        "e50287be7c007a10e6e2e3332e52466faf4b6a04"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Mar 06 18:24:29 2014 +0100"
      },
      "committer": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Mar 07 08:12:37 2014 +0100"
      },
      "message": "xfrm: rename struct xfrm_filter\n\niproute2 already defines a structure with that name, let\u0027s use another one to\navoid any conflict.\n\nCC: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\n"
    },
    {
      "commit": "07cf8f5ae2657ac495b906c68ff3441ff8ba80ba",
      "tree": "1492748285640e3445dfc7c0287836a84db60ffe",
      "parents": [
        "6843bc3c568128e8771ba35cfefe95b7ec1c93a8"
      ],
      "author": {
        "name": "Josh Hunt",
        "email": "johunt@akamai.com",
        "time": "Fri Feb 28 22:14:57 2014 -0500"
      },
      "committer": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Mar 06 09:31:43 2014 +0100"
      },
      "message": "netfilter: ipset: add forceadd kernel support for hash set types\n\nAdds a new property for hash set types, where if a set is created\nwith the \u0027forceadd\u0027 option and the set becomes full the next addition\nto the set may succeed and evict a random entry from the set.\n\nTo keep overhead low eviction is done very simply. It checks to see\nwhich bucket the new entry would be added. If the bucket\u0027s pos value\nis non-zero (meaning there\u0027s at least one entry in the bucket) it\nreplaces the first entry in the bucket. If pos is zero, then it continues\ndown the normal add process.\n\nThis property is useful if you have a set for \u0027ban\u0027 lists where it may\nnot matter if you release some entries from the set early.\n\nSigned-off-by: Josh Hunt \u003cjohunt@akamai.com\u003e\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\n"
    },
    {
      "commit": "004088768b78f69002f03a341597217eb608fb2c",
      "tree": "325a21adf2a91a8804a75fccc5b5f6b9eaaeac10",
      "parents": [
        "af284ece87365f3a69723f5bcc1bcdb505b5eb5d"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Thu Feb 13 12:40:59 2014 +0100"
      },
      "committer": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Mar 06 09:31:42 2014 +0100"
      },
      "message": "netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage\n\ncommit 2dfb973c0dcc6d2211 (add markmask for hash:ip,mark data type)\ninserted IPSET_ATTR_MARKMASK in-between other enum values, i.e.\nchanging values of all further attributes.  This causes \u0027ipset list\u0027\nsegfault on existing kernels since ipset no longer finds\nIPSET_ATTR_MEMSIZE (it has a different value on kernel side).\n\nJozsef points out it should be moved below IPSET_ATTR_MARK which\nworks since there is some extra reserved space after that value.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\n"
    },
    {
      "commit": "af284ece87365f3a69723f5bcc1bcdb505b5eb5d",
      "tree": "9b320a4d6242ad9e1e946e84849419443aa11dc9",
      "parents": [
        "4d0e5c076d01d3fb4767a502a9517923fb9a080e"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Feb 13 12:19:56 2014 +0100"
      },
      "committer": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Mar 06 09:31:42 2014 +0100"
      },
      "message": "netfilter: ipset: Prepare the kernel for create option flags when no extension is needed\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\n"
    },
    {
      "commit": "4d0e5c076d01d3fb4767a502a9517923fb9a080e",
      "tree": "07b92b1b3a191bcbd4682253c34f8a2f4a7c8f7f",
      "parents": [
        "3b02b56cd5988d569731f6c0c26992296e46b758"
      ],
      "author": {
        "name": "Vytas Dauksa",
        "email": "vytas.dauksa@smoothwall.net",
        "time": "Tue Dec 17 14:01:44 2013 +0000"
      },
      "committer": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Mar 06 09:31:42 2014 +0100"
      },
      "message": "netfilter: ipset: add markmask for hash:ip,mark data type\n\nIntroduce packet mark mask for hash:ip,mark data type. This allows to\nset mark bit filter for the ip set.\n\nChange-Id: Id8dd9ca7e64477c4f7b022a1d9c1a5b187f1c96e\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\n"
    },
    {
      "commit": "3b02b56cd5988d569731f6c0c26992296e46b758",
      "tree": "fc2af4bd9de189edc2a374816d8920a897f4da4d",
      "parents": [
        "9562cf28d1b48d0545d7b5dd2995d00b45e1cb53"
      ],
      "author": {
        "name": "Vytas Dauksa",
        "email": "vytas.dauksa@smoothwall.net",
        "time": "Tue Dec 17 14:01:43 2013 +0000"
      },
      "committer": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Mar 06 09:31:42 2014 +0100"
      },
      "message": "netfilter: ipset: add hash:ip,mark data type to ipset\n\nIntroduce packet mark support with new ip,mark hash set. This includes\nuserspace and kernelspace code, hash:ip,mark set tests and man page\nupdates.\n\nThe intended use of ip,mark set is similar to the ip:port type, but for\nprotocols which don\u0027t use a predictable port number. Instead of port\nnumber it matches a firewall mark determined by a layer 7 filtering\nprogram like opendpi.\n\nAs well as allowing or blocking traffic it will also be used for\naccounting packets and bytes sent for each protocol.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\n"
    },
    {
      "commit": "ac8dde11f2b397fe2282f585d5eb427a13675ea2",
      "tree": "c871cc0fcb74b6f4d0794b5dac0719436c8dfed8",
      "parents": [
        "8d4e897bd0150fab594a871484e554472ee01452"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Feb 28 16:50:23 2014 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 05 14:40:11 2014 -0600"
      },
      "message": "usb: gadget: f_fs: Add flags to descriptors block\n\nThis reworks the way SuperSpeed descriptors are added and instead of\nhaving a magic after full and high speed descriptors, it reworks the\nwhole descriptors block to include a flags field which lists which\ndescriptors are present and makes future extensions possible.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8d4e897bd0150fab594a871484e554472ee01452",
      "tree": "4dd06a720883cb617afd64df0146285a22d70282",
      "parents": [
        "d8eb6c653ef6b323d630de3c5685478469e248bc"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Feb 28 16:50:22 2014 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 05 14:40:10 2014 -0600"
      },
      "message": "usb: gadget: f_fs: Add support for SuperSpeed Mode\n\nAllow userspace to pass SuperSpeed descriptors and\nhandle them in the driver accordingly.\nThis change doesn\u0027t modify existing desc_header and thereby\nkeeps the ABI changes backward compatible i.e. existing\nuserspace drivers compiled with old header (functionfs.h)\nwould continue to work with the updated kernel.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "872484ce40881e295b046adf21f7211306477751",
      "tree": "dc03c8c8dd72be2354cc7e70da8d7db687c9595a",
      "parents": [
        "c57ff79270ceef426734b3c6b4874c3e415aa743"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Sun Aug 25 17:57:03 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Wed Mar 05 16:34:49 2014 -0300"
      },
      "message": "[media] v4l: Add timestamp source flags, mask and document them\n\nSome devices do not produce timestamps that correspond to the end of the\nframe. The user space should be informed on the matter. This patch achieves\nthat by adding buffer flags (and a mask) for timestamp sources since more\npossible timestamping points are expected than just two.\n\nA three-bit mask is defined (V4L2_BUF_FLAG_TSTAMP_SRC_MASK) and two of the\neight possible values is are defined V4L2_BUF_FLAG_TSTAMP_SRC_EOF for end of\nframe (value zero) V4L2_BUF_FLAG_TSTAMP_SRC_SOE for start of exposure (next\nvalue).\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "939f1377fbdb5d0d6d6ee1e234b8ab9328ca77ef",
      "tree": "ce2000a7fd236cc36a437682028e0820cc9a3cf0",
      "parents": [
        "c6c092135d4f61b038a41685147c79e966c2399c"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Sun Aug 25 14:00:43 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Wed Mar 05 16:21:54 2014 -0300"
      },
      "message": "[media] v4l: Use full 32 bits for buffer flags\n\nThe buffer flags field is 32 bits but the defined only used 16. This is\nfine, but as more than 16 bits will be used in the very near future, define\nthem as 32-bit numbers for consistency.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "80807fada4398d11ebd2bb28b3b49ca6a59e1260",
      "tree": "d0ded0209d6a908fffa155509dab58f260ca5a0a",
      "parents": [
        "851897a4adc42ad7b6327e4c64f599c07a6c5ebb"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Jan 24 23:44:26 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Wed Mar 05 15:46:56 2014 -0300"
      },
      "message": "[media] v4l: add RF tuner gain controls\n\nModern silicon RF tuners used nowadays has many controllable gain\nstages on signal path. Usually, but not always, there is at least\n3 gain stages. Also on some cases there could be multiple gain\nstages within the ones specified here. However, I think that having\nthese three controllable gain stages offers enough fine-tuning for\nreal use cases.\n\n1) LNA gain. That is first gain just after antenna input.\n2) Mixer gain. It is located quite middle of the signal path, where\nRF signal is down-converted to IF/BB.\n3) IF gain. That is last gain in order to adjust output signal level\nto optimal level for receiving party (usually demodulator ADC).\n\nEach gain stage could be set rather often both manual or automatic\n(AGC) mode. Due to that add separate controls for controlling\noperation mode.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "c9c54f72d4a8fe02a94c345dde45f42628325223",
      "tree": "6ac8e351c81f305dc279078f91f3b7c39d147cf8",
      "parents": [
        "582c52cb9cd2616ab0d41127b22ad56ee49d40b4"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Dec 17 17:41:12 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Wed Mar 05 14:15:37 2014 -0300"
      },
      "message": "[media] v4l: add device capability flag for SDR receiver\n\nVIDIOC_QUERYCAP IOCTL is used to query device capabilities. Add new\ncapability flag to inform given device supports SDR capture.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "6f3073b8dcdcf7a0eabbdd60ec3706bb9d4a131c",
      "tree": "aa10bf29fde4e13219e676dbd20acbbfe02318ca",
      "parents": [
        "67f9a11759d7d382d79774cf16c0bf6cb87dc4f0"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Dec 12 13:34:30 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Wed Mar 05 14:15:12 2014 -0300"
      },
      "message": "[media] v4l: add stream format for SDR receiver\n\nAdd new V4L2 stream format definition, V4L2_BUF_TYPE_SDR_CAPTURE,\nfor SDR receiver.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "67f9a11759d7d382d79774cf16c0bf6cb87dc4f0",
      "tree": "745dc7bc251e1947b34bf89b0882c964ba727504",
      "parents": [
        "84099a282e1ba0facf7eee5108031a8f38f4b4fe"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Dec 11 20:27:31 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Wed Mar 05 14:15:08 2014 -0300"
      },
      "message": "[media] v4l: 1 Hz resolution flag for tuners\n\nAdd V4L2_TUNER_CAP_1HZ for 1 Hz resolution.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "84099a282e1ba0facf7eee5108031a8f38f4b4fe",
      "tree": "c29254ec0bbfa47aa2aa7985fc4a99e7e23cae4c",
      "parents": [
        "d42626bda4629ed9ad2ebcf44a7fece0777caa58"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Dec 11 20:24:02 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Wed Mar 05 14:15:03 2014 -0300"
      },
      "message": "[media] v4l: add new tuner types for SDR\n\nDefine tuner types V4L2_TUNER_ADC and V4L2_TUNER_RF for SDR usage.\n\nADC is used for setting sampling rate (sampling frequency) to SDR\ndevice.\n\nAnother tuner type, named as V4L2_TUNER_RF, is possible RF tuner.\nIs is used to down-convert RF frequency to range ADC could sample.\nHaving RF tuner is optional, whilst in practice it is almost always\nthere.\n\nAlso add checks to VIDIOC_G_FREQUENCY, VIDIOC_S_FREQUENCY and\nVIDIOC_ENUM_FREQ_BANDS only allow these two tuner types when device\ntype is SDR (VFL_TYPE_SDR). For VIDIOC_G_FREQUENCY we do not check\ntuner type, instead override type with V4L2_TUNER_ADC in every\ncase (requested by Hans in order to keep functionality in line with\nexisting tuners and existing API does not specify it).\n\nProhibit VIDIOC_S_HW_FREQ_SEEK explicitly when device type is SDR,\nas device cannot do hardware seek without a hardware demodulator.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "bcf7f6e39335af4f03da8c26a98185fd49754fcc",
      "tree": "61a8b40af9264409c66ced8ac324e3f3274f00ff",
      "parents": [
        "2fec32b06e374642802f7fb4f5350317cd14732b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Oct 09 17:19:31 2013 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 04 15:38:05 2014 -0800"
      },
      "message": "usbfs: Add support for allocating / freeing streams\n\nThis allows userspace to use bulk-streams, just like in kernel drivers, see\nDocumentation/usb/bulk-streams.txt for details on the in kernel API. This\nis exported pretty much one on one to userspace.\n\nTo use streams an app must first make a USBDEVFS_ALLOC_STREAMS ioctl,\non success this will return the number of streams available (which may be\nless then requested). If there are n streams the app can then submit\nusbdevfs_urb-s with their stream_id member set to 1-n to use a specific\nstream. IE if USBDEVFS_ALLOC_STREAMS returns 4 then stream_id 1-4 can be\nused.\n\nWhen the app is done using streams it should call USBDEVFS_FREE_STREAMS\n\nNote applications are advised to use libusb rather then using the\nusbdevfs api directly. The latest version of libusb has support for streams.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "948cd8c18c466fdcbe707bb2a42a148796bfccdd",
      "tree": "aa01759923cee68262cc5ed40340576afbc436e3",
      "parents": [
        "b2d03eb56e66620a9b27f1a0c2795722087effc9"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Oct 09 17:19:29 2013 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 04 15:38:04 2014 -0800"
      },
      "message": "usbfs: Add support for bulk stream ids\n\nThis patch makes it possible to specify a bulk stream id when submitting\nan urb using the async usbfs API. It overloads the number_of_packets\nusbdevfs_urb field for this. This is not pretty, but given other\nconstraints it is the best we can do. The reasoning leading to this goes\nas follows:\n\n1) We want to support bulk streams in the usbfs API\n2) We do not want to extend the usbdevfs_urb struct with a new member, as\n   that would mean defining new ioctl numbers for all async API ioctls +\n   adding compat versions for the old ones (times 2 for 32 bit support)\n3) 1 + 2 means we need to re-use an existing field\n4) number_of_packets is only used for isoc urbs, and streams are bulk only\n   so it is the best (and only) candidate for re-using\n\nNote that:\n1) This patch only uses number_of_packets as stream_id if the app has\n   actually allocated streams on the ep, so that old apps which may have\n   garbage in there (as it was unused until now in the bulk case), will not\n   break\n2) This patch does not add support for allocating / freeing bulk-streams, that\n   is done in a follow up patch\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "f3baa393ffc9a7aefc0bf767729382085e81f606",
      "tree": "6bf5a38a317f5f8a0f9253b347e97d26ede4e92c",
      "parents": [
        "b62faf3cdc875a1ac5a10696cf6ea0b12bab1596"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "sw@simonwunderlich.de",
        "time": "Mon Mar 03 17:23:11 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 13:51:06 2014 -0500"
      },
      "message": "UAPI: add MPLS label stack definition\n\nLabels for the Multiprotocol Label Switching are defined in RFC 3032\nwhich was superseded by RFC 5462. Add the definition to UAPI and a stub\nheader for include/linux.\n\nSigned-off-by: Simon Wunderlich \u003csw@simonwunderlich.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b62faf3cdc875a1ac5a10696cf6ea0b12bab1596",
      "tree": "d2e60ac44fcaefb9e3c00db5f6ee4b834b2c41dd",
      "parents": [
        "f19c29e3e391a66a273e9afebaf01917245148cd"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "sw@simonwunderlich.de",
        "time": "Mon Mar 03 17:23:10 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 13:51:06 2014 -0500"
      },
      "message": "if_ether.h: add IEEE 802.21 Ethertype\n\nAdd the Ethertype for IEEE Std 802.21 - Media Independent Handover\nProtocol. This Ethertype is used for network control messages.\n\nSigned-off-by: Simon Wunderlich \u003csw@simonwunderlich.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c2af4968ea533e875d7cf8d095c084f18164f5d",
      "tree": "f8bb9989ff0a770a1324ed3a44acace3c35de63d",
      "parents": [
        "a2fa301fddfcb614568a74317fe9b935dd980045",
        "56041bf920d2937b7cadcb30cb206f0372eee814"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Mar 04 15:58:00 2014 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Mar 04 15:58:00 2014 +0100"
      },
      "message": "Merge tag \u0027kvm-for-3.15-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into kvm-next\n"
    },
    {
      "commit": "f19c29e3e391a66a273e9afebaf01917245148cd",
      "tree": "ff123f596ed847774357b6d17526793bafb8b10a",
      "parents": [
        "a135e598c463baf9497b84e1e92f9a8f96d3521c"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Mon Mar 03 12:31:36 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 15:58:03 2014 -0500"
      },
      "message": "tcp: snmp stats for Fast Open, SYN rtx, and data pkts\n\nAdd the following snmp stats:\n\nTCPFastOpenActiveFail: Fast Open attempts (SYN/data) failed beacuse\nthe remote does not accept it or the attempts timed out.\n\nTCPSynRetrans: number of SYN and SYN/ACK retransmits to break down\nretransmissions into SYN, fast-retransmits, timeout retransmits, etc.\n\nTCPOrigDataSent: number of outgoing packets with original data (excluding\nretransmission but including data-in-SYN). This counter is different from\nTcpOutSegs because TcpOutSegs also tracks pure ACKs. TCPOrigDataSent is\nmore useful to track the TCP retransmission rate.\n\nChange TCPFastOpenActive to track only successful Fast Opens to be symmetric to\nTCPFastOpenPassive.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Nandita Dukkipati \u003cnanditad@google.com\u003e\nSigned-off-by: Lawrence Brakmo \u003cbrakmo@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04421fe2671c1790ab6529fad87ce8c73af0e1eb",
      "tree": "d2f803b4eef6108648f1beee6bf97a342cd9bc73",
      "parents": [
        "7fb45edba8b5206e645572a682c946f67375447e",
        "cfbf8d4857c26a8a307fb7cd258074c9dcd8c691"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 01 10:31:53 2014 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 01 10:31:53 2014 -0800"
      },
      "message": "Merge tag \u0027v3.14-rc4\u0027 into next\n\nMerge with Linux 3.14-rc4 to bring devm_request_any_context_irq().\n"
    },
    {
      "commit": "bf0bedd371574837caaeeaa01f674cdf90508275",
      "tree": "61afcf52fa92bd03c56a2158298d0abcbedcc43b",
      "parents": [
        "60aa4c6fa5723af72cff154a5cd33ac4995d1e0a"
      ],
      "author": {
        "name": "Amit Grover",
        "email": "amit.grover@samsung.com",
        "time": "Tue Feb 04 06:59:58 2014 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Fri Feb 28 15:11:54 2014 -0300"
      },
      "message": "[media] v4l2: Add settings for Horizontal and Vertical MV Search Range\n\nAdding V4L2 controls for horizontal and vertical search range in pixels\nfor motion estimation module in video encoder.\n\nSigned-off-by: Swami Nathan \u003cswaminath.p@samsung.com\u003e\nSigned-off-by: Amit Grover \u003camit.grover@samsung.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Lad, Prabhakar \u003cprabhakar.csengg@gmail.com\u003e\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "7aa98047df95d7caf0678e939cdd936dfb99cd06",
      "tree": "5d9ad1e699307062180dd48e6f4c63199811ef69",
      "parents": [
        "589f5816f3f660aa4b1c93fc9eac58a1e807bbbb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@suse.com",
        "time": "Tue Feb 25 17:15:13 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 27 15:59:09 2014 -0500"
      },
      "message": "net: move net_device priv_flags out from UAPI\n\nThese are private to userspace, and they\u0027re unstable\nanyway and can be shuffled at will (see 080e4130b1fb)\nso any userspace application relying on them is on crack.\n\nTest compiled with allyesconfig.\n\nmcgrof@drvbp1 /pub/mem/mcgrof/net-next (git::master)$ make allyesconfig\nmcgrof@drvbp1 /pub/mem/mcgrof/net-next (git::master)$ time make -j 20\n...\n  BUILD   arch/x86/boot/bzImage\nSetup is 16992 bytes (padded to 17408 bytes).\nSystem is 56153 kB\nCRC 721d2751\nKernel: arch/x86/boot/bzImage is ready  (#1)\nreal    19m35.744s\nuser    280m37.984s\nsys     27m54.104s\n\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "589f5816f3f660aa4b1c93fc9eac58a1e807bbbb",
      "tree": "d7d8c17ad45d2670d7f705963056c0ef666cc448",
      "parents": [
        "118ce7ab9785846e1c673f6130bee526c127206c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@suse.com",
        "time": "Tue Feb 25 17:15:12 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 27 15:59:09 2014 -0500"
      },
      "message": "net: kdoc struct net_device flags and priv_flags\n\nWe have documentation for these flags but they\u0027re scattered\nall over the place. #defines don\u0027t allow documentation to be\nwritten easily so to help to start bringing some documentation\ntogether use the enums kdoc practice but keep the defines to\nallow userspace to be able to #ifdef them.\n\nI\u0027ve verified the same values are assigned before and after\nwith a simple userspace test program [0] and checksumming the\noutput.\n\n[0] http://drvbp1.linux-foundation.org/~mcgrof/kdoc/netdev_flags/\n\nmcgrof@gnat ~/tmp $ ./check-flags | sha1sum\n0ec5b6b1840aa3bb9ce464e61c564820871c92c3  -\n\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0768b3b3d228c5acf2075f40f3d25cda30011d4f",
      "tree": "692c78e345c357dbc036c093abb3a1062e928291",
      "parents": [
        "39111fd261f544acb0333d59fca27abc2f767ad7"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Feb 19 17:27:06 2014 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Feb 27 16:56:00 2014 +0100"
      },
      "message": "netfilter: nf_tables: add optional user data area to rules\n\nThis allows us to store user comment strings, but it could be also\nused to store any kind of information that the user application needs\nto link to the rule.\n\nScratch 8 bits for the new ulen field that indicates the length the\nuser data area. 4 bits from the handle (so it\u0027s 42 bits long, according\nto Patrick, it would last 139 years with 1000 new rules per second)\nand 4 bits from dlen (so the expression data area is 4K, which seems\nsufficient by now even considering the compatibility layer).\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "dc64d39b54c1e9db97a6fb1ca52598c981728157",
      "tree": "4e68275a6ecd75f7ea65bd9d7d66c4007e1b1754",
      "parents": [
        "e6456186cae76f80446ba911f77eb2f85d3d927e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@linux-m68k.org",
        "time": "Tue Feb 25 11:40:17 2014 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Thu Feb 27 13:51:29 2014 +0900"
      },
      "message": "spi: spidev: Add support for Dual/Quad SPI Transfers\n\nAdd support for Dual/Quad SPI Transfers to the spidev API.\nAs this uses SPI mode bits that don\u0027t fit in a single byte, two new\nioctls (SPI_IOC_RD_MODE32 and SPI_IOC_WR_MODE32) are introduced.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@linux-m68k.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\n"
    },
    {
      "commit": "740b0f1841f6e39085b711d41db9ffb07198682b",
      "tree": "7befd549fc20c51bff4c79790ad4520fcc0e324e",
      "parents": [
        "363ec392352e55c61ce2799c3f15f89f9429bba7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Feb 26 14:02:48 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 26 17:08:40 2014 -0500"
      },
      "message": "tcp: switch rtt estimations to usec resolution\n\nUpcoming congestion controls for TCP require usec resolution for RTT\nestimations. Millisecond resolution is simply not enough these days.\n\nFQ/pacing in DC environments also require this change for finer control\nand removal of bimodal behavior due to the current hack in\ntcp_update_pacing_rate() for \u0027small rtt\u0027\n\nTCP_CONG_RTT_STAMP is no longer needed.\n\nAs Julian Anastasov pointed out, we need to keep user compatibility :\ntcp_metrics used to export RTT and RTTVAR in msec resolution,\nso we added RTT_US and RTTVAR_US. An iproute2 patch is needed\nto use the new attributes if provided by the kernel.\n\nIn this example ss command displays a srtt of 32 usecs (10Gbit link)\n\nlpk51:~# ./ss -i dst lpk52\nNetid  State      Recv-Q Send-Q   Local Address:Port       Peer\nAddress:Port\ntcp    ESTAB      0      1         10.246.11.51:42959\n10.246.11.52:64614\n         cubic wscale:6,6 rto:201 rtt:0.032/0.001 ato:40 mss:1448\ncwnd:10 send\n3620.0Mbps pacing_rate 7240.0Mbps unacked:1 rcv_rtt:993 rcv_space:29559\n\nUpdated iproute2 ip command displays :\n\nlpk51:~# ./ip tcp_metrics | grep 10.246.11.52\n10.246.11.52 age 561.914sec cwnd 10 rtt 274us rttvar 213us source\n10.246.11.51\n\nOld binary displays :\n\nlpk51:~# ip tcp_metrics | grep 10.246.11.52\n10.246.11.52 age 561.914sec cwnd 10 rtt 250us rttvar 125us source\n10.246.11.51\n\nWith help from Julian Anastasov, Stephen Hemminger and Yuchung Cheng\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Larry Brakmo \u003cbrakmo@google.com\u003e\nCc: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b95227a7ba7e69f795757cd7c839eff0615f2d1",
      "tree": "c7e343f11b05e29cf4d9ccc4b2026f0002fd78f7",
      "parents": [
        "1b346576359c72bee34b1476b4fc63d77d37b314"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Wed Feb 26 01:20:43 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 26 15:51:01 2014 -0500"
      },
      "message": "ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT\n\nThis option has the same semantic as IP_PMTUDISC_OMIT for IPv4 which\ngot recently introduced. It doesn\u0027t honor the path mtu discovered by the\nhost but in contrary to IPV6_PMTUDISC_INTERFACE allows the generation of\nfragments if the packet size exceeds the MTU of the outgoing interface\nMTU.\n\nFixes: 93b36cf3425b9b (\"ipv6: support IPV6_PMTU_INTERFACE on sockets\")\nCc: Florian Weimer \u003cfweimer@redhat.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b346576359c72bee34b1476b4fc63d77d37b314",
      "tree": "c39719e520d1771322b8e9e801c873587e05d237",
      "parents": [
        "69647ce46a236a355a7a3096d793819a9bd7c1d3"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Wed Feb 26 01:20:42 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 26 15:51:00 2014 -0500"
      },
      "message": "ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT\n\nIP_PMTUDISC_INTERFACE has a design error: because it does not allow the\ngeneration of fragments if the interface mtu is exceeded, it is very\nhard to make use of this option in already deployed name server software\nfor which I introduced this option.\n\nThis patch adds yet another new IP_MTU_DISCOVER option to not honor any\npath mtu information and not accepting new icmp notifications destined for\nthe socket this option is enabled on. But we allow outgoing fragmentation\nin case the packet size exceeds the outgoing interface mtu.\n\nAs such this new option can be used as a drop-in replacement for\nIP_PMTUDISC_DONT, which is currently in use by most name server software\nmaking the adoption of this option very smooth and easy.\n\nThe original advantage of IP_PMTUDISC_INTERFACE is still maintained:\nignoring incoming path MTU updates and not honoring discovered path MTUs\nin the output path.\n\nFixes: 482fc6094afad5 (\"ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE\")\nCc: Florian Weimer \u003cfweimer@redhat.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e165e20348b53583f6c6cb45865b89209f4aa13",
      "tree": "26eab521fe1c2ac3aca539d832d747f2c42bc930",
      "parents": [
        "2ebe21fdde1c92ef1654f23d29194145be0e1ddc"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Tue Feb 25 14:34:32 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 26 15:23:30 2014 -0500"
      },
      "message": "net: tcp: add mib counters to track zero window transitions\n\nThree counters are added:\n- one to track when we went from non-zero to zero window\n- one to track the reverse\n- one counter incremented when we want to announce zero window,\n  but can\u0027t because we would shrink current window.\n\nSuggested-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ebe21fdde1c92ef1654f23d29194145be0e1ddc",
      "tree": "32cc19811e79c5e8b9a38a57cbfc3d446fbf0278",
      "parents": [
        "cd2b0389dc304c6a7fa2ebae200f246059c68dd9"
      ],
      "author": {
        "name": "Neil Jerram",
        "email": "Neil.Jerram@metaswitch.com",
        "time": "Tue Feb 25 11:17:25 2014 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 26 15:14:26 2014 -0500"
      },
      "message": "net: order MPLS ethertypes numerically\n\nAll ethertypes other than ETH_P_MPLS_UC, ETH_P_MPLS_MC and\nETH_P_ATMMPOA were already ordered numerically.  This commit moves\nthose three ETH_P_... values into correct numerical order too.\n\nSigned-off-by: Neil Jerram \u003cNeil.Jerram@metaswitch.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa429318279b90192f35a97e9ccdc1e83b3a9624",
      "tree": "b27ec47dd53413e02c81376f80c10fd57ba4a334",
      "parents": [
        "1ef3e2bc04223ff956dc62abaf2dff1f3322a431"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Feb 26 11:38:37 2014 -0700"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Feb 26 11:38:37 2014 -0700"
      },
      "message": "vfio/type1: Add extension to test DMA cache coherence of IOMMU\n\nNow that the type1 IOMMU backend can support IOMMU_CACHE, we need to\nbe able to test whether coherency is currently enforced.  Add an\nextension for this.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "1ef3e2bc04223ff956dc62abaf2dff1f3322a431",
      "tree": "ff3d2b15264d6a8fec4b7780d80fc8ca79a997f4",
      "parents": [
        "cfbf8d4857c26a8a307fb7cd258074c9dcd8c691"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Feb 26 11:38:36 2014 -0700"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Feb 26 11:38:36 2014 -0700"
      },
      "message": "vfio/iommu_type1: Multi-IOMMU domain support\n\nWe currently have a problem that we cannot support advanced features\nof an IOMMU domain (ex. IOMMU_CACHE), because we have no guarantee\nthat those features will be supported by all of the hardware units\ninvolved with the domain over its lifetime.  For instance, the Intel\nVT-d architecture does not require that all DRHDs support snoop\ncontrol.  If we create a domain based on a device behind a DRHD that\ndoes support snoop control and enable SNP support via the IOMMU_CACHE\nmapping option, we cannot then add a device behind a DRHD which does\nnot support snoop control or we\u0027ll get reserved bit faults from the\nSNP bit in the pagetables.  To add to the complexity, we can\u0027t know\nthe properties of a domain until a device is attached.\n\nWe could pass this problem off to userspace and require that a\nseparate vfio container be used, but we don\u0027t know how to handle page\naccounting in that case.  How do we know that a page pinned in one\ncontainer is the same page as a different container and avoid double\nbilling the user for the page.\n\nThe solution is therefore to support multiple IOMMU domains per\ncontainer.  In the majority of cases, only one domain will be required\nsince hardware is typically consistent within a system.  However, this\nprovides us the ability to validate compatibility of domains and\nsupport mixed environments where page table flags can be different\nbetween domains.\n\nTo do this, our DMA tracking needs to change.  We currently try to\ncoalesce user mappings into as few tracking entries as possible.  The\nproblem then becomes that we lose granularity of user mappings.  We\u0027ve\nnever guaranteed that a user is able to unmap at a finer granularity\nthan the original mapping, but we must honor the granularity of the\noriginal mapping.  This coalescing code is therefore removed, allowing\nonly unmaps covering complete maps.  The change in accounting is\nfairly small here, a typical QEMU VM will start out with roughly a\ndozen entries, so it\u0027s arguable if this coalescing was ever needed.\n\nWe also move IOMMU domain creation to the point where a group is\nattached to the container.  An interesting side-effect of this is that\nwe now have access to the device at the time of domain creation and\ncan probe the devices within the group to determine the bus_type.\nThis finally makes vfio_iommu_type1 completely device/bus agnostic.\nIn fact, each IOMMU domain can host devices on different buses managed\nby different physical IOMMUs, and present a single DMA mapping\ninterface to the user.  When a new domain is created, mappings are\nreplayed to bring the IOMMU pagetables up to the state of the current\ncontainer.  And of course, DMA mapping and unmapping automatically\ntraverse all of the configured IOMMU domains.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nCc: Varun Sethi \u003cVarun.Sethi@freescale.com\u003e\n"
    },
    {
      "commit": "089027e57cfa79337feffdd7252c8ba0be352afa",
      "tree": "076b28e399d4ae3eca61a5e1dea50057e1ebb1c0",
      "parents": [
        "fb5c96368fa306dae0f79d0078d2d4e505278204"
      ],
      "author": {
        "name": "Janusz Dziedzic",
        "email": "janusz.dziedzic@tieto.com",
        "time": "Fri Feb 21 19:46:12 2014 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 25 17:29:25 2014 +0100"
      },
      "message": "cfg80211: regulatory: allow getting DFS CAC time from userspace\n\nIntroduce DFS CAC time as a regd param, configured per REG_RULE and\nset per channel in cfg80211. DFS CAC time is close connected with\nregulatory database configuration. Instead of using hardcoded values,\nget DFS CAC time form regulatory database. Pass DFS CAC time to user\nmode (mainly for iw reg get, iw list, iw info). Allow setting DFS CAC\ntime via CRDA. Add support for internal regulatory database.\n\nSigned-off-by: Janusz Dziedzic \u003cjanusz.dziedzic@tieto.com\u003e\n[rewrap commit log]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "1f5a7407e4307bfaa465fbaece985a72e4bc4752",
      "tree": "dee858795c6541bd387215445b7b05c49bb673f6",
      "parents": [
        "3b5c8ab11553d0f5b2f6182f02e2e70f5dcf4dc6",
        "cc9ab60e57964d463ff31b9621c8d7e786aee042"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 24 18:13:33 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 24 18:13:33 2014 -0500"
      },
      "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) Introduce skb_to_sgvec_nomark function to add further data to the sg list\n   without calling sg_unmark_end first. Needed to add extended sequence\n   number informations. From Fan Du.\n\n2) Add IPsec extended sequence numbers support to the Authentication Header\n   protocol for ipv4 and ipv6. From Fan Du.\n\n3) Make the IPsec flowcache namespace aware, from Fan Du.\n\n4) Avoid creating temporary SA for every packet when no key manager is\n   registered. From Horia Geanta.\n\n5) Support filtering of SA dumps to show only the SAs that match a\n   given filter. From Nicolas Dichtel.\n\n6) Remove caching of xfrm_policy_sk_bundles. The cached socket policy bundles\n   are never used, instead we create a new cache entry whenever xfrm_lookup()\n   is called on a socket policy. Most protocols cache the used routes to the\n   socket, so this caching is not needed.\n\n7)  Fix a forgotten SADB_X_EXT_FILTER length check in pfkey, from Nicolas\n    Dichtel.\n\n8) Cleanup error handling of xfrm_state_clone.\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": "00f5e61998dd17f5375d9dfc01331f104b83f841",
      "tree": "9c315d879a8b18f6245d357090b19bd433ef5f57",
      "parents": [
        "38dbfb59d1175ef458d006556061adeaa8751b72"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Mon Feb 24 10:58:15 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Feb 24 10:58:15 2014 +1100"
      },
      "message": "fs: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate\n\nThis patch is in response of the following post:\nhttp://lwn.net/Articles/556136/\n\"ext4: introduce two new ioctls\"\n\nDave chinner suggested that truncate_block_range\n(which was one of the ioctls name) should be a fallocate operation\nand not any fs specific ioctl, hence we add this functionality to new flags of fallocate.\n\nThis new functionality of collapsing range could be used by media editing tools\nwhich does non linear editing to quickly purge and edit parts of a media file.\nThis will immensely improve the performance of these operations.\nThe limitation of fs block size aligned offsets can be easily handled\nby media codecs which are encapsulated in a conatiner as they have to\njust change the offset to next keyframe value to match the proper alignment.\n\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\nSigned-off-by: Ashish Sangwan \u003ca.sangwan@samsung.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "b0dfd2ea12d92b49639ad84f24ddd00c7ac144b5",
      "tree": "7b71486a29271d772919d7e1d71f384b519b46cd",
      "parents": [
        "37e3308cb2b6933019d9d9c2045877d6d68d9c5a"
      ],
      "author": {
        "name": "Janusz Dziedzic",
        "email": "janusz.dziedzic@tieto.com",
        "time": "Thu Feb 20 13:52:16 2014 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 21 09:27:28 2014 +0100"
      },
      "message": "cfg80211: regulatory: introduce NL80211_RRF_AUTO_BW rule flag\n\nIntroduce NL80211_RRF_AUTO_BW rule flag. If this flag set\nmaximum available bandwidth should be calculated base on\ncontiguous rules and wider channels will be allowed to cross\nmultiple contiguous/overlapping frequency ranges.\n\nIn case of old kernels maximum bandwidth from regulatory\nrule will be used, while there is no NL80211_RRF_AUTO_BW flag.\n\nThis fixes the previous commit 9752482083066af7ac18a5ca376f\n(\"cfg80211: regulatory introduce maximum bandwidth calculation\")\nwhich was found to be a problem for userspace API compatibility.\n\nSigned-off-by: Janusz Dziedzic \u003cjanusz.dziedzic@tieto.com\u003e\n[edit commit log, use sizeof()]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    }
  ],
  "next": "88daf80dcca19ff995cc263592426f734a9702f3"
}
