)]}'
{
  "log": [
    {
      "commit": "fbd568a3e61a7decb8a754ad952aaa5b5c82e9e5",
      "tree": "40a44149a9b6a39eac5481380e2212f9b9b74eb2",
      "parents": [
        "9b06e818985d139fd9e82c28297f7744e1b484e1"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Sun May 01 08:59:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:04 2005 -0700"
      },
      "message": "[PATCH] Change synchronize_kernel to _rcu and _sched\n\nThis patch changes calls to synchronize_kernel(), deprecated in the earlier\n\"Deprecate synchronize_kernel, GPL replacement\" patch to instead call the new\nsynchronize_rcu() and synchronize_sched() APIs.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bec0039f4ac8d707d7afe7739cc2e7004447e38",
      "tree": "6d7098bc350768f59a41090ca248ae430cd95b25",
      "parents": [
        "7b3c63ac7cb5e2e6680727045aa35c2e5f1bace7"
      ],
      "author": {
        "name": "Olaf Rempel",
        "email": "razzor@kopf-tisch.de",
        "time": "Thu Apr 28 12:16:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:16:08 2005 -0700"
      },
      "message": "[NET]: /proc/net/stat/* header cleanup\n\nSigned-off-by: Olaf Rempel \u003crazzor@kopf-tisch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c8b3a11086a2a43ac4240116da77b707f37fbf",
      "tree": "6fa7c25204d4af62822ebb1e02694744d897b644",
      "parents": [
        "7e3e0360b711568fb8ba5973accf51d51e746abc"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 28 12:11:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:11:49 2005 -0700"
      },
      "message": "[IPV6]: Incorrect permissions on route flush sysctl\n\nOn Mon, Apr 25, 2005 at 12:01:13PM -0400, Dave Jones wrote:\n \u003e This has been brought up before.. http://lkml.org/lkml/2000/1/21/116\n \u003e but didnt seem to get resolved.  This morning I got someone\n \u003e file a bugzilla about it breaking sysctl(8).\n\nAnd here\u0027s its ipv6 counterpart.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e3e0360b711568fb8ba5973accf51d51e746abc",
      "tree": "1a8828481234fae6a6858e868f3c0f6058cb4673",
      "parents": [
        "4eb701dfc618491c9b97377df6e61de36dfc39ce"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 28 12:11:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:11:03 2005 -0700"
      },
      "message": "[IPV4]: Incorrect permissions on route flush sysctl\n\nThis has been brought up before.. http://lkml.org/lkml/2000/1/21/116\nbut didnt seem to get resolved.  This morning I got someone\nfile a bugzilla about it breaking sysctl(8).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4eb701dfc618491c9b97377df6e61de36dfc39ce",
      "tree": "b49f31ebecda19d071d3ae3777be2a6a8c9e5c34",
      "parents": [
        "594ccc14dfe4d61b476491758425a1c2ca4ec71b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Thu Apr 28 12:02:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:02:04 2005 -0700"
      },
      "message": "[SCTP] Fix SCTP sendbuffer accouting.\n\n- Include chunk and skb sizes in sendbuffer accounting.\n- 2 policies are supported. 0: per socket accouting, 1: per association\n  accounting\n\nDaveM: I\u0027ve made the default per-socket.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "594ccc14dfe4d61b476491758425a1c2ca4ec71b",
      "tree": "4fcf343d0bd39cbd233f169bbca59026c80d28f1",
      "parents": [
        "5e6bc34f86e450ff14c4817902d66aa9c786bc06"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Thu Apr 28 12:00:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:00:23 2005 -0700"
      },
      "message": "[SCTP] Replace incorrect use of dev_alloc_skb with alloc_skb in sctp_packet_transmit().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6bc34f86e450ff14c4817902d66aa9c786bc06",
      "tree": "1a4db9bc742bcfd7368caf79b9c751f49b4c667b",
      "parents": [
        "b9b9e10f180fa63b55b93412edf0ab9648675646"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Thu Apr 28 11:59:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 11:59:49 2005 -0700"
      },
      "message": "[SCTP] Fix bug in sctp_init() error handling code.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9b9e10f180fa63b55b93412edf0ab9648675646",
      "tree": "f7c076d76280f292d76344eaefb3250b80c57697",
      "parents": [
        "047a2428a14216a83980ed26b6a59b3ca40a1fb0"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "Brian.Haley@hp.com",
        "time": "Thu Apr 28 11:59:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 11:59:16 2005 -0700"
      },
      "message": "[SCTP] Use ipv6_addr_any() rather than ipv6_addr_type() in sctp_v6_is_any().\n\nSigned-off-by: Brian Haley \u003cBrian.Haley@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "047a2428a14216a83980ed26b6a59b3ca40a1fb0",
      "tree": "9b4b4abb85b045fbf95700c1a9ca6e6ed7dfd60b",
      "parents": [
        "173372162ddbd414cc471c1a3a52ad7ea279aaf4"
      ],
      "author": {
        "name": "Jerome Forissier",
        "email": "jerome.forissier@hp.com",
        "time": "Thu Apr 28 11:58:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 11:58:43 2005 -0700"
      },
      "message": "[SCTP] Implement Sec 2.41 of SCTP Implementers guide.\n\n- Fixed sctp_vtag_verify_either() to comply with impguide 2.41 B) and C).\n- Make sure vtag is reflected when T-bit is set in SHUTDOWN-COMPLETE sent\n  due to an OOTB SHUTDOWN-ACK and in ABORT sent due to an OOTB packet.\n- Do not set T-Bit in ABORT chunk in response to INIT.\n- Fixed some comments to reflect the new meaning of the T-Bit.\n\nSigned-off-by: Jerome Forissier \u003cjerome.forissier@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "173372162ddbd414cc471c1a3a52ad7ea279aaf4",
      "tree": "c5a3642f18f171b57c1154ec25fafdfd14d99502",
      "parents": [
        "f4d0ee983ec01e59a77e157ab702246f397b2a2b"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Apr 28 11:57:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 11:57:54 2005 -0700"
      },
      "message": "[SCTP] Fix SCTP_ASSOCINFO getsockopt for 1-1 style\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "5523662c4cd585b892811d7bb3e25d9a787e19b3",
      "tree": "6ecf1032436887880268bcbf12e014264f705115",
      "parents": [
        "088dd3a45fdb8fb726cd50575856562c4f6f1c3e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Mon Apr 25 21:40:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 21:40:39 2005 -0700"
      },
      "message": "[NET]: kill gratitious includes of major.h\n\n\tA lot of places in there are including major.h for no reason\nwhatsoever.  Removed.  And yes, it still builds.\n\n\tThe history of that stuff is often amusing.  E.g. for net/core/sock.c\nthe story looks so, as far as I\u0027ve been able to reconstruct it: we used to\nneed major.h in net/socket.c circa 1.1.early.  In 1.1.13 that need had\ndisappeared, along with register_chrdev(SOCKET_MAJOR, \"socket\", \u0026net_fops)\nin sock_init().  Include had not.  When 1.2 -\u003e 1.3 reorg of net/* had moved\na lot of stuff from net/socket.c to net/core/sock.c, this crap had followed...\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "088dd3a45fdb8fb726cd50575856562c4f6f1c3e",
      "tree": "2cd53e54235456b621a67590817e0e6b7b735a5f",
      "parents": [
        "04237dddd14375fce1df4bfb1be92a35aa1c247f"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@redhat.com",
        "time": "Mon Apr 25 21:39:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 21:39:29 2005 -0700"
      },
      "message": "[TCP]: Trivial tcp_data_queue() cleanup\n\nThis patch removes a superfluous intialization from tcp_data_queue().\n\nSigned-off-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "cbdbf00aaf0addd391259f94aaa8e7dc1bfc9081",
      "tree": "4f14b46e204857d300799b87883b1a181ef7a6af",
      "parents": [
        "b31e5b1bb53b99dfd5e890aa07e943aff114ae1c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 25 12:15:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 12:15:01 2005 -0700"
      },
      "message": "[PKT_SCHED]: Eliminate unnecessary includes in simple.c\n\nNoted by Al Viro.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b31e5b1bb53b99dfd5e890aa07e943aff114ae1c",
      "tree": "081d0f1223db0f7cda1fdaa3058ed4fefb28d9fc",
      "parents": [
        "f649a3bfd1b0ad8872312ed1c223d69b74406e1f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 25 12:01:07 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 12:01:07 2005 -0700"
      },
      "message": "[NETFILTER]: Drop conntrack reference when packet leaves IP\n\nIn the event a raw socket is created for sending purposes only, the creator\nnever bothers to check the socket\u0027s receive queue.  But we continue to\nadd skbs to its queue until it fills up.\n\nUnfortunately, if ip_conntrack is loaded on the box, each skb we add to the\nqueue potentially holds a reference to a conntrack.  If the user attempts\nto unload ip_conntrack, we will spin around forever since the queued skbs\nare pinned.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f649a3bfd1b0ad8872312ed1c223d69b74406e1f",
      "tree": "1ce19f6f84280f6c3f4709d618cd855443b5a1a4",
      "parents": [
        "25ee7e3832951cf5896b194f6cd929a44863f419"
      ],
      "author": {
        "name": "Yasuyuki KOZAKAI",
        "email": "yasuyuki.kozkaai@toshiba.co.jp",
        "time": "Mon Apr 25 12:00:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 25 12:00:04 2005 -0700"
      },
      "message": "[NETFILTER]: Fix truncated sequence numbers in FTP helper\n\nSigned-off-by: Yasuyuki KOZAKAI \u003cyasuyuki.kozkaai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edec231a8a652384cb6d61e648338aa5155f2b72",
      "tree": "70652aa8f30bea3ea83594cc4a47a11f7a8db89d",
      "parents": [
        "c5c13fafd6548fe36b8fe9285c1912fcf96379f4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sun Apr 24 20:22:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 20:22:28 2005 -0700"
      },
      "message": "[IPV6]: export inet6_sock_nr\n\nPlease apply, SCTP/DCCP needs this when INET_REFCNT_DEBUG\nis set.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5c13fafd6548fe36b8fe9285c1912fcf96379f4",
      "tree": "892a1f3c6fa74e2b75c2278c44b58a8813f770cc",
      "parents": [
        "0d3d077cd4f1154e63a9858e47fe3fb1ad0c03e5"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sun Apr 24 20:19:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 20:19:54 2005 -0700"
      },
      "message": "[PKT_SCHED]: improve hashing performance of cls_fw\n\nCalculate hashtable size to fit into a page instead of a hardcoded\n256 buckets hash table. Results in a 1024 buckets hashtable on\nmost systems.\n\nReplace old naive extract-8-lsb-bits algorithm with a better\nalgorithm xor\u0027ing 3 or 4 bit fields at the size of the hashtable\narray index in order to improve distribution if the majority of\nthe lower bits are unused while keeping zero collision behaviour\nfor the most common use case.\n\nThanks to Wang Jian \u003clark@linux.net.cn\u003e for bringing this issue\nto attention and to Eran Mann \u003cemann@mrv.com\u003e for the initial\nidea for this new algorithm.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d3d077cd4f1154e63a9858e47fe3fb1ad0c03e5",
      "tree": "63f376b3586412af712ffac7d500516c98f7bb2c",
      "parents": [
        "aa77d26961fa4ecb11fe4209578dcd62ad15819d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Apr 24 20:16:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 20:16:19 2005 -0700"
      },
      "message": "[SELINUX]: Fix ipv6_skip_exthdr() invocation causing OOPS.\n\nThe SELinux hooks invoke ipv6_skip_exthdr() with an incorrect\nlength final argument.  However, the length argument turns out\nto be superfluous.\n\nI was just reading ipv6_skip_exthdr and it occured to me that we can\nget rid of len altogether.  The only place where len is used is to\ncheck whether the skb has two bytes for ipv6_opt_hdr.  This check\nis done by skb_header_pointer/skb_copy_bits anyway.\n\nNow it might appear that we\u0027ve made the code slower by deferring\nthe check to skb_copy_bits.  However, this check should not trigger\nin the common case so this is OK.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af191367a752625b9f05a25a9a76c727b9b17cab",
      "tree": "3f4ad2da9cb293f4ab0f8c25899b23ed0fd18e3f",
      "parents": [
        "db7530797992bb2be703f9f3cc69b1a578f812f8"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Apr 24 20:12:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 20:12:36 2005 -0700"
      },
      "message": "[NET]: Document -\u003ehard_start_xmit() locking in comments.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db7530797992bb2be703f9f3cc69b1a578f812f8",
      "tree": "741ca281d2acb1f5a62df20ccda4ad294b57347b",
      "parents": [
        "ac6910e189471e6b46ecea59e7620b083329ad4f"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sun Apr 24 20:10:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 20:10:16 2005 -0700"
      },
      "message": "[PKT_SCHED]: Introduce simple actions.\n\nAnd provide an example simply action in order to\ndemonstrate usage.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ac99a648b8c61d0c7f1c32a8ab7f1dca0123d2",
      "tree": "3811d84e83dab918c57aeca1081ae343cb97df8b",
      "parents": [
        "158a0e45b69254a9ee4d7795e3b98d8c959fb799"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 24 19:12:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 19:12:33 2005 -0700"
      },
      "message": "[TCP]: skb pcount with MTU discovery\n\nThe problem is that when doing MTU discovery, the too-large segments in\nthe write queue will be calculated as having a pcount of \u003e1.  When\ntcp_write_xmit() is trying to send, tcp_snd_test() fails the cwnd test\nwhen pcount \u003e cwnd.\n\nThe segments are eventually transmitted one at a time by keepalive, but\nthis can take a long time.\n\nThis patch checks if TSO is enabled when setting pcount.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56cb515628e6a831bb76783f282a71f7285dad33",
      "tree": "ef7a70e6269eaf6f616066b6e1cd718a394d94bb",
      "parents": [
        "3b2d59d1fc86cc7217f165100a939907802dc67c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sun Apr 24 18:53:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 18:53:06 2005 -0700"
      },
      "message": "[AX25] Introduce ax25_type_trans\n\nReplacing the open coded equivalents and making ax25 look more like\na linux network protocol, i.e. more similar to inet.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b2d59d1fc86cc7217f165100a939907802dc67c",
      "tree": "469883c37bf5fc6beea10530c4c557d8bb022cad",
      "parents": [
        "e281e3ac2b6c294d672034909883e7bb9e649ac7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Apr 24 18:42:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 18:42:39 2005 -0700"
      },
      "message": "[NETFILTER]: Ignore PSH on SYN/ACK in TCP connection tracking\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e281e3ac2b6c294d672034909883e7bb9e649ac7",
      "tree": "0a7a13aa6ecaddf030a8ec5deecce87ee424aae7",
      "parents": [
        "8e293ada7d6aaee43dd56a8077b83577dd108667"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Apr 24 18:41:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 18:41:38 2005 -0700"
      },
      "message": "[NETFILTER]: Fix NAT sequence number adjustment\n\nThe NAT changes in 2.6.11 changed the position where helpers\nare called and perform packet mangling. Before 2.6.11, a NAT\nhelper was called before the packet was NATed and had its\nsequence number adjusted. Since 2.6.11, the helpers get packets\nwith already adjusted sequence numbers.\n\nThis breaks sequence number adjustment, adjust_tcp_sequence()\nneeds the original sequence number to determine whether\na packet was a retransmission and to store it for further\ncorrections. It can\u0027t be reconstructed without more information\nthan available, so this patch restores the old order by\ncalling helpers from a new conntrack hook two priorities\nbelow ip_conntrack_confirm() and adjusting the sequence number\nfrom a new NAT hook one priority below ip_conntrack_confirm().\n\nTracked down by Phil Oester \u003ckernel@linuxace.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5d281a93e9816966b6131ccec19519dab0e103",
      "tree": "a897ec464a600d7a678052bfd5e52378470a45fe",
      "parents": [
        "7938109fff944e0117976a39946d99d2b0b0250d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 21 20:12:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 20:12:32 2005 -0700"
      },
      "message": "[XFRM]: Fix existence lookup in xfrm_state_find\n\nUse \u0027daddr\u0027 instead of \u0026tmpl-\u003eid.daddr, since the latter\nmight be zero.  Also, only perform the lookup when\ntmpl-\u003eid.spi is non-zero.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc37b611616ad46dce7d590b15ad655aa50213a",
      "tree": "e2fe9f2dcc4150555b0f42bc898d5e561bff7356",
      "parents": [
        "29c4be51e3fd52205d848248d38924941f22ca0e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Apr 21 16:48:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:48:26 2005 -0700"
      },
      "message": "[ATM]: net/atm/resources.c: remove __free_atm_dev\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29c4be51e3fd52205d848248d38924941f22ca0e",
      "tree": "3164d78c43159c242b632ce15882c47e69d28c73",
      "parents": [
        "208a6dfbd651f3a16c635678a731b419d3d9646f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Thu Apr 21 16:46:56 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:46:56 2005 -0700"
      },
      "message": "[AX25]: make ax25_queue_xmit a net_device parameter\n\nI.e. not using skb-\u003edev as a way to pass the parameter used to fill...\nskb-\u003edev :-)\n\nAlso to get the _type_trans open coded sequence grouped, next changesets\nwill introduce ax25_type_trans.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "208a6dfbd651f3a16c635678a731b419d3d9646f",
      "tree": "b391b92b053cb8cfa2e52a7d95c5b1c090009e47",
      "parents": [
        "26095455ac2943edb0852aba1ff8f8026aabe07b"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Thu Apr 21 16:44:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:44:57 2005 -0700"
      },
      "message": "[ATM]: sk_atm() conversion missed subtle change of vcc\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26095455ac2943edb0852aba1ff8f8026aabe07b",
      "tree": "0ff6d976f3ae94e1428564fdfad8baba67e7faa6",
      "parents": [
        "1cff94c6fecdc54d6f022ae5a22888f8272804a1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 21 16:43:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:43:02 2005 -0700"
      },
      "message": "[NET]: Add missing newline for skb_*_panic\n\nWhile we\u0027re at it, lets also replace KERN_INFO by KERN_EMERG to\nmake sure the user gets to see it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d78b6c78ae6d87e4c1c8072f42efa716f04afb9",
      "tree": "e04f156e8d74c28b925bf53e62d3e4b424a6ffb7",
      "parents": [
        "c7f905f0f6d49ed8c1aa4566c31f0383a0ba0c9d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:48:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:48:59 2005 -0700"
      },
      "message": "[IPSEC]: COW skb header in UDP decap\n\nThe following patch just makes the header part of the skb writeable.\nThis is needed since we modify the IP headers just a few lines below.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7f905f0f6d49ed8c1aa4566c31f0383a0ba0c9d",
      "tree": "4d0116592a49e7887e33b778ba1b286758812a5f",
      "parents": [
        "88a66858253c57334a519a77187234867bc8605c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:44:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:44:17 2005 -0700"
      },
      "message": "[ATALK]: Add missing dev_hold() to atrtr_create().\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88a66858253c57334a519a77187234867bc8605c",
      "tree": "0ed43178152af4eff13943540aa7e4ec9f3658fb",
      "parents": [
        "9c2b3328f74800bb370d08bb3a4255d5fe833e94"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Apr 19 22:41:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:41:54 2005 -0700"
      },
      "message": "[SOCK]: on failure free the sock from the right place\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2b3328f74800bb370d08bb3a4255d5fe833e94",
      "tree": "9d3092a44b592a091c4818a20bd678d1191f7a88",
      "parents": [
        "98f245e797a01611d6734c7d192240f1361439d3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Apr 19 22:39:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:39:42 2005 -0700"
      },
      "message": "[NET]: skbuff: remove old NET_CALLER macro\n\nHere is a revised alternative that uses BUG_ON/WARN_ON\n(as suggested by Herbert Xu) to eliminate NET_CALLER.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98f245e797a01611d6734c7d192240f1361439d3",
      "tree": "1b0c3ca312f7e38c065cfe9915d15efc1750d154",
      "parents": [
        "240eed95eb55b43a3daadbf0cd7298f44eaa737c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:37:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:37:04 2005 -0700"
      },
      "message": "[RTNETLINK]: Add comma to final entry in link_rtnetlink_table\n\nNoticed by Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240eed95eb55b43a3daadbf0cd7298f44eaa737c",
      "tree": "308f6a87c0558ed32c2c4950d22efc8e4ed16685",
      "parents": [
        "3320da8906d8a7277ef54fd1b3646f85354cb66a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Apr 19 22:35:07 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:35:07 2005 -0700"
      },
      "message": "[RTNETLINK]: Protocol family wildcard dumping for routing rules\n\nBe kind to userspace and don\u0027t force them to hardcode protocol\nfamilies just to have it changed again once we support routing\nrules for more than one protocol family.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3320da8906d8a7277ef54fd1b3646f85354cb66a",
      "tree": "97b9e465bc72ed95a0d3959cf0abb3786f9d7517",
      "parents": [
        "357b40a18b04c699da1d45608436e9b76b50e251"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:32:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:32:22 2005 -0700"
      },
      "message": "[IPV6]: Replace bogus instances of inet-\u003erecverr\n\nWhile looking at this problem I noticed that IPv6 was sometimes\nlooking at inet-\u003erecverr which is bogus.  Here is a patch to\ncorrect that and use np-\u003erecverr.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357b40a18b04c699da1d45608436e9b76b50e251",
      "tree": "51c4480c9508a911d52a3f69bbe84ec1191fd202",
      "parents": [
        "fd92833a52b972aafacced959f4a3f7541936a9b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:30:14 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:30:14 2005 -0700"
      },
      "message": "[IPV6]: IPV6_CHECKSUM socket option can corrupt kernel memory\n\nSo here is a patch that introduces skb_store_bits -- the opposite of\nskb_copy_bits, and uses them to read/write the csum field in rawv6.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd92833a52b972aafacced959f4a3f7541936a9b",
      "tree": "78d8e11eca4d84b91f5be4a28ad81ba523f9dc65",
      "parents": [
        "c4d541106bc5d0a2134aaf9e8735eee3c70b0db2"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Apr 19 22:27:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:27:09 2005 -0700"
      },
      "message": "[IPV6]: Fix a branch prediction\n\nFrom: Tushar Gohad \u003ctgohad@mvista.com\u003e\n\nSigned-off-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e035f4b6940aae6836500b642029c289ed4535",
      "tree": "e19b4a0d1baf0e856499387aeb2794870397f9fa",
      "parents": [
        "089d42b013675b028a499c61bac59954067dc668"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - net bridge\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore.\nWe need to do it ourselves now.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b6d9a5d81c6159ad651b5c6bb9223d14e33d8033",
      "tree": "68c06cad51517a312ba720f37610f8380f084efd",
      "parents": [
        "1e01441051dda3bb01c455b6e20bce6d00563d82"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:56 2005 -0700"
      },
      "message": "[PATCH] x86_64: Make IRDA devices are not really ISA devices not depend on CONFIG_ISA\n\nThis allows to use them on x86-64\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e5c6bc0a600c49e5922591ad41ff41987f54eb4",
      "tree": "5855fa231cff77adeed4838757116d1948cb97cb",
      "parents": [
        "6775cab98b89b2caa10dce4b07e2c81999e45517"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Sat Apr 16 15:24:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:11 2005 -0700"
      },
      "message": "[PATCH] irda_device() oops fix\n\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6775cab98b89b2caa10dce4b07e2c81999e45517",
      "tree": "c24ede63d9f2eb303744d5c96c8f5294cee3c1db",
      "parents": [
        "2a27805127aee1e7e62854bcf9ca8c355c23b73e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Apr 16 15:24:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:10 2005 -0700"
      },
      "message": "[PATCH] Fix dst_destroy() race\n\nWhen we are not the real parent of the dst (e.g., when we\u0027re xfrm_dst and\nthe child is an rtentry), it may already be on the GC list.\n\nIn fact the current code is buggy to, we need to check dst-\u003eflags before\nthe dec as dst may no longer be valid afterwards.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a27805127aee1e7e62854bcf9ca8c355c23b73e",
      "tree": "d76f7f634e43bf3797657c5cb2d2b222ffd76f8b",
      "parents": [
        "9f3786dc8b1d6229dbe76e364323f0d787e7a0ea"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@conectiva.com.br",
        "time": "Sat Apr 16 15:24:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:09 2005 -0700"
      },
      "message": "[PATCH] net: don\u0027t call kmem_cache_create with a spinlock held\n\nThis fixes the warning reported by Marcel Holtmann (Thanks!).\n  \nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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"
    }
  ]
}
