)]}'
{
  "log": [
    {
      "commit": "c752f0739f09b803aed191c4765a3b6650a08653",
      "tree": "33dcc7acf66ec51952b76276c758e38811f4f708",
      "parents": [
        "f3f05f7046e7c85b04af390d95a82a27160dd5d0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Aug 09 20:08:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:41:54 2005 -0700"
      },
      "message": "[TCP]: Move the tcp sock states to net/tcp_states.h\n\nLots of places just needs the states, not even linux/tcp.h, where this\nenum was, needs it.\n\nThis speeds up development of the refactorings as less sources are\nrebuilt when things get moved from net/tcp.h.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d13964f4490157b8a290903362bfbc54f750a6bc",
      "tree": "377297846b513224a30185fb279afd6640e361f5",
      "parents": [
        "0bd1b59b15e4057101c89d4db15a3683c0d897f7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 09 19:45:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:37:22 2005 -0700"
      },
      "message": "[IPV4/6]: Check if packet was actually delivered to a raw socket to decide whether to send an ICMP unreachable\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7d7fc0322c1770fe7ee836ca2732c2f88e2e1a4",
      "tree": "e156e26ed6a756ab347c9c4d688d9328ec44b633",
      "parents": [
        "93765d8a435fa021c4b7cd0521b7959239d7158a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:34 2005 -0700"
      },
      "message": "[IPV4]: [4/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch changes the type of the third parameter \u0027length\u0027 of the \nraw_send_hdrinc() function from \u0027int\u0027 to \u0027size_t\u0027.\nThis makes sense since this function is only ever called from one \nlocation, and the value passed as the third parameter in that location is \nitself of type size_t, so this makes the recieving functions parameter \ntype match. Also, inside raw_send_hdrinc() the \u0027length\u0027 variable is \nused in comparisons with unsigned values and passed as parameter to \nfunctions expecting unsigned values (it\u0027s used in a single comparison with \na signed value, but that one can never actually be negative so the patch \nalso casts that one to size_t to stop gcc worrying, and it is passed in a \nsingle instance to memcpy_fromiovecend() which expects a signed int, but \nas far as I can see that\u0027s not a problem since the value of \u0027length\u0027 \nshouldn\u0027t ever exceed the value of a signed int).\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93765d8a435fa021c4b7cd0521b7959239d7158a",
      "tree": "05858c1b7f3c8bf069a2b45051af9d9db8e0804b",
      "parents": [
        "926d4b8122fb324de294a09a7d96d8af7cfc6861"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:15 2005 -0700"
      },
      "message": "[IPV4]: [3/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch changes the type of the local variable \u0027i\u0027 in \nraw_probe_proto_opt() from \u0027int\u0027 to \u0027unsigned int\u0027. The only use of \u0027i\u0027 in \nthis function is as a counter in a for() loop and subsequent index into \nthe msg-\u003emsg_iov[] array.\nSince \u0027i\u0027 is compared in a loop to the unsigned variable msg-\u003emsg_iovlen \ngcc -W generates this warning : \n\nnet/ipv4/raw.c:340: warning: comparison between signed and unsigned\n\nChanging \u0027i\u0027 to unsigned silences this warning and is safe since the array \nindex can never be negative anyway, so unsigned int is the logical type to \nuse for \u0027i\u0027 and also enables a larger msg_iov[] array (but I don\u0027t know if \nthat will ever matter).\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926d4b8122fb324de294a09a7d96d8af7cfc6861",
      "tree": "1274e11e3e617936a1b5b6bda9e0978d678687fa",
      "parents": [
        "5418c6926fcb0e5a324cd5bc1106fc0941db7aae"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:00 2005 -0700"
      },
      "message": "[IPV4]: [2/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch gets rid of the following gcc -W warning in net/ipv4/raw.c :\n\nnet/ipv4/raw.c:387: warning: comparison of unsigned expression \u003c 0 is always false\n\nSince \u0027len\u0027 is of type size_t it is unsigned and can thus never be \u003c0, and \nsince this is obvious from the function declaration just a few lines above \nI think it\u0027s ok to remove the pointless check for len\u003c0.\n\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5418c6926fcb0e5a324cd5bc1106fc0941db7aae",
      "tree": "0d5a679faaac6e424a7df345d0f491267d6b7792",
      "parents": [
        "94df109a8c802263837baccc1a3eeab9ab9e88db"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 22:59:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:59:45 2005 -0700"
      },
      "message": "[IPV4]: [1/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch silences these two gcc -W warnings in net/ipv4/raw.c :\n\nnet/ipv4/raw.c:517: warning: signed and unsigned type in conditional expression\nnet/ipv4/raw.c:613: warning: signed and unsigned type in conditional expression\n\nIt doesn\u0027t change the behaviour of the code, simply writes the conditional \nexpression with plain \u0027if()\u0027 syntax instead of \u0027? :\u0027 , but since this \nbreaks it into sepperate statements gcc no longer complains about having \nboth a signed and unsigned value in the same conditional expression.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f9f8586a0b21fb3c7a4ead3804008d57dfdef7",
      "tree": "123a01b6719bf2077dc4ad79a8c80f18d4fe0246",
      "parents": [
        "9ed19f339e12e731986de84134ac293cd15910a7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:56:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:56:18 2005 -0700"
      },
      "message": "[IPV4/IPV6]: Replace spin_lock_irq with spin_lock_bh\n\nIn light of my recent patch to net/ipv4/udp.c that replaced the\nspin_lock_irq calls on the receive queue lock with spin_lock_bh,\nhere is a similar patch for all other occurences of spin_lock_irq\non receive/error queue locks in IPv4 and IPv6.\n\nIn these stacks, we know that they can only be entered from user\nor softirq context.  Therefore it\u0027s safe to disable BH only.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02c30a84e6298b6b20a56f0896ac80b47839e134",
      "tree": "031e9d68ad83c371af7ebeb6840f3ede52698663",
      "parents": [
        "125947f2ab8c45417feaa4a8800e89529ca4612f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Thu May 05 16:16:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:49 2005 -0700"
      },
      "message": "[PATCH] update Ross Biro bouncing email address\n\nRoss moved.  Remove the bad email address so people will find the correct\none in ./CREDITS.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\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"
    }
  ]
}
