)]}'
{
  "log": [
    {
      "commit": "d53b47c08d8fda1892f47393de8eeab4e34b3188",
      "tree": "717911fc55a24ad186b62890843e6125fe5907a1",
      "parents": [
        "a3c54931199565930d6d84f4c3456f6440aefd41",
        "380347e9ca76828ee9bac63cfc338ca99cdee4f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 08:55:46 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 08:55:46 2014 -0700"
      },
      "message": "Merge tag \u0027upstream-3.16-rc1-v2\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBIFS updates from Artem Bityutskiy:\n \"This contains several UBIFS fixes.  One of them fixes a race condition\n  between the mmap page fault path and fsync.  Another just removes a\n  bogus assertion from the UBIFS memory shrinker.\n\n  UBIFS also started honoring the MS_SILENT mount flag, so now it won\u0027t\n  print many I/O errors when user-space just tries to probe for the FS.\n\n  Rest of the changes are rather minor UBI/UBIFS fixes, improvements,\n  and clean-ups\"\n\n* tag \u0027upstream-3.16-rc1-v2\u0027 of git://git.infradead.org/linux-ubifs:\n  UBIFS: Add an assertion for clean_zn_cnt\n  UBIFS: respect MS_SILENT mount flag\n  UBIFS: Remove incorrect assertion in shrink_tnc()\n  UBIFS: fix debugging check\n  UBIFS: add missing ui pointer in debugging code\n  UBI: block: Fix error path on alloc_workqueue failure\n  UBIFS: Fix dump messages in ubifs_dump_lprops\n  UBI: fix rb_tree node comparison in add_map\n  UBIFS: Remove unused variables in ubifs_budget_space\n  UBI: weaken the \u0027exclusive\u0027 constraint when opening volumes to rename\n  UBIFS: fix an mmap and fsync race condition\n"
    },
    {
      "commit": "a3c54931199565930d6d84f4c3456f6440aefd41",
      "tree": "7c2360628766e160a56672eb20c57e69a9881a2d",
      "parents": [
        "64b2d1fbbfda07765dae3f601862796a61b2c451"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Wed May 28 23:09:58 2014 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 08:44:40 2014 -0700"
      },
      "message": "auditsc: audit_krule mask accesses need bounds checking\n\nFixes an easy DoS and possible information disclosure.\n\nThis does nothing about the broken state of x32 auditing.\n\neparis: If the admin has enabled auditd and has specifically loaded\naudit rules.  This bug has been around since before git.  Wow...\n\nCc: stable@vger.kernel.org\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64b2d1fbbfda07765dae3f601862796a61b2c451",
      "tree": "67947ede8fc007a9f0925e697a302a02bd087032",
      "parents": [
        "b1cce8032f6abe900b078d24f3c3938726528f97",
        "9ab701349247368f9d57a993b95a5bb05bb37e10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:11:44 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:11:44 2014 -0700"
      },
      "message": "Merge tag \u0027for-f2fs-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs updates from Jaegeuk Kim:\n \"In this round, there is no special interesting feature, but we\u0027ve\n  investigated a couple of tuning points with respect to the I/O flow.\n  Several major bug fixes and a bunch of clean-ups also have been made.\n\n  This patch-set includes the following major enhancement patches:\n   - enhance wait_on_page_writeback\n   - support SEEK_DATA and SEEK_HOLE\n   - enhance readahead flows\n   - enhance IO flushes\n   - support fiemap\n   - add some tracepoints\n\n  The other bug fixes are as follows:\n   - fix to support a large volume \u003e 2TB correctly\n   - recovery bug fix wrt fallocated space\n   - fix recursive lock on xattr operations\n   - fix some cases on the remount flow\n\n  And, there are a bunch of cleanups\"\n\n* tag \u0027for-f2fs-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (52 commits)\n  f2fs: support f2fs_fiemap\n  f2fs: avoid not to call remove_dirty_inode\n  f2fs: recover fallocated space\n  f2fs: fix to recover data written by dio\n  f2fs: large volume support\n  f2fs: avoid crash when trace f2fs_submit_page_mbio event in ra_sum_pages\n  f2fs: avoid overflow when large directory feathure is enabled\n  f2fs: fix recursive lock by f2fs_setxattr\n  MAINTAINERS: add a co-maintainer from samsung for F2FS\n  MAINTAINERS: change the email address for f2fs\n  f2fs: use inode_init_owner() to simplify codes\n  f2fs: avoid to use slab memory in f2fs_issue_flush for efficiency\n  f2fs: add a tracepoint for f2fs_read_data_page\n  f2fs: add a tracepoint for f2fs_write_{meta,node,data}_pages\n  f2fs: add a tracepoint for f2fs_write_{meta,node,data}_page\n  f2fs: add a tracepoint for f2fs_write_end\n  f2fs: add a tracepoint for f2fs_write_begin\n  f2fs: fix checkpatch warning\n  f2fs: deactivate inode page if the inode is evicted\n  f2fs: decrease the lock granularity during write_begin\n  ...\n"
    },
    {
      "commit": "b1cce8032f6abe900b078d24f3c3938726528f97",
      "tree": "a387bf49544b0620af61781e3438a908c951a6a3",
      "parents": [
        "1c54fc1efe6922b4e7ffd591739d72050976ccd6",
        "663a962151593c69374776e8651238d0da072459"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:08:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:08:43 2014 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Fix memory leaks in SMB2_open\n  cifs: ensure that vol-\u003eusername is not NULL before running strlen on it\n  Clarify SMB2/SMB3 create context and add missing ones\n  Do not send ClientGUID on SMB2.02 dialect\n  cifs: Set client guid on per connection basis\n  fs/cifs/netmisc.c: convert printk to pr_foo()\n  fs/cifs/cifs.c: replace seq_printf by seq_puts\n  Update cifs version number to 2.03\n  fs: cifs: new helper: file_inode(file)\n  cifs: fix potential races in cifs_revalidate_mapping\n  cifs: new helper function: cifs_revalidate_mapping\n  cifs: convert booleans in cifsInodeInfo to a flags field\n  cifs: fix cifs_uniqueid_to_ino_t not to ever return 0\n"
    },
    {
      "commit": "1c54fc1efe6922b4e7ffd591739d72050976ccd6",
      "tree": "0f7f0eaa91fa06bba11da240915eb6a4040b482a",
      "parents": [
        "f4f9b8fc73f9aa93744f0e91e18f367d7766f523",
        "b4c43993f448d0e25fe40690d9e9c81a8ebda623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:54:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:54:06 2014 -0700"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI updates from James Bottomley:\n \"This patch consists of the usual driver updates (qla2xxx, qla4xxx,\n  lpfc, be2iscsi, fnic, ufs, NCR5380) The NCR5380 is the addition to\n  maintained status of a long neglected driver for older hardware.  In\n  addition there are a lot of minor fixes and cleanups and some more\n  updates to make scsi mq ready\"\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (130 commits)\n  include/scsi/osd_protocol.h: remove unnecessary __constant\n  mvsas: Recognise device/subsystem 9485/9485 as 88SE9485\n  Revert \"be2iscsi: Fix processing cqe for cxn whose endpoint is freed\"\n  mptfusion: fix msgContext in mptctl_hp_hostinfo\n  acornscsi: remove linked command support\n  scsi/NCR5380: dprintk macro\n  fusion: Remove use of DEF_SCSI_QCMD\n  fusion: Add free msg frames to the head, not tail of list\n  mpt2sas: Add free smids to the head, not tail of list\n  mpt2sas: Remove use of DEF_SCSI_QCMD\n  mpt2sas: Remove uses of serial_number\n  mpt3sas: Remove use of DEF_SCSI_QCMD\n  mpt3sas: Remove uses of serial_number\n  qla2xxx: Use kmemdup instead of kmalloc + memcpy\n  qla4xxx: Use kmemdup instead of kmalloc + memcpy\n  qla2xxx: fix incorrect debug printk\n  be2iscsi: Bump the driver version\n  be2iscsi: Fix processing cqe for cxn whose endpoint is freed\n  be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed\n  be2iscsi: Fix memory corruption in MBX path\n  ...\n"
    },
    {
      "commit": "f4f9b8fc73f9aa93744f0e91e18f367d7766f523",
      "tree": "90d02c6722b0ffd8252ac438370600aaf8d814e7",
      "parents": [
        "9894e6d9c020b754dd962960e9f7eac18282f69f",
        "a292241cccb7e20e8b997a9a44177e7c98141859"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:46:02 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:46:02 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 \"A big update to the Atmel touchscreen driver, devm support for polled\n  input devices, several drivers have been converted to using managed\n  resources, and assorted driver fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (87 commits)\n  Input: synaptics - fix resolution for manually provided min/max\n  Input: atmel_mxt_ts - fix invalid return from mxt_get_bootloader_version\n  Input: max8997_haptic - add error handling for regulator and pwm\n  Input: elantech - don\u0027t set bit 1 of reg_10 when the no_hw_res quirk is set\n  Input: elantech - deal with clickpads reporting right button events\n  Input: edt-ft5x06 - fix an i2c write for M09 support\n  Input: omap-keypad - remove platform data support\n  ARM: OMAP2+: remove unused omap4-keypad file and code\n  Input: ab8500-ponkey - switch to using managed resources\n  Input: max8925_onkey - switch to using managed resources\n  Input: 88pm860x-ts - switch to using managed resources\n  Input: 88pm860x_onkey - switch to using managed resources\n  Input: intel-mid-touch - switch to using managed resources\n  Input: wacom - process outbound for newer Cintiqs\n  Input: wacom - set stylus_in_proximity when pen is in range\n  DTS: ARM: OMAP3-N900: Add tsc2005 support\n  Input: tsc2005 - add DT support\n  Input: add common DT binding for touchscreens\n  Input: jornada680_kbd - switch top using managed resources\n  Input: adp5520-keys - switch to using managed resources\n  ...\n"
    },
    {
      "commit": "9894e6d9c020b754dd962960e9f7eac18282f69f",
      "tree": "d1f3c43d96095a9211ee0a941198be6fbb292f39",
      "parents": [
        "82abb273d838318424644d8f02825db0fbbd400a",
        "7d0fde3986c35dc1400cb552776c0a640ac354d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:32:13 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:32:13 2014 -0700"
      },
      "message": "Merge tag \u0027fbdev-omap-dt-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux\n\nPull OMAP DT fbdev updates from Tomi Valkeinen:\n \"Here are display related device tree data changes for OMAP.  They are\n  based on an already merged branch to satisfy the dependencies for the\n  dts file changes.\n\n  Add OMAP DT data:\n   - omap5 display subsystem\n   - display data for omap5 uEVM board\n   - am43xx display subsystem\n   - display data for am43xx ePOS and GP boards (LCD only)\n   - display data for GTA04 board\n   - display data for overo board\n   - display data for duovero-parlor board\n   - display data for omap3 evm and ldp boards\"\n\n* tag \u0027fbdev-omap-dt-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux:\n  ARM: omap5.dtsi: Add audio related parameters to hdmi node\n  ARM: omap4.dtsi: Add audio related parametes to hdmi node\n  ARM: dts: duovero-parlor: Add HDMI output\n  ARM: dts: overo: Add support for 3.5\u0027\u0027 LCD output\n  ARM: dts: overo: Add support for 4.3\u0027\u0027 LCD output\n  ARM: dts: overo: Add support for DVI output\n  ARM: dts: Add LCD panel sharp ls037v7dw01 support for omap3-evm and ldp\n  ARM: dts: omap3-gta04: Add display support\n  ARM: dts: omap5-uevm.dts: add display nodes\n  ARM: dts: omap5-uevm.dts: add tca6424a\n  ARM: dts: omap5.dtsi: add DSS nodes\n  ARM: dts: am43x-epos-evm: add LCD data\n  ARM: dts: am437x-gp-evm: add LCD data\n  ARM: dts: am4372.dtsi: add DSS information\n"
    },
    {
      "commit": "82abb273d838318424644d8f02825db0fbbd400a",
      "tree": "e1ea8a92db4ba68f347249986ffe3a25ffbf8219",
      "parents": [
        "9b651cc2277b5e4883012ebab0fea2bcda4cbafa",
        "f8647b506d7116a1a3accd8d618184096e85f50b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:10:34 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:10:34 2014 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n - three fixes for 3.15 that didn\u0027t make it in time\n - limited Octeon 3 support.\n - paravirtualization support\n - improvment to platform support for Netlogix SOCs.\n - add support for powering down the Malta eval board in software\n - add many instructions to the in-kernel microassembler.\n - add support for the BPF JIT.\n - minor cleanups of the BCM47xx code.\n - large cleanup of math emu code resulting in significant code size\n   reduction, better readability of the code and more accurate\n   emulation.\n - improvments to the MIPS CPS code.\n - support C3 power status for the R4k count/compare clock device.\n - improvments to the GIO support for older SGI workstations.\n - increase number of supported CPUs to 256; this can be reached on\n   certain embedded multithreaded ccNUMA configurations.\n - various small cleanups, updates and fixes\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (173 commits)\n  MIPS: IP22/IP28: Improve GIO support\n  MIPS: Octeon: Add twsi interrupt initialization for OCTEON 3XXX, 5XXX, 63XX\n  DEC: Document the R4k MB ASIC mini interrupt controller\n  DEC: Add self as the maintainer\n  MIPS: Add microMIPS MSA support.\n  MIPS: Replace calls to obsolete strict_strto call with kstrto* equivalents.\n  MIPS: Replace obsolete strict_strto call with kstrto\n  MIPS: BFP: Simplify code slightly.\n  MIPS: Call find_vma with the mmap_sem held\n  MIPS: Fix \u0027write_msa_##\u0027 inline macro.\n  MIPS: Fix MSA toolchain support detection.\n  mips: Update the email address of Geert Uytterhoeven\n  MIPS: Add minimal defconfig for mips_paravirt\n  MIPS: Enable build for new system \u0027paravirt\u0027\n  MIPS: paravirt: Add pci controller for virtio\n  MIPS: Add code for new system \u0027paravirt\u0027\n  MIPS: Add functions for hypervisor call\n  MIPS: OCTEON: Add OCTEON3 to __get_cpu_type\n  MIPS: Add function get_ebase_cpunum\n  MIPS: Add minimal support for OCTEON3 to c-r4k.c\n  ...\n"
    },
    {
      "commit": "9b651cc2277b5e4883012ebab0fea2bcda4cbafa",
      "tree": "dd6744f80a07f72876e9307d854700019255218e",
      "parents": [
        "214b93132023cc9305d5801add812515bea4d7d0",
        "ef680cdc24376f394841a3f19b3a7ef6d57a009d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:05:11 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 18:05:11 2014 -0700"
      },
      "message": "Merge tag \u0027arc-v3.16-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC updates from Vineet Gupta:\n \"Nothing too exciting here, just minor fixes/cleanup.  Only noteworthy\n  ones are:\n\n   - Moving cache disabling to early boot\n   - ARC UART enabled only if earlyprintk setup in cmdline\"\n\n* tag \u0027arc-v3.16-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: Disable caches in early boot if so configured\n  ARC: [arcfpga] Early ARC UART to be only activated by cmdline\n  ARC: [arcfpga] Get rid of legacy BVCI latency unit support\n  ARC: remove duplicate header exports\n  ARC: arc_local_timer_setup() need not pass own cpu id\n  ARC: Fixed spelling errors within comments\n  ARC: make start_thread() out-of-line\n  ARC: fix mmuv2 warning\n  ARC: [SMP] ISS SMP extension bitrot\n"
    },
    {
      "commit": "214b93132023cc9305d5801add812515bea4d7d0",
      "tree": "bb8db8677dd80b6ef570b8aa59475b072b81db11",
      "parents": [
        "14208b0ec56919f5333dd654b1a7d10765d0ad05",
        "a9fcaaac37b3baba1343f906f52aeb65c4d4e356"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 16:39:15 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 16:39:15 2014 -0700"
      },
      "message": "Merge tag \u0027trace-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing updates from Steven Rostedt:\n \"Lots of tweaks, small fixes, optimizations, and some helper functions\n  to help out the rest of the kernel to ease their use of trace events.\n\n  The big change for this release is the allowing of other tracers, such\n  as the latency tracers, to be used in the trace instances and allow\n  for function or function graph tracing to be in the top level\n  simultaneously\"\n\n* tag \u0027trace-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (44 commits)\n  tracing: Fix memory leak on instance deletion\n  tracing: Fix leak of ring buffer data when new instances creation fails\n  tracing/kprobes: Avoid self tests if tracing is disabled on boot up\n  tracing: Return error if ftrace_trace_arrays list is empty\n  tracing: Only calculate stats of tracepoint benchmarks for 2^32 times\n  tracing: Convert stddev into u64 in tracepoint benchmark\n  tracing: Introduce saved_cmdlines_size file\n  tracing: Add __get_dynamic_array_len() macro for trace events\n  tracing: Remove unused variable in trace_benchmark\n  tracing: Eliminate double free on failure of allocation on boot up\n  ftrace/x86: Call text_ip_addr() instead of the duplicated code\n  tracing: Print max callstack on stacktrace bug\n  tracing: Move locking of trace_cmdline_lock into start/stop seq calls\n  tracing: Try again for saved cmdline if failed due to locking\n  tracing: Have saved_cmdlines use the seq_read infrastructure\n  tracing: Add tracepoint benchmark tracepoint\n  tracing: Print nasty banner when trace_printk() is in use\n  tracing: Add funcgraph_tail option to print function name after closing braces\n  tracing: Eliminate duplicate TRACE_GRAPH_PRINT_xx defines\n  tracing: Add __bitmask() macro to trace events to cpumasks and other bitmasks\n  ...\n"
    },
    {
      "commit": "14208b0ec56919f5333dd654b1a7d10765d0ad05",
      "tree": "474b46c351efced45925d15dc2e0049c49784716",
      "parents": [
        "6ea4fa70e4af0da8b133b246458fb789d8cb3985",
        "c731ae1d0f02a300697a8b1564780ad28a6c2013"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 15:03:33 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 15:03:33 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup updates from Tejun Heo:\n \"A lot of activities on cgroup side.  Heavy restructuring including\n  locking simplification took place to improve the code base and enable\n  implementation of the unified hierarchy, which currently exists behind\n  a __DEVEL__ mount option.  The core support is mostly complete but\n  individual controllers need further work.  To explain the design and\n  rationales of the the unified hierarchy\n\n        Documentation/cgroups/unified-hierarchy.txt\n\n  is added.\n\n  Another notable change is css (cgroup_subsys_state - what each\n  controller uses to identify and interact with a cgroup) iteration\n  update.  This is part of continuing updates on css object lifetime and\n  visibility.  cgroup started with reference count draining on removal\n  way back and is now reaching a point where csses behave and are\n  iterated like normal refcnted objects albeit with some complexities to\n  allow distinguishing the state where they\u0027re being deleted.  The css\n  iteration update isn\u0027t taken advantage of yet but is planned to be\n  used to simplify memcg significantly\"\n\n* \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: (77 commits)\n  cgroup: disallow disabled controllers on the default hierarchy\n  cgroup: don\u0027t destroy the default root\n  cgroup: disallow debug controller on the default hierarchy\n  cgroup: clean up MAINTAINERS entries\n  cgroup: implement css_tryget()\n  device_cgroup: use css_has_online_children() instead of has_children()\n  cgroup: convert cgroup_has_live_children() into css_has_online_children()\n  cgroup: use CSS_ONLINE instead of CGRP_DEAD\n  cgroup: iterate cgroup_subsys_states directly\n  cgroup: introduce CSS_RELEASED and reduce css iteration fallback window\n  cgroup: move cgroup-\u003eserial_nr into cgroup_subsys_state\n  cgroup: link all cgroup_subsys_states in their sibling lists\n  cgroup: move cgroup-\u003esibling and -\u003echildren into cgroup_subsys_state\n  cgroup: remove cgroup-\u003eparent\n  device_cgroup: remove direct access to cgroup-\u003echildren\n  memcg: update memcg_has_children() to use css_next_child()\n  memcg: remove tasks/children test from mem_cgroup_force_empty()\n  cgroup: remove css_parent()\n  cgroup: skip refcnting on normal root csses and cgrp_dfl_root self css\n  cgroup: use cgroup-\u003eself.refcnt for cgroup refcnting\n  ...\n"
    },
    {
      "commit": "6ea4fa70e4af0da8b133b246458fb789d8cb3985",
      "tree": "af90ad8668d6856a9df023db9f3215dfc3e1d4e3",
      "parents": [
        "da85d191f58a44e149a7c07dbae78b3042909798",
        "d251836508fb26cd1a22b41381739835ee23728d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 14:58:36 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 14:58:36 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata updates from Tejun Heo:\n \"Nothing too interesting - another ahci platform driver variant,\n  additional controller support, minor fixes and cleanups\"\n\n* \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci: Add Device ID for HighPoint RocketRaid 642L\n  ata: ep93xx: use dmaengine_prep_slave_sg api instead of internal callback\n  ahci: add PCI ID for Marvell 88SE91A0 SATA Controller\n  sata_fsl: remove check for CONFIG_MPC8315_DS\n  ahci: add support for Hisilicon sata\n  libahci_platform: add host_flags parameter in ahci_platform_init_host()\n  ata: ahci: append new hflag AHCI_HFLAG_NO_FBS\n  ata: use CONFIG_PM_SLEEP instead of CONFIG_PM where applicable in host drivers\n  ata: ahci_mvebu: new driver for Marvell Armada 380 AHCI interfaces\n  Documentation: dt-bindings: reformat and order list of ahci-platform compatibles\n  libata-sff: remove dead code\n  ata: SATL compliance for Inquiry Product Revision\n  pata_octeon_cf: use devm_kzalloc() to allocate cf_port\n"
    },
    {
      "commit": "da85d191f58a44e149a7c07dbae78b3042909798",
      "tree": "8c6cb59adcbaa9ab269d279fea0a3d5cb2499df2",
      "parents": [
        "68a29ef2e3f0edd154c3f5093e3c9ec772e4011f",
        "015af06e103fa47af29ada0f564301c81d4973b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 14:56:49 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 14:56:49 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue updates from Tejun Heo:\n \"Lai simplified worker destruction path and internal workqueue locking\n  and there are some other minor changes.\n\n  Except for the removal of some long-deprecated interfaces which\n  haven\u0027t had any in-kernel user for quite a while, there shouldn\u0027t be\n  any difference to workqueue users\"\n\n* \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  kernel/workqueue.c: pr_warning/pr_warn \u0026 printk/pr_info\n  workqueue: remove the confusing POOL_FREEZING\n  workqueue: rename first_worker() to first_idle_worker()\n  workqueue: remove unused work_clear_pending()\n  workqueue: remove unused WORK_CPU_END\n  workqueue: declare system_highpri_wq\n  workqueue: use generic attach/detach routine for rescuers\n  workqueue: separate pool-attaching code out from create_worker()\n  workqueue: rename manager_mutex to attach_mutex\n  workqueue: narrow the protection range of manager_mutex\n  workqueue: convert worker_idr to worker_ida\n  workqueue: separate iteration role from worker_idr\n  workqueue: destroy worker directly in the idle timeout handler\n  workqueue: async worker destruction\n  workqueue: destroy_worker() should destroy idle workers only\n  workqueue: use manager lock only to protect worker_idr\n  workqueue: Remove deprecated system_nrt[_freezable]_wq\n  workqueue: Remove deprecated flush[_delayed]_work_sync()\n  kernel/workqueue.c: pr_warning/pr_warn \u0026 printk/pr_info\n  workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq\u0027s\n"
    },
    {
      "commit": "68a29ef2e3f0edd154c3f5093e3c9ec772e4011f",
      "tree": "b2c0594c16acbcb4b1905abac518110be5c4e69b",
      "parents": [
        "963649d735c8b6eb0f97e82c54f02426ff3f1f45",
        "315c5554c406fdad404a99dfefc931db0df80692"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 14:56:07 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 14:56:07 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\nPull percpu updates from Tejun Heo:\n \"Nothing too exciting.  percpu_ref is going through some interface\n  changes and getting new features with more changes in the pipeline but\n  given its young age and few users, it\u0027s very low impact\"\n\n* \u0027for-3.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu-refcount: implement percpu_ref_tryget()\n  percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live()\n  percpu: Replace __get_cpu_var with this_cpu_ptr\n"
    },
    {
      "commit": "b4c43993f448d0e25fe40690d9e9c81a8ebda623",
      "tree": "7cc19990b0b00226ce3063d956790368bfe62ada",
      "parents": [
        "63ff05910d9652f8a0c4dbb6c7772cfca5364f12",
        "e90b25fa40a43f63fc9a035c11ba9ca3e4e60949"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Jun 09 07:49:39 2014 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Jun 09 07:49:39 2014 -0700"
      },
      "message": "Merge remote-tracking branch \u0027scsi-queue/drivers-for-3.16\u0027 into for-linus\n"
    },
    {
      "commit": "963649d735c8b6eb0f97e82c54f02426ff3f1f45",
      "tree": "ba718c456efbcf7a9564a60db1b8bebb961e7889",
      "parents": [
        "1662867a9b2574bfdb9d4e97186aa131218d7210",
        "f15844e0777fec936f87a87f97394f83911dacd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 14:35:19 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 14:35:19 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.16-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\nPull 9p fixes from Eric Van Hensbergen:\n \"Two bug fixes, one in xattr error path and the other in parsing\n  major/minor numbers from devices\"\n\n* tag \u0027for-linus-3.16-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9P: fix return value in v9fs_fid_xattr_set\n  fs/9p: adjust sscanf parameters accordingly to the variable types\n"
    },
    {
      "commit": "1662867a9b2574bfdb9d4e97186aa131218d7210",
      "tree": "6c8408360b9dceecad772dee5b9152a1515cf401",
      "parents": [
        "b738d764652dc5aab1c8939f637112981fce9e0e"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Sun Jun 08 16:55:57 2014 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 14:35:05 2014 -0700"
      },
      "message": "numa,sched: fix load_to_imbalanced logic inversion\n\nThis function is supposed to return true if the new load imbalance is\nworse than the old one.  It didn\u0027t.  I can only hope brown paper bags\nare in style.\n\nNow things converge much better on both the 4 node and 8 node systems.\n\nI am not sure why this did not seem to impact specjbb performance on the\n4 node system, which is the system I have full-time access to.\n\nThis bug was introduced recently, with commit e63da03639cc (\"sched/numa:\nAllow task switch if load imbalance improves\")\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b738d764652dc5aab1c8939f637112981fce9e0e",
      "tree": "a7e98864dfe0c8076a24cba75febbbdb0a52e9dc",
      "parents": [
        "f8409abdc592e13cefbe4e4a24a84b3d5741e85f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 14:17:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 14:17:00 2014 -0700"
      },
      "message": "Don\u0027t trigger congestion wait on dirty-but-not-writeout pages\n\nshrink_inactive_list() used to wait 0.1s to avoid congestion when all\nthe pages that were isolated from the inactive list were dirty but not\nunder active writeback.  That makes no real sense, and apparently causes\nmajor interactivity issues under some loads since 3.11.\n\nThe ostensible reason for it was to wait for kswapd to start writing\npages, but that seems questionable as well, since the congestion wait\ncode seems to trigger for kswapd itself as well.  Also, the logic behind\ndelaying anything when we haven\u0027t actually started writeback is not\nclear - it only delays actually starting that writeback.\n\nWe\u0027ll still trigger the congestion waiting if\n\n (a) the process is kswapd, and we hit pages flagged for immediate\n     reclaim\n\n (b) the process is not kswapd, and the zone backing dev writeback is\n     actually congested.\n\nThis probably needs to be revisited, but as it is this fixes a reported\nregression.\n\nReported-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nPinpointed-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8409abdc592e13cefbe4e4a24a84b3d5741e85f",
      "tree": "b016b7158eb080d59bf79605958cb746d545f56d",
      "parents": [
        "b20dcab9d4589ef9918a13c888c5493945adfc13",
        "bd9db175dde14b606265e0d37e8319d96fe1a58f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 13:03:35 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 13:03:35 2014 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 updates from Ted Ts\u0027o:\n \"Clean ups and miscellaneous bug fixes, in particular for the new\n  collapse_range and zero_range fallocate functions.  In addition,\n  improve the scalability of adding and remove inodes from the orphan\n  list\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (25 commits)\n  ext4: handle symlink properly with inline_data\n  ext4: fix wrong assert in ext4_mb_normalize_request()\n  ext4: fix zeroing of page during writeback\n  ext4: remove unused local variable \"stored\" from ext4_readdir(...)\n  ext4: fix ZERO_RANGE test failure in data journalling\n  ext4: reduce contention on s_orphan_lock\n  ext4: use sbi in ext4_orphan_{add|del}()\n  ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged()\n  ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access\n  ext4: remove unnecessary double parentheses\n  ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails\n  ext4: make local functions static\n  ext4: fix block bitmap validation when bigalloc, ^flex_bg\n  ext4: fix block bitmap initialization under sparse_super2\n  ext4: find the group descriptors on a 1k-block bigalloc,meta_bg filesystem\n  ext4: avoid unneeded lookup when xattr name is invalid\n  ext4: fix data integrity sync in ordered mode\n  ext4: remove obsoleted check\n  ext4: add a new spinlock i_raw_lock to protect the ext4\u0027s raw inode\n  ext4: fix locking for O_APPEND writes\n  ...\n"
    },
    {
      "commit": "b20dcab9d4589ef9918a13c888c5493945adfc13",
      "tree": "d18333ef4db91e274ebcf989cc8cdc4ac5ab9392",
      "parents": [
        "ed81e780a7dd5698a986f246fad6a1d8d0b6f9ce",
        "e6b80757700a11315dd81b161f8d86099214c185"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 12:27:44 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 12:27:44 2014 -0700"
      },
      "message": "Merge tag \u0027llvmlinux-for-v3.16\u0027 of git://git.linuxfoundation.org/llvmlinux/kernel\n\nPull LLVM patches from Behan Webster:\n \"Next set of patches to support compiling the kernel with clang.\n  They\u0027ve been soaking in linux-next since the last merge window.\n\n  More still in the works for the next merge window...\"\n\n* tag \u0027llvmlinux-for-v3.16\u0027 of git://git.linuxfoundation.org/llvmlinux/kernel:\n  arm, unwind, LLVMLinux: Enable clang to be used for unwinding the stack\n  ARM: LLVMLinux: Change \"extern inline\" to \"static inline\" in glue-cache.h\n  all: LLVMLinux: Change DWARF flag to support gcc and clang\n  net: netfilter: LLVMLinux: vlais-netfilter\n  crypto: LLVMLinux: aligned-attribute.patch\n"
    },
    {
      "commit": "ed81e780a7dd5698a986f246fad6a1d8d0b6f9ce",
      "tree": "e6ba9782819fa7a9ed07a351435c13e12b7009e5",
      "parents": [
        "3f17ea6dea8ba5668873afa54628a91aaa3fb1c0",
        "bdfb9bcc25005d06a9c301830bdeb7ca5a0b6ef7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 12:26:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 12:26:43 2014 -0700"
      },
      "message": "Merge branch \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 vdso build fix from Peter Anvin:\n \"This fixes building the vdso code on older Linux systems, and probably\n  some non-Linux systems\"\n\n* \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, vdso: Use \u003ctools/le_byteshift.h\u003e for littleendian access\n"
    },
    {
      "commit": "3f17ea6dea8ba5668873afa54628a91aaa3fb1c0",
      "tree": "afbeb2accd4c2199ddd705ae943995b143a0af02",
      "parents": [
        "1860e379875dfe7271c649058aeddffe5afd9d0d",
        "1a5700bc2d10cd379a795fd2bb377a190af5acd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 11:31:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 11:31:16 2014 -0700"
      },
      "message": "Merge branch \u0027next\u0027 (accumulated 3.16 merge window patches) into master\n\nNow that 3.15 is released, this merges the \u0027next\u0027 branch into \u0027master\u0027,\nbringing us to the normal situation where my \u0027master\u0027 branch is the\nmerge window.\n\n* accumulated work in next: (6809 commits)\n  ufs: sb mutex merge + mutex_destroy\n  powerpc: update comments for generic idle conversion\n  cris: update comments for generic idle conversion\n  idle: remove cpu_idle() forward declarations\n  nbd: zero from and len fields in NBD_CMD_DISCONNECT.\n  mm: convert some level-less printks to pr_*\n  MAINTAINERS: adi-buildroot-devel is moderated\n  MAINTAINERS: add linux-api for review of API/ABI changes\n  mm/kmemleak-test.c: use pr_fmt for logging\n  fs/dlm/debug_fs.c: replace seq_printf by seq_puts\n  fs/dlm/lockspace.c: convert simple_str to kstr\n  fs/dlm/config.c: convert simple_str to kstr\n  mm: mark remap_file_pages() syscall as deprecated\n  mm: memcontrol: remove unnecessary memcg argument from soft limit functions\n  mm: memcontrol: clean up memcg zoneinfo lookup\n  mm/memblock.c: call kmemleak directly from memblock_(alloc|free)\n  mm/mempool.c: update the kmemleak stack trace for mempool allocations\n  lib/radix-tree.c: update the kmemleak stack trace for radix tree allocations\n  mm: introduce kmemleak_update_trace()\n  mm/kmemleak.c: use %u to print -\u003echecksum\n  ...\n"
    },
    {
      "commit": "1860e379875dfe7271c649058aeddffe5afd9d0d",
      "tree": "175f8e716eab6c30b7a3c3348c92b9e898a936b7",
      "parents": [
        "bb077d600689dbf9305758efed1e16775db1c84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 11:19:54 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 11:19:54 2014 -0700"
      },
      "message": "Linux 3.15\n"
    },
    {
      "commit": "bb077d600689dbf9305758efed1e16775db1c84c",
      "tree": "266abae1925d2c232c42fc0e36628fb8f5940352",
      "parents": [
        "c593e8978722f7f4a12932733cfeed6c0c74fbaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 10:09:49 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 08 10:09:49 2014 -0700"
      },
      "message": "Revert \"x86/smpboot: Initialize secondary CPU only if master CPU will wait for it\"\n\nThis reverts commit 3e1a878b7ccdb31da6d9d2b855c72ad87afeba3f.\n\nIt came in very late, and already has one reported failure: Sitsofe\nreports that the current tree fails to boot on his EeePC, and bisected\nit down to this.  Rather than waste time trying to figure out what\u0027s\nwrong, just revert it.\n\nReported-by: Sitsofe Wheeler \u003csitsofe@gmail.com\u003e\nCc: Igor Mammedov \u003cimammedo@redhat.com\u003e\nCc: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a292241cccb7e20e8b997a9a44177e7c98141859",
      "tree": "a0b0bb95e7dce3233a2d8b203f9e326cdec7a00e",
      "parents": [
        "d49cb7aeebb974713f9f7ab2991352d3050b095b",
        "68807a0c2015cb40df4869e16651f0ce5cc14d52"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:24:07 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:24:07 2014 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare input updates for 3.16.\n"
    },
    {
      "commit": "d49cb7aeebb974713f9f7ab2991352d3050b095b",
      "tree": "f9f8b73c046bd5ac83d57a6f3f23ba42dc519f41",
      "parents": [
        "0f68f39c393bc06ac5ccc8794f0e2ed841e41c3e"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@redhat.com",
        "time": "Sat Jun 07 22:37:47 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:20:46 2014 -0700"
      },
      "message": "Input: synaptics - fix resolution for manually provided min/max\n\ncommit 421e08c41fda fixed the reported min/max for the X and Y axis,\nbut unfortunately, it broke the resolution of those same axis.\n\nOn the t540p, the resolution is the same regarding X and Y. It is not\na problem for xf86-input-synaptics because this driver is only interested\nin the ratio between X and Y.\nUnfortunately, xf86-input-cmt uses directly the resolution, and having a\nnull resolution leads to some divide by 0 errors, which are translated by\n-infinity in the resulting coordinates.\n\nReported-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "68807a0c2015cb40df4869e16651f0ce5cc14d52",
      "tree": "527f4530edf3695e3f1eff4029c546d9cb560695",
      "parents": [
        "b1bc3031e87f98f5f56f4f8fc23609371dbfa3bf"
      ],
      "author": {
        "name": "Nick Dyer",
        "email": "nick.dyer@itdev.co.uk",
        "time": "Sat Jun 07 23:17:26 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:20:24 2014 -0700"
      },
      "message": "Input: atmel_mxt_ts - fix invalid return from mxt_get_bootloader_version\n\nThe patch e57a66aa8534: \"Input: atmel_mxt_ts - read and report\nbootloader version\" from May 18, 2014, leads to the following static\nchecker warning:\n\n\tdrivers/input/touchscreen/atmel_mxt_ts.c:437 mxt_get_bootloader_version()\n\twarn: signedness bug returning \u0027(-5)\u0027\n\ndrivers/input/touchscreen/atmel_mxt_ts.c\n   429  static u8 mxt_get_bootloader_version(struct mxt_data *data, u8 val)\n   430  {\n   431          struct device *dev \u003d \u0026data-\u003eclient-\u003edev;\n   432          u8 buf[3];\n   433\n   434          if (val \u0026 MXT_BOOT_EXTENDED_ID) {\n   435                  if (mxt_bootloader_read(data, \u0026buf[0], 3) !\u003d 0) {\n   436                          dev_err(dev, \"%s: i2c failure\\n\", __func__);\n   437                          return -EIO;\n                                       ^^^^\nThis gets truncated into a number from 0-255 and anyway the caller\ndoesn\u0027t check for errors.\n\n(reported by Dan Carpenter)\n\nSigned-off-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "b1bc3031e87f98f5f56f4f8fc23609371dbfa3bf",
      "tree": "05cfee4e127538ddf1f892adf5d6278836681ac3",
      "parents": [
        "fb4f8f568a9def02240ef9bf7aabd246dc63a081"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sat Jun 07 23:10:25 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:20:24 2014 -0700"
      },
      "message": "Input: max8997_haptic - add error handling for regulator and pwm\n\nLet\u0027s start checking return value of regulator_enable and pwm_enable to\navoid errors. Fixes the following warning:\n\ndrivers/input/misc/max8997_haptic.c:185:19: warning: ignoring return value of ‘regulator_enable’, declared with attribute warn_unused_result [-Wunused-result]\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fb4f8f568a9def02240ef9bf7aabd246dc63a081",
      "tree": "622e71a868fa30ecb154af762fcae549d02266a8",
      "parents": [
        "cd9e83e2754465856097f31c7ab933ce74c473f8"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Jun 07 23:07:13 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:20:23 2014 -0700"
      },
      "message": "Input: elantech - don\u0027t set bit 1 of reg_10 when the no_hw_res quirk is set\n\nThe touchpad on the GIGABYTE U2442 not only stops communicating when we try\nto set bit 3 (enable real hardware resolution) of reg_10, but on some BIOS\nversions also when we set bit 1 (enable two finger mode auto correct).\n\nI\u0027ve asked the original reporter of:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d61151\n\nTo check that not setting bit 1 does not lead to any adverse effects on his\nmodel / BIOS revision, and it does not, so this commit fixes the touchpad\nnot working on these versions by simply never setting bit 1 for laptop\nmodels with the no_hw_res quirk.\n\nReported-and-tested-by: James Lademann \u003cjwlademann@gmail.com\u003e\nTested-by: Philipp Wolfer \u003cph.wolfer@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "cd9e83e2754465856097f31c7ab933ce74c473f8",
      "tree": "c81f5aa191944d5d614b3ce5d5916daa9532c185",
      "parents": [
        "cc071acaa2cf7b7b8c716ad48f3ba93a2e064687"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Jun 07 22:35:07 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:20:23 2014 -0700"
      },
      "message": "Input: elantech - deal with clickpads reporting right button events\n\nAt least the Dell Vostro 5470 elantech *clickpad* reports right button\nclicks when clicked in the right bottom area:\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1103528\n\nThis is different from how (elantech) clickpads normally operate, normally\nno matter where the user clicks on the pad the pad always reports a left\nbutton event, since there is only 1 hardware button beneath the path.\n\nIt looks like Dell has put 2 buttons under the pad, one under each bottom\ncorner, causing this.\n\nSince this however still clearly is a real clickpad hardware-wise, we still\nwant to report it as such to userspace, so that things like finger movement\nin the bottom area can be properly ignored as it should be on clickpads.\n\nSo deal with this weirdness by simply mapping a right click to a left click\non elantech clickpads. As an added advantage this is something which we can\nsimply do on all elantech clickpads, so no need to add special quirks for\nthis weird model.\n\nReported-and-tested-by: Elder Marco \u003celdermarco@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "cc071acaa2cf7b7b8c716ad48f3ba93a2e064687",
      "tree": "ef8de834165be297f843ab3f3eb42e72c0884cde",
      "parents": [
        "61721c88b8d85c9dc13bfeedf75dfc245f397c3c"
      ],
      "author": {
        "name": "Robert Woerle",
        "email": "robert@linuxdevelopment.de",
        "time": "Sat Jun 07 22:20:23 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 07 23:20:22 2014 -0700"
      },
      "message": "Input: edt-ft5x06 - fix an i2c write for M09 support\n\nThe driver sends 3 bytes instead of 2 when accessing a register on the M09\nfirmware, so writing to gain seems to overflow into the offset register.\n\nSigned-off-by: Robert Woerle \u003crobert@linuxdevelopment.de\u003e\nAcked-By: Simon Budig \u003csimon.budig@kernelconcepts.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "1a5700bc2d10cd379a795fd2bb377a190af5acd4",
      "tree": "e9f754cbc34020dd23c1d2e3e45fb6890ba7593c",
      "parents": [
        "a68a7509d3af8ee458d32b2416b0c2aaf2a4a7e3",
        "3cbcb16095f916f50a5a55066fcc4be06946ce1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 20:27:30 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 20:27:30 2014 -0700"
      },
      "message": "Merge tag \u0027clk-for-linus-3.16\u0027 of git://git.linaro.org/people/mike.turquette/linux into next\n\nPull clock framework updates from Mike Turquette:\n \"The clock framework changes for 3.16 are pretty typical: mostly clock\n  driver additions and fixes.  There are additions to the clock core\n  code for some of the basic types (e.g. the common divider type has\n  some fixes and featured added to it).\n\n  One minor annoyance is a last-minute dependency that wasn\u0027t handled\n  quite right.  Commit ba0fae3b06a6 (\"clk: berlin: add core clock driver\n  for BG2/BG2CD\") in this pull request depends on\n  include/dt-bindings/clock/berlin2.h, which is already in your tree via\n  the arm-soc pull request.  Building for the berlin platform will break\n  when the clk tree is built on it\u0027s own, but merged into your master\n  branch everything should be fine\"\n\n* tag \u0027clk-for-linus-3.16\u0027 of git://git.linaro.org/people/mike.turquette/linux: (75 commits)\n  mmc: sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs\n  clk: export __clk_round_rate for providers\n  clk: versatile: free icst on error return\n  clk: qcom: Return error pointers for unimplemented clocks\n  clk: qcom: Support msm8974pro global clock control hardware\n  clk: qcom: Properly support display clocks on msm8974\n  clk: qcom: Support display RCG clocks\n  clk: qcom: Return highest rate when round_rate() exceeds plan\n  clk: qcom: Fix mmcc-8974\u0027s PLL configurations\n  clk: qcom: Fix clk_rcg2_is_enabled() check\n  clk: berlin: add core clock driver for BG2Q\n  clk: berlin: add core clock driver for BG2/BG2CD\n  clk: berlin: add driver for BG2x complex divider cells\n  clk: berlin: add driver for BG2x simple PLLs\n  clk: berlin: add driver for BG2x audio/video PLL\n  clk: st: Terminate of match table\n  clk/exynos4: Fix compilation warning\n  ARM: shmobile: r8a7779: Add clock index macros for DT sources\n  clk: divider: Fix overflow in clk_divider_bestdiv\n  clk: u300: Terminate of match table\n  ...\n"
    },
    {
      "commit": "a68a7509d3af8ee458d32b2416b0c2aaf2a4a7e3",
      "tree": "a0e6a40ff4c384364d9eca02d490eab7dca21eee",
      "parents": [
        "639b4ac691c6f6e48921dc576379c176f82f3250",
        "fd49c81f080a997aad4b0e73541cd42772b6a772"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 20:12:15 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 20:12:15 2014 -0700"
      },
      "message": "Merge tag \u0027vfio-v3.16-rc1\u0027 of git://github.com/awilliam/linux-vfio into next\n\nPull VFIO updates from Alex Williamson:\n \"A handful of VFIO bug fixes for v3.16\"\n\n* tag \u0027vfio-v3.16-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  drivers/vfio/pci: Fix wrong MSI interrupt count\n  drivers/vfio: Rework offsetofend()\n  vfio/iommu_type1: Avoid overflow\n  vfio/pci: Fix unchecked return value\n  vfio/pci: Fix sizing of DPA and THP express capabilities\n"
    },
    {
      "commit": "639b4ac691c6f6e48921dc576379c176f82f3250",
      "tree": "6cf521ae7d46ca8dfa139ca67dd32545de8d2a75",
      "parents": [
        "9d2cd01b15d0782adb81e40094b67904d77b03df",
        "5208ed2ca16526cdbec25abe594a3cc3aea210f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 19:44:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 19:44:40 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6 into next\n\nPull crypto updates from Herbert Xu:\n \"Here is the crypto update for 3.16:\n\n   - Added test vectors for SHA/AES-CCM/DES-CBC/3DES-CBC.\n   - Fixed a number of error-path memory leaks in tcrypt.\n   - Fixed error-path memory leak in caam.\n   - Removed unnecessary global mutex from mxs-dcp.\n   - Added ahash walk interface that can actually be asynchronous.\n   - Cleaned up caam error reporting.\n   - Allow crypto_user get operation to be used by non-root users.\n   - Add support for SSS module on Exynos.\n   - Misc fixes\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6: (60 commits)\n  crypto: testmgr - add aead cbc des, des3_ede tests\n  crypto: testmgr - Fix DMA-API warning\n  crypto: cesa - tfm-\u003e__crt_alg-\u003ecra_type directly\n  crypto: sahara - tfm-\u003e__crt_alg-\u003ecra_name directly\n  crypto: padlock - tfm-\u003e__crt_alg-\u003ecra_name directly\n  crypto: n2 - tfm-\u003e__crt_alg-\u003ecra_name directly\n  crypto: dcp - tfm-\u003e__crt_alg-\u003ecra_name directly\n  crypto: cesa - tfm-\u003e__crt_alg-\u003ecra_name directly\n  crypto: ccp - tfm-\u003e__crt_alg-\u003ecra_name directly\n  crypto: geode - Don\u0027t use tfm-\u003e__crt_alg-\u003ecra_name directly\n  crypto: geode - Weed out printk() from probe()\n  crypto: geode - Consistently use AES_KEYSIZE_128\n  crypto: geode - Kill AES_IV_LENGTH\n  crypto: geode - Kill AES_MIN_BLOCK_SIZE\n  crypto: mxs-dcp - Remove global mutex\n  crypto: hash - Add real ahash walk interface\n  hwrng: n2-drv - Introduce the use of the managed version of kzalloc\n  crypto: caam - reinitialize keys_fit_inline for decrypt and givencrypt\n  crypto: s5p-sss - fix multiplatform build\n  hwrng: timeriomem - remove unnecessary OOM messages\n  ...\n"
    },
    {
      "commit": "9d2cd01b15d0782adb81e40094b67904d77b03df",
      "tree": "f8091fcd05f463a0b31485cfe3edcef0d0211da9",
      "parents": [
        "57d326169e878a1a37b2bccd1cf81f6809ee67b9",
        "ce5d36aac26cc395fe3bc45525cdbad3644f01e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 17:07:20 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 17:07:20 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd into next\n\nPull exofs raid6 support from Boaz Harrosh:\n \"These simple patches will enable raid6 using the kernel\u0027s raid6_pq\n  engine for support under exofs and pnfs-objects.\n\n  There is nothing needed to do at exofs and pnfs-obj.  Just fire your\n  mkfs.exofs with --raid\u003d6 (that was already supported before) and off\n  you go as usual.  The ORE will pick up the new map and will start\n  writing two devices of redundancy bits.  The patches are so simple\n  because most of the ORE was already for the general raid case, only a\n  few bug fixes were needed and the actual wiring into the raid6_pq\n  engine\"\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  ore: Support for raid 6\n  ore: Remove redundant dev_order(), more cleanups\n  ore: (trivial) reformat some code\n"
    },
    {
      "commit": "9ab701349247368f9d57a993b95a5bb05bb37e10",
      "tree": "7af7232ff421480e6955fc09afb9825c0eb6dcad",
      "parents": [
        "86928f984e8b166fcd0c7c241501bc00f53eb623"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Sun Jun 08 04:30:14 2014 +0900"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@kernel.org",
        "time": "Sun Jun 08 08:56:49 2014 +0900"
      },
      "message": "f2fs: support f2fs_fiemap\n\nThis patch links f2fs_fiemap with generic function with get_block.\n\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n"
    },
    {
      "commit": "c593e8978722f7f4a12932733cfeed6c0c74fbaa",
      "tree": "364ad0542f0208b161ad848281273354e6fc037d",
      "parents": [
        "052e5c7e28cc22017f9ad3f67026f911fdfc2edc",
        "01a9a8a9e20012f5676ec9cd16b6aed08b267066"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 15:12:18 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 15:12:18 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fix from Chris Mason:\n \"I had this in my 3.16 merge window queue, but it is small and obvious\n  enough for 3.15.  I cherry-picked and retested against current rc8\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: send, fix corrupted path strings for long paths\n"
    },
    {
      "commit": "052e5c7e28cc22017f9ad3f67026f911fdfc2edc",
      "tree": "131cfb59cf9a0ff822b129bb7139062f5d4ec119",
      "parents": [
        "813895f8dcb31bc6b0e9f5fc35e8c687a467f3dd",
        "f1453773514bb8b0bba0716301e8c8f17f8d39c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 15:01:39 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 15:01:39 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"Here are the remaining fixes for v3.15.\n\n  This series includes:\n\n   - iser-target fix for ImmediateData exception reference count bug\n     (Sagi + nab)\n   - iscsi-target fix for MC/S login + potential iser-target MRDSL\n     buffer overrun (Santosh + Roland)\n   - iser-target fix for v3.15-rc multi network portal shutdown\n     regression (nab)\n   - target fix for allowing READ_CAPCITY during ALUA Standby access\n     state (Chris + nab)\n   - target fix for NULL pointer dereference of alua_access_state for\n     un-configured devices (Chris + nab)\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Fix alua_access_state attribute OOPs for un-configured devices\n  target: Allow READ_CAPACITY opcode in ALUA Standby access state\n  iser-target: Fix multi network portal shutdown regression\n  iscsi-target: Fix wrong buffer / buffer overrun in iscsi_change_param_value()\n  iser-target: Add missing target_put_sess_cmd for ImmedateData failure\n"
    },
    {
      "commit": "813895f8dcb31bc6b0e9f5fc35e8c687a467f3dd",
      "tree": "576996d2cae905f4af87a8604cfa5c59bdef54f5",
      "parents": [
        "d4c54919ed86302094c0ca7d48a8cbd4ee753e92",
        "745c51673e289acf4d9ffc2835524de73ef923fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 14:50:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 07 14:50:38 2014 -0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"A significantly larger than I\u0027d like set of patches for just below the\n  wire.  All of these, however, fix real problems.\n\n  The one thing that is genuinely scary in here is the change of SMP\n  initialization, but that *does* fix a confirmed hang when booting\n  virtual machines.\n\n  There is also a patch to actually do the right thing about not\n  offlining a CPU when there are not enough interrupt vectors available\n  in the system; the accounting was done incorrectly.  The worst case\n  for that patch is that we fail to offline CPUs when we should (the new\n  code is strictly more conservative than the old), so is not\n  particularly risky.\n\n  Most of the rest is minor stuff; the EFI patches are all about\n  exporting correct information to boot loaders and kexec\"\n\n* \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/boot: EFI_MIXED should not prohibit loading above 4G\n  x86/smpboot: Initialize secondary CPU only if master CPU will wait for it\n  x86/smpboot: Log error on secondary CPU wakeup failure at ERR level\n  x86: Fix list/memory corruption on CPU hotplug\n  x86: irq: Get correct available vectors for cpu disable\n  x86/efi: Do not export efi runtime map in case old map\n  x86/efi: earlyprintk\u003defi,keep fix\n"
    },
    {
      "commit": "e6b80757700a11315dd81b161f8d86099214c185",
      "tree": "6d86b7b59a31caa0b1354e4a7d093553414794b5",
      "parents": [
        "76ae03828756bac2c1fa2c7eff7485e5f815dbdb"
      ],
      "author": {
        "name": "Mark Charlebois",
        "email": "charlebm@gmail.com",
        "time": "Tue Feb 11 19:26:08 2014 -0800"
      },
      "committer": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Sat Jun 07 11:44:39 2014 -0700"
      },
      "message": "arm, unwind, LLVMLinux: Enable clang to be used for unwinding the stack\n\nPatch to prevent warning of a buggy compiler when using clang and\nthe ARM_UNWIND option.\n\nClang defines (at least on the current trunk) GNUC, GNUC_MINOR, and\nGNUC_PATCHLEVEL to 4, 2, and 1 respectively.\n\nThis version of GCC gets flagged as buggy, but it isn\u0027t actually an\nissue with clang so the patch will do what it did before unless clang\nis defined and then it will not report the GCC version as an issue.\n\nSigned-off-by: Mark Charlebois \u003ccharlebm@gmail.com\u003e\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\n"
    },
    {
      "commit": "76ae03828756bac2c1fa2c7eff7485e5f815dbdb",
      "tree": "d8f8d162c22b5ca844194377711b0b5340ab6c68",
      "parents": [
        "2288328ce9700865245677f35330f3a77dfc6eda"
      ],
      "author": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Tue Sep 03 22:27:26 2013 -0400"
      },
      "committer": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Sat Jun 07 11:44:39 2014 -0700"
      },
      "message": "ARM: LLVMLinux: Change \"extern inline\" to \"static inline\" in glue-cache.h\n\nWith compilers which follow the C99 standard (like modern versions of gcc and\nclang), \"extern inline\" does the wrong thing (emits code for an externally\nlinkable version of the inline function). \"static inline\" is the correct choice\ninstead.\n\nAuthor: Behan Webster \u003cbehanw@converseincode.com\u003e\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\nReviewed-by: Mark Charlebois \u003ccharlebm@gmail.com\u003e\n"
    },
    {
      "commit": "2288328ce9700865245677f35330f3a77dfc6eda",
      "tree": "ce9a3782581d9c0a4956d2a70ba86d9a91fddd80",
      "parents": [
        "066c6807f702555d7af3974bdcdeb1e92a4ce16d"
      ],
      "author": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Fri Feb 14 15:19:17 2014 -0800"
      },
      "committer": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Sat Jun 07 11:44:39 2014 -0700"
      },
      "message": "all: LLVMLinux: Change DWARF flag to support gcc and clang\n\nBoth gcc (well, actually gnu as) and clang support the \"-Wa,-gdwarf-2\" option\n(though clang does not support \"-Wa,--gdwarf-2\"). Since these flags are equivalent\nin meaning, this patch uses the one which is better supported across compilers.\n\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\n"
    },
    {
      "commit": "066c6807f702555d7af3974bdcdeb1e92a4ce16d",
      "tree": "bdf0347dfc40b3c2318c50eb765011337dcee217",
      "parents": [
        "66d8ea57284141bbeed01ee3250e23e8553dbca8"
      ],
      "author": {
        "name": "Mark Charlebois",
        "email": "charlebm@gmail.com",
        "time": "Tue Feb 11 19:26:05 2014 -0800"
      },
      "committer": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Sat Jun 07 11:44:39 2014 -0700"
      },
      "message": "net: netfilter: LLVMLinux: vlais-netfilter\n\nReplaced non-standard C use of Variable Length Arrays In Structs (VLAIS) in\nxt_repldata.h with a C99 compliant flexible array member and then calculated\noffsets to the other struct members. These other members aren\u0027t referenced by\nname in this code, however this patch maintains the same memory layout and\npadding as was previously accomplished using VLAIS.\n\nHad the original structure been ordered differently, with the entries VLA at\nthe end, then it could have been a flexible member, and this patch would have\nbeen a lot simpler. However since the data stored in this structure is\nultimately exported to userspace, the order of this structure can\u0027t be changed.\n\nThis patch makes no attempt to change the existing behavior, merely the way in\nwhich the current layout is accomplished using standard C99 constructs. As such\nthe code can now be compiled with either gcc or clang.\n\nThis version of the patch removes the trailing alignment that the VLAIS\nstructure would allocate in order to simplify the patch.\n\nAuthor: Mark Charlebois \u003ccharlebm@gmail.com\u003e\nSigned-off-by: Mark Charlebois \u003ccharlebm@gmail.com\u003e\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\nSigned-off-by: Vinícius Tinti \u003cviniciustinti@gmail.com\u003e\n"
    },
    {
      "commit": "66d8ea57284141bbeed01ee3250e23e8553dbca8",
      "tree": "38f979619d22b01477328b90799acbccb211ee01",
      "parents": [
        "d4c54919ed86302094c0ca7d48a8cbd4ee753e92"
      ],
      "author": {
        "name": "Mark Charlebois",
        "email": "charlebm@gmail.com",
        "time": "Tue Nov 20 21:18:16 2012 +0100"
      },
      "committer": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Sat Jun 07 11:44:39 2014 -0700"
      },
      "message": "crypto: LLVMLinux: aligned-attribute.patch\n\n__attribute__((aligned)) applies the default alignment for the largest scalar\ntype for the target ABI. gcc allows it to be applied inline to a defined type.\nClang only allows it to be applied to a type definition (PR11071).\n\nMaking it into 2 lines makes it more readable and works with both compilers.\n\nAuthor: Mark Charlebois \u003ccharlebm@gmail.com\u003e\nSigned-off-by: Mark Charlebois \u003ccharlebm@gmail.com\u003e\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\n"
    },
    {
      "commit": "745c51673e289acf4d9ffc2835524de73ef923fd",
      "tree": "16ac951fdd60f740cf138f57e3eb18968f2952c5",
      "parents": [
        "177875423eb01179738f6badcbb9eef4be789a0e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Sat Jun 07 12:26:20 2014 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Jun 07 09:31:00 2014 -0700"
      },
      "message": "x86/boot: EFI_MIXED should not prohibit loading above 4G\n\ncommit 7d453eee36ae (\"x86/efi: Wire up CONFIG_EFI_MIXED\") introduced a\nregression for the functionality to load kernels above 4G. The relevant\n(incorrect) reasoning behind this change can be seen in the commit\nmessage,\n\n  \"The xloadflags field in the bzImage header is also updated to reflect\n  that the kernel supports both entry points by setting both of\n  XLF_EFI_HANDOVER_32 and XLF_EFI_HANDOVER_64 when CONFIG_EFI_MIXED\u003dy.\n  XLF_CAN_BE_LOADED_ABOVE_4G is disabled so that the kernel text is\n  guaranteed to be addressable with 32-bits.\"\n\nThis is obviously bogus since 32-bit EFI loaders will never place the\nkernel above the 4G mark. So this restriction is entirely unnecessary.\n\nBut things are worse than that - since we want to encourage people to\nalways compile with CONFIG_EFI_MIXED\u003dy so that their kernels work out of\nthe box for both 32-bit and 64-bit firmware, commit 7d453eee36ae\neffectively disables XLF_CAN_BE_LOADED_ABOVE_4G completely.\n\nRemove the overzealous and superfluous restriction and restore the\nXLF_CAN_BE_LOADED_ABOVE_4G functionality.\n\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nLink: http://lkml.kernel.org/r/1402140380-15377-1-git-send-email-matt@console-pimps.org\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a9fcaaac37b3baba1343f906f52aeb65c4d4e356",
      "tree": "b0fb182c483b2737f410a50588a7158288b4dd27",
      "parents": [
        "23aaa3c18e33fe048671b419781b5e44175efafe"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jun 06 23:17:28 2014 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jun 06 23:17:28 2014 -0400"
      },
      "message": "tracing: Fix memory leak on instance deletion\n\nWhen an instance is created, it also gets a snapshot ring buffer\nallocated (with minimum of pages). But when it is deleted the snapshot\nbuffer is not. There was a helper function added to match the allocation\nof these ring buffers to a way to free them, but it wasn\u0027t used by\nthe deletion of an instance. Using that helper function solves this\nmemory leak.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "57d326169e878a1a37b2bccd1cf81f6809ee67b9",
      "tree": "86ed74ae4dc2beaebce1c67b8459f1873b777d3a",
      "parents": [
        "7b215de3d0abbc4f6daf2efd19e8809af0564490",
        "0244756edc4b98c129e92c7061d9f383708cf786"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:35:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:35:10 2014 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton) into next\n\nMerge more updates from Andrew Morton:\n\n - Most of the rest of MM.\n\n   This includes \"mark remap_file_pages syscall as deprecated\" but the\n   actual \"replace remap_file_pages syscall with emulation\" is held\n   back.  I guess we\u0027ll need to work out when to pull the trigger on\n   that one.\n\n - various minor cleanups to obscure filesystems\n\n - the drivers/rtc queue\n\n - hfsplus updates\n\n - ufs, hpfs, fatfs, affs, reiserfs\n\n - Documentation/\n\n - signals\n\n - procfs\n\n - cpu hotplug\n\n - lib/idr.c\n\n - rapidio\n\n - sysctl\n\n - ipc updates\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (171 commits)\n  ufs: sb mutex merge + mutex_destroy\n  powerpc: update comments for generic idle conversion\n  cris: update comments for generic idle conversion\n  idle: remove cpu_idle() forward declarations\n  nbd: zero from and len fields in NBD_CMD_DISCONNECT.\n  mm: convert some level-less printks to pr_*\n  MAINTAINERS: adi-buildroot-devel is moderated\n  MAINTAINERS: add linux-api for review of API/ABI changes\n  mm/kmemleak-test.c: use pr_fmt for logging\n  fs/dlm/debug_fs.c: replace seq_printf by seq_puts\n  fs/dlm/lockspace.c: convert simple_str to kstr\n  fs/dlm/config.c: convert simple_str to kstr\n  mm: mark remap_file_pages() syscall as deprecated\n  mm: memcontrol: remove unnecessary memcg argument from soft limit functions\n  mm: memcontrol: clean up memcg zoneinfo lookup\n  mm/memblock.c: call kmemleak directly from memblock_(alloc|free)\n  mm/mempool.c: update the kmemleak stack trace for mempool allocations\n  lib/radix-tree.c: update the kmemleak stack trace for radix tree allocations\n  mm: introduce kmemleak_update_trace()\n  mm/kmemleak.c: use %u to print -\u003echecksum\n  ...\n"
    },
    {
      "commit": "0244756edc4b98c129e92c7061d9f383708cf786",
      "tree": "49ff65c45d2ca48e184e1d931d79c122982461e1",
      "parents": [
        "0d2b7ea9287d39e87531d233ba885263e6160127"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:38:34 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "ufs: sb mutex merge + mutex_destroy\n\nCommit 788257d6101d (\"ufs: remove the BKL\") replaced BKL with mutex\nprotection using functions lock_ufs, unlock_ufs and struct mutex \u0027mutex\u0027\nin sb_info.\n\nCommit b6963327e052 (\"ufs: drop lock/unlock super\") removed lock/unlock\nsuper and added struct mutex \u0027s_lock\u0027 in sb_info.\n\nThose 2 mutexes are generally locked/unlocked at the same time except in\nallocation (balloc, ialloc).\n\nThis patch merges the 2 mutexes and propagates first commit solution.\nIt also adds mutex destruction before kfree during ufs_fill_super\nfailure and ufs_put_super.\n\n[akpm@linux-foundation.org: avoid ifdefs, return -EROFS not -EINVAL]\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: \"Chen, Jet\" \u003cjet.chen@intel.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d2b7ea9287d39e87531d233ba885263e6160127",
      "tree": "a660be4436528f0a072c5b553f00f6cdd0bf6ff2",
      "parents": [
        "835eeeed73718b226318c82f7c636e1baff4f118"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Fri Jun 06 14:38:33 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "powerpc: update comments for generic idle conversion\n\nAs of commit 799fef06123f (\"powerpc: Use generic idle loop\"), this\napplies to arch_cpu_idle() instead of cpu_idle().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "835eeeed73718b226318c82f7c636e1baff4f118",
      "tree": "9b43bf8810e4f395ab03f02bc195ac223c4c7350",
      "parents": [
        "ae022622ae9447bd70e59db7c91efa25c99a90d5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Fri Jun 06 14:38:32 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "cris: update comments for generic idle conversion\n\nAs of commit 8dc7c5ecd8d0 (\"cris: Use generic idle loop\"), cris no\nlonger provides cpu_idle().\n\n- On cris-v10, etrax_gpio_wake_up_check() is called from default_idle()\n  instead of cpu_idle(),\n\n- On cris-v32, etrax_gpio_wake_up_check() is not called from\n  default_idle(), so remove this (copy-and-paste?) part.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nReviewed-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae022622ae9447bd70e59db7c91efa25c99a90d5",
      "tree": "ef50853957fd8ea03ddcb6defc67a8ecd7a5a5c2",
      "parents": [
        "04cfac4e40b2b5dbaf8c0fc625878388a98bb9c6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Fri Jun 06 14:38:31 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "idle: remove cpu_idle() forward declarations\n\nAfter all architectures were converted to the generic idle framework,\ncommit d190e8195b90 (\"idle: Remove GENERIC_IDLE_LOOP config switch\")\nremoved the last caller of cpu_idle().  The forward declarations in\nheader files were forgotten.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04cfac4e40b2b5dbaf8c0fc625878388a98bb9c6",
      "tree": "bead85900cf46216b7f0ccdaaf2e0d43d73f61f9",
      "parents": [
        "b1de0d139c97a6078bbada6cf2d27c30ce127a97"
      ],
      "author": {
        "name": "Hani Benhabiles",
        "email": "kroosec@gmail.com",
        "time": "Fri Jun 06 14:38:30 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "nbd: zero from and len fields in NBD_CMD_DISCONNECT.\n\nLen field is already set to zero, but not the from field which is sent\nas 0xfffffffffffffe00.  This makes no sense, and may cause confuse\nserver implementations doing sanity checks (qemu-nbd is an example.)\n\nSigned-off-by: Hani Benhabiles \u003chani@linux.com\u003e\nCc: Paul Clements \u003cpaul.clements@us.sios.com\u003e\nCc: Paul Clements \u003cPaul.Clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1de0d139c97a6078bbada6cf2d27c30ce127a97",
      "tree": "3b318e167b70e14d73278c213e3e5e4e89566773",
      "parents": [
        "b3fe92b03dd69261f931fe4463d9358e5077e1dc"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Fri Jun 06 14:38:30 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "mm: convert some level-less printks to pr_*\n\nprintk is meant to be used with an associated log level.  There are some\ninstances of printk scattered around the mm code where the log level is\nmissing.  Add a log level and adhere to suggestions by\nscripts/checkpatch.pl by moving to the pr_* macros.\n\nAlso add the typical pr_fmt definition so that print statements can be\neasily traced back to the modules where they occur, correlated one with\nanother, etc.  This will require the removal of some (now redundant)\nprefixes on a few print statements.\n\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3fe92b03dd69261f931fe4463d9358e5077e1dc",
      "tree": "a561cd983e5f3e48c5ad3f37543793260778f7ac",
      "parents": [
        "ea8f8fc8631d9f890580a94d57a18bfeb827fa2e"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Fri Jun 06 14:38:29 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "MAINTAINERS: adi-buildroot-devel is moderated\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea8f8fc8631d9f890580a94d57a18bfeb827fa2e",
      "tree": "b796225c24d39db1e6556440c88ea91e05cedfd3",
      "parents": [
        "f59428ab73ce83adf801d86787c450cef4d9fff9"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Jun 06 14:38:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "MAINTAINERS: add linux-api for review of API/ABI changes\n\nThis makes it more likely that patch submitters will CC API/ABI changes to\nthe linux-api list, and tools like get_maintainer.pl will do so\nautomatically.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Michael Kerrisk \u003cmtk.man-pages@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f59428ab73ce83adf801d86787c450cef4d9fff9",
      "tree": "81fc45f1a7f2d24d3452793191d8c1fac198d2d6",
      "parents": [
        "c1d4518c4e530fc47180a1858d7d0ad55a069d41"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:38:26 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "mm/kmemleak-test.c: use pr_fmt for logging\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1d4518c4e530fc47180a1858d7d0ad55a069d41",
      "tree": "4d5be1c1e0cf12dd077538fd4ecb6c97a563792f",
      "parents": [
        "6edb56871a524a879c2356860917ebb01ffd20c4"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:38:25 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "fs/dlm/debug_fs.c: replace seq_printf by seq_puts\n\nReplace seq_printf where possible.  This patch also fixes the following\ncheckpatch warning \"unnecessary whitespace before a quoted newline\"\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: Christine Caulfield \u003cccaulfie@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": "6edb56871a524a879c2356860917ebb01ffd20c4",
      "tree": "f7e2eb75c7565f4031bba51a897fb4526f3f7578",
      "parents": [
        "4f4c337fb7fb946824a26e78e37b85ef25e0a4a2"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:38:25 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:18 2014 -0700"
      },
      "message": "fs/dlm/lockspace.c: convert simple_str to kstr\n\nReplace obsolete functions.\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: Christine Caulfield \u003cccaulfie@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": "4f4c337fb7fb946824a26e78e37b85ef25e0a4a2",
      "tree": "af09618e4374a1c21552e9952c4c8d1fa984beb6",
      "parents": [
        "33041a0d76d3c3e0aff28ac95a2ffdedf1282dbc"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:38:24 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "fs/dlm/config.c: convert simple_str to kstr\n\nReplace obsolete functions\n\nsimple_strtoul/kstrtouint\nsimple_strtol/kstrtoint\n(kstr __must_check requires the right function to be applied)\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: Christine Caulfield \u003cccaulfie@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": "33041a0d76d3c3e0aff28ac95a2ffdedf1282dbc",
      "tree": "3abd944b4b7618abb6f4e143510b522479723a33",
      "parents": [
        "cf2c81279eb0f66d382c0e889c266f8a57785cc4"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Fri Jun 06 14:38:23 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "mm: mark remap_file_pages() syscall as deprecated\n\nThe remap_file_pages() system call is used to create a nonlinear\nmapping, that is, a mapping in which the pages of the file are mapped\ninto a nonsequential order in memory.  The advantage of using\nremap_file_pages() over using repeated calls to mmap(2) is that the\nformer approach does not require the kernel to create additional VMA\n(Virtual Memory Area) data structures.\n\nSupporting of nonlinear mapping requires significant amount of\nnon-trivial code in kernel virtual memory subsystem including hot paths.\nAlso to get nonlinear mapping work kernel need a way to distinguish\nnormal page table entries from entries with file offset (pte_file).\nKernel reserves flag in PTE for this purpose.  PTE flags are scarce\nresource especially on some CPU architectures.  It would be nice to free\nup the flag for other usage.\n\nFortunately, there are not many users of remap_file_pages() in the wild.\nIt\u0027s only known that one enterprise RDBMS implementation uses the\nsyscall on 32-bit systems to map files bigger than can linearly fit into\n32-bit virtual address space.  This use-case is not critical anymore\nsince 64-bit systems are widely available.\n\nThe plan is to deprecate the syscall and replace it with an emulation.\nThe emulation will create new VMAs instead of nonlinear mappings.  It\u0027s\ngoing to work slower for rare users of remap_file_pages() but ABI is\npreserved.\n\nOne side effect of emulation (apart from performance) is that user can\nhit vm.max_map_count limit more easily due to additional VMAs.  See\ncomment for DEFAULT_MAX_MAP_COUNT for more details on the limit.\n\n[akpm@linux-foundation.org: fix spello]\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Armin Rigo \u003carigo@tunes.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf2c81279eb0f66d382c0e889c266f8a57785cc4",
      "tree": "2e2ebe9e1923c62e37fc4495c7206dd7e8e3bb7f",
      "parents": [
        "e231875ba7a118de7970fae3ac08b244a2822074"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Jun 06 14:38:21 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "mm: memcontrol: remove unnecessary memcg argument from soft limit functions\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Jianyu Zhan \u003cnasa4836@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e231875ba7a118de7970fae3ac08b244a2822074",
      "tree": "3c4a182e837ce328b4f994f9021d7265a8c1b240",
      "parents": [
        "aedf95ea0583676cd7bfa395681ad744791a433e"
      ],
      "author": {
        "name": "Jianyu Zhan",
        "email": "nasa4836@gmail.com",
        "time": "Fri Jun 06 14:38:20 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "mm: memcontrol: clean up memcg zoneinfo lookup\n\nMemcg zoneinfo lookup sites have either the page, the zone, or the node\nid and zone index, but sites that only have the zone have to look up the\nnode id and zone index themselves, whereas sites that already have those\ntwo integers use a function for a simple pointer chase.\n\nProvide mem_cgroup_zone_zoneinfo() that takes a zone pointer and let\nsites that already have node id and zone index - all for each node, for\neach zone iterators - use \u0026memcg-\u003enodeinfo[nid]-\u003ezoneinfo[zid].\n\nRename page_cgroup_zoneinfo() to mem_cgroup_page_zoneinfo() to match.\n\nSigned-off-by: Jianyu Zhan \u003cnasa4836@gmail.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aedf95ea0583676cd7bfa395681ad744791a433e",
      "tree": "ec6157cd2cd37203373c4e1c8ccf93906ceed7f0",
      "parents": [
        "174119628188b085c66fe7d86fbfb4cccb1bd864"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 06 14:38:20 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "mm/memblock.c: call kmemleak directly from memblock_(alloc|free)\n\nKmemleak could ignore memory blocks allocated via memblock_alloc()\nleading to false positives during scanning.  This patch adds the\ncorresponding callbacks and removes kmemleak_free_* calls in\nmm/nobootmem.c to avoid duplication.\n\nThe kmemleak_alloc() in mm/nobootmem.c is kept since\n__alloc_memory_core_early() does not use memblock_alloc() directly.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "174119628188b085c66fe7d86fbfb4cccb1bd864",
      "tree": "ebb88b086a86f57675a1997ba30593161c11ae7c",
      "parents": [
        "ce80b067de8cdb44e161a20fd7b324ad3f557446"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 06 14:38:19 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "mm/mempool.c: update the kmemleak stack trace for mempool allocations\n\nWhen mempool_alloc() returns an existing pool object, kmemleak_alloc()\nis no longer called and the stack trace corresponds to the original\nobject allocation.  This patch updates the kmemleak allocation stack\ntrace for such objects to make it more useful for debugging.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce80b067de8cdb44e161a20fd7b324ad3f557446",
      "tree": "8150a48a821f1cceac55e5325e4c085c692098eb",
      "parents": [
        "ffe2c748e283c5dc1b9b9ac116299dbfc11a609b"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 06 14:38:18 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "lib/radix-tree.c: update the kmemleak stack trace for radix tree allocations\n\nSince radix_tree_preload() stack trace is not always useful for\ndebugging an actual radix tree memory leak, this patch updates the\nkmemleak allocation stack trace in the radix_tree_node_alloc() function.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffe2c748e283c5dc1b9b9ac116299dbfc11a609b",
      "tree": "ef16269fb598e941c9e0c90004a8cc20f2133760",
      "parents": [
        "aae0ad7ae5a997bff1862e6e5eebed39cdf08ff3"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 06 14:38:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "mm: introduce kmemleak_update_trace()\n\nThe memory allocation stack trace is not always useful for debugging a\nmemory leak (e.g.  radix_tree_preload).  This function, when called,\nupdates the stack trace for an already allocated object.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aae0ad7ae5a997bff1862e6e5eebed39cdf08ff3",
      "tree": "e8db070f45742c110fbfc28c196c80f5598ac1b2",
      "parents": [
        "688eb988d15af55c1d1b70b1ca9f6ce58f277c20"
      ],
      "author": {
        "name": "Jianpeng Ma",
        "email": "majianpeng@gmail.com",
        "time": "Fri Jun 06 14:38:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "mm/kmemleak.c: use %u to print -\u003echecksum\n\nSigned-off-by: Jianpeng Ma \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "688eb988d15af55c1d1b70b1ca9f6ce58f277c20",
      "tree": "5dac60260d3c7e0f97f82f4787a046d31c75ebf5",
      "parents": [
        "722773afd83209d4088d30946bc274f547528a0b"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Fri Jun 06 14:38:15 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "vmscan: memcg: always use swappiness of the reclaimed memcg\n\nMemory reclaim always uses swappiness of the reclaim target memcg\n(origin of the memory pressure) or vm_swappiness for global memory\nreclaim.  This behavior was consistent (except for difference between\nglobal and hard limit reclaim) because swappiness was enforced to be\nconsistent within each memcg hierarchy.\n\nAfter \"mm: memcontrol: remove hierarchy restrictions for swappiness and\noom_control\" each memcg can have its own swappiness independent of\nhierarchical parents, though, so the consistency guarantee is gone.\nThis can lead to an unexpected behavior.  Say that a group is explicitly\nconfigured to not swapout by memory.swappiness\u003d0 but its memory gets\nswapped out anyway when the memory pressure comes from its parent with a\nIt is also unexpected that the knob is meaningless without setting the\nhard limit which would trigger the reclaim and enforce the swappiness.\nThere are setups where the hard limit is configured higher in the\nhierarchy by an administrator and children groups are under control of\nsomebody else who is interested in the swapout behavior but not\nnecessarily about the memory limit.\n\nFrom a semantic point of view swappiness is an attribute defining anon\nvs.\n file proportional scanning of LRU which is memcg specific (unlike\ncharges which are propagated up the hierarchy) so it should be applied\nto the particular memcg\u0027s LRU regardless where the memory pressure comes\nfrom.\n\nThis patch removes vmscan_swappiness() and stores the swappiness into\nthe scan_control structure.  mem_cgroup_swappiness is then used to\nprovide the correct value before shrink_lruvec is called.  The global\nvm_swappiness is used for the root memcg.\n\n[hughd@google.com: oopses immediately when booted with cgroup_disable\u003dmemory]\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "722773afd83209d4088d30946bc274f547528a0b",
      "tree": "991d1315b8345909e9d9fae4f881b168b4f48944",
      "parents": [
        "984d74a72076a12b400339973e8c98fd2fcd90e5"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Fri Jun 06 14:38:14 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "sysrq,rcu: suppress RCU stall warnings while sysrq runs\n\nSome sysrq handlers can run for a long time, because they dump a lot of\ndata onto a serial console.  Having RCU stall warnings pop up in the\nmiddle of them only makes the problem worse.\n\nThis patch temporarily disables RCU stall warnings while a sysrq request\nis handled.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSuggested-by: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Madper Xie \u003ccxie@redhat.com\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "984d74a72076a12b400339973e8c98fd2fcd90e5",
      "tree": "d36c81545c10dbfa1513b8392aa10478eac7d13e",
      "parents": [
        "310bf8f74927d0b945cd3e11dc5cef961ec04fd1"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Fri Jun 06 14:38:13 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "sysrq: rcu-ify __handle_sysrq\n\nEchoing values into /proc/sysrq-trigger seems to be a popular way to get\ninformation out of the kernel.  However, dumping information about\nthousands of processes, or hundreds of CPUs to serial console can result\nin IRQs being blocked for minutes, resulting in various kinds of cascade\nfailures.\n\nThe most common failure is due to interrupts being blocked for a very\nlong time.  This can lead to things like failed IO requests, and other\nthings the system cannot easily recover from.\n\nThis problem is easily fixable by making __handle_sysrq use RCU instead\nof spin_lock_irqsave.\n\nThis leaves the warning that RCU grace periods have not elapsed for a\nlong time, but the system will come back from that automatically.\n\nIt also leaves sysrq-from-irq-context when the sysrq keys are pressed,\nbut that is probably desired since people want that to work in\nsituations where the system is already hosed.\n\nThe callers of register_sysrq_key and unregister_sysrq_key appear to be\ncapable of sleeping.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nReported-by: Madper Xie \u003ccxie@redhat.com\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "310bf8f74927d0b945cd3e11dc5cef961ec04fd1",
      "tree": "5455fb83baa28969db7884f4c0ad680180b80902",
      "parents": [
        "ae0a50aba005acf35e94ef2a75baa29d26ba8eb0"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:38:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:17 2014 -0700"
      },
      "message": "fs/reiserfs/stree.c: remove obsolete __constant\n\n__constant_cpu_to_le32 converted to cpu_to_le32\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae0a50aba005acf35e94ef2a75baa29d26ba8eb0",
      "tree": "5b324f19268140c5c4d3cbd09cabcba4bf687a26",
      "parents": [
        "b951242a4f633462b9766171bc5be8a8dc3f3e12"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:38:11 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "fs/reiserfs/bitmap.c: coding style fixes\n\n-Trivial code clean-up\n-Fix endif }; (coccinelle warning)\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b951242a4f633462b9766171bc5be8a8dc3f3e12",
      "tree": "3e8dc9383920eb2c92c1820bfcebe1823cd8899e",
      "parents": [
        "cccad5b983d2b0aa453879591ac4ab1c54ff9db6"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Fri Jun 06 14:38:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "blackfin/ptrace: call find_vma with the mmap_sem held\n\nPerforming vma lookups without taking the mm-\u003emmap_sem is asking for\ntrouble.  While doing the search, the vma in question can be modified or\neven removed before returning to the caller.  Take the lock (shared) in\norder to avoid races while iterating through the vmacache and/or rbtree.\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cccad5b983d2b0aa453879591ac4ab1c54ff9db6",
      "tree": "f1b8328ef4afd3abb753925f4a3f612576c65ff1",
      "parents": [
        "6f8fd1d77e64dd6be1075041cdfd8de4c2ca4e2b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "mm: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f8fd1d77e64dd6be1075041cdfd8de4c2ca4e2b",
      "tree": "bece2621d01d574377d952948d501bb838afc667",
      "parents": [
        "a5c5928b759d8c7382cccc7be36769a68046cc58"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:08 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "sysctl: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5c5928b759d8c7382cccc7be36769a68046cc58",
      "tree": "6d3c53120aadc13bdeae0fb69d322e54c54a6137",
      "parents": [
        "d6f50c95e0e44fa722852ae24aa51d4b7f0d56ed"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:07 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "ipc: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6f50c95e0e44fa722852ae24aa51d4b7f0d56ed",
      "tree": "b46afd674070c6815ebbb7661344a0d8e2ab1cfe",
      "parents": [
        "1f7e0616cd4f5df594595153c3a01bbb16072380"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "key: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f7e0616cd4f5df594595153c3a01bbb16072380",
      "tree": "891fc7351c4bc412a08817e2ea9beb862815eeb9",
      "parents": [
        "5eccdf3954411bf168676e4edb04d16f9f1d8fd2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:05 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "fs: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eccdf3954411bf168676e4edb04d16f9f1d8fd2",
      "tree": "ae5aed1d44e4e635e7b25d771f1157a09a3e36f0",
      "parents": [
        "92f778dd5d2d3a7619c09d04a59fe10bfb19774e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:04 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "ntfs: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92f778dd5d2d3a7619c09d04a59fe10bfb19774e",
      "tree": "fed8dce1e24d1740ebf3896f7d4b24f3e356c18f",
      "parents": [
        "f5102e5630d61a992d18a0250cae6e2c85856b8d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:04 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "inotify: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5102e5630d61a992d18a0250cae6e2c85856b8d",
      "tree": "3a0fe40da1490bf62c366bb871aaf842519ac3ea",
      "parents": [
        "7ac9fe571d96a3c5b19d9374cf5c4e445a8690df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:03 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "nfs: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac9fe571d96a3c5b19d9374cf5c4e445a8690df",
      "tree": "dd0762d212dfc6aba030d39a34f5835000d09a51",
      "parents": [
        "75a3294ec51c091c6d848afd9c031ef31d436ae1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:02 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "lockd: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75a3294ec51c091c6d848afd9c031ef31d436ae1",
      "tree": "06846957c992e670b8beb224d119b7a47696586a",
      "parents": [
        "a88bbbeef69daa4a9eebe656bd53ad8f8e657646"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:01 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "fscache: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a88bbbeef69daa4a9eebe656bd53ad8f8e657646",
      "tree": "f0441d0d39ae2f55dd990d06ba24afa719e5dda8",
      "parents": [
        "592749e4d05fb6ea5ea75368aa6d2858cc0637c3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:38:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "coda: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "592749e4d05fb6ea5ea75368aa6d2858cc0637c3",
      "tree": "7bc0f158e7ba2df9769ec790a9ce942370e5c16b",
      "parents": [
        "be424c63aafb58cf07be8037355304a17a07f842"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:37:59 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:16 2014 -0700"
      },
      "message": "scsi: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be424c63aafb58cf07be8037355304a17a07f842",
      "tree": "9cb2d7542b3ffb6e0ce231cc88b067aace31736b",
      "parents": [
        "5eb10d912ea0add5c15b0df1920ddd1681f0c9fb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:37:58 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "parport: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eb10d912ea0add5c15b0df1920ddd1681f0c9fb",
      "tree": "6251b8b7bf5a94c8815563c5b221a081a63f0808",
      "parents": [
        "90a3b89e00658b2c552762b5a0809ba823e99a4e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:37:58 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "random: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90a3b89e00658b2c552762b5a0809ba823e99a4e",
      "tree": "05d48b4074d2ca09a3438fb12d60eeec724c6699",
      "parents": [
        "804bcaf79b01e9632b9e405c94fe3ea252744eae"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:37:57 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "cdrom: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "804bcaf79b01e9632b9e405c94fe3ea252744eae",
      "tree": "01cb7ba1b365fb54215a196e905a620bae18ec38",
      "parents": [
        "2841efa6362cdcd82934dd9482ba4981ad5cc790"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:37:56 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "tile: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2841efa6362cdcd82934dd9482ba4981ad5cc790",
      "tree": "1e3e01d84bc64eb8c81ac3c5eaf76255989a6cae",
      "parents": [
        "37649de2390b0c6668c6621e0a69d59c7d23022f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:37:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ia64: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37649de2390b0c6668c6621e0a69d59c7d23022f",
      "tree": "d1b873b3de1532dbff17337a7b41ce8b4a17c6d1",
      "parents": [
        "119ce5c8b99cd6b874cec58c81ce9b56e52160c3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 06 14:37:54 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "arm: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "119ce5c8b99cd6b874cec58c81ce9b56e52160c3",
      "tree": "94df24077fb1bccf8121655990120c82eecb35ed",
      "parents": [
        "9b44ee2eef124885d407a5f59bbd7a72634a05ba"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Fri Jun 06 14:37:53 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "kernel/seccomp.c: kernel-doc warning fix\n\n+ fix small typo\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b44ee2eef124885d407a5f59bbd7a72634a05ba",
      "tree": "dac074013457836c44164039bab63d6cc8b32018",
      "parents": [
        "b220c57aeccf903ec6550b30c52cc0248ddb26bf"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Fri Jun 06 14:37:52 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ipc/sem.c: add a printk_once for semctl(GETNCNT/GETZCNT)\n\nThe actual Linux implementation for semctl(GETNCNT) and semctl(GETZCNT)\nalways (since 0.99.10) reported a thread as sleeping on all semaphores\nthat are listed in the semop() call.\n\nThe documented behavior (both in the Linux man page and in the Single\nUnix Specification) is that a task should be reported on exactly one\nsemaphore: The semaphore that caused the thread to got to sleep.\n\nThis patch adds a pr_info_once() that is triggered if a thread hits the\nrelevant case.\n\nThe code triggers slightly too often, otherwise it would be necessary to\nreplicate the old code.  As there are no known users of GETNCNT or\nGETZCNT, this is done to prevent unnecessary bloat.\n\nThe task that triggered is reported with name (tsk-\u003ecomm) and pid.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nAcked-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b220c57aeccf903ec6550b30c52cc0248ddb26bf",
      "tree": "f0fa284d5819e16f9071ed525d93e40cd1800b7a",
      "parents": [
        "ed247b7ca0d20b4528eec362f8435594818d7601"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Fri Jun 06 14:37:51 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ipc/sem.c: make semctl(,,{GETNCNT,GETZCNT}) standard compliant\n\nSUSv4 clearly defines how semncnt and semzcnt must be calculated: A task\nwaits on exactly one semaphore: The semaphore from the first operation\nin the sop array that cannot proceed.\n\nThe Linux implementation never followed the standard, it tried to count\nall semaphores that might be the reason why a task sleeps.\n\nThis patch fixes that.\n\nNote:\na) The implementation assumes that GETNCNT and GETZCNT are rare operations,\n   therefore the code counts them only on demand.\n   (If they wouldn\u0027t be rare, then the non-compliance would have\n   been found earlier)\n\nb) compared to the initial version of the patch, the BUG_ONs were removed\n   and it was clarified that the new behavior conforms to SUS.\n\nBack-compatibility concerns:\n\nManfred:\n\n: - there is no application in Fedora that uses GETNCNT or GETZCNT.\n:\n: - application that use only single-sop semop() are also safe, the\n:   difference only affects complex apps.\n:\n: - portable application are also safe, the new behavior is standard\n:   compliant.\n:\n: But that\u0027s it.  The old behavior existed in Linux from 0.99.something\n: until now.\n\nMichael:\n\n: * These operations seem to be very little used.  Grepping the public\n:   source that is contained Fedora 20 source DVD, there appear to be no\n:   uses.  Of course, this says nothing about uses in private /\n:   non-mainstream FOSS code, but it seems likely that the same pattern\n:   is followed there.\n:\n: * The existing behavior is hard enough to understand that I suspect\n:   that no one understood it well enough to rely on it anyway\n:   (especially as that behavior contradicted both man page and POSIX).\n:\n: So, there\u0027s a chance of breakage, but I estimate that it\u0027s minute.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed247b7ca0d20b4528eec362f8435594818d7601",
      "tree": "1ad0072dbfabf441a1aa84b328229b8f09ea6cae",
      "parents": [
        "d198cd6d6d02d0a335af2deacb60816ebb4719d1"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Fri Jun 06 14:37:49 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ipc/sem.c: store which operation blocks in perform_atomic_semop()\n\nPreparation for the next patch:\n\nIn the slow-path of perform_atomic_semop(), store a pointer to the\noperation that caused the operation to block.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d198cd6d6d02d0a335af2deacb60816ebb4719d1",
      "tree": "daeed09468d467dbddb1be28281f0f7abd6d8160",
      "parents": [
        "2f2ed41dcaec34f2d6f224aa84efcc5a9dd8d5c3"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Fri Jun 06 14:37:49 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ipc/sem.c: change perform_atomic_semop parameters\n\nRight now, perform_atomic_semop gets the content of sem_queue as\nindividual fields.  Changes that, instead pass a pointer to sem_queue.\n\nThis is a preparation for the next patch: it uses sem_queue to store the\nreason why a task must sleep.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f2ed41dcaec34f2d6f224aa84efcc5a9dd8d5c3",
      "tree": "4122b855351d0747a49e47c4d675f0f83df7eafa",
      "parents": [
        "1994862dc9c16f360a9169a4d27200d15ba29713"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Fri Jun 06 14:37:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ipc/sem.c: remove code duplication\n\ncount_semzcnt and count_semncnt are more of less identical.  The patch\ncreates a single function that either counts the number of tasks waiting\nfor zero or waiting due to a decrease operation.\n\nCompared to the initial version, the BUG_ONs were removed.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1994862dc9c16f360a9169a4d27200d15ba29713",
      "tree": "32bce71a3486a217a3b87b86ac55f9b69e75eff6",
      "parents": [
        "4bb6657dd3a55ab507502d82dbee9db276602669"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Fri Jun 06 14:37:47 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ipc/sem.c: bugfix for semctl(,,GETZCNT)\n\nGETZCNT is supposed to return the number of threads that wait until a\nsemaphore value becomes 0.\n\nThe current implementation overlooks complex operations that contain\nboth wait-for-zero operation and operations that alter at least one\nsemaphore.\n\nThe patch fixes that.  It\u0027s intentionally copy\u0026paste, this will be\ncleaned up in the next patch.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr.bueso@hp.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bb6657dd3a55ab507502d82dbee9db276602669",
      "tree": "1f1f5f3edd91b4d7cd4244d2485fdadd794c0265",
      "parents": [
        "3440a6bd1d2eeb27276f6bd410e0902dcba09f0e"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Fri Jun 06 14:37:46 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:15 2014 -0700"
      },
      "message": "ipc,msg: document volatile r_msg\n\nThe need for volatile is not obvious, document it.\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Aswin Chandramouleeswaran \u003caswin@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3440a6bd1d2eeb27276f6bd410e0902dcba09f0e",
      "tree": "d1469fc45fdbad0ffe228155165b7ba433860aeb",
      "parents": [
        "f75a2f358d840e99212b1828b131e8fe8629ac43"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Fri Jun 06 14:37:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 16:08:14 2014 -0700"
      },
      "message": "ipc,msg: move some msgq ns code around\n\nNothing big and no logical changes, just get rid of some redundant\nfunction declarations.  Move msg_[init/exit]_ns down the end of the\nfile.\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Aswin Chandramouleeswaran \u003caswin@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f75a2f358d840e99212b1828b131e8fe8629ac43"
}
