)]}'
{
  "log": [
    {
      "commit": "c73f6fdf2fc534e47b2a1ebfe00e57d585ef5b57",
      "tree": "db143197352e03a15e5aa7161ba26609a3693535",
      "parents": [
        "7ee2d2d67144965d9d3607369ab0ebf5bad230c0",
        "c27a3e4d667fdcad3db7b104f75659478e0c68d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 18:03:21 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 18:03:21 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph fixes from Sage Weil:\n \"The main thing here is a set of three patches that fix a buffer\n  overrun for large authentication tickets (sigh).\n\n  There is also a trivial warning fix and an error path fix that are\n  both regressions\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: do not hard code max auth ticket len\n  libceph: add process_one_ticket() helper\n  libceph: gracefully handle large reply messages from the mon\n  rbd: fix error return code in rbd_dev_device_setup()\n  rbd: avoid format-security warning inside alloc_workqueue()\n"
    },
    {
      "commit": "7ee2d2d67144965d9d3607369ab0ebf5bad230c0",
      "tree": "259e81c30fe6d168684210fa3978a35fd77badae",
      "parents": [
        "018cace21b8318bd322c316dd01357febff139fc",
        "0b5a50635fc916cf46e3de0b819a61fc3f17e7ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 16:52:29 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 16:52:29 2014 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.17-b-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull Xen bug fixes from David Vrabel:\n - fix for PVHVM suspend/resume and migration\n - don\u0027t pointlessly retry certain ballooning ops\n - fix gntalloc when grefs have run out.\n - fix PV boot if KSALR is enable or very large modules are used.\n\n* tag \u0027stable/for-linus-3.17-b-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  x86/xen: don\u0027t copy bogus duplicate entries into kernel page tables\n  xen/gntalloc: safely delete grefs in add_grefs() undo path\n  xen/gntalloc: fix oops after runnning out of grant refs\n  xen/balloon: cancel ballooning if adding new memory failed\n  xen/manage: Always freeze/thaw processes when suspend/resuming\n"
    },
    {
      "commit": "018cace21b8318bd322c316dd01357febff139fc",
      "tree": "5ce24082532a697ac53a173492cbcc8084b4a1b5",
      "parents": [
        "8381e57a6e1969e103130418622d13dc579fbab3",
        "7d59deb50aafbdc01b52aed209d202d827261cb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 16:49:56 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 16:49:56 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"Ben\u0027s travelling so this is my first attempt at a pull request.\n\n  There\u0027s nothing too exciting.  The CONFIG_FHANDLE one is annoying, I\n  know you love defconfig changes.  But we\u0027ve had a couple of developers\n  waste time debugging boxes that wouldn\u0027t boot, only to realise it\u0027s\n  just that systemd needs CONFIG_FHANDLE and our defconfigs don\u0027t have\n  it.\n\n  The new syscalls seem to be working, I\u0027ve run the selftests that\n  exist, and also let trinity bash on them for a while\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux:\n  powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create()\n  powerpc: Make CONFIG_FHANDLE\u003dy for all 64 bit powerpc defconfigs\n  powerpc: use machine_subsys_initcall() for opal_hmi_handler_init()\n  powerpc/perf: Fix ABIv2 kernel backtraces\n  powerpc/pseries: Fix endian issues in memory hotplug\n"
    },
    {
      "commit": "8381e57a6e1969e103130418622d13dc579fbab3",
      "tree": "006794aa300b820d8c7883ef7b9f40d11ec04273",
      "parents": [
        "1497e84a49dcfa36e478dbab8ad2212ebee9ba59",
        "d2be8992df5d113a57374b7f654d667b8f9b32f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 12:51:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 12:51:10 2014 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.17-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n \"These are regression fixes (cpufreq, ACPI battery) and fixes for stuff\n  that never worked correctly (ACPI RTC operation region handler and PM\n  domain implementation in the ACPI LPSS driver).\n\n  Specifics:\n\n   - Fix for the cpufreq Operation Performance Points (OPP) code where a\n     recent commit added a kcalloc() call with an incorrect ordering of\n     arguments.  From Anand Moon.\n\n   - Reverts of two ACPI battery commits that caused incorrect\n     diagnostic information to be printed to dmesg in some cases from\n     Bjørn Mork.\n\n   - Fix for the ACPI RTC operation region handler that applied the \u0026\n     operator to an argument already representing an address and that\n     caused it to overwrite its own argument instead of writing to the\n     address contained in it as expected.  From Chun-Yi Lee.\n\n   - Fix for the PM domain implementation in the ACPI LPSS (Low-Power\n     Subsystem) driver where one callback pointer pointed to a wrong\n     routine and one was NULL, but it shouldn\u0027t.  From Fu Zhonghui\"\n\n* tag \u0027pm+acpi-3.17-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / LPSS: complete PM entries for LPSS power domain\n  Revert \"ACPI / battery: fix wrong value of capacity_now reported when fully charged\"\n  Revert \"ACPI / battery: Fix warning message in acpi_battery_get_state()\"\n  ACPI / RTC: Fix CMOS RTC opregion handler accesses to wrong addresses\n  cpufreq / OPP: Fix the order of arguments for kcalloc()\n"
    },
    {
      "commit": "1497e84a49dcfa36e478dbab8ad2212ebee9ba59",
      "tree": "97e67c4a2cb8df5b7219c70976ef266586345970",
      "parents": [
        "8b02c5ef75814b690ad8eb271cca2559ce7d19b8",
        "f498e064e0b97df910163533e78e2704ba0a9570"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:11:29 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:11:29 2014 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull dmaengine fixes from Vinod Koul:\n \"Two minor fixes.\n\n  First one from Kuninori clarifying dmas bindings and second from Lars\n  for fixing dma descriptor completion in non cyclic case\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: jz4740: Fix non-cyclic descriptor completion\n  dt/bindings: rcar-audmapp: tidyup dmas explanation\n"
    },
    {
      "commit": "8b02c5ef75814b690ad8eb271cca2559ce7d19b8",
      "tree": "1c9643b2da01bcd41c852423a2f28ddb7b6b597c",
      "parents": [
        "c8c16e3624ec9e2b36b76b34266c5064ec7e5f98",
        "fea685e9f9d0c3d273aa861891bf5ac952012d21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:10:04 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:10:04 2014 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v3.17-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull two pin control fixes from Linus Walleij:\n - fix a warning about unbalanced IRQs on the Baytrail\n - update Tomasz Figa\u0027s address in MAINTAINERS\n\n* tag \u0027pinctrl-v3.17-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  MAINTAINERS: Tomasz has moved\n  pinctrl: baytrail: resolve unbalanced IRQ wake disable warning\n"
    },
    {
      "commit": "c8c16e3624ec9e2b36b76b34266c5064ec7e5f98",
      "tree": "ad31e485883a3ccfe5c51ce30c4e807487184bbd",
      "parents": [
        "584f1adaf069074f49b05da92f05995f8562206d",
        "a80d8b02751060a178bb1f7a6b7a93645a7a308b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:08:36 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:08:36 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 \"An update to Synaptics PS/2 driver to handle \"ForcePads\" (currently\n  found in HP EliteBook 1040 laptops), a change for Elan PS/2 driver to\n  detect newer touchpads, bunch of devices get annotated as Trackpoint\n  and/or Pointer to help userspace classify and handle them, plus\n  assorted driver fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: serport - add compat handling for SPIOCSTYPE ioctl\n  Input: atmel_mxt_ts - fix double free of input device\n  Input: synaptics - add support for ForcePads\n  Input: matrix_keypad - use request_any_context_irq()\n  Input: atmel_mxt_ts - downgrade warning about empty interrupts\n  Input: wm971x - fix typo in module parameter description\n  Input: cap1106 - fix register definition\n  Input: add missing POINTER / DIRECT properties to a bunch of drivers\n  Input: add INPUT_PROP_POINTING_STICK property\n  Input: elantech - fix detection of touchpad on ASUS s301l\n"
    },
    {
      "commit": "d2be8992df5d113a57374b7f654d667b8f9b32f4",
      "tree": "7f49093c79e0abe1f5c88e86e911e484d2dcde44",
      "parents": [
        "1c00f73c8361fa26e3d28e93fb922a6aa958739c",
        "9389f46e9782ea5e56fbd7b2e59ba7c08f3ba86b",
        "f4168b617ac09986c4333accaff5d8ba5a9db7bf",
        "508b3c677601797f2d51df3df5caa436dd235cb9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 11 15:09:30 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 11 15:09:30 2014 +0200"
      },
      "message": "Merge branches \u0027acpi-rtc\u0027, \u0027acpi-lpss\u0027 and \u0027acpi-battery\u0027\n\n* acpi-rtc:\n  ACPI / RTC: Fix CMOS RTC opregion handler accesses to wrong addresses\n\n* acpi-lpss:\n  ACPI / LPSS: complete PM entries for LPSS power domain\n\n* acpi-battery:\n  Revert \"ACPI / battery: fix wrong value of capacity_now reported when fully charged\"\n  Revert \"ACPI / battery: Fix warning message in acpi_battery_get_state()\"\n"
    },
    {
      "commit": "1c00f73c8361fa26e3d28e93fb922a6aa958739c",
      "tree": "2b2fb56448c6fecd7e9692aca791af0d97f758d9",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd",
        "d359992070901bcd774615910d36cec67dbdb1a7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 11 15:09:05 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Sep 11 15:09:05 2014 +0200"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq / OPP: Fix the order of arguments for kcalloc()\n"
    },
    {
      "commit": "f498e064e0b97df910163533e78e2704ba0a9570",
      "tree": "811c64f4245be8263f71bf3aeebf358c0a6b04eb",
      "parents": [
        "87c9c451101f84ca4ed2cd11b0e32b5b0b66cb8b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sun Sep 07 15:54:39 2014 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Sep 11 10:54:25 2014 +0530"
      },
      "message": "dmaengine: jz4740: Fix non-cyclic descriptor completion\n\nWe need to make sure to deqeueue the descriptor from the active list before\nwe call vchan_cookie_complete(). Also we need obviously only set chan-\u003edesc\nto NULL after we stopped using it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "584f1adaf069074f49b05da92f05995f8562206d",
      "tree": "77e4aaeb7deeaf6bb9cc2f084b027366ebf98bd4",
      "parents": [
        "7ec62d421bdf29cb31101ae2689f7f3a9906289a",
        "7e8824816bda16bb11ff5ff1e1212d642e57b0b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:18 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:18 2014 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew Morton)\n\nMerge misc fixes from Andrew Morton:\n \"10 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  fs/notify: don\u0027t show f_handle if exportfs_encode_inode_fh failed\n  fsnotify/fdinfo: use named constants instead of hardcoded values\n  kcmp: fix standard comparison bug\n  mm/mmap.c: use pr_emerg when printing BUG related information\n  shm: add memfd.h to UAPI export list\n  checkpatch: allow commit descriptions on separate line from commit id\n  sh: get_user_pages_fast() must flush cache\n  eventpoll: fix uninitialized variable in epoll_ctl\n  kernel/printk/printk.c: fix faulty logic in the case of recursive printk\n  mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range()\n"
    },
    {
      "commit": "7e8824816bda16bb11ff5ff1e1212d642e57b0b3",
      "tree": "affdc053688c5faf9507a6547c049a921a2af9a9",
      "parents": [
        "1fc98d11cac6dd66342e5580cb2687e5b1e9a613"
      ],
      "author": {
        "name": "Andrey Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Sep 09 14:51:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "fs/notify: don\u0027t show f_handle if exportfs_encode_inode_fh failed\n\nCurrently we handle only ENOSPC.  In case of other errors the file_handle\nvariable isn\u0027t filled properly and we will show a part of stack.\n\nSigned-off-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fc98d11cac6dd66342e5580cb2687e5b1e9a613",
      "tree": "6817fdfcb45abf1ff19ee0a57578976acbdabd14",
      "parents": [
        "acbbe6fbb240a927ee1f5994f04d31267d422215"
      ],
      "author": {
        "name": "Andrey Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Sep 09 14:51:04 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "fsnotify/fdinfo: use named constants instead of hardcoded values\n\nMAX_HANDLE_SZ is equal to 128, but currently the size of pad is only 64\nbytes, so exportfs_encode_inode_fh can return an error.\n\nSigned-off-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acbbe6fbb240a927ee1f5994f04d31267d422215",
      "tree": "12ebd1e638ce59fdeab629a8aedfa35988b7d991",
      "parents": [
        "8542bdfc6632b55aa1cf4fa255283c878b662499"
      ],
      "author": {
        "name": "Rasmus Villemoes",
        "email": "linux@rasmusvillemoes.dk",
        "time": "Tue Sep 09 14:51:01 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "kcmp: fix standard comparison bug\n\nThe C operator \u003c\u003d defines a perfectly fine total ordering on the set of\nvalues representable in a long.  However, unlike its namesake in the\nintegers, it is not translation invariant, meaning that we do not have\n\"b \u003c\u003d c\" iff \"a+b \u003c\u003d a+c\" for all a,b,c.\n\nThis means that it is always wrong to try to boil down the relationship\nbetween two longs to a question about the sign of their difference,\nbecause the resulting relation [a LEQ b iff a-b \u003c\u003d 0] is neither\nanti-symmetric or transitive.  The former is due to -LONG_MIN\u003d\u003dLONG_MIN\n(take any two a,b with a-b \u003d LONG_MIN; then a LEQ b and b LEQ a, but a !\u003d\nb).  The latter can either be seen observing that x LEQ x+1 for all x,\nimplying x LEQ x+1 LEQ x+2 ...  LEQ x-1 LEQ x; or more directly with the\nsimple example a\u003dLONG_MIN, b\u003d0, c\u003d1, for which a-b \u003c 0, b-c \u003c 0, but a-c \u003e\n0.\n\nNote that it makes absolutely no difference that a transmogrying bijection\nhas been applied before the comparison is done.  In fact, had the\nobfuscation not been done, one could probably not observe the bug\n(assuming all values being compared always lie in one half of the address\nspace, the mathematical value of a-b is always representable in a long).\nAs it stands, one can easily obtain three file descriptors exhibiting the\nnon-transitivity of kcmp().\n\nSide note 1: I can\u0027t see that ensuring the MSB of the multiplier is\nset serves any purpose other than obfuscating the obfuscating code.\n\nSide note 2:\n#include \u003cstdio.h\u003e\n#include \u003cstdlib.h\u003e\n#include \u003cstring.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cassert.h\u003e\n#include \u003csys/syscall.h\u003e\n\nenum kcmp_type {\n        KCMP_FILE,\n        KCMP_VM,\n        KCMP_FILES,\n        KCMP_FS,\n        KCMP_SIGHAND,\n        KCMP_IO,\n        KCMP_SYSVSEM,\n        KCMP_TYPES,\n};\npid_t pid;\n\nint kcmp(pid_t pid1, pid_t pid2, int type,\n\t unsigned long idx1, unsigned long idx2)\n{\n\treturn syscall(SYS_kcmp, pid1, pid2, type, idx1, idx2);\n}\nint cmp_fd(int fd1, int fd2)\n{\n\tint c \u003d kcmp(pid, pid, KCMP_FILE, fd1, fd2);\n\tif (c \u003c 0) {\n\t\tperror(\"kcmp\");\n\t\texit(1);\n\t}\n\tassert(0 \u003c\u003d c \u0026\u0026 c \u003c 3);\n\treturn c;\n}\nint cmp_fdp(const void *a, const void *b)\n{\n\tstatic const int normalize[] \u003d {0, -1, 1};\n\treturn normalize[cmp_fd(*(int*)a, *(int*)b)];\n}\n#define MAX 100 /* This is plenty; I\u0027ve seen it trigger for MAX\u003d\u003d3 */\nint main(int argc, char *argv[])\n{\n\tint r, s, count \u003d 0;\n\tint REL[3] \u003d {0,0,0};\n\tint fd[MAX];\n\tpid \u003d getpid();\n\twhile (count \u003c MAX) {\n\t\tr \u003d open(\"/dev/null\", O_RDONLY);\n\t\tif (r \u003c 0)\n\t\t\tbreak;\n\t\tfd[count++] \u003d r;\n\t}\n\tprintf(\"opened %d file descriptors\\n\", count);\n\tfor (r \u003d 0; r \u003c count; ++r) {\n\t\tfor (s \u003d r+1; s \u003c count; ++s) {\n\t\t\tREL[cmp_fd(fd[r], fd[s])]++;\n\t\t}\n\t}\n\tprintf(\"\u003d\u003d %d\\t\u003c %d\\t\u003e %d\\n\", REL[0], REL[1], REL[2]);\n\tqsort(fd, count, sizeof(fd[0]), cmp_fdp);\n\tmemset(REL, 0, sizeof(REL));\n\n\tfor (r \u003d 0; r \u003c count; ++r) {\n\t\tfor (s \u003d r+1; s \u003c count; ++s) {\n\t\t\tREL[cmp_fd(fd[r], fd[s])]++;\n\t\t}\n\t}\n\tprintf(\"\u003d\u003d %d\\t\u003c %d\\t\u003e %d\\n\", REL[0], REL[1], REL[2]);\n\treturn (REL[0] + REL[2] !\u003d 0);\n}\n\nSigned-off-by: Rasmus Villemoes \u003clinux@rasmusvillemoes.dk\u003e\nReviewed-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\n\"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8542bdfc6632b55aa1cf4fa255283c878b662499",
      "tree": "f8739b15e1b366e6b7bc92aaa05f3eb020437b00",
      "parents": [
        "b01d072065b6f36550f486fe77f05b092225ba1b"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Tue Sep 09 14:50:59 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "mm/mmap.c: use pr_emerg when printing BUG related information\n\nMake sure we actually see the output of validate_mm() and browse_rb()\nbefore triggering a BUG().  pr_info isn\u0027t shown by default so the reason\nfor the BUG() isn\u0027t obvious.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b01d072065b6f36550f486fe77f05b092225ba1b",
      "tree": "2321dc0060066f664be2d154d286504fd2d99600",
      "parents": [
        "66881735071e54283df38ffbd9584c63e3661b9f"
      ],
      "author": {
        "name": "David Drysdale",
        "email": "drysdale@google.com",
        "time": "Tue Sep 09 14:50:57 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "shm: add memfd.h to UAPI export list\n\nThe new header file memfd.h from commit 9183df25fe7b (\"shm: add\nmemfd_create() syscall\") should be exported.\n\nSigned-off-by: David Drysdale \u003cdrysdale@google.com\u003e\nReviewed-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nCc: 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": "66881735071e54283df38ffbd9584c63e3661b9f",
      "tree": "eb847e1de16fe7ac45e44677a4df5b8aa03a8a4a",
      "parents": [
        "caac7e6d00d3ddc888bd8169e75a02f962efdcff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Sep 09 14:50:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "checkpatch: allow commit descriptions on separate line from commit id\n\nThe general form for commit id and description is\n\n  \u0027Commit \u003c12+hexdigits\u003e (\"commit description/subject line\")\u0027\n\nbut commit logs often have relatively long commit ids and the commit\ndescription emds on the next line like:\n\n  Some explanation as to why commit \u003c12+hexdigits\u003e\n  (\"commit foo description/subject line\") is improved.\n\nAllow this form.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-by: Joe Lawrence \u003cjoe.lawrence@stratus.com\u003e\nTested-by: Joe Lawrence \u003cjoe.lawrence@stratus.com\u003e\nSuggested-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "caac7e6d00d3ddc888bd8169e75a02f962efdcff",
      "tree": "5ec62f272828ee9da5786013e37a586ae78692fc",
      "parents": [
        "c680e41b3a2e944185c74bf60531e3d316d3ecc4"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@list.ru",
        "time": "Tue Sep 09 14:50:53 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "sh: get_user_pages_fast() must flush cache\n\nThis patch avoids fuse hangs on sh4 by flushing the cache on\nget_user_pages_fast().  This is not necessary a good thing to do, but\nget_user_pages() does this, so get_user_pages_fast() should too.\n\nPlease note the patch for mips arch that addresses the similar problem:\n  https://kernel.googlesource.com/pub/scm/linux/kernel/git/ralf/linux/+/linux-3.4.50%5E!/#F0\n\nThey basically simply disable get_user_pages_fast() at all, using a\nfall-back to get_user_pages().  But my fix is different, it adds an\nexplicit cache flushes.\n\nSigned-off-by: Stas Sergeev \u003cstsp@users.sourceforge.net\u003e\nCc: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nCc: Kamal Dasu \u003ckdasu.kdev@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": "c680e41b3a2e944185c74bf60531e3d316d3ecc4",
      "tree": "353c92a56dddd7a1d6cbcce0bc9f13c3a33456e3",
      "parents": [
        "000a7d66ec30898f46869be01ab8205b056385d0"
      ],
      "author": {
        "name": "Nicolas Iooss",
        "email": "nicolas.iooss_linux@m4x.org",
        "time": "Tue Sep 09 14:50:51 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "eventpoll: fix uninitialized variable in epoll_ctl\n\nWhen calling epoll_ctl with operation EPOLL_CTL_DEL, structure epds is\nnot initialized but ep_take_care_of_epollwakeup reads its event field.\nWhen this unintialized field has EPOLLWAKEUP bit set, a capability check\nis done for CAP_BLOCK_SUSPEND in ep_take_care_of_epollwakeup.  This\nproduces unexpected messages in the audit log, such as (on a system\nrunning SELinux):\n\n    type\u003dAVC msg\u003daudit(1408212798.866:410): avc:  denied\n    { block_suspend } for  pid\u003d7754 comm\u003d\"dbus-daemon\" capability\u003d36\n    scontext\u003dunconfined_u:unconfined_r:unconfined_t\n    tcontext\u003dunconfined_u:unconfined_r:unconfined_t\n    tclass\u003dcapability2 permissive\u003d1\n\n    type\u003dSYSCALL msg\u003daudit(1408212798.866:410): arch\u003dc000003e syscall\u003d233\n    success\u003dyes exit\u003d0 a0\u003d3 a1\u003d2 a2\u003d9 a3\u003d7fffd4d66ec0 items\u003d0 ppid\u003d1\n    pid\u003d7754 auid\u003d1000 uid\u003d0 gid\u003d0 euid\u003d0 suid\u003d0 fsuid\u003d0 egid\u003d0 sgid\u003d0\n    fsgid\u003d0 tty\u003d(none) ses\u003d3 comm\u003d\"dbus-daemon\"\n    exe\u003d\"/usr/bin/dbus-daemon\"\n    subj\u003dunconfined_u:unconfined_r:unconfined_t key\u003d(null)\n\n(\"arch\u003dc000003e syscall\u003d233 a1\u003d2\" means \"epoll_ctl(op\u003dEPOLL_CTL_DEL)\")\n\nRemove use of epds in epoll_ctl when op \u003d\u003d EPOLL_CTL_DEL.\n\nFixes: 4d7e30d98939 (\"epoll: Add a flag, EPOLLWAKEUP, to prevent suspend while epoll events are ready\")\nSigned-off-by: Nicolas Iooss \u003cnicolas.iooss_linux@m4x.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arve Hjønnevåg \u003carve@android.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "000a7d66ec30898f46869be01ab8205b056385d0",
      "tree": "c0d3fbb734cbc03633832c6f24439fe7c9f9c47d",
      "parents": [
        "0a313a998adbae19c1309f80a3ad79107fff7c4e"
      ],
      "author": {
        "name": "Patrick Palka",
        "email": "patrick@parcs.ath.cx",
        "time": "Tue Sep 09 14:50:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "kernel/printk/printk.c: fix faulty logic in the case of recursive printk\n\nWe shouldn\u0027t set text_len in the code path that detects printk recursion\nbecause text_len corresponds to the length of the string inside textbuf.\nA few lines down from the line\n\n    text_len \u003d strlen(recursion_msg);\n\nis the line\n\n    text_len +\u003d vscnprintf(text + text_len, ...);\n\nSo if printk detects recursion, it sets text_len to 29 (the length of\nrecursion_msg) and logs an error.  Then the message supplied by the\ncaller of printk is stored inside textbuf but offset by 29 bytes.  This\nmeans that the output of the recursive call to printk will contain 29\nbytes of garbage in front of it.\n\nThis defect is caused by commit 458df9fd4815 (\"printk: remove separate\nprintk_sched buffers and use printk buf instead\") which turned the line\n\n    text_len \u003d vscnprintf(text, ...);\n\ninto\n\n    text_len +\u003d vscnprintf(text + text_len, ...);\n\nTo fix this, this patch avoids setting text_len when logging the printk\nrecursion error.  This patch also marks unlikely() the branch leading up\nto this code.\n\nFixes: 458df9fd4815b478 (\"printk: remove separate printk_sched buffers and use printk buf instead\")\nSigned-off-by: Patrick Palka \u003cpatrick@parcs.ath.cx\u003e\nReviewed-by: Petr Mladek \u003cpmladek@suse.cz\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a313a998adbae19c1309f80a3ad79107fff7c4e",
      "tree": "a1b923e94fa485782936bf300464a3feb961f6b9",
      "parents": [
        "619df5d2870b80696fd32521376560e0a4223e44"
      ],
      "author": {
        "name": "Xishi Qiu",
        "email": "qiuxishi@huawei.com",
        "time": "Tue Sep 09 14:50:46 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 15:42:12 2014 -0700"
      },
      "message": "mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range()\n\nLet memblock skip the hotpluggable memory regions in __next_mem_range(),\nit is used to to prevent memblock from allocating hotpluggable memory\nfor the kernel at early time. The code is the same as __next_mem_range_rev().\n\nClear hotpluggable flag before releasing free pages to the buddy\nallocator.  If we don\u0027t clear hotpluggable flag in\nfree_low_memory_core_early(), the memory which marked hotpluggable flag\nwill not free to buddy allocator.  Because __next_mem_range() will skip\nthem.\n\nfree_low_memory_core_early\n\tfor_each_free_mem_range\n\t\tfor_each_mem_range\n\t\t\t__next_mem_range\n\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: Xishi Qiu \u003cqiuxishi@huawei.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nCc: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nCc: Wen Congyang \u003cwency@cn.fujitsu.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.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": "7ec62d421bdf29cb31101ae2689f7f3a9906289a",
      "tree": "e88e160e8339dc229b6c66cc6c34b8fcb8fb3dfb",
      "parents": [
        "e874a5fe3efabbdd87db635d34f3d086af288e55",
        "0b93a92be4cb48f22b78c95dea84089a1e72f860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:04:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:04:17 2014 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull UDF fixes from Jan Kara:\n \"Fixes for UDF handling of NFS handles and one fix for proper handling\n  of corrupted media\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  udf: saner calling conventions for udf_new_inode()\n  udf: fix the udf_iget() vs. udf_new_inode() races\n  udf: merge the pieces inserting a new non-directory object into directory\n  udf: Set i_generation field\n  udf: Properly detect stale inodes\n  udf: Make udf_read_inode() and udf_iget() return error\n  udf: Avoid infinite loop when processing indirect ICBs\n  udf: Fold udf_fill_inode() into __udf_read_inode()\n  udf: Avoid dir link count to go negative\n"
    },
    {
      "commit": "a80d8b02751060a178bb1f7a6b7a93645a7a308b",
      "tree": "5e6f26aebe52f14def749d11844f2257e1afbcee",
      "parents": [
        "58e4aeee39917c75da8e5dca0f1c42be8dc29f9e"
      ],
      "author": {
        "name": "John Sung",
        "email": "penmount.touch@gmail.com",
        "time": "Tue Sep 09 10:06:51 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 10 10:27:42 2014 -0700"
      },
      "message": "Input: serport - add compat handling for SPIOCSTYPE ioctl\n\nWhen running a 32-bit inputattach utility in a 64-bit system, there will be\nerror code \"inputattach: can\u0027t set device type\". This is caused by the\nserport device driver not supporting compat_ioctl, so that SPIOCSTYPE ioctl\nfails.\n\nCc: stable@vger.kernel.org\nSigned-off-by: John Sung \u003cpenmount.touch@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "58e4aeee39917c75da8e5dca0f1c42be8dc29f9e",
      "tree": "1fa7d72e71f1abdb0cc563212ffe6767bf9dbdc5",
      "parents": [
        "5715fc764f7753d464dbe094b5ef9cffa6e479a4"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Wed Sep 10 10:01:10 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 10 10:27:31 2014 -0700"
      },
      "message": "Input: atmel_mxt_ts - fix double free of input device\n\n[Nick Dyer: reworked to move free of input device into separate function\nand only call in paths that require it.]\nSigned-off-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "c27a3e4d667fdcad3db7b104f75659478e0c68d8",
      "tree": "e92bd4ec8ba94b9bf361c8df5f8d32f97b9f441c",
      "parents": [
        "597cda357716a3cf8d994cb11927af917c8d71fa"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Tue Sep 09 19:39:15 2014 +0400"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Wed Sep 10 20:08:36 2014 +0400"
      },
      "message": "libceph: do not hard code max auth ticket len\n\nWe hard code cephx auth ticket buffer size to 256 bytes.  This isn\u0027t\nenough for any moderate setups and, in case tickets themselves are not\nencrypted, leads to buffer overflows (ceph_x_decrypt() errors out, but\nceph_decode_copy() doesn\u0027t - it\u0027s just a memcpy() wrapper).  Since the\nbuffer is allocated dynamically anyway, allocated it a bit later, at\nthe point where we know how much is going to be needed.\n\nFixes: http://tracker.ceph.com/issues/8979\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@redhat.com\u003e\n"
    },
    {
      "commit": "597cda357716a3cf8d994cb11927af917c8d71fa",
      "tree": "faa59552d7eed73a1760aff65d03ef933df3be25",
      "parents": [
        "73c3d4812b4c755efeca0140f606f83772a39ce4"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Sep 08 17:25:34 2014 +0400"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Wed Sep 10 20:08:35 2014 +0400"
      },
      "message": "libceph: add process_one_ticket() helper\n\nAdd a helper for processing individual cephx auth tickets.  Needed for\nthe next commit, which deals with allocating ticket buffers.  (Most of\nthe diff here is whitespace - view with git diff -b).\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@redhat.com\u003e\n"
    },
    {
      "commit": "73c3d4812b4c755efeca0140f606f83772a39ce4",
      "tree": "a48b5e28464f191b764d4b3930e6919a2cf8b405",
      "parents": [
        "255939e783d8f45f8c58487dfc18957c44ea9871"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@redhat.com",
        "time": "Mon Aug 04 07:01:54 2014 -0700"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Wed Sep 10 20:08:32 2014 +0400"
      },
      "message": "libceph: gracefully handle large reply messages from the mon\n\nWe preallocate a few of the message types we get back from the mon.  If we\nget a larger message than we are expecting, fall back to trying to allocate\na new one instead of blindly using the one we have.\n\nCC: stable@vger.kernel.org\nSigned-off-by: Sage Weil \u003csage@redhat.com\u003e\nReviewed-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\n"
    },
    {
      "commit": "0b5a50635fc916cf46e3de0b819a61fc3f17e7ee",
      "tree": "18c086fa571218617a62fa38210af63e1a0eb9f5",
      "parents": [
        "5903c6bd1a48d90b99e207ec2a6a7673cbbb732d"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Tue Sep 02 11:16:01 2014 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Wed Sep 10 15:23:42 2014 +0100"
      },
      "message": "x86/xen: don\u0027t copy bogus duplicate entries into kernel page tables\n\nWhen RANDOMIZE_BASE (KASLR) is enabled; or the sum of all loaded\nmodules exceeds 512 MiB, then loading modules fails with a warning\n(and hence a vmalloc allocation failure) because the PTEs for the\nnewly-allocated vmalloc address space are not zero.\n\n  WARNING: CPU: 0 PID: 494 at linux/mm/vmalloc.c:128\n           vmap_page_range_noflush+0x2a1/0x360()\n\nThis is caused by xen_setup_kernel_pagetables() copying\nlevel2_kernel_pgt into level2_fixmap_pgt, overwriting many non-present\nentries.\n\nWithout KASLR, the normal kernel image size only covers the first half\nof level2_kernel_pgt and module space starts after that.\n\nL4[511]-\u003elevel3_kernel_pgt[510]-\u003elevel2_kernel_pgt[  0..255]-\u003ekernel\n                                                  [256..511]-\u003emodule\n                          [511]-\u003elevel2_fixmap_pgt[  0..505]-\u003emodule\n\nThis allows 512 MiB of of module vmalloc space to be used before\nhaving to use the corrupted level2_fixmap_pgt entries.\n\nWith KASLR enabled, the kernel image uses the full PUD range of 1G and\nmodule space starts in the level2_fixmap_pgt. So basically:\n\nL4[511]-\u003elevel3_kernel_pgt[510]-\u003elevel2_kernel_pgt[0..511]-\u003ekernel\n                          [511]-\u003elevel2_fixmap_pgt[0..505]-\u003emodule\n\nAnd now no module vmalloc space can be used without using the corrupt\nlevel2_fixmap_pgt entries.\n\nFix this by properly converting the level2_fixmap_pgt entries to MFNs,\nand setting level1_fixmap_pgt as read-only.\n\nA number of comments were also using the the wrong L3 offset for\nlevel2_kernel_pgt.  These have been corrected.\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nReviewed-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "fea685e9f9d0c3d273aa861891bf5ac952012d21",
      "tree": "b49a652be8decd55e99457fa379a65f3c1952c9b",
      "parents": [
        "41939e699c507a3441625862d125eb348f5319e0"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Tue Aug 26 16:30:53 2014 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Sep 10 14:25:51 2014 +0200"
      },
      "message": "MAINTAINERS: Tomasz has moved\n\nI am leaving Samsung, so my current e-mail address is not going to work\nany longer. Replace it with my private one. In addition, Sylwester\nNawrocki is being added as co-maintainer for Samsung clock drivers to\ntake some of the responsibilities, as I will be doing my part in my spare\ntime.\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "41939e699c507a3441625862d125eb348f5319e0",
      "tree": "bdb85698021af92530e2f9a4ea5a972a047e7ebc",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Mon Aug 11 16:51:55 2014 +0300"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Sep 10 14:25:51 2014 +0200"
      },
      "message": "pinctrl: baytrail: resolve unbalanced IRQ wake disable warning\n\nAdd the IRQCHIP_SKIP_SET_WAKE flag to baytrail gpio irq_chip\nto resolve unbalaced IRQ wake disable warnings.\n\nSuggested-by: Borun Fu \u003cborun.fu@intel.com\u003e\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "255939e783d8f45f8c58487dfc18957c44ea9871",
      "tree": "b0d0c8e422e09fa79d0deb9ee2292b6e4cc3e856",
      "parents": [
        "58d1362b50dc87ebf18cd137e7a879fd99b7e721"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Aug 13 20:49:52 2014 -0700"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Wed Sep 10 11:59:06 2014 +0400"
      },
      "message": "rbd: fix error return code in rbd_dev_device_setup()\n\nFix to return -ENOMEM from the workqueue alloc error handling\ncase instead of 0, as done elsewhere in this function.\n\nReviewed-by: Alex Elder \u003celder@linaro.org\u003e\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\n"
    },
    {
      "commit": "58d1362b50dc87ebf18cd137e7a879fd99b7e721",
      "tree": "a54953752ab81856c60042bfe7d6fd697c8a03ac",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Tue Aug 12 11:22:07 2014 +0400"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Wed Sep 10 11:59:06 2014 +0400"
      },
      "message": "rbd: avoid format-security warning inside alloc_workqueue()\n\ndrivers/block/rbd.c: In function ‘rbd_dev_device_setup’:\ndrivers/block/rbd.c:5090:19: warning: format not a string literal and no format arguments [-Wformat-security]\n\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\n"
    },
    {
      "commit": "e874a5fe3efabbdd87db635d34f3d086af288e55",
      "tree": "f689afbbe91db841152c4633600e6b5bd6aba565",
      "parents": [
        "619df5d2870b80696fd32521376560e0a4223e44",
        "ca5d13fc33cc56f7405004574d18172ddbdea2ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 17:00:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 17:00:43 2014 -0700"
      },
      "message": "Merge branch \u0027for-next-3.17\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs/smb3 fixes from Steve French:\n \"This includes various cifs and smb3 bug fixes including those for bugs\n  found with the recently updated xfstests.\n\n  Also I am working fixes for two additional cifs problems found by\n  xfstests which I plan to send later (when reviewed and run additional\n  tests)\"\n\n* \u0027for-next-3.17\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  Clarify Kconfig help text for CIFS and SMB2/SMB3\n  CIFS: Fix wrong filename length for SMB2\n  CIFS: Fix wrong restart readdir for SMB1\n  CIFS: Fix directory rename error\n  cifs: No need to send SIGKILL to demux_thread during umount\n  cifs: Allow directIO read/write during cache\u003dstrict\n  cifs: remove unneeded check of null checking in if condition\n  cifs: fix a possible use of uninit variable in SMB2_sess_setup\n  cifs: fix memory leak when password is supplied multiple times\n  cifs: fix a possible null pointer deref in decode_ascii_ssetup\n  Trivial whitespace fix\n"
    },
    {
      "commit": "5715fc764f7753d464dbe094b5ef9cffa6e479a4",
      "tree": "adac88364384f1481ff4c40e3f8203b2350eeda6",
      "parents": [
        "24e4d21c4252fb6d5a7e75d1e1ee47c2ce38ae99"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Aug 30 13:51:06 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 09 16:52:28 2014 -0700"
      },
      "message": "Input: synaptics - add support for ForcePads\n\nForcePads are found on HP EliteBook 1040 laptops. They lack any kind of\nphysical buttons, instead they generate primary button click when user\npresses somewhat hard on the surface of the touchpad. Unfortunately they\nalso report primary button click whenever there are 2 or more contacts\non the pad, messing up all multi-finger gestures (2-finger scrolling,\nmulti-finger tapping, etc). To cope with this behavior we introduce a\ndelay (currently 50 msecs) in reporting primary press in case more\ncontacts appear.\n\nCc: stable@vger.kernel.org\nReviewed-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "24e4d21c4252fb6d5a7e75d1e1ee47c2ce38ae99",
      "tree": "1b281a5b28beb56accab974dc81ed334f86d71d9",
      "parents": [
        "651b4608811796ee6ddea5ce33e8db7ef6ea42b1"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Tue Sep 09 14:41:16 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 09 16:52:19 2014 -0700"
      },
      "message": "Input: matrix_keypad - use request_any_context_irq()\n\nWhen trying to use the matrix-keypad driver with GPIO drivers that\nrequire nested irq handlers (e.g. I2C GPIO adapters like PCA9554),\nrequest_irq() fails because the GPIO driver requires a threaded\ninterrupt handler.\n\nUse request_any_context_irq() to be able to use any GPIO driver as\nkeypad driver.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "651b4608811796ee6ddea5ce33e8db7ef6ea42b1",
      "tree": "e85df276f1e7b80d133b9130890610bb701c6fa4",
      "parents": [
        "31b2b16d3f356b0e463e603643d8b4b047ba2db8"
      ],
      "author": {
        "name": "Nick Dyer",
        "email": "nick.dyer@itdev.co.uk",
        "time": "Tue Sep 09 11:24:21 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 09 16:52:15 2014 -0700"
      },
      "message": "Input: atmel_mxt_ts - downgrade warning about empty interrupts\n\nIn the case where the CHG/interrupt line mode is not configured correctly,\nthis warning is output to dmesg output for each interrupt. Downgrade the\nmessage to debug.\n\nSigned-off-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "31b2b16d3f356b0e463e603643d8b4b047ba2db8",
      "tree": "480833af4988ecb908d3b225596c1e11fa27989e",
      "parents": [
        "1df9029827a2e393a6e318e702049ad3014b7a1a"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Sep 09 11:23:10 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 09 16:52:09 2014 -0700"
      },
      "message": "Input: wm971x - fix typo in module parameter description\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "619df5d2870b80696fd32521376560e0a4223e44",
      "tree": "7e4a1e78032b069c607bf3ca70b117aa4ae58932",
      "parents": [
        "8c68face5548cdecb770d75ad44a74aec9352d10",
        "9fc4b7e241a7b6da46c5da0ee6f85d99e91dd024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 10:33:52 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 10:33:52 2014 -0700"
      },
      "message": "Merge tag \u0027microblaze-3.17-rc5\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull arch/microblaze fixes from Michal Simek:\n - Kconfig menu structure fix\n - fix number of syscalls\n - fix compilation warnings from allmodconfig\n\n* tag \u0027microblaze-3.17-rc5\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix number of syscalls\n  microblaze: Rename Advance setup to Kernel features\n  microblaze: Add mm/Kconfig to advance menu\n  arch/microblaze/include/asm/uaccess.h: Use pr_devel() instead of pr_debug()\n  arch/microblaze/include/asm/entry.h: Include \"linux/linkage.h\" to avoid compiling issue\n"
    },
    {
      "commit": "f4168b617ac09986c4333accaff5d8ba5a9db7bf",
      "tree": "0c890a89366162b083a68c47f6bd28b329549c00",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Fu Zhonghui",
        "email": "zhonghui.fu@linux.intel.com",
        "time": "Tue Sep 09 16:30:06 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Sep 09 16:30:06 2014 +0200"
      },
      "message": "ACPI / LPSS: complete PM entries for LPSS power domain\n\nPM entries of LPSS power domain were not implemented correctly\nin commit c78b0830667a \"ACPI / LPSS: custom power domain for LPSS\".\n\nThis patch fixes and completes these PM entries.\n\nFixes: c78b0830667a (ACPI / LPSS: custom power domain for LPSS)\nSigned-off-by: Li Aubrey \u003caubrey.li@linux.intel.com\u003e\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Fu Zhonghui \u003czhonghui.fu@linux.intel.com\u003e\nCc: 3.16+ \u003cstable@vger.kernel.org\u003e # 3.16+\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "508b3c677601797f2d51df3df5caa436dd235cb9",
      "tree": "8826820ac978dfa7c22da97e8ce9ac3b695b9550",
      "parents": [
        "583ee394ac503ff9eac0f50673cd569643bdb3b4"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Sep 09 10:45:18 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Sep 09 16:20:12 2014 +0200"
      },
      "message": "Revert \"ACPI / battery: fix wrong value of capacity_now reported when fully charged\"\n\nThis reverts commit 232de5143790 (\"ACPI / battery: fix wrong value of\ncapacity_now reported when fully charged\")\n\nThere is nothing wrong or unexpected about \u0027capacity_now\u0027 increasing above\nthe last \u0027full_charge_capacity\u0027 value. Different charging cycles will cause\n\u0027full_charge_capacity\u0027 to vary, both up and down.  Good battery firmwares\nwill update \u0027full_charge_capacity\u0027 when the current charging cycle is\ncomplete, increasing it if necessary. It might even go above\n\u0027design_capacity\u0027 on a fresh and healthy battery.\n\nCapping \u0027capacity_now\u0027 to \u0027full_charge_capacity\u0027 is plain wrong, and\nprinting a warning if this doesn\u0027t happen to match the \u0027design_capacity\u0027\nis both annoying and terribly wrong.\n\nThis results in bogus warnings on perfectly working systems/firmwares:\n\n [Firmware Bug]: battery: reported current charge level (39800) is higher than reported maximum charge level (39800).\n\nand wrong values being reported for \u0027capacity_now\u0027 and\n\u0027full_charge_capacity\u0027 after the warning has been triggered.\n\nFixes: 232de5143790 (\"ACPI / battery: fix wrong value of capacity_now reported when fully charged\")\nCc: 3.16+ \u003cstable@vger.kernel.org\u003e # 3.16+\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "583ee394ac503ff9eac0f50673cd569643bdb3b4",
      "tree": "da797d7a3f811846eeaf1b18dc064224f8d66766",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Sep 09 10:45:17 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Sep 09 16:19:03 2014 +0200"
      },
      "message": "Revert \"ACPI / battery: Fix warning message in acpi_battery_get_state()\"\n\nThis reverts commit d719870b41e0 (\"ACPI / battery: Fix warning message in\nacpi_battery_get_state()\")\n\nCapping \u0027capacity_now\u0027 to \u0027full_charge_capacity\u0027 is plain wrong. If this\nis necessary to work around some buggy firmware, then the workaround needs\nprotection against being applied to working firmwares.\n\nGood battery firmwares will allow \u0027capacity_now\u0027 to increase above\n\u0027full_charge_capacity\u0027, and will update the latter when the battery\nis fully charged.  By capping \u0027capacity_now\u0027 we lose accurate capacity\nreporting until charging is complete whenever \u0027full_charge_capacity\u0027\nneeds to be increased.\n\nFixes: d719870b41e0 (\"ACPI / battery: Fix warning message in acpi_battery_get_state()\")\nCc: 3.16+ \u003cstable@vger.kernel.org\u003e # 3.16+\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "9fc4b7e241a7b6da46c5da0ee6f85d99e91dd024",
      "tree": "b6b75a88b7ccbe63ea87a828ce784d5b49553f7f",
      "parents": [
        "b408e2c205805ae74134f77b12d6bb44dd3dcc86"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Sep 09 13:11:43 2014 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Sep 09 13:14:47 2014 +0200"
      },
      "message": "microblaze: Fix number of syscalls\n\nNumber of syscalls have to be updated too.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\n"
    },
    {
      "commit": "b408e2c205805ae74134f77b12d6bb44dd3dcc86",
      "tree": "60feb00f297ecfde14af3e376fc0399d7ccb083b",
      "parents": [
        "7acdc1cf764bab66d529ff6d0c5caf25cae202de"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Mon Sep 01 16:23:54 2014 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Sep 09 13:14:47 2014 +0200"
      },
      "message": "microblaze: Rename Advance setup to Kernel features\n\n\"Advance setup: menu is misleading that\u0027s why rename it.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\n"
    },
    {
      "commit": "7acdc1cf764bab66d529ff6d0c5caf25cae202de",
      "tree": "0a30dedb06797e0f4fe813a20f484a3549d3665d",
      "parents": [
        "de295cf0dbed54d732a23dd0f048c89538d80222"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Mon Sep 01 16:23:14 2014 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Sep 09 13:14:46 2014 +0200"
      },
      "message": "microblaze: Add mm/Kconfig to advance menu\n\nmm/Kconfig is getting too big to be in root menu.\nMove it to submenu.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\n"
    },
    {
      "commit": "de295cf0dbed54d732a23dd0f048c89538d80222",
      "tree": "d7f01ab0f60d2777ac728e34ae18b23579bd4d47",
      "parents": [
        "dd03524614d6d75b2e8604f9d2186ab079038142"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen.5i5j@gmail.com",
        "time": "Wed Aug 06 00:25:52 2014 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Sep 09 13:10:21 2014 +0200"
      },
      "message": "arch/microblaze/include/asm/uaccess.h: Use pr_devel() instead of pr_debug()\n\nWhen DYNAMIC_DEBUG enabled, pr_debug() depends on KBUILD_MODNAME which\nalso depends on the modules number in Makefile. The related information\nin \"scripts/Makefile.lib\" line 94:\n\n  # $(modname_flags) #defines KBUILD_MODNAME as the name of the module it will\n  # end up in (or would, if it gets compiled in)\n  # Note: Files that end up in two or more modules are compiled without the\n  #       KBUILD_MODNAME definition. The reason is that any made-up name would\n  #       differ in different configs.\n\nFor this case, \u0027radio-si470x-i2c.o\u0027 and \u0027radio-si470x-common.o\u0027 are in\none line, so cause compiling issue. And \u0027uaccess.h\u0027 is a common shared\nheader (not specially for drivers), so use pr_devel() instead of is OK.\n\nThe related error with allmodconfig:\n\n    CC [M]  drivers/media/radio/si470x/radio-si470x-i2c.o\n    CC [M]  drivers/media/radio/si470x/radio-si470x-common.o\n  In file included from include/linux/printk.h:257:0,\n                   from include/linux/kernel.h:13,\n                   from drivers/media/radio/si470x/radio-si470x.h:29,\n                   from drivers/media/radio/si470x/radio-si470x-common.c:115:\n  ./arch/microblaze/include/asm/uaccess.h: In function \u0027access_ok\u0027:\n  include/linux/dynamic_debug.h:66:14: error: \u0027KBUILD_MODNAME\u0027 undeclared (first use in this function)\n     .modname \u003d KBUILD_MODNAME,   \\\n                ^\n  include/linux/dynamic_debug.h:76:2: note: in expansion of macro \u0027DEFINE_DYNAMIC_DEBUG_METADATA\u0027\n    DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \\\n    ^\n  include/linux/printk.h:263:2: note: in expansion of macro \u0027dynamic_pr_debug\u0027\n    dynamic_pr_debug(fmt, ##__VA_ARGS__)\n    ^\n  ./arch/microblaze/include/asm/uaccess.h:101:3: note: in expansion of macro \u0027pr_debug\u0027\n     pr_debug(\"ACCESS fail: %s at 0x%08x (size 0x%x), seg 0x%08x\\n\",\n     ^\n\nSigned-off-by: Chen Gang \u003cgang.chen.5i5j@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\n"
    },
    {
      "commit": "dd03524614d6d75b2e8604f9d2186ab079038142",
      "tree": "ee79955f3f1a25e2bd684968e07b5aa0198601e4",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen.5i5j@gmail.com",
        "time": "Wed Aug 06 21:32:53 2014 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Tue Sep 09 13:10:20 2014 +0200"
      },
      "message": "arch/microblaze/include/asm/entry.h: Include \"linux/linkage.h\" to avoid compiling issue\n\n\"entry.h\" needs \u0027asmlinkage\u0027, and \"asm/linkage.h\" does not provide it.\nSo need include \"linux/linkage.h\" to use generic one instead of.\n\nThe related error (with allmodconfig under microblaze):\n\n    CC [M]  drivers/net/ethernet/emulex/benet/be_main.o\n  In file included from ./arch/microblaze/include/asm/processor.h:17:0,\n                   from include/linux/prefetch.h:14,\n                   from drivers/net/ethernet/emulex/benet/be_main.c:18:\n  ./arch/microblaze/include/asm/entry.h:33:19: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027void\u0027\n   extern asmlinkage void do_notify_resume(struct pt_regs *regs, int in_syscall);\n                     ^\n\nSigned-off-by: Chen Gang \u003cgang.chen.5i5j@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\n"
    },
    {
      "commit": "7d59deb50aafbdc01b52aed209d202d827261cb0",
      "tree": "9c98a4be4c412e9a1e8389e611430f4bdb39eea8",
      "parents": [
        "d11dfd179b444bcbc15545cc03761f607168d7a3"
      ],
      "author": {
        "name": "Pranith Kumar",
        "email": "bobby.prani@gmail.com",
        "time": "Mon Sep 01 14:23:07 2014 -0400"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Tue Sep 09 19:02:47 2014 +1000"
      },
      "message": "powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create()\n\nThis patch wires up three new syscalls for powerpc. The three\nnew syscalls are seccomp, getrandom and memfd_create.\n\nSigned-off-by: Pranith Kumar \u003cbobby.prani@gmail.com\u003e\nReviewed-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\n"
    },
    {
      "commit": "d11dfd179b444bcbc15545cc03761f607168d7a3",
      "tree": "e694a85f46474fe1378f0e3ddb791d39d52dc817",
      "parents": [
        "c1c8a92f7017519f343fa87a32e544c217d9d287"
      ],
      "author": {
        "name": "Cyril Bur",
        "email": "cyril.bur@au1.ibm.com",
        "time": "Fri Sep 05 11:16:43 2014 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Tue Sep 09 19:02:46 2014 +1000"
      },
      "message": "powerpc: Make CONFIG_FHANDLE\u003dy for all 64 bit powerpc defconfigs\n\nCONFIG_FHANDLE is a requirement for systemd and with the increasing\nuptake of systemd within distros it makes sense for 64 bit defconfigs\nto include it.\n\nSigned-off-by: Cyril Bur \u003ccyril.bur@au1.ibm.com\u003e\n"
    },
    {
      "commit": "c1c8a92f7017519f343fa87a32e544c217d9d287",
      "tree": "72d31a3e3cc4d6108e3ec2c5c8f99f4981ff4c0e",
      "parents": [
        "85101af13bb854a6572fa540df7c7201958624b9"
      ],
      "author": {
        "name": "Li Zhong",
        "email": "zhong@linux.vnet.ibm.com",
        "time": "Tue Aug 12 17:17:04 2014 +0800"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Tue Sep 09 19:02:46 2014 +1000"
      },
      "message": "powerpc: use machine_subsys_initcall() for opal_hmi_handler_init()\n\nAs opal_message_init() uses machine_early_initcall(powernv, ), and\nopal_hmi_handler_init() depends on that early initcall, so it also needs\nuse machine_* to check the machine_id.\n\nSigned-off-by: Li Zhong \u003czhong@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "85101af13bb854a6572fa540df7c7201958624b9",
      "tree": "9dc8a4dca76dc5e613d5dbcefcbc8e576f8d8bb7",
      "parents": [
        "c9ac408bc7329911237c25508f578fb2fa1c4235"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Aug 26 12:44:15 2014 +1000"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Tue Sep 09 19:02:45 2014 +1000"
      },
      "message": "powerpc/perf: Fix ABIv2 kernel backtraces\n\nABIv2 kernels are failing to backtrace through the kernel. An example:\n\n39.30%  readseek2_proce  [kernel.kallsyms]    [k] find_get_entry\n            |\n            --- find_get_entry\n               __GI___libc_read\n\nThe problem is in valid_next_sp() where we check that the new stack\npointer is at least STACK_FRAME_OVERHEAD below the previous one.\n\nABIv1 has a minimum stack frame size of 112 bytes consisting of 48 bytes\nand 64 bytes of parameter save area. ABIv2 changes that to 32 bytes\nwith no paramter save area.\n\nSTACK_FRAME_OVERHEAD is in theory the minimum stack frame size,\nbut we over 240 uses of it, some of which assume that it includes\nspace for the parameter area.\n\nWe need to work through all our stack defines and rationalise them\nbut let\u0027s fix perf now by creating STACK_FRAME_MIN_SIZE and using\nin valid_next_sp(). This fixes the issue:\n\n30.64%  readseek2_proce  [kernel.kallsyms]    [k] find_get_entry\n            |\n            --- find_get_entry\n               pagecache_get_page\n               generic_file_read_iter\n               new_sync_read\n               vfs_read\n               sys_read\n               syscall_exit\n               __GI___libc_read\n\nCc: stable@vger.kernel.org # 3.16+\nReported-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\n"
    },
    {
      "commit": "c9ac408bc7329911237c25508f578fb2fa1c4235",
      "tree": "3f73d5caffcddbe8c39f97aae3fff983bcc203f4",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Thomas Falcon",
        "email": "tlfalcon@linux.vnet.ibm.com",
        "time": "Tue Aug 19 15:44:57 2014 -0500"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Tue Sep 09 10:37:00 2014 +1000"
      },
      "message": "powerpc/pseries: Fix endian issues in memory hotplug\n\nValues acquired from Open Firmware are in 32-bit big endian format\nand need to be handled on little endian architectures.  This patch\nensures values are in cpu endian when hotplugging memory.\n\nSigned-off-by: Thomas Falcon \u003ctlfalcon@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8c68face5548cdecb770d75ad44a74aec9352d10",
      "tree": "9d6b4f8032f7ee8d19817ad9d332844794ba506c",
      "parents": [
        "861b7102b58ea55e171e503c2163efd60a4cc052",
        "a9cfcd63e8d206ce4235c355d857c4fbdf0f4587"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:01 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:01 2014 -0700"
      },
      "message": "Merge branch \u0027for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfix from Ted Ts\u0027o.\n\n[ Hmm.  It\u0027s possible we should make kfree() aware of error pointers,\n  and use IS_ERR_OR_NULL rather than a NULL check.  But in the meantime\n  this is obviously the right fix.  - Linus ]\n\n* \u0027for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: avoid trying to kfree an ERR_PTR pointer\n"
    },
    {
      "commit": "861b7102b58ea55e171e503c2163efd60a4cc052",
      "tree": "e6e22375644c929057206e8e1e28b512ffcdeb74",
      "parents": [
        "35af25616c6c0c42416545f732d36b2ba7199519",
        "7c17705e77b12b20fb8afb7c1b15dcdb126c0c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:18:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:18:06 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from Bruce Fields:\n \"A couple minor nfsd bugfixes\"\n\n* \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux:\n  lockd: fix rpcbind crash on lockd startup failure\n  nfsd4: fix rd_dircount enforcement\n"
    },
    {
      "commit": "1df9029827a2e393a6e318e702049ad3014b7a1a",
      "tree": "3ea85b819956df68e71cfaa627537b43e7bfbb18",
      "parents": [
        "01d4cd5c44ad471b75de4b0a235765881f6cde45"
      ],
      "author": {
        "name": "Klaus Goger",
        "email": "klaus.goger@theobroma-systems.com",
        "time": "Mon Sep 08 14:45:30 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 08 14:58:13 2014 -0700"
      },
      "message": "Input: cap1106 - fix register definition\n\nUse the correct register address for Calibration Active and Interrupt\nEnable.\n\nSigned-off-by: Klaus Goger \u003cklaus.goger@theobroma-systems.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "01d4cd5c44ad471b75de4b0a235765881f6cde45",
      "tree": "9f6a9e97a7743d6265f849f3cbd6a7f01aa668ca",
      "parents": [
        "7611392fe8ff95ecae528b01a815ae3d72ca6b95"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Sep 08 14:44:05 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 08 14:58:12 2014 -0700"
      },
      "message": "Input: add missing POINTER / DIRECT properties to a bunch of drivers\n\nI\u0027ve not done a full audit of all mouse drivers, I noticed these ones were\nmissing the POINTER property while working on the POINTING_STICK property.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "7611392fe8ff95ecae528b01a815ae3d72ca6b95",
      "tree": "36f8cfcc461ac39fe10bba2fc59fc9c09cac9319",
      "parents": [
        "271329b3c798b2102120f5df829071c211ef00ed"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Sep 08 14:42:12 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 08 14:58:11 2014 -0700"
      },
      "message": "Input: add INPUT_PROP_POINTING_STICK property\n\nIt is useful for userspace to know that there not dealing with a regular\nmouse but rather with a pointing stick (e.g. a trackpoint) so that\nuserspace can e.g. automatically enable middle button scrollwheel\nemulation.\n\nIt is impossible to tell the difference from the evdev info without\nresorting to putting a list of device / driver names in userspace, this is\nundesirable.\n\nAdd a property which allows userspace to see if a device is a pointing\nstick, and set it on all the pointing stick drivers.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nAcked-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "271329b3c798b2102120f5df829071c211ef00ed",
      "tree": "311462ddf95de7d324f7226ee38b9a224692182b",
      "parents": [
        "a2418fc4a13b5da8d007a038c0a6a50a54edfabd"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Sep 08 14:39:52 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 08 14:58:11 2014 -0700"
      },
      "message": "Input: elantech - fix detection of touchpad on ASUS s301l\n\nAdjust Elantech signature validation to account fo rnewer models of\ntouchpads.\n\nCc: stable@vger.kernel.org\nReported-and-tested-by: Màrius Monton \u003cmarius.monton@gmail.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "7c17705e77b12b20fb8afb7c1b15dcdb126c0c12",
      "tree": "6acceab7a342879845d7c9815ae8afe81dd97d15",
      "parents": [
        "aee3776441461c14ba6d8ed9e2149933e65abb6e"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Aug 29 16:25:50 2014 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Sep 08 12:03:32 2014 -0400"
      },
      "message": "lockd: fix rpcbind crash on lockd startup failure\n\nNikita Yuschenko reported that booting a kernel with init\u003d/bin/sh and\nthen nfs mounting without portmap or rpcbind running using a busybox\nmount resulted in:\n\n  # mount -t nfs 10.30.130.21:/opt /mnt\n  svc: failed to register lockdv1 RPC service (errno 111).\n  lockd_up: makesock failed, error\u003d-111\n  Unable to handle kernel paging request for data at address 0x00000030\n  Faulting instruction address: 0xc055e65c\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  MPC85xx CDS\n  Modules linked in:\n  CPU: 0 PID: 1338 Comm: mount Not tainted 3.10.44.cge #117\n  task: cf29cea0 ti: cf35c000 task.ti: cf35c000\n  NIP: c055e65c LR: c0566490 CTR: c055e648\n  REGS: cf35dad0 TRAP: 0300   Not tainted  (3.10.44.cge)\n  MSR: 00029000 \u003cCE,EE,ME\u003e  CR: 22442488  XER: 20000000\n  DEAR: 00000030, ESR: 00000000\n\n  GPR00: c05606f4 cf35db80 cf29cea0 cf0ded80 cf0dedb8 00000001 1dec3086\n  00000000\n  GPR08: 00000000 c07b1640 00000007 1dec3086 22442482 100b9758 00000000\n  10090ae8\n  GPR16: 00000000 000186a5 00000000 00000000 100c3018 bfa46edc 100b0000\n  bfa46ef0\n  GPR24: cf386ae0 c07834f0 00000000 c0565f88 00000001 cf0dedb8 00000000\n  cf0ded80\n  NIP [c055e65c] call_start+0x14/0x34\n  LR [c0566490] __rpc_execute+0x70/0x250\n  Call Trace:\n  [cf35db80] [00000080] 0x80 (unreliable)\n  [cf35dbb0] [c05606f4] rpc_run_task+0x9c/0xc4\n  [cf35dbc0] [c0560840] rpc_call_sync+0x50/0xb8\n  [cf35dbf0] [c056ee90] rpcb_register_call+0x54/0x84\n  [cf35dc10] [c056f24c] rpcb_register+0xf8/0x10c\n  [cf35dc70] [c0569e18] svc_unregister.isra.23+0x100/0x108\n  [cf35dc90] [c0569e38] svc_rpcb_cleanup+0x18/0x30\n  [cf35dca0] [c0198c5c] lockd_up+0x1dc/0x2e0\n  [cf35dcd0] [c0195348] nlmclnt_init+0x2c/0xc8\n  [cf35dcf0] [c015bb5c] nfs_start_lockd+0x98/0xec\n  [cf35dd20] [c015ce6c] nfs_create_server+0x1e8/0x3f4\n  [cf35dd90] [c0171590] nfs3_create_server+0x10/0x44\n  [cf35dda0] [c016528c] nfs_try_mount+0x158/0x1e4\n  [cf35de20] [c01670d0] nfs_fs_mount+0x434/0x8c8\n  [cf35de70] [c00cd3bc] mount_fs+0x20/0xbc\n  [cf35de90] [c00e4f88] vfs_kern_mount+0x50/0x104\n  [cf35dec0] [c00e6e0c] do_mount+0x1d0/0x8e0\n  [cf35df10] [c00e75ac] SyS_mount+0x90/0xd0\n  [cf35df40] [c000ccf4] ret_from_syscall+0x0/0x3c\n\nThe addition of svc_shutdown_net() resulted in two calls to\nsvc_rpcb_cleanup(); the second is no longer necessary and crashes when\nit calls rpcb_register_call with clnt\u003dNULL.\n\nReported-by: Nikita Yushchenko \u003cnyushchenko@dev.rtsoft.ru\u003e\nFixes: 679b033df484 \"lockd: ensure we tear down any live sockets when socket creation fails during lockd_up\"\nCc: stable@vger.kernel.org\nAcked-by: Jeff Layton \u003cjlayton@primarydata.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "aee3776441461c14ba6d8ed9e2149933e65abb6e",
      "tree": "3af702f6040859ed2e389218f2860407b3a3373b",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Aug 20 14:49:50 2014 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Sep 08 12:02:03 2014 -0400"
      },
      "message": "nfsd4: fix rd_dircount enforcement\n\nCommit 3b299709091b \"nfsd4: enforce rd_dircount\" totally misunderstood\nrd_dircount; it refers to total non-attribute bytes returned, not number\nof directory entries returned.\n\nBring the code into agreement with RFC 3530 section 14.2.24.\n\nCc: stable@vger.kernel.org\nFixes: 3b299709091b \"nfsd4: enforce rd_dircount\"\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "35af25616c6c0c42416545f732d36b2ba7199519",
      "tree": "b2e45cfe4d22ba7bd8c3b2fe0199bfa282e06224",
      "parents": [
        "d030671f3f261e528dc6e396a13f10859a74ae7c",
        "5da76157a4b7d5f595c846cf5e95f6d085b350e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 08:27:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 08:27:00 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"A bug fix for the vdso code, the loadparm for booting from SCSI is\n  added and the access permissions for the dasd module parameters are\n  corrected\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/vdso: remove NULL pointer check from clock_gettime\n  s390/ipl: Add missing SCSI loadparm attributes to /sys/firmware\n  s390/dasd: Make module parameter visible in sysfs\n"
    },
    {
      "commit": "9389f46e9782ea5e56fbd7b2e59ba7c08f3ba86b",
      "tree": "f3221dc16182f9dc090f3d85c3e41e45181bbe9a",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Thu Sep 04 15:13:39 2014 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Sep 08 15:38:41 2014 +0200"
      },
      "message": "ACPI / RTC: Fix CMOS RTC opregion handler accesses to wrong addresses\n\nThe value64 parameter is an u64 point that used to transfer the value\nfor write to CMOS, or used to return the value that\u0027s read from CMOS.\n\nThe value64 is an u64 point, so don\u0027t need get address again. It causes\nacpi_cmos_rtc_space_handler always return 0 to reader and didn\u0027t write\nexpected value to CMOS.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nCc: 3.11+ \u003cstable@vger.kernel.org\u003e # 3.11+\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "d030671f3f261e528dc6e396a13f10859a74ae7c",
      "tree": "250063e9ed52596a8006a594ebf2efe84261cc7b",
      "parents": [
        "6a5c75ce10cbfc805a4e6305638d6329a3beb77a",
        "aa32362f011c6e863132b16c1761487166a4bad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:20:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:20:16 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"This pull request includes Alban\u0027s patch to disallow \u0027\\n\u0027 in cgroup\n  names.\n\n  Two other patches from Li to fix a possible oops when cgroup\n  destruction races against other file operations and one from Vivek to\n  fix a unified hierarchy devel behavior\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: check cgroup liveliness before unbreaking kernfs\n  cgroup: delay the clearing of cgrp-\u003ekn-\u003epriv\n  cgroup: Display legacy cgroup files on default hierarchy\n  cgroup: reject cgroup names with \u0027\\n\u0027\n"
    },
    {
      "commit": "6a5c75ce10cbfc805a4e6305638d6329a3beb77a",
      "tree": "7b29fbf21ee68f0979964b87154ef5538a4cdc8d",
      "parents": [
        "cfa7c641ded6e67a8d8fc54bd24f53a60465e68f",
        "3189eddbcafcc4d827f7f19facbeddec4424eba8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:10:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:10:06 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\nPull percpu fixes from Tejun Heo:\n \"One patch to fix a failure path in the alloc path.  The bug is\n  dangerous but probably not too likely to actually trigger in the wild\n  given that there hasn\u0027t been any report yet.\n\n  The other two are low impact fixes\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: free percpu allocation info for uniprocessor system\n  percpu: perform tlb flush after pcpu_map_pages() failure\n  percpu: fix pcpu_alloc_pages() failure path\n"
    },
    {
      "commit": "cfa7c641ded6e67a8d8fc54bd24f53a60465e68f",
      "tree": "a6e0e8ca2a804db26d8ca40c125bdf61f7e6ee6a",
      "parents": [
        "b531f5dd9cb84c5ee40156a230f8e28f69083821",
        "0babe614b6b4c7d1d8e12d7a6dbdac6e2f0df8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:06:44 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:06:44 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Two patches are to add PCI IDs for ICH9 and all others are device\n  specific fixes.  Nothing too interesting\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci_xgene: Fix the link down in first attempt for the APM X-Gene SoC AHCI SATA host controller driver.\n  ahci_xgene: Skip the PHY and clock initialization if already configured by the firmware.\n  ahci: add pcid for Marvel 0x9182 controller\n  ata: Disabling the async PM for JMicron chip 363/361\n  ata_piix: Add Device IDs for Intel 9 Series PCH\n  ahci: Add Device IDs for Intel 9 Series PCH\n  ata: ahci_tegra: Read calibration fuse\n"
    },
    {
      "commit": "b531f5dd9cb84c5ee40156a230f8e28f69083821",
      "tree": "83779efc44b40f2e5e1a54eaeab27372d1a14826",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd",
        "45ce829dd010668c3839a61b25843590eb4677dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 19:56:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 19:56:38 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix skb leak in mac802154, from Martin Townsend\n\n 2) Use select not depends on NF_NAT for NFT_NAT, from Pablo Neira\n    Ayuso\n\n 3) Fix union initializer bogosity in vxlan, from Gerhard Stenzel\n\n 4) Fix RX checksum configuration in stmmac driver, from Giuseppe\n    CAVALLARO\n\n 5) Fix TSO with non-accelerated VLANs in e1000, e1000e, bna, ehea,\n    i40e, i40evf, mvneta, and qlge, from Vlad Yasevich\n\n 6) Fix capability checks in phy_init_eee(), from Giuseppe CAVALLARO\n\n 7) Try high order allocations more sanely for SKBs, specifically if a\n    high order allocation fails, fall back directly to zero order pages\n    rather than iterating down one order at a time.  From Eric Dumazet\n\n 8) Fix a memory leak in openvswitch, from Li RongQing\n\n 9) amd-xgbe initializes wrong spinlock, from Thomas Lendacky\n\n10) RTNL locking was busted in setsockopt for anycast and multicast, fix\n    from Sabrina Dubroca\n\n11) Fix peer address refcount leak in ipv6, from Nicolas Dichtel\n\n12) DocBook typo fixes, from Masanari Iida\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (101 commits)\n  ipv6: restore the behavior of ipv6_sock_ac_drop()\n  amd-xgbe: Enable interrupts for all management counters\n  amd-xgbe: Treat certain counter registers as 64 bit\n  greth: moved TX ring cleaning to NAPI rx poll func\n  cnic : Cleanup CONFIG_IPV6 \u0026 VLAN check\n  net: treewide: Fix typo found in DocBook/networking.xml\n  bnx2x: Fix link problems for 1G SFP RJ45 module\n  3c59x: avoid panic in boomerang_start_xmit when finding page address:\n  netfilter: add explicit Kconfig for NETFILTER_XT_NAT\n  ipv6: use addrconf_get_prefix_route() to remove peer addr\n  ipv6: fix a refcnt leak with peer addr\n  net-timestamp: only report sw timestamp if reporting bit is set\n  drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros\n  l2tp: fix race while getting PMTU on PPP pseudo-wire\n  ipv6: fix rtnl locking in setsockopt for anycast and multicast\n  VMXNET3: Check for map error in vmxnet3_set_mc\n  openvswitch: distinguish between the dropped and consumed skb\n  amd-xgbe: Fix initialization of the wrong spin lock\n  openvswitch: fix a memory leak\n  netfilter: fix missing dependencies in NETFILTER_XT_TARGET_LOG\n  ...\n"
    },
    {
      "commit": "45ce829dd010668c3839a61b25843590eb4677dc",
      "tree": "661ac1a84da63ecc4e547c8d4aca9261e7403ece",
      "parents": [
        "de185ab46cb02df9738b0d898b0c3a89181c5526",
        "1bd3fa7b8c9b2936c16c6e6452f9cc991c405872"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:11:10 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:11:10 2014 -0700"
      },
      "message": "Merge tag \u0027master-2014-09-04\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull request: wireless 2014-09-05\n\nPlease pull this batch of fixes intended for the 3.17 stream...\n\nFor the mac80211 bits, Johannes says:\n\n\"Here are a few fixes for mac80211. One has been discussed for a while\nand adds a terminating NUL-byte to the alpha2 sent to userspace, which\nshouldn\u0027t be necessary but since many places treat it as a string we\ncouldn\u0027t move to just sending two bytes.\n\nIn addition to that, we have two VLAN fixes from Felix, a mesh fix, a\nfix for the recently introduced RX aggregation offload, a revert for\na broken patch (that luckily didn\u0027t really cause any harm) and a small\nfix for alignment in debugfs.\"\n\nFor the iwlwifi bits, Emmanuel says:\n\n\"I revert a patch that disabled CTS to self in dvm because users\nreported issues. The revert is CCed to stable since the offending\npatch was sent to stable too. I also bump the firmware API versions\nsince a new firmware is coming up. On top of that, Marcel fixes a\nbug I introduced while fixing a bug in our Kconfig file.\"\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de185ab46cb02df9738b0d898b0c3a89181c5526",
      "tree": "be9fe4618a8948d3bbb719b8cf02c66e79dcf862",
      "parents": [
        "bc55dc63b2710ded4aba875c367f024d73660020"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Sep 05 14:33:00 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:10:07 2014 -0700"
      },
      "message": "ipv6: restore the behavior of ipv6_sock_ac_drop()\n\nIt is possible that the interface is already gone after joining\nthe list of anycast on this interface as we don\u0027t hold a refcount\nfor the device, in this case we are safe to ignore the error.\n\nWhat\u0027s more important, for API compatibility we should not\nchange this behavior for applications even if it were correct.\n\nFixes: commit a9ed4a2986e13011 (\"ipv6: fix rtnl locking in setsockopt for anycast and multicast\")\nCc: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd",
      "tree": "8518588c1f2cd05ba9fd393ca0c67168c16e8cfa",
      "parents": [
        "7e0dae61e24a88ad21af2f196e49454e78a8df78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 16:09:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 16:09:43 2014 -0700"
      },
      "message": "Linux 3.17-rc4\n"
    },
    {
      "commit": "7e0dae61e24a88ad21af2f196e49454e78a8df78",
      "tree": "94729465c6ffec1a892f6f89e8d1a723e7a16f62",
      "parents": [
        "731d5cca82729c85ca3296902a64836619f4ba2d"
      ],
      "author": {
        "name": "Sudip Mukherjee",
        "email": "sudipm.mukherjee@gmail.com",
        "time": "Sun Sep 07 11:26:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: new page link in SubmittingPatches\n\nnew link for - How to piss off a Linux kernel subsystem maintainer\n\nSigned-off-by: Sudip Mukherjee \u003csudip@vectorindia.org\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "731d5cca82729c85ca3296902a64836619f4ba2d",
      "tree": "e1dce46c5af67ea044fd7568454c0be0fd72ddaf",
      "parents": [
        "0024d6e9fd61eefb3915749827ff005db7ce5084"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Sep 07 11:25:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: NFS/RDMA: Document separate Kconfig symbols\n\nThe NFS/RDMA Kconfig symbol was split into separate options for client\nand server in commit 2e8c12e1b765 (\"xprtrdma: add separate Kconfig\noptions for NFSoRDMA client and server support\").\n\nUpdate the documentation to reflect this split.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0024d6e9fd61eefb3915749827ff005db7ce5084",
      "tree": "9d23bf2755d585f63c6c11c58397b229b818e15a",
      "parents": [
        "257d6ef4aafa5078e469eb277dfd49841a736618"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sun Sep 07 11:25:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: misc-devices: Rename freefall.c from hpfall.c in lis2lv02d\n\nhpfall.c was renamed to freefall.c in 3.16, but this file still refer to\nhpfall.c instead of freefall.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "257d6ef4aafa5078e469eb277dfd49841a736618",
      "tree": "ef012101bd0475c6aa0c1507ed17388cdedda00b",
      "parents": [
        "77be4daf4e65eb1da70e6623ec61ecde62f5de95"
      ],
      "author": {
        "name": "Jose Manuel Alarcon Roldan",
        "email": "jose.alarcon.roldan@gmail.com",
        "time": "Sun Sep 07 11:25:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: i2c: rename variable \"register\" to \"reg\"\n\nThe example code provided with the i2c device interface documentation\nwon\u0027t compile since it uses the reserved word \"register\" to name a\nvariable.\n\nThe compiler fails with this error message:\n\n error: expected identifier or \u0027(\u0027 before \u0027\u003d\u0027 token\n   __u8 register \u003d 0x20; /* Device register to access */\n                 ^\n\nRename the variable \"register\" to simply \"reg\" in the example code.\n\nAnother couple of typos has been fixed as well.\n[Change \"! \u003d\" to \"!\u003d\".]\n\nSigned-off-by: Jose Alarcon Roldan \u003cjose.alarcon.roldan@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77be4daf4e65eb1da70e6623ec61ecde62f5de95",
      "tree": "f1f86c8ad25db5f9755d32afecd131785b6e25f9",
      "parents": [
        "6fef37c9a7f15eb18d726e845f1bdff5809bd3f8"
      ],
      "author": {
        "name": "Rob Jones",
        "email": "rob.jones@codethink.co.uk",
        "time": "Sun Sep 07 11:24:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: seq_file: Document seq_open_private(), seq_release_private()\n\nDespite the fact that these functions have been around for years, they\nare little used (only 15 uses in 13 files at the preseht time) even\nthough many other files use work-arounds to achieve the same result.\n\nBy documenting them, hopefully they will become more widely used.\n\nSigned-off-by: Rob Jones \u003crob.jones@codethink.co.uk\u003e\nAcked-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d359992070901bcd774615910d36cec67dbdb1a7",
      "tree": "93ffacd67303516d44d17f477a2e563a9c00cbb4",
      "parents": [
        "73f1ae8ab08b4972052de7d0358f031ce0343fff"
      ],
      "author": {
        "name": "Anand Moon",
        "email": "moon.linux@yahoo.com",
        "time": "Fri Sep 05 08:38:30 2014 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Sep 08 00:02:58 2014 +0200"
      },
      "message": "cpufreq / OPP: Fix the order of arguments for kcalloc()\n\nThese changes fix the argument to the kcalloc\n        @n: number of elements.\n        @size: element size.\n        @flags: the type of memory to allocate (see kmalloc).\n\n        void *kcalloc(size_t n, size_t size, gfp_t flags)\n\nFixes: 3c5445ce3a0c (cpufreq: OPP: Avoid sleeping while atomic)\nSigned-off-by: Anand Moon \u003cmoon.linux@yahoo.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6fef37c9a7f15eb18d726e845f1bdff5809bd3f8",
      "tree": "be164c48236e0e4f8d48d2dcb54b32ba3de2ce54",
      "parents": [
        "9142eadefe6aff23511fee143ee1bc9fc26a4c13",
        "9aa4e2f6ac2e5d0729f5982fd0b070123808381e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 11:57:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 11:57:27 2014 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n \"These are regression fixes (ACPI sysfs, ACPI video, suspend test),\n  ACPI cpuidle deadlock fix, missing runtime validation of ACPI _DSD\n  output, a fix and a new CPU ID for the RAPL driver, new blacklist\n  entry for the ACPI EC driver and a couple of trivial cleanups\n  (intel_pstate and generic PM domains).\n\n  Specifics:\n\n   - Fix for recently broken test_suspend\u003d command line argument (Rafael\n     Wysocki).\n\n   - Fixes for regressions related to the ACPI video driver caused by\n     switching the default to native backlight handling in 3.16 from\n     Hans de Goede.\n\n   - Fix for a sysfs attribute of ACPI device objects that returns stale\n     values sometimes due to the fact that they are cached instead of\n     executing the appropriate method (_SUN) every time (broken in\n     3.14).  From Yasuaki Ishimatsu.\n\n   - Fix for a deadlock between cpuidle_lock and cpu_hotplug.lock in the\n     ACPI processor driver from Jiri Kosina.\n\n   - Runtime output validation for the ACPI _DSD device configuration\n     object missing from the support for it that has been introduced\n     recently.  From Mika Westerberg.\n\n   - Fix for an unuseful and misleading RAPL (Running Average Power\n     Limit) domain detection message in the RAPL driver from Jacob Pan.\n\n   - New Intel Haswell CPU ID for the RAPL driver from Jason Baron.\n\n   - New Clevo W350etq blacklist entry for the ACPI EC driver from Lan\n     Tianyu.\n\n   - Cleanup for the intel_pstate driver and the core generic PM domains\n     code from Gabriele Mazzotta and Geert Uytterhoeven\"\n\n* tag \u0027pm+acpi-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lock\n  ACPI / scan: not cache _SUN value in struct acpi_device_pnp\n  cpufreq: intel_pstate: Remove unneeded variable\n  powercap / RAPL: change domain detection message\n  powercap / RAPL: add support for CPU model 0x3f\n  PM / domains: Make generic_pm_domain.name const\n  PM / sleep: Fix test_suspend\u003d command line option\n  ACPI / EC: Add msi quirk for Clevo W350etq\n  ACPI / video: Disable native_backlight on HP ENVY 15 Notebook PC\n  ACPI / video: Add a disable_native_backlight quirk\n  ACPI / video: Fix use_native_backlight selection logic\n  ACPICA: ACPI 5.1: Add support for runtime validation of _DSD package.\n"
    },
    {
      "commit": "9142eadefe6aff23511fee143ee1bc9fc26a4c13",
      "tree": "a66df501738e7f5bb06dfd7e0b2a564fd2c40361",
      "parents": [
        "81368f8bb8dd008f15d0300b89cbe1ffa7e675aa",
        "9ef7db7f38d0472dd9c444e42d5c5175ccbe5451"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:59:58 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:59:58 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull filesystem fixes from Al Viro:\n \"Several bugfixes (all of them -stable fodder).\n\n  Alexey\u0027s one deals with double mutex_lock() in UFS (apparently, nobody\n  has tried to test \"ufs: sb mutex merge + mutex_destroy\" on something\n  like file creation/removal on ufs).  Mine deal with two kinds of\n  umount bugs, in umount propagation and in handling of automounted\n  submounts, both resulting in bogus transient EBUSY from umount\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  ufs: fix deadlocks introduced by sb mutex merge\n  fix EBUSY on umount() from MNT_SHRINKABLE\n  get rid of propagate_umount() mistakenly treating slaves as busy.\n"
    },
    {
      "commit": "81368f8bb8dd008f15d0300b89cbe1ffa7e675aa",
      "tree": "14a498260828cb0f170f31834a65ca23315bbe3e",
      "parents": [
        "ebc54f278f496798a3ea1df9ae29c1055e9de95e",
        "651bc1a474ad5f3a94587117cf509d7fa9247f69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:51:42 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:51:42 2014 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU fix from Ingo Molnar:\n \"A boot hang fix for the offloaded callback RCU model (RCU_NOCB_CPU\u003dy\n  \u0026\u0026 (TREE_CPU\u003dy || TREE_PREEMPT_RC)) in certain bootup scenarios\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Make nocb leader kthreads process pending callbacks after spawning\n"
    },
    {
      "commit": "ebc54f278f496798a3ea1df9ae29c1055e9de95e",
      "tree": "bdcd1fa48c0e318a203ca1c4c048e1855cc81ec7",
      "parents": [
        "2b12164b55e76e421c069de2cdf6b04c077983f1",
        "9bf2419fa7bffa16ce58a4d5c20399eff8c970c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:37:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:37:48 2014 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"Three fixlets from the timer departement:\n\n   - Update the timekeeper before updating vsyscall and pvclock.  This\n     fixes the kvm-clock regression reported by Chris and Paolo.\n\n   - Use the proper irq work interface from NMI.  This fixes the\n     regression reported by Catalin and Dave.\n\n   - Clarify the compat_nanosleep error handling mechanism to avoid\n     future confusion\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timekeeping: Update timekeeper before updating vsyscall and pvclock\n  compat: nanosleep: Clarify error handling\n  nohz: Restore NMI safe local irq work for local nohz kick\n"
    },
    {
      "commit": "9ef7db7f38d0472dd9c444e42d5c5175ccbe5451",
      "tree": "38098751b8e07a868788fda862f96763b55d0763",
      "parents": [
        "81b6b06197606b4bef4e427a197aeb808e8d89e1"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Tue Sep 02 11:40:17 2014 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Sep 07 13:26:39 2014 -0400"
      },
      "message": "ufs: fix deadlocks introduced by sb mutex merge\n\nCommit 0244756edc4b (\"ufs: sb mutex merge + mutex_destroy\") introduces\ndeadlocks in ufs_new_inode() and ufs_free_inode().\nMost callers of that functions acqure the mutex by themselves and\nufs_{new,free}_inode() do that via lock_ufs(),\ni.e we have an unavoidable double lock.\n\nThe patch proposes to resolve the issue by making sure that\nufs_{new,free}_inode() are not called with the mutex held.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nCc: stable@vger.kernel.org # 3.16\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2b12164b55e76e421c069de2cdf6b04c077983f1",
      "tree": "c69425aaef9da5ef21d79eb6f0ba51334b64fd00",
      "parents": [
        "56c228546ed866d46cf957674f7ecb39eb2b2b56",
        "02a68d0503fa470abff8852e10b1890df5730a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 16:42:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 16:42:12 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"A smattering of bug fixes across most architectures\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  powerpc/kvm/cma: Fix panic introduces by signed shift operation\n  KVM: s390/mm: Fix guest storage key corruption in ptep_set_access_flags\n  KVM: s390/mm: Fix storage key corruption during swapping\n  arm/arm64: KVM: Complete WFI/WFE instructions\n  ARM/ARM64: KVM: Nuke Hyp-mode tlbs before enabling MMU\n  KVM: s390/mm: try a cow on read only pages for key ops\n  KVM: s390: Fix user triggerable bug in dead code\n"
    },
    {
      "commit": "56c228546ed866d46cf957674f7ecb39eb2b2b56",
      "tree": "0874cb8d3bab621fc700b16899025fd67bfcf202",
      "parents": [
        "11e9739813a753748dd54c905e779dc277efc495",
        "389710837f684b397ecea7e66a3a87f16e1542de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:37:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:37:43 2014 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Kevin Hilman:\n \"Another round of fixes from arm-soc land, which are mostly DT fixes\n  for:\n\n   - OMAP: handful of DT fixes devices on newly supported hardware\n   - davinci: fix 2nd EDMA channel\n   - ux500: extend previous pinctrl fix to another board\n   - at91: clock registration fixes, compatibility string precision\n\n  And one more fix for event cleanup in drivers/bus/arm-ccn\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  bus: arm-ccn: Move event cleanup routine\n  ARM: at91/dt: rm9200: fix usb clock definition\n  ARM: at91: rm9200: fix clock registration\n  ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver\n  ARM: dts: dra7-evm: Add vtt regulator support\n  ARM: dts: dra7-evm: Fix spi1 mux documentation\n  ARM: dts: am43x-epos-evm: Disable QSPI to prevent conflict with GPMC-NAND\n  ARM: OMAP2+: gpmc: Don\u0027t complain if wait pin is used without r/w monitoring\n  ARM: dts: am43xx-epos-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am43x-epos-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am4372: fix USB regs size\n  ARM: dts: am437x-gp: switch i2c0 to 100KHz\n  ARM: dts: dra7-evm: Fix 8th NAND partition\u0027s name\n  ARM: dts: dra7-evm: Fix i2c3 pinmux and frequency\n  ARM: ux500: disable msp2 node on Snowball\n  ARM: edma: Fix configuration parsing for SoCs with multiple eDMA3 CC\n  ARM: dts: set \u0027ti,set-rate-parent\u0027 for dpll4_m5x2 clock\n"
    },
    {
      "commit": "11e9739813a753748dd54c905e779dc277efc495",
      "tree": "d34bc2f327d815814ee3b8df72694068ef596637",
      "parents": [
        "925e0ea47cacc285286550dd48ff4b51cdd911ef",
        "41b9d7263ea1e270019c5d04fa0ab15db50b9725"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:13:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:13:17 2014 -0700"
      },
      "message": "Merge tag \u0027xfs-for-linus-3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs\n\nPull xfs fixes from Dave Chinner:\n \"The fixes all address recently discovered data corruption issues.\n\n  The original Direct IO issue was discovered by Chris Mason @ Facebook\n  on a production workload which mixed buffered reads with direct reads\n  and writes IO to the same file.  The fix for that exposed other issues\n  with page invalidation (exposed by millions of fsx operations) failing\n  due to dirty buffers beyond EOF.\n\n  Finally, the collapse_range code could also cause problems due to\n  racing writeback changing the extent map while it was being shifted\n  around.  The commits for that problem are simple mitigation fixes that\n  prevent the problem from occuring.  A more robust fix for 3.18 that\n  addresses the underlying problem is currently being worked on by\n  Brian.\n\n  Summary of fixes:\n   - a direct IO read/buffered read data corruption\n   - the associated fallout from the DIO data corruption fix\n   - collapse range bugs that are potential data corruption issues\"\n\n* tag \u0027xfs-for-linus-3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs:\n  xfs: trim eofblocks before collapse range\n  xfs: xfs_file_collapse_range is delalloc challenged\n  xfs: don\u0027t log inode unless extent shift makes extent modifications\n  xfs: use ranged writeback and invalidation for direct IO\n  xfs: don\u0027t zero partial page cache pages during O_DIRECT writes\n  xfs: don\u0027t zero partial page cache pages during O_DIRECT writes\n  xfs: don\u0027t dirty buffers beyond EOF\n"
    },
    {
      "commit": "925e0ea47cacc285286550dd48ff4b51cdd911ef",
      "tree": "d66f34b74cb1c7ee84d0209a5e9de2283cbd266a",
      "parents": [
        "86ba8b0aee711b01fa5a14868035a3f4d6b1e1d9",
        "b25046b1e5e3f1423434da77ccc859f2f779d1ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:12:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:12:09 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus-20140905\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd fixes from Brian Norris:\n \"Two trivial MTD updates for 3.17-rc4:\n\n   - a tiny comment tweak, to kill a bunch of DocBook warnings added\n     during the merge window\n\n   - a small fixup to the OTP routines\u0027 error handling\"\n\n* tag \u0027for-linus-20140905\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: fix DocBook warnings on nand_sdr_timings doc\n  mtd: cfi_cmdset_0002: check return code for get_chip()\n"
    },
    {
      "commit": "9bf2419fa7bffa16ce58a4d5c20399eff8c970c9",
      "tree": "23415c1be550979e70c5ecabff7a76aff47ee378",
      "parents": [
        "849151dd5481bc8acb1d287a299b5d6a4ca9f1c3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:24:49 2014 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:58:18 2014 +0200"
      },
      "message": "timekeeping: Update timekeeper before updating vsyscall and pvclock\n\nThe update_walltime() code works on the shadow timekeeper to make the\nseqcount protected region as short as possible. But that update to the\nshadow timekeeper does not update all timekeeper fields because it\u0027s\nsufficient to do that once before it becomes life. One of these fields\nis tkr.base_mono. That stays stale in the shadow timekeeper unless an\noperation happens which copies the real timekeeper to the shadow.\n\nThe update function is called after the update calls to vsyscall and\npvclock. While not correct, it did not cause any problems because none\nof the invoked update functions used base_mono.\n\ncommit cbcf2dd3b3d4 (x86: kvm: Make kvm_get_time_and_clockread()\nnanoseconds based) changed that in the kvm pvclock update function, so\nthe stale mono_base value got used and caused kvm-clock to malfunction.\n\nPut the update where it belongs and fix the issue.\n\nReported-by: Chris J Arges \u003cchris.j.arges@canonical.com\u003e\nReported-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/r/alpine.DEB.2.10.1409050000570.3333@nanos\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "849151dd5481bc8acb1d287a299b5d6a4ca9f1c3",
      "tree": "e14c9ddf3bda4da1668d4c4c52a77d5e74aea293",
      "parents": [
        "40bea039593dfc7f3f9814dab844f6db43ae580b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:18:07 2014 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:58:18 2014 +0200"
      },
      "message": "compat: nanosleep: Clarify error handling\n\nThe error handling in compat_sys_nanosleep() is correct, but\ncompletely non obvious. Document it and restrict it to the\n-ERESTART_RESTARTBLOCK return value for clarity.\n\nReported-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bc55dc63b2710ded4aba875c367f024d73660020",
      "tree": "3cf46ff0af94123ed4d150c8ea3e2f130c6457f0",
      "parents": [
        "e1743a16a043f3d6b707730e46ba33ca931fb553",
        "a3ba7c989d7c80b34401c58269c5903a1da8412a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:36 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:36 2014 -0700"
      },
      "message": "Merge branch \u0027amd-xgbe-net\u0027\n\nTom Lendacky says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\namd-xgbe: AMD XGBE driver fixes 2014-09-05\n\nThe following series of patches includes fixes to the driver.\n\n- Proper access to 64 bit management counter registers\n- Enable all management counter registers to generate an interrupt when\n  the counter threshold is reached\n\nThis patch series is based on net.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3ba7c989d7c80b34401c58269c5903a1da8412a",
      "tree": "3cf46ff0af94123ed4d150c8ea3e2f130c6457f0",
      "parents": [
        "6026510896adfa0db5ed76a6d6d1cd1602b29208"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Fri Sep 05 18:02:36 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:30 2014 -0700"
      },
      "message": "amd-xgbe: Enable interrupts for all management counters\n\nAs the management counters reach a threshold they will generate an\ninterrupt so the value can be saved and the counter reset. The\ncurrent code does not enable this interrupt on all counters. This\ncan result in inaccurate statistics.\n\nUpdate the code to enable all the counters to generate an interrupt\nwhen its threshold is exceeded.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6026510896adfa0db5ed76a6d6d1cd1602b29208",
      "tree": "02265cd265915f8a72e4d348af4ff5ff245b1c54",
      "parents": [
        "e1743a16a043f3d6b707730e46ba33ca931fb553"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Fri Sep 05 18:02:30 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:30 2014 -0700"
      },
      "message": "amd-xgbe: Treat certain counter registers as 64 bit\n\nEven if the management counters are configured to be 32 bit register\nvalues, the [rt]xoctetcount_gb and [rt]xoctetcount_g counters are\nalways 64 bit counter registers.  Since they are not being treated as\n64 bit values, these statistics are being reported incorrectly (ifconfig,\nethtool, etc.).\n\nUpdate the routines used to read the registers to access the \"hi\"\nregister (an offset of 4 from the \"lo\" register) to create a 64 bit\nvalue for these 64 bit counters.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1743a16a043f3d6b707730e46ba33ca931fb553",
      "tree": "4efe72f85939140ee111c5992743a24f8bc66a27",
      "parents": [
        "c99d667e852766afc755fa4430be64bb94e5ea1c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Sep 05 13:13:48 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 21:57:09 2014 -0700"
      },
      "message": "greth: moved TX ring cleaning to NAPI rx poll func\n\nThis patch does not affect the 10/100 GRETH MAC.\n\nBefore all GBit GRETH TX descriptor ring cleaning was done in\nstart_xmit(), when descriptor list became full it activated\nTX interrupt to start the NAPI rx poll function to do TX ring\ncleaning.\n\nWith this patch the TX descriptor ring is always cleaned from\nthe NAPI rx poll function, triggered via TX or RX interrupt.\nOtherwise we could end up in TX frames being sent but not\nreported to the stack being sent. On the 10/100 GRETH this\nis not an issue since the SKB is copied\u0026aligned into private\nbuffers so that the SKB can be freed directly on start_xmit()\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c99d667e852766afc755fa4430be64bb94e5ea1c",
      "tree": "fc8bac3518d0bbadaf8c5373f1d0432d2a3c87fe",
      "parents": [
        "e793c0f70e9bdf4a2e71c151a1a3cf85c4db92ad"
      ],
      "author": {
        "name": "Anish Bhatt",
        "email": "anish@chelsio.com",
        "time": "Thu Sep 04 17:12:57 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 20:47:14 2014 -0700"
      },
      "message": "cnic : Cleanup CONFIG_IPV6 \u0026 VLAN check\n\nThe cnic module needs to ensure that if ipv6 support is compiled as a module,\nthen the cnic module cannot be compiled as built-in as it depends on ipv6.\nMade this check cleaner via Kconfig\n\nUse simpler IS_ENABLED for CONFIG_VLAN_8021Q check\n\nSigned-off-by: Anish Bhatt \u003canish@chelsio.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0babe614b6b4c7d1d8e12d7a6dbdac6e2f0df8e2",
      "tree": "9b8a3801e8c01a369ea4d81e1486cf7ce7b3b40d",
      "parents": [
        "0bed13bebd6c99d097796d2ca6c4f10fb5b2eabc"
      ],
      "author": {
        "name": "Suman Tripathi",
        "email": "stripathi@apm.com",
        "time": "Thu Aug 28 14:51:22 2014 +0530"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 06 11:27:15 2014 +0900"
      },
      "message": "ahci_xgene: Fix the link down in first attempt for the APM X-Gene SoC AHCI SATA host controller driver.\n\nDue to HW errata the APM X-Gene AHCI SATA host controller reports link\ndown even if the device presence is detected. This issue is due to speed\nnegotiation failure. This patch implements the algorithm to retry the\nCOMRESET if PxSTAT register reports device presence detected but\nPHY communication not established. The maximum retry attempts are 3.\n\nThis patch also fixes the code to match the algorithm for the printing\na warning message if the disparity error still exists after link up.\n\nSigned-off-by: Loc Ho \u003clho@apm.com\u003e\nSigned-off-by: Suman Tripathi \u003cstripathi@apm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "0bed13bebd6c99d097796d2ca6c4f10fb5b2eabc",
      "tree": "461e7ed7cfc5e7d32c5c76f6fad5218cdc01fd3f",
      "parents": [
        "c5edfff9db6f4d2c35c802acb4abe0df178becee"
      ],
      "author": {
        "name": "Suman Tripathi",
        "email": "stripathi@apm.com",
        "time": "Thu Aug 28 14:51:21 2014 +0530"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 06 11:27:14 2014 +0900"
      },
      "message": "ahci_xgene: Skip the PHY and clock initialization if already configured by the firmware.\n\nThis patch implements the feature to skip the PHY and clock\ninitialization if it is already configured by the firmware.\n\nSigned-off-by: Loc Ho \u003clho@apm.com\u003e\nSigned-off-by: Suman Tripathi \u003cstripathi@apm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e793c0f70e9bdf4a2e71c151a1a3cf85c4db92ad",
      "tree": "4e323e2418caa88fd7bcebb8f82792bcab4c4ed4",
      "parents": [
        "6e9e5644378bdeebe09db9181534a03361701f4e"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Thu Sep 04 23:44:36 2014 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:35:28 2014 -0700"
      },
      "message": "net: treewide: Fix typo found in DocBook/networking.xml\n\nThis patch fix spelling typo found in DocBook/networking.xml.\nIt is because the neworking.xml is generated from comments\nin the source, I have to fix typo in comments within the source.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e5644378bdeebe09db9181534a03361701f4e",
      "tree": "ff477c32166e37642cfda3ce80e2a21a7e1e8012",
      "parents": [
        "98ea232cf63961fad734cc8c5e07e8915ec73073"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "Yaniv.Rosner@qlogic.com",
        "time": "Thu Sep 04 13:26:00 2014 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:28:37 2014 -0700"
      },
      "message": "bnx2x: Fix link problems for 1G SFP RJ45 module\n\nWhen 1G SFP RJ45 module is detected, driver must reset the Tx laser\nin order to prevent link issues. As part of change, the link_attr_sync\nwas relocated from vars to params.\n\nSigned-off-by: Yaniv Rosner \u003cYaniv.Rosner@qlogic.com\u003e\nSigned-off-by: Yuval Mintz \u003cYuval.Mintz@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98ea232cf63961fad734cc8c5e07e8915ec73073",
      "tree": "d16d274c6af082d923d5e04cfaae15a6ba227351",
      "parents": [
        "84a59ca55f699d1d1fbfffd75445bcfe0c3daf06"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Sep 04 06:13:38 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:24:02 2014 -0700"
      },
      "message": "3c59x: avoid panic in boomerang_start_xmit when finding page address:\n\nThis bug was reported on a very old kernel (RHEL6, 2.6.32-491.el6):\n\nBUG: unable to handle kernel paging request at 00800000\nIP: [\u003cc04107b5\u003e] nommu_map_page+0x15/0x110\n*pdpt \u003d 000000003454f001 *pde \u003d 000000003f03d067\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/system/cpu/online\nModules linked in: nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs p4_clockmod\nipv6 ppdev parport_pc parport microcode iTCO_wdt iTCO_vendor_support 3c59x mii\ndcdbas serio_raw snd_intel8x0 snd_ac97_codec ac97_bus snd_seq snd_seq_device\nsnd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 sg lpc_ich mfd_core ext4\njbd2 mbcache sr_mod cdrom sd_mod crc_t10dif pata_acpi ata_generic ata_piix\nradeon ttm drm_kms_helper drm i2c_algo_bit i2c_core dm_mirror dm_region_hash\ndm_log dm_mod [last unloaded: mperf]\n\nPid: 4219, comm: nfsd Not tainted 2.6.32-491.el6.i686 #1 Dell Computer\nCorporation OptiPlex GX240               /OptiPlex GX240\nEIP: 0060:[\u003cc04107b5\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at nommu_map_page+0x15/0x110\nEAX: 00000000 EBX: c0a83480 ECX: 00000000 EDX: 00800000\nESI: 00000000 EDI: f70e7860 EBP: e2d09b54 ESP: e2d09b24\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess nfsd (pid: 4219, ti\u003de2d08000 task\u003de2ceaaa0 task.ti\u003de2d08000)\nStack:\n 00000056 00000000 0000000e c65efd38 00000020 00000296 00000206 00000206\n\u003c0\u003e c050c850 c0a83480 e2cef154 00000001 e2d09ba8 f8fcd585 00000510 00000001\n\u003c0\u003e 00000000 00000000 f5172200 f8fdac00 0039ef8c f5277020 f70e7860 00000510\nCall Trace:\n [\u003cc050c850\u003e] ? page_address+0xd0/0xe0\n [\u003cf8fcd585\u003e] ? boomerang_start_xmit+0x3b5/0x520 [3c59x]\n [\u003cc07b2975\u003e] ? dev_hard_start_xmit+0xe5/0x400\n [\u003cf9182b00\u003e] ? ip6_output_finish+0x0/0xf0 [ipv6]\n [\u003cc07ca053\u003e] ? sch_direct_xmit+0x113/0x180\n [\u003cc07d5588\u003e] ? nf_hook_slow+0x68/0x120\n [\u003cc07b2ea5\u003e] ? dev_queue_xmit+0x1b5/0x290\n [\u003cf9182b6d\u003e] ? ip6_output_finish+0x6d/0xf0 [ipv6]\n [\u003cf9184cb8\u003e] ? ip6_xmit+0x3e8/0x490 [ipv6]\n [\u003cf91ab9f9\u003e] ? inet6_csk_xmit+0x289/0x2f0 [ipv6]\n [\u003cc07f6451\u003e] ? tcp_transmit_skb+0x431/0x7f0\n [\u003cc07a403f\u003e] ? __alloc_skb+0x4f/0x140\n [\u003cc07f85a2\u003e] ? tcp_write_xmit+0x1c2/0xa50\n [\u003cc07f90b1\u003e] ? __tcp_push_pending_frames+0x31/0xe0\n [\u003cc07ea47a\u003e] ? tcp_sendpage+0x44a/0x4b0\n [\u003cc07ea030\u003e] ? tcp_sendpage+0x0/0x4b0\n [\u003cc079be1e\u003e] ? kernel_sendpage+0x4e/0x90\n [\u003cf8457bb9\u003e] ? svc_send_common+0xc9/0x120 [sunrpc]\n [\u003cf8457c85\u003e] ? svc_sendto+0x75/0x1f0 [sunrpc]\n [\u003cc060d0d9\u003e] ? _atomic_dec_and_lock+0x59/0x90\n [\u003cf87d55d0\u003e] ? nfs3svc_encode_readres+0x0/0xc0 [nfsd]\n [\u003cf845876d\u003e] ? svc_authorise+0x2d/0x40 [sunrpc]\n [\u003cf87d4410\u003e] ? nfs3svc_release_fhandle+0x0/0x10 [nfsd]\n [\u003cf8455721\u003e] ? svc_process_common+0xf1/0x5a0 [sunrpc]\n [\u003cf8457e86\u003e] ? svc_tcp_sendto+0x36/0xa0 [sunrpc]\n [\u003cf8461778\u003e] ? svc_send+0x98/0xd0 [sunrpc]\n [\u003cf87c698c\u003e] ? nfsd+0xac/0x140 [nfsd]\n [\u003cc04470e0\u003e] ? complete+0x40/0x60\n [\u003cf87c68e0\u003e] ? nfsd+0x0/0x140 [nfsd]\n [\u003cc04802ac\u003e] ? kthread+0x7c/0xa0\n [\u003cc0480230\u003e] ? kthread+0x0/0xa0\n [\u003cc0409f9f\u003e] ? kernel_thread_helper+0x7/0x10\nCode: 8d b6 00 00 00 00 eb f8 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5\n83 ec 30 89 75 f8 31 f6 89 7d fc 89 c7 89 c8 89 5d f4 \u003c8b\u003e 1a 8b 4d 08 c1 eb 19\nc1 e3 04 8b 9b c0 29 c7 c0 83 e3 fc 29\n\nBut the problem seems to still exist upstream.  It seems on 32 bit kernels\npage_address() can reutrn a NULL value in some circumstances, and the\npci_map_single api isn\u0027t prepared to handle that (on this system it results in a\nbogus pointer deference in nommu_map_page.\n\nThe fix is pretty easy, if we convert the 3c59x driver to use the more\nconvieient skb_frag_dma_map api we don\u0027t need to find the virtual address of the\npage at all, and page gets mapped to the hardware properly.  Verified to fix the\nproblem as described by the reporter.\n\nApplies to the net tree\n\nChange Notes:\n\nv2) Converted PCI_DMA_TODEVICE to DMA_TO_DEVICE.  Thanks Dave!\n\nv3) Actually Run git commit after making changes to v2 :)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: klassert@mathematik.tu-chemnitz.de\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84a59ca55f699d1d1fbfffd75445bcfe0c3daf06",
      "tree": "fc37e5a81db07b9f7693f295ccca84fce6d364b4",
      "parents": [
        "e7478dfc4656f4a739ed1b07cfd59c12f8eb112e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Sep 04 09:47:21 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:23:31 2014 -0700"
      },
      "message": "netfilter: add explicit Kconfig for NETFILTER_XT_NAT\n\nPaul Bolle reports that \u0027select NETFILTER_XT_NAT\u0027 from the IPV4 and IPV6\nNAT tables becomes noop since there is no Kconfig switch for it. Add the\nKconfig switch to resolve this problem.\n\nFixes: 8993cf8 netfilter: move NAT Kconfig switches out of the iptables scope\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7478dfc4656f4a739ed1b07cfd59c12f8eb112e",
      "tree": "68f1123a468dee35fc74416001fc1923cf4c4fa7",
      "parents": [
        "f24062b07dda89b0e24fa48e7bc3865a725f5ee6"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Sep 03 23:59:22 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:13:24 2014 -0700"
      },
      "message": "ipv6: use addrconf_get_prefix_route() to remove peer addr\n\naddrconf_get_prefix_route() ensures to get the right route in the right table.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f24062b07dda89b0e24fa48e7bc3865a725f5ee6",
      "tree": "99d8da425d3074968570d56cd4931910df876f21",
      "parents": [
        "c199105d154e029cd8c94cccd35bd073e64acc45"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Sep 03 23:59:21 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:13:24 2014 -0700"
      },
      "message": "ipv6: fix a refcnt leak with peer addr\n\nThere is no reason to take a refcnt before deleting the peer address route.\nIt\u0027s done some lines below for the local prefix route because\ninet6_ifa_finish_destroy() will release it at the end.\nFor the peer address route, we want to free it right now.\n\nThis bug has been introduced by commit\ncaeaba79009c (\"ipv6: add support of peer address\").\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c199105d154e029cd8c94cccd35bd073e64acc45",
      "tree": "b268f9b6beba39274edf9b250ea3cfe22bebe25a",
      "parents": [
        "4357450af3422219d3f77bd54f7b9a8a40f193c9"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Wed Sep 03 12:01:18 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 15:02:43 2014 -0700"
      },
      "message": "net-timestamp: only report sw timestamp if reporting bit is set\n\nThe timestamping API has separate bits for generating and reporting\ntimestamps. A software timestamp should only be reported for a packet\nwhen the packet has the relevant generation flag (SKBTX_..) set\nand the socket has reporting bit SOF_TIMESTAMPING_SOFTWARE set.\n\nThe second check was accidentally removed. Reinstitute the original\nbehavior.\n\nTested:\n  Without this patch, Documentation/networking/txtimestamp reports\n  timestamps regardless of whether SOF_TIMESTAMPING_SOFTWARE is set.\n  After the patch, it only reports them when the flag is set.\n\nFixes: f24b9be5957b (\"net-timestamp: extend SCM_TIMESTAMPING ancillary data struct\")\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4357450af3422219d3f77bd54f7b9a8a40f193c9",
      "tree": "ab92e8a636f804e88c8bc04edb7d3e53189e4b60",
      "parents": [
        "eed4d839b0cdf9d84b0a9bc63de90fd5e1e886fb"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen.5i5j@gmail.com",
        "time": "Wed Sep 03 23:26:26 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 14:51:09 2014 -0700"
      },
      "message": "drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros\n\nThey are use less, and may generate compiling warnings, so remove them\n(microblaze, arc, arm64, and unicore32 have already defined PCI_IOBASE).\n\nThe related warnings (with allmodconfig under microblaze):\n\n  CC [M]  drivers/net/fddi/skfp/skfddi.o\n  In file included from drivers/net/fddi/skfp/skfddi.c:95:0:\n  drivers/net/fddi/skfp/h/skfbi.h:151:0: warning: \"PCI_IOBASE\" redefined\n   #define PCI_IOBASE 0xffffff00L  /* Bit 31..8:  I/O Base address */\n   ^\n  In file included from include/linux/io.h:22:0,\n                   from include/linux/pci.h:31,\n                   from drivers/net/fddi/skfp/skfddi.c:82:\n  ./arch/microblaze/include/asm/io.h:33:0: note: this is the location of the previous definition\n   #define PCI_IOBASE ((void __iomem *)_IO_BASE)\n   ^\n\nSigned-off-by: Chen Gang \u003cgang.chen.5i5j@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "eed4d839b0cdf9d84b0a9bc63de90fd5e1e886fb"
}
