)]}'
{
  "log": [
    {
      "commit": "c8237a5fcea9d49a73275b4c8f541dd42f8da1a4",
      "tree": "b93287513360a027baf3a8936c457ab2e21aa532",
      "parents": [
        "12c22d6ef299ccf0955e5756eb57d90d7577ac68"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Tue Mar 25 22:27:19 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 11:24:19 2008 -0700"
      },
      "message": "SVCRDMA: Check num_sge when setting LAST_CTXT bit\n\nThe RDMACTXT_F_LAST_CTXT bit was getting set incorrectly\nwhen the last chunk in the read-list spanned multiple pages. This\nresulted in a kernel panic when the wrong context was used to\nbuild the RPC iovec page list.\n\nRDMA_READ is used to fetch RPC data from the client for\nNFS_WRITE requests. A scatter-gather is used to map the\nadvertised client side buffer to the server-side iovec and\nassociated page list.\n\nWR contexts are used to convey which scatter-gather entries are\nhandled by each WR. When the write data is large, a single RPC may\nrequire multiple RDMA_READ requests so the contexts for a single RPC\nare chained together in a linked list. The last context in this list\nis marked with a bit RDMACTXT_F_LAST_CTXT so that when this WR completes,\nthe CQ handler code can enqueue the RPC for processing.\n\nThe code in rdma_read_xdr was setting this bit on the last two\ncontexts on this list when the last read-list chunk spanned multiple\npages. This caused the svc_rdma_recvfrom logic to incorrectly build\nthe RPC and caused the kernel to crash because the second-to-last\ncontext doesn\u0027t contain the iovec page list.\n\nModified the condition that sets this bit so that it correctly detects\nthe last context for the RPC.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nTested-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca1a6ba57c5fca755b4ac7a13395bca2e2e371b1",
      "tree": "1dd8f5090238d644668818c54f9f91b1c5665991",
      "parents": [
        "d3073779f8362d64b804882f5f41c208c4a5e11e",
        "8f3ea33a5078a09eba12bfe57424507809367756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:07:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:07:24 2008 -0700"
      },
      "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:\n  sch_htb: fix \"too many events\" situation\n  connector: convert to single-threaded workqueue\n  [ATM]: When proc_create() fails, do some error handling work and return -ENOMEM.\n  [SUNGEM]: Fix NAPI assertion failure.\n  BNX2X: prevent ethtool from setting port type\n  [9P] net/9p/trans_fd.c: remove unused variable\n  [IPV6] net/ipv6/ndisc.c: remove unused variable\n  [IPV4] fib_trie: fix warning from rcu_assign_poinger\n  [TCP]: Let skbs grow over a page on fast peers\n  [DLCI]: Fix tiny race between module unload and sock_ioctl.\n  [SCTP]: Fix build warnings with IPV6 disabled.\n  [IPV4]: Fix null dereference in ip_defrag\n"
    },
    {
      "commit": "d3073779f8362d64b804882f5f41c208c4a5e11e",
      "tree": "6aa6a950cc9bed39deafd73bca1e99e108d31b51",
      "parents": [
        "b9e76a00749521f2b080fa8a4fb15f66538ab756"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Mar 24 12:03:03 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 11:25:25 2008 -0700"
      },
      "message": "SVCRDMA: Use only 1 RDMA read scatter entry for iWARP adapters\n\nThe iWARP protocol limits RDMA read requests to a single scatter\nentry.  NFS/RDMA has code in rdma_read_max_sge() that is supposed to\nlimit the sge_count for RDMA read requests to 1, but the code to do\nthat is inside an #ifdef RDMA_TRANSPORT_IWARP block.  In the mainline\nkernel at least, RDMA_TRANSPORT_IWARP is an enum and not a\npreprocessor #define, so the #ifdef\u0027ed code is never compiled.\n\nIn my test of a kernel build with -j8 on an NFS/RDMA mount, this\nproblem eventually leads to trouble starting with:\n\n    svcrdma: Error posting send \u003d -22\n    svcrdma : RDMA_READ error \u003d -22\n\nand things go downhill from there.\n\nThe trivial fix is to delete the #ifdef guard.  The check seems to be\na remnant of when the NFS/RDMA code was not merged and needed to\ncompile against multiple kernel versions, although I don\u0027t think it\never worked as intended.  In any case now that the code is upstream\nthere\u0027s no need to test whether the RDMA_TRANSPORT_IWARP constant is\ndefined or not.\n\nWithout this patch, my kernel build on an NFS/RDMA mount using NetEffect\nadapters quickly and 100% reproducibly failed with an error like:\n\n    ld: final link failed: Software caused connection abort\n\nWith the patch applied I was able to complete a kernel build on the\nsame setup.\n\n(Tom Tucker says this is \"actually an _ancient_ remnant when it had to\ncompile against iWARP vs. non-iWARP enabled OFA trees.\")\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f3ea33a5078a09eba12bfe57424507809367756",
      "tree": "4795705a232810311c72bc6dda939399653806f1",
      "parents": [
        "4b1b366721101f2f0d2350fbdccb679f7909cf57"
      ],
      "author": {
        "name": "Martin Devera",
        "email": "devik@cdi.cz",
        "time": "Sun Mar 23 22:00:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:00:38 2008 -0700"
      },
      "message": "sch_htb: fix \"too many events\" situation\n\nHTB is event driven algorithm and part of its work is to apply\nscheduled events at proper times. It tried to defend itself from\nlivelock by processing only limited number of events per dequeue.\nBecause of faster computers some users already hit this hardcoded\nlimit.\n\nThis patch limits processing up to 2 jiffies (why not 1 jiffie ?\nbecause it might stop prematurely when only fraction of jiffie\nremains).\n\nSigned-off-by: Martin Devera \u003cdevik@cdi.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbee0d3f4603b9d0e56234a0743321fe4dad31ca",
      "tree": "d13b829d46ae603b8e7772ecae72e9be1fdfb7af",
      "parents": [
        "da990a2402aeaee84837f29054c4628eb02f7493"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sun Mar 23 21:45:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 21:45:36 2008 -0700"
      },
      "message": "[ATM]: When proc_create() fails, do some error handling work and return -ENOMEM.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53a6201fdfa04accc91ea1a7accce8e8bc37ef8e",
      "tree": "6b94d41162db9cf344116ad157a5bfd0e628377b",
      "parents": [
        "421f099bc555c5f1516fdf5060de1d6bb5f51002"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Mar 22 18:05:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:05:33 2008 -0700"
      },
      "message": "[9P] net/9p/trans_fd.c: remove unused variable\n\nThe variable cb is initialized but never used otherwise.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nidentifier i;\nconstant C;\n@@\n\n(\nextern T i;\n|\n- T i;\n  \u003c+... when !\u003d i\n- i \u003d C;\n  ...+\u003e\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": "421f099bc555c5f1516fdf5060de1d6bb5f51002",
      "tree": "e6175f1bd48428f9159eb91a81ba1cbb0418026d",
      "parents": [
        "6440cc9e0f48ade57af7be28008cbfa6a991f287"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Mar 22 18:04:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:04:16 2008 -0700"
      },
      "message": "[IPV6] net/ipv6/ndisc.c: remove unused variable\n\nThe variable hlen is initialized but never used otherwise.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nidentifier i;\nconstant C;\n@@\n\n(\nextern T i;\n|\n- T i;\n  \u003c+... when !\u003d i\n- i \u003d C;\n  ...+\u003e\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": "6440cc9e0f48ade57af7be28008cbfa6a991f287",
      "tree": "233300e665ed862dab958087b8afa31baaf0ef5f",
      "parents": [
        "69d1506731168d6845a76a303b2c45f7c05f3f2c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Mar 22 17:59:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 17:59:58 2008 -0700"
      },
      "message": "[IPV4] fib_trie: fix warning from rcu_assign_poinger\n\nThis gets rid of a warning caused by the test in rcu_assign_pointer.\nI tried to fix rcu_assign_pointer, but that devolved into a long set\nof discussions about doing it right that came to no real solution.\nSince the test in rcu_assign_pointer for constant NULL would never\nsucceed in fib_trie, just open code instead.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69d1506731168d6845a76a303b2c45f7c05f3f2c",
      "tree": "3bedf2680b30c09b0375616a1c2b0d291a9f376f",
      "parents": [
        "7512cbf6efc97644812f137527a54b8e92b6a90a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 22 15:47:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 15:47:05 2008 -0700"
      },
      "message": "[TCP]: Let skbs grow over a page on fast peers\n\nWhile testing the virtio-net driver on KVM with TSO I noticed\nthat TSO performance with a 1500 MTU is significantly worse\ncompared to the performance of non-TSO with a 16436 MTU.  The\npacket dump shows that most of the packets sent are smaller\nthan a page.\n\nLooking at the code this actually is quite obvious as it always\nstop extending the packet if it\u0027s the first packet yet to be\nsent and if it\u0027s larger than the MSS.  Since each extension is\nbound by the page size, this means that (given a 1500 MTU) we\u0027re\nvery unlikely to construct packets greater than a page, provided\nthat the receiver and the path is fast enough so that packets can\nalways be sent immediately.\n\nThe fix is also quite obvious.  The push calls inside the loop\nis just an optimisation so that we don\u0027t end up doing all the\nsending at the end of the loop.  Therefore there is no specific\nreason why it has to do so at MSS boundaries.  For TSO, the\nmost natural extension of this optimisation is to do the pushing\nonce the skb exceeds the TSO size goal.\n\nThis is what the patch does and testing with KVM shows that the\nTSO performance with a 1500 MTU easily surpasses that of a 16436\nMTU and indeed the packet sizes sent are generally larger than\n16436.\n\nI don\u0027t see any obvious downsides for slower peers or connections,\nbut it would be prudent to test this extensively to ensure that\nthose cases don\u0027t regress.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7512cbf6efc97644812f137527a54b8e92b6a90a",
      "tree": "bf603e7ede2af1163c866bc04e540807d1a298c1",
      "parents": [
        "1233823b0847190976d69a86d7bb1287992ba2c7"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 21 15:58:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 21 15:58:52 2008 -0700"
      },
      "message": "[DLCI]: Fix tiny race between module unload and sock_ioctl.\n\nThis is a narrow pedantry :) but the dlci_ioctl_hook check and call\nshould not be parted with the mutex lock.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12b101555f4a67db67a66966a516075bd477741f",
      "tree": "940f5aab5d774a7265ffa47977ab1cad8e3bcc6b",
      "parents": [
        "94833dfb8c98ed4ca1944dd2c1339d88a2d1c758"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Fri Mar 21 15:01:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 21 15:01:50 2008 -0700"
      },
      "message": "[IPV4]: Fix null dereference in ip_defrag\n\nBeen seeing occasional panics in my testing of 2.6.25-rc in ip_defrag.\nOffending line in ip_defrag is here:\n\n\tnet \u003d skb-\u003edev-\u003end_net\n\nwhere dev is NULL.  Bisected the problem down to commit\nac18e7509e7df327e30d6e073a787d922eaf211d ([NETNS][FRAGS]: Make the\ninet_frag_queue lookup work in namespaces).  \n\nBelow patch (idea from Patrick McHardy) fixes the problem for me.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3628b230ecbdc29566c18bc7800ff8ed66a71f",
      "tree": "eac1bff40bdb655fdfdeaf1e22ce12a81296f1fb",
      "parents": [
        "2c7871982cf27caaddbaeb7e2121ce1374b520ff",
        "94833dfb8c98ed4ca1944dd2c1339d88a2d1c758"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 21 07:57:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 21 07:57:45 2008 -0700"
      },
      "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: (46 commits)\n  [NET] ifb: set separate lockdep classes for queue locks\n  [IPV6] KCONFIG: Fix description about IPV6_TUNNEL.\n  [TCP]: Fix shrinking windows with window scaling\n  netpoll: zap_completion_queue: adjust skb-\u003eusers counter\n  bridge: use time_before() in br_fdb_cleanup()\n  [TG3]: Fix build warning on sparc32.\n  MAINTAINERS: bluez-devel is subscribers-only\n  audit: netlink socket can be auto-bound to pid other than current-\u003epid (v2)\n  [NET]: Fix permissions of /proc/net\n  [SCTP]: Fix a race between module load and protosw access\n  [NETFILTER]: ipt_recent: sanity check hit count\n  [NETFILTER]: nf_conntrack_h323: logical-bitwise \u0026 confusion in process_setup()\n  [RT2X00] drivers/net/wireless/rt2x00/rt2x00dev.c: remove dead code, fix warning\n  [IPV4]: esp_output() misannotations\n  [8021Q]: vlan_dev misannotations\n  xfrm: -\u003eeth_proto is __be16\n  [IPV4]: ipv4_is_lbcast() misannotations\n  [SUNRPC]: net/* NULL noise\n  [SCTP]: fix misannotated __sctp_rcv_asconf_lookup()\n  [PKT_SCHED]: annotate cls_u32\n  ...\n"
    },
    {
      "commit": "38fe999e2286139cccdaa500a81bd49a16a81158",
      "tree": "317cb01faf3c2fd08a908e694a61df27006f3fea",
      "parents": [
        "607bfbf2d55dd1cfe5368b41c2a81a8c9ccf4723"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Mar 20 16:13:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 16:13:58 2008 -0700"
      },
      "message": "[IPV6] KCONFIG: Fix description about IPV6_TUNNEL.\n\nBased on notice from \"Colin\" \u003ccolins@sjtu.edu.cn\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "607bfbf2d55dd1cfe5368b41c2a81a8c9ccf4723",
      "tree": "3e773dec77c677d01cfd1bce37ee9f292b19d6a3",
      "parents": [
        "8a455b087c9629b3ae3b521b4f1ed16672f978cc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 20 16:11:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 16:11:27 2008 -0700"
      },
      "message": "[TCP]: Fix shrinking windows with window scaling\n\nWhen selecting a new window, tcp_select_window() tries not to shrink\nthe offered window by using the maximum of the remaining offered window\nsize and the newly calculated window size. The newly calculated window\nsize is always a multiple of the window scaling factor, the remaining\nwindow size however might not be since it depends on rcv_wup/rcv_nxt.\nThis means we\u0027re effectively shrinking the window when scaling it down.\n\n\nThe dump below shows the problem (scaling factor 2^7):\n\n- Window size of 557 (71296) is advertised, up to 3111907257:\n\nIP 172.2.2.3.33000 \u003e 172.2.2.2.33000: . ack 3111835961 win 557 \u003c...\u003e\n\n- New window size of 514 (65792) is advertised, up to 3111907217, 40 bytes\n  below the last end:\n\nIP 172.2.2.3.33000 \u003e 172.2.2.2.33000: . 3113575668:3113577116(1448) ack 3111841425 win 514 \u003c...\u003e\n\nThe number 40 results from downscaling the remaining window:\n\n3111907257 - 3111841425 \u003d 65832\n65832 / 2^7 \u003d 514\n65832 % 2^7 \u003d 40\n\nIf the sender uses up the entire window before it is shrunk, this can have\nchaotic effects on the connection. When sending ACKs, tcp_acceptable_seq()\nwill notice that the window has been shrunk since tcp_wnd_end() is before\ntp-\u003esnd_nxt, which makes it choose tcp_wnd_end() as sequence number.\nThis will fail the receivers checks in tcp_sequence() however since it\nis before it\u0027s tp-\u003ercv_wup, making it respond with a dupack.\n\nIf both sides are in this condition, this leads to a constant flood of\nACKs until the connection times out.\n\nMake sure the window is never shrunk by aligning the remaining window to\nthe window scaling factor.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a455b087c9629b3ae3b521b4f1ed16672f978cc",
      "tree": "db93f743a1d9add48876d9d0ccdbc2696c0f771f",
      "parents": [
        "2bec008ca9fd009aa503b75344d1c22da9256141"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Thu Mar 20 16:07:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 16:07:27 2008 -0700"
      },
      "message": "netpoll: zap_completion_queue: adjust skb-\u003eusers counter\n\nzap_completion_queue() retrieves skbs from completion_queue where they have\nzero skb-\u003eusers counter.  Before dev_kfree_skb_any() it should be non-zero\nyet, so it\u0027s increased now.\n\nReported-and-tested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bec008ca9fd009aa503b75344d1c22da9256141",
      "tree": "5c3e97da66e6d0346d9de30d2fd48764e6ac29fd",
      "parents": [
        "7582a33557cc6dc42b4c6918c6e7f8e465b72a70"
      ],
      "author": {
        "name": "Fabio Checconi",
        "email": "fabio@gandalf.sssup.it",
        "time": "Thu Mar 20 15:54:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 15:54:58 2008 -0700"
      },
      "message": "bridge: use time_before() in br_fdb_cleanup()\n\nIn br_fdb_cleanup() next_timer and this_timer are in jiffies, so they\nshould be compared using the time_after() macro.\n\nSigned-off-by: Fabio Checconi \u003cfabio@gandalf.sssup.it\u003e\nSigned-off-by: Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "270637abff0cdf848b910b9f96ad342e1da61c66",
      "tree": "c5335ff19071e083588240da49b2aac27a402d8b",
      "parents": [
        "d0ebf133590abdc035af6e19a6568667af0ab3b0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Mar 20 15:17:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 15:17:14 2008 -0700"
      },
      "message": "[SCTP]: Fix a race between module load and protosw access\n\nThere is a race is SCTP between the loading of the module\nand the access by the socket layer to the protocol functions.\nIn particular, a list of addresss that SCTP maintains is\nnot initialized prior to the registration with the protosw.\nThus it is possible for a user application to gain access\nto SCTP functions before everything has been initialized.\nThe problem shows up as odd crashes during connection\ninitializtion when we try to access the SCTP address list.\n\nThe solution is to refactor how we do registration and\ninitialize the lists prior to registering with the protosw.\nCare must be taken since the address list initialization\ndepends on some other pieces of SCTP initialization.  Also\nthe clean-up in case of failure now also needs to be refactored.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0ebf133590abdc035af6e19a6568667af0ab3b0",
      "tree": "a17acfb490969d7a99c902feab1d29ac6acbde2f",
      "parents": [
        "6aebb9b280e5662ece41cf570e25e61795443985"
      ],
      "author": {
        "name": "Daniel Hokka Zakrisson",
        "email": "daniel@hozac.com",
        "time": "Thu Mar 20 15:07:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 15:07:10 2008 -0700"
      },
      "message": "[NETFILTER]: ipt_recent: sanity check hit count\n\nIf a rule using ipt_recent is created with a hit count greater than\nip_pkt_list_tot, the rule will never match as it cannot keep track\nof enough timestamps. This patch makes ipt_recent refuse to create such\nrules.\n\nWith ip_pkt_list_tot\u0027s default value of 20, the following can be used\nto reproduce the problem.\n\nnc -u -l 0.0.0.0 1234 \u0026\nfor i in `seq 1 100`; do echo $i | nc -w 1 -u 127.0.0.1 1234; done\n\nThis limits it to 20 packets:\niptables -A OUTPUT -p udp --dport 1234 -m recent --set --name test \\\n         --rsource\niptables -A OUTPUT -p udp --dport 1234 -m recent --update --seconds \\\n         60 --hitcount 20 --name test --rsource -j DROP\n\nWhile this is unlimited:\niptables -A OUTPUT -p udp --dport 1234 -m recent --set --name test \\\n         --rsource\niptables -A OUTPUT -p udp --dport 1234 -m recent --update --seconds \\\n         60 --hitcount 21 --name test --rsource -j DROP\n\nWith the patch the second rule-set will throw an EINVAL.\n\nReported-by: Sean Kennedy \u003cskennedy@vcn.com\u003e\nSigned-off-by: Daniel Hokka Zakrisson \u003cdaniel@hozac.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6aebb9b280e5662ece41cf570e25e61795443985",
      "tree": "97f654f3f7833f583e34e576e0c852a3000ff6f0",
      "parents": [
        "247df4548fdbb0f263aaa0386bbaf52bc359a972"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Thu Mar 20 15:06:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 20 15:06:23 2008 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: logical-bitwise \u0026 confusion in process_setup()\n\nlogical-bitwise \u0026 confusion\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f3d09291b4982991680b61763b2541e53e2a95f",
      "tree": "683ca6bd7c93635ba315fa2f939de74124a39196",
      "parents": [
        "f48273860edfca2306236d0f0de609aab3f773d4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 01:44:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched, net: socket wakeups are sync\n\n\u0027sync\u0027 wakeups are a hint towards the scheduler that (certain)\nnetworking related wakeups likely create coupling between tasks.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f633928cbba8a5858bb39b11e7219a41b0fbef5",
      "tree": "9a82f4b7f2c3afe4b0208d8e44ea61bae90a7d22",
      "parents": [
        "5e226e4d9016daee170699f8a4188a5505021756",
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 23:44:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 23:44:31 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "5e226e4d9016daee170699f8a4188a5505021756",
      "tree": "10a4024a21caca45ae1f57997f45541e966a9492",
      "parents": [
        "9534f035ee67630688447e8aac91b1d365a51913"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 17 22:50:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 22:50:23 2008 -0700"
      },
      "message": "[IPV4]: esp_output() misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9534f035ee67630688447e8aac91b1d365a51913",
      "tree": "05af741aea9b709f6aa0227ed8598edcd60b5d73",
      "parents": [
        "8e3d716cce0c186ae9c88b91cc5686b78e0fd2d4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 17 22:49:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 22:49:48 2008 -0700"
      },
      "message": "[8021Q]: vlan_dev misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27724426a9000086993a8107a11cff276c4bd4d4",
      "tree": "bb875f3df5b0b64e3bde48093674d857b2874901",
      "parents": [
        "bc92dd194d05e8334b210552fbc0ac5711d72ea9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 17 22:48:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 22:48:03 2008 -0700"
      },
      "message": "[SUNRPC]: net/* NULL noise\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc92dd194d05e8334b210552fbc0ac5711d72ea9",
      "tree": "58fb30bceeec669f3e8723c131ded67f7f9a2c10",
      "parents": [
        "0382b9c35469be273ed10fa374496a924055a3c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 17 22:47:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 22:47:32 2008 -0700"
      },
      "message": "[SCTP]: fix misannotated __sctp_rcv_asconf_lookup()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0382b9c35469be273ed10fa374496a924055a3c8",
      "tree": "a71ff964e57ab8308bca073505aacfd7a3b4a764",
      "parents": [
        "e6f1cebf71c4e7aae7dfa43414ce2631291def9f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 17 22:46:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 22:46:46 2008 -0700"
      },
      "message": "[PKT_SCHED]: annotate cls_u32\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6f1cebf71c4e7aae7dfa43414ce2631291def9f",
      "tree": "a3abf6bb3e63f2ecea1a4e05bf8d288d920acb17",
      "parents": [
        "fc4d30a6fc88121081916faef930d8c3e4ed6036"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 17 22:44:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 22:44:53 2008 -0700"
      },
      "message": "[NET] endianness noise: INADDR_ANY\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609eb39c8d8a8d2930780428f6cbe2f63eb84734",
      "tree": "0cf74a0e6e64531b31c5a1c9d45fbcb88f5e4d1f",
      "parents": [
        "123d43acd2e55cd7db792d17c7e906db42cada42",
        "22626216c46f2ec86287e75ea86dd9ac3df54265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "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: (47 commits)\n  [SCTP]: Fix local_addr deletions during list traversals.\n  net: fix build with CONFIG_NET\u003dn\n  [TCP]: Prevent sending past receiver window with TSO (at last skb)\n  rt2x00: Add new D-Link USB ID\n  rt2x00: never disable multicast because it disables broadcast too\n  libertas: fix the \u0027compare command with itself\u0027 properly\n  drivers/net/Kconfig: fix whitespace for GELIC_WIRELESS entry\n  [NETFILTER]: nf_queue: don\u0027t return error when unregistering a non-existant handler\n  [NETFILTER]: nfnetlink_queue: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nfnetlink_log: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nf_conntrack: replace horrible hack with ksize()\n  [NETFILTER]: nf_conntrack: add \\n to \"expectation table full\" message\n  [NETFILTER]: xt_time: fix failure to match on Sundays\n  [NETFILTER]: nfnetlink_log: fix computation of netlink skb size\n  [NETFILTER]: nfnetlink_queue: fix computation of allocated size for netlink skb.\n  [NETFILTER]: nfnetlink: fix ifdef in nfnetlink_compat.h\n  [NET]: include \u003clinux/types.h\u003e into linux/ethtool.h for __u* typedef\n  [NET]: Make /proc/net a symlink on /proc/self/net (v3)\n  RxRPC: fix rxrpc_recvmsg()\u0027s returning of msg_name\n  net/enc28j60: oops fix\n  ...\n"
    },
    {
      "commit": "3fedb3c5a80595d94f7cbe47a6dba9184d869eb8",
      "tree": "50254172a14b3b67c7ab289341e4938cb2cd1273",
      "parents": [
        "c48cbb405c4f338ce3263c44d621eff41d9a95fc"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Tue Mar 11 14:31:40 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:37:34 2008 -0700"
      },
      "message": "SVCRDMA: Fix erroneous BUG_ON in send_write\n\nThe assertion that checks for sge context overflow is\nincorrectly hard-coded to 32. This causes a kernel bug\ncheck when using big-data mounts. Changed the BUG_ON to\nuse the computed value RPCSVC_MAXPAGES.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c48cbb405c4f338ce3263c44d621eff41d9a95fc",
      "tree": "9b40ce571009d8acae6b1023b5e50247d3f33d15",
      "parents": [
        "ee27a558ae0ff5063ccd6c47ca102c0bb0e3ba27"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Tue Mar 11 14:31:39 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:37:34 2008 -0700"
      },
      "message": "SVCRDMA: Add xprt refs to fix close/unmount crash\n\nRDMA connection shutdown on an SMP machine can cause a kernel crash due\nto the transport close path racing with the I/O tasklet.\n\nAdditional transport references were added as follows:\n- A reference when on the DTO Q to avoid having the transport\n  deleted while queued for I/O.\n- A reference while there is a QP able to generate events.\n- A reference until the DISCONNECTED event is received on the CM ID\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22626216c46f2ec86287e75ea86dd9ac3df54265",
      "tree": "ee7fb381a17fb8105b7f2f8cd40cc4b587d064d0",
      "parents": [
        "b2211a361a4289c83971f89da53fe2eb9e72769d"
      ],
      "author": {
        "name": "Chidambar \u0027ilLogict\u0027 Zinnoury",
        "email": "illogict@online.fr",
        "time": "Tue Mar 11 18:05:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 11 18:05:02 2008 -0700"
      },
      "message": "[SCTP]: Fix local_addr deletions during list traversals.\n\nSince the lists are circular, we need to explicitely tag\nthe address to be deleted since we might end up freeing\nthe list head instead.  This fixes some interesting SCTP\ncrashes.\n\nSigned-off-by: Chidambar \u0027ilLogict\u0027 Zinnoury \u003cillogict@online.fr\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ea3a7480606cef06321cd85bc5113c72d2c7c68",
      "tree": "202d758d85e60b2a38cd7dd57b41a47d97ebbce8",
      "parents": [
        "445815d7ea4f59baf103f28b45f7dd45f21ff75d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Mar 11 17:55:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 11 17:55:27 2008 -0700"
      },
      "message": "[TCP]: Prevent sending past receiver window with TSO (at last skb)\n\nWith TSO it was possible to send past the receiver window when the skb\nto be sent was the last in the write queue while the receiver window\nis the limiting factor. One can notice that there\u0027s a loophole in the\ntcp_mss_split_point that lacked a receiver window check for the\ntcp_write_queue_tail() if also cwnd was smaller than the full skb.\n\nNoticed by Thomas Gleixner \u003ctglx@linutronix.de\u003e in form of \"Treason\nuncloaked! Peer ... shrinks window .... Repaired.\"  messages (the peer\ndidn\u0027t actually shrink its window as the message suggests, we had just\nsent something past it without a permission to do so).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94be1a3f365e2b9f2615575d7fef16a0bad106a3",
      "tree": "95f51edc80b3ce55f3a9fd882f56b8a4b45e0e31",
      "parents": [
        "914afea84e3e20cdbcd040f8387a0e6ef20ffc97"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 10 16:45:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:45:05 2008 -0700"
      },
      "message": "[NETFILTER]: nf_queue: don\u0027t return error when unregistering a non-existant handler\n\nCommit ce7663d84:\n\n[NETFILTER]: nfnetlink_queue: don\u0027t unregister handler of other subsystem\n\nchanged nf_unregister_queue_handler to return an error when attempting to\nunregister a queue handler that is not identical to the one passed in.\nThis is correct in case we really do have a different queue handler already\nregistered, but some existing userspace code always does an unbind before\nbind and aborts if that fails, so try to be nice and return success in\nthat case.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "914afea84e3e20cdbcd040f8387a0e6ef20ffc97",
      "tree": "68d7e80bd238f2c2b794825213e3385c9db49de3",
      "parents": [
        "b7047a1c886386b10a103b4fea26678db8b57832"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 10 16:44:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:44:36 2008 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_queue: fix EPERM when binding/unbinding and instance 0 exists\n\nSimilar to the nfnetlink_log problem, nfnetlink_queue incorrectly\nreturns -EPERM when binding or unbinding to an address family and\nqueueing instance 0 exists and is owned by a different process. Unlike\nnfnetlink_log it previously completes the operation, but it is still\nincorrect.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7047a1c886386b10a103b4fea26678db8b57832",
      "tree": "7bc7d14b5a71470f774f190d7809cca45e8bef8f",
      "parents": [
        "019f692ea719a2da17606511d2648b8cc1762268"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 10 16:44:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:44:13 2008 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix EPERM when binding/unbinding and instance 0 exists\n\nWhen binding or unbinding to an address family, the res_id is usually set\nto zero. When logging instance 0 already exists and is owned by a different\nprocess, this makes nfunl_recv_config return -EPERM without performing\nthe bind operation.\n\nSince no operation on the foreign logging instance itself was requested,\nthis is incorrect. Move bind/unbind commands before the queue instance\npermissions checks.\n\nAlso remove an incorrect comment.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "019f692ea719a2da17606511d2648b8cc1762268",
      "tree": "361999750dade856ff7dd1a5cb2ec2a06370f922",
      "parents": [
        "3d89e9cf3690b4645ce73b86c219c8188f8fa50a"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Mar 10 16:43:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:43:41 2008 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: replace horrible hack with ksize()\n\nThere\u0027s a horrible slab abuse in net/netfilter/nf_conntrack_extend.c\nthat can be replaced with a call to ksize().\n\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d89e9cf3690b4645ce73b86c219c8188f8fa50a",
      "tree": "9a5c21bfdb3d8e6d7ff0ef963bd4f8f24dde6c43",
      "parents": [
        "4f4c9430cf5ee1ca3567bc88faf8b4c18ed0bd13"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Mon Mar 10 16:43:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:43:10 2008 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: add \\n to \"expectation table full\" message\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f4c9430cf5ee1ca3567bc88faf8b4c18ed0bd13",
      "tree": "083206f0e41fb084901fc12c1c6a761e9d90f4d5",
      "parents": [
        "7000d38d6126d6ef928605bdacebc9f12279c5aa"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Mar 10 16:42:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:42:40 2008 -0700"
      },
      "message": "[NETFILTER]: xt_time: fix failure to match on Sundays\n\nFrom: Andrew Schulman \u003candrex@alumni.utexas.net\u003e\n\nxt_time_match() in net/netfilter/xt_time.c in kernel 2.6.24 never\nmatches on Sundays. On my host I have a rule like\n\n    iptables -A OUTPUT -m time --weekdays Sun -j REJECT\n\nand it never matches. The problem is in localtime_2(), which uses\n\n    r-\u003eweekday \u003d (4 + r-\u003edse) % 7;\n\nto map the epoch day onto a weekday in {0,...,6}. In particular this\ngives 0 for Sundays. But 0 has to be wrong; a weekday of 0 can never\nmatch. xt_time_match() has\n\n    if (!(info-\u003eweekdays_match \u0026 (1 \u003c\u003c current_time.weekday)))\n        return false;\n\nand when current_time.weekday \u003d 0, the result of the \u0026 is always\nzero, even when info-\u003eweekdays_match \u003d XT_TIME_ALL_WEEKDAYS \u003d 0xFE.\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": "7000d38d6126d6ef928605bdacebc9f12279c5aa",
      "tree": "426fc2ff9a0dd6e0e786ecda54969e8ced1c8c5b",
      "parents": [
        "cabaa9bfb01eb4cee97ffb8a18405f4c5175d3d9"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Mon Mar 10 16:42:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:42:04 2008 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix computation of netlink skb size\n\nThis patch is similar to nfnetlink_queue fixes. It fixes the computation\nof skb size by using NLMSG_SPACE instead of NLMSG_ALIGN.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cabaa9bfb01eb4cee97ffb8a18405f4c5175d3d9",
      "tree": "d1d6e0227240b0600e61d53fe013d1adf8cff20d",
      "parents": [
        "b5e85dee2a5433246d5b7488918a1a0ad22c046a"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Mon Mar 10 16:41:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 10 16:41:43 2008 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_queue: fix computation of allocated size for netlink skb.\n\nSize of the netlink skb was wrongly computed because the formula was using\nNLMSG_ALIGN instead of NLMSG_SPACE. NLMSG_ALIGN does not add the room for\nnetlink header as NLMSG_SPACE does. This was causing a failure of message\nbuilding in some cases.\n\nOn my test system, all messages for packets in range [8*k+41, 8*k+48] where k\nis an integer were invalid and the corresponding packets were dropped.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c1aa6f8b9686ddc7221f0f3b63f9b7dd1467543",
      "tree": "8774d2a82e5a3682e863eb9e1ae34fd7aed8ac94",
      "parents": [
        "5d49c101a126808a38f2a1f4eedc1fd28233e37f",
        "4e99a1ff3410c627a428d5ddb6cd2e7bc908a486"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 07 12:08:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 07 12:08:07 2008 -0800"
      },
      "message": "Merge branch \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix dentry revalidation for NFSv4 referrals and mountpoint crossings\n  NFS: Fix the fsid revalidation in nfs_update_inode()\n  SUNRPC: Fix a nfs4 over rdma transport oops\n  NFS: Fix an f_mode/f_flags confusion in fs/nfs/write.c\n"
    },
    {
      "commit": "ee1a2c564f67407947e89f1dac75ac0af0ba88c7",
      "tree": "c62ea8d12b876f78662c0f9e0372c6d0d1f0c31a",
      "parents": [
        "af1b8c2ff7c337c4e96db12d6b7b61eaa91aa069"
      ],
      "author": {
        "name": "Tom Talpey",
        "email": "tmt@netapp.com",
        "time": "Wed Feb 27 15:04:26 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Mar 07 14:35:32 2008 -0500"
      },
      "message": "SUNRPC: Fix a nfs4 over rdma transport oops\n\nPrevent an RPC oops when freeing a dynamically allocated RDMA\nbuffer, used in certain special-case large metadata operations.\n\nSigned-off-by: Tom Talpey \u003ctmt@netapp.com\u003e\nSigned-off-by: James Lentini \u003cjlentini@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1ff82fe0024e8070c38346b8abc1ff09612dea4c",
      "tree": "68f3eca9e9ce6d4ae4e38575ab1370fb3b911d76",
      "parents": [
        "02ff05c49d7804f2574f358a937b43a41d15e36e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 05 18:53:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:53:55 2008 -0800"
      },
      "message": "RxRPC: fix rxrpc_recvmsg()\u0027s returning of msg_name\n\nFix rxrpc_recvmsg() to return msg_name correctly.  We shouldn\u0027t\noverwrite the *msg struct, but should rather write into msg-\u003emsg_name\n(there\u0027s a \u0027\u0026\u0027 unary operator that shouldn\u0027t be there).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4e2acf01a7e5fcd960fc332335ca10313641f4b",
      "tree": "fc6fa7b3f8c74c46aee76a4f62bad997297e3129",
      "parents": [
        "04005dd9ae7bf1031408869c33df96149ebb1086"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Mar 05 18:47:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:47:40 2008 -0800"
      },
      "message": "bluetooth: make bnep_sock_cleanup() return void\n\nbnep_sock_cleanup() always returns 0 and its return value isn\u0027t used\nanywhere in the code.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04005dd9ae7bf1031408869c33df96149ebb1086",
      "tree": "07a729c5a58c27dcf0247aac66515ce48b3a98cc",
      "parents": [
        "147e2d59833e994cc99341806a88b9e59be41391"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Mar 05 18:47:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:47:03 2008 -0800"
      },
      "message": "bluetooth: Make hci_sock_cleanup() return void\n\nhci_sock_cleanup() always returns 0 and its return value isn\u0027t used\nanywhere in the code.\n\nCompile-tested with \u0027make allyesconfig \u0026\u0026 make net/bluetooth/bluetooth.ko\u0027\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "147e2d59833e994cc99341806a88b9e59be41391",
      "tree": "a05da0bc5c4ae84140a62ec5f5f9589070a9e9ec",
      "parents": [
        "09a76031f19bc77beb081e8ff7bfde731af93f50"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Wed Mar 05 18:45:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:45:59 2008 -0800"
      },
      "message": "bluetooth: hci_core: defer hci_unregister_sysfs()\n\nAlon Bar-Lev reports:\n\n Feb 16 23:41:33 alon1 usb 3-1: configuration #1 chosen from 1 choice\nFeb 16 23:41:33 alon1 BUG: unable to handle kernel NULL pointer  \ndereference at virtual address 00000008\nFeb 16 23:41:33 alon1 printing eip: c01b2db6 *pde \u003d 00000000\nFeb 16 23:41:33 alon1 Oops: 0000 [#1] PREEMPT\nFeb 16 23:41:33 alon1 Modules linked in: ppp_deflate zlib_deflate  \nzlib_inflate bsd_comp ppp_async rfcomm l2cap hci_usb vmnet(P)  \nvmmon(P) tun radeon drm autofs4 ipv6 aes_generic crypto_algapi  \nieee80211_crypt_ccmp nf_nat_irc nf_nat_ftp nf_conntrack_irc  \nnf_conntrack_ftp ipt_MASQUERADE iptable_nat nf_nat ipt_REJECT  \nxt_tcpudp ipt_LOG xt_limit xt_state nf_conntrack_ipv4 nf_conntrack  \niptable_filter ip_tables x_tables snd_pcm_oss snd_mixer_oss  \nsnd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device  \nbluetooth ppp_generic slhc ioatdma dca cfq_iosched cpufreq_powersave  \ncpufreq_ondemand cpufreq_conservative acpi_cpufreq freq_table uinput  \nfan af_packet nls_cp1255 nls_iso8859_1 nls_utf8 nls_base pcmcia  \nsnd_intel8x0 snd_ac97_codec ac97_bus snd_pcm nsc_ircc snd_timer  \nipw2200 thinkpad_acpi irda snd ehci_hcd yenta_socket uhci_hcd  \npsmouse ieee80211 soundcore intel_agp hwmon rsrc_nonstatic pcspkr  \ne1000 crc_ccitt snd_page_alloc i2c_i801 ieee80211_crypt pcmcia_core  \nagpgart thermal bat!\ntery nvram rtc sr_mod ac sg firmware_class button processor cdrom  \nunix usbcore evdev ext3 jbd ext2 mbcache loop ata_piix libata sd_mod  \nscsi_mod\nFeb 16 23:41:33 alon1\nFeb 16 23:41:33 alon1 Pid: 4, comm: events/0 Tainted: P         \n(2.6.24-gentoo-r2 #1)\nFeb 16 23:41:33 alon1 EIP: 0060:[\u003cc01b2db6\u003e] EFLAGS: 00010282 CPU: 0\nFeb 16 23:41:33 alon1 EIP is at sysfs_get_dentry+0x26/0x80\nFeb 16 23:41:33 alon1 EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX:  \nf48a2210\nFeb 16 23:41:33 alon1 ESI: f72eb900 EDI: f4803ae0 EBP: f4803ae0 ESP:  \nf7c49efc\nFeb 16 23:41:33 alon1 hcid[7004]: HCI dev 0 registered\nFeb 16 23:41:33 alon1 DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\nFeb 16 23:41:33 alon1 Process events/0 (pid: 4, ti\u003df7c48000  \ntask\u003df7c3efc0 task.ti\u003df7c48000)\nFeb 16 23:41:33 alon1 Stack: f7cb6140 f4822668 f7e71e10 c01b304d  \nffffffff ffffffff fffffffe c030ba9c\nFeb 16 23:41:33 alon1 f7cb6140 f4822668 f6da6720 f7cb6140 f4822668  \nf6da6720 c030ba8e c01ce20b\nFeb 16 23:41:33 alon1 f6e9dd00 c030ba8e f6da6720 f6e9dd00 f6e9dd00  \n00000000 f4822600 00000000\nFeb 16 23:41:33 alon1 Call Trace:\nFeb 16 23:41:33 alon1 [\u003cc01b304d\u003e] sysfs_move_dir+0x3d/0x1f0\nFeb 16 23:41:33 alon1 [\u003cc01ce20b\u003e] kobject_move+0x9b/0x120\nFeb 16 23:41:33 alon1 [\u003cc0241711\u003e] device_move+0x51/0x110\nFeb 16 23:41:33 alon1 [\u003cf9aaed80\u003e] del_conn+0x0/0x70 [bluetooth]\nFeb 16 23:41:33 alon1 [\u003cf9aaed99\u003e] del_conn+0x19/0x70 [bluetooth]\nFeb 16 23:41:33 alon1 [\u003cc012c1a1\u003e] run_workqueue+0x81/0x140\nFeb 16 23:41:33 alon1 [\u003cc02c0c88\u003e] schedule+0x168/0x2e0\nFeb 16 23:41:33 alon1 [\u003cc012fc70\u003e] autoremove_wake_function+0x0/0x50\nFeb 16 23:41:33 alon1 [\u003cc012c9cb\u003e] worker_thread+0x9b/0xf0\nFeb 16 23:41:33 alon1 [\u003cc012fc70\u003e] autoremove_wake_function+0x0/0x50\nFeb 16 23:41:33 alon1 [\u003cc012c930\u003e] worker_thread+0x0/0xf0\nFeb 16 23:41:33 alon1 [\u003cc012f962\u003e] kthread+0x42/0x70\nFeb 16 23:41:33 alon1 [\u003cc012f920\u003e] kthread+0x0/0x70\nFeb 16 23:41:33 alon1 [\u003cc0104c2f\u003e] kernel_thread_helper+0x7/0x18\nFeb 16 23:41:33 alon1 \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nFeb 16 23:41:33 alon1 Code: 26 00 00 00 00 57 89 c7 a1 50 1b 3a c0  \n56 53 8b 70 38 85 f6 74 08 8b 0e 85 c9 74 58 ff 06 8b 56 50 39 fa 74  \n47 89 fb eb 02 89 c3 \u003c8b\u003e 43 08 39 c2 75 f7 8b 46 08 83 c0 68 e8 98  \ne7 10 00 8b 43 10\nFeb 16 23:41:33 alon1 EIP: [\u003cc01b2db6\u003e] sysfs_get_dentry+0x26/0x80  \nSS:ESP 0068:f7c49efc\nFeb 16 23:41:33 alon1 ---[ end trace aae864e9592acc1d ]---\n\nDefer hci_unregister_sysfs because hci device could be destructed\nwhile hci conn devices still there.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nTested-by: Stefan Seyfried \u003cseife@suse.de\u003e\nAcked-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "219b99a9edab4fdc478c819acb38f4a592dffd7d",
      "tree": "1cb97ab7985ea8944ee618a46b85c96173af3ccd",
      "parents": [
        "140ee9603c753ce11fc3088c1988a77e92183f9b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 05 13:44:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 13:44:46 2008 -0800"
      },
      "message": "[SCTP]: Bring MAX_BURST socket option into ietf API extension compliance\n\nBrings max_burst socket option set/get into line with the latest ietf\nsocket extensions api draft, while maintaining backwards\ncompatibility.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "140ee9603c753ce11fc3088c1988a77e92183f9b",
      "tree": "dd8bd485a3a453292dc0d571fffca017f1161fe0",
      "parents": [
        "0d66afe7805b169b6bf3c7a88cf8163298b8ef05"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Wed Mar 05 13:43:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 13:43:32 2008 -0800"
      },
      "message": "SCTP: Fix chunk parameter processing bug\n\nIf an address family is not listed in \"Supported Address Types\"\nparameter(INIT Chunk), but the packet is sent by that family, this\naddress family should be considered as supported by peer.  Otherwise,\nan error condition will occur. For instance, if kernel receives an\nIPV6 SCTP INIT chunk with \"Support Address Types\" parameter which\nindicates just supporting IPV4 Address family. Kernel will reply an\nIPV6 SCTP INIT ACK packet, but the source ipv6 address in ipv6 header\nwill be vacant. This is not correct.\n\nrefer to RFC4460 as following:\n      IMPLEMENTATION NOTE: If an SCTP endpoint lists in the \u0027Supported\n      Address Types\u0027 parameter either IPv4 or IPv6, but uses the other\n      family for sending the packet containing the INIT chunk, or if it\n      also lists addresses of the other family in the INIT chunk, then\n      the address family that is not listed in the \u0027Supported Address\n      Types\u0027 parameter SHOULD also be considered as supported by the\n      receiver of the INIT chunk.  The receiver of the INIT chunk SHOULD\n      NOT respond with any kind of error indication.\n\nHere is a fix to comply to RFC.\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "5f31886ff03ef68dc078c585fa3a2af9a011a8fa"
}
