)]}'
{
  "log": [
    {
      "commit": "b89498a1c2941c00889dd025f52dcb653a5083bc",
      "tree": "a677c2ec38b9acf7e648bf3c89d22540cc563944",
      "parents": [
        "a601266e4f3c479790f373c2e3122a766d123652"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 14:32:06 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 14:32:06 2006 -0700"
      },
      "message": "[SCTP]: Allow linger to abort 1-N style sockets.\n\nEnable SO_LINGER functionality for 1-N style sockets. The socket API\ndraft will be clarfied to allow for this functionality. The linger\nsettings will apply to all associations on a given socket.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "a601266e4f3c479790f373c2e3122a766d123652",
      "tree": "0f22554556272153de2cbdc94bc32de5f2fa4633",
      "parents": [
        "dd2d1c6f2958d027e4591ca5d2a04dfe36ca6512"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 14:25:53 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 14:25:53 2006 -0700"
      },
      "message": "[SCTP]: Validate the parameter length in HB-ACK chunk.\n\nIf SCTP receives a badly formatted HB-ACK chunk, it is possible\nthat we may access invalid memory and potentially have a buffer\noverflow.  We should really make sure that the chunk format is\nwhat we expect, before attempting to touch the data.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "61c9fed41638249f8b6ca5345064eb1beb50179f",
      "tree": "8855a0e6cbee58a9d94e30396b7d0a1baa526900",
      "parents": [
        "8de8c8738086501bbe3057ed6f4b70dded657488"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 11:01:18 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 11:01:18 2006 -0700"
      },
      "message": "[SCTP]: A better solution to fix the race between sctp_peeloff() and\nsctp_rcv().\n\nThe goal is to hold the ref on the association/endpoint throughout the\nstate-machine process.  We accomplish like this:\n\n  /* ref on the assoc/ep is taken during lookup */\n\n  if owned_by_user(sk)\n \tsctp_add_backlog(skb, sk);\n  else\n \tinqueue_push(skb, sk);\n\n  /* drop the ref on the assoc/ep */\n\nHowever, in sctp_add_backlog() we take the ref on assoc/ep and hold it\nwhile the skb is on the backlog queue.  This allows us to get rid of the\nsock_hold/sock_put in the lookup routines.\n\nNow sctp_backlog_rcv() needs to account for potential association move.\nIn the unlikely event that association moved, we need to retest if the\nnew socket is locked by user.  If we don\u0027t this, we may have two packets\nracing up the stack toward the same socket and we can\u0027t deal with it.\nIf the new socket is still locked, we\u0027ll just add the skb to its backlog\ncontinuing to hold the ref on the association.  This get\u0027s rid of the\nneed to move packets from one backlog to another and it also safe in\ncase new packets arrive on the same backlog queue.\n\nThe last step, is to lock the new socket when we are moving the\nassociation to it.  This is needed in case any new packets arrive on\nthe association when it moved.  We want these to go to the backlog since\nwe would like to avoid the race between this new packet and a packet\nthat may be sitting on the backlog queue of the old socket toward the\nsame association.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "8de8c8738086501bbe3057ed6f4b70dded657488",
      "tree": "c8c5b4b5c3d3c35993368d0e462484cc62b006f4",
      "parents": [
        "ee433530d96a7b0af24ab616e5b51f1d89f9ae38"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 10:58:12 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 10:58:12 2006 -0700"
      },
      "message": "[SCTP]: Set sk_err so that poll wakes up after a non-blocking connect failure.\n\nAlso fix some other cases where sk_err is not set for 1-1 style sockets.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "ee433530d96a7b0af24ab616e5b51f1d89f9ae38",
      "tree": "ef97ce3211d8a034a24de86a06741e662be2c27e",
      "parents": [
        "2c8ac66bb2ff89e759f0d632a27cc64205e9ddd9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri May 19 02:17:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:17:18 2006 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix byteorder confusion\n\nflags is a u16, so use htons instead of htonl. Also avoid double\nconversion.\n\nNoticed by Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c8ac66bb2ff89e759f0d632a27cc64205e9ddd9",
      "tree": "5f0b19841fbe6e49dd17cee6da189dfeea6ff7bf",
      "parents": [
        "a467704dcb4fa45da48079486f1b0e6baffb12d2"
      ],
      "author": {
        "name": "Solar Designer",
        "email": "solar@openwall.com",
        "time": "Fri May 19 02:16:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:16:52 2006 -0700"
      },
      "message": "[NETFILTER]: Fix do_add_counters race, possible oops or info leak (CVE-2006-0039)\n\nSolar Designer found a race condition in do_add_counters(). The beginning\nof paddc is supposed to be the same as tmp which was sanity-checked\nabove, but it might not be the same in reality. In case the integer\noverflow and/or the race condition are triggered, paddc-\u003enum_counters\nmight not match the allocation size for paddc. If the check below\n(t-\u003eprivate-\u003enumber !\u003d paddc-\u003enum_counters) nevertheless passes (perhaps\nthis requires the race condition to be triggered), IPT_ENTRY_ITERATE()\nwould read kernel memory beyond the allocation size, potentially causing\nan oops or leaking sensitive data (e.g., passwords from host system or\nfrom another VPS) via counter increments. This requires CAP_NET_ADMIN.\n\nSigned-off-by: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a467704dcb4fa45da48079486f1b0e6baffb12d2",
      "tree": "5e08a631dfe15e7d90f372eb36a3318cae1f3b32",
      "parents": [
        "5c170a09d9092e63af1658179f29867d32d56b55"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri May 19 02:16:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:16:29 2006 -0700"
      },
      "message": "[NETFILTER]: GRE conntrack: fix htons/htonl confusion\n\nGRE keys are 16 bit.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c170a09d9092e63af1658179f29867d32d56b55",
      "tree": "4263c58f0e0e89e21412f67d84761971dbbdfeca",
      "parents": [
        "493e2428aa1db0e592736ad15885c6ed1e81b8af"
      ],
      "author": {
        "name": "Philip Craig",
        "email": "philipc@snapgear.com",
        "time": "Fri May 19 02:15:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:15:47 2006 -0700"
      },
      "message": "[NETFILTER]: fix format specifier for netfilter log targets\n\nThe prefix argument for nf_log_packet is a format specifier,\nso don\u0027t pass the user defined string directly to it.\n\nSigned-off-by: Philip Craig \u003cphilipc@snapgear.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "493e2428aa1db0e592736ad15885c6ed1e81b8af",
      "tree": "abfa2a9540b4c84ce0cb33819398a792e3914ed9",
      "parents": [
        "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri May 19 02:15:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:15:13 2006 -0700"
      },
      "message": "[NETFILTER]: Fix memory leak in ipt_recent\n\nThe Coverity checker spotted that we may leak \u0027hold\u0027 in\nnet/ipv4/netfilter/ipt_recent.c::checkentry() when the following\nis true:\n  if (!curr_table-\u003estatus_proc) {\n    ...\n    if(!curr_table) {\n    ...\n      return 0;  \u003c-- here we leak.\nSimply moving an existing vfree(hold); up a bit avoids the possible leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8872d8e1c4311dd7e5086975df9c76120a0be83b",
      "tree": "1486697e32c65521785721fe9523f4eaee9a3e90",
      "parents": [
        "d8fd0a73169e90022dc3ccf3083ca24573b44b5c"
      ],
      "author": {
        "name": "Angelo P. Castellani",
        "email": "angelo.castellani+lkml@gmail.com",
        "time": "Tue May 16 21:42:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 21:42:11 2006 -0700"
      },
      "message": "[TCP]: reno sacked_out count fix\n\nFrom: \"Angelo P. Castellani\" \u003cangelo.castellani+lkml@gmail.com\u003e\n\nUsing NewReno, if a sk_buff is timed out and is accounted as lost_out,\nit should also be removed from the sacked_out.\n\nThis is necessary because recovery using NewReno fast retransmit could\ntake up to a lot RTTs and the sk_buff RTO can expire without actually\nbeing really lost.\n\nleft_out \u003d sacked_out + lost_out\nin_flight \u003d packets_out - left_out + retrans_out\n\nUsing NewReno without this patch, on very large network losses,\nleft_out becames bigger than packets_out + retrans_out (!!).\n\nFor this reason unsigned integer in_flight overflows to 2^32 - something.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8fd0a73169e90022dc3ccf3083ca24573b44b5c",
      "tree": "0147645272a7d86fcfe102b9ce694ebe7f8bcc03",
      "parents": [
        "6599519e9c6c56ff0f9a4ffd53f90c5b65b902f4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue May 16 15:24:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:24:41 2006 -0700"
      },
      "message": "[IPV6]: Endian fix in net/ipv6/netfilter/ip6t_eui64.c:match().\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6599519e9c6c56ff0f9a4ffd53f90c5b65b902f4",
      "tree": "ea393e5e8c5f13afa5b0adb77b89d7eaac85d4c5",
      "parents": [
        "4ac396c0467993853d3d58c0975151515700c07b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 15:23:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:23:40 2006 -0700"
      },
      "message": "[TR]: Remove an unused export.\n\nThis patch removes the unused EXPORT_SYMBOL(tr_source_route).\n\n(Note, the usage in net/llc/llc_output.c can\u0027t be modular.)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ac396c0467993853d3d58c0975151515700c07b",
      "tree": "fb52e9578201b027ffba0292199c9acd2c4720d8",
      "parents": [
        "53d42f541278b6c97724465b19bae4730d7a85c8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue May 16 15:17:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:17:49 2006 -0700"
      },
      "message": "[IPX]: Correct return type of ipx_map_frame_type().\n\nCasting BE16 to int and back may or may not work. Correct, to be sure.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53d42f541278b6c97724465b19bae4730d7a85c8",
      "tree": "cf974cb6debb01c7b54d53b0106a001941460a22",
      "parents": [
        "338f7566e5c26a9547e25d54863ae4e4e5c856d1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue May 16 15:07:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:07:28 2006 -0700"
      },
      "message": "[IPX]: Correct argument type of ipxrtr_delete().\n\nA single caller passes __u32. Inside function \"net\" is compared with\n__u32 (__be32 really, just wasn\u0027t annotated).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "338f7566e5c26a9547e25d54863ae4e4e5c856d1",
      "tree": "fbe483e07f8680a7718e02b869cdf5e042e2ec7b",
      "parents": [
        "716f8954fb3029ca2df52a986b60af8d06f093ee"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 16 15:02:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:02:12 2006 -0700"
      },
      "message": "[PKT_SCHED]: Potential jiffy wrap bug in dev_watchdog().\n\nThere is a potential jiffy wraparound bug in the transmit watchdog\nthat is easily avoided by using time_after().\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd89efc532fe41f867f848144cc8b42054ddf6f9",
      "tree": "fcf90049cb5a15bf6689cdbc6038c3fe22079009",
      "parents": [
        "ef34814426862c41c061520d4ac833be5914b5ba"
      ],
      "author": {
        "name": "Simon Kelley",
        "email": "simon@thekelleys.org.uk",
        "time": "Fri May 12 14:56:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 12 14:56:08 2006 -0700"
      },
      "message": "[NEIGH]: Fix IP-over-ATM and ARP interaction.\n\nThe classical IP over ATM code maintains its own IPv4 \u003c-\u003e \u003cATM stuff\u003e\nARP table, using the standard neighbour-table code. The\nneigh_table_init function adds this neighbour table to a linked list\nof all neighbor tables which is used by the functions neigh_delete()\nneigh_add() and neightbl_set(), all called by the netlink code.\n\nOnce the ATM neighbour table is added to the list, there are two\ntables with family \u003d\u003d AF_INET there, and ARP entries sent via netlink\ngo into the first table with matching family. This is indeterminate\nand often wrong.\n\nTo see the bug, on a kernel with CLIP enabled, create a standard IPv4\nARP entry by pinging an unused address on a local subnet. Then attempt\nto complete that entry by doing\n\nip neigh replace \u003cip address\u003e lladdr \u003csome mac address\u003e nud reachable\n\nLooking at the ARP tables by using \n\nip neigh show\n\nwill reveal two ARP entries for the same address. One of these can be\nfound in /proc/net/arp, and the other in /proc/net/atm/arp.\n\nThis patch adds a new function, neigh_table_init_no_netlink() which\ndoes everything the neigh_table_init() does, except add the table to\nthe netlink all-arp-tables chain. In addition neigh_table_init() has a\ncheck that all tables on the chain have a distinct address family.\nThe init call in clip.c is changed to call\nneigh_table_init_no_netlink().\n\nSince ATM ARP tables are rather more complicated than can currently be\nhandled by the available rtattrs in the netlink protocol, no\nfunctionality is lost by this patch, and non-ATM ARP manipulation via\nnetlink is rescued. A more complete solution would involve a rtattr\nfor ATM ARP entries and some way for the netlink code to give\nneigh_add and friends more information than just address family with\nwhich to find the correct ARP table.\n\n[ I\u0027ve changed the assertion checking in neigh_table_init() to not\n  use BUG_ON() while holding neigh_tbl_lock.  Instead we remember that\n  we found an existing tbl with the same family, and after dropping\n  the lock we\u0027ll give a diagnostic kernel log message and a stack dump.\n  -DaveM ]\n\nSigned-off-by: Simon Kelley \u003csimon@thekelleys.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "210525d65d33d17eb6bea6c965ce442d60d9aa8d",
      "tree": "951e5e4ceef5d7b4bfef693a3c291f756a74bf82",
      "parents": [
        "b0013fd47b14fc26eec07a6b2cec0c2a8954e1d7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 11 12:22:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 11 12:22:03 2006 -0700"
      },
      "message": "[NET_SCHED]: HFSC: fix thinko in hfsc_adjust_levels()\n\nWhen deleting the last child the level of a class should drop to zero.\n\nNoticed by Andreas Mueller \u003candreas@stapelspeicher.org\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0013fd47b14fc26eec07a6b2cec0c2a8954e1d7",
      "tree": "583acfdfe67939861e8ebe841a6958c74fd3bd7e",
      "parents": [
        "ac05202e8b83594bf6797d241371e6c752f371e6"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Wed May 10 13:24:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 10 13:24:38 2006 -0700"
      },
      "message": "[IPV6]: skb leakage in inet6_csk_xmit\n\ninet6_csk_xit does not free skb when routing fails.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac05202e8b83594bf6797d241371e6c752f371e6",
      "tree": "4e75d1f6b14b6b0d3700a00f964a7eaadd04b8f9",
      "parents": [
        "b17a7c179dd3ce7d04373fddf660eda21efc9db9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 13:21:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 10 13:21:53 2006 -0700"
      },
      "message": "[BRIDGE]: Do sysfs registration inside rtnl.\n\nNow that netdevice sysfs registration is done as part of\nregister_netdevice; bridge code no longer has to be tricky when adding\nit\u0027s kobjects to bridges.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b17a7c179dd3ce7d04373fddf660eda21efc9db9",
      "tree": "9f141fc2919a0aab95237812f48fa3cd0a169806",
      "parents": [
        "a50bb7b9af9a7c39b2aba15678eb686ae428718c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 13:21:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 10 13:21:17 2006 -0700"
      },
      "message": "[NET]: Do sysfs registration as part of register_netdevice.\n\nThe last step of netdevice registration was being done by a delayed\ncall, but because it was delayed, it was impossible to return any error\ncode if the class_device registration failed.\n\nSide effects:\n * one state in registration process is unnecessary.\n * register_netdevice can sleep inside class_device registration/hotplug\n * code in netdev_run_todo only does unregistration so it is simpler.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c1056839e808aad728db86d739ffec71d2d1db8",
      "tree": "a6ba76eedc0b570314be5be71017575ec91e74cd",
      "parents": [
        "788252e6616afc75098397cc6b0bcb5482ad07ac"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 09 15:27:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:27:54 2006 -0700"
      },
      "message": "[NET] linkwatch: Handle jiffies wrap-around\n\nThe test used in the linkwatch does not handle wrap-arounds correctly.\nSince the intention of the code is to eliminate bursts of messages we\ncan afford to delay things up to a second.  Using that fact we can\neasily handle wrap-arounds by making sure that we don\u0027t delay things\nby more than one second.\n\nThis is based on diagnosis and a patch by Stefan Rompf.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Stefan Rompf \u003cstefan@loplof.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11766199a0bb9a7ba57510119e7340140e7c3e24",
      "tree": "d7047f1572ff16e15454ce4762667c382ccee59b",
      "parents": [
        "f353976dc2f31c9be092d4cb9476a39ba3973926"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 09 15:25:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:25:25 2006 -0700"
      },
      "message": "[IRDA]: Removing unused EXPORT_SYMBOLs\n\nThis patch removes the following unused EXPORT_SYMBOL\u0027s:\n- irias_find_attrib\n- irias_new_string_value\n- irias_new_octseq_value\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f07d5b946510a54937a75a3654941e855ffdc4c2",
      "tree": "53cc1ae30f78f345cd4b3d7944425dda6a795423",
      "parents": [
        "63cbd2fda38f3d1f107c4fd6261e5660be3eccf9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 09 15:23:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:23:03 2006 -0700"
      },
      "message": "[NET]: Make netdev_chain a raw notifier.\n\nFrom: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\nThis chain does it\u0027s own locking via the RTNL semaphore, and\ncan also run recursively so adding a new mutex here was causing\ndeadlocks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n\n"
    },
    {
      "commit": "63cbd2fda38f3d1f107c4fd6261e5660be3eccf9",
      "tree": "67af128970e072a754949317cb4cc0a51cc404c5",
      "parents": [
        "3a01c1ef75e1d84752ddef607c389bbde9c2576e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyj@soft.fujitsu.com",
        "time": "Tue May 09 15:18:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:18:50 2006 -0700"
      },
      "message": "[IPV4]: ip_options_fragment() has no effect on fragmentation\n\nFix error point to options in ip_options_fragment(). optptr get a\nerror pointer to the ipv4 header, correct is pointer to ipv4 options.\n\nSigned-off-by: Wei Yongjun \u003cweiyj@soft.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23aee82e75c1ced9492cbff6090b8e213d95945e",
      "tree": "2d8f0f7fc59a65bffc852c7dc167ee6b196c07a7",
      "parents": [
        "8ec93459655a3618dedec6360bb28d63f0010ef6",
        "178e0cc5ff249965c6cfbd78b1af6a5e614d837c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:20 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:20 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0182bd2b1e2fb45a55f110795bfdb9aa5f6c6b0b",
      "tree": "0dc080da5d8cd3bdcdee609f08ca73d8df23a544",
      "parents": [
        "fe9925b551a95fae6ec61470c79f8b701a2fe928"
      ],
      "author": {
        "name": "Hua Zhong",
        "email": "hzhong@gmail.com",
        "time": "Sat May 06 18:11:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 18:11:39 2006 -0700"
      },
      "message": "[IPV4]: Remove likely in ip_rcv_finish()\n\nThis is another result from my likely profiling tool\n(dwalker@mvista.com just sent the patch of the profiling tool to\nlinux-kernel mailing list, which is similar to what I use).\n\nOn my system (not very busy, normal development machine within a\nVMWare workstation), I see a 6/5 miss/hit ratio for this \"likely\".\n\nSigned-off-by: Hua Zhong \u003chzhong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe9925b551a95fae6ec61470c79f8b701a2fe928",
      "tree": "3df1817dee3c804d155e3a1c52b6ff696bc60293",
      "parents": [
        "1498221d51a43d5fa1a580618591497d90f957d9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sat May 06 17:56:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 17:56:03 2006 -0700"
      },
      "message": "[NET]: Create netdev attribute_groups with class_device_add\n\nAtomically create attributes when class device is added. This avoids\nthe race between registering class_device (which generates hotplug\nevent), and the creation of attribute groups.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5528e568a760442e0ec8fd2dea1f0791875a066b",
      "tree": "726a177e2e623294a4514e9423912395dee90199",
      "parents": [
        "f530937b2cccdb131cb459977943c98421ab09b3"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Fri May 05 17:41:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:41:44 2006 -0700"
      },
      "message": "[TCP]: Fix snd_cwnd adjustments in tcp_highspeed.c\n\nXiaoliang (David) Wei wrote:\n\u003e Hi gurus,\n\u003e \n\u003e    I am reading the code of tcp_highspeed.c in the kernel and have a\n\u003e question on the hstcp_cong_avoid function, specifically the following\n\u003e AI part (line 136~143 in net/ipv4/tcp_highspeed.c ):\n\u003e \n\u003e                /* Do additive increase */\n\u003e                if (tp-\u003esnd_cwnd \u003c tp-\u003esnd_cwnd_clamp) {\n\u003e                        tp-\u003esnd_cwnd_cnt +\u003d ca-\u003eai;\n\u003e                        if (tp-\u003esnd_cwnd_cnt \u003e\u003d tp-\u003esnd_cwnd) {\n\u003e                                tp-\u003esnd_cwnd++;\n\u003e                                tp-\u003esnd_cwnd_cnt -\u003d tp-\u003esnd_cwnd;\n\u003e                        }\n\u003e                }\n\u003e \n\u003e    In this part, when (tp-\u003esnd_cwnd_cnt \u003d\u003d tp-\u003esnd_cwnd),\n\u003e snd_cwnd_cnt will be -1... snd_cwnd_cnt is defined as u16, will this\n\u003e small chance of getting -1 becomes a problem?\n\u003e Shall we change it by reversing the order of the cwnd++ and cwnd_cnt -\u003d \n\u003e cwnd?\n\nAbsolutely correct.  Thanks.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f530937b2cccdb131cb459977943c98421ab09b3",
      "tree": "88c19d9542bd88b0c88ac4e4601953248fc86e80",
      "parents": [
        "134af34632a7b3b0a98a79a2e56bf9cc927e0eac"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 05 17:19:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:19:26 2006 -0700"
      },
      "message": "[NETROM/ROSE]: Kill module init version kernel log messages.\n\nThere are out of date and don\u0027t tell the user anything useful.\nThe similar messages which IPV4 and the core networking used\nto output were killed a long time ago.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "134af34632a7b3b0a98a79a2e56bf9cc927e0eac",
      "tree": "b54012edae78a294723fba01d684cd41b8cd6e97",
      "parents": [
        "1c29fc4989bc2a3838b2837adc12b8aeb0feeede"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 05 17:09:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:09:13 2006 -0700"
      },
      "message": "[DCCP]: Fix sock_orphan dead lock\n\nCalling sock_orphan inside bh_lock_sock in dccp_close can lead to dead\nlocks.  For example, the inet_diag code holds sk_callback_lock without\ndisabling BH.  If an inbound packet arrives during that admittedly tiny\nwindow, it will cause a dead lock on bh_lock_sock.  Another possible\npath would be through sock_wfree if the network device driver frees the\ntx skb in process context with BH enabled.\n\nWe can fix this by moving sock_orphan out of bh_lock_sock.\n\nThe tricky bit is to work out when we need to destroy the socket\nourselves and when it has already been destroyed by someone else.\n\nBy moving sock_orphan before the release_sock we can solve this\nproblem.  This is because as long as we own the socket lock its\nstate cannot change.\n\nSo we simply record the socket state before the release_sock\nand then check the state again after we regain the socket lock.\nIf the socket state has transitioned to DCCP_CLOSED in the time being,\nwe know that the socket has been destroyed.  Otherwise the socket is\nstill ours to keep.\n\nThis problem was discoverd by Ingo Molnar using his lock validator.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c29fc4989bc2a3838b2837adc12b8aeb0feeede",
      "tree": "f278c0d3da836be2cff9b3a8ec577e803d5e522f",
      "parents": [
        "35d63edb1c807bc5317e49592260e84637bc432e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri May 05 17:07:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:07:13 2006 -0700"
      },
      "message": "[BRIDGE]: keep track of received multicast packets\n\nIt makes sense to add this simple statistic to keep track of received\nmulticast packets.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35d63edb1c807bc5317e49592260e84637bc432e",
      "tree": "84109934c99367f71303b34f1607403875d8e74a",
      "parents": [
        "62b08083ec3dbfd7e533c8d230dd1d8191a6e813"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 05 17:05:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:05:23 2006 -0700"
      },
      "message": "[SCTP]: Fix state table entries for chunks received in CLOSED state.\n\nDiscard an unexpected chunk in CLOSED state rather can calling BUG().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62b08083ec3dbfd7e533c8d230dd1d8191a6e813",
      "tree": "55d2a2d6773cdc86e181b27506b1043be640fa53",
      "parents": [
        "672e7cca17ed6036a1756ed34cf20dbd72d5e5f6"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 05 17:04:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:04:43 2006 -0700"
      },
      "message": "[SCTP]: Fix panic\u0027s when receiving fragmented SCTP control chunks.\n\nUse pskb_pull() to handle incoming COOKIE_ECHO and HEARTBEAT chunks that\nare received as skb\u0027s with fragment list.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "672e7cca17ed6036a1756ed34cf20dbd72d5e5f6",
      "tree": "d4c5b340e42fb7cca4d1a5282669ffae94227fdc",
      "parents": [
        "7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladsilav.yasevich@hp.com",
        "time": "Fri May 05 17:03:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:03:49 2006 -0700"
      },
      "message": "[SCTP]: Prevent possible infinite recursion with multiple bundled DATA.\n\nThere is a rare situation that causes lksctp to go into infinite recursion\nand crash the system.  The trigger is a packet that contains at least the\nfirst two DATA fragments of a message bundled together. The recursion is\ntriggered when the user data buffer is smaller that the full data message.\nThe problem is that we clone the skb for every fragment in the message.\nWhen reassembling the full message, we try to link skbs from the \"first\nfragment\" clone using the frag_list. However, since the frag_list is shared\nbetween two clones in this rare situation, we end up setting the frag_list\npointer of the second fragment to point to itself.  This causes\nsctp_skb_pull() to potentially recurse indefinitely.\n\nProposed solution is to make a copy of the skb when attempting to link\nthings using frag_list.\n\nSigned-off-by: Vladislav Yasevich \u003cvladsilav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5",
      "tree": "e54921ec9e8cffac5fa3d4155d18f144d61ad878",
      "parents": [
        "91ef5d2d6e934762db9c3e0d9e5b2862e40ea429"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri May 05 17:02:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:02:09 2006 -0700"
      },
      "message": "[SCTP]: Allow spillover of receive buffer to avoid deadlock.\n\nThis patch fixes a deadlock situation in the receive path by allowing\ntemporary spillover of the receive buffer.\n\n- If the chunk we receive has a tsn that immediately follows the ctsn,\n  accept it even if we run out of receive buffer space and renege data with\n  higher TSNs.\n- Once we accept one chunk in a packet, accept all the remaining chunks\n  even if we run out of receive buffer space.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Mark Butler \u003cbutlerm@middle.net\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d57336e3f2dd7c2d1fbe4a8323029869fb6e1f00",
      "tree": "5724c4017f744df284fb9f18e5b9c8a8bcb7fbcf",
      "parents": [
        "995c99268e0b12eb3c8939211ba5368dd92d98d9"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sun Apr 30 22:09:07 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:22 2006 -0400"
      },
      "message": "[PATCH] softmac: make non-operational after being stopped\n\nzd1211 with softmac and wpa_supplicant revealed an issue with softmac\nand the use of workqueues. Some of the work functions actually\nreschedule themselves, so this meant that there could still be\npending work after flush_scheduled_work() had been called during\nieee80211softmac_stop().\n\nThis patch introduces a \"running\" flag which is used to ensure that\nrescheduling does not happen in this situation.\n\nI also used this flag to ensure that softmac\u0027s hooks into ieee80211 are\nnon-operational once the stop operation has been started. This simply\nmakes softmac a little more robust, because I could crash it easily\nby receiving frames in the short timeframe after shutting down softmac\nand before turning off the ZD1211 radio. (ZD1211 is now fixed as well!)\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "995c99268e0b12eb3c8939211ba5368dd92d98d9",
      "tree": "671c386a7442363c0f897160ef325ae5e9b9576d",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sun Apr 30 19:49:30 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:22 2006 -0400"
      },
      "message": "[PATCH] softmac: don\u0027t reassociate if user asked for deauthentication\n\nWhen wpa_supplicant exits, it uses SIOCSIWMLME to request\ndeauthentication.  softmac then tries to reassociate without any user\nintervention, which isn\u0027t the desired behaviour of this signal.\n\nThis change makes softmac only attempt reassociation if the remote\nnetwork itself deauthenticated us.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1a649838802edd94b6335834919463c6ae61f40",
      "tree": "f4500b91df6e48a94b9c490f95f772f911a9de12",
      "parents": [
        "75c2d9077c63ac21488129cc23561d4f4fd0f5e5"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "message": "[DECNET]: Fix level1 router hello\n\nThis patch fixes hello messages sent when a node is a level 1\nrouter. Slightly contrary to the spec (maybe) VMS ignores hello\nmessages that do not name level2 routers that it also knows about.\n\nSo, here we simply name all the routers that the node knows about\nrather just other level1 routers.  (I hope the patch is clearer than\nthe description. sorry).\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c2d9077c63ac21488129cc23561d4f4fd0f5e5",
      "tree": "f32af17fdadc749f899f66371981055fa8eab35a",
      "parents": [
        "82e84249f0ee098e004c8bd6d90a1640bd56cfbb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "message": "[TCP]: Fix sock_orphan dead lock\n\nCalling sock_orphan inside bh_lock_sock in tcp_close can lead to dead\nlocks.  For example, the inet_diag code holds sk_callback_lock without\ndisabling BH.  If an inbound packet arrives during that admittedly tiny\nwindow, it will cause a dead lock on bh_lock_sock.  Another possible\npath would be through sock_wfree if the network device driver frees the\ntx skb in process context with BH enabled.\n\nWe can fix this by moving sock_orphan out of bh_lock_sock.\n\nThe tricky bit is to work out when we need to destroy the socket\nourselves and when it has already been destroyed by someone else.\n\nBy moving sock_orphan before the release_sock we can solve this\nproblem.  This is because as long as we own the socket lock its\nstate cannot change.\n\nSo we simply record the socket state before the release_sock\nand then check the state again after we regain the socket lock.\nIf the socket state has transitioned to TCP_CLOSE in the time being,\nwe know that the socket has been destroyed.  Otherwise the socket is\nstill ours to keep.\n\nNote that I\u0027ve also moved the increment on the orphan count forward.\nThis may look like a problem as we\u0027re increasing it even if the socket\nis just about to be destroyed where it\u0027ll be decreased again.  However,\nthis simply enlarges a window that already exists.  This also changes\nthe orphan count test by one.\n\nConsidering what the orphan count is meant to do this is no big deal.\n\nThis problem was discoverd by Ingo Molnar using his lock validator.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82e84249f0ee098e004c8bd6d90a1640bd56cfbb",
      "tree": "26c59ccd404255839b0c26709ebc0f54a99f0ab8",
      "parents": [
        "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "message": "[ROSE]: Eleminate HZ from ROSE kernel interfaces\n\nConvert all ROSE sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4",
      "tree": "a9f530d23b756c00a885491e335cd7afda2d70ec",
      "parents": [
        "e1fdb5b39656ea2be8cadde565e543649a988af9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "message": "[NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n\nConvert all NET/ROM sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1fdb5b39656ea2be8cadde565e543649a988af9",
      "tree": "1e8af7a60fb23c871cd3c6db194156563bce1e18",
      "parents": [
        "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "message": "[AX.25]: Eleminate HZ from AX.25 kernel interfaces\n\nConvert all AX.25 sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1",
      "tree": "2c9cac8015217e46a9166c1968ab2d90cb9fd5bf",
      "parents": [
        "70868eace5031298c6f6e991a40a2106957f582c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "message": "[ROSE]: Fix routing table locking in rose_remove_neigh.\n\nThe locking rule for rose_remove_neigh() are that the caller needs to\nhold rose_neigh_list_lock, so we better don\u0027t take it yet again in\nrose_neigh_list_lock.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70868eace5031298c6f6e991a40a2106957f582c",
      "tree": "96f05538eabb42671b6d153474342903fd65d711",
      "parents": [
        "3ab33dcc82e014c69ebad3b524d0053378ef76c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "message": "[AX.25]: Move AX.25 symbol exports\n\nMove AX.25 symbol exports to next to their definitions where they\u0027re\nsupposed to be these days.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cfcb95ec60e910d7efcb35ae89bf3403befaad",
      "tree": "5477ef554d43afe1acf7124156a95cad7c4eab5f",
      "parents": [
        "3f072310d0ca85891323e9d325c37c76de389387"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "message": "[AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f072310d0ca85891323e9d325c37c76de389387",
      "tree": "72c309846856d6e532955275c5203a8cf3942715",
      "parents": [
        "0cc5ae24af08abe8e2a467f45b54c48a0f52670f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "message": "[AX.25]: Spelling fix\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc5ae24af08abe8e2a467f45b54c48a0f52670f",
      "tree": "53c959a4384b7e87716d2a4700e825ccc13efd90",
      "parents": [
        "7800007c1e2d42cd4120b87b0ba3f3480f17f30a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "message": "[ROSE]: Remove useless prototype for rose_remove_neigh().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7800007c1e2d42cd4120b87b0ba3f3480f17f30a",
      "tree": "831514416c91adcf7bdf87b6c6fd8d7660e1883e",
      "parents": [
        "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n\nNoticed by Linus Torvalds \u003ctorvalds@osdl.org\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8",
      "tree": "ba48a25b3d885892e988302fe84eac477797b6d9",
      "parents": [
        "2354feaeb2acb78f6aabdf8410d55b44492a7949"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: Change author\u0027s email address\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2354feaeb2acb78f6aabdf8410d55b44492a7949",
      "tree": "f2375ea5f0baeb1568fce42bd38328aad41c7e4a",
      "parents": [
        "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "message": "[NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n\nnet/ipv4/netfilter/ip_nat_standalone.c: In function \u0027ip_nat_out\u0027:\nnet/ipv4/netfilter/ip_nat_standalone.c:223: warning: unused variable \u0027ctinfo\u0027\nnet/ipv4/netfilter/ip_nat_standalone.c:222: warning: unused variable \u0027ct\u0027\n\nSurprisingly no complaints so far ..\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7",
      "tree": "67aff9f4ab715b37af0f27bdae4a6aa7ff1a5219",
      "parents": [
        "6fd737031eb6869430d0f3cf6bf1440adf7aedf5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix use of uninitialized data\n\nWhen a Choice element contains an unsupported choice no error is returned\nand parsing continues normally, but the choice value is not set and\ncontains data from the last parsed message. This may in turn lead to\nparsing of more stale data and following crashes.\n\nFixes a crash triggered by testcase 0003243 from the PROTOS c07-h2250v4\ntestsuite following random other testcases:\n\nCPU:    0\nEIP:    0060:[\u003cc01a9554\u003e]    Not tainted VLI\nEFLAGS: 00210646   (2.6.17-rc2 #3)\nEIP is at memmove+0x19/0x22\neax: d7be0307   ebx: d7be0307   ecx: e841fcf9   edx: d7be0307\nesi: bfffffff   edi: bfffffff   ebp: da5eb980   esp: c0347e2c\nds: 007b   es: 007b   ss: 0068\nProcess events/0 (pid: 4, threadinfo\u003dc0347000 task\u003ddff86a90)\nStack: \u003c0\u003e00000006 c0347ea6 d7be0301 e09a6b2c 00000006 da5eb980 d7be003e d7be0052\n       c0347f6c e09a6d9c 00000006 c0347ea6 00000006 00000000 d7b9a548 00000000\n       c0347f6c d7b9a548 00000004 e0a1a119 0000028f 00000006 c0347ea6 00000006\nCall Trace:\n [\u003ce09a6b2c\u003e] mangle_contents+0x40/0xd8 [ip_nat]\n [\u003ce09a6d9c\u003e] ip_nat_mangle_tcp_packet+0xa1/0x191 [ip_nat]\n [\u003ce0a1a119\u003e] set_addr+0x60/0x14d [ip_nat_h323]\n [\u003ce0ab6e66\u003e] q931_help+0x2da/0x71a [ip_conntrack_h323]\n [\u003ce0ab6e98\u003e] q931_help+0x30c/0x71a [ip_conntrack_h323]\n [\u003ce09af242\u003e] ip_conntrack_help+0x22/0x2f [ip_conntrack]\n [\u003cc022934a\u003e] nf_iterate+0x2e/0x5f\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc02294ce\u003e] nf_hook_slow+0x42/0xb0\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc025d732\u003e] xfrm4_output+0x3c/0x4e\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc0230370\u003e] ip_forward+0x1c2/0x1fa\n [\u003cc022f417\u003e] ip_rcv+0x388/0x3b5\n [\u003cc02188f9\u003e] netif_receive_skb+0x2bc/0x2ec\n [\u003cc0218994\u003e] process_backlog+0x6b/0xd0\n [\u003cc021675a\u003e] net_rx_action+0x4b/0xb7\n [\u003cc0115606\u003e] __do_softirq+0x35/0x7d\n [\u003cc0104294\u003e] do_softirq+0x38/0x3f\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fd737031eb6869430d0f3cf6bf1440adf7aedf5",
      "tree": "f4dfd6500f1ba0b915531c3b340164e30328e20f",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n\nWhen the TPKT len included in the packet is below the lowest valid value\nof 4 an underflow occurs which results in an endless loop.\n\nFound by testcase 0000058 from the PROTOS c07-h2250v4 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e17df688f7064dae1417ce425dd1e4b71d24d63b",
      "tree": "bc631aa05f4fde009ff260fca51005eb9077a203",
      "parents": [
        "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 23:23:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 02 17:26:39 2006 -0700"
      },
      "message": "[NETFILTER] SCTP conntrack: fix infinite loop\n\nfix infinite loop in the SCTP-netfilter code: check SCTP chunk size to\nguarantee progress of for_each_sctp_chunk(). (all other uses of\nfor_each_sctp_chunk() are preceded by do_basic_checks(), so this fix\nshould be complete.)\n\nBased on patch from Ingo Molnar \u003cmingo@elte.hu\u003e\n\nCVE-2006-1527\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "532f57da408c5a5710075d17047e2d97bdfd22f3",
      "tree": "3fb378bea1816f637aeeed0df805d0c30969cfc3",
      "parents": [
        "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
        "2ad312d2093ae506ae0fa184d8d026b559083087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "message": "Merge branch \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] Audit Filter Performance\n  [PATCH] Rework of IPC auditing\n  [PATCH] More user space subject labels\n  [PATCH] Reworked patch for labels on user space messages\n  [PATCH] change lspp ipc auditing\n  [PATCH] audit inode patch\n  [PATCH] support for context based audit filtering, part 2\n  [PATCH] support for context based audit filtering\n  [PATCH] no need to wank with task_lock() and pinning task down in audit_syscall_exit()\n  [PATCH] drop task argument of audit_syscall_{entry,exit}\n  [PATCH] drop gfp_mask in audit_log_exit()\n  [PATCH] move call of audit_free() into do_exit()\n  [PATCH] sockaddr patch\n  [PATCH] deal with deadlocks in audit_free()\n"
    },
    {
      "commit": "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
      "tree": "4ab2c54a0b0d9621ed42c032cc67d93638c8681c",
      "parents": [
        "9817d207dc13e3a9fc0287bbd36bdfa3cffe5ed4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 05:12:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 20:48:32 2006 -0700"
      },
      "message": "[NETFILTER] x_tables: fix compat related crash on non-x86\n\nWhen iptables userspace adds an ipt_standard_target, it calculates the size\nof the entire entry as:\n\nsizeof(struct ipt_entry) + XT_ALIGN(sizeof(struct ipt_standard_target))\n\nipt_standard_target looks like this:\n\n  struct xt_standard_target\n  {\n        struct xt_entry_target target;\n        int verdict;\n  };\n\nxt_entry_target contains a pointer, so when compiled for 64 bit the\nstructure gets an extra 4 byte of padding at the end. On 32 bit\narchitectures where iptables aligns to 8 byte it will also have 4\nbyte padding at the end because it is only 36 bytes large.\n\nThe compat_ipt_standard_fn in the kernel adjusts the offsets by\n\n  sizeof(struct ipt_standard_target) - sizeof(struct compat_ipt_standard_target),\n\nwhich will always result in 4, even if the structure from userspace\nwas already padded to a multiple of 8. On x86 this works out by\naccident because userspace only aligns to 4, on all other\narchitectures this is broken and causes incorrect adjustments to\nthe size and following offsets.\n\nThanks to Linus for lots of debugging help and testing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7c3497013a7e5496ce3d5fd3c73b5cf5af7a56e",
      "tree": "2a57da5e958011b300256988e414387b1455660c",
      "parents": [
        "9c7aa6aa74fa8a5cda36e54cbbe4fffe0214497d"
      ],
      "author": {
        "name": "Steve Grubb",
        "email": "sgrubb@redhat.com",
        "time": "Mon Apr 03 09:08:13 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 01 06:09:58 2006 -0400"
      },
      "message": "[PATCH] Reworked patch for labels on user space messages\n\nThe below patch should be applied after the inode and ipc sid patches.\nThis patch is a reworking of Tim\u0027s patch that has been updated to match\nthe inode and ipc patches since its similar.\n\n[updated:\n\u003e  Stephen Smalley also wanted to change a variable from isec to tsec in the\n\u003e  user sid patch.                                                              ]\n\nSigned-off-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6fe3945b42d09a1eca7ad180a1646e585b8594f",
      "tree": "dac7b5df78bc1a47adb9f1ae392133e5a69c6b33",
      "parents": [
        "45d9bb0e37668b7c64d1e49e98fbc4733c23b334"
      ],
      "author": {
        "name": "Steve Grubb",
        "email": "sgrubb@redhat.com",
        "time": "Thu Mar 30 12:20:22 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 01 06:06:10 2006 -0400"
      },
      "message": "[PATCH] sockaddr patch\n\nOn Thursday 23 March 2006 09:08, John D. Ramsdell wrote:\n\u003e  I noticed that a socketcall(bind) and socketcall(connect) event contain a\n\u003e  record of type\u003dSOCKADDR, but I cannot see one for a system call event\n\u003e  associated with socketcall(accept).  Recording the sockaddr of an accepted\n\u003e  socket is important for cross platform information flow analys\n\nThanks for pointing this out. The following patch should address this.\n\nSigned-off-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c302e6d54e468ee9b1e18152e2e9da06953f3473",
      "tree": "23ea6976bef7aad9a934b56714786a0d55256ec6",
      "parents": [
        "e959d8121fcbfee6ec049cc617e9423d1799f2e4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 28 15:59:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:22 2006 -0700"
      },
      "message": "[IPV6]: Fix race in route selection.\n\nWe eliminated rt6_dflt_lock (to protect default router pointer)\nat 2.6.17-rc1, and introduced rt6_select() for general router selection.\nThe function is called in the context of rt6_lock read-lock held,\nbut this means, we have some race conditions when we do round-robin.\n\nSigned-off-by; YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e959d8121fcbfee6ec049cc617e9423d1799f2e4",
      "tree": "5bbb925d554c1c0c29ce36cb9a771a12bf403861",
      "parents": [
        "f3111502c065d32dcb021f55e30398aaebd8fb0f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 28 15:32:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:21 2006 -0700"
      },
      "message": "[XFRM]: fix incorrect xfrm_policy_afinfo_lock use\n\nxfrm_policy_afinfo_lock can be taken in bh context, at:\n\n [\u003cc013fe1a\u003e] lockdep_acquire_read+0x54/0x6d\n [\u003cc0f6e024\u003e] _read_lock+0x15/0x22\n [\u003cc0e8fcdb\u003e] xfrm_policy_get_afinfo+0x1a/0x3d\n [\u003cc0e8fd10\u003e] xfrm_decode_session+0x12/0x32\n [\u003cc0e66094\u003e] ip_route_me_harder+0x1c9/0x25b\n [\u003cc0e770d3\u003e] ip_nat_local_fn+0x94/0xad\n [\u003cc0e2bbc8\u003e] nf_iterate+0x2e/0x7a\n [\u003cc0e2bc50\u003e] nf_hook_slow+0x3c/0x9e\n [\u003cc0e3a342\u003e] ip_push_pending_frames+0x2de/0x3a7\n [\u003cc0e53e19\u003e] icmp_push_reply+0x136/0x141\n [\u003cc0e543fb\u003e] icmp_reply+0x118/0x1a0\n [\u003cc0e54581\u003e] icmp_echo+0x44/0x46\n [\u003cc0e53fad\u003e] icmp_rcv+0x111/0x138\n [\u003cc0e36764\u003e] ip_local_deliver+0x150/0x1f9\n [\u003cc0e36be2\u003e] ip_rcv+0x3d5/0x413\n [\u003cc0df760f\u003e] netif_receive_skb+0x337/0x356\n [\u003cc0df76c3\u003e] process_backlog+0x95/0x110\n [\u003cc0df5fe2\u003e] net_rx_action+0xa5/0x16d\n [\u003cc012d8a7\u003e] __do_softirq+0x6f/0xe6\n [\u003cc0105ec2\u003e] do_softirq+0x52/0xb1\n\nthis means that all write-locking of xfrm_policy_afinfo_lock must be\nbh-safe. This patch fixes xfrm_policy_register_afinfo() and\nxfrm_policy_unregister_afinfo().\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3111502c065d32dcb021f55e30398aaebd8fb0f",
      "tree": "59c51b1d18f866c38d23ad6fe74820f0a2cdb43d",
      "parents": [
        "83de47cd0c5738105f40e65191b0761dfa7431ac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 28 15:30:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:20 2006 -0700"
      },
      "message": "[XFRM]: fix incorrect xfrm_state_afinfo_lock use\n\nxfrm_state_afinfo_lock can be read-locked from bh context, so take it\nin a bh-safe manner in xfrm_state_register_afinfo() and\nxfrm_state_unregister_afinfo(). Found by the lock validator.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83de47cd0c5738105f40e65191b0761dfa7431ac",
      "tree": "c519837e16dfaf3dd35f2454e6e969d6a47a27e1",
      "parents": [
        "8dff7c29707b7514043539f5ab5e0a6eb7bd9dcd"
      ],
      "author": {
        "name": "Hua Zhong",
        "email": "hzhong@gmail.com",
        "time": "Fri Apr 28 15:26:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:19 2006 -0700"
      },
      "message": "[TCP]: Fix unlikely usage in tcp_transmit_skb()\n\nThe following unlikely should be replaced by likely because the\ncondition happens every time unless there is a hard error to transmit\na packet.\n\nSigned-off-by: Hua Zhong \u003chzhong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dff7c29707b7514043539f5ab5e0a6eb7bd9dcd",
      "tree": "a584dcfb2142d4596086d7081a3d63fd9988e7ce",
      "parents": [
        "a76e07acd0de635122c5e60ccd5e55f9d5082391"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 28 15:23:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:18 2006 -0700"
      },
      "message": "[XFRM]: fix softirq-unsafe xfrm typemap-\u003elock use\n\nxfrm typemap-\u003elock may be used in softirq context, so all write_lock()\nuses must be softirq-safe.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a76e07acd0de635122c5e60ccd5e55f9d5082391",
      "tree": "81532bb4926f9122961da29b9914268deca1a508",
      "parents": [
        "da753beaeb1446aa87bcca7e8a0026633a8914f0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Apr 28 15:22:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:16 2006 -0700"
      },
      "message": "[IPSEC]: Fix IP ID selection\n\nI was looking through the xfrm input/output code in order to abstract\nout the address family specific encapsulation/decapsulation code.  During\nthat process I found this bug in the IP ID selection code in xfrm4_output.c.\n\nAt that point dst is still the xfrm_dst for the current SA which\nrepresents an internal flow as far as the IPsec tunnel is concerned.\nSince the IP ID is going to sit on the outside of the encapsulated\npacket, we obviously want the external flow which is just dst-\u003echild.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a536e0778781c1f2ce38cf8e1d82ce258f0193c1",
      "tree": "e52714e23788874026242c0a6931f65413d8ce2b",
      "parents": [
        "09493abfdbe8144ce0805efac7a8a3c4eb869c12"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 28 15:19:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:14 2006 -0700"
      },
      "message": "[IPV4]: inet_init() -\u003e fs_initcall\n\nConvert inet_init to an fs_initcall to make sure its called before any\ndevice driver\u0027s initcall.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09493abfdbe8144ce0805efac7a8a3c4eb869c12",
      "tree": "d29bab6343b66273a96b93acd887f6853ad6e87b",
      "parents": [
        "89bbb0a361cdae50eec863f10a876b58abf7d312"
      ],
      "author": {
        "name": "Soyoung Park",
        "email": "speattle@yahoo.com",
        "time": "Fri Apr 28 14:59:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:13 2006 -0700"
      },
      "message": "[NETLINK]: cleanup unused macro in net/netlink/af_netlink.c\n\n1 line removal, of unused macro.\nran \u0027egrep -r\u0027 from linux-2.6.16/ for Nprintk and\ndidn\u0027t see it anywhere else but here, in #define...\n\nSigned-off-by: Soyoung Park \u003cspeattle@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89bbb0a361cdae50eec863f10a876b58abf7d312",
      "tree": "47a12fa9cb97f5100992dbb407dbe081a725de2a",
      "parents": [
        "43dff98b022ded593e73c3784bac03bc9fc7ec55"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Apr 28 12:11:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:12 2006 -0700"
      },
      "message": "[PKT_SCHED] netem: fix loss\n\nThe following one line fix is needed to make loss function of\nnetem work right when doing loss on the local host.\nOtherwise, higher layers just recover.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43dff98b022ded593e73c3784bac03bc9fc7ec55",
      "tree": "93fc4549e1c5d2eee1186916ff8507ce63a99b63",
      "parents": [
        "e0a515bc6a2188f02916e976f419a8640312e32a"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "spereira@tusc.com.au",
        "time": "Fri Apr 28 12:00:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 29 18:33:11 2006 -0700"
      },
      "message": "[X25]: fix for spinlock recurse and spinlock lockup with timer handler\n\nWhen the sk_timer function x25_heartbeat_expiry() is called by the\nkernel in a running/terminating process, spinlock-recursion and\nspinlock-lockup locks up the kernel.  This has happened with testing\non some distro\u0027s and the patch below fixed it.\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07db8696f5d484485dde77138ff87d19c8628a75",
      "tree": "df967ca4a68a3aafcba3cb9f41665b7e3367820e",
      "parents": [
        "bd5838b9ccdde2be18f61886c41ccd131414fb04",
        "86a0f04387bfa814618bf0c2c8b203899c4fa5d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 07:46:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 07:46:19 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [PATCH] forcedeth: fix initialization\n  [PATCH] sky2: version 1.2\n  [PATCH] sky2: reset function can be devinit\n  [PATCH] sky2: use ALIGN() macro\n  [PATCH] sky2: add fake idle irq timer\n  [PATCH] sky2: reschedule if irq still pending\n  [PATCH] bcm43xx: make PIO mode usable\n  [PATCH] bcm43xx: add to MAINTAINERS\n  [PATCH] softmac: fix SIOCSIWAP\n  [PATCH] Fix crash on big-endian systems during scan\n  e1000: Update truesize with the length of the packet for packet split\n  [PATCH] Fix locking in gianfar\n"
    },
    {
      "commit": "3b908870b8332dfd40be0e919e187aa4991536fb",
      "tree": "cb7cc30d04e647902b8c6cfac840626a4d09e770",
      "parents": [
        "3b85418bc998876ce46784fb49f243100b2dd909",
        "7c241d37fe0e6442c5cf3b5d73f7f58f2dc66352"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 26 06:16:50 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 26 06:16:50 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "85ca719e5756d79ea0f10c469e3762462ac45e22",
      "tree": "d03324ade4c621b255fa1117a35a50b273d97437",
      "parents": [
        "4d5c34ec7b007cfb0771a36996b009f194acbb2f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Apr 26 02:39:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 26 02:39:19 2006 -0700"
      },
      "message": "[BRIDGE]: allow full size vlan packets\n\nNeed to allow for VLAN header when bridging.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18118cdbfd1f855e09ee511d764d6c9df3d4f952",
      "tree": "8707ed855ddbe0b0bf98e661119df0ec08a3a8ea",
      "parents": [
        "91536b7ae67710ca888e03ea82c60f0ac073a015"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 24 17:18:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 24 17:27:34 2006 -0700"
      },
      "message": "[NETFILTER]: ipt action: use xt_check_target for basic verification\n\nThe targets don\u0027t do the basic verification themselves anymore so\nthe ipt action needs to take care of it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91536b7ae67710ca888e03ea82c60f0ac073a015",
      "tree": "84d7cae64287878e9dbfff5ec04e306e50982328",
      "parents": [
        "e4a79ef811505a8bf8d8edfda8602e23cb2fbdb0"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Mon Apr 24 17:18:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 24 17:27:33 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: move table-\u003elock initialization\n\nxt_table-\u003elock should be initialized before xt_replace_table() call, which\nuses it. This patch removes strict requirement that table should define\nlock before registering.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4a79ef811505a8bf8d8edfda8602e23cb2fbdb0",
      "tree": "26e6fcd06059efc2d4d33040ed8d564aef789c0a",
      "parents": [
        "2c16b774c7a9b1684b0ff10121915903e9f0cf6c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 24 17:17:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 24 17:27:32 2006 -0700"
      },
      "message": "[NETFILTER]: ip6_tables: remove broken comefrom debugging\n\nThe introduction of x_tables broke comefrom debugging, remove it from\nip6_tables as well (ip_tables already got removed).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c16b774c7a9b1684b0ff10121915903e9f0cf6c",
      "tree": "6244de026976bbe3239a6d2b839758d130a584e1",
      "parents": [
        "55fe5866366ae42f259f27ae5962eb267d9ce172"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Apr 24 17:16:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 24 17:27:31 2006 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: kill unused callback init_conntrack\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44adf28f4a27df626d50e54c8d0669df2dd1aa89",
      "tree": "20abb0d95b08e58f8c5a7d653517737c4a6aa38b",
      "parents": [
        "e1bbdebdba615ddd957de81103aa2f7fa0581952"
      ],
      "author": {
        "name": "Thomas Voegtle",
        "email": "tv@lio96.de",
        "time": "Mon Apr 24 17:15:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 24 17:27:29 2006 -0700"
      },
      "message": "[NETFILTER]: ULOG target is not obsolete\n\nThe backend part is obsoleted, but the target itself is still needed.\n\nSigned-off-by: Thomas Voegtle \u003ctv@lio96.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1bbdebdba615ddd957de81103aa2f7fa0581952",
      "tree": "58db2991440cfeca18678bdeed5dd45d38b186bb",
      "parents": [
        "d8fe3f19203b1f5070358aaa292d33295258b448"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Apr 24 17:15:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 24 17:27:28 2006 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: Fix module refcount dropping too far\n\nIf nf_ct_l3proto_find_get() fails to get the refcount of\nnf_ct_l3proto_generic, nf_ct_l3proto_put() will drop the refcount\ntoo far.\n\nThis gets rid of \u0027.me \u003d THIS_MODULE\u0027 of nf_ct_l3proto_generic so that\nnf_ct_l3proto_find_get() doesn\u0027t try to get refcount of it.\nIt\u0027s OK because its symbol is usable until nf_conntrack.ko is unloaded.\n\nThis also kills unnecessary NULL pointer check as well.\n__nf_ct_proto_find() allways returns non-NULL pointer.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "818667f7c40dd0bd14029b5ac1d0f5282e12310e",
      "tree": "f270cfb4caeb26bceec7ea61ba93e268eae57324",
      "parents": [
        "dac322e39a2b82871cf514c9a533f24a1b4c7e19"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 20 20:02:03 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 24 15:20:23 2006 -0400"
      },
      "message": "[PATCH] softmac: fix SIOCSIWAP\n\nThere are some bugs in the current implementation of the SIOCSIWAP wext,\nfor example that when you do it twice and it fails, it may still try\nanother access point for some reason. This patch fixes this by introducing\na new flag that tells the association code that the bssid that is in use\nwas fixed by the user and shouldn\u0027t be deviated from.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4ffaa452e71495a06376f12f772342bc57051fc",
      "tree": "c502a9ebd25cd4541241dd384803163703a71946",
      "parents": [
        "d3d3cf05eda861d807de539cac25bcefee0f9659",
        "f18b95c3e2ab0f75b23a5aabab0bc8f99bd6bbf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Apr 20 15:26:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Apr 20 15:26:25 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits)\n  [PATCH] wext: Fix RtNetlink ENCODE security permissions\n  [PATCH] bcm43xx: iw_priv_args names should be \u003c16 characters\n  [PATCH] bcm43xx: sysfs code cleanup\n  [PATCH] bcm43xx: fix pctl slowclock limit calculation\n  [PATCH] bcm43xx: fix dyn tssi2dbm memleak\n  [PATCH] bcm43xx: fix config menu alignment\n  [PATCH] bcm43xx wireless: fix printk format warnings\n  [PATCH] softmac: report when scanning has finished\n  [PATCH] softmac: fix event sending\n  [PATCH] softmac: handle iw_mode properly\n  [PATCH] softmac: dont send out packets while scanning\n  [PATCH] softmac: return -EAGAIN from getscan while scanning\n  [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts\n  [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware\n  [PATCH] softmac: fix spinlock recursion on reassoc\n  [PATCH] Revert NET_RADIO Kconfig title change\n  [PATCH] wext: Fix IWENCODEEXT security permissions\n  [PATCH] wireless/atmel: send WEXT scan completion events\n  [PATCH] wireless/airo: clean up WEXT association and scan events\n  [PATCH] softmac uses Wiress Ext.\n  ...\n"
    },
    {
      "commit": "f18b95c3e2ab0f75b23a5aabab0bc8f99bd6bbf3",
      "tree": "9ff4b7efdb2ca1e83c2a413f06268b268098b3ca",
      "parents": [
        "17c281ab3e33be63693687d3db7ac9cf2bbdfd66",
        "848ef8555296f25d9226d3bc43ce4028835ed633"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 20 17:36:10 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 20 17:36:10 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "18bc89aa25fbfcf467f4ce67f76c7b9893404cac",
      "tree": "aa11b287484cddd932df71ca18da90d54239da93",
      "parents": [
        "dc6de33674608f978ec29f5c2f7e3af458c06f78"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "c.jayachandran@gmail.com",
        "time": "Thu Apr 20 00:14:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 20 00:14:49 2006 -0700"
      },
      "message": "[EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c\n\nMake all the vmalloc calls in net/bridge/netfilter/ebtables.c follow\nthe standard convention.  Remove unnecessary casts, and use \u0027*object\u0027\ninstead of \u0027type\u0027.\n\nSigned-off-by: Jayachandran C. \u003cc.jayachandran@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc6de33674608f978ec29f5c2f7e3af458c06f78",
      "tree": "1b314717cdb27cf75478c13f85249f85f6997f48",
      "parents": [
        "b60b49ea6a3e1f8dcaf4148dad0daab61ab766d2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 20 00:10:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 20 00:10:50 2006 -0700"
      },
      "message": "[NET]: Add skb-\u003etruesize assertion checking.\n\nAdd some sanity checking.  truesize should be at least sizeof(struct\nsk_buff) plus the current packet length.  If not, then truesize is\nseriously mangled and deserves a kernel log message.\n\nCurrently we\u0027ll do the check for release of stream socket buffers.\n\nBut we can add checks to more spots over time.\n\nIncorporating ideas from Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b60b49ea6a3e1f8dcaf4148dad0daab61ab766d2",
      "tree": "83a18b5188d632692da34f9ed8265fcecb4d9f35",
      "parents": [
        "d47f3640fe2ac4da8a8e713a549e6eaf23ac2084"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Apr 19 21:35:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 19 21:35:00 2006 -0700"
      },
      "message": "[TCP]: Account skb overhead in tcp_fragment\n\nMake sure that we get the full sizeof(struct sk_buff)\nplus the data size accounted for in skb-\u003etruesize.\n\nThis will create invariants that will allow adding\nassertion checks on skb-\u003etruesize.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5185db09f46ed64d520d09db6e93852e44106628",
      "tree": "13d888ea59a80aafa593015f88feb4245288055c",
      "parents": [
        "3672558c6180ca28a7aa46765702467a37e58fc5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 19 15:37:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 19 15:37:13 2006 -0700"
      },
      "message": "[LLC]: Use pskb_trim_rcsum() in llc_fixup_skb().\n\nKernel Bugzilla #6409\n\nIf we use plain skb_trim(), that\u0027s wrong, because if\nthe SKB is cloned, and it can be because we unshared\nit in the caller, we have to allow reallocation.  The\npskb_trim*() family of routines is therefore the most\nappropriate here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3672558c6180ca28a7aa46765702467a37e58fc5",
      "tree": "1529de37f6139fff32de963423178c42ec6c1629",
      "parents": [
        "52824b6b5fa0533e2b2adc9df396d0e9ff6fb02a"
      ],
      "author": {
        "name": "Hua Zhong",
        "email": "hzhong@gmail.com",
        "time": "Wed Apr 19 15:25:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 19 15:25:02 2006 -0700"
      },
      "message": "[NET]: sockfd_lookup_light() returns random error for -EBADFD\n\nThis applies to 2.6.17-rc2.\n\nThere is a missing initialization of err in sockfd_lookup_light() that\ncould return random error for an invalid file handle.\n\nSigned-off-by: Hua Zhong \u003chzhong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "848ef8555296f25d9226d3bc43ce4028835ed633",
      "tree": "3db10d298e8c4cfe005b719552ac378685ab5c1a",
      "parents": [
        "a392149ee14d1631d8632060c1fc3082729f83c8"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Fri Apr 14 10:47:26 2006 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:41 2006 -0400"
      },
      "message": "[PATCH] wext: Fix RtNetlink ENCODE security permissions\n\n\tI\u0027ve just realised that the RtNetlink code does not check the\npermission for SIOCGIWENCODE and SIOCGIWENCODEEXT, which means that\nany user can read the encryption keys. The fix is trivial and should\ngo in 2.6.17 alonside the two other patch I sent you last week.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6788a07f8faeb373967cd97b79fb3abec8fccb90",
      "tree": "9abda33b4abcaf882265deab59a1b9d73ae252f2",
      "parents": [
        "feeeaa87e8e6702f57ed3be7904ffd87cc044b82"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 13 11:41:28 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:40 2006 -0400"
      },
      "message": "[PATCH] softmac: report when scanning has finished\n\nMake softmac report a scan event when scanning has finished, that way\nuserspace can wait for the event to happen instead of polling for the\nresults.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "feeeaa87e8e6702f57ed3be7904ffd87cc044b82",
      "tree": "658f8410a8a1777aecbf3bef8e3e8f7a7f677e69",
      "parents": [
        "68970ce6ac5ed01b1d10047fd4daba5b40786694"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 13 02:42:42 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:39 2006 -0400"
      },
      "message": "[PATCH] softmac: fix event sending\n\nSoftmac is sending custom events to userspace already, but it\nshould _really_ be sending the right WEXT events instead. This\npatch fixes that.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68970ce6ac5ed01b1d10047fd4daba5b40786694",
      "tree": "0b84bebdf516fb696c1112ff7368fe81adee56c8",
      "parents": [
        "fc242746ea8d87b3032c7a1c9b8eb71c149488a8"
      ],
      "author": {
        "name": "johannes@sipsolutions.net",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 11 10:58:08 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:39 2006 -0400"
      },
      "message": "[PATCH] softmac: handle iw_mode properly\n\nBelow patch allows using iw_mode auto with softmac. bcm43xx forces managed\nso this bug wasn\u0027t noticed earlier, but this was one of the problems why\nzd1211 didn\u0027t work earlier.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc242746ea8d87b3032c7a1c9b8eb71c149488a8",
      "tree": "1650fc1a84e3b454d1bd6cdf6ceffe17d08ea370",
      "parents": [
        "ba2f8c18756b4a99c8cd3ab6526b2ed7a8f18ead"
      ],
      "author": {
        "name": "johannes@sipsolutions.net",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 11 10:58:07 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:39 2006 -0400"
      },
      "message": "[PATCH] softmac: dont send out packets while scanning\n\nSeems we forgot to stop the queue while scanning. Better do that so we\ndon\u0027t transmit packets all the time during background scanning.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba2f8c18756b4a99c8cd3ab6526b2ed7a8f18ead",
      "tree": "2ff973272099f0fed9214b9d47f968caee0015c1",
      "parents": [
        "b79367a5ea28afe2ac659593970c15c9513f1d49"
      ],
      "author": {
        "name": "johannes@sipsolutions.net",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 11 10:58:06 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:39 2006 -0400"
      },
      "message": "[PATCH] softmac: return -EAGAIN from getscan while scanning\n\nBelow patch was developed after discussion with Daniel Drake who\nmentioned to me that wireless tools expect an EAGAIN return from getscan\nso that they can wait for the scan to finish before printing out the\nresults.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b0b4d8ae82cadd059d01ab93babcaa5e2054b93",
      "tree": "065d53b0c271a49660e356e39c94fbda218e1149",
      "parents": [
        "c1783454a31e05b94774951b0b5d1eb9075ebfb4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 07 01:42:55 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:38 2006 -0400"
      },
      "message": "[PATCH] softmac: fix spinlock recursion on reassoc\n\nThis fixes a spinlock recursion on receiving a reassoc request.\n\nOn reassoc, the softmac calls back into the driver. This results in a\ndriver lock recursion. This schedules the assoc workqueue, instead\nof calling it directly.\n\nProbably, we should defer the _whole_ management frame processing\nto a tasklet or workqueue, because it does several callbacks into the driver.\nThat is dangerous.\n\nThis fix should go into linus\u0027s tree, before 2.6.17 is released, because it\nis remote exploitable (DoS by crash).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a417016d1a07e6df0621dbb2926da82642eca823",
      "tree": "96384d34c27abae25f37b5b15b03e327b4a1a796",
      "parents": [
        "3a1af6ffe4941497071125d3a8bb3e1feee45df1"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Tue Apr 04 15:53:43 2006 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:38 2006 -0400"
      },
      "message": "[PATCH] wext: Fix IWENCODEEXT security permissions\n\n\tCheck the permissions when user-space try to read the\nencryption parameters via SIOCGIWENCODEEXT. This is trivial and\nprobably should go in 2.6.17...\n\tBug was found by Brian Eaton \u003ceaton.lists@gmail.com\u003e, thanks !\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4b5fae8b3fb4134deaa6f66c60255c831e2d7e8",
      "tree": "b994c6a9942ecde440256e116eb2a7da07c052f5",
      "parents": [
        "0efd9323f32c137b5cf48bc6582cd08556e7cdfc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Mar 27 14:53:41 2006 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 19 17:25:37 2006 -0400"
      },
      "message": "[PATCH] softmac uses Wiress Ext.\n\nsoftmac uses wireless extensions, so let it SELECT that config option;\nWARNING: \"wireless_send_event\" [net/ieee80211/softmac/ieee80211softmac.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5f9145bc9c340bda743ad51e09bdea60fa3ddfa",
      "tree": "615c72a264de7a25ac51ce0cbd4d7b4c24c9a90b",
      "parents": [
        "7451c4f0ee53e36fd74168af8df75b28fd04a2aa"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Apr 19 13:06:49 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 19 13:06:49 2006 -0400"
      },
      "message": "SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c\n\nHi,\n\nthe coverity checker spotted that cred is always NULL\nwhen we jump to out_err ( there is just one case, when\nwe fail to allocate the memory for cred )\nThis is Coverity ID #79\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ec535ce154f2eaad3d97f2f20a76a6d8bdac33e5",
      "tree": "e7a6b3c77051057e963c276b4f9f66d8a0d2c51a",
      "parents": [
        "e99170ff3b799a9fd43d538932a9231fac1de9d4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Apr 18 13:21:50 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 19 12:43:47 2006 -0400"
      },
      "message": "NFS: make 2 functions static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "d4a30e7e66c004da26dfe5229af7c10fe9853a7a",
      "tree": "87f23ec83c3069a5562e73f883d1367d2f37ba51",
      "parents": [
        "8bbde0e6d52265158ee9625f383500c1a7d09ba9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Apr 18 13:14:02 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 19 12:43:46 2006 -0400"
      },
      "message": "RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc\n\nI was sloppy when generating a previous patch; I modified the callers of\nkrb5_make_checksum() to allocate memory for the buffer where the result is\nreturned, then forgot to modify krb5_make_checksum to stop allocating that\nmemory itself.  The result is a per-packet memory leak.  This fixes the\nproblem by removing the now-superfluous kmalloc().\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "63903ca6af3d9424a0c2b176f927fa7e7ab2ae8e",
      "tree": "af0dca981d11cc29b6cb94377bca6b61f1370a0e",
      "parents": [
        "40daafc80b0f6a950c9252f9f1a242ab5cb6a648"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Apr 18 14:51:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 18 15:57:55 2006 -0700"
      },
      "message": "[NET]: Remove redundant NULL checks before [kv]free\n\nRedundant NULL check before kfree removal\nfrom net/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40daafc80b0f6a950c9252f9f1a242ab5cb6a648",
      "tree": "93e74daf6429d544af14bff31e9ffe3f772186d3",
      "parents": [
        "b809739a1b455396c21de13bcbf6669faf82f747"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Tue Apr 18 14:50:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 18 15:57:54 2006 -0700"
      },
      "message": "unaligned access in sk_run_filter()\n\nThis patch fixes unaligned access warnings noticed on IA64\nin sk_run_filter(). \u0027ptr\u0027 can be unaligned.\n\nSigned-off-By: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-By: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b809739a1b455396c21de13bcbf6669faf82f747",
      "tree": "6d3db33b6f07e5b61e76409c3791fa7fdbaa6807",
      "parents": [
        "e5d25a90886d62d88fdd7cd5c3375f4fe436be64"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Apr 18 14:48:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 18 15:57:53 2006 -0700"
      },
      "message": "[IPV6]: Clean up hop-by-hop options handler.\n\n- Removed unused argument (nhoff) for ipv6_parse_hopopts().\n- Make ipv6_parse_hopopts() to align with other extension header\n  handlers.\n- Removed pointless assignment (hdr), which is not used afterwards.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5d25a90886d62d88fdd7cd5c3375f4fe436be64",
      "tree": "677a7aa9816db94dfae91e6cb7f35864e47dc6d4",
      "parents": [
        "e3cae904d7df4f86ea1d13d459e667d389cc35e3"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Apr 18 14:47:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 18 15:57:52 2006 -0700"
      },
      "message": "[IPV6] XFRM: Fix decoding session with preceding extension header(s).\n\nWe did not correctly decode session with preceding extension\nheader(s).  This was because we had already pulled preceding\nheaders, skb-\u003enh.raw + 40 + 1 - skb-\u003edata was minus, and\npskb_may_pull() failed.\n\nWe now have IP6CB(skb)-\u003enhoff and skb-\u003eh.raw, and we can\nstart parsing / decoding upper layer protocol from current\nposition.\n\nTracked down by Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nand tested by Kazunori Miyazawa \u003ckazunori@miyazawa.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e3cae904d7df4f86ea1d13d459e667d389cc35e3"
}
