)]}'
{
  "log": [
    {
      "commit": "4aa2e62c45b5ca08be2d0d3c0744d7585b56e860",
      "tree": "16649593d55f3df4dac54227fcda28bb4fb49f17",
      "parents": [
        "b00b4bf94edb42852d55619af453588b2de2dc5e"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Mon Jun 04 19:05:57 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:42:46 2007 -0700"
      },
      "message": "xfrm: Add security check before flushing SAD/SPD\n\nCurrently we check for permission before deleting entries from SAD and\nSPD, (see security_xfrm_policy_delete() security_xfrm_state_delete())\nHowever we are not checking for authorization when flushing the SPD and\nthe SAD completely. It was perhaps missed in the original security hooks\npatch.\n\nThis patch adds a security check when flushing entries from the SAD and\nSPD.  It runs the entire database and checks each entry for a denial.\nIf the process attempting the flush is unable to remove all of the\nentries a denial is logged the the flush function returns an error\nwithout removing anything.\n\nThis is particularly useful when a process may need to create or delete\nits own xfrm entries used for things like labeled networking but that\nsame process should not be able to delete other entries or flush the\nentire database.\n\nSigned-off-by: Joy Latten\u003clatten@austin.ibm.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@parisplace.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b00b4bf94edb42852d55619af453588b2de2dc5e",
      "tree": "01f79f50daf04a1f73a5d93365307711907b3169",
      "parents": [
        "7c355f532dd43036622e1880c114773463bafd23"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 16:06:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:41:05 2007 -0700"
      },
      "message": "[NET_SCHED]: Fix filter double free\n\ncbq and atm destroy their filters twice when destroying inner classes\nduring qdisc destruction.\n\nReported-and-tested-by: Strobl Anton \u003ca.strobl@aws-it.at\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c355f532dd43036622e1880c114773463bafd23",
      "tree": "9d20c7db4e50ece976c89d23e2fb1671ebc17cb0",
      "parents": [
        "df2bc459a3ad71f8b44c358bf7169acf9caf4acd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 05 16:03:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:56 2007 -0700"
      },
      "message": "[NET]: Avoid duplicate netlink notification when changing link state\n\nWhen changing the link state from userspace not affecting any other\nflags. Two duplicate notification are being sent, once as action\nin the NETDEV_UP/NETDEV_DOWN notification chain and a second time\nwhen comparing old and new device flags after the change has been\ncompleted. Although harmless, the duplicates should be avoided.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df2bc459a3ad71f8b44c358bf7169acf9caf4acd",
      "tree": "143206b16d59c723be3c2cf2375a33b2a9306280",
      "parents": [
        "3c0d2f3780fc94746c4842e965bd2570e2119bb6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 05 15:18:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:50 2007 -0700"
      },
      "message": "[UDP]: Revert 2-pass hashing changes.\n\nThis reverts changesets:\n\n6aaf47fa48d3c44280810b1b470261d340e4ed87\nb7b5f487ab39bc10ed0694af35651a03d9cb97ff\nde34ed91c4ffa4727964a832c46e624dd1495cf5\nfc038410b4b1643766f8033f4940bcdb1dace633\n\nThere are still some correctness issues recently\ndiscovered which do not have a known fix that doesn\u0027t\ninvolve doing a full hash table scan on port bind.\n\nSo revert for now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c0d2f3780fc94746c4842e965bd2570e2119bb6",
      "tree": "993e21657b05a2e299e699006aa53a0c0a380e4c",
      "parents": [
        "c764c9ade6d9b710bad2b9c631ede9864333b98c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Jun 05 13:10:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:44 2007 -0700"
      },
      "message": "[AF_UNIX]: Fix stream recvmsg() race.\n\nA recv() on an AF_UNIX, SOCK_STREAM socket can race with a\nsend()+close() on the peer, causing recv() to return zero, even though\nthe sent data should be received.\n\nThis happens if the send() and the close() is performed between\nskb_dequeue() and checking sk-\u003esk_shutdown in unix_stream_recvmsg():\n\nprocess A  skb_dequeue() returns NULL, there\u0027s no data in the socket queue\nprocess B  new data is inserted onto the queue by unix_stream_sendmsg()\nprocess B  sk-\u003esk_shutdown is set to SHUTDOWN_MASK by unix_release_sock()\nprocess A  sk-\u003esk_shutdown is checked, unix_release_sock() returns zero\n\nI\u0027m surprised nobody noticed this, it\u0027s not hard to trigger.  Maybe\nit\u0027s just (un)luck with the timing.\n\nIt\u0027s possible to work around this bug in userspace, by retrying the\nrecv() once in case of a zero return value.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c764c9ade6d9b710bad2b9c631ede9864333b98c",
      "tree": "785b93388bc4879630c5d120fc6041a41b9bffd8",
      "parents": [
        "4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jun 05 12:56:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:38 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_amanda: fix textsearch_prepare() error check\n\nThe return value from textsearch_prepare() needs to be checked\nby IS_ERR(). Because it returns error code as a pointer.\n\nCc: \"Brian J. Murrell\" \u003cnetfilter@interlinx.bc.ca\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c",
      "tree": "4176d06988ff65fa3c5d060642523093a88c7a64",
      "parents": [
        "3c158f7f57601bc27eab82f0dc4fd3fad314d845"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Tue Jun 05 12:56:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:32 2007 -0700"
      },
      "message": "[NETFILTER]: ip_tables: fix compat related crash\n\ncheck_compat_entry_size_and_hooks iterates over the matches and calls\ncompat_check_calc_match, which loads the match and calculates the\ncompat offsets, but unlike the non-compat version, doesn\u0027t call\n-\u003echeckentry yet. On error however it calls cleanup_matches, which in\nturn calls -\u003edestroy, which can result in crashes if the destroy\nfunction (validly) expects to only get called after the checkentry\nfunction.\n\nAdd a compat_release_match function that only drops the module reference\non error and rename compat_check_calc_match to compat_find_calc_match to\nreflect the fact that it doesn\u0027t call the checkentry function.\n\nReported by Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c158f7f57601bc27eab82f0dc4fd3fad314d845",
      "tree": "03c8f9d7fa1e51d852ff6b90c35030491613df03",
      "parents": [
        "51055be81c3cb14d0165a7432b787098b817fd35"
      ],
      "author": {
        "name": "Patrick McHarrdy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:55:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:26 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: fix helper module unload races\n\nWhen a helper module is unloaded all conntracks refering to it have their\nhelper pointer NULLed out, leading to lots of races. In most places this\ncan be fixed by proper use of RCU (they do already check for !\u003d NULL,\nbut in a racy way), additionally nf_conntrack_expect_related needs to\nbail out when no helper is present.\n\nAlso remove two paranoid BUG_ONs in nf_conntrack_proto_gre that are racy\nand not worth fixing.\n\nSigned-off-by: Patrick McHarrdy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51055be81c3cb14d0165a7432b787098b817fd35",
      "tree": "9b7185311f576156660f3b40eb0b9ed2cc6afd92",
      "parents": [
        "ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:40:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:11 2007 -0700"
      },
      "message": "[RTNETLINK]: ifindex 0 does not exist\n\nifindex \u003d\u003d 0 does not exist and implies we should do a lookup by name if\none was given.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d",
      "tree": "4c27ec3362d958b99672366437d5eb6038dd561d",
      "parents": [
        "14a49e1fd2bb91ba2bf0e1f06711b6dbc21de02d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:38:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:10 2007 -0700"
      },
      "message": "[NETLINK]: Mark netlink policies const\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14a49e1fd2bb91ba2bf0e1f06711b6dbc21de02d",
      "tree": "96f666a60b8de2e313f1cbc192b3f06cebbbc64e",
      "parents": [
        "274707cff9810b784c548ed169298617a1bc3528"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 05 00:19:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:09 2007 -0700"
      },
      "message": "[TCP] tcp_probe: Attach printf attribute properly to printl().\n\nGCC doesn\u0027t like the way Stephen initially did it:\n\nnet/ipv4/tcp_probe.c:83: warning: empty declaration\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "274707cff9810b784c548ed169298617a1bc3528",
      "tree": "c6c7c4a9dbbc07616eda1c1a711499b7da3df743",
      "parents": [
        "c4b1010f406d7c3f819c22a6323c46776d5b148c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jun 05 00:16:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:08 2007 -0700"
      },
      "message": "[TCP]: Use LIMIT_NETDEBUG in tcp_retransmit_timer().\n\nLIMIT_NETDEBUG allows the admin to disable some warning messages (echo 0\n \u003e/proc/sys/net/core/warnings).\n\nThe \"TCP: Treason uncloaked!\" message can use this facility.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4b1010f406d7c3f819c22a6323c46776d5b148c",
      "tree": "a3c9b210cc3def99b38b038c7629292b12deaa37",
      "parents": [
        "c36befb52350fa76bf3cb03d13ba2e17dbe8a508"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Jun 05 00:06:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:46 2007 -0700"
      },
      "message": "[NET]: Merge dst_discard_in and dst_discard_out.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71e27da9618b5f4d525ec821def83991da20429f",
      "tree": "521645ee5c7e43cc0de100bc4425668e078d92f9",
      "parents": [
        "31be308541e990592a2d0a3e77e8e51bd0cea0e0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:36:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:26 2007 -0700"
      },
      "message": "[IPV4]: Restore old behaviour of default config values\n\nPreviously inet devices were only constructed when addresses are added\n(or rarely in ipmr).  Therefore the default config values they get are\nthe ones at the time of these operations.\n\nNow that we\u0027re creating inet devices earlier, this changes the\nbehaviour of default config values in an incompatible way (see bug\n#8519).\n\nThis patch creates a compromise by setting the default values at the\nsame point as before but only for those that have not been explicitly\nset by the user since the inet device\u0027s creation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31be308541e990592a2d0a3e77e8e51bd0cea0e0",
      "tree": "4b37efef3a38439be092ca269e687706be07f8f1",
      "parents": [
        "42f811b8bcdf6695bf74de580b1daf53445e8949"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:35:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:19 2007 -0700"
      },
      "message": "[IPV4]: Add default config support after inetdev_init\n\nPreviously once inetdev_init has been called on a device any changes\nmade to ipv4_devconf_dflt would have no effect on that device\u0027s\nconfiguration.\n\nThis creates a problem since we have moved the point where\ninetdev_init is called from when an address is added to where the\ndevice is registered.\n\nThis patch is the first half of a set that tries to mimic the old\nbehaviour while still calling inetdev_init.\n\nIt propagates any changes to ipv4_devconf_dflt to those devices that\nhave not had the corresponding attribute set.\n\nThe next patch will forcibly set all values at the point where\ninetdev_init was previously called.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42f811b8bcdf6695bf74de580b1daf53445e8949",
      "tree": "c7c9dd321c63eb24c5d41488b47b7178c6c9b572",
      "parents": [
        "8d76527e728d00d1cf9d5dd663caffb2dcf05ae6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:34:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:13 2007 -0700"
      },
      "message": "[IPV4]: Convert IPv4 devconf to an array\n\nThis patch converts the ipv4_devconf config members (everything except\nsysctl) to an array.  This allows easier manipulation which will be\nneeded later on to provide better management of default config values.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d76527e728d00d1cf9d5dd663caffb2dcf05ae6",
      "tree": "e3cae9cff087f2330a64a8ee7bff36c312d9471b",
      "parents": [
        "f0e48dbfc5c74e967fea4c0fd0c5ad07557ae0c8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:34:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:03 2007 -0700"
      },
      "message": "[IPV4]: Only panic if inetdev_init fails for loopback\n\nWhen I made the inetdev_init call work on all devices I incorrectly\nleft in the panic call as well.  It is obviously undesirable to\npanic on an allocation failure for a normal network device.  This\npatch moves the panic call under the loopback if clause.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e48dbfc5c74e967fea4c0fd0c5ad07557ae0c8",
      "tree": "3e082e8946855e6a21f1f65582eb308b1cec0ed1",
      "parents": [
        "b91b9fd11210a7023f37eaee1e977ad9ce532095"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 04 21:32:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:51 2007 -0700"
      },
      "message": "[TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack\n\nA time_wait socket inherits sk_bound_dev_if from the original socket,\nbut it is not used when sending ACK packets using ip_send_reply.\n\nFix by passing the oif to ip_send_reply in struct ip_reply_arg and\nuse it for output routing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e1d91039becc9d5bcd046d8c709dbaf471220e3",
      "tree": "bd12a1493d5651aed36f7606c72e146bbf7c0c60",
      "parents": [
        "584bdf8cbdf6f277c2a00e083257ee75687cf6f4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 01 11:45:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:51 2007 -0700"
      },
      "message": "[ICMP]: Fix icmp_errors_use_inbound_ifaddr sysctl\n\nCurrently when icmp_errors_use_inbound_ifaddr is set and an ICMP error is\nsent after the packet passed through ip_output(), an address from the\noutgoing interface is chosen as ICMP source address since skb-\u003edev doesn\u0027t\npoint to the incoming interface anymore.\n\nFix this by doing an interface lookup on rt-\u003edst.iif and using that device.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "584bdf8cbdf6f277c2a00e083257ee75687cf6f4",
      "tree": "ae652e24340134824fe7016adcd99155ec9b2aea",
      "parents": [
        "4fcd6b991685493185c2bb8a76b21aadb658bd76"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weidong@cn.fujitsu.com",
        "time": "Thu May 31 22:49:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:50 2007 -0700"
      },
      "message": "[IPV4]: Fix \"ipOutNoRoutes\" counter error for TCP and UDP\n\nSigned-off-by: Wei Dong \u003cweidong@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fcd6b991685493185c2bb8a76b21aadb658bd76",
      "tree": "ee131eba969a9c9984b6c884a6a3d2f3bfadcffb",
      "parents": [
        "6418204f919c030ca0c943f6c77dc84aff2ec0d2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 31 22:15:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:49 2007 -0700"
      },
      "message": "[NET] gso: Fix GSO feature mask in sk_setup_caps\n\nThis isn\u0027t a bug just yet as only TCP uses sk_setup_caps for GSO.\nHowever, if and when UDP or something else starts using it this is\nlikely to cause a problem if we forget to add software emulation\nfor it at the same time.\n\nThe problem is that right now we translate GSO emulation to the\nbitmask NETIF_F_GSO_MASK, which includes every protocol, even\nones that we cannot emulate.\n\nThis patch makes it provide only the ones that we can emulate.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6418204f919c030ca0c943f6c77dc84aff2ec0d2",
      "tree": "5ffb244db0ac7a5dd36860a222092d2701f0d050",
      "parents": [
        "75202e76893c11ce7f8bcc9a07f994d71e3d5113"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu May 31 21:37:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:48 2007 -0700"
      },
      "message": "[TCP]: Fix GSO ignorance of pkts_acked arg (cong.cntrl modules)\n\nThe code used to ignore GSO completely, passing either way too\nsmall or zero pkts_acked when GSO skb or part of it got ACKed.\nIn addition, there is no need to calculate the value in the loop\nbut simple arithmetics after the loop is sufficient. There is\nno need to handle SYN case specially because congestion control\nmodules are not yet initialized when FLAG_SYN_ACKED is set.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75202e76893c11ce7f8bcc9a07f994d71e3d5113",
      "tree": "71d9e0aaabb6b3904c477f8ee253484245e38d49",
      "parents": [
        "60468d5b5b6931b4d4d704e26b5f17a6e476e6f8"
      ],
      "author": {
        "name": "Bill Nottingham",
        "email": "notting@redhat.com",
        "time": "Thu May 31 21:33:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:47 2007 -0700"
      },
      "message": "[NET]: Fix comparisons of unsigned \u003c 0.\n\nRecent gcc versions emit warnings when unsigned variables are\ncompared \u003c 0 or \u003e\u003d 0.\n\nSigned-off-by: Bill Nottingham \u003cnotting@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60468d5b5b6931b4d4d704e26b5f17a6e476e6f8",
      "tree": "24fefe03c24fadd0cefa2ef192a98ae80567514d",
      "parents": [
        "b206a65d671d359d0947f0b6da9d418c49a9b28a"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu May 31 21:28:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:46 2007 -0700"
      },
      "message": "[NET]: Make net watchdog timers 1 sec jiffy aligned.\n\nround_jiffies for net dev watchdog timer.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f196eb519a419bf83ecc22753943fd0a0de4f8f",
      "tree": "0dbec7698b6bebd5c6bccd5a02246ff3edf4efa6",
      "parents": [
        "278a3de5abc7901805689a66340b5af9882b4f9a"
      ],
      "author": {
        "name": "Mark Glines",
        "email": "mark@glines.org",
        "time": "Thu May 31 15:44:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:43 2007 -0700"
      },
      "message": "[TCP]: Use default 32768-61000 outgoing port range in all cases.\n\nThis diff changes the default port range used for outgoing connections,\nfrom \"use 32768-61000 in most cases, but use N-4999 on small boxes\n(where N is a multiple of 1024, depending on just *how* small the box\nis)\" to just \"use 32768-61000 in all cases\".\n\nI don\u0027t believe there are any drawbacks to this change, and it keeps\noutgoing connection ports farther away from the mess of\nIANA-registered ports.\n\nSigned-off-by: Mark Glines \u003cmark@glines.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278a3de5abc7901805689a66340b5af9882b4f9a",
      "tree": "c18ffd5992fb38e3a6322b220fb56a1da6e5aa77",
      "parents": [
        "007a880d627aee0e854e793099bb33d0c1130678"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 15:19:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:42 2007 -0700"
      },
      "message": "[AF_UNIX]: Fix datagram connect race causing an OOPS.\n\nBased upon an excellent bug report and initial patch by\nFrederik Deweerdt.\n\nThe UNIX datagram connect code blindly dereferences other-\u003esk_socket\nvia the call down to the security_unix_may_send() function.\n\nWithout locking \u0027other\u0027 that pointer can go NULL via unix_release_sock()\nwhich does sock_orphan() which also marks the socket SOCK_DEAD.\n\nSo we have to lock both \u0027sk\u0027 and \u0027other\u0027 yet avoid all kinds of\npotential deadlocks (connect to self is OK for datagram sockets and it\nis possible for two datagram sockets to perform a simultaneous connect\nto each other).  So what we do is have a \"double lock\" function similar\nto how we handle this situation in other areas of the kernel.  We take\nthe lock of the socket pointer with the smallest address first in\norder to avoid ABBA style deadlocks.\n\nOnce we have them both locked, we check to see if SOCK_DEAD is set\nfor \u0027other\u0027 and if so, drop everything and retry the lookup.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c92b4e50ef926d1e26fcc056a520e4a7d12478c",
      "tree": "5657e611aef30e1f994d018e23a3a8cffa38677e",
      "parents": [
        "c1a13ff57ab1ce52a0aae9984594dbfcfbaf68c0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 13:24:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:40 2007 -0700"
      },
      "message": "[AF_UNIX]: Make socket locking much less confusing.\n\nThe unix_state_*() locking macros imply that there is some\nrwlock kind of thing going on, but the implementation is\nactually a spinlock which makes the code more confusing than\nit needs to be.\n\nSo use plain unix_state_lock and unix_state_unlock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d1acdb6a632486be9a731f40c68980c09f0490",
      "tree": "f3c4356f6d57985a6b22b074c7d154bdff0809da",
      "parents": [
        "e68a8c10c4c5daf363e946d10c1a5cba77d7f92c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:43:57 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:19 2007 -0400"
      },
      "message": "VLAN: kill_vid is only useful for VLAN filtering devices\n\nThe interface for network device VLAN extension was confusing.\nThe kill_vid function is only really useful for devices that do\nhardware filtering. Devices that only do VLAN receiption without\nfiltering were being forced to provide the hook, and there were\nbugs in those devices.\n\nMany drivers had kill_vid routine that called vlan_group_set_device, with\nNULL, but that is done already.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1acf6ba085777f91e9a815bb6b4dbe0fe62823b0",
      "tree": "c8da007bb9627be636bcb6a48cd6710ff239ed84",
      "parents": [
        "9a834b87c5544c347fd788cd9d4eb276402ab54a",
        "91fa558ba28b0014205f2c1a75b1cceb4298aa04"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:58 2007 -0700"
      },
      "message": "Merge branch \u0027mac80211\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9a834b87c5544c347fd788cd9d4eb276402ab54a",
      "tree": "e49bf3bc1e406aaa662b0c1dc967c72030efc283",
      "parents": [
        "071f7722686151817855195654f16a0b65d9473c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu May 31 01:21:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:39 2007 -0700"
      },
      "message": "[BRIDGE]: Round off STP perodic timers.\n\nPeroidic STP timers don\u0027t have to be exact.  The hold timer runs at\n1HZ, and the hello timer normally runs at 2HZ; save power by aligning\nit them to next second.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "071f7722686151817855195654f16a0b65d9473c",
      "tree": "e474a8adc0b5c49fbce902fd826d7fdd61a58931",
      "parents": [
        "67403754bceda484a62a697878ff20a0e8d3aae6"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Thu May 31 01:20:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:38 2007 -0700"
      },
      "message": "[BRIDGE]: Reduce frequency of forwarding cleanup timer in bridge.\n\nThe bridge cleanup timer is fired 10 times a second for timers that\nare at least 15 seconds ahead in time and that are not critical to be\ncleaned asap.\n\nThis patch calculates the next time to run the timer as the minimum of\nall timers or a minimum based on the current state.\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67403754bceda484a62a697878ff20a0e8d3aae6",
      "tree": "4edee7f57bdbf3d1d9edc182bd8c365dd0484839",
      "parents": [
        "63313494c4419bd5d60b4f3ef8970a98525ac9d3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue May 29 13:24:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:37 2007 -0700"
      },
      "message": "[TCP] tcp_probe: use GCC printf attribute\n\nThe function in tcp_probe is printf like, use GCC to check the args.\n\nSighed-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63313494c4419bd5d60b4f3ef8970a98525ac9d3",
      "tree": "8bdaf5ece5296b4c30539b2931a42afca5cec8ca",
      "parents": [
        "4540250be1d724943a55eb9668e6edc1aaae28c4"
      ],
      "author": {
        "name": "Sangtae Ha",
        "email": "sangtae.ha@gmail.com",
        "time": "Tue May 29 13:24:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:36 2007 -0700"
      },
      "message": "[TCP] tcp_probe: a trivial fix for mismatched number of printl arguments.\n\nJust a fix to correct the number of printl arguments. Now, srtt is\nlogging correctly.\n\nSigned-off-by: Sangtae Ha \u003csangtae.ha@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fd5da39f99d5921dda1fe3d93652fbd925fbfd",
      "tree": "595967b745720653cdc0f7c9e5d61c5433ea143e",
      "parents": [
        "4e07a91c37c69ec1647c218214591ee4fe3408fe"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Tue May 29 13:19:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:34 2007 -0700"
      },
      "message": "[TCP]: Consolidate checking for tcp orphan count being too big.\n\ntcp_out_of_resources() and tcp_close() perform the\nsame checking of number of orphan sockets. Move this\ncode into common place.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be02097cf6342eb0426833f54c95e0fb4c9bca45",
      "tree": "6f92d80d866809f6e1c7a3fbd9e4c8ee1c8afcbf",
      "parents": [
        "8c7fc03e27167425a1396320da43533462556b0c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:16:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:32 2007 -0700"
      },
      "message": "[AF_PACKET]: Kill CONFIG_PACKET_SOCKET.\n\nAlways set, but af_packet.c, not by the Kconfig subsystem, so\njust get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c7fc03e27167425a1396320da43533462556b0c",
      "tree": "609328d3f5ff87f401838a8a9105438f45570028",
      "parents": [
        "a2efcfa04865eaaa88b870f4babf12f4c1fc4f83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:15:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:31 2007 -0700"
      },
      "message": "[IPV6]: Fix build warning.\n\nnet/ipv6/ip6_fib.c: In function ‘fib6_add_rt2node’:\nnet/ipv6/ip6_fib.c:661: warning: label ‘out’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2efcfa04865eaaa88b870f4babf12f4c1fc4f83",
      "tree": "c2c26858f0bacb2c41039bf1f70ec28db5b6b262",
      "parents": [
        "ddc31ce311b65fc3c30ec9ca5baf688a882260bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:12:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:30 2007 -0700"
      },
      "message": "[AF_PACKET]: Kill bogus CONFIG_PACKET_MULTICAST\n\nIt is unconditionally set by af_packet.c, not by the Kconfig\nsubsystem, so just kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc31ce311b65fc3c30ec9ca5baf688a882260bc",
      "tree": "55b061a760420cf9a8c964fdeffc8476aaa58ee6",
      "parents": [
        "f282d45cb496e3960046afd3d5f241265eda6fde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:06:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:29 2007 -0700"
      },
      "message": "[IPV4]: Kill references to bogus non-existent CONFIG_IP_NOSIOCRT\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f282d45cb496e3960046afd3d5f241265eda6fde",
      "tree": "2566fb04f61894871a926f946421eae330f20831",
      "parents": [
        "83f03fa5adbad0a829424241ad24ef9e4b4ba585"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "kazunori@miyazawa.org",
        "time": "Tue May 29 13:03:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:28 2007 -0700"
      },
      "message": "[IPSEC]: Fix panic when using inter address familiy IPsec on loopback.\n\nSigned-off-by: Kazunori MIYAZAWA \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83f03fa5adbad0a829424241ad24ef9e4b4ba585",
      "tree": "c78a7abab9f0cf45786f941fb4463209274cb767",
      "parents": [
        "7ebba6d14f8d63cad583bf1cc0330b601d5a8171"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Tue May 29 12:59:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:27 2007 -0700"
      },
      "message": "[NET]: parse ip:port strings correctly in in4_pton\n\nin4_pton converts a textual representation of an ip4 address\ninto an integer representation. However, when the textual representation\nis of in the form ip:port, e.g. 192.168.1.1:5060, and \u0027delim\u0027 is set to\n-1, the function bails out with an error when reading the colon.\n\nIt makes sense to allow the colon as a delimiting character without\nexplicitly having to set it through the \u0027delim\u0027 variable as there can be\nno ambiguity in the point where the ip address is completely parsed. This\nfunction is indeed called from nf_conntrack_sip.c in this way to parse\ntextual ip:port combinations which fails due to the reason stated above.\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ebba6d14f8d63cad583bf1cc0330b601d5a8171",
      "tree": "a32fc414aa5c6ddf0d95de8c6d314d14509e1a55",
      "parents": [
        "144466bdf8c479ae36678ace7a3b8e8b748df6f6"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue May 29 01:13:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:26 2007 -0700"
      },
      "message": "[IPV6] ROUTE: No longer handle ::/0 specially.\n\nWe do not need to handle ::/0 routes specially any longer.\nThis should fix BUG #8349.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Yuji Sekiya \u003csekiya@wide.ad.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "144466bdf8c479ae36678ace7a3b8e8b748df6f6",
      "tree": "96098ae0e3c658c52fe27004bdb15bf39ee47d15",
      "parents": [
        "aad0e0b9b6e4f7085d5e2ec4b5bb59ffecd8b1fb"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Fri May 25 01:22:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:25 2007 -0700"
      },
      "message": "[IPSEC]: Fix IPv6 AH calculation in outbound\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aad0e0b9b6e4f7085d5e2ec4b5bb59ffecd8b1fb",
      "tree": "923980b7bb6d9f06970ed21b961f547e33e2eb28",
      "parents": [
        "01e67d08faa782f1a4d38de702331f5904def6ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 25 00:42:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:24 2007 -0700"
      },
      "message": "[XFRM]: xfrm_larval_drop sysctl should be __read_mostly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01e67d08faa782f1a4d38de702331f5904def6ad",
      "tree": "72a546eaa73a9ef4967c1ba8232fead917d45a18",
      "parents": [
        "4738d2fa5986d3717055d8ee14b2aad87c30f1e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 25 00:41:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:23 2007 -0700"
      },
      "message": "[XFRM]: Allow XFRM_ACQ_EXPIRES to be tunable via sysctl.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef7ab2357ba09e8a795018640a87e93dfa043360",
      "tree": "cb9c03ebeb933234f9966febd3421bc557c48562",
      "parents": [
        "a76193df7c7b60f9facb4090c5ec082e06582209"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun May 27 23:26:31 2007 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 11:16:35 2007 -0400"
      },
      "message": "[PATCH] softmac: alloc_ieee80211() NULL check\n\nThis patch adds missing NULL check and trims a line longer than 80 columns.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Joe Jezak \u003cjosejx@gentoo.org\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a76193df7c7b60f9facb4090c5ec082e06582209",
      "tree": "9987c5dfb9e9ed2a50ea41c66374c9bf6db4537d",
      "parents": [
        "20c9d198731f440eaad6fafd00fe7ccfcd443a84"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun May 27 23:25:00 2007 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 11:16:34 2007 -0400"
      },
      "message": "[PATCH] ieee80211: fix incomplete error message\n\nFix error message:\nUnable to network device. --\u003e Unable to allocate network device.\n\nCc: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91fa558ba28b0014205f2c1a75b1cceb4298aa04",
      "tree": "b10a12a30eaaf72ecc1ff3d8de95be5eacd4e1d4",
      "parents": [
        "52fb24cd83bdd6a1dcbd4cf4b3f5cafb741b5552"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:14:40 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: avoid null ptr deref in ieee80211_ibss_add_sta\n\navoid sdata null pointer dereference in ieee80211_ibss_add_sta.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52fb24cd83bdd6a1dcbd4cf4b3f5cafb741b5552",
      "tree": "f2c096f7015bd1523fb1652f4c842f42b7069330",
      "parents": [
        "e8fdeca241e17dcc5b8f2465be8e1a6347c62fb9"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Sun May 20 09:44:00 2007 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: always set carrier status on open\n\nieee80211_open should always set the carrier status since we may have set\nit to off before.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8fdeca241e17dcc5b8f2465be8e1a6347c62fb9",
      "tree": "33a1630c15f1aa1d46eff3c9792de0b8a7aacc63",
      "parents": [
        "f11b0f0eb2ea7562db63a01c60d398ec52d5ea46"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Thu May 17 11:13:44 2007 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: fix memory leak when defrag fragments\n\nWe forget to free all the fragments when defraging them into one packet.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f11b0f0eb2ea7562db63a01c60d398ec52d5ea46",
      "tree": "a78c86b88e243f7f2865bc1bbf5ea1632d6ea4b0",
      "parents": [
        "c420bc9f09a0926b708c3edb27eacba434a4f4ba"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed May 09 13:41:52 2007 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: fail back to use associate from reassociate\n\nSome APs have strict checking between associate and reassociate. In\na case when an AP is restarted during a connection, it denies the\nmac80211 reassoc request since this is a new association for the AP.\nTo fix this problem, we need to check the status code against\nWLAN_STATUS_REASSOC_NO_ASSOC and clear ifsta-\u003eprev_bssid_set in\nhandling the association failure response.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14e50e57aedb2a89cf79b77782879769794cab7b",
      "tree": "46cbdab9c8007cea0821294c9d397214b38ea4c8",
      "parents": [
        "04efb8787e4d8a7b21a61aeb723de33154311256"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 18:17:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 18:17:54 2007 -0700"
      },
      "message": "[XFRM]: Allow packet drops during larval state resolution.\n\nThe current IPSEC rule resolution behavior we have does not work for a\nlot of people, even though technically it\u0027s an improvement from the\n-EAGAIN buisness we had before.\n\nRight now we\u0027ll block until the key manager resolves the route.  That\nworks for simple cases, but many folks would rather packets get\nsilently dropped until the key manager resolves the IPSEC rules.\n\nWe can\u0027t tell these folks to \"set the socket non-blocking\" because\nthey don\u0027t have control over the non-block setting of things like the\nsockets used to resolve DNS deep inside of the resolver libraries in\nlibc.\n\nWith that in mind I coded up the patch below with some help from\nHerbert Xu which provides packet-drop behavior during larval state\nresolution, controllable via sysctl and off by default.\n\nThis lays the framework to either:\n\n1) Make this default at some point or...\n\n2) Move this logic into xfrm{4,6}_policy.c and implement the\n   ARP-like resolution queue we\u0027ve all been dreaming of.\n   The idea would be to queue packets to the policy, then\n   once the larval state is resolved by the key manager we\n   re-resolve the route and push the packets out.  The\n   packets would timeout if the rule didn\u0027t get resolved\n   in a certain amount of time.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba78073e6f70cd9c64a478a9bd901d7c8736cfbc",
      "tree": "bb33cc056c76eb799f008e4ab68662222ab1047f",
      "parents": [
        "c883f215a23a9352097b8d17fb8dae22ff134a14"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Thu May 24 16:58:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:58:54 2007 -0700"
      },
      "message": "[NET]: \"wrong timeout value\" in sk_wait_data() v2\n\nsys_setsockopt() do not check properly timeout values for\nSO_RCVTIMEO/SO_SNDTIMEO, for example it\u0027s possible to set negative timeout\nvalues. POSIX do not defines behaviour for sys_setsockopt in case negative\ntimeouts, but requires that setsockopt() shall fail with -EDOM if the send and\nreceive timeout values are too big to fit into the timeout fields in the socket\nstructure.\nIn current implementation negative timeout can lead to error messages like\n\"schedule_timeout: wrong timeout value\".\n\nProposed patch:\n- checks tv_usec and returns -EDOM if it is wrong\n- do not allows to set negative timeout values (sets 0 instead) and outputs\nratelimited information message about such attempts.\n\nSigned-off-By: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c883f215a23a9352097b8d17fb8dae22ff134a14",
      "tree": "607367ed52095d915e7dc0ff941046cf623bda0b",
      "parents": [
        "1ff75ed254bdbb47bb0c1d71a3cc65f6831a8e3a",
        "5dee9e7c4c869fcffccc3d432b755793dfa71376"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:54:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:54:12 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "1ff75ed254bdbb47bb0c1d71a3cc65f6831a8e3a",
      "tree": "ca05bf7f485a6c1e2cbdbf8f910018fc8d8a5fa3",
      "parents": [
        "f8f1c08eaef838e22bf427665da87cfa73e5074d"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@vivecode.com",
        "time": "Thu May 24 16:44:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:44:40 2007 -0700"
      },
      "message": "[NETFILTER]: nf_nat_h323: call set_h225_addr instead of set_h225_addr_hook\n\nThey\u0027re the same.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@vivecode.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8f1c08eaef838e22bf427665da87cfa73e5074d",
      "tree": "d4e6132e854f1792360121215080889753d089e6",
      "parents": [
        "596830f1a1e5d26a83fe83b99ced1456d9d7f39b"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@vivecode.com",
        "time": "Thu May 24 16:44:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:44:11 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: add missing T.120 address in OLCA\n\nAdd missing process of T.120 address in OpenLogicalChannelAck signal.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@vivecode.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "596830f1a1e5d26a83fe83b99ced1456d9d7f39b",
      "tree": "b21b0f2fe626f6200c194caf61c29f1941f771df",
      "parents": [
        "bb807245ef981cac7e8550aea365e6f2157d5c4d"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@vivecode.com",
        "time": "Thu May 24 16:43:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:43:42 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: remove unnecessary process of Information signal\n\nAccording to the implementation of H.323, it\u0027s not necessary to check\nthe addresses in Information signals.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@vivecode.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb807245ef981cac7e8550aea365e6f2157d5c4d",
      "tree": "e4d1b891a08d8503ee3119758ef1773c2e88080a",
      "parents": [
        "d052918688bdd7a1218aa5ae182013bf45a4881a"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@vivecode.com",
        "time": "Thu May 24 16:43:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:43:07 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: fix get_h225_addr() for IPv6 address access\n\nUpdate get_h225_addr() to meet the changes in ASN.1 types. It was using\nfield ip6 to access IPv6 TransportAddress, it should be ip according the\nASN.1 definition.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@vivecode.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d052918688bdd7a1218aa5ae182013bf45a4881a",
      "tree": "fc8fc780c8f39c86d4cf1bc8e5580685a24858f9",
      "parents": [
        "25b86e05467a2bf936b78695ef49039e3bbd1e0c"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@vivecode.com",
        "time": "Thu May 24 16:42:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:42:26 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: fix ASN.1 types\n\n1. Add support for decoding IPv6 address. I know it was manually added in\n   the header file, but not in the template file. That wouldn\u0027t work.\n2. Add missing support for decoding T.120 address in OLCA.\n3. Remove unnecessary decoding of Information signal.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@vivecode.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25b86e05467a2bf936b78695ef49039e3bbd1e0c",
      "tree": "756282cad7ea20d2df257633c799d0b6baceba46",
      "parents": [
        "5fe26f53fe9e2ba5dca2835a4ca69d0ba7b5f707"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 24 16:41:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:41:50 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_ftp: fix newline sequence number calculation\n\nWhen the packet size is changed by the FTP NAT helper, the connection\ntracking helper adjusts the sequence number of the newline character\nby the size difference. This is wrong because NAT sequence number\nadjustment happens after helpers are called, so the unadjusted number\nis compared to the already adjusted one.\n\nBased on report by YU, Haitao \u003cyuhaitao@tsinghua.org.cn\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fe26f53fe9e2ba5dca2835a4ca69d0ba7b5f707",
      "tree": "2d506b9167f0fdf742f70427d292e9c16dcd630b",
      "parents": [
        "2e4b3b0e8734d1173c96c6f5d8a8dd6728950b56"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 24 16:40:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:40:51 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_ftp: fix newline sequence number update\n\nWhen trying to locate the oldest entry in the history of newline character\nsequence numbers, the sequence number of the current entry is incorrectly\ncompared with the index of the oldest sequence number instead of the number\nitself.\n\nAdditionally it is not made sure that the current sequence number really\nis after the oldest known one.\n\nBased on report by YU, Haitao \u003cyuhaitao@tsinghua.org.cn\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4b3b0e8734d1173c96c6f5d8a8dd6728950b56",
      "tree": "0fbdf481ad4ef35c1bb99ac16c7db0fd240f86ed",
      "parents": [
        "1b07a95a5be77dc1291de12b216f930aee04eb4f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 23 23:39:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:56 2007 -0700"
      },
      "message": "[NET_SCHED]: sch_htb: fix event cache time calculation\n\nThe event cache time must be an absolute value, when no event exists\nit is incorrectly set to 1s instead of 1s in the future.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b07a95a5be77dc1291de12b216f930aee04eb4f",
      "tree": "16778348c496625d9374db9c2395aec3e514e152",
      "parents": [
        "cb283ead710c342d9856af8507e2a42bf5c6576c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 23 17:43:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:55 2007 -0700"
      },
      "message": "[DCCP]: Fix build warning when debugging is disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb283ead710c342d9856af8507e2a42bf5c6576c",
      "tree": "9e672c77e9ad4d3c600c5921076d5ecd58860ea5",
      "parents": [
        "b8f558313506b5bc435f2e031f3bec4b1725098e"
      ],
      "author": {
        "name": "Jon Paul Maloy",
        "email": "jon.maloy@ericsson.com",
        "time": "Wed May 23 15:11:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:54 2007 -0700"
      },
      "message": "[TIPC]: Fixed erroneous introduction of for_each_netdev\n\nSigned-off-by: Jon Paul Maloy \u003cjon.maloy@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8f558313506b5bc435f2e031f3bec4b1725098e",
      "tree": "e82ba2864feff645abfd31ac49b3c235e48ded3d",
      "parents": [
        "8a903be129a741fd1e1d44223f0e3a01c357bde5"
      ],
      "author": {
        "name": "Milan Kocian",
        "email": "milon@wq.cz",
        "time": "Wed May 23 14:55:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:53 2007 -0700"
      },
      "message": "[RTNETLINK]: Fix sending netlink message when replace route.\n\nWhen you replace route via ip r r command the netlink multicast message is\nnot send.  This patch corrects it.  NL message is sent with NLM_F_REPLACE\nflag.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d8320\n\nSigned-off-by: Milan Kocian \u003cmilon@wq.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a31b19c514664b8161b956f8da45d8a9166da0c6",
      "tree": "c666cf6aed3ee3c6a9e01e823f04c993eccfe7d3",
      "parents": [
        "29e32ccdec8574aa5b6e0b6b555815dbb62591e1"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed May 23 14:49:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:50 2007 -0700"
      },
      "message": "[TIPC]: Use menuconfig objects.\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at\nonce instead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29e32ccdec8574aa5b6e0b6b555815dbb62591e1",
      "tree": "b56a0234e12e5f34f5c20c9fe61f77f96c97964a",
      "parents": [
        "a6938a1e0e0ebdf42f34b37116576d9eaaa9bba4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed May 23 14:48:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:48 2007 -0700"
      },
      "message": "[SCTP]: Use menuconfig objects.\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at\nonce instead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6938a1e0e0ebdf42f34b37116576d9eaaa9bba4",
      "tree": "3269fa0391deee811c649621dccfa7404e98de26",
      "parents": [
        "3df25df354d0e9bae9b83be5a828b6756db9bcf4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed May 23 14:48:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:47 2007 -0700"
      },
      "message": "[IPVS]: Use menuconfig objects.\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at once\ninstead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df25df354d0e9bae9b83be5a828b6756db9bcf4",
      "tree": "03df18d4270a9d4eec58c064de515f7283595b01",
      "parents": [
        "7e7a2d07b0faf13b2f7ad982c77ca30c9e9ee0e4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed May 23 14:46:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:46 2007 -0700"
      },
      "message": "[DCCP]: Use menuconfig objects.\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at\nonce instead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbb711e63332d7b43b535381c78b26a66cd60f48",
      "tree": "bda65cfb57c6665953f485a1e6cb7d552bfee4d7",
      "parents": [
        "36247f5421015eab0bdd96789b24790598934db9"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed May 23 14:35:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:44 2007 -0700"
      },
      "message": "[IPV6]: Ignore ipv6 events on non-IPV6 capable devices.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Urs Thuermann \u003curs@isnogud.escape.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36247f5421015eab0bdd96789b24790598934db9",
      "tree": "fb047cd1ba998962d1e7fee72519d4234fa8c63a",
      "parents": [
        "d333fc8d3006296f2893d17817bc0f67cf87f353"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 23 14:30:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:43 2007 -0700"
      },
      "message": "[NET_SCHED]: Fix qdisc_restart return value when dequeue is empty\n\nMy previous patch that changed the return value of qdisc_restart\nincorrectly made the case where dequeue returns empty continue\nprocessing packets.\n\nThis patch is based on diagnosis and fix by Patrick McHardy.\n\nReported-and-debugged-by: Anant Nitya \u003ckernel@prachanda.info\u003e\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dee9e7c4c869fcffccc3d432b755793dfa71376",
      "tree": "4142c425d5941c405dc0a8bf23c59e0749192bfa",
      "parents": [
        "fd184ab4283a6a6105e8312a497d2a2a193eaf67"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu May 24 14:27:19 2007 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu May 24 14:27:19 2007 +0200"
      },
      "message": "[Bluetooth] Fix L2CAP configuration parameter handling\n\nThe L2CAP configuration parameter handling was missing the support\nfor rejecting unknown options. The capability to reject unknown\noptions is mandatory since the Bluetooth 1.2 specification. This\npatch implements its and also simplifies the parameter parsing.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "575c3e2a041c08ad39b5d4535539a9a7d4c63aa6",
      "tree": "c4402b3900356537f0d2426985376c4352e54c9a",
      "parents": [
        "83b496e928dbd38104bfb107230cc88751b09d89"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 22 17:00:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 17:00:49 2007 -0700"
      },
      "message": "[RTNETLINK]: Remove remains of wireless extensions over rtnetlink\n\nRemove some unused variables and function arguments related to the\nrecently removed wireless extensions over rtnetlink.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83b496e928dbd38104bfb107230cc88751b09d89",
      "tree": "c4c31034bd85034845974de89ddff52ab04dfdcf",
      "parents": [
        "1f8481d19af005c469ee50cf972486240905585e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 22 17:00:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 17:00:01 2007 -0700"
      },
      "message": "[RTNETLINK]: Allow changing of subsets of netdevice flags in rtnl_setlink\n\nrtnl_setlink doesn\u0027t allow to change subsets of the flags, just to override\nthe set entirely by a new one. This means that for simply setting a device\nup or down userspace first needs to query the current flags, change it and\nsend the changed flags back, which is racy and needlessly complicated.\n\nMask the flags using ifi_change since this is what it is intended for.\nFor backwards compatibility treat ifi_change \u003d\u003d 0 as ~0 (even though it\nseems quite unlikely that anyone has been using this so far).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f8481d19af005c469ee50cf972486240905585e",
      "tree": "5e099ffda8ce946b18391db8d7ceeadfab241a8f",
      "parents": [
        "71a904bf49582f1866e2d6f9ce0a186af9a50b39"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue May 22 16:14:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 16:14:24 2007 -0700"
      },
      "message": "[AF_RXRPC]: Make call state names available if CONFIG_PROC_FS\u003dn\n\nMake the call state names array available even if CONFIG_PROC_FS is\ndisabled as it\u0027s used in other places (such as debugging statements)\ntoo.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71a904bf49582f1866e2d6f9ce0a186af9a50b39",
      "tree": "dc5873260893af3293272613b527165e5ad32bc8",
      "parents": [
        "26b8e51e98ae09cfc770b918577c004a376de4b8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue May 22 16:13:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 16:13:49 2007 -0700"
      },
      "message": "[AF_RXRPC]: AF_RXRPC depends on IPv4\n\nAdd a dependency for CONFIG_AF_RXRPC on CONFIG_INET.  This fixes this\nerror:\n\nnet/built-in.o: In function `rxrpc_get_peer\u0027:\n(.text+0x42824): undefined reference to `ip_route_output_key\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26b8e51e98ae09cfc770b918577c004a376de4b8",
      "tree": "1142962d8191c886da06f5b9711b4467cbf54b77",
      "parents": [
        "d25790532370e7448e3d3bd25a17e1e9f1299816"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 22 16:12:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 16:12:26 2007 -0700"
      },
      "message": "[IPSEC]: Fix warnings with casting int to pointer\n\nThis patch adds some casts to shut up the warnings introduced by my\nlast patch that added a common interator function for xfrm algorightms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9093bbb2d96d0184f037cea9b4e952a44ebe7c32",
      "tree": "ac2db6fbe7ead1f6f8ef200068c0db24576bcab9",
      "parents": [
        "d8cf27287ac7fb5cbfcc4139917a997c39d841ca"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat May 19 15:39:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 15:39:25 2007 -0700"
      },
      "message": "[NET]: Fix race condition about network device name allocation.\n\nKenji Kaneshige found this race between device removal and\nregistration.  On unregister it is possible for the old device to\nexist, because sysfs file is still open.  A new device with \u0027eth%d\u0027\nwill select the same name, but sysfs kobject register will fial.\n\nThe following changes the shutdown order slightly. It hold a removes\nthe sysfs entries earlier (on unregister_netdevice), but holds a\nkobject reference.  Then when todo runs the actual last put free\nhappens.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8cf27287ac7fb5cbfcc4139917a997c39d841ca",
      "tree": "7882f48069e35c2a3c335997ecec08968bc474ef",
      "parents": [
        "3ad2a6fb6bcc2f464cdde093a76b76b90b90c66c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat May 19 14:44:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 14:44:15 2007 -0700"
      },
      "message": "[IPV4]: icmp: fix crash with sysctl_icmp_errors_use_inbound_ifaddr\n\nWhen icmp_send is called on the local output path before the\npacket hits ip_output, skb-\u003edev is not set, causing a crash\nwhen sysctl_icmp_errors_use_inbound_ifaddr is set. This can\nhappen with the netfilter REJECT target or IPsec tunnels.\n\nLet routing decide the ICMP source address in that case, since the\npacket is locally generated there is no inbound interface and\nthe sysctl should not apply.\n\nThe option actually seems to be unfixable broken, on the path\nafter ip_output() skb-\u003edev points to the outgoing device and\nwe don\u0027t know the incoming device anymore, so its going to do\nthe absolute wrong thing and pick the address of the outgoing\ninterface. Add a comment about this.\n\nReported by Curtis Doty \u003cCurtis@GreenKey.net\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ad2a6fb6bcc2f464cdde093a76b76b90b90c66c",
      "tree": "1ce803f80c9e3afe78e317ceba80ca4c863469ae",
      "parents": [
        "5397e97d7533a03b28a7b8aeee648cbb36a8afc6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat May 19 14:24:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 14:24:16 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_ipv4: fix incorrect #ifdef config name\n\nThe option is named CONFIG_NF_NAT not CONFIG_IP_NF_NAT. Remove the ifdef\ncompletely since helpers also expect defragmented packet even without\nNAT.\n\nNoticed by Robert P. J. Day \u003crpjday@mindspring.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5397e97d7533a03b28a7b8aeee648cbb36a8afc6",
      "tree": "178b2db127eec358138a8312280a36de51dcf91f",
      "parents": [
        "c92b3a2f1f11655ecf6774b745017a414241d07c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat May 19 14:23:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 14:23:52 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: fix use-after-free in helper destroy callback invocation\n\nWhen the helper module is removed for a master connection that has a\nfulfilled expectation, but has already timed out and got removed from\nthe hash tables, nf_conntrack_helper_unregister can\u0027t find the master\nconnection to unset the helper, causing a use-after-free when the\nexpected connection is destroyed and releases the last reference to\nthe master.\n\nThe helper destroy callback was introduced for the PPtP helper to clean\nup expectations and expected connections when the master connection\ntimes out, but doing this from destroy_conntrack only works for\nunfulfilled expectations since expected connections hold a reference\nto the master, preventing its destruction. Move the destroy callback to\nthe timeout function, which fixes both problems.\n\nReported/tested by Gabor Burjan \u003cbuga@buvoshetes.hu\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c92b3a2f1f11655ecf6774b745017a414241d07c",
      "tree": "822a53d289b6848992b9476eb6e451f32b8daa5e",
      "parents": [
        "580e572a4a1bfea2f42af63ba4785ac7dfbcb45d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat May 19 14:21:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 14:21:18 2007 -0700"
      },
      "message": "[IPSEC] pfkey: Load specific algorithm in pfkey_add rather than all\n\nThis is a natural extension of the changeset\n\n    [XFRM]: Probe selected algorithm only.\n\nwhich only removed the probe call for xfrm_user.  This patch does exactly\nthe same thing for af_key.  In other words, we load the algorithm requested\nby the user rather than everything when adding xfrm states in af_key.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "580e572a4a1bfea2f42af63ba4785ac7dfbcb45d",
      "tree": "0c28904f333818cfe86a6cf95cee8bff75eec0a7",
      "parents": [
        "463236557db4b5d4de9eb3fafa2e7d7905ac65ab"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat May 19 13:56:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 13:56:57 2007 -0700"
      },
      "message": "[TCP] FRTO: Prevent state inconsistency in corner cases\n\nState could become inconsistent in two cases:\n\n1) Userspace disabled FRTO by tuning sysctl when one of the TCP\n   flows was in the middle of FRTO algorithm (and then RTO is\n   again triggered)\n\n2) SACK reneging occurs during FRTO algorithm\n\nA simple solution is just to abort the previous FRTO when such\nobscure condition occurs...\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "463236557db4b5d4de9eb3fafa2e7d7905ac65ab",
      "tree": "70c31be3870865686a45d763ca1899304416bd34",
      "parents": [
        "b6ccc67d8e42e38936df330b26ee6d022dda8a64"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat May 19 13:56:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 13:56:23 2007 -0700"
      },
      "message": "[TCP] FRTO: Add missing ECN CWR sending to one of the responses\n\nThe conservative spurious RTO response did not queue CWR even\nthough the sending rate was lowered. Whenever reduction happens\nregardless of reason, CWR should be sent (forgetting to send it\nis not very fatal though).\n\nA better approach would be to queue CWR when one of the sending\nrate reducing responses (rate-halving one or this conservative\nresponse) is used already at RTO. Doing that would allow CWR to\nbe sent along with the two new data segments that are sent\nduring FRTO. However, it\u0027s a bit \"racy\" because userland could\ntune the response sysctl to a more aggressive one in between.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6ccc67d8e42e38936df330b26ee6d022dda8a64",
      "tree": "ad58ad0c70c72fc9b5a76eef15516d06fae7eb0f",
      "parents": [
        "d007da1fa6f0ad5e01ceae4a1f60cdbb23ecd706"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat May 19 13:55:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 13:55:25 2007 -0700"
      },
      "message": "[NET]: Fix net/core/skbuff.c gcc-3.2.3 compilation error\n\nCompiling 2.6.22-rc1 with gcc-3.2.3 for i486 fails with:\n\n  gcc -m32 -Wp,-MD,net/core/.skbuff.o.d  -nostdinc -isystem /home/mikpe/pkgs/linux-x86/gnu/lib/gcc-lib/i486-pc-linux-gnu/3.2.3/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm\u003d3 -freg-struct-return -mpreferred-stack-boundary\u003d4  -march\u003di486 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI\u003d1  -Iinclude/asm-i386/mach-default -fomit-frame-pointer       -D\"KBUILD_STR(s)\u003d#s\" -D\"KBUILD_BASENAME\u003dKBUILD_STR(skbuff)\"  -D\"KBUILD_MODNAME\u003dKBUILD_STR(skbuff)\" -c -o net/core/skbuff.o net/core/skbuff.c\nnet/core/skbuff.c:648:1: directives may not be used inside a macro argument\nnet/core/skbuff.c:647:39: unterminated argument list invoking macro \"memcpy\"\nnet/core/skbuff.c: In function `pskb_expand_head\u0027:\nnet/core/skbuff.c:651: `memcpy\u0027 undeclared (first use in this function)\nnet/core/skbuff.c:651: (Each undeclared identifier is reported only once\nnet/core/skbuff.c:651: for each function it appears in.)\nnet/core/skbuff.c:651: syntax error before \"skb\"\nmake[2]: *** [net/core/skbuff.o] Error 1\nmake[1]: *** [net/core] Error 2\nmake: *** [net] Error 2\n\nThe patch below implements a simple workaround which is to\nclone the offending memcpy() call and specialise it for the\ntwo different scenarios.\n\nOther workarounds are of course possible: e.g. bind the varying\nparameter in a local variable, or use a macro or inline function\nto perform the varying computation.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "d007da1fa6f0ad5e01ceae4a1f60cdbb23ecd706",
      "tree": "fa96a04b86164d8256e1c4fb533236148fcb0c4e",
      "parents": [
        "c34b19fb4e243b26fa90a322bf32238356493674"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sat May 19 12:24:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 12:24:39 2007 -0700"
      },
      "message": "[RFKILL]: Fix check for correct rfkill allocation\n\ncoverity has spotted a bug in rfkill.c (bug id #1627),\nin rfkill_allocate() NULL was returns if the kzalloc() works,\nand deref the NULL pointer if it fails,\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfea13d4a127aab4c10085b6f9b6e2ff4f023f79",
      "tree": "4195848eb43a12409511cea39903c3e4c6249281",
      "parents": [
        "32f9306b161a5e0c892132f7227f36de94090289",
        "f6c5d736af6bc71cebc017e4001ec5efff1ee116"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:25:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 08:25:14 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4]: Remove IPVS icmp hack from route.c for now.\n  [IPV4]: Correct rp_filter help text.\n  [TCP]: TCP_CONG_YEAH requires TCP_CONG_VEGAS\n  [TCP] slow start: Make comments and code logic clearer.\n  [BLUETOOTH]: Fix locking in hci_sock_dev_event().\n  [NET]: Fix BMSR_100{HALF,FULL}2 defines in linux/mii.h\n  [NET]: lockdep classes in register_netdevice\n"
    },
    {
      "commit": "f6c5d736af6bc71cebc017e4001ec5efff1ee116",
      "tree": "96241c8e1f117898d3ca86f86a57bc1a17ee9143",
      "parents": [
        "d739437207064cdcea8f9c81442284106cbcb67f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 18 02:07:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 18 02:07:50 2007 -0700"
      },
      "message": "[IPV4]: Remove IPVS icmp hack from route.c for now.\n\nRevert: 2d771cd86d4c3af26f34a7bcdc1b87696824cad9\n\nThis is dangerous if enabled and a better solution to the\nproblem is being worked on.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d739437207064cdcea8f9c81442284106cbcb67f",
      "tree": "82a578cfcb27464b4cdcdf83033deca90a324ed8",
      "parents": [
        "2ff011efa4cc591ed563241bae3d60bc0eaac210"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 17 15:02:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 17 15:02:21 2007 -0700"
      },
      "message": "[IPV4]: Correct rp_filter help text.\n\nAs mentioned in http://bugzilla.kernel.org/show_bug.cgi?id\u003d5015\nThe helptext implies that this is on by default.\nThis may be true on some distros (Fedora/RHEL have it enabled\nin /etc/sysctl.conf), but the kernel defaults to it off.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ff011efa4cc591ed563241bae3d60bc0eaac210",
      "tree": "f169536694d5528de816ee11c31b4606554e170f",
      "parents": [
        "a02ba041664171563e6418ccdf3b363d32d6a43b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 00:07:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:32 2007 -0700"
      },
      "message": "[TCP]: TCP_CONG_YEAH requires TCP_CONG_VEGAS\n\nThese two congestion control modules share code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a02ba041664171563e6418ccdf3b363d32d6a43b",
      "tree": "cdd6766a68e80e60d5d6406e3ea29246211ddc12",
      "parents": [
        "4ce61d1c7a8ef4c1337fa983a3036d4010e3c19e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu May 17 00:04:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:31 2007 -0700"
      },
      "message": "[TCP] slow start: Make comments and code logic clearer.\n\nAdd more comments to describe our version of tcp_slow_start().\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ce61d1c7a8ef4c1337fa983a3036d4010e3c19e",
      "tree": "e7bf734478bc3f726d883439d5fdc44699d9a20a",
      "parents": [
        "689d79469b64662440a93ffbd1cbf994510bcbf6"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "ssatyam@cse.iitk.ac.in",
        "time": "Wed May 16 23:50:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:30 2007 -0700"
      },
      "message": "[BLUETOOTH]: Fix locking in hci_sock_dev_event().\n\nWe presently use lock_sock() to acquire a lock on a socket in\nhci_sock_dev_event(), but this goes BUG because lock_sock()\ncan sleep and we\u0027re already holding a read-write spinlock at\nthat point. So, we must use the non-sleeping BH version,\nbh_lock_sock().\n\nHowever, hci_sock_dev_event() is called from user context and\nhence using simply bh_lock_sock() will deadlock against a\nconcurrent softirq that tries to acquire a lock on the same\nsocket. Hence, disabling BH\u0027s before acquiring the socket lock\nand enable them afterwards, is the proper solution to fix\nsocket locking in hci_sock_dev_event().\n\nSigned-off-by: Satyam Sharma \u003cssatyam@cse.iitk.ac.in\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "723e98b79c5f2dd97ce559506362844b1a086f80",
      "tree": "98d3ee07cc48e581d1ef2fb9a5fa2a86eb72a96f",
      "parents": [
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Tue May 15 22:46:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 17 14:20:28 2007 -0700"
      },
      "message": "[NET]: lockdep classes in register_netdevice\n\nAfter initializing dev-\u003e_xmit_lock register_netdevice()\nsets lockdep class according to dev-\u003etype.\n\nIdea of this patch - by David Miller.\n\nReported \u0026 tested by: \"Yuriy N. Shkandybin\" \u003cjura@netams.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd504ea16f34a29da4aa933ae7ab917fcfd25fd7",
      "tree": "0502645dc159be29c33c992e9e56dc3156074279",
      "parents": [
        "5cf4cf65a8ccca44ec9b357ebdb2b517269d7e8a",
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 17 11:36:59 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu May 17 11:36:59 2007 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/repositories/git/linux-2.6/\n"
    },
    {
      "commit": "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0",
      "tree": "68c2eb59735a12cdbab3d7b1887b0ba0836801fc",
      "parents": [
        "b5b82df6f461e66af821bff5b51f336af92d96b6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 17 18:48:12 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:25:49 2007 -0700"
      },
      "message": "Fix incorrect prototype for ipxrtr_route_packet()\n\nThe function ipxrtr_route_packet() takes a \u0027len\u0027 argument of type\nsize_t. However, its prototype in af_ipx.c incorrectly suggests that the\ncorresponding argument is of type \u0027int\u0027 instead.\n\nDiscovered by building with --combine and letting the compiler see it\nall at once.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a35afb830f8d71ec211531aeb9a621b09a2efb39",
      "tree": "198280081e1f8b2f6c450742a5075cc7904a3d58",
      "parents": [
        "5577bd8a85c8b7643a241789b14fafa9c8a6c7db"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "Remove SLAB_CTOR_CONSTRUCTOR\n\nSLAB_CTOR_CONSTRUCTOR is always specified. No point in checking it.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7531d692d4174789d583eb50fcb83cefa121b790",
      "tree": "c3ab10fdccf1863848946e6f3217514542217289",
      "parents": [
        "d48c5f41000ad176df71d2d43932c6c50f938196"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon May 14 17:21:26 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon May 14 19:33:47 2007 -0400"
      },
      "message": "SUNRPC: Fix sparse warnings\n\n - net/sunrpc/xprtsock.c:1635:5: warning: symbol \u0027init_socket_xprt\u0027 was not\n   declared. Should it be static?\n - net/sunrpc/xprtsock.c:1649:6: warning: symbol \u0027cleanup_socket_xprt\u0027 was\n   not declared. Should it be static?\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9c9cc93ad2a5d9972672e03685af20e8cea1e5a4",
      "tree": "612b444767374c863f6dc344e938f46e6eec3472",
      "parents": [
        "8ae20abdd18c6c7f21bbae931353e7cfad77d7b6"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Feb 09 20:06:49 2007 +0000"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon May 14 19:33:45 2007 -0400"
      },
      "message": "SUNRPC: remove dead variable \u0027rpciod_running\u0027\n\nrpciod_running is not used at all, but due to the way DECLARE_MUTEX_LOCKED\nworks we don\u0027t get a warning for it.\n\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "d831666e98b4f1e19ebdd2349735f47bf37cd293",
      "tree": "5e4777090c6c2189b6fe945de174f4b3d82091d9",
      "parents": [
        "ae7bf20a6316272acfcaef5d265b18aaa54b41e4"
      ],
      "author": {
        "name": "Mitsuru Chinen",
        "email": "mitch@linux.vnet.ibm.com",
        "time": "Mon May 14 03:07:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 03:07:30 2007 -0700"
      },
      "message": "[IPV4] SNMP: Display new statistics at /proc/net/netstat\n\nThis displays the statistics specified in the updated IP-MIB RFC\n(RFC4293) in /proc/net/netstat. The reason why these are not displayed\nin /proc/net/snmp is that some existing utilities are developed under\nthe assumption which ipstat items in /proc/net/snmp is unchanged.\n\nSigned-off-by: Mitsuru Chinen \u003cmitch@linux.vnet.ibm.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae7bf20a6316272acfcaef5d265b18aaa54b41e4",
      "tree": "51bf1cbe079e57e15d2fa29e37b90a6b266feae6",
      "parents": [
        "3e5c2d3bdbe2c047b9853c4248f881f5ac645c89"
      ],
      "author": {
        "name": "Corey Mutter",
        "email": "crm-netdev@mutternet.com",
        "time": "Mon May 14 03:00:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 03:00:27 2007 -0700"
      },
      "message": "[IPV6]: Reverse sense of promisc tests in ip6_mc_input\n\nReverse the sense of the promiscuous-mode tests in ip6_mc_input(). \n\nSigned-off-by: Corey Mutter \u003ccrm-netdev@mutternet.com\u003e\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e5c2d3bdbe2c047b9853c4248f881f5ac645c89",
      "tree": "c49dee3d5a8151a21434408cc25913d021aa1f15",
      "parents": [
        "6253db055eb62a1bd0a18a1d8489565303b2b1dd"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon May 14 02:57:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 02:57:19 2007 -0700"
      },
      "message": "[NET_SCHED]: prio qdisc boundary condition\n\nThis fixes an out-of-boundary condition when the classified\nband equals q-\u003ebands. Caught by Alexey\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "6253db055eb62a1bd0a18a1d8489565303b2b1dd"
}
