)]}'
{
  "log": [
    {
      "commit": "e0835f8fa56d2d308486f8a34cf1c4480cd27f4e",
      "tree": "8b9e2f60795dbc6e0e0138c8e7c362efecb568e8",
      "parents": [
        "03d2f897e9fb3218989baa2139a951ce7f5414bf"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jul 03 16:51:22 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jul 03 17:51:57 2008 +0900"
      },
      "message": "ipv4,ipv6 mroute: Add some helper inline functions to remove ugly ifdefs.\n\nip{,v6}_mroute_{set,get}sockopt() should not matter by optimization but\nit would be better not to depend on optimization semantically.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "03d2f897e9fb3218989baa2139a951ce7f5414bf",
      "tree": "2949bdd7fbe49c3754cdc8140d5b67b37f0edd66",
      "parents": [
        "623d1a1af77bd52a389c6eda5920e28eb2ee468b"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Jul 03 12:13:36 2008 +0800"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jul 03 17:51:57 2008 +0900"
      },
      "message": "ipv4: Do cleanup for ip_mr_init\n\nSame as ip6_mr_init(), make ip_mr_init() return errno if fails.\nBut do not do error handling in inet_init(), just print a msg.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "80a9492a33dd7d852465625022d56ff76d62174d",
      "tree": "7f8976d803a1d7fddae9b53164a8d5774aa15bb5",
      "parents": [
        "2e8046271f68198dd37451017c1a4a2432e4ec68"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:52 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 04 10:44:42 2008 +0900"
      },
      "message": "[IPV4] MROUTE: Adjust include files for user-space.\n\n\u003clinux/mroute.h\u003e needs \u003clinux/types.h\u003e.\nAvoid including \u003clinux/in.h\u003e in user-space, which conflicts with\nstandard \u003cnetinet/in.h\u003e.\nAdd basic struct and constant in \u003clinux/pim.h\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "2e8046271f68198dd37451017c1a4a2432e4ec68",
      "tree": "36e5352f8db6f369350a8593bc2ce42e79bf0fb8",
      "parents": [
        "f6a07b293f11d97bfbcd9b6a3ab4ad9c418a36ff"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:09 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 04 10:44:42 2008 +0900"
      },
      "message": "[IPV4] MROUTE: Move PIM definitions to \u003clinux/pim.h\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "6a9fb9479f2672fa392711735de9e642395c9a14",
      "tree": "16a27c604b453ed896b5f276467a233e6b39e78a",
      "parents": [
        "4e058063f49f53f6d75f707e36c82edee6d2e919"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Nov 05 21:32:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:08:55 2007 -0800"
      },
      "message": "[IPV4]: Clean the ip_sockglue.c from some ugly ifdefs\n\nThe #idfed CONFIG_IP_MROUTE is sometimes places inside the if-s,\nwhich looks completely bad. Similar ifdefs inside the functions\nlooks a bit better, but they are also not recommended to be used.\n\nProvide an ifdef-ed ip_mroute_opt() helper to cleanup the code.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "114c7844f34c1608aec20ae7ff85cec471ac90ae",
      "tree": "f1cd7e413187004d6af8bdd62f20ffa6252d4a0b",
      "parents": [
        "1b620154273d5cc57690e0d199282c6bb9e56974"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:39:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:22 2006 -0700"
      },
      "message": "[IPV4]: mroute annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b620154273d5cc57690e0d199282c6bb9e56974",
      "tree": "a98f81594b4c5a214ece8b458e174fd273f98520",
      "parents": [
        "df7a3b07c28e7b547d8252a237299e32880b505d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:39:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:21 2006 -0700"
      },
      "message": "[IPV4]: PIMv2 header annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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"
    }
  ]
}
