)]}'
{
  "log": [
    {
      "commit": "d64008a8f30e0b381b292788ec6f3ee509b3bb40",
      "tree": "176340cd7acbaf715abe91645b553db46f18b679",
      "parents": [
        "e9b04b5b67ec628a5e9a312e14b6864f8f73ba12"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 25 23:12:10 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Feb 14 09:21:15 2013 -0500"
      },
      "message": "burying unused conditionals\n\n__ARCH_WANT_SYS_RT_SIGACTION,\n__ARCH_WANT_SYS_RT_SIGSUSPEND,\n__ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND,\n__ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL - not used anymore\nCONFIG_GENERIC_{SIGALTSTACK,COMPAT_RT_SIG{ACTION,QUEUEINFO,PENDING,PROCMASK}} -\ncan be assumed always set.\n"
    },
    {
      "commit": "0aa0203fb43f04714004b2c4ad33b858e240555d",
      "tree": "a20ef40fc2b066d08f8204e97fd7f297676883f2",
      "parents": [
        "709410a03e206c912e99b19dbb0e474aae6890cd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 25 02:30:08 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 03 18:14:23 2013 -0500"
      },
      "message": "take sys_rt_sigsuspend() prototype to linux/syscalls.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "eaca6eae3e0c41d41fcb9d1d70e00934988dff2e",
      "tree": "ad1fc38c1a76d2eadccb0cd591151b09a270fc57",
      "parents": [
        "377840744bea59aacd524f496dc577463f94584b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 25 23:12:10 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 03 15:09:18 2013 -0500"
      },
      "message": "sanitize rt_sigaction() situation a bit\n\n\tSwitch from __ARCH_WANT_SYS_RT_SIGACTION to opposite\n(!CONFIG_ODD_RT_SIGACTION); the only two architectures that\nneed it are alpha and sparc.  The reason for use of CONFIG_...\ninstead of __ARCH_... is that it\u0027s needed only kernel-side\nand doing it that way avoids a mess with include order on many\narchitectures.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f13a3664e4d1de8adc1fc82b981ba4699a731fa1",
      "tree": "c7ee77b81dd73362586716cbdafd1cf11a46a591",
      "parents": [
        "f80b0c904da93b9ad7db2fd9823dd701932df779"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "Vineet.Gupta1@synopsys.com",
        "time": "Mon Dec 24 10:51:36 2012 +0530"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 26 01:15:01 2012 -0500"
      },
      "message": "CONFIG_GENERIC_SIGALTSTACK build breakage with asm-generic/syscalls.h\n\nSaner transition plan for GENERIC_SIGALTSTACK conversion - instead of\nadding #define sys_sigaltstack sys_sigaltstack in asm/syscalls.h of\narchitecture if it\u0027s pulls asm-generic/syscalls.h, only to have those\ndefines removed once all architectures are converted, make the\ndeclaration in said asm-generic/syscalls.h conditional on the lack\nof GENERIC_SIGALTSTACK.  Less messy in intermediate stages that way...\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: james.hogan@imgtec.com\nCc: arnd@arndb.de\nCc: torvalds@linux-foundation.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "24465a40ba452bd81fdc9eecb2d75bb903aafdf6",
      "tree": "859765acda3c65273fce6601029a7c4d8002c41d",
      "parents": [
        "1ea2a0160588582cd8414a8026d5b54f1705dfa1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 28 23:04:26 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 28 23:43:27 2012 -0500"
      },
      "message": "take sys_fork/sys_vfork/sys_clone prototypes to linux/syscalls.h\n\nnow it can be done...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b94631f9e8c45a46056cbc6a7a50ecebea4f8da",
      "tree": "0a382a7968c6922a343ca88f5ea36743b18eef44",
      "parents": [
        "f4091322d7397c8eb85c071570cab0e82ee3e261"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 20 13:32:30 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 28 21:53:35 2012 -0500"
      },
      "message": "consolidate sys_execve() prototype\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2125043aebf7f53cd1c72115c17b01d0bc06ce1",
      "tree": "e6d510a22905d870a612660c2da0bdb6e36bc7e6",
      "parents": [
        "25906730ec01be664534c9439d7cf5a373e8a4e4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 23 13:17:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 28 21:49:04 2012 -0500"
      },
      "message": "generic sys_fork / sys_vfork / sys_clone\n\n... and get rid of idiotic struct pt_regs * in asm-generic/syscalls.h\nprototypes of the same, while we are at it.  Eventually we want those\nin linux/syscalls.h, of course, but that\u0027ll have to wait a bit.\n\nNote that there are *three* variants of sys_clone() order of arguments.\nBraindamage galore...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d15ca3203754359cfe5d18910722d3089b204cc4",
      "tree": "879a1970ad82008d86c831a252b9c344f93eb7ad",
      "parents": [
        "145c3ae46b37993b0debb0b3da6256daea4a6ec5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 18 18:55:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 18 12:12:38 2010 -0700"
      },
      "message": "Fix the declaration of sys_execve() in asm-generic/syscalls.h\n\nFix the declaration of sys_execve() in asm-generic/syscalls.h to have\nvarious consts applied to its pointers.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aafe4dbed0bf6cbdb2e9f03e1d42f8a540d8541d",
      "tree": "5cc3e500ebb234ad82928de0ed680373c616dc44",
      "parents": [
        "9858c60cc2d33b18367b2bc6947e3ea23db26ccb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:33 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:37 2009 +0200"
      },
      "message": "asm-generic: add generic versions of common headers\n\nThese are all kernel internal interfaces that get copied\naround a lot. In most cases, architectures can provide\ntheir own optimized versions, but these generic versions\ncan work as well.\n\nI have tried to use the most common contents of each\nheader to allow existing architectures to migrate easily.\n\nThanks to Remis for suggesting a number of cleanups.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    }
  ]
}
