)]}'
{
  "log": [
    {
      "commit": "836d5ffd34550901ea024347693e689273ded8aa",
      "tree": "b4dbbbe436eae38aa2f0f5d333608f64c6338cd8",
      "parents": [
        "53e9a6159fdc6419874ce4d86d3577dbedc77b62"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] mm: fix madvise vma merging\n\nBetter late than never, I\u0027ve at last reviewed the madvise vma merging\ngoing into 2.6.13.  Remove a pointless check and fix two little bugs -\na simple test (with /proc/\u003cpid\u003e/maps hacked to show ReadHints) showed\nboth mismerges in practice: though being madvise, neither was disastrous.\n\n1. Correct placement of the success label in madvise_behavior: as in\n   mprotect_fixup and mlock_fixup, it is necessary to update vm_flags\n   when vma_merge succeeds (to handle the exceptional Case 8 noted in\n   the comments above vma_merge itself).\n\n2. Correct initial value of prev when starting part way into a vma: as\n   in sys_mprotect and do_mlock, it needs to be set to vma in this case\n   (vma_merge handles only that minimum of cases shown in its comments).\n\n3. If find_vma_prev sets prev, then the vma it returns is prev-\u003evm_next,\n   so it\u0027s pointless to make that same assignment again in sys_madvise.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "165cd40235732644b1856a5ed5e158c9b93f6010",
      "tree": "c68180b6d700953530c8a7852a095f9ac4840345",
      "parents": [
        "4bfdf37830111321e2cd1fe0102dd776ce93194d"
      ],
      "author": {
        "name": "suzuki",
        "email": "suzuki@in.ibm.com",
        "time": "Wed Jul 27 11:43:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:54 2005 -0700"
      },
      "message": "[PATCH] madvise() does not always return -EBADF on non-file mapped area\n\nThe madvise() system call returns -EBADF for areas which does not map to\nfiles, only for *behaviour* request MADV_WILLNEED.\n\nAccording to man pages, madvise returns :\n\nEBADF - the map exists, but the area maps something that isn\u0027t a file.\n\nFixes bug 2995.\n\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe77ba6f4f97690baa4c756611a07f3cc033f6ae",
      "tree": "01abe2ed3f1ed6f9340f7d9cbad461cbedb47e65",
      "parents": [
        "eb6fe0c388e43b02e261f0fdee60e42f6298d7f7"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Jun 23 22:05:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:06:42 2005 -0700"
      },
      "message": "[PATCH] xip: madvice/fadvice: execute in place\n\nMake sys_madvice/fadvice return sane with xip.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bc1ee3e8f1c05c0f64a479c6d56eb34a6190599",
      "tree": "d69ea17b71b309151914ef722d2159e0c780312c",
      "parents": [
        "be5b4fbd017d12e0d09ea0528a5839ce2ed2c8c8"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Jun 23 00:09:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:19 2005 -0700"
      },
      "message": "[PATCH] remove redundant vm_flags clearing from madvise.c\n\nThis patch removes redundant VM_ClearReadHint from mm/madvice.c which was\nleft there by Prasanna\u0027s patch.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05b7438475ddbac47e75506913d44550f0e75938",
      "tree": "3871b9c9c0cfa3699de9581a9283dc9fee608f2c",
      "parents": [
        "e798c6e87b64d9fdbd5e9f757b1c033223763d9f"
      ],
      "author": {
        "name": "Prasanna Meda",
        "email": "pmeda@akamai.com",
        "time": "Tue Jun 21 17:14:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:13 2005 -0700"
      },
      "message": "[PATCH] madvise: merge the maps\n\nThis attempts to merge back the split maps.  This code is mostly copied\nfrom Chrisw\u0027s mlock merging from post 2.6.11 trees.  The only difference is\nin munmapped_error handling.  Also passed prev to willneed/dontneed,\neventhogh they do not handle it now, since I felt it will be cleaner,\ninstead of handling prev in madvise_vma in some cases and in subfunction in\nsome cases.\n\nSigned-off-by: Prasanna Meda \u003cpmeda@akamai.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e798c6e87b64d9fdbd5e9f757b1c033223763d9f",
      "tree": "da4cdd7c60acff82d2fcc826cdbae43440a6df44",
      "parents": [
        "b15e0905f2b9964fc7426fecab57445e96021b61"
      ],
      "author": {
        "name": "Prasanna Meda",
        "email": "pmeda@akamai.com",
        "time": "Tue Jun 21 17:14:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:13 2005 -0700"
      },
      "message": "[PATCH] madvise: do not split the maps\n\nThis attempts to avoid splittings when it is not needed, that is when\nvm_flags are same as new flags.  The idea is from the \u003c2.6.11 mlock_fixup\nand others.  This will provide base for the next madvise merging patch.\n\nSigned-off-by: Prasanna Meda \u003cpmeda@akamai.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ]
}
