)]}'
{
  "log": [
    {
      "commit": "4e9fb8016a351b5b9da7fea32bcfdbc9d836e421",
      "tree": "d8cce017f0327cef58f9caa9fea92f9ebd6e263f",
      "parents": [
        "a6bcf1c1d38e0672db35e0d9f2504ac04ddf3ed5"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Jan 21 15:55:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 15:55:15 2009 -0800"
      },
      "message": "net: pppol2tp - introduce net-namespace functionality\n\n- Each tunnel and appropriate lock are inside own namespace now.\n- pppox code allows to create per-namespace sockets for\n  both PX_PROTO_OE and PX_PROTO_OL2TP protocols. Actually since\n  now pppox_create support net-namespaces new PPPo... protocols\n  (if they ever will be) should support net-namespace too otherwise\n  explicit check for \u0026init_net would be needed.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6bcf1c1d38e0672db35e0d9f2504ac04ddf3ed5",
      "tree": "b6a27576096c40a89502f22bf420a408c54b2d63",
      "parents": [
        "6aba915881918a429d656e874f7fec2efd37ad96"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Wed Jan 21 15:54:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 15:54:54 2009 -0800"
      },
      "message": "net: pppoe - introduce net-namespace functionality\n\n- each net-namespace for pppoe module is having own\n  hash table and appropriate locks wich are allocated\n  at time of namespace intialization. It requires about\n  140 bytes of memory for every new namespace but such\n  approach allow us to escape from hash chains growing\n  and additional lock contends (especially in SMP environment).\n\n- pppox code allows to create per-namespace sockets for\n  PX_PROTO_OE protocol only (since at this moment support\n  for pppol2tp net-namespace is not implemented yet).\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a65e5d782f9db2a61a914dc01a329e0c2dcf92a1",
      "tree": "2143455a8bbcb49bbcef746e45f06e497f2eadfb",
      "parents": [
        "04ab591808565f968d4406f6435090ad671ebdab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 09 10:28:38 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 17 02:38:35 2008 +1100"
      },
      "message": "remove CONFIG_KMOD from drivers\n\nStraight forward conversions to CONFIG_MODULE; many drivers\ninclude \u003clinux/kmod.h\u003e conditionally and then don\u0027t have any\nother conditional code so remove it from those.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: video4linux-list@redhat.com\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: linux-ppp@vger.kernel.org\nCc: dm-devel@redhat.com\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1b8d7ae42d02e483ad94035cca851e4f7fbecb40",
      "tree": "81f8cc0ee49ef99cc67dfed3dc7b7ecb510abf8b",
      "parents": [
        "457c4cbc5a3dde259d2a1f15d5f9785290397267"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Oct 08 23:24:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:49:07 2007 -0700"
      },
      "message": "[NET]: Make socket creation namespace safe.\n\nThis patch passes in the namespace a new socket should be created in\nand has the socket code do the appropriate reference counting.  By\nvirtue of this all socket create methods are touched.  In addition\nthe socket create methods are modified so that they will fail if\nyou attempt to create a socket in a non-default network namespace.\n\nFailing if we attempt to create a socket outside of the default\nnetwork namespace ensures that as we incrementally make the network stack\nnetwork namespace aware we will not export functionality that someone\nhas not audited and made certain is network namespace safe.\nAllowing us to partially enable network namespaces before all of the\nexotic protocols are supported.\n\nAny protocol layers I have missed will fail to compile because I now\npass an extra parameter into the socket creation code.\n\n[ Integrated AF_IUCV build fixes from Andrew Morton... -DaveM ]\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c1dcfc96a778433ebc6e9b1d3e80a126cb80f2",
      "tree": "ad6f69355b76974d2a80ab56313225aa557eb459",
      "parents": [
        "c61a7d10efbd187ab9bb54871238ebd1dfcacd44"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@florz.de",
        "time": "Mon Jul 30 17:48:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 31 02:28:22 2007 -0700"
      },
      "message": "[PPPoX/E]: return ENOTTY on unknown ioctl requests\n\nhere another patch for the PPPoX/E code that makes sure that ENOTTY is\nreturned for unknown ioctl requests rather than 0 (and removes another\nunneeded initializer which I didn\u0027t bother creating a separate patch for).\n\nSigned-off-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65def812ab25d7565756e5748d91e22e302197ee",
      "tree": "597efd0a9a4f155b78d119624556cca129f8a9e9",
      "parents": [
        "46f8914e53c28d0716c586e08a7c819d8ebb9d54"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Mon Apr 30 00:21:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 00:21:02 2007 -0700"
      },
      "message": "[L2TP]: Add the ability to autoload a pppox protocol module.\n\nThis patch allows a name \"pppox-proto-nnn\" to be used in modprobe.conf\nto autoload a PPPoX protocol nnn.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "202a03acf9994076055df40ae093a5c5474ad0bd",
      "tree": "293b06b3c8789cf9df053d6ab1da70dcdecd1f75",
      "parents": [
        "74b885cf86def9bc836772e3c1788c00b72a35c9"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@florz.de",
        "time": "Fri Apr 20 16:58:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:29:20 2007 -0700"
      },
      "message": "[PPPOE]: memory leak when socket is release()d before PPPIOCGCHAN has been called on it\n\nbelow you find a patch that fixes a memory leak when a PPPoE socket is\nrelease()d after it has been connect()ed, but before the PPPIOCGCHAN ioctl\never has been called on it.\n\nThis is somewhat of a security problem, too, since PPPoE sockets can be\ncreated by any user, so any user can easily allocate all the machine\u0027s\nRAM to non-swappable address space and thus DoS the system.\n\nIs there any specific reason for PPPoE sockets being available to any\nunprivileged process, BTW? After all, you need a packet socket for the\ndiscovery stage anyway, so it\u0027s unlikely that any unprivileged process\nwill ever need to create a PPPoE socket, no? Allocating all session IDs\nfor a known AC is a kind of DoS, too, after all - with Juniper ERXes,\nthis is really easy, actually, since they don\u0027t ever assign session ids\nabove 8000 ...\n\nSigned-off-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nAcked-by: Michal Ostrowski \u003cmostrows@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17ba15fb6264f27374bc87f4c3f8519b80289d85",
      "tree": "3134abef98d88aa029aa7faa72d8a41686644e99",
      "parents": [
        "8639a11e23d9eb0a6ceac2feed27acdfbb158f95"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 27 20:57:40 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:23 2006 -0800"
      },
      "message": "[PPPOX]: Fix assignment into const proto_ops.\n\nAnd actually, with this, the whole pppox layer can basically\nbe removed and subsumed into pppoe.c, no other pppox sub-protocol\nimplementation exists and we\u0027ve had this thing for at least 4\nyears.\n\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"
    }
  ]
}
