)]}'
{
  "log": [
    {
      "commit": "dea75bdfa57f75a7a7ec2961ec28db506c18e5db",
      "tree": "778abead15781a9b05b2b945d12a0042c8e6e593",
      "parents": [
        "3123e666ea92ab0b1762e97e0785d20a0ab25088"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Mar 04 17:03:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 17:03:49 2008 -0800"
      },
      "message": "[IPCONFIG]: The kernel gets no IP from some DHCP servers\n\nFrom: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n\nBased upon a patch by Marcel Wappler:\n \n   This patch fixes a DHCP issue of the kernel: some DHCP servers\n   (i.e.  in the Linksys WRT54Gv5) are very strict about the contents\n   of the DHCPDISCOVER packet they receive from clients.\n \n   Table 5 in RFC2131 page 36 requests the fields \u0027ciaddr\u0027 and\n   \u0027siaddr\u0027 MUST be set to \u00270\u0027.  These DHCP servers ignore Linux\n   kernel\u0027s DHCP discovery packets with these two fields set to\n   \u0027255.255.255.255\u0027 (in contrast to popular DHCP clients, such as\n   \u0027dhclient\u0027 or \u0027udhcpc\u0027).  This leads to a not booting system.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3123e666ea92ab0b1762e97e0785d20a0ab25088",
      "tree": "aab303bf0d7158edb438de6b47886f9b574d2541",
      "parents": [
        "ed58dd41f3aeefc11a7f634db90687f92ea8632e",
        "c256e05b7b30fab484deacb4f8cff59ce649c75e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 16:44:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 16:44:01 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1d60ab0574fae362b1cca0ef52181ef75fd46832",
      "tree": "0623fff0e79c97fa8862b5657a19363c0734cfb4",
      "parents": [
        "ec9b6add7d81f902f6094e71f595da4a362f3348"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sun Mar 02 11:33:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:35 2008 -0500"
      },
      "message": "rc80211-pid: fix rate adjustment\n\nMerge rate_control_pid_shift_adjust() to rate_control_pid_adjust_rate()\nin order to make the learning algorithm aware of constraints on rates. Also\nadd some comments and rename variables.\n\nThis fixes a bug which prevented 802.11b/g non-AP STAs from working with\n802.11b only AP STAs.\n\nThis patch was originally destined for 2.6.26, and is being backported\nto fix a user reported problem in post-2.6.24 kernels.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed58dd41f3aeefc11a7f634db90687f92ea8632e",
      "tree": "4d73cb9b13fb8742cd9da21b7e98420efaa4e70a",
      "parents": [
        "7adc3830f90df04a13366914d80a3ed407db5381"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 04 14:29:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 14:29:21 2008 -0800"
      },
      "message": "[ESP]: Add select on AUTHENC\n\nNow the ESP uses the AEAD interface even for algorithms which are\nnot combined mode, we need to select CONFIG_CRYPTO_AUTHENC as\notherwise only combined mode algorithms will work.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9452e9f81e997cbd0c9bface8d2c2a4b064cc3e",
      "tree": "6f0ea6264fa359293cc6093fff763305d4c0e9f4",
      "parents": [
        "ec9b6add7d81f902f6094e71f595da4a362f3348"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 12:28:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 12:28:49 2008 -0800"
      },
      "message": "[NETPOLL]: Revert two bogus cleanups that broke netconsole.\n\nBased upon a report by Andrew Morton and code analysis done\nby Jarek Poplawski.\n\nThis reverts 33f807ba0d9259e7c75c7a2ce8bd2787e5b540c7 (\"[NETPOLL]:\nKill NETPOLL_RX_DROP, set but never tested.\")  and\nc7b6ea24b43afb5749cb704e143df19d70e23dea (\"[NETPOLL]: Don\u0027t need\nrx_flags.\").\n\nThe rx_flags did get tested for zero vs. non-zero and therefore we do\nneed those tests and that code which sets NETPOLL_RX_DROP et al.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e8440f53593b5f9c695f18b493b535873dbb9da",
      "tree": "e0429845227215de8284bcd9e7824ad26d4c8b7b",
      "parents": [
        "7e36763b2c204d59de4e88087f84a2c0c8421f25"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Mar 03 12:18:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:18:55 2008 -0800"
      },
      "message": "[BLUETOOTH]: l2cap info_timer delete fix in hci_conn_del\n\nWhen the l2cap info_timer is active the info_state will be set to\nL2CAP_INFO_FEAT_MASK_REQ_SENT, and it will be unset after the timer is\ndeleted or timeout triggered.\n\nHere in l2cap_conn_del only call del_timer_sync when the info_state is\nset to L2CAP_INFO_FEAT_MASK_REQ_SENT.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e36763b2c204d59de4e88087f84a2c0c8421f25",
      "tree": "5e39fcd1121fd033bd1ff985aa37de017f933526",
      "parents": [
        "c3d84a4dd22c727f5ed64453c72183c242ac9c19"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Mar 03 12:16:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:16:04 2008 -0800"
      },
      "message": "[NET]: Fix race in generic address resolution.\n\nneigh_update sends skb from neigh-\u003earp_queue while neigh_timer_handler\nhas increased skbs refcount and calls solicit with the\nskb. neigh_timer_handler should not increase skbs refcount but make a\ncopy of the skb and do solicit with the copy.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3d84a4dd22c727f5ed64453c72183c242ac9c19",
      "tree": "0cf7e88f877f9e8117bd4be2f466eb815284090f",
      "parents": [
        "d152a7d88ab4134a895f91a9e00f70d118696039"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 03 12:12:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:12:33 2008 -0800"
      },
      "message": "iucv: fix build error on !SMP\n\nSince a5fbb6d1064be885d2a6b82f625186753cf74848\n\"KVM: fix !SMP build error\" smp_call_function isn\u0027t a define anymore\nthat folds into nothing but a define that calls up_smp_call_function\nwith all parameters. Hence we cannot #ifdef out the unused code\nanymore...\nThis seems to be the preferred method, so do this for s390 as well.\n\nnet/iucv/iucv.c: In function \u0027iucv_cleanup_queue\u0027:\nnet/iucv/iucv.c:657: error: \u0027__iucv_cleanup_queue\u0027 undeclared\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d152a7d88ab4134a895f91a9e00f70d118696039",
      "tree": "c83d7e040955c8574fb8d88372b09f629627f74f",
      "parents": [
        "401023710d73aaef1191ab4d6a79d39c51add828"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Mar 03 12:10:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 12:10:16 2008 -0800"
      },
      "message": "[TCP]: Must count fack_count also when skipping\n\nIt makes fackets_out to grow too slowly compared with the\nreal write queue.\n\nThis shouldn\u0027t cause those BUG_TRAP(packets \u003c\u003d tp-\u003epackets_out)\nto trigger but how knows how such inconsistent fackets_out\naffects here and there around TCP when everything is nowadays\nassuming accurate fackets_out. So lets see if this silences\nthem all.\n\nReported by Guillaume Chazarain \u003cguichaz@gmail.com\u003e.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "459eea74104ad85c30e17541c2b30d776445e985",
      "tree": "3d1b8e922e391e8300a40bd1fb4f676a79812138",
      "parents": [
        "5e47879f493e14a017d1facefc601f43c477dbee"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Feb 29 11:24:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 29 11:24:45 2008 -0800"
      },
      "message": "[SCTP]: Use proc_create to setup de-\u003eproc_fops.\n\nIn addition to commit 160f17 (\"[SCTP]: Use proc_create() to setup\n-\u003eproc_fops first\") use proc_create in two more places.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e47879f493e14a017d1facefc601f43c477dbee",
      "tree": "268397e6e7af11d05d929bdf10306fa16701e279",
      "parents": [
        "0bc8c7bf9e7440500fe04f95d6cddc58ea023cd2"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Feb 29 10:34:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 29 10:34:45 2008 -0800"
      },
      "message": "[IRDA]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc8c7bf9e7440500fe04f95d6cddc58ea023cd2",
      "tree": "248c264906c1bb64e458b762ed347a43c504241a",
      "parents": [
        "2335f8ec27e125208d8d2d3e257a82862c4977d6"
      ],
      "author": {
        "name": "Sangtae Ha",
        "email": "sha2@ncsu.edu",
        "time": "Thu Feb 28 22:14:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 22:14:32 2008 -0800"
      },
      "message": "[TCP]: BIC web page link is corrected.\n\nSigned-off-by: Sangtae Ha \u003csha2@ncsu.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2335f8ec27e125208d8d2d3e257a82862c4977d6",
      "tree": "8cb85e6bf5b05ceab9f7ae95ae1c21628114135c",
      "parents": [
        "6d37a1581695fba42f4b51e3ff4c2871552cd6d7"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:16:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:16:33 2008 -0800"
      },
      "message": "[X25]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d37a1581695fba42f4b51e3ff4c2871552cd6d7",
      "tree": "0532aaeb3898a00f6db9f621481e83a120796a07",
      "parents": [
        "d45fba3625249fada590a2eea09c38e755a3a2a7"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:15:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:15:56 2008 -0800"
      },
      "message": "[WANROUTER]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d45fba3625249fada590a2eea09c38e755a3a2a7",
      "tree": "0663813ee1b56adc585feb78d0b8124679d58568",
      "parents": [
        "770207208e4374f013f6f49233d5c8c8df505e03"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:14:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:14:58 2008 -0800"
      },
      "message": "[8021Q]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "770207208e4374f013f6f49233d5c8c8df505e03",
      "tree": "542a5b947a56f0f8375c88f19e5f60a9a5cd78a8",
      "parents": [
        "4436f4cbfac15acea139863e322ed2f9efb118d3"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:14:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:14:25 2008 -0800"
      },
      "message": "[IPV4]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4436f4cbfac15acea139863e322ed2f9efb118d3",
      "tree": "89be855725f3120513bb0ed74a9608a1ab3b5ed1",
      "parents": [
        "160f17e345f5b50484d6cdc985b8686a05bf015d"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:13:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:13:46 2008 -0800"
      },
      "message": "[IPV6]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "160f17e345f5b50484d6cdc985b8686a05bf015d",
      "tree": "3e455929c0b53b90ed08f123147ed52aa115c5bf",
      "parents": [
        "25296d599ccc7e06af217329729e4d7154fa79a2"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:13:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:13:16 2008 -0800"
      },
      "message": "[SCTP]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25296d599ccc7e06af217329729e4d7154fa79a2",
      "tree": "1b39600bfbc12845ffb9d457462019aeff3e5d2b",
      "parents": [
        "46ecf0b994715589b9f5f620beca4d6aaaa02028"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:11:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:11:49 2008 -0800"
      },
      "message": "[PKTGEN]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46ecf0b994715589b9f5f620beca4d6aaaa02028",
      "tree": "a71bf1165412f79145fe49648d1e7eaba374975e",
      "parents": [
        "7e0218099832d954d107f48de9e81bd521e16f24"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:10:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:10:51 2008 -0800"
      },
      "message": "[NEIGHBOUR]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e0218099832d954d107f48de9e81bd521e16f24",
      "tree": "57d436b98a42d7eb977a8f6d031de1e2e8ae5100",
      "parents": [
        "1e15dc981deb39056fa846fe55e1a1dbb175a98e"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:08:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:08:54 2008 -0800"
      },
      "message": "[LLC]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e15dc981deb39056fa846fe55e1a1dbb175a98e",
      "tree": "1e39dde7e1a40282de43e3dface80a9d16fa02c2",
      "parents": [
        "2ce8f047d5f3c0d782838bd2ecb6e4c440268e6d"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:06:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:06:14 2008 -0800"
      },
      "message": "[IPX]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ce8f047d5f3c0d782838bd2ecb6e4c440268e6d",
      "tree": "8c8f667f23e194e31dd9b82acaf5e3c0aa4238f1",
      "parents": [
        "64758bd7927be1f755e7a08edb2253d37e4b2445"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 14:00:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 14:00:59 2008 -0800"
      },
      "message": "[SUNRPC]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64758bd7927be1f755e7a08edb2253d37e4b2445",
      "tree": "91bd6ac12e9f537568ede4b6113dea5ed60fe9f8",
      "parents": [
        "16e297b35811c53288b35e15a5823fd8534c6d21",
        "7e8616d8e7731b026019d9af7cc9914b8bb42bc7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 13:56:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 13:56:37 2008 -0800"
      },
      "message": "Merge branch \u0027pending\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "16e297b35811c53288b35e15a5823fd8534c6d21",
      "tree": "638b371738c214f933d121da13708f52e9d6f399",
      "parents": [
        "ed2b5b474e853fe2f9a9988f2871051291779d90"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 13:55:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 13:55:45 2008 -0800"
      },
      "message": "[ATM]: Use proc_create() to setup -\u003eproc_fops first\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing\nPDE to main tree.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e8616d8e7731b026019d9af7cc9914b8bb42bc7",
      "tree": "ab2e83ac38625159f53eace7c99e2017df523198",
      "parents": [
        "b40db6846847e82daf175641987df29324c425fa"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 27 16:04:52 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 28 16:45:04 2008 -0500"
      },
      "message": "[SCTP]: Update AUTH structures to match declarations in draft-16.\n\nThe new SCTP socket api (draft 16) updates the AUTH API structures.\nWe never exported these since we knew they would change.\nUpdate the rest to match the draft.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "b40db6846847e82daf175641987df29324c425fa",
      "tree": "11f1f64c79c2da85eaf4bbd13828616058ea22af",
      "parents": [
        "15efbe763978d7cc327d824d9e8f8f9e525dd40d"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 27 14:40:37 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 28 16:45:01 2008 -0500"
      },
      "message": "[SCTP]: Incorrect length was used in SCTP_*_AUTH_CHUNKS socket option\n\nThe chunks are stored inside a parameter structure in the kernel\nand when we copy them to the user, we need to account for\nthe parameter header.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "15efbe763978d7cc327d824d9e8f8f9e525dd40d",
      "tree": "b327c7e80268d2362f20f3cf8ec9dffaf33869c9",
      "parents": [
        "b90a137d30a6322d76023d879d40fc31f3edf0a6"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Feb 15 09:53:59 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 28 16:41:05 2008 -0500"
      },
      "message": "[SCTP]: Clean up naming conventions of sctp protocol/address family registration\n\nI noticed while looking into some odd behavior in sctp, that the variable\nname sctp_pf_inet6_specific was used twice to represent two different\npieces of data (its both a structure name and a pointer to that type of\nstructure), which is confusing to say the least, and potentially dangerous\ndepending on the variable scope.  This patch cleans that up, and makes the\nprotocol and address family registration names in SCTP more regular,\nincreasing readability.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n\n ipv6.c     |   12 ++++++------\n protocol.c |   12 ++++++------\n 2 files changed, 12 insertions(+), 12 deletions(-)\n"
    },
    {
      "commit": "ed2b5b474e853fe2f9a9988f2871051291779d90",
      "tree": "9b96f80c2bc9f86d8ff77b86e420e2d852fdca25",
      "parents": [
        "4d9d2cb026c756318965e2d9874d4695d9ebd4f6"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Feb 28 12:53:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 12:53:32 2008 -0800"
      },
      "message": "[APPLETALK]: Use proc_create() to setup -\u003eproc_fops first\n\nAs Davem mentioned in his recently patch\n(d9595a7b9c777d45a74774f1428c263a0a47f4c0)\nthat the procfs visibility should occur after\nthe -\u003eproc_fops are setup.\n\nAnd also, Alexey provide proc_create() to make\nsure that -\u003eproc_fops is setup before gluing PDE\nto main tree.\n\nWe use proc_create().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21e43188f272c7fd9efc84b8244c0b1dfccaa105",
      "tree": "ad0313f88c3abe948e5a5ec61fd404a5cbfd2972",
      "parents": [
        "60717f7e761ca04925d17e90e556e689ab134cdc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 28 11:23:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:23:17 2008 -0800"
      },
      "message": "[IPCOMP]: Disable BH on output when using shared tfm\n\nBecause we use shared tfm objects in order to conserve memory,\n(each tfm requires 128K of vmalloc memory), BH needs to be turned\noff on output as that can occur in process context.\n\nPreviously this was done implicitly by the xfrm output code.\nThat was lost when it became lockless.  So we need to add the\nBH disabling to IPComp directly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60717f7e761ca04925d17e90e556e689ab134cdc",
      "tree": "f0daeeb9e5797a8b492453850f3bb764d94c4584",
      "parents": [
        "fbabbed8284d1526ed01754ecd4fabdb941a1ff2",
        "2d8d4fdf78488f3362dccfd2a6bfdb4bc65c0858"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:03:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:03:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "03147dfc8a3756439f0cc54aa181f30067f1b21b",
      "tree": "215d8456d02c9f7dd8f7ed54da8365f0117d4e00",
      "parents": [
        "53b3f8e47a38f39836da1c9f9d2ea9a9c164c8f4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 26 00:39:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:10 2008 -0500"
      },
      "message": "mac80211: fix kmalloc vs. net_ratelimit\n\nThe \"goto end;\" part definitely must not be rate limited.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b90a137d30a6322d76023d879d40fc31f3edf0a6",
      "tree": "c75cceeb0ef7206c65c57c659ae5dd606df67091",
      "parents": [
        "d9595a7b9c777d45a74774f1428c263a0a47f4c0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 14 10:18:20 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 27 16:40:55 2008 -0500"
      },
      "message": "[SCTP]: Correctly set the length of sctp_assoc_change notification\n\nsctp_assoc_change notification may contain the data from a received\nABORT chunk.  Set the length correctly to account for that.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "6556874dc3770aefae89907b3cf9be8e23d66137",
      "tree": "9a3d635a5ceb0672858eb4cbecdc13a3e075c599",
      "parents": [
        "d61f89e9417e68caf9ca801606694c1c960ad179"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Wed Feb 27 12:20:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:20:41 2008 -0800"
      },
      "message": "[NETFILTER]: xt_conntrack: fix IPv4 address comparison\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d61f89e9417e68caf9ca801606694c1c960ad179",
      "tree": "59b00d14ba3c22886af006e6631bd607746d76b0",
      "parents": [
        "4e29e9ec7e0707d3925f5dcc29af0d3f04e49833"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Wed Feb 27 12:09:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:09:05 2008 -0800"
      },
      "message": "[NETFILTER]: xt_conntrack: fix missing boolean clamping\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e29e9ec7e0707d3925f5dcc29af0d3f04e49833",
      "tree": "dd857d9bd6a4321048e63a520436584a00d41234",
      "parents": [
        "3bdfe7ec08b4256121a8894cd978e74fcf7031d7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 27 12:07:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:07:47 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix smp_processor_id() in preemptible code warning\n\nSince we\u0027re using RCU for the conntrack hash now, we need to avoid\ngetting preempted or interrupted by BHs while changing the stats.\n\nFixes warning reported by Tilman Schmidt \u003ctilman@imap.cc\u003e when using\npreemptible RCU:\n\n[   48.180297] BUG: using smp_processor_id() in preemptible [00000000] code: ntpdate/3562\n[   48.180297] caller is __nf_conntrack_find+0x9b/0xeb [nf_conntrack]\n[   48.180297] Pid: 3562, comm: ntpdate Not tainted 2.6.25-rc2-mm1-testing #1\n[   48.180297]  [\u003cc02015b9\u003e] debug_smp_processor_id+0x99/0xb0\n[   48.180297]  [\u003cfac643a7\u003e] __nf_conntrack_find+0x9b/0xeb [nf_conntrack]\n\nTested-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nTested-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e [Bugzilla #10097]\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bdfe7ec08b4256121a8894cd978e74fcf7031d7",
      "tree": "734669177b809129106d819a9ad86fe21c6d72b4",
      "parents": [
        "b37d428b24ad38034f56b614de05686ba151b614"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Feb 27 12:06:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:06:38 2008 -0800"
      },
      "message": "[IPV6] SYSCTL: Fix possible memory leakage in error path.\n\nIn error path, we do need to free memory just allocated.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b37d428b24ad38034f56b614de05686ba151b614",
      "tree": "dfa41745c88edb80a47c246d13a899ee06a7510f",
      "parents": [
        "d9595a7b9c777d45a74774f1428c263a0a47f4c0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 26 23:51:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 23:51:04 2008 -0800"
      },
      "message": "[INET]: Don\u0027t create tunnels with \u0027%\u0027 in name.\n\nFour tunnel drivers (ip_gre, ipip, ip6_tunnel and sit) can receive a\npre-defined name for a device from the userspace.  Since these drivers\ncall the register_netdevice() (rtnl_lock, is held), which does _not_\ngenerate the device\u0027s name, this name may contain a \u0027%\u0027 character.\n\nNot sure how bad is this to have a device with a \u0027%\u0027 in its name, but\nall the other places either use the register_netdev(), which call the\ndev_alloc_name(), or explicitly call the dev_alloc_name() before\nregistering, i.e. do not allow for such names.\n\nThis had to be prior to the commit 34cc7b, but I forgot to number the\npatches and this one got lost, sorry.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9595a7b9c777d45a74774f1428c263a0a47f4c0",
      "tree": "1151c7d17fe6b95f99134d8689876cdae8f491e4",
      "parents": [
        "78374676efae525094aee45c0aab4bcab95ea9d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 22:20:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 22:23:31 2008 -0800"
      },
      "message": "[AF_KEY]: Fix oops by converting to proc_net_*().\n\nTo make sure the procfs visibility occurs after the -\u003eproc_fs ops are\nsetup, use proc_net_fops_create() and proc_net_remove().\n\nThis also fixes an OOPS after module unload in that the name string\nfor remove was wrong, so it wouldn\u0027t actually be removed.  That bug\nwas introduced by commit 61145aa1a12401ac71bcc450a58c773dd6e2bfb9\n(\"[KEY]: Clean up proc files creation a bit.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "148f97292e8fa2c35fcef60a7725cf1b073d6818",
      "tree": "8f612110246bf58ffa3b6b077060ff786059a8e4",
      "parents": [
        "f1243c2db6e3b8e5a602b1be2d256b582fc78ce4"
      ],
      "author": {
        "name": "Bjorn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 26 18:17:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 18:42:41 2008 -0800"
      },
      "message": "[IPV4]: Reset scope when changing address\n\nThis bug did bite at least one user, who did have to resort to rebooting\nthe system after an \"ifconfig eth0 127.0.0.1\" typo.\n\nDeleting the address and adding a new is a less intrusive workaround.\nBut I still beleive this is a bug that should be fixed.  Some way or\nanother.\n\nAnother possibility would be to remove the scope mangling based on\naddress.  This will always be incomplete (are 127/8 the only address\nspace with host scope requirements?)\n\nWe set the scope to RT_SCOPE_HOST if an IPv4 interface is configured\nwith a loopback address (127/8).  The scope is never reset, and will\nremain set to RT_SCOPE_HOST after changing the address. This patch\nresets the scope if the address is changed again, to restore normal\nfunctionality.\n\nSigned-off-by: Bjorn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1243c2db6e3b8e5a602b1be2d256b582fc78ce4",
      "tree": "7764c3e6492a6ef84d58f6ef272098b88c724122",
      "parents": [
        "3dbf8d56a2b7e0d738950daa16682e1e6dafb28b"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Tue Feb 26 18:10:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 18:42:37 2008 -0800"
      },
      "message": "[IPV6]: Add missing initializations of the new nl_info.nl_net field\n\nAdd some more missing initializations of the new nl_info.nl_net field\nin IPv6 stack. This field will be used when network namespaces are\nfully supported.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab2273175bd59616b6e85c0f88b154e8bd97413",
      "tree": "d77cb79e89925a0def66bb710e97896508f45efa",
      "parents": [
        "5f2f40a92e007ec5b503db20f3f70cb331c64f65"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 26 17:42:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 17:42:56 2008 -0800"
      },
      "message": "bluetooth: delete timer in l2cap_conn_del()\n\nDelete a possibly armed timer before kfree\u0027ing the connection object.\n\nSolves: http://lkml.org/lkml/2008/2/15/514\n\nReported-by:Quel Qun \u003ckelk1@comcast.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f2f40a92e007ec5b503db20f3f70cb331c64f65",
      "tree": "685e4655c26258d68d3a2c7fdcb584a30f738b5b",
      "parents": [
        "323dbaba2cfab170c656f5d68986ff0ced5b421c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 24 18:38:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 18:38:31 2008 -0800"
      },
      "message": "tipc: fix integer as NULL pointer sparse warnings in tipc\n\nnet/tipc/cluster.c:145:2: warning: Using plain integer as NULL pointer\nnet/tipc/link.c:3254:36: warning: Using plain integer as NULL pointer\nnet/tipc/ref.c:151:15: warning: Using plain integer as NULL pointer\nnet/tipc/zone.c:85:2: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdc08942897f6be33d00bb659761516f4652836d",
      "tree": "238ec76128b8feb9da7e3ad8b85a3b15a318dd3f",
      "parents": [
        "85b80ebfa4384b8ea30cc1af9617db30319a9ccd",
        "1b04ab4597725f75f94942da9aa40daa7b9a4bd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:05:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:07:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  [NETFILTER]: fix ebtable targets return\n  [IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n  [NET]: Restore sanity wrt. print_mac().\n  [NEIGH]: Fix race between neighbor lookup and table\u0027s hash_rnd update.\n  [RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK\n  tg3: ethtool phys_id default\n  [BNX2]: Update version to 1.7.4.\n  [BNX2]: Disable parallel detect on an HP blade.\n  [BNX2]: More 5706S link down workaround.\n  ssb: Fix support for PCI devices behind a SSB-\u003ePCI bridge\n  zd1211rw: fix sparse warnings\n  rtl818x: fix sparse warnings\n  ssb: Fix pcicore cardbus mode\n  ssb: Make the GPIO API reentrancy safe\n  ssb: Fix the GPIO API\n  ssb: Fix watchdog access for devices without a chipcommon\n  ssb: Fix serial console on new bcm47xx devices\n  ath5k: Fix build warnings on some 64-bit platforms.\n  WDEV, ath5k, don\u0027t return int from bool function\n  WDEV: ath5k, fix lock imbalance\n  ...\n"
    },
    {
      "commit": "1b04ab4597725f75f94942da9aa40daa7b9a4bd9",
      "tree": "f113cac8606823c436798a45d84f83d0a260fbac",
      "parents": [
        "34cc7ba6398203aab4056917fa1e2aa5988487aa"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Sat Feb 23 20:22:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:22:27 2008 -0800"
      },
      "message": "[NETFILTER]: fix ebtable targets return\n\nThe function ebt_do_table doesn\u0027t take NF_DROP as a verdict from the targets.\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34cc7ba6398203aab4056917fa1e2aa5988487aa",
      "tree": "40fc152c1d9722ca70154bd6d989694fff526280",
      "parents": [
        "55b01e8681cba392ccda4ff6184054d38968115d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "message": "[IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n\nUse the added dev_alloc_name() call to create tunnel device name,\nrather than iterate in a hand-made loop with an artificial limit.\n\nThanks Patrick for noticing this.\n\n[ The way this works is, when the device is actually registered,\n  the generic code noticed the \u0027%\u0027 in the name and invokes\n  dev_alloc_name() to fully resolve the name.  -DaveM ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55b01e8681cba392ccda4ff6184054d38968115d",
      "tree": "c3c95e84581a5a4a04bbad82d885c3bd99bfba67",
      "parents": [
        "bc4bf5f38cf0a623e6a29f52ec80bfcc56a373c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:09:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:09:11 2008 -0800"
      },
      "message": "[NET]: Restore sanity wrt. print_mac().\n\nMAC_FMT had only one user and we tried to get rid of\nthat, but this created more problems than it solved.\n\nAs a result, this reverts three commits:\n\n235365f3aaaa10b7056293877c0ead50425f25c7 (\"net/8021q/vlan_dev.c: Use\nprint_mac.\"), fea5fa875eb235dc186b1f5184eb36abc63e26cc (\"[NET]: Remove\nMAC_FMT\"), and 8f789c48448aed74fe1c07af76de8f04adacec7d (\"[NET]:\nElminate spurious print_mac() calls.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc4bf5f38cf0a623e6a29f52ec80bfcc56a373c6",
      "tree": "44c9dab22f5d75d797845b54df07bd6da40bcc7e",
      "parents": [
        "1840bb13c22f5b8fd2e242e36c8d6ea3f312be67"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Feb 23 19:57:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:57:02 2008 -0800"
      },
      "message": "[NEIGH]: Fix race between neighbor lookup and table\u0027s hash_rnd update.\n\nThe neigh_hash_grow() may update the tbl-\u003ehash_rnd value, which \nis used in all tbl-\u003ehash callbacks to calculate the hashval.\n\nTwo lookup routines may race with this, since they call the \n-\u003ehash callback without the tbl-\u003elock held. Since the hash_rnd\nis changed with this lock write-locked moving the calls to -\u003ehash\nunder this lock read-locked closes this gap.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1840bb13c22f5b8fd2e242e36c8d6ea3f312be67",
      "tree": "3bf1c4276a409b2984607b683c6d8d44fccaeed7",
      "parents": [
        "759afc31332aed66bde20743e7e2d1e47b08aaeb"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Feb 23 19:54:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:54:36 2008 -0800"
      },
      "message": "[RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK\n\nRTM_NEWLINK allows for already existing links to be modified. For this\npurpose do_setlink() is called which expects address attributes with a\npayload length of at least dev-\u003eaddr_len. This patch adds the necessary\nvalidation for the RTM_NEWLINK case.\n\nThe address length for links to be created is not checked for now as the\nactual attribute length is used when copying the address to the netdevice\nstructure. It might make sense to report an error if less than addr_len\nbytes are provided but enforcing this might break drivers trying to be\nsmart with not transmitting all zero addresses.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a2d5b700132f35401f1d9e22fe3c2cab02c2549",
      "tree": "ad991428c41aee92a5f78b06bf73430af0e6f7ae",
      "parents": [
        "39273b58a409cd6d65c9732bdca00bacd1626672"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 23 19:13:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 10:40:04 2008 -0800"
      },
      "message": "PM: Introduce PM_EVENT_HIBERNATE callback state\n\nDuring the last step of hibernation in the \"platform\" mode (with the\nhelp of ACPI) we use the suspend code, including the devices\u0027\n-\u003esuspend() methods, to prepare the system for entering the ACPI S4\nsystem sleep state.\n\nBut at least for some devices the operations performed by the\n-\u003esuspend() callback in that case must be different from its operations\nduring regular suspend.\n\nFor this reason, introduce the new PM event type PM_EVENT_HIBERNATE and\npass it to the device drivers\u0027 -\u003esuspend() methods during the last phase\nof hibernation, so that they can distinguish this case and handle it as\nappropriate.  Modify the drivers that handle PM_EVENT_SUSPEND in a\nspecial way and need to handle PM_EVENT_HIBERNATE in the same way.\n\nThese changes are necessary to fix a hibernation regression related\nto the i915 driver (ref. http://lkml.org/lkml/2008/2/22/488).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5216a8e70e25b01cbd2915cd0442fb96deb2c262",
      "tree": "f372bd3cb3fc2f4a2d3e4ad303e6c4d3f8f48865",
      "parents": [
        "90dc7d2796edf94a9eaa838321a9734c8513e717"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Feb 21 10:57:45 2008 +0300"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Feb 21 18:42:29 2008 -0500"
      },
      "message": "Wrap buffers used for rpc debug printks into RPC_IFDEBUG\n\nSorry for the noise, but here\u0027s the v3 of this compilation fix :)\n\nThere are some places, which declare the char buf[...] on the stack\nto push it later into dprintk(). Since the dprintk sometimes (if the\nCONFIG_SYSCTL\u003dn) becomes an empty do { } while (0) stub, these buffers\ncause gcc to produce appropriate warnings.\n\nWrap these buffers with RPC_IFDEBUG macro, as Trond proposed, to\ncompile them out when not needed.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "da12f7356da1dfb97f1c6c418f828b7ce442fef9",
      "tree": "65dd2ee68a8742ee77d26c1886d6273cffd962a6",
      "parents": [
        "5f31886ff03ef68dc078c585fa3a2af9a011a8fa"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Feb 20 00:26:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 00:26:16 2008 -0800"
      },
      "message": "[NETNS]: Namespace leak in pneigh_lookup.\n\nrelease_net is missed on the error path in pneigh_lookup.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f31886ff03ef68dc078c585fa3a2af9a011a8fa",
      "tree": "8a81e95ab6c83dce5af6853009ef6e4b24e96f97",
      "parents": [
        "c15853f2c1c9baaa27bbc494cd183be96f6d9bb9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Feb 20 00:23:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 00:23:01 2008 -0800"
      },
      "message": "[SCTP]: Pick up an orphaned sctp_sockets_allocated counter.\n\nThis counter is currently write-only.\n\nDrawing an analogy with the similar tcp counter, I think\nthat this one should be pointed by the sockets_allocated\nmembers of sctp_prot and sctpv6_prot.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27ecb1ff0afa2260e6856c05efd6fedcd0cc76b9",
      "tree": "0fe60b33e9479ed8fe8e98b2f9860e8ffef0a312",
      "parents": [
        "7d9904c2604ce091c97c225b5e2f92f3e7cc2e3a"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Feb 19 17:20:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:20:06 2008 -0800"
      },
      "message": "[NETFILTER]: xt_iprange: fix subtraction-based comparison\n\nThe host address parts need to be converted to host-endian first\nbefore arithmetic makes any sense on them.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d9904c2604ce091c97c225b5e2f92f3e7cc2e3a",
      "tree": "b14eb64e39855157975b0b2169861fd42fba4b40",
      "parents": [
        "651acc9893f2cd036e9485ce782d0c4cffbc27f5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Feb 19 17:19:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:19:44 2008 -0800"
      },
      "message": "[NETFILTER]: xt_hashlimit: remove unneeded struct member\n\nBy allocating -\u003ehinfo, we already have the needed indirection to cope\nwith the per-cpu xtables struct match_entry.\n\n[Patrick: do this now before the revision 1 struct is used by userspace]\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb1197bc0e20d3ceb450883dbd181460252f0306",
      "tree": "7d8b568a0d0ccc9b882209c19c7a0e720b77f14b",
      "parents": [
        "f449b3b54d2263d65a11429050765c325c9809f4"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Tue Feb 19 17:18:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:18:47 2008 -0800"
      },
      "message": "[NETFILTER]: Fix incorrect use of skb_make_writable\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9920\nThe function skb_make_writable returns true or false.\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f449b3b54d2263d65a11429050765c325c9809f4",
      "tree": "399974034b526e8ca341822a7236bd86479937a4",
      "parents": [
        "e2b58a67b91dec07dfb40ca2056c64011ce8489d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 19 17:18:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:18:20 2008 -0800"
      },
      "message": "[NETFILTER]: xt_u32: drop the actually unused variable from u32_match_it\n\nThe int ret variable is used only to trigger the BUG_ON() after\nthe skb_copy_bits() call, so check the call failure directly\nand drop the variable.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2b58a67b91dec07dfb40ca2056c64011ce8489d",
      "tree": "46e258092c2401b9cf6bc232ecfe96248a51982e",
      "parents": [
        "94cb1503c799c0197e7ef5bad606fee5c84b99d8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 19 17:17:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:17:52 2008 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6,nfnetlink}_queue: fix SKB_LINEAR_ASSERT when mangling packet data\n\nAs reported by Tomas Simonaitis \u003ctomas.simonaitis@gmail.com\u003e,\ninserting new data in skbs queued over {ip,ip6,nfnetlink}_queue\ntriggers a SKB_LINEAR_ASSERT in skb_put().\n\nGoing back through the git history, it seems this bug is present since\nat least 2.6.12-rc2, probably even since the removal of\nskb_linearize() for netfilter.\n\nLinearize non-linear skbs through skb_copy_expand() when enlarging\nthem.  Tested by Thomas, fixes bugzilla #9933.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94cb1503c799c0197e7ef5bad606fee5c84b99d8",
      "tree": "db9969ea8bf142e4c4a7621d0bc9382c42537686",
      "parents": [
        "15e29b8b0542f28fc0feed2d60e0377b39a45c4f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 19 16:28:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 16:28:54 2008 -0800"
      },
      "message": "ipv4/fib_hash.c: fix NULL dereference\n\nUnless I miss a guaranteed relation between between \"f\" and\n\"new_fa-\u003efa_info\" this patch is required for fixing a NULL dereference\nintroduced by commit a6501e080c318f8d4467679d17807f42b3a33cd5 (\"[IPV4]\nFIB_HASH: Reduce memory needs and speedup lookups\") and spotted by the\nCoverity checker.\n\nEric Dumazet says:\n\n\tHum, you are right, kmem_cache_free() doesnt allow a NULL\n\tobject, like kfree() does.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15e29b8b0542f28fc0feed2d60e0377b39a45c4f",
      "tree": "09751d15bfcc2aa4048285ee89bb9be5f6c962e9",
      "parents": [
        "76e87306c2de2a581ec939cf9c97cd18d053f90e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 19 16:25:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 16:25:30 2008 -0800"
      },
      "message": "net/9p/trans_virtio.c: kmalloc() enough memory\n\nThe Coverity checker spotted that less memory than required was\nallocated.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76e87306c2de2a581ec939cf9c97cd18d053f90e",
      "tree": "8cf18502d8934112930a8cb2ba89de28b9ab394d",
      "parents": [
        "12aa343add3eced38a44bdb612b35fdf634d918c"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Feb 19 16:12:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 16:12:08 2008 -0800"
      },
      "message": "[RTNL]: Add missing link netlink attribute policy definitions\n\nIFLA_LINK is no longer a write-only attribute on the kernel side and\nmust thus be validated. Same goes for the newly introduced\nIFLA_LINKINFO.\n\nFixes undefined behaviour if either of the attributes are not well\nformed.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12aa343add3eced38a44bdb612b35fdf634d918c",
      "tree": "89c8ab8b4b49e2f3d9e587f6c765147ed36352af",
      "parents": [
        "a442585952f137bd4cdb1f2f3166e4157d383b82"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Tue Feb 19 14:17:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 14:17:04 2008 -0800"
      },
      "message": "[NET]: Messed multicast lists after dev_mc_sync/unsync\n\nCommit a0a400d79e3dd7843e7e81baa3ef2957bdc292d0 (\"[NET]: dev_mcast:\nadd multicast list synchronization helpers\") from you introduced a new\nfield \"da_synced\" to struct dev_addr_list that is not properly\ninitialized to 0. So when any of the current users (8021q, macvlan,\nmac80211) calls dev_mc_sync/unsync they mess the address list for both\ndevices.\n\nThe attached patch fixed it for me and avoid future problems.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07ce198a1eb3431d04a6d59ea9fb7b71f21e33b1",
      "tree": "fe6e6208bdcdfb7bbb0c81923efcb75bf73a299b",
      "parents": [
        "4bc87e62775052aac0be7574d5f84ff06f61c6b4",
        "a442585952f137bd4cdb1f2f3166e4157d383b82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (60 commits)\n  [NIU]: Bump driver version and release date.\n  [NIU]: Fix BMAC alternate MAC address indexing.\n  net: fix kernel-doc warnings in header files\n  [IPV6]: Use BUG_ON instead of if + BUG in fib6_del_route.\n  [IPV6]: dst_entry leak in ip4ip6_err. (resend)\n  bluetooth: do not move child device other than rfcomm\n  bluetooth: put hci dev after del conn\n  [NET]: Elminate spurious print_mac() calls.\n  [BLUETOOTH] hci_sysfs.c: Kill build warning.\n  [NET]: Remove MAC_FMT\n  net/8021q/vlan_dev.c: Use print_mac.\n  [XFRM]: Fix ordering issue in xfrm_dst_hash_transfer().\n  [BLUETOOTH] net/bluetooth/hci_core.c: Use time_* macros\n  [IPV6]: Fix hardcoded removing of old module code\n  [NETLABEL]: Move some initialization code into __init section.\n  [NETLABEL]: Shrink the genl-ops registration code.\n  [AX25] ax25_out: check skb for NULL in ax25_kick()\n  [TCP]: Fix tcp_v4_send_synack() comment\n  [IPV4]: fix alignment of IP-Config output\n  Documentation: fix tcp.txt\n  ...\n"
    },
    {
      "commit": "2df96af03d97e98cbea9f9cb71fc56ea5fc544b2",
      "tree": "58b1bb60fc0c6c4efe1b8479782652feefc149c2",
      "parents": [
        "9937ded8e44de8865cba1509d24eea9d350cebf0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 18 20:50:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:50:42 2008 -0800"
      },
      "message": "[IPV6]: Use BUG_ON instead of if + BUG in fib6_del_route.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9937ded8e44de8865cba1509d24eea9d350cebf0",
      "tree": "76cdeafd3acd6f06005b48abbdd7f2c9771f9a92",
      "parents": [
        "8ac62dc773c149d7b7124b4912b425842f905d3e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Feb 18 20:49:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:49:36 2008 -0800"
      },
      "message": "[IPV6]: dst_entry leak in ip4ip6_err. (resend)\n\nThe result of the ip_route_output is not assigned to skb. This means that\n- it is leaked\n- possible OOPS below dereferrencing skb-\u003edst\n- no ICMP message for this case\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ac62dc773c149d7b7124b4912b425842f905d3e",
      "tree": "fca71bee2c49e236496170dc21a5bd4e49f69309",
      "parents": [
        "0cd63c8089f0f6316df1393c3a93bdbc67ab314d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Feb 18 20:45:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:45:41 2008 -0800"
      },
      "message": "bluetooth: do not move child device other than rfcomm\n\nhci conn child devices other than rfcomm tty should not be moved here.\nThis is my lost, thanks for Barnaby\u0027s reporting and testing.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cd63c8089f0f6316df1393c3a93bdbc67ab314d",
      "tree": "c1ce4d8c32439af25bd45cb95376258b429f576a",
      "parents": [
        "8f789c48448aed74fe1c07af76de8f04adacec7d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Feb 18 20:44:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:44:01 2008 -0800"
      },
      "message": "bluetooth: put hci dev after del conn\n\nMove hci_dev_put to del_conn to avoid hci dev going away before hci conn.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "988d0093f9cb2bf27c299e373f9cbaac47dab2c1",
      "tree": "361376caf0e73c59e59d87766aefb7de807c2e67",
      "parents": [
        "fea5fa875eb235dc186b1f5184eb36abc63e26cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 00:20:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 00:20:50 2008 -0800"
      },
      "message": "[BLUETOOTH] hci_sysfs.c: Kill build warning.\n\nnet/bluetooth/hci_sysfs.c: In function ‘del_conn’:\nnet/bluetooth/hci_sysfs.c:339: warning: suggest parentheses around assignment used as truth value\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "235365f3aaaa10b7056293877c0ead50425f25c7",
      "tree": "bbdb464d35a6985aa5bbec6654eb255f37974217",
      "parents": [
        "b791160b5af4ea95c72fb59d13079664beca1963"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 17 23:34:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:34:54 2008 -0800"
      },
      "message": "net/8021q/vlan_dev.c: Use print_mac.\n\nRemove direct use of MAC_FMT\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b791160b5af4ea95c72fb59d13079664beca1963",
      "tree": "7c5b3e4d4875c002c8315c05ced0e16392eb2a30",
      "parents": [
        "82453021b8be85171350c695d7ebafe7b517c812"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Feb 17 23:29:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:29:30 2008 -0800"
      },
      "message": "[XFRM]: Fix ordering issue in xfrm_dst_hash_transfer().\n\nKeep ordering of policy entries with same selector in\nxfrm_dst_hash_transfer().\n\nIssue should not appear in usual cases because multiple policy entries\nwith same selector are basically not allowed so far.  Bug was pointed\nout by Sebastien Decugis \u003csdecugis@hongo.wide.ad.jp\u003e.\n\nWe could convert bydst from hlist to list and use list_add_tail()\ninstead.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Sebastien Decugis \u003csdecugis@hongo.wide.ad.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82453021b8be85171350c695d7ebafe7b517c812",
      "tree": "174afa01ab8c168ab97e6a017c9e441d8f89834d",
      "parents": [
        "5ee46e562c9c10a5e25920c4406a42061cf27839"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Sun Feb 17 23:25:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:25:57 2008 -0800"
      },
      "message": "[BLUETOOTH] net/bluetooth/hci_core.c: Use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and\ntime_after_eq are more robust for comparing jiffies against other\nvalues.\n\nSo following patch implements usage of the time_after() macro, defined\nat linux/jiffies.h, which deals with wrapping correctly\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee46e562c9c10a5e25920c4406a42061cf27839",
      "tree": "5fc49b932c6732e3e98a7abfcd02bc1f09c84dd9",
      "parents": [
        "05705e4e1158ad2c1a22817f27d91ff0758fd0a9"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sun Feb 17 22:34:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:34:53 2008 -0800"
      },
      "message": "[IPV6]: Fix hardcoded removing of old module code\n\nRusty hardcoded the old module code.\nWe can remove it now.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05705e4e1158ad2c1a22817f27d91ff0758fd0a9",
      "tree": "5c1607c615c9c1582305751340456a022a97df63",
      "parents": [
        "227c43c3bca76df704231324405980851dc7f528"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun Feb 17 22:33:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:33:57 2008 -0800"
      },
      "message": "[NETLABEL]: Move some initialization code into __init section.\n\nEverything that is called from netlbl_init() can be marked with\n__init. This moves 620 bytes from .text section to .text.init one.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "227c43c3bca76df704231324405980851dc7f528",
      "tree": "6b6f32246a974382cc6b7d6474a18c225603a856",
      "parents": [
        "f47b7257c7368698eabff6fd7b340071932af640"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun Feb 17 22:33:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:33:16 2008 -0800"
      },
      "message": "[NETLABEL]: Shrink the genl-ops registration code.\n\nTurning them to array and registration in a loop saves\n80 lines of code and ~300 bytes from text section.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f47b7257c7368698eabff6fd7b340071932af640",
      "tree": "d3733ff661cda7c00478348293810b3aeec6a1af",
      "parents": [
        "9bf1d83e7ee653862ef740435a7f41e8fd6452a9"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Feb 17 22:31:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:31:19 2008 -0800"
      },
      "message": "[AX25] ax25_out: check skb for NULL in ax25_kick()\n\nAccording to some OOPS reports ax25_kick tries to clone NULL skbs\nsometimes. It looks like a race with ax25_clear_queues(). Probably\nthere is no need to add more than a simple check for this yet.\nAnother report suggested there are probably also cases where ax25\n-\u003epaclen \u003d\u003d 0 can happen in ax25_output(); this wasn\u0027t confirmed\nduring testing but let\u0027s leave this debugging check for some time.\n\nReported-and-tested-by: Jann Traschewski \u003cjann@gmx.de\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bf1d83e7ee653862ef740435a7f41e8fd6452a9",
      "tree": "9d162efebcdab398405b96808b0d7b83e6d619f4",
      "parents": [
        "9c00409a2a677511506126634fbfd9f217989e57"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "katterjohn@gmail.com",
        "time": "Sun Feb 17 22:29:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:29:19 2008 -0800"
      },
      "message": "[TCP]: Fix tcp_v4_send_synack() comment\n\nSigned-off-by: Kris Katterjohn \u003ckatterjohn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c00409a2a677511506126634fbfd9f217989e57",
      "tree": "68c57e8adec8e73cf0ab45737e309eb6ddfea941",
      "parents": [
        "32b90fc8b11b94b719745512d7e58c0b25717260"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Sun Feb 17 22:28:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:28:32 2008 -0800"
      },
      "message": "[IPV4]: fix alignment of IP-Config output\n\nMake the indented lines aligned in the output (not in the code).\n\nSigned-off-by: Uwe Kleine-Koenig \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6584f3a08055688b2344eb26379fb2f3147ce91",
      "tree": "f934b427af15b1ea532d333427c905207be7f129",
      "parents": [
        "163e3cb7daa8c3a6dde6a13a3d09a198930c6822"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Feb 17 18:42:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:42:53 2008 -0800"
      },
      "message": "net/9p/trans_virtio.c: Use BUG_ON\n\nif (...) BUG(); should be replaced with BUG_ON(...) when the test has no\nside-effects to allow a definition of BUG_ON that drops the code completely.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ disable unlikely @ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (unlikely(E)) { BUG(); }\n+ BUG_ON(E);\n)\n\n@@ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (E) { BUG(); }\n+ BUG_ON(E);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "163e3cb7daa8c3a6dde6a13a3d09a198930c6822",
      "tree": "67b22efc3a5e4ce904f0cc194b7dda92588b2cdd",
      "parents": [
        "9ff566074689e3aed1488780b97714ec43ba361d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Feb 17 18:42:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:42:03 2008 -0800"
      },
      "message": "net/rxrpc: Use BUG_ON\n\nif (...) BUG(); should be replaced with BUG_ON(...) when the test has no\nside-effects to allow a definition of BUG_ON that drops the code completely.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ disable unlikely @ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (unlikely(E)) { BUG(); }\n+ BUG_ON(E);\n)\n\n@@ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (E) { BUG(); }\n+ BUG_ON(E);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ff566074689e3aed1488780b97714ec43ba361d",
      "tree": "10bfc8ab214696ba08e5e25018d24c3de8018801",
      "parents": [
        "93b2d4a208eeb19bff95e98c34503ce4b03cd0f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:39:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:39:54 2008 -0800"
      },
      "message": "Revert \"[NDISC]: Fix race in generic address resolution\"\n\nThis reverts commit 69cc64d8d92bf852f933e90c888dfff083bd4fc9.\n\nIt causes recursive locking in IPV6 because unlike other\nneighbour layer clients, it even needs neighbour cache\nentries to send neighbour soliciation messages :-(\n\nWe\u0027ll have to find another way to fix this race.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b2d4a208eeb19bff95e98c34503ce4b03cd0f9",
      "tree": "4bbd045fe81e6535e97f42ac022e7429814a497b",
      "parents": [
        "b57dfbc4f7f8d394c5e96677d2b66ffca1b4e8a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:35:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:35:07 2008 -0800"
      },
      "message": "Revert \"[RTNETLINK]: Send a single notification on device state changes.\"\n\nThis reverts commit 45b503548210fe6f23e92b856421c2a3f05fd034.\n\nIt break locking around dev-\u003elink_mode as well as cause\nother bootup problems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42fe95cae50bbea4c83b15962b853d6d3b14db37",
      "tree": "08b8ce6c26fbfd63d03d84caf5843a503a2c9a24",
      "parents": [
        "997b37da1515c1620692521786a74af271664eb7",
        "6fff1c64ffd899e0b70fbb0201c6603f078ea942"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:56:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:56:47 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ceffefd15aac78841432230627308b8a382dbcfc",
      "tree": "e38604708026f2c48475651dc8d59cb8afb61d04",
      "parents": [
        "db433febbadaf1fa9862fb5068b119be1d312d76"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Feb 10 14:16:52 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "mac80211: Fix initial hardware configuration\n\nOn the initial device-open we need to defer the hardware reconfiguration\nafter we incremented the open_count, because the hw_config checks this flag\nand won\u0027t call the lowlevel driver in case it is zero.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6866fecd6fd8e44a6715da09844a4fd1b8484da",
      "tree": "a166c399ddb37a48035589ffda29ef05d236c4b4",
      "parents": [
        "4ee29f6a52158cea526b16a44ae38643946103ec",
        "997b37da1515c1620692521786a74af271664eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 07:33:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 07:33:07 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (82 commits)\n  [NET]: Make sure sockets implement splice_read\n  netconsole: avoid null pointer dereference at show_local_mac()\n  [IPV6]: Fix reversed local_df test in ip6_fragment\n  [XFRM]: Avoid bogus BUG() when throwing new policy away.\n  [AF_KEY]: Fix bug in spdadd\n  [NETFILTER] nf_conntrack_proto_tcp.c: Mistyped state corrected.\n  net: xfrm statistics depend on INET\n  [NETFILTER]: make secmark_tg_destroy() static\n  [INET]: Unexport inet_listen_wlock\n  [INET]: Unexport __inet_hash_connect\n  [NET]: Improve cache line coherency of ingress qdisc\n  [NET]: Fix race in dev_close(). (Bug 9750)\n  [IPSEC]: Fix bogus usage of u64 on input sequence number\n  [RTNETLINK]: Send a single notification on device state changes.\n  [NETLABLE]: Hide netlbl_unlabel_audit_addr6 under ifdef CONFIG_IPV6.\n  [NETLABEL]: Don\u0027t produce unused variables when IPv6 is off.\n  [NETLABEL]: Compilation for CONFIG_AUDIT\u003dn case.\n  [GENETLINK]: Relax dances with genl_lock.\n  [NETLABEL]: Fix lookup logic of netlbl_domhsh_search_def.\n  [IPV6]: remove unused method declaration (net/ndisc.h).\n  ...\n"
    },
    {
      "commit": "997b37da1515c1620692521786a74af271664eb7",
      "tree": "ffd071fe5efb432228f5c915d1fd3c91e2439088",
      "parents": [
        "69c3683ca7fe066ecba9e8a0424c5abd258a5d58"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "rdenis@simphalempin.com",
        "time": "Fri Feb 15 02:35:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 02:35:45 2008 -0800"
      },
      "message": "[NET]: Make sure sockets implement splice_read\n\nFixes a segmentation fault when trying to splice from a non-TCP socket.\n\nSigned-off-by: Rémi Denis-Courmont \u003crdenis@simphalempin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5c15fc004ac83b7ad280acbe0fd4bbed7e2c8d4",
      "tree": "833b7ee268aa10aabd4b1baffb83c75f7402bc77",
      "parents": [
        "073a371987f9a9806a85329eed51dca1fc52a7a0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 14 23:49:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 23:49:37 2008 -0800"
      },
      "message": "[IPV6]: Fix reversed local_df test in ip6_fragment\n\nI managed to reverse the local_df test when forward-porting this\npatch so it actually makes things worse by never fragmenting at\nall.\n\nThanks to David Stevens for testing and reporting this bug.\n\nBill Fink pointed out that the local_df setting is also the wrong\nway around.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d957f9bf87da74f420424d16ece005202bbebd3",
      "tree": "363d4770c0c74a536524c99ccd2762ce96ee9bbe",
      "parents": [
        "4ac9137858e08a19f29feac4e1f4df7c268b0ba5"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Introduce path_put()\n\n* Add path_put() functions for releasing a reference to the dentry and\n  vfsmount of a struct path in the right order\n\n* Switch from path_release(nd) to path_put(\u0026nd-\u003epath)\n\n* Rename dput_path() to path_put_conditional()\n\n[akpm@linux-foundation.org: fix cifs]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-fsdevel@vger.kernel.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ac9137858e08a19f29feac4e1f4df7c268b0ba5",
      "tree": "f5b5d84fd12fcc2b0ba0e7ce1a79ff381ad8f5dd",
      "parents": [
        "c5e725f33b733a77de622e91b6ba5645fcf070be"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Embed a struct path into struct nameidata instead of nd-\u003e{dentry,mnt}\n\nThis is the central patch of a cleanup series. In most cases there is no good\nreason why someone would want to use a dentry for itself. This series reflects\nthat fact and embeds a struct path into nameidata.\n\nTogether with the other patches of this series\n- it enforced the correct order of getting/releasing the reference count on\n  \u003cdentry,vfsmount\u003e pairs\n- it prepares the VFS for stacking support since it is essential to have a\n  struct path in every place where the stack can be traversed\n- it reduces the overall code size:\n\nwithout patch series:\n   text    data     bss     dec     hex filename\n5321639  858418  715768 6895825  6938d1 vmlinux\n\nwith patch series:\n   text    data     bss     dec     hex filename\n5320026  858418  715768 6894212  693284 vmlinux\n\nThis patch:\n\nSwitch from nd-\u003e{dentry,mnt} to nd-\u003epath.{dentry,mnt} everywhere.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix cifs]\n[akpm@linux-foundation.org: fix smack]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "073a371987f9a9806a85329eed51dca1fc52a7a0",
      "tree": "924aafe5a1be81eb44b7a4756c58edebce5f9da5",
      "parents": [
        "a4d6b8af1e92daa872f55d06415b76c35f44d8bd"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Feb 14 14:52:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:52:38 2008 -0800"
      },
      "message": "[XFRM]: Avoid bogus BUG() when throwing new policy away.\n\nFrom: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n\nWhen we destory a new policy entry, we need to tell\nxfrm_policy_destroy() explicitly that the entry is not\nalive yet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d6b8af1e92daa872f55d06415b76c35f44d8bd",
      "tree": "a1c4b760b39176cffdca6f2213681236d920734a",
      "parents": [
        "d0c1fd7a8f4cadb95b093d2600ad627f432c5edb"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "kazunori@miyazawa.org",
        "time": "Thu Feb 14 14:51:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:51:38 2008 -0800"
      },
      "message": "[AF_KEY]: Fix bug in spdadd\n\nThis patch fix a BUG when adding spds which have same selector.\n\nSigned-off-by: Kazunori MIYAZAWA \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0c1fd7a8f4cadb95b093d2600ad627f432c5edb",
      "tree": "12ab316afb6b129653bdcba9a6382d87974eaf0d",
      "parents": [
        "0f4bda005fd685f7cbb2ad47b7bab1b155df2b86"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Feb 14 14:50:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:50:21 2008 -0800"
      },
      "message": "[NETFILTER] nf_conntrack_proto_tcp.c: Mistyped state corrected.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f4bda005fd685f7cbb2ad47b7bab1b155df2b86",
      "tree": "65184615080e70e7fe4062451a11cabf42d44e26",
      "parents": [
        "f51f5ec6909fad9ddfcaa962377f7892d7918302"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:48:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:48:45 2008 -0800"
      },
      "message": "net: xfrm statistics depend on INET\n\nnet/built-in.o: In function `xfrm_policy_init\u0027:\n/home/pmundt/devel/git/sh-2.6.25/net/xfrm/xfrm_policy.c:2338: undefined reference to `snmp_mib_init\u0027\n\nsnmp_mib_init() is only built in if CONFIG_INET is set.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51f5ec6909fad9ddfcaa962377f7892d7918302",
      "tree": "e19f36f2d174c58ae3bf129c0ceecacd0823a49c",
      "parents": [
        "324b57619bdd151abbab73a48707c17cfb0e9ba4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 17:41:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 17:41:39 2008 -0800"
      },
      "message": "[NETFILTER]: make secmark_tg_destroy() static\n\nThis patch makes the needlessly global secmark_tg_destroy() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "324b57619bdd151abbab73a48707c17cfb0e9ba4",
      "tree": "b0d1f91b19aa182d2b168605f178767511510a3f",
      "parents": [
        "74da4d34e4a452c3f448fe659fa9f4ba1fbe507e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 17:40:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 17:40:25 2008 -0800"
      },
      "message": "[INET]: Unexport inet_listen_wlock\n\nThis patch removes the no longer used EXPORT_SYMBOL(inet_listen_wlock).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74da4d34e4a452c3f448fe659fa9f4ba1fbe507e",
      "tree": "370c65a1b73a91df56aa3e0b2fd9fa975e337f9d",
      "parents": [
        "d5bd0146f0d61f7dc9904a7cc6d5cb9832034de4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 17:39:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 17:39:34 2008 -0800"
      },
      "message": "[INET]: Unexport __inet_hash_connect\n\nThis patch removes the unused EXPORT_SYMBOL_GPL(__inet_hash_connect).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc2cda1ebd4430f55deb60f0193a3e3b835499a2",
      "tree": "c9f6a03a04a6540822abc693395261b035dcb045",
      "parents": [
        "65b6e42cdc5b6a1ce2ada31cc294d7e60b22bb43"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "docbook: make a networking book and fix a few errors\n\nMove networking (core and drivers) docbook to its own networking book.\nFix a few kernel-doc errors in header and source files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\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": "65b6e42cdc5b6a1ce2ada31cc294d7e60b22bb43",
      "tree": "f8e1629ab3dce44de715e29811020892d467b189",
      "parents": [
        "073b86dacc3c0fa79c71f3519169ea18d5521227"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "docbook: sunrpc filenames and notation fixes\n\nUse updated file list for docbook files and\nfix kernel-doc warnings in sunrpc:\nWarning(linux-2.6.24-git12//net/sunrpc/rpc_pipe.c:689): No description found for parameter \u0027rpc_client\u0027\nWarning(linux-2.6.24-git12//net/sunrpc/rpc_pipe.c:765): No description found for parameter \u0027flags\u0027\nWarning(linux-2.6.24-git12//net/sunrpc/clnt.c:584): No description found for parameter \u0027tk_ops\u0027\nWarning(linux-2.6.24-git12//net/sunrpc/clnt.c:618): No description found for parameter \u0027bufsize\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\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": "b5606c2d4447e80b1d72406af4e78af1eda611d4",
      "tree": "ebdaa1a0aae4279b84af82651c16a8777f76bfe4",
      "parents": [
        "fbf6bfca76d50abef478ba902b8597ecbadfd390"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 15:03:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "remove final fastcall users\n\nfastcall always expands to empty, remove it.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8b2a4d21e0b37b9669b202867bfef19f68f786a",
      "tree": "4e60a1971f7705ea1837a3e5c1cb9b71c0bd7fa1",
      "parents": [
        "b318e0e4ef4e85812c25afa19f75addccc834cd4"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue Feb 12 23:10:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 23:11:16 2008 -0800"
      },
      "message": "[NET]: Fix race in dev_close(). (Bug 9750)\n\nThere is a race in Linux kernel file net/core/dev.c, function dev_close.\nThe function calls function dev_deactivate, which calls function\ndev_watchdog_down that deletes the watchdog timer. However, after that, a\ndriver can call netif_carrier_ok, which calls function\n__netdev_watchdog_up that can add the watchdog timer again. Function\nunregister_netdevice calls function dev_shutdown that traps the bug\n!timer_pending(\u0026dev-\u003ewatchdog_timer). Moving dev_deactivate after\nnetif_running() has been cleared prevents function netif_carrier_on\nfrom calling __netdev_watchdog_up and adding the watchdog timer again.\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b318e0e4ef4e85812c25afa19f75addccc834cd4",
      "tree": "95d51df1aa01978a99e763cd92fd6f7f4647bf20",
      "parents": [
        "45b503548210fe6f23e92b856421c2a3f05fd034"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 12 22:50:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:50:35 2008 -0800"
      },
      "message": "[IPSEC]: Fix bogus usage of u64 on input sequence number\n\nAl Viro spotted a bogus use of u64 on the input sequence number which\nis big-endian.  This patch fixes it by giving the input sequence number\nits own member in the xfrm_skb_cb structure.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "45b503548210fe6f23e92b856421c2a3f05fd034"
}
