)]}'
{
  "log": [
    {
      "commit": "af97c7220a0376beed827e72e3bb27731af7109d",
      "tree": "dae9462270cf9345184b23c95fedbe0fb414514b",
      "parents": [
        "ddb99f3d35b178f0715aab2f9d9ab25f61814347"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Sep 09 13:10:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:43 2005 -0700"
      },
      "message": "[PATCH] docs: fix misinformation about overcommit_memory\n\nSomeone complained about the docs for vm_overcommit_memory being wrong.\nThis patch copies the text from the vm documentation into procfs.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e070ad49f31155d872d8e96cab2142840993e3c0",
      "tree": "16d5bfd3d7627d6616c6b1008fac80e4cf77379e",
      "parents": [
        "00e145b6d59a16dd7740197a18f7abdb3af004a9"
      ],
      "author": {
        "name": "Mauricio Lin",
        "email": "mauriciolin@gmail.com",
        "time": "Sat Sep 03 15:55:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] add /proc/pid/smaps\n\nAdd a \"smaps\" entry to /proc/pid: show howmuch memory is resident in each\nmapping.\n\nPeople that want to perform a memory consumption analysing can use it\nmainly if someone needs to figure out which libraries can be reduced for\nembedded systems.  So the new features are the physical size of shared and\nclean [or dirty]; private and clean [or dirty].\n\nTake a look the example below:\n\n# cat /proc/4576/smaps\n\n08048000-080dc000 r-xp /bin/bash\nSize:               592 KB\nRss:                500 KB\nShared_Clean:       500 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:        0 KB\n080dc000-080e2000 rw-p /bin/bash\nSize:                24 KB\nRss:                 24 KB\nShared_Clean:         0 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:       24 KB\n080e2000-08116000 rw-p\nSize:               208 KB\nRss:                208 KB\nShared_Clean:         0 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:      208 KB\nb7e2b000-b7e34000 r-xp /lib/tls/libnss_files-2.3.2.so\nSize:                36 KB\nRss:                 12 KB\nShared_Clean:        12 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:        0 KB\n...\n\n(Includes a cleanup from \"Richard Purdie\" \u003crpurdie@rpsys.net\u003e)\n\nFrom: Torsten Foertsch \u003ctorsten.foertsch@gmx.net\u003e\n\nshow_smap calls first show_map and then prints its additional information to\nthe seq_file.  show_map checks if all it has to print fits into the buffer and\nif yes marks the current vma as written.  While that is correct for show_map\nit is not for show_smap.  Here the vma should be marked as written only after\nthe additional information is also written.\n\nThe attached patch cures the problem.  It moves the functionality of the\nshow_map function to a new function show_map_internal that is called with an\nadditional struct mem_size_stats* argument.  Then show_map calls\nshow_map_internal with NULL as struct mem_size_stats* whereas show_smap calls\nit with a real pointer.  Now the final\n\n\tif (m-\u003ecount \u003c m-\u003esize)  /* vma is copied successfully */\n\t\tm-\u003eversion \u003d (vma !\u003d get_gate_vma(task))? vma-\u003evm_start: 0;\n\nis done only if the whole entry fits into the buffer.\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": "c31403a1f5a761599df38bcc2d6ba94f24320c33",
      "tree": "b753650fba949d8b56c65d024b7e82363b894871",
      "parents": [
        "fd4a3244941ed74fffc24b64857977270e6f64e2"
      ],
      "author": {
        "name": "Cosmin Nicolaescu",
        "email": "can29@bandersnatch.cs.drexel.edu",
        "time": "Sun May 01 08:59:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:28 2005 -0700"
      },
      "message": "[PATCH] Documentation: remove super-{nr, max} to reflect fs/super.c\n\nThe patch updates the documentation for /proc.  super-nr and super-max have\nbeen dropped from the kernel since 2.4.9 due to minor numbering issues.\nThis change was not documented in the documentation.\n\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"
    }
  ]
}
