)]}'
{
  "log": [
    {
      "commit": "325ed8239309cb29f10ea58c5a668058ead11479",
      "tree": "77386825b72ac44f4f42a942ef78bd1ff924b351",
      "parents": [
        "ddea7be0ec8d1374f0b483a81566ed56ec9f3905"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 03 13:57:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 13:57:23 2005 -0700"
      },
      "message": "[NET]: Fix packet timestamping.\n\nI\u0027ve found the problem in general.  It affects any 64-bit\narchitecture.  The problem occurs when you change the system time.\n\nSuppose that when you boot your system clock is forward by a day.\nThis gets recorded down in skb_tv_base.  You then wind the clock back\nby a day.  From that point onwards the offset will be negative which\nessentially overflows the 32-bit variables they\u0027re stored in.\n\nIn fact, why don\u0027t we just store the real time stamp in those 32-bit\nvariables? After all, we\u0027re not going to overflow for quite a while\nyet.\n\nWhen we do overflow, we\u0027ll need a better solution of course.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75b895c15b3ea2a3cd5c8e8f3c62e4598ef4d2ba",
      "tree": "aa45ba13ad8f0368357ad7ef89483658ec5815d7",
      "parents": [
        "4a7097fcc431ab2ccf509d8342831873138c814a"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "scott.talbert@lmco.com",
        "time": "Thu Sep 29 17:31:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 17:31:30 2005 -0700"
      },
      "message": "[ATM]: [lec] reset retry counter when new arp issued\n\nFrom: Scott Talbert \u003cscott.talbert@lmco.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a7097fcc431ab2ccf509d8342831873138c814a",
      "tree": "66439a1679e5c60df9f6237abb41a8912376efd7",
      "parents": [
        "09e9ec87111ba818d8171262b15ba4c357eb1d27"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "scott.talbert@lmco.com",
        "time": "Thu Sep 29 17:30:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 17:30:54 2005 -0700"
      },
      "message": "[ATM]: [lec] attempt to support cisco failover\n\nFrom: Scott Talbert \u003cscott.talbert@lmco.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e9ec87111ba818d8171262b15ba4c357eb1d27",
      "tree": "1ca234c19a12ca88879441d10b83fe317a586d2f",
      "parents": [
        "01ff367e62f0474e4d39aa5812cbe2a30d96e1e9"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Thu Sep 29 17:17:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 17:17:15 2005 -0700"
      },
      "message": "[TCP]: Don\u0027t over-clamp window in tcp_clamp_window()\n\nFrom: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\n\nHandle better the case where the sender sends full sized\nframes initially, then moves to a mode where it trickles\nout small amounts of data at a time.\n\nThis known problem is even mentioned in the comments\nabove tcp_grow_window() in tcp_input.c, specifically:\n\n...\n * The scheme does not work when sender sends good segments opening\n * window and then starts to feed us spagetti. But it should work\n * in common situations. Otherwise, we have to rely on queue collapsing.\n...\n\nWhen the sender gives full sized frames, the \"struct sk_buff\" overhead\nfrom each packet is small.  So we\u0027ll advertize a larger window.\nIf the sender moves to a mode where small segments are sent, this\nratio becomes tilted to the other extreme and we start overrunning\nthe socket buffer space.\n\ntcp_clamp_window() tries to address this, but it\u0027s clamping of\ntp-\u003ewindow_clamp is a wee bit too aggressive for this particular case.\n\nFix confirmed by Ion Badulescu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01ff367e62f0474e4d39aa5812cbe2a30d96e1e9",
      "tree": "cbe69160bfd0dd0d84b25d60405d511120e8001b",
      "parents": [
        "aa55a08687059aa169d10a313c41f238c2070488"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 17:07:20 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 17:07:20 2005 -0700"
      },
      "message": "[TCP]: Revert 6b251858d377196b8cea20e65cae60f584a42735\n\nBut retain the comment fix.\n\nAlexey Kuznetsov has explained the situation as follows:\n\n--------------------\n\nI think the fix is incorrect. Look, the RFC function init_cwnd(mss) is\nnot continuous: f.e. for mss\u003d1095 it needs initial window 1095*4, but\nfor mss\u003d1096 it is 1096*3. We do not know exactly what mss sender used\nfor calculations. If we advertised 1096 (and calculate initial window\n3*1096), the sender could limit it to some value \u003c 1096 and then it\nwill need window his_mss*4 \u003e 3*1096 to send initial burst.\n\nSee?\n\nSo, the honest function for inital rcv_wnd derived from\ntcp_init_cwnd() is:\n\n\tinit_rcv_wnd(mss)\u003d\n\t  min { init_cwnd(mss1)*mss1 for mss1 \u003c\u003d mss }\n\nIt is something sort of:\n\n\tif (mss \u003c 1096)\n\t\treturn mss*4;\n\tif (mss \u003c 1096*2)\n\t\treturn 1096*4;\n\treturn mss*2;\n\n(I just scrablled a graph of piece of paper, it is difficult to see or\nto explain without this)\n\nI selected it differently giving more window than it is strictly\nrequired.  Initial receive window must be large enough to allow sender\nfollowing to the rfc (or just setting initial cwnd to 2) to send\ninitial burst.  But besides that it is arbitrary, so I decided to give\nslack space of one segment.\n\nActually, the logic was:\n\nIf mss is low/normal (\u003c\u003dethernet), set window to receive more than\ninitial burst allowed by rfc under the worst conditions\ni.e. mss*4. This gives slack space of 1 segment for ethernet frames.\n\nFor msses slighlty more than ethernet frame, take 3. Try to give slack\nspace of 1 frame again.\n\nIf mss is huge, force 2*mss. No slack space.\n\nValue 1460*3 is really confusing. Minimal one is 1096*2, but besides\nthat it is an arbitrary value. It was meant to be ~4096. 1460*3 is\njust the magic number from RFC, 1460*3 \u003d 1095*4 is the magic :-), so\nthat I guess hands typed this themselves.\n\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb693d2994eb762b2201aead31066265ab0be20b",
      "tree": "424e1e7f3d272d0fd5888435176b386594ce121f",
      "parents": [
        "6dec3cf5cdb600f39b9eac3349f6bf50eab87731",
        "01d40f28b125e0a9aa0ec24642be67fc4c5dfaff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:56:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:56:47 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "666002218d59db271e5c1ede1d80227170c51987",
      "tree": "1fadcb278c817ce56a653e5c3c58637f5056feec",
      "parents": [
        "ecba97d4aacf4e80c56eb73e39af0369cb8539a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 28 22:32:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:46:26 2005 -0700"
      },
      "message": "[PATCH] proc_mkdir() should be used to create procfs directories\n\nA bunch of create_proc_dir_entry() calls creating directories had crept\nin since the last sweep; converted to proc_mkdir().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01d40f28b125e0a9aa0ec24642be67fc4c5dfaff",
      "tree": "9e449cedf8332cc2c37cc96151af5080831e9b0c",
      "parents": [
        "735631a9196db42631b8817892605ee72e13a58b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Sep 28 22:37:53 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Sep 28 22:37:53 2005 -0700"
      },
      "message": "[NET]: Fix reversed logic in eth_type_trans().\n\nI got the second compare_eth_addr() test reversed, oops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "735631a9196db42631b8817892605ee72e13a58b",
      "tree": "d6a939f4390c9cbcaecf203772b8405e1fe3da2e",
      "parents": [
        "9301e320e98ff19a0e48881b038d0c24ca76e6c0"
      ],
      "author": {
        "name": "Martin Whitaker",
        "email": "atm@martin-whitaker.co.uk",
        "time": "Wed Sep 28 16:35:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 16:35:22 2005 -0700"
      },
      "message": "[ATM]: fix bug in atm address list handling\n\nFrom: Martin Whitaker \u003catm@martin-whitaker.co.uk\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "9301e320e98ff19a0e48881b038d0c24ca76e6c0",
      "tree": "b625aa1cb6dab99f343cdf85e0f32e7838a7ad93",
      "parents": [
        "e2c4b72158a9f1286df41dee478e774f1b94e93a"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Wed Sep 28 16:35:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 16:35:01 2005 -0700"
      },
      "message": "[ATM]: track and close listen sockets when sigd exits\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "e2c4b72158a9f1286df41dee478e774f1b94e93a",
      "tree": "f524c94f1bbee68d094362271ce44ebd6ac3e3e7",
      "parents": [
        "6b251858d377196b8cea20e65cae60f584a42735"
      ],
      "author": {
        "name": "Roman Kagan",
        "email": "rkagan@mail.ru",
        "time": "Wed Sep 28 16:34:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 16:34:24 2005 -0700"
      },
      "message": "[ATM]: net/atm/ioctl.c: autoload pppoatm and br2684\n\nSigned-off-by: Roman Kagan \u003crkagan@mail.ru\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "6b251858d377196b8cea20e65cae60f584a42735",
      "tree": "4078d1d7fb50c25e222db5c54562da10ea4b4d5d",
      "parents": [
        "64233bffbb50f12e576c61d1698a573c8033004a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Sep 28 16:31:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Sep 28 16:31:48 2005 -0700"
      },
      "message": "[TCP]: Fix init_cwnd calculations in tcp_select_initial_window()\n\nMatch it up to what RFC2414 really specifies.\nNoticed by Rick Jones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64233bffbb50f12e576c61d1698a573c8033004a",
      "tree": "f7dfba61e92688189150549d892617e7ae1869ab",
      "parents": [
        "ba645c16026ed733a51f904df34756f61bc155fc"
      ],
      "author": {
        "name": "Oliver Dawid",
        "email": "oliver@helios.de",
        "time": "Tue Sep 27 16:11:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 16:11:29 2005 -0700"
      },
      "message": "[APPLETALK]: Fix broadcast bug.\n\nFrom: Oliver Dawid \u003coliver@helios.de\u003e\n\nwe found a bug in net/appletalk/ddp.c concerning broadcast packets. In \nkernel 2.4 it was working fine. The bug first occured 4 years ago when \nswitching to new SNAP layer handling. This bug can be splitted up into a \nsending(1) and reception(2) problem:\n\nSending(1)\nIn kernel 2.4 broadcast packets were sent to a matching ethernet device \nand atalk_rcv() was called to receive it as \"loopback\" (so loopback \npackets were shortcutted and handled in DDP layer).\n\nWhen switching to the new SNAP structure, this shortcut was removed and \nthe loopback packet was send to SNAP layer. The author forgot to replace \nthe remote device pointer by the loopback device pointer before sending \nthe packet to SNAP layer (by calling ddp_dl-\u003erequest() ) therfor the \npacket was not sent back by underlying layers to ddp\u0027s atalk_rcv().\n\nReception(2)\nIn atalk_rcv() a packet received by this loopback mechanism contains now \nthe (rigth) loopback device pointer (in Kernel 2.4 it was the (wrong) \nremote ethernet device pointer) and therefor no matching socket will be \nfound to deliver this packet to. Because a broadcast packet should be \nsend to the first matching socket (as it is done in many other protocols \n(?)), we removed the network comparison in broadcast case.\n\nBelow you will find a patch to correct this bug. Its diffed to kernel \n2.6.14-rc1\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba645c16026ed733a51f904df34756f61bc155fc",
      "tree": "504d51adf47bb9fa3cd548e5594f15a60faeba6c",
      "parents": [
        "2fab35d78f32fc107e1af4b1ec23f557fa20d911"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 16:03:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 16:03:05 2005 -0700"
      },
      "message": "[NET]: Slightly optimize ethernet address comparison.\n\nWe know the thing is at least 2-byte aligned, so take\nadvantage of that instead of invoking memcmp() which\nresults in truly horrifically inefficient code because\nit can\u0027t assume anything about alignment.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "520d1b830a93086c1f9e969d98f7ef01f0356493",
      "tree": "e1bc5f9e73b43b8fb3ae4fb8c6c0bc06ba3286e4",
      "parents": [
        "a83cd2cc90bd9390cf03cd40bba204d9ed520633"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 27 15:45:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:45:15 2005 -0700"
      },
      "message": "[ROSE]: fix typo (regeistration)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a83cd2cc90bd9390cf03cd40bba204d9ed520633",
      "tree": "b5c829bd75b2252a7fe0232c7625035783a2eaea",
      "parents": [
        "70ff3b66d79c5110e533f3f2aea1a5b2fc5f8d90"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 27 15:44:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:44:36 2005 -0700"
      },
      "message": "[ROSE]: check rose_ndevs earlier\n\n* Don\u0027t bother with proto registering if rose_ndevs is bad.\n* Make escape structure more coherent.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70ff3b66d79c5110e533f3f2aea1a5b2fc5f8d90",
      "tree": "49eb955f8989de09ae4a77fcf8b92538f4a76bdb",
      "parents": [
        "c3c4ed652e8f2c348ebdd3f2e45664a0e238ee52"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 27 15:43:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:43:46 2005 -0700"
      },
      "message": "[ROSE]: return sane -E* from rose_proto_init()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c4ed652e8f2c348ebdd3f2e45664a0e238ee52",
      "tree": "ec5633fcc20280857b850937645467bb618bfd4d",
      "parents": [
        "1f26dac32057baaf67d10b45c6b5277db862911d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 27 15:42:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:42:58 2005 -0700"
      },
      "message": "[ROSE]: do proto_unregister() on exit paths\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a79af59efd20990473d579b1d8d70bb120f0920c",
      "tree": "763cc7f083cf922e30537c89d92765415ada78e4",
      "parents": [
        "9356b8fc07dc126cd91d2b12f314d760ab48996e"
      ],
      "author": {
        "name": "Frank Filz",
        "email": "ffilzlnx@us.ibm.com",
        "time": "Tue Sep 27 15:23:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:23:38 2005 -0700"
      },
      "message": "[NET]: Fix module reference counts for loadable protocol modules\n\nI have been experimenting with loadable protocol modules, and ran into\nseveral issues with module reference counting.\n\nThe first issue was that __module_get failed at the BUG_ON check at\nthe top of the routine (checking that my module reference count was\nnot zero) when I created the first socket. When sk_alloc() is called,\nmy module reference count was still 0. When I looked at why sctp\ndidn\u0027t have this problem, I discovered that sctp creates a control\nsocket during module init (when the module ref count is not 0), which\nkeeps the reference count non-zero. This section has been updated to\naddress the point Stephen raised about checking the return value of\ntry_module_get().\n\nThe next problem arose when my socket init routine returned an error.\nThis resulted in my module reference count being decremented below 0.\nMy socket ops-\u003erelease routine was also being called. The issue here\nis that sock_release() calls the ops-\u003erelease routine and decrements\nthe ref count if sock-\u003eops is not NULL. Since the socket probably\ndidn\u0027t get correctly initialized, this should not be done, so we will\nset sock-\u003eops to NULL because we will not call try_module_get().\n\nWhile searching for another bug, I also noticed that sys_accept() has\na possibility of doing a module_put() when it did not do an\n__module_get so I re-ordered the call to security_socket_accept().\n\nSigned-off-by: Frank Filz \u003cffilzlnx@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d7ceece08ad940d0ceac98ab1b5a3b82dfc2a0a",
      "tree": "7b439a9d765c2cb63f33deddda649014957bfc00",
      "parents": [
        "bc8dfcb93970ad7139c976356bfc99d7e251deaf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Sep 27 15:22:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:22:58 2005 -0700"
      },
      "message": "[NET]: Prefetch dev-\u003eqdisc_lock in dev_queue_xmit()\n\nWe know the lock is going to be taken.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8dfcb93970ad7139c976356bfc99d7e251deaf",
      "tree": "afcd38d0fda2f35edf11535d56fc9c54acab4808",
      "parents": [
        "95001ee9256df846e374f116c92ca8e0beec1527"
      ],
      "author": {
        "name": "Daniel Phillips",
        "email": "phillips@istop.com",
        "time": "Tue Sep 27 15:22:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:22:35 2005 -0700"
      },
      "message": "[NET]: Use non-recursive algorithm in skb_copy_datagram_iovec()\n\nUse iteration instead of recursion.  Fraglists within fraglists\nshould never occur, so we BUG check this.\n\nSigned-off-by: Daniel Phillips \u003cphillips@istop.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "667347f1ca7e099f6833551f194cf2bcc778871b",
      "tree": "6478c6911e69a62b10ad3599d0294372905f5b2d",
      "parents": [
        "56e9b263242ca80a70abd8831343b268315c27dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 27 12:07:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 27 12:07:44 2005 -0700"
      },
      "message": "[NEIGH]: Add debugging check when adding timers.\n\nIf we double-add a neighbour entry timer, which should be\nimpossible but has been reported, dump the current state of\nthe entry so that we can debug this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56e9b263242ca80a70abd8831343b268315c27dc",
      "tree": "19a4fe82be6725754a1b0a25638e693d994ac86d",
      "parents": [
        "188bab3ae0ed164bc18f98be932512d777dd038b",
        "8420e1b541fe92aee1d8d4d25d9e33eaca756a7b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 26 15:29:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 26 15:29:31 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/llc-2.6\n"
    },
    {
      "commit": "188bab3ae0ed164bc18f98be932512d777dd038b",
      "tree": "58a4a77478e8abf0af5afa53dee6a6b1e5828387",
      "parents": [
        "b85daee0e497c8fe7c4dc3531674ede645b37cdf"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Sep 26 15:25:11 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 26 15:25:11 2005 -0700"
      },
      "message": "[NETFILTER]: Fix invalid module autoloading by splitting iptable_nat\n\nWhen you\u0027ve enabled conntrack and NAT as a module (standard case in all\ndistributions), and you\u0027ve also enabled the new conntrack netlink\ninterface, loading ip_conntrack_netlink.ko will auto-load iptable_nat.ko.\nThis causes a huge performance penalty, since for every packet you iterate\nthe nat code, even if you don\u0027t want it.\n\nThis patch splits iptable_nat.ko into the NAT core (ip_nat.ko) and the\niptables frontend (iptable_nat.ko).  Threfore, ip_conntrack_netlink.ko will\nonly pull ip_nat.ko, but not the frontend.  ip_nat.ko will \"only\" allocate\nsome resources, but not affect runtime performance.\n\nThis separation is also a nice step in anticipation of new packet filters\n(nf-hipac, ipset, pkttables) being able to use the NAT core.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b85daee0e497c8fe7c4dc3531674ede645b37cdf",
      "tree": "632a691e2ae8596584bad087c37e30079eab2f37",
      "parents": [
        "c62dba9011b93fd88fde929848582b2a98309878"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 26 15:23:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 26 15:23:58 2005 -0700"
      },
      "message": "[AF_PACKET]: Remove bogus checks added to packet_sendmsg().\n\nThese broke existing apps, and the checks are superfluous\nas the values being verified aren\u0027t even used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c62dba9011b93fd88fde929848582b2a98309878",
      "tree": "66273f4c7f4fa1867d777904a88cb9e3a7bd27e1",
      "parents": [
        "acd042bb2de50d4e6fb969281a00cc8b8b71e46d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 26 15:10:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 26 15:10:16 2005 -0700"
      },
      "message": "[IPV6]: Fix [Bug 5306] Oops on IPv6 route lookup\n\n\u003e Steps to reproduce:\n\u003e 1. Boot Linux, do NOT setup any IPv6 routes\n\u003e 2. ip route get 2001::1 (or any unroutable address)\n\nWell caught.  We never set rt6i_idev on ip6_null_entry.\nThis patch should make the problem go away.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9d717a7b413f227ebb2d61d9c118335f7292137",
      "tree": "fc1bd234ab42678c08a06bcf72a92ea1497c69b6",
      "parents": [
        "8ddec7460d2f5db3ac35812c03676b1473d1d668"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Mon Sep 26 14:28:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 26 14:28:02 2005 -0700"
      },
      "message": "[NET]: Make sure ctl buffer is aligned properly in sys_sendmsg().\n\nIt\u0027s on the stack and declared as \"unsigned char[]\", but pointers\nand similar can be in here thus we need to give it an explicit\nalignment attribute.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ddec7460d2f5db3ac35812c03676b1473d1d668",
      "tree": "58621a95af9bfcea83a20382659ef088d9921511",
      "parents": [
        "8689c07e47e928f8e329f667df8cf697a37425dd"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Sep 24 16:56:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 24 16:56:08 2005 -0700"
      },
      "message": "[NETFILTER] ip_conntrack: Update event cache when status changes\n\nThe GRE, SCTP and TCP protocol helpers did not call\nip_conntrack_event_cache() when updating ct-\u003estatus.  This patch adds\nthe respective calls.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8689c07e47e928f8e329f667df8cf697a37425dd",
      "tree": "588c48af8de8530a0d1f6135cbdd32b3b1920f73",
      "parents": [
        "15166fadb0308496bbff50c08ed5fe6a18d5cc4f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 24 16:55:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 24 16:55:17 2005 -0700"
      },
      "message": "[IRDA]: *irttp cleanup\n\n* Remove useless comment.\n* Remove useless assertions.\n* Remove useless comparison.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15166fadb0308496bbff50c08ed5fe6a18d5cc4f",
      "tree": "0a3fd6cd2224155fef9a7140d0d05f882771a3d8",
      "parents": [
        "45fc3b11f1d419ed6c636e5ca84472d9805f520e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 24 16:54:50 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 24 16:54:50 2005 -0700"
      },
      "message": "[IRDA]: Fix memory leak in irttp_init()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45fc3b11f1d419ed6c636e5ca84472d9805f520e",
      "tree": "77e836734bb3339fe0aad77dadc24075e1eca379",
      "parents": [
        "d67b24c40f81823abe5c1eb808bba1038969142b"
      ],
      "author": {
        "name": "Amos Waterland",
        "email": "apw@us.ibm.com",
        "time": "Sat Sep 24 16:53:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 24 16:53:16 2005 -0700"
      },
      "message": "[NET]: Protect neigh_stat_seq_fops by CONFIG_PROC_FS\n\nFrom: Amos Waterland \u003capw@us.ibm.com\u003e\n\nIf CONFIG_PROC_FS is not selected, the compiler emits this warning:\n\n net/core/neighbour.c:64: warning: `neigh_stat_seq_fops\u0027 defined but not used\n\nWhich is correct, because neigh_stat_seq_fops is in fact only\ninitialized and used by code that is protected by CONFIG_PROC_FS.  So\nthis patch fixes that up.\n\nSigned-off-by: Amos Waterland \u003capw@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d67b24c40f81823abe5c1eb808bba1038969142b",
      "tree": "4aaaed47837f6ae7dc30f0d8a44211de3d057dbf",
      "parents": [
        "ef6bd6eb90ad72ee8ee7ba8b271f27102e9a90c1"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Sep 24 16:52:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 24 16:52:03 2005 -0700"
      },
      "message": "[NETFILTER]: Fix ip[6]t_NFQUEUE Kconfig dependency\n\nWe have to introduce a separate Kconfig menu entry for the NFQUEUE targets.\nThey cannot \"just\" depend on nfnetlink_queue, since nfnetlink_queue could\nbe linked into the kernel, whereas iptables can be a module.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb0e0076878a4f9e8e6e7e524ded0d6f7d4a6130",
      "tree": "456e8ec8ac8fe9f646748456a575b25919dba230",
      "parents": [
        "1dfbab59498d6f227c91988bab6c71af049a5333"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Thu Sep 22 23:48:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 23:48:38 2005 -0700"
      },
      "message": "[SCTP]: Fix SCTP_SHUTDOWN notifications.\n\nFix to allow SCTP_SHUTDOWN notifications to be received on 1-1 style\nSCTP SOCK_STREAM sockets.\n\nAdd SCTP_SHUTDOWN notification to the receive queue before updating\nthe state of the association.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dfbab59498d6f227c91988bab6c71af049a5333",
      "tree": "6b20409a232ebe8c37f16d06b3fbcde6bec8f328",
      "parents": [
        "a82b748930fce0dab22c64075c38c830ae116904"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Sep 22 23:46:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 23:46:57 2005 -0700"
      },
      "message": "[NETFILTER] Fix conntrack event cache deadlock/oops\n\nThis patch fixes a number of bugs.  It cannot be reasonably split up in\nmultiple fixes, since all bugs interact with each other and affect the same\nfunction:\n\nBug #1:\nThe event cache code cannot be called while a lock is held.  Therefore, the\ncall to ip_conntrack_event_cache() within ip_ct_refresh_acct() needs to be\nmoved outside of the locked section.  This fixes a number of 2.6.14-rcX\noops and deadlock reports.\n\nBug #2:\nWe used to call ct_add_counters() for unconfirmed connections without\nholding a lock.  Since the add operations are not atomic, we could race\nwith another CPU.\n\nBug #3:\nip_ct_refresh_acct() lost REFRESH events in some cases where refresh\n(and the corresponding event) are desired, but no accounting shall be\nperformed.  Both, evenst and accounting implicitly depended on the skb\nparameter bein non-null.   We now re-introduce a non-accounting\n\"ip_ct_refresh()\" variant to explicitly state the desired behaviour.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67497205b12e3cb408259cc09b50c3a9d12cd935",
      "tree": "b06cc4b76736ca7df03717f30ff57cab8848ab2a",
      "parents": [
        "0ae5d253adcc467b1c52b512bbca9419eb438409"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 22 23:45:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 23:45:24 2005 -0700"
      },
      "message": "[NETFILTER] Fix sparse endian warnings in pptp helper\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ae5d253adcc467b1c52b512bbca9419eb438409",
      "tree": "2a928ecc8efffa4872d8e0e7a6f468b43df8197f",
      "parents": [
        "2a7bc3c94cbca32d3d6e03e7d5a71662f591d28a"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Sep 22 23:44:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 23:44:58 2005 -0700"
      },
      "message": "[NETFILTER] fix DEBUG statement in PPTP helper\n\nAs noted by Alexey Dobriyan, the DEBUGP statement prints the wrong\ncallID.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a7bc3c94cbca32d3d6e03e7d5a71662f591d28a",
      "tree": "9d6b23b66b6a5522e2333dc885137b41be636e5c",
      "parents": [
        "83ca28befc43e93849e79c564cda10e39d983e75"
      ],
      "author": {
        "name": "Vlad Drukker",
        "email": "vlad@storewiz.com",
        "time": "Thu Sep 22 23:35:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 23:35:34 2005 -0700"
      },
      "message": "[BRIDGE]: TSO fix in br_dev_queue_push_xmit\n\nSigned-off-by: Vlad Drukker \u003cvlad@storewiz.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83ca28befc43e93849e79c564cda10e39d983e75",
      "tree": "b86c768738f929246e4a0f858f8f6df88c015da8",
      "parents": [
        "e484585ec3ee66cd07a627d3a9e2364640a3807f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 22 23:32:56 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 23:32:56 2005 -0700"
      },
      "message": "[TCP]: Adjust Reno SACK estimate in tcp_fragment\n\nSince the introduction of TSO pcount a year ago, it has been possible\nfor tcp_fragment() to cause packets_out to decrease.  Prior to that,\ntcp_retrans_try_collapse() was the only way for that to happen on the\nretransmission path.\n\nWhen this happens with Reno, it is possible for sasked_out to become\ninvalid because it is only an estimate and not tied to any particular\npacket on the retransmission queue.\n\nTherefore we need to adjust sacked_out as well as left_out in the Reno\ncase.  The following patch does exactly that.\n\nThis bug is pretty difficult to trigger in practice though since you\nneed a SACKless peer with a retransmission that occurs just as the\ncached MTU value expires.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8420e1b541fe92aee1d8d4d25d9e33eaca756a7b",
      "tree": "c427c8cfe59bfae22eac2dc4c325aa947f7cb0eb",
      "parents": [
        "d389424e00f9097cd24b3df4ca0ab7221f140eeb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 08:29:08 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 08:29:08 2005 -0300"
      },
      "message": "[LLC]: fix llc_ui_recvmsg, making it behave like tcp_recvmsg\n\nIn fact it is an exact copy of the parts that makes sense to LLC :-)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "d389424e00f9097cd24b3df4ca0ab7221f140eeb",
      "tree": "9ffa95a4e791b19e5d793a06943e40221858b236",
      "parents": [
        "2928c19e1086e2f1e90d05931437ab6f1e4cfdc8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 07:57:21 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 07:57:21 2005 -0300"
      },
      "message": "[LLC]: Fix the accept path\n\nBorrowing the structure of TCP/IP for this. On the receive of new connections I\nwas bh_lock_socking the _new_ sock, not the listening one, duh, now it survives\nthe ssh connections storm I\u0027ve been using to test this specific bug.\n\nAlso fixes send side skb sock accounting.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "2928c19e1086e2f1e90d05931437ab6f1e4cfdc8",
      "tree": "47bd56109e8d6b0792735c01108a4df685539459",
      "parents": [
        "0519d8fbabc4eb215a8263f29143ccd86c328157"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 05:14:33 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 05:14:33 2005 -0300"
      },
      "message": "[LLC]: Fix sparse warnings\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "0519d8fbabc4eb215a8263f29143ccd86c328157",
      "tree": "4374f22b1b1111705cadb4ec9dbcd90c2935600e",
      "parents": [
        "096f0eb1dff326ddebfedeb128fb48d5b7ca75e1"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Sep 22 04:51:56 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:51:56 2005 -0300"
      },
      "message": "[TR]: Set correct frame type for SNAP packets\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "096f0eb1dff326ddebfedeb128fb48d5b7ca75e1",
      "tree": "9beeb19dc06be5b21bcc982d74b17c890640c71a",
      "parents": [
        "5564af21ae7900889c5151e5b16bd42cdda11a77"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Sep 22 04:48:46 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:48:46 2005 -0300"
      },
      "message": "[LLC]: Fix llc_fixup_skb() bug\n\nllc_fixup_skb() had a bug dropping 3 bytes packets (like UA frames). Token ring\ndoesn\u0027t pad these frames.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5564af21ae7900889c5151e5b16bd42cdda11a77",
      "tree": "37dc0ade71e1a495ad9c2fc216dabb264a1ef852",
      "parents": [
        "cf309e3fb863b7a245b91f816193957f6daf786f"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Sep 22 04:46:44 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:46:44 2005 -0300"
      },
      "message": "[LLC]: Fix for Bugzilla ticket #5157\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "cf309e3fb863b7a245b91f816193957f6daf786f",
      "tree": "dea98fdd919c726857d63b9a0f60e9ba89ca32d8",
      "parents": [
        "6e2144b76840be09924de1626e2dcd7b315f75b3"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Sep 22 04:44:55 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:44:55 2005 -0300"
      },
      "message": "[LLC]: Fix for Bugzilla ticket #5156\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "6e2144b76840be09924de1626e2dcd7b315f75b3",
      "tree": "33044cb63f368270229e2b40aa2ad024325c7e8b",
      "parents": [
        "04e4223f44b89e50f275cb6b95a58ebe2c4909be"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:43:05 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:43:05 2005 -0300"
      },
      "message": "[LLC]: Use refcounting with struct llc_sap\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "04e4223f44b89e50f275cb6b95a58ebe2c4909be",
      "tree": "16f797eef4e2620b4150ddb94da78eaeb2baa679",
      "parents": [
        "afdbe35787ea3390af0f1dd38b3dd9d8a8d313e7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:40:59 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:40:59 2005 -0300"
      },
      "message": "[LLC]: Do better struct sock accounting on skbs\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "afdbe35787ea3390af0f1dd38b3dd9d8a8d313e7",
      "tree": "f0d05f1e081523e4ea38f4659f9b57af1a17fc11",
      "parents": [
        "249ff1c6d35fd32ca945967c3f0b948210a96baa"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:37:07 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:37:07 2005 -0300"
      },
      "message": "[LLC]: Use sk_wait_data\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "249ff1c6d35fd32ca945967c3f0b948210a96baa",
      "tree": "b7f13f3a7c0d09d523e86ccac3dce0856288f726",
      "parents": [
        "590232a7150674b2036291eaefce085f3f9659c8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:32:10 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:32:10 2005 -0300"
      },
      "message": "[LLC]: Use some more likely/unlikely\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "590232a7150674b2036291eaefce085f3f9659c8",
      "tree": "f14ca696cc9eead769933d24d04105928260f028",
      "parents": [
        "54fb7f25f19a4539d3ec012e410439913650dc06"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:30:44 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:30:44 2005 -0300"
      },
      "message": "[LLC]: Add sysctl support for the LLC timeouts\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "54fb7f25f19a4539d3ec012e410439913650dc06",
      "tree": "0260014fa5ce4f751fadba1b0032dd9fadde1d6f",
      "parents": [
        "b35bd11019ed1084a36632f1c1d936244d9cfb5b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:26:14 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:26:14 2005 -0300"
      },
      "message": "[LLC]: Use the sk_wait_event primitive\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b35bd11019ed1084a36632f1c1d936244d9cfb5b",
      "tree": "731acb821880f84586c4d414ddb4c08a0eee7e35",
      "parents": [
        "72b1ad4a7e239a2224e87194654acba56fc477d4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:22:39 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:22:39 2005 -0300"
      },
      "message": "[LLC]: Convert llc_ui_wait_for_ functions to use prepare_to_wait/finish_wait\n\nAnd make it look more like the similar routines in the TCP/IP source code.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "72b1ad4a7e239a2224e87194654acba56fc477d4",
      "tree": "80fbdad067fa012611ee607433479940eb0aa4ab",
      "parents": [
        "b9441fc3375a6637a81bc1635c5e12da4dc7acc6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:19:52 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:19:52 2005 -0300"
      },
      "message": "[LLC]: Remove unused functions from llc_c_ev.c\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b9441fc3375a6637a81bc1635c5e12da4dc7acc6",
      "tree": "fee0dce96e91d57d6f987c6765ac5d760c8e258a",
      "parents": [
        "af426d327c38bcb8cbb87c60134d42d2e93b20cc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:09:45 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 04:09:45 2005 -0300"
      },
      "message": "[LLC]: Use const in llc_c_ev.c\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "af426d327c38bcb8cbb87c60134d42d2e93b20cc",
      "tree": "913af84609a80231cf38d1f64e5775fb66121c95",
      "parents": [
        "0eb8017242cb7e8b18af4751b03646436b8f90e3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:59:22 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:59:22 2005 -0300"
      },
      "message": "[LLC]: Help the compiler with likely/unlikely, saving some more bytes\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "0eb8017242cb7e8b18af4751b03646436b8f90e3",
      "tree": "dd006059d1da23b4cd62d20fdedd9083615bd803",
      "parents": [
        "5a770c0262262e96979fe05d5c2fa1d1f409dbdc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:57:55 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:57:55 2005 -0300"
      },
      "message": "[LLC]: Mark llc_find_next_offset as __init, saving some more bytes\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5a770c0262262e96979fe05d5c2fa1d1f409dbdc",
      "tree": "88d458a79c9db7f67df6336a5f7160e52a7e6e2d",
      "parents": [
        "774ccb4f64020dad40d38efa63685220e1f245cc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:56:26 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:56:26 2005 -0300"
      },
      "message": "[LLC]: Update comments for llc_ui_bind and llc_ui_autobind to match new behaviour\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "774ccb4f64020dad40d38efa63685220e1f245cc",
      "tree": "403a80fc4269c4ecc78a0d95ff9dff97d755c7b4",
      "parents": [
        "e0dd55190ff8c6485a721c9473ded92d03c0fe01"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:53:35 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:53:35 2005 -0300"
      },
      "message": "[LLC]: Remove unneeded temp net_device variables\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e0dd55190ff8c6485a721c9473ded92d03c0fe01",
      "tree": "52a00bdf50392b457e2eaf5b6c8fddd6d9726366",
      "parents": [
        "838a75dae05d59b7d7894c299508ae3d7dea9630"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:50:15 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:50:15 2005 -0300"
      },
      "message": "[LLC]: introduce llc_conn_tmr_common_cb, to avoid code duplication\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "838a75dae05d59b7d7894c299508ae3d7dea9630",
      "tree": "2b34b0b138cf43de012f7764f0f19ce5883076bd",
      "parents": [
        "bdcc66cca89cc2e97e93054d139b2e9a2b2ec1a7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:44:23 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:44:23 2005 -0300"
      },
      "message": "[LLC]: Remove unneeded f_bit variables\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "bdcc66cca89cc2e97e93054d139b2e9a2b2ec1a7",
      "tree": "b63038631b65b0ed00366bc6bd74c5700f1bc8b3",
      "parents": [
        "1d67e6501b8dba54ef8dcabebe2ad049b8ad0d67"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:38:15 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:38:15 2005 -0300"
      },
      "message": "[LLC]: Simplify llc_c_ac code, removing unneeded assignments to variables\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1d67e6501b8dba54ef8dcabebe2ad049b8ad0d67",
      "tree": "0913ff017c81e0c0b4d8a0a790d99619906ddeaa",
      "parents": [
        "efb0372bbaf5b829ff8c39db372779928af542a7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:27:56 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Sep 22 03:27:56 2005 -0300"
      },
      "message": "[LLC]: Make llc_frame_alloc take a net_device as an argument\n\nSo as to set the newly created sk_buff -\u003edev member with it, that way we stop\nusing dev_base-\u003enext, that is the wrong thing to do, as there may well be\nseveral interfaces being used with LLC. This was not such a big problem after\nall as most of the users of llc_alloc_frame were setting the correct dev, but\nthis way code is reduced.\n\nThis also fixes another bug in llc_station_ac_send_null_dsap_xid_c, that was\nnot setting the skb-\u003edev field.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "7957aed72b104f7528da484f292442c6f3a131a1",
      "tree": "be24b967df59eefbdf3eacc5d8891f14225dd44b",
      "parents": [
        "78c6671a88313fd3c4364dc46e8c8186612616b8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Sep 21 00:19:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 00:19:46 2005 -0700"
      },
      "message": "[TCP]: Set default congestion control correctly for incoming connections.\n\nPatch from Joel Sing to fix the default congestion control algorithm\nfor incoming connections. If a new congestion control handler is added\n(via module), it should become the default for new\nconnections. Instead, the incoming connections use reno. The cause is\nincorrect initialisation causes the tcp_init_congestion_control()\nfunction to return after the initial if test fails.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78c6671a88313fd3c4364dc46e8c8186612616b8",
      "tree": "55ad469a2f178eb7a0172daf06798a356aa314f9",
      "parents": [
        "0fb375fb9b93b7d822debc6a734052337ccfdb1f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Sep 21 00:15:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 00:15:39 2005 -0700"
      },
      "message": "[FIB_TRIE]: message cleanup\n\nCleanup the printk\u0027s in fib_trie:\n\t* Convert a couple of places in the dump code to BUG_ON\n\t* Put log level\u0027s on each message\nThe version message really needed the message since it leaks out\non the pretty Fedora bootup.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Robert Olsson \u003cRobert.Olsson@data.slu.se\u003e,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fb375fb9b93b7d822debc6a734052337ccfdb1f",
      "tree": "0aec28fa88b0b83e2101e1eee4c7c66ae10b5301",
      "parents": [
        "6d67e34de5a378de2f461137944c5d931283d557"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Sep 21 00:11:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 00:11:37 2005 -0700"
      },
      "message": "[AF_PACKET]: Allow for \u003e 8 byte hardware addresses.\n\nThe convention is that longer addresses will simply extend\nthe hardeware address byte arrays at the end of sockaddr_ll and\npacket_mreq.\n\nIn making this change a small information leak was also closed.\nThe code only initializes the hardware address bytes that are\nused, but all of struct sockaddr_ll was copied to userspace.\nNow we just copy sockaddr_ll to the last byte of the hardware\naddress used.\n\nFor error checking larger structures than our internal\nmaximums continue to be allowed but an error is signaled if we can\nnot fit the hardware address into our internal structure.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "875bd5ab01bc0b760fd4e97838931cd2e7456cbd",
      "tree": "b921bc8feb0e0d6f2537987cd820429b15804a87",
      "parents": [
        "6d1cfe3f1752f17e297df60c8bcc6cd6e0a58449",
        "e14c3caf605dfd29bd1aac3097e39db94afc9f07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 19 18:46:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 19 18:46:11 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "6d1cfe3f1752f17e297df60c8bcc6cd6e0a58449",
      "tree": "458323fe234aef3e5b96abf153feec48fe8a84df",
      "parents": [
        "997a51ae373df6484cdd4a5fc61a9c9bec82cd68"
      ],
      "author": {
        "name": "Mark J Cox",
        "email": "mjc@redhat.com",
        "time": "Mon Sep 19 17:55:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 19 18:45:42 2005 -0700"
      },
      "message": "[PATCH] raw_sendmsg DoS on 2.6\n\nFix unchecked __get_user that could be tricked into generating a\nmemory read on an arbitrary address.  The result of the read is not\nreturned directly but you may be able to divine some information about\nit, or use the read to cause a crash on some architectures by reading\nhardware state.  CAN-2004-2492.\n\nFix from Al Viro, ack from Dave Miller.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e14c3caf605dfd29bd1aac3097e39db94afc9f07",
      "tree": "9278bb47c9197f27ca6ebd23582f0f2bf5b46dbb",
      "parents": [
        "3c3f8f25c177e4f9e4e00bcc1b90b28b1be37937"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 19 18:18:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 18:18:38 2005 -0700"
      },
      "message": "[TCP]: Handle SACK\u0027d packets properly in tcp_fragment().\n\nThe problem is that we\u0027re now calling tcp_fragment() in a context\nwhere the packets might be marked as SACKED_ACKED or SACKED_RETRANS.\nThis was not possible before as you never retransmitted packets that\nare so marked.\n\nBecause of this, we need to adjust sacked_out and retrans_out in\ntcp_fragment().  This is exactly what the following patch does.\n\nWe also need to preserve the SACKED_ACKED/SACKED_RETRANS marking\nif they exist.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c3f8f25c177e4f9e4e00bcc1b90b28b1be37937",
      "tree": "7ef934877261ec89145635541a1be6a31755599d",
      "parents": [
        "2cf655cd65888e9fed0803d77e9e4f7d1db674cc"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 19 15:41:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 15:41:28 2005 -0700"
      },
      "message": "[8021Q]: Add endian annotations.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8922bc93aa78a202c2b68b2de19b71329cb321e1",
      "tree": "c4c4d3196fc29bc47ed6ae5485a6b4b90d22f734",
      "parents": [
        "a41bc00234a0a2ccaa99a194341ae108ae17ddc8"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Sep 19 15:35:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 15:35:57 2005 -0700"
      },
      "message": "[NETFILTER]: Export ip_nat_port_{nfattr_to_range,range_to_nfattr}\n\nThose exports are needed by the PPTP helper following in the next\ncouple of changes.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a41bc00234a0a2ccaa99a194341ae108ae17ddc8",
      "tree": "7c232851241b7b1b37bc6b61eba7e0fed6c8e3f0",
      "parents": [
        "e674d0f38de6109b59dbe30fba8b296a03229b8e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Sep 19 15:35:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 15:35:31 2005 -0700"
      },
      "message": "[NETFILTER]: Rename misnamed function\n\nBoth __ip_conntrack_expect_find and ip_conntrack_expect_find_get take\na reference to the expectation, the difference is that callers of\n__ip_conntrack_expect_find must hold ip_conntrack_lock.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e674d0f38de6109b59dbe30fba8b296a03229b8e",
      "tree": "459271f7cef6319dfa7ca9ab050269c98e551994",
      "parents": [
        "926b50f92a30090da2c1a8675de954c2d9b09732"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Sep 19 15:34:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 15:34:40 2005 -0700"
      },
      "message": "[NETFILTER] ip6tables: remove duplicate code\n\nSome IPv6 matches have very similar loops to find IPv6 extension header\nand we can unify them. This patch introduces ipv6_find_hdr() to do it.\nI just checked that it can find the target headers in the packet which has\ndst,hbh,rt,frag,ah,esp headers.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926b50f92a30090da2c1a8675de954c2d9b09732",
      "tree": "c8dd1cadf83c8e5e1cdc666b5b5596c2ae5dc76a",
      "parents": [
        "772cb712b1373d335ef2874ea357ec681edc754b"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Sep 19 15:33:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 15:33:08 2005 -0700"
      },
      "message": "[NETFILTER]: Add new PPTP conntrack and NAT helper\n\nThis new \"version 3\" PPTP conntrack/nat helper is finally ready for\nmainline inclusion.  Special thanks to lots of last-minute bugfixing\nby Patric McHardy.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "772cb712b1373d335ef2874ea357ec681edc754b",
      "tree": "97fb72e0edb279531282e11ea7def6ba10b09f56",
      "parents": [
        "1d25cd6cc2528e4af12ab18e84fe95ed78f3f21a"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Mon Sep 19 15:31:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 15:31:18 2005 -0700"
      },
      "message": "[IPV4]: fib_trie RCU refinements\n\n* This patch is from Paul McKenney\u0027s RCU reviewing. \n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d25cd6cc2528e4af12ab18e84fe95ed78f3f21a",
      "tree": "684da2c2fe5b86f3e2295088ca446423a1b23d9b",
      "parents": [
        "044a500e46742d39d22f1781cfb64ba93b463e39"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Mon Sep 19 15:29:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 19 15:29:52 2005 -0700"
      },
      "message": "[IPV4]: fib_trie tnode stats refinements\n\n* Prints the route tnode and set the stats level deepth as before.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n\n"
    },
    {
      "commit": "628f87f3d585bd0c2b0e39df039585d7a5831cc9",
      "tree": "aedd58a76eeb0f80a90a4ac8a7b2c71534f2f0b4",
      "parents": [
        "987905ded3d19c196dae25cac46c569cac9594b8"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sun Sep 18 00:33:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 00:33:02 2005 -0700"
      },
      "message": "[NETFILTER]: Solve Kconfig dependency problem\n\nAs suggested by Roman Zippel.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "987905ded3d19c196dae25cac46c569cac9594b8",
      "tree": "2a4b28b00e11ad15386dd9d5559e7be871e83ee2",
      "parents": [
        "40abc27066c49b2c13c817154d438431b0303b96"
      ],
      "author": {
        "name": "Mitsuru KANDA",
        "email": "mk@linux-ipv6.org",
        "time": "Sun Sep 18 00:30:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 00:30:08 2005 -0700"
      },
      "message": "[IPV6]: Check connect(2) status for IPv6 UDP socket (Re: xfrm_lookup)\n\nI think we should cache the per-socket route(dst_entry) only when the\nIPv6 UDP socket is connect(2)\u0027ed.\n(which is same as IPv4 UDP send behavior)\n\nSigned-off-by: Mitsuru KANDA \u003cmk@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88f964db6ef728982734356bf4c406270ea29c1d",
      "tree": "7fb9ba2fb646f4917911fed4a0a37cd52a12eae4",
      "parents": [
        "561713cf475de1f671cc89c437927ec008a20209"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 18 00:19:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 00:19:32 2005 -0700"
      },
      "message": "[DCCP]: Introduce CCID getsockopt for the CCIDs\n\nAllocation for the optnames is similar to the DCCP options, with a\nrange for rx and tx half connection CCIDs.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "561713cf475de1f671cc89c437927ec008a20209",
      "tree": "f0485a84b71e2e14f02c9c87e792b187e28b6fdd",
      "parents": [
        "65299d6c3cfb49cc3eee4fc483e7edd23ea7b2ed"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 18 00:18:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 00:18:52 2005 -0700"
      },
      "message": "[DCCP]: Don\u0027t use necessarily the same CCID for tx and rx\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65299d6c3cfb49cc3eee4fc483e7edd23ea7b2ed",
      "tree": "111ec511694c75d2bc0f7404f6ea02b6230cae7a",
      "parents": [
        "ae31c3399d17b1f7bc1742724f70476b5417744f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 18 00:18:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 00:18:32 2005 -0700"
      },
      "message": "[CCID3]: Introduce include/linux/tfrc.h\n\nMoving the TFRC sender and receiver variables to separate structs, so\nthat we can copy these structs to userspace thru getsockopt,\ndccp_diag, etc.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae31c3399d17b1f7bc1742724f70476b5417744f",
      "tree": "c34099afb228936672e6e589f0af7d81f1f62443",
      "parents": [
        "21f130a2370ba837cdfc5204ebe52e7c664fec3d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 18 00:17:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 00:17:51 2005 -0700"
      },
      "message": "[DCCP]: Move the ack vector code to net/dccp/ackvec.[ch]\n\nIsolating it, that will be used when we introduce a CCID2 (TCP-Like)\nimplementation.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eb0eec74d9425f4376df653304783339a027d79",
      "tree": "325c1c053bfa6bbcd6d86a762a780d5110efc91b",
      "parents": [
        "777ed97f3e549832845d70dcae96cb36c41a543a"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Sep 17 00:41:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 17 00:41:21 2005 -0700"
      },
      "message": "[NETFILTER] move nfnetlink options to right location in kconfig menu\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "777ed97f3e549832845d70dcae96cb36c41a543a",
      "tree": "20e8a4bcf987df19689eacfcc6c933048e0209ed",
      "parents": [
        "22abe310bc4b0c684fd3716af6b6116ff1011707"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Sep 17 00:41:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 17 00:41:02 2005 -0700"
      },
      "message": "[NETFILTER] Fix Kconfig dependencies for nfnetlink/ctnetlink\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8f39143ac67ffa2e26ce48aaac6bf5dc7dae95f",
      "tree": "42039c5eaabcf9501917c2c4ab805183fbea0c8d",
      "parents": [
        "136e92bbec0a6d4c2dd1e5b5ac869ab5470547a4"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Fri Sep 16 17:00:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:00:38 2005 -0700"
      },
      "message": "[NETFILTER]: Fix oops in conntrack event cache\n\nip_ct_refresh_acct() can be called without a valid \"skb\" pointer.\nThis used to work, since ct_add_counters() deals with that fact.\nHowever, the recently-added event cache doesn\u0027t handle this at all.\n\nThis patch is a quick fix that is supposed to be replaced soon by a cleaner\nsolution during the pending redesign of the event cache.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "136e92bbec0a6d4c2dd1e5b5ac869ab5470547a4",
      "tree": "514a8ae63cc351bafdd47d605afca005753f1e90",
      "parents": [
        "4451362445b2d83886003f1d739b94e4f000eeeb"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Fri Sep 16 17:00:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:00:04 2005 -0700"
      },
      "message": "[NETFILTER] CLUSTERIP: use a bitmap to store node responsibility data\n\nInstead of maintaining an array containing a list of nodes this instance\nis responsible for let\u0027s use a simple bitmap. This provides the\nfollowing features:\n\n  * clusterip_responsible() and the add_node()/delete_node() operations\n    become very simple and don\u0027t need locking\n  * the config structure is much smaller\n\nIn spite of the completely different internal data representation the\nuser-space interface remains almost unchanged; the only difference is\nthat the proc file does not list nodes in the order they were added.\n(The target info structure remains the same.)\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4451362445b2d83886003f1d739b94e4f000eeeb",
      "tree": "2f7d272bcb83011ea7df364f01ad08574701cf86",
      "parents": [
        "1cbf07478bbf3e350a2025bc5ea23fedaa95855a"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Fri Sep 16 16:59:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 16:59:46 2005 -0700"
      },
      "message": "[NETFILTER] CLUSTERIP: introduce reference counting for entries\n\nThe CLUSTERIP target creates a procfs entry for all different cluster\nIPs.  Although more than one rules can refer to a single cluster IP (and\nthus a single config structure), removal of the procfs entry is done\nunconditionally in destroy(). In more complicated situations involving\ndeferred dereferencing of the config structure by procfs and creating a\nnew rule with the same cluster IP it\u0027s also possible that no entry will\nbe created for the new rule.\n\nThis patch fixes the problem by counting the number of entries\nreferencing a given config structure and moving the config list\nmanipulation and procfs entry deletion parts to the\nclusterip_config_entry_put() function.\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67e6b629212fa9ffb7420e8a88a41806af637e28",
      "tree": "64f07616a23b657f3eb06e1daedf2450f6fbfc60",
      "parents": [
        "0c10c5d96865ce611d6a780888eff0ef4fab358b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 16 16:58:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 16:58:40 2005 -0700"
      },
      "message": "[DCCP]: Introduce DCCP_SOCKOPT_SERVICE\n\nAs discussed in the dccp@vger mailing list:\n\nNow applications have to use setsockopt(DCCP_SOCKOPT_SERVICE, service[s]),\nprior to calling listen() and connect().\n\nAn array of unsigned ints can be passed meaning that the listening sock accepts\nconnection requests for several services.\n\nWith this we can ditch struct sockaddr_dccp and use only sockaddr_in (and\nsockaddr_in6 in the future).\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "0c10c5d96865ce611d6a780888eff0ef4fab358b",
      "tree": "ab1303166355b32730185445557623bec09a1dcb",
      "parents": [
        "37f7f421cce13435fdc0d870caf51141e5ebf079"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 16 16:58:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 16:58:33 2005 -0700"
      },
      "message": "[DCCP]: More precisely set reset_code when sending RESET packets\n\nMoving the setting of DCCP_SKB_CB(skb)-\u003edccpd_reset_code to the places\nwhere events happen that trigger sending a RESET packet.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37f7f421cce13435fdc0d870caf51141e5ebf079",
      "tree": "402e68f26b4bd54df721589f8f0b2a9c67a01678",
      "parents": [
        "065d9cac98a5406ecd5a1368f8fd38f55739dee9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 16:51:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 16:51:01 2005 -0700"
      },
      "message": "[NET]: Do not leak MSG_CMSG_COMPAT into userspace.\n\nNoticed by Sridhar Samudrala.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40796c5e8f2a93008e9034b3110a7e7b1fa0fba0",
      "tree": "90fa0edda1ca0786fae2c043399aa3e74d2da980",
      "parents": [
        "87375ab47cd0ba04124c6d3fd80db5c368f5dcb6"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Wed Sep 14 21:10:20 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:10:20 2005 -0700"
      },
      "message": "[IPV6]: Fix per-socket multicast filtering in sk_reuse case\n\nper-socket multicast filters were not being applied to all sockets\nin the case of an exact-match bound address, due to an over-exuberant\n\"return\" in the look-up code. Fix below. IPv4 does not have this problem.\n\nThanks to Hoerdt Mickael for reporting the bug.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "87375ab47cd0ba04124c6d3fd80db5c368f5dcb6",
      "tree": "c95f160e2b033b5f8d2fad58348400bab5f989f2",
      "parents": [
        "f5e229db9cdb27f83594712ca4bb98d9377eb6ed"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Wed Sep 14 21:08:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:08:51 2005 -0700"
      },
      "message": "[IPVS]: ip_vs_ftp breaks connections using persistence\n\nip_vs_ftp when loaded can create NAT connections with unknown client\nport for passive FTP. For such expectations we lookup with cport\u003d0 on\nincoming packet but it matches the format of the persistence templates\ncausing packets to other persistent virtual servers to be forwarded to\nreal server without creating connection. Later the reply packets are\ntreated as foreign and not SNAT-ed.\n\nThis patch changes the connection lookup for packets from clients:\n\n* introduce IP_VS_CONN_F_TEMPLATE connection flag to mark the\n  connection as template\n\n* create new connection lookup function just for templates -\n  ip_vs_ct_in_get\n\n* make sure ip_vs_conn_in_get hits only connections with\n  IP_VS_CONN_F_NO_CPORT flag set when s_port is 0. By this way\n  we avoid returning template when looking for cport\u003d0 (ftp)\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5e229db9cdb27f83594712ca4bb98d9377eb6ed",
      "tree": "f86b99d81ae574e82e42a19f17b82d3126946a6a",
      "parents": [
        "1c011bed5f49ce9e6193b18b226106a41ecfa95c"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Wed Sep 14 21:04:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:04:23 2005 -0700"
      },
      "message": "[IPVS]: Really invalidate persistent templates\n\nAgostino di Salle noticed that persistent templates are not\ninvalidated due to buggy optimization.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c011bed5f49ce9e6193b18b226106a41ecfa95c",
      "tree": "227370f5244359d3f52c57859f1e91754c8adf37",
      "parents": [
        "de9daad90ecb54f3c37c3f8967d581e20d927539"
      ],
      "author": {
        "name": "Bart De Schuymer",
        "email": "bdschuym@pandora.be",
        "time": "Wed Sep 14 20:55:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 20:55:16 2005 -0700"
      },
      "message": "[BRIDGE-NF]: Fix iptables redirect on bridge interface\n\nHere\u0027s a slightly altered patch, originally from Mark Glines who\ndiagnosed and fixed the problem.\n\nSigned-off-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de9daad90ecb54f3c37c3f8967d581e20d927539",
      "tree": "64cdb939bd5bbdb36cd05ccaed15ca5b6d2c9df7",
      "parents": [
        "20ae975dfd54de581287b2ca8a1ad97099ab0396"
      ],
      "author": {
        "name": "Denis Lukianov",
        "email": "denis@voxelsoft.com",
        "time": "Wed Sep 14 20:53:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 20:53:42 2005 -0700"
      },
      "message": "[MCAST]: Fix MCAST_EXCLUDE line dupes\n\nThis patch fixes line dupes at /ipv4/igmp.c and /ipv6/mcast.c in the  \n2.6 kernel, where MCAST_EXCLUDE is mistakenly used instead of  \nMCAST_INCLUDE.\n\nSigned-off-by: Denis Lukianov \u003cdenis@voxelsoft.com\u003e\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c05d92ed49f644d1f5a960fa48637d63b946016",
      "tree": "4882f2b114f7bb497e9844e21fe8bff4f8160def",
      "parents": [
        "1619cca2921f6927f4240e03f413d4165c7002fc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Sep 14 20:50:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 20:50:35 2005 -0700"
      },
      "message": "[TCP]: Compute in_sacked properly when we split up a TSO frame.\n\nThe problem is that the SACK fragmenting code may incorrectly call\ntcp_fragment() with a length larger than the skb-\u003elen.  This happens\nwhen the skb on the transmit queue completely falls to the LHS of the\nSACK.\n\nAnd add a BUG() check to tcp_fragment() so we can spot this kind of\nerror more quickly in the future.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "033d974405276c22609c45d50167dd11df20aa82",
      "tree": "bf57f52fe748be2f1fd48fdb890732345abf0763",
      "parents": [
        "ae01d2798d1825307044d75de11eb5c9ffb79c5a",
        "2b80230a7f8cd346c1e2ebafdd02be432bf10459"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 13 16:32:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 13 16:32:40 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6 \n"
    },
    {
      "commit": "2b80230a7f8cd346c1e2ebafdd02be432bf10459",
      "tree": "a51d45efbe4b77c395ffe4fc51894e173d6d7345",
      "parents": [
        "811265b8e8bf84e3b91507bf6a3a8eea20e7a4b7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Sep 13 19:05:08 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Sep 13 19:05:08 2005 -0300"
      },
      "message": "[DCCP]: Handle SYNC packets in dccp_rcv_state_process\n\nEliciting a SYNCACK in response, we were handling SYNC packets\nonly in the DCCP_OPEN state, in dccp_rcv_established.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "811265b8e8bf84e3b91507bf6a3a8eea20e7a4b7",
      "tree": "7b27a9c2c2a1bac2a4b3c9176f8741e5d71ced41",
      "parents": [
        "24b8e05dc1b03c1f80828e642838511c16e17250"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Sep 13 19:03:15 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Sep 13 19:03:15 2005 -0300"
      },
      "message": "[DCCP]: Check if already in the CLOSING state in dccp_rcv_closereq\n\nIt is possible to receive more than one CLOSEREQ packet if the\nCLOSE packet sent in response is somehow lost, change the state\nto DCCP_CLOSING only on the first CLOSEREQ packet received.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ae01d2798d1825307044d75de11eb5c9ffb79c5a",
      "tree": "ae4b7f4aa08783855eec8725985ef22f0037ed93",
      "parents": [
        "adcb5ad1e5ba3996d53a047c5486efa6e734b413",
        "0915e8865fe4684dc82f043ac7036f34bf89f52a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 13 14:03:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 13 14:03:09 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6 \n"
    },
    {
      "commit": "adcb5ad1e5ba3996d53a047c5486efa6e734b413",
      "tree": "6275dbf6331366bff32bf3d67b44b991f20ed36f",
      "parents": [
        "cd0bf2d796ebb51c346b1ed4208cdbfd86e98a61"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Sep 13 13:49:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 13 13:49:15 2005 -0700"
      },
      "message": "[NETFILTER]: Fix DHCP + MASQUERADE problem\n\nIn 2.6.13-rcX the MASQUERADE target was changed not to exclude local\npackets for better source address consistency. This breaks DHCP clients\nusing UDP sockets when the DHCP requests are caught by a MASQUERADE rule\nbecause the MASQUERADE target drops packets when no address is configured\non the outgoing interface. This patch makes it ignore packets with a\nsource address of 0.\n\nThanks to Rusty for this suggestion.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "cd0bf2d796ebb51c346b1ed4208cdbfd86e98a61"
}
