)]}'
{
  "log": [
    {
      "commit": "2fd4ef85e0db9ed75c98e13953257a967ea55e03",
      "tree": "119dfe9f88a832f3db6ff66e631112626f268f18",
      "parents": [
        "fb085cf1d4294824571815d487daccc0609543f0"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Sep 14 06:13:02 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 14 11:18:13 2005 -0700"
      },
      "message": "[PATCH] error path in setup_arg_pages() misses vm_unacct_memory()\n\nPavel Emelianov and Kirill Korotaev observe that fs and arch users of\nsecurity_vm_enough_memory tend to forget to vm_unacct_memory when a\nfailure occurs further down (typically in setup_arg_pages variants).\n\nThese are all users of insert_vm_struct, and that reservation will only\nbe unaccounted on exit if the vma is marked VM_ACCOUNT: which in some\ncases it is (hidden inside VM_STACK_FLAGS) and in some cases it isn\u0027t.\n\nSo x86_64 32-bit and ppc64 vDSO ELFs have been leaking memory into\nCommitted_AS each time they\u0027re run.  But don\u0027t add VM_ACCOUNT to them,\nit\u0027s inappropriate to reserve against the very unlikely case that gdb\nbe used to COW a vDSO page - we ought to do something about that in\ndo_wp_page, but there are yet other inconsistencies to be resolved.\n\nThe safe and economical way to fix this is to let insert_vm_struct do\nthe security_vm_enough_memory check when it finds VM_ACCOUNT is set.\n\nAnd the MIPS irix_brk has been calling security_vm_enough_memory before\ncalling do_brk which repeats it, doubly accounting and so also leaking.\nRemove that, and all the fs and arch calls to security_vm_enough_memory:\ngive it a less misleading name later on.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-Off-By: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83b942bd3437d84d6ddf582477120b6b86369052",
      "tree": "75fcfc6d7f175cd35911bf93713d45a82c67a3fc",
      "parents": [
        "9acf23c42b13d682abbd5db1d293c7a77ae54b61"
      ],
      "author": {
        "name": "Tsuneo.Yoshioka@f-secure.com",
        "email": "Tsuneo.Yoshioka@f-secure.com",
        "time": "Mon Sep 12 18:49:24 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 12 10:49:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: Fix 32bit sendfile\n\nIf we use 64bit kernel on ia64/x86_64/s390 architecture, and we run\n32bit binary on 32bit compatibility mode, sendfile system call seems be\nnot set offset argument.\n\nThis is because sendfile\u0027s return value is not zero but the code regards\nthe result by return value is zero or not.\n\nThis problem will be affect to ia64/x86_64/s390 and not affect to other\narchitecture does not affect other architecture (mips/parisc/ppc64/sparc64).\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39e01cb874cbf694bd0b0c44f54c4f270e2aa556",
      "tree": "5cbce594e335226d29bb9fa8d3f2608ef0904e81",
      "parents": [
        "fb61a8615fce15f30b1bb1cf265ed05e251b9ed8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 22:03:13 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 22:03:13 2005 +0200"
      },
      "message": "kbuild: ia64 use generic asm-offsets.h support\n\nDelete obsolete stuff from arch Makefile\nRename file to asm-offsets.h\nThe trick used in the arch Makefile to circumvent the circular\ndependency is kept.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e922efc342d565a38eed3af377ff403f52148864",
      "tree": "b9996a96ed1bbb6e387f7ba8216f8e43ca640398",
      "parents": [
        "ab8d11beb46f0bd0617e04205c01f5c1fe845b61"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:18:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:43 2005 -0700"
      },
      "message": "[PATCH] remove duplicated sys_open32() code from 64bit archs\n\n64 bit architectures all implement their own compatibility sys_open(),\nwhen in fact the difference is simply not forcing the O_LARGEFILE\nflag.  So use the a common function instead.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a877bd36f7584fd7e4729099348cfc9190ba00aa",
      "tree": "24e8946ece51b37d54c6a76146d6523eef6c34d8",
      "parents": [
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "kumar.gala@freescale.com",
        "time": "Wed Aug 24 09:53:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 24 13:23:30 2005 -0700"
      },
      "message": "[IA64] remove use of asm/segment.h\n\nRemoved IA64 architecture specific users of asm/segment.h\nThe removal of asm-ia64/segment.h itself can wait until all\nof the kernel source has been purged of references.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0d77e5a2c23da734f5a7925f64afa1c2ed92e0f9",
      "tree": "1696bd7881e36381b9cdaafe713c413202727228",
      "parents": [
        "fa912bcb06d5dc9525d8912a145db2bf4b7668c5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jun 23 00:10:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:32 2005 -0700"
      },
      "message": "[PATCH] compat: introduce compat_time_t\n\nThis patch is based on work by Carlos O\u0027Donell and Matthew Wilcox.  It\nintroduces/updates the compat_time_t type and uses it for compat siginfo\nstructures.  I have built this on ppc64 and x86_64.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8caebd285a084ee1e4d484ce597865228614067",
      "tree": "596f8552b7846f8178eecaa9b2497bf22ccae23c",
      "parents": [
        "b655913bf364603d17ad770dc4fb80e60555a255"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Tue May 31 22:37:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 01 15:44:01 2005 -0700"
      },
      "message": "[IA64] fix compilation warning in sys32_epoll_wait()\n\nThis gets rid of an unused variable `error\u0027 in sys_ia32.c:sys32_epoll_wait()\n\nGetting rid of this one makes parsing the output of the kernecomp\nautobuild easier --- searching for `Error\u0027 to find a problem kept\nhitting this one, even though it\u0027s only a warning.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5418b6925c353c8286651b67fdb8559dd9e54e46",
      "tree": "cc380fc2fd9af6cf9930bd256f09499ef53915a5",
      "parents": [
        "afbf510d47c4009f5d67ec3c0e0b45eb0441bca3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon May 16 21:53:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:21 2005 -0700"
      },
      "message": "[PATCH] kill \u003casm/ioctl32.h\u003e\n\nThese days \u003clinux/ioctl32.h\u003e handles everything, no need for an asm\nheader on just two architectures.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7130667107cd3ab9d6802b69bab63c7d22f20bd4",
      "tree": "b4467b2d08a139961e709cfb41bd1f9280249155",
      "parents": [
        "efab7739d99eae948971140b2aa3dddf7f72c900"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "arun.sharma@intel.com",
        "time": "Fri Apr 22 13:06:47 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 22 13:06:47 2005 -0700"
      },
      "message": "[IA64] ia32_signal.c: erroneous use of memset/memcpy\n\nFound by Alexander Nyberg, improved by Bjorn Helgaas.\n\n- Fix the incorrect argument to sizeof()\n- looks like memcpy() code pass was dervived from code that used\n  copy_from_user().  But in this case we are doing to kernel space\n  to kernel space copy, so memcpy is the right routine, but it\n  doesn\u0027t return an error code.\n \nSigned-off-by: Arun Sharma \u003carun.sharma@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
