)]}'
{
  "log": [
    {
      "commit": "59c7572e82d69483a66eaa67b46548baeb69ecf4",
      "tree": "a395888324ac02149f77920e06337e8612f37535",
      "parents": [
        "5aa140c2deca3701238d5acddf436ad7b02664c7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 14:49:39 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:54:05 2008 +0400"
      },
      "message": "proc: remove fs/proc/proc_misc.c\n\nNow that everything was moved to their more or less expected places,\napply rm(1).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6d80e53f0056178c63fa8fbf3e8de40fb4df5f50",
      "tree": "1b98863c649b0a5593412f08afc0045c3c50137d",
      "parents": [
        "97ce5d6dcb07c403c0fc6001b755aacc38b5d7ff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 06 14:26:12 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 18:48:31 2008 +0400"
      },
      "message": "proc: move pagecount stuff to fs/proc/page.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "d6917e19f3fda8e1f88bc23ddceed952927bd716",
      "tree": "b9788090ce4661f6e0339cd7b937d36ef5027b58",
      "parents": [
        "df8106dbb59a8c167ea16631059ecb5f7d77da13"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 05 00:08:44 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:15:46 2008 +0400"
      },
      "message": "proc: move /proc/interrupts boilerplate code to fs/proc/interrupts.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "df8106dbb59a8c167ea16631059ecb5f7d77da13",
      "tree": "05b4eab6428a93b66dc48dda4e8124af2f93c1fe",
      "parents": [
        "f500975a3f3ecf3611d79f1d933906753460b9f2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 05 00:01:56 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:14:05 2008 +0400"
      },
      "message": "proc: move /proc/stat to fs/proc/stat.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8591cf43224980a0bc9216a4e50b0a740f8cba35",
      "tree": "f3af8c5a36528b961c95354662c38a5f06d406aa",
      "parents": [
        "fe2510426a02dd2fefcb0389b60f77cbe0462289"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 23:40:23 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:05:11 2008 +0400"
      },
      "message": "proc: move /proc/cpuinfo code to fs/proc/cpuinfo.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "fe2510426a02dd2fefcb0389b60f77cbe0462289",
      "tree": "adf11d28a4a90e0e46be006c4308724ef4d21859",
      "parents": [
        "d8ba7a363393f803c93c8cffabd6d0362618bc2a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 23:11:37 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 15:02:18 2008 +0400"
      },
      "message": "proc: move /proc/devices code to fs/proc/devices.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "cf9887f102541b8a0adb73f7da9c28d090622010",
      "tree": "c06fa077c8d8fcf6d88a267172a6322619e5f7e0",
      "parents": [
        "6827400713fa22312ca3b4f47b0e64871c88040c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 04 14:13:59 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:29:04 2008 +0400"
      },
      "message": "proc: switch /proc/cmdline to seq_file\n\nand move it to fs/proc/cmdline.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b457d151613873ea035de0c7348abc3d4b6efd34",
      "tree": "b3351dc2f04d37e0ac42bbdbabcd96eab08ad7b9",
      "parents": [
        "e1759c215bee5abbcb6cb066590ab20905154ed5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 11:53:19 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 14:19:58 2008 +0400"
      },
      "message": "proc: switch /proc/version to seq_file\n\nand move it to fs/proc/version.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "e1759c215bee5abbcb6cb066590ab20905154ed5",
      "tree": "14a43e259767082706dab112292ff92e13ce42a4",
      "parents": [
        "9617760287eec9091d26e6967bd3e4194de18f97"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 23:50:22 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:52:40 2008 +0400"
      },
      "message": "proc: switch /proc/meminfo to seq_file\n\nand move it to fs/proc/meminfo.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9617760287eec9091d26e6967bd3e4194de18f97",
      "tree": "8a13097b1c3e86f989f9c067bc76a451362a1c13",
      "parents": [
        "5b3acc8de8b2bc459afae6e09ada45c7e5b11bbf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 02:38:18 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:48:01 2008 +0400"
      },
      "message": "proc: switch /proc/uptime to seq_file\n\nand move it to fs/proc/uptime.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "5b3acc8de8b2bc459afae6e09ada45c7e5b11bbf",
      "tree": "295a8d4401fb63e7c0f32090f1fafce1835765d6",
      "parents": [
        "6c2f91e077f1b60e7f83b7ee044f965f469cfdb3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 02:21:47 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 23 13:45:28 2008 +0400"
      },
      "message": "proc: switch /proc/loadavg to seq_file\n\nand move it to fs/proc/loadavg.c while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "457c4cbc5a3dde259d2a1f15d5f9785290397267",
      "tree": "a2ceee88780cbce27433b9a4434b3e9251efd81a",
      "parents": [
        "07feaebfcc10cd35e745c7073667935246494bee"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Sep 12 12:01:34 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:49:06 2007 -0700"
      },
      "message": "[NET]: Make /proc/net per network namespace\n\nThis patch makes /proc/net per network namespace.  It modifies the global\nvariables proc_net and proc_net_stat to be per network namespace.\nThe proc_net file helpers are modified to take a network namespace argument,\nand all of their callers are fixed to pass \u0026init_net for that argument.\nThis ensures that all of the /proc/net files are only visible and\nusable in the initial network namespace until the code behind them\nhas been updated to be handle multiple network namespaces.\n\nMaking /proc/net per namespace is necessary as at least some files\nin /proc/net depend upon the set of network devices which is per\nnetwork namespace, and even more files in /proc/net have contents\nthat are relevant to a single network namespace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c46010af210712c8a390c7fe50ff05448983061",
      "tree": "4d4172019019376cc77b5515457c1ec6bd9df0ed",
      "parents": [
        "b8f2f5165c3eb22d7b19405d80fd82339507a950"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@iki.fi",
        "time": "Mon Mar 26 21:32:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] Fix kernel build with EMBEDDED \u0026 PROC_FS \u0026 !PROC_SYSCTL\n\nWithout attached patch against current -git I get following with\n!PROC_SYSCTL (with EMBEDDED and PROC_FS set):\n\n    CC      init/version.o\n    LD      init/built-in.o\n    LD      vmlinux\n  fs/built-in.o: In function `do_proc_sys_lookup\u0027:\n  proc_sysctl.c:(.text+0x26583): undefined reference to `sysctl_head_next\u0027\n  fs/built-in.o: In function `proc_sys_revalidate\u0027:\n  proc_sysctl.c:(.text+0x265bb): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_readdir\u0027:\n  proc_sysctl.c:(.text+0x26720): undefined reference to `sysctl_head_next\u0027\n  proc_sysctl.c:(.text+0x267d8): undefined reference to `sysctl_head_finish\u0027\n  proc_sysctl.c:(.text+0x268e7): undefined reference to `sysctl_head_next\u0027\n  proc_sysctl.c:(.text+0x26910): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_write\u0027:\n  proc_sysctl.c:(.text+0x2695d): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x2699c): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_read\u0027:\n  proc_sysctl.c:(.text+0x269e9): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x26a25): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_permission\u0027:\n  proc_sysctl.c:(.text+0x26ad1): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x26adb): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_lookup\u0027:\n  proc_sysctl.c:(.text+0x26b39): undefined reference to `sysctl_head_finish\u0027\n  make: *** [vmlinux] Virhe 1\n\nAll those functions are in fs/proc/proc_sysctl.c, which has no CONFIG_\n#define\u0027s in it, so the patch makes the compilation of that file to depend\non CONFIG_PROC_SYSCTL (the simplest choice).\n\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77b14db502cb85a031fe8fde6c85d52f3e0acb63",
      "tree": "4201f6a4dfe1062d1dc00659c403d630401b87cc",
      "parents": [
        "1ff007eb8e8c7c44e9a384a67d0fdd0fd06ba811"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:10:00 2007 -0800"
      },
      "message": "[PATCH] sysctl: reimplement the sysctl proc support\n\nWith this change the sysctl inodes can be cached and nothing needs to be done\nwhen removing a sysctl table.\n\nFor a cost of 2K code we will save about 4K of static tables (when we remove\nde from ctl_table) and 70K in proc_dir_entries that we will not allocate, or\nabout half that on a 32bit arch.\n\nThe speed feels about the same, even though we can now cache the sysctl\ndentries :(\n\nWe get the core advantage that we don\u0027t need to have a 1 to 1 mapping between\nctl table entries and proc files.  Making it possible to have /proc/sys vary\ndepending on the namespace you are in.  The currently merged namespaces don\u0027t\nhave an issue here but the network namespace under /proc/sys/net needs to have\ndifferent directories depending on which network adapters are visible.  By\nsimply being a cache different directories being visible depending on who you\nare is trivial to implement.\n\n[akpm@osdl.org: fix uninitialised var]\n[akpm@osdl.org: fix ARM build]\n[bunk@stusta.de: make things static]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c36264dfb2d6fa6383082de0a1bba8e12b477da1",
      "tree": "25efc8365544d12974f0633ad46f619bfbf087e1",
      "parents": [
        "44ddc4f5673a62c9ecdbb7b502fe7b8206b0f945"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Wed Dec 06 20:37:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:38 2006 -0800"
      },
      "message": "[PATCH] remove the syslog interface when printk is disabled\n\nAttempts to read() from the non-existent dmesg buffer will return zero and\nuserspace tends to get stuck in a busyloop.\n\nSo just remove /dev/kmsg altogether if CONFIG_PRINTK\u003dn.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "666bfddbe8b8fd4fd44617d6c55193d5ac7edb29",
      "tree": "74b03732131c51dbfd79a06f97d5ccec8894f9f3",
      "parents": [
        "2030eae52b416a9a9f0ffda74c982b7f1e19496d"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:53 2005 -0700"
      },
      "message": "[PATCH] kdump: Access dump file in elf format (/proc/vmcore)\n\nFrom: \"Vivek Goyal\" \u003cvgoyal@in.ibm.com\u003e\n\no Support for /proc/vmcore interface. This interface exports elf core image\n  either in ELF32 or ELF64 format, depending on the format in which elf headers\n  have been stored by crashed kernel.\no Added support for CONFIG_VMCORE config option.\no Removed the dependency on /proc/kcore.\n\nFrom: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n\nThis patch has been refactored to more closely match the prevailing style in\nthe affected files.  And to clearly indicate the dependency between\n/proc/kcore and proc/vmcore.c\n\nFrom: Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\n\nThis patch contains the code that provides an ELF format interface to the\nprevious kernel\u0027s memory post kexec reboot.\n\nSigned off by Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.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"
    }
  ]
}
