)]}'
{
  "log": [
    {
      "commit": "34af946a22724c4e2b204957f2b24b22a0fb121c",
      "tree": "7881dcbd0a698257c126198cdb6d97d4e45ee51e",
      "parents": [
        "b6cd0b772dcc5dc9b4c03d53946474dee399fa72"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 27 02:53:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] spin/rwlock init cleanups\n\nlocking init cleanups:\n\n - convert \" \u003d SPIN_LOCK_UNLOCKED\" to spin_lock_init() or DEFINE_SPINLOCK()\n - convert rwlocks in a similar manner\n\nthis patch was generated automatically.\n\nMotivation:\n\n - cleanliness\n - lockdep needs control of lock initialization, which the open-coded\n   variants do not give\n - it\u0027s also useful for -rt and for lock debugging in general\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da206c9e68cb93fcab43592d46276c02889c1250",
      "tree": "21264cc26fa0322d668b398808f10bd93558d25f",
      "parents": [
        "916d15445f4ad2a9018e5451760734f36083be77",
        "2e2d0dcc1bd7ca7c26ea5e29efb7f34bbd564f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  typo fixes\n  Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n  Storage class should be first\n  i386: Trivial typo fixes\n  ixj: make ixj_set_tone_off() static\n  spelling fixes\n  fix paniced-\u003epanicked typos\n  Spelling fixes for Documentation/atomic_ops.txt\n  move acknowledgment for Mark Adler to CREDITS\n  remove the bouncing email address of David Campbell\n"
    },
    {
      "commit": "61a46dc9d1c10d07a2ed6b7d346b868803b52506",
      "tree": "ac81648c6aa7315f42d1d17455ddf7f09d14e6b6",
      "parents": [
        "b78709cfd4387c15a9894748bcada8a4ca75c561",
        "8070b2b1ecbeb5437c92c33b4dcea1d8d80399ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:08:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:08:13 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  [IOAT]: Do not dereference THIS_MODULE directly to set unsafe.\n  [NETROM]: Fix possible null pointer dereference.\n  [NET] netpoll: break recursive loop in netpoll rx path\n  [NET] netpoll: don\u0027t spin forever sending to stopped queues\n  [IRDA]: add some IBM think pads\n  [ATM]: atm/mpc.c warning fix\n  [NET]: skb_find_text ignores to argument\n  [NET]: make net/core/dev.c:netdev_nit static\n  [NET]: Fix GSO problems in dev_hard_start_xmit()\n  [NET]: Fix CHECKSUM_HW GSO problems.\n  [TIPC]: Fix incorrect correction to discovery timer frequency computation.\n  [TIPC]: Get rid of dynamically allocated arrays in broadcast code.\n  [TIPC]: Fixed link switchover bugs\n  [TIPC]: Enhanced \u0026 cleaned up system messages; fixed 2 obscure memory leaks.\n  [TIPC]: First phase of assert() cleanup\n  [TIPC]: Disallow config operations that aren\u0027t supported in certain modes.\n  [TIPC]: Fixed memory leak in tipc_link_send() when destination is unreachable\n  [TIPC]: Added missing warning for out-of-memory condition\n  [TIPC]: Withdrawing all names from nameless port now returns success, not error\n  [TIPC]: Optimized argument validation done by connect().\n  ...\n"
    },
    {
      "commit": "a842ef297fd91b1b93f2aa5898d2efd19e95f6a5",
      "tree": "ee5c41d7588798a4970c308ad8a7b5d49f6b9c14",
      "parents": [
        "1bfba4e8ea0e555e3a0296051517d96253660ccc"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Mon Jun 26 00:24:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:17 2006 -0700"
      },
      "message": "[PATCH] net/rxrpc: use list_move()\n\nThis patch converts the combination of list_del(A) and list_add(A, B) to\nlist_move(A, B) under net/rxrpc.\n\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6e05edc59ecd79e8badf440c0d295a979bdfa3e",
      "tree": "50362161f69317242ab603c51a18a818a4c93285",
      "parents": [
        "f18190bd3407554ba6df30a1927e07e6cba93e56"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "message": "spelling fixes\n\nacquired (aquired)\ncontiguous (contigious)\nsuccessful (succesful, succesfull)\nsurprise (suprise)\nwhether (weather)\nsome other misspellings\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "52383678a8ac80e6679f94f60c897f9292e0e8b9",
      "tree": "071aa3fe0dd9124a645ef4c9cc7b769a5b034d91",
      "parents": [
        "068c6e98bc7ec4419299b38cd40be26ebf4bdeda"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 26 00:05:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 26 00:05:23 2006 -0700"
      },
      "message": "[NETROM]: Fix possible null pointer dereference.\n\nIf in nr_link_failed the neighbour list is non-empty but the node list\nis empty we\u0027ll end dereferencing a  in a NULL pointer.\n\nThis fixes coverity 362.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "068c6e98bc7ec4419299b38cd40be26ebf4bdeda",
      "tree": "4312d3449036c35d5fc8fd4f60f447200928e817",
      "parents": [
        "8834807b43200b1658b49d3b779e74a4f77e4ffb"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Jun 26 00:04:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 26 00:04:27 2006 -0700"
      },
      "message": "[NET] netpoll: break recursive loop in netpoll rx path\n\nThe netpoll system currently has a rx to tx path via:\n\nnetpoll_rx\n __netpoll_rx\n  arp_reply\n   netpoll_send_skb\n    dev-\u003ehard_start_tx\n\nThis rx-\u003etx loop places network drivers at risk of inadvertently causing a\ndeadlock or BUG halt by recursively trying to acquire a spinlock that is\nused in both their rx and tx paths (this problem was origionally reported\nto me in the 3c59x driver, which shares a spinlock between the\nboomerang_interrupt and boomerang_start_xmit routines).\n\nThis patch breaks this loop, by queueing arp frames, so that they can be\nresponded to after all receive operations have been completed.  Tested by\nmyself and the reported with successful results.\n\nSpecifically it was tested with netdump.  Heres the BZ with details:\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d194055\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8834807b43200b1658b49d3b779e74a4f77e4ffb",
      "tree": "e9f8f2312b9ee3d4f6ea388f3b33c65e1495868c",
      "parents": [
        "d83561a4d67863b4aa297e8f598823dd4dfe855e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Jun 26 00:03:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 26 00:03:40 2006 -0700"
      },
      "message": "[NET] netpoll: don\u0027t spin forever sending to stopped queues\n\nWhen transmitting a skb in netpoll_send_skb(), only retry a limited number\nof times if the device queue is stopped.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e4fd51e2c830f2a10c9b143986757d8ea35b0fc",
      "tree": "a6b0756bcda7cb0d0168d77fc954696a60849beb",
      "parents": [
        "f72b948dcbb8558d639214536c2ace1b0760f41d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 26 00:01:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 26 00:01:58 2006 -0700"
      },
      "message": "[ATM]: atm/mpc.c warning fix\n\nnet/atm/mpc.c: In function \u0027MPOA_res_reply_rcvd\u0027:\nnet/atm/mpc.c:1116: warning: unused variable \u0027ip\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f72b948dcbb8558d639214536c2ace1b0760f41d",
      "tree": "5ff1c481585ed41fefc9f9b5a0a40991dc6ea30b",
      "parents": [
        "6048126440dcb3ba01316f961465c0ff5a255dd1"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Jun 26 00:00:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 26 00:00:57 2006 -0700"
      },
      "message": "[NET]: skb_find_text ignores to argument\n\nskb_find_text takes a \"to\" argument which is supposed to limit how\nfar into the skb it will search for the given text.  At present,\nit seems to ignore that argument on the first skb, and instead\nreturn a match even if the text occurs beyond the limit.\n\nPatch below fixes this, after adjusting for the \"from\" starting\npoint.  This consequently fixes the netfilter string match\u0027s \"--to\"\nhandling, which currently is broken.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6048126440dcb3ba01316f961465c0ff5a255dd1",
      "tree": "b8a58f213f510d47ca6b2e122e026a7b4339793e",
      "parents": [
        "f54d9e8d7f7dd60f26157c12acda3fc94fcd9ab7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 25 23:58:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:58:10 2006 -0700"
      },
      "message": "[NET]: make net/core/dev.c:netdev_nit static\n\nnetdev_nit can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f54d9e8d7f7dd60f26157c12acda3fc94fcd9ab7",
      "tree": "4cd16db2905ccca54a2e79cc68669b62c024b433",
      "parents": [
        "0718bcc09b3597c51e87f265c72135a4928d3c0b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Jun 25 23:57:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:57:04 2006 -0700"
      },
      "message": "[NET]: Fix GSO problems in dev_hard_start_xmit()\n\nFix 2 problems in dev_hard_start_xmit():\n\n1. nskb-\u003enext needs to link back to skb-\u003enext if hard_start_xmit()\nreturns non-zero.\n\n2. Since the total number of GSO fragments may exceed MAX_SKB_FRAGS + 1,\nit needs to stop transmitting if the netif_queue is stopped.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0718bcc09b3597c51e87f265c72135a4928d3c0b",
      "tree": "fd4a686629488bad28f3c780e6b2b52803698877",
      "parents": [
        "3ba07e65b288f00cc4d2420f1da46309b1cb5a0c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jun 25 23:55:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:55:46 2006 -0700"
      },
      "message": "[NET]: Fix CHECKSUM_HW GSO problems.\n\nFix checksum problems in the GSO code path for CHECKSUM_HW packets.\n\nThe ipv4 TCP pseudo header checksum has to be adjusted for GSO\nsegmented packets.\n\nThe adjustment is needed because the length field in the pseudo-header\nchanges.  However, because we have the inequality oldlen \u003e newlen, we\nknow that delta \u003d (u16)~oldlen + newlen is still a 16-bit quantity.\nThis also means that htonl(delta) + th-\u003echeck still fits in 32 bits.\nTherefore we don\u0027t have to use csum_add on this operations.\n\nThis is based on a patch by Michael Chan \u003cmchan@broadcom.com\u003e.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ba07e65b288f00cc4d2420f1da46309b1cb5a0c",
      "tree": "204ae8a1c4be5fcb88d1d2740a0288a3b7b43b4f",
      "parents": [
        "65f51ef0971f01d64027cb3bca2c5827fb5b19cb"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:53:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:53:47 2006 -0700"
      },
      "message": "[TIPC]: Fix incorrect correction to discovery timer frequency computation.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65f51ef0971f01d64027cb3bca2c5827fb5b19cb",
      "tree": "8080e86d8bfe4398b3c1478580bfbfeb5bd6c866",
      "parents": [
        "5392d646886d8f1ae01be69c10600b8df5284c41"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:53:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:53:20 2006 -0700"
      },
      "message": "[TIPC]: Get rid of dynamically allocated arrays in broadcast code.\n\nThis change improves an earlier change which replaced the large local\nvariable arrays used during broadcasting with dynamically allocated arrays.\nThe temporary arrays are now incoprorated into the multicast link data\nstructure.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5392d646886d8f1ae01be69c10600b8df5284c41",
      "tree": "38f6c38498dc7f1632cc04a50098b82037307e44",
      "parents": [
        "a10bd924a421e0e5d5bb9640735b9317b8e473b5"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:52:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:52:50 2006 -0700"
      },
      "message": "[TIPC]: Fixed link switchover bugs\n\nIncorporates several related fixes:\n- switchover now occurs when switching from an active link to a standby link\n- failure of a standby link no longer initiates switchover\n- links now display correct # of received packtes following reactivation\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a10bd924a421e0e5d5bb9640735b9317b8e473b5",
      "tree": "d86ac98e60292c3197a8f6ef9af86549dd051102",
      "parents": [
        "f131072c3da84e70a0f65d71b3a3f6611c6a22bc"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:52:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:52:17 2006 -0700"
      },
      "message": "[TIPC]: Enhanced \u0026 cleaned up system messages; fixed 2 obscure memory leaks.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f131072c3da84e70a0f65d71b3a3f6611c6a22bc",
      "tree": "6b00e151ee25a9d20fc56c4aa5f947561a65047d",
      "parents": [
        "e100ae92a68c55e7ba287866c20fe1b0ad4fcdee"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:51:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:51:37 2006 -0700"
      },
      "message": "[TIPC]: First phase of assert() cleanup\n\nThis also contains enhancements to simplify comparisons in name table\npublication removal algorithm and to simplify name table sanity checking\nwhen shutting down TIPC.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e100ae92a68c55e7ba287866c20fe1b0ad4fcdee",
      "tree": "733d0cbd80793d00aa53f2fbe09c85e8529fc901",
      "parents": [
        "c33d53b23589d9133af85effefbaa619853eb7f0"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:51:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:51:08 2006 -0700"
      },
      "message": "[TIPC]: Disallow config operations that aren\u0027t supported in certain modes.\n\nThis change provides user-friendly feedback when TIPC is unable to perform\ncertain configuration operations that don\u0027t work properly in certain modes.\n(In particular, any reconfiguration request that would temporarily take TIPC\nfrom network mode to standalone mode, or from standalone mode to not running\nmode, is disallowed.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c33d53b23589d9133af85effefbaa619853eb7f0",
      "tree": "8680ad82411d2dac96374e9133ce4c266a5322ae",
      "parents": [
        "a75bf874278d8318ffe11043f3acb9b281fa911a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:50:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:50:30 2006 -0700"
      },
      "message": "[TIPC]: Fixed memory leak in tipc_link_send() when destination is unreachable\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a75bf874278d8318ffe11043f3acb9b281fa911a",
      "tree": "b3ba22c9d4d3a3f8d2744e8b57a4833d33572f5d",
      "parents": [
        "a7513528cd0deeb62624c229c21054472ec976e6"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:50:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:50:01 2006 -0700"
      },
      "message": "[TIPC]: Added missing warning for out-of-memory condition\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7513528cd0deeb62624c229c21054472ec976e6",
      "tree": "2e1f0ff78db589e53f260b7b3845e27e62b29ac8",
      "parents": [
        "51f9cc1ff8aa0866ff8fb3c06be4c64b5edbb2e8"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:49:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:49:33 2006 -0700"
      },
      "message": "[TIPC]: Withdrawing all names from nameless port now returns success, not error\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51f9cc1ff8aa0866ff8fb3c06be4c64b5edbb2e8",
      "tree": "ba3bfa86415fb9afa88e764672beb6fb9014b231",
      "parents": [
        "a3b0a5a9d004002a9cf9cf7a9d10cf1447a73d2b"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:49:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:49:06 2006 -0700"
      },
      "message": "[TIPC]: Optimized argument validation done by connect().\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3b0a5a9d004002a9cf9cf7a9d10cf1447a73d2b",
      "tree": "dab990b30b9c5d677c9c3408c2f8e73a5e50db72",
      "parents": [
        "4b087b28a629cc9388e42fdccdcd929deaa7ac81"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:48:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:48:22 2006 -0700"
      },
      "message": "[TIPC]: Simplify code for returning partial success of stream send request.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b087b28a629cc9388e42fdccdcd929deaa7ac81",
      "tree": "c0cfa32be5bd91352986b8bd8cb1625c01547a34",
      "parents": [
        "499786516fc12791223f075d682a45ea1129eb04"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:47:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:47:44 2006 -0700"
      },
      "message": "[TIPC]: recvmsg() now returns TIPC ancillary data using correct level (SOL_TIPC)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "499786516fc12791223f075d682a45ea1129eb04",
      "tree": "7c1e2b25687eae5c41d8a24b34e6bb4190d969e8",
      "parents": [
        "1303e8f173a8a5000ee6e2fba876fec9474ed1f6"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:47:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:47:18 2006 -0700"
      },
      "message": "[TIPC]: Improved performance of error checking during socket creation.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1303e8f173a8a5000ee6e2fba876fec9474ed1f6",
      "tree": "1a4e21bce31d879f550d81fd88e5358ae2438248",
      "parents": [
        "bdd94789d2348e20d13c1d5e477c8cf830dd204b"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:46:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:46:50 2006 -0700"
      },
      "message": "[TIPC]: Stream socket send indicates partial success if data partially sent.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdd94789d2348e20d13c1d5e477c8cf830dd204b",
      "tree": "14726d6f25d20e7e84f26e4c834e3187e017deaa",
      "parents": [
        "3546c7508d7e97fd855f8ac37afdd09622fa5ce1"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:45:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:45:53 2006 -0700"
      },
      "message": "[TIPC]: Connected send now checks socket state when retrying congested send.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3546c7508d7e97fd855f8ac37afdd09622fa5ce1",
      "tree": "bd7dcdbbb83244a4e06c06449d3fdbc965e1d118",
      "parents": [
        "3388007bc4d662e50c2c01a7fb1fa2c31cea98ad"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:45:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:45:24 2006 -0700"
      },
      "message": "[TIPC]: Can now return destination name of form {0,x,y} via ancillary data.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3388007bc4d662e50c2c01a7fb1fa2c31cea98ad",
      "tree": "9971f7cb08c6d20485db861a36604bdafe1019e2",
      "parents": [
        "6b384de853c9f05e5e6da6c95edb475b96dd2cc1"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:44:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:44:57 2006 -0700"
      },
      "message": "[TIPC]: Implied connect now saves dest name for retrieval as ancillary data.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b384de853c9f05e5e6da6c95edb475b96dd2cc1",
      "tree": "b9b26a5c1c41153eb2557480910339576583ffa6",
      "parents": [
        "e9024f0f79c3f847a793d6a16bf4fefc6d7a4649"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:44:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:44:27 2006 -0700"
      },
      "message": "[TIPC]: Fixed connect() to detect a dest address that is missing or too short.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9024f0f79c3f847a793d6a16bf4fefc6d7a4649",
      "tree": "5c93a0fb02ddadebe2d0f52c1d026657c4155434",
      "parents": [
        "687a25f1cdfc6ee1f2f60f299dbd294908eb0d59"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:43:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:43:57 2006 -0700"
      },
      "message": "[TIPC]: Non-operation-affecting corrections to comments \u0026 function definitions.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "687a25f1cdfc6ee1f2f60f299dbd294908eb0d59",
      "tree": "ca7953096dcc44c8250fc18d0a6eb0e28d97d33f",
      "parents": [
        "a592ea6362a967a49eb4b5d1cd36b78d8f180622"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:43:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:43:21 2006 -0700"
      },
      "message": "[TIPC]: Validate entire interface name when locating bearer to enable.\n\nThis fix prevents a bearer from being enabled using the wrong interface.\nFor example, specifying \"eth:eth14\" might enable \"eth:eth1\" by mistake.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "a592ea6362a967a49eb4b5d1cd36b78d8f180622",
      "tree": "9ed43405555fdbd12909b3b80a3b86b15926df44",
      "parents": [
        "8b1f0a92e98a67e1e69aa37d538f8956d1640cba"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:42:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:42:47 2006 -0700"
      },
      "message": "[TIPC]: Added support for MODULE_VERSION capability.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b1f0a92e98a67e1e69aa37d538f8956d1640cba",
      "tree": "32d8bab469ca97549cad25a46f2136280ffcaa47",
      "parents": [
        "70cb23477019b8739d23ead223539c7e6dfc509c"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:42:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:42:19 2006 -0700"
      },
      "message": "[TIPC]: Fix misleading comment in buf_discard() routine.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70cb23477019b8739d23ead223539c7e6dfc509c",
      "tree": "8bcdd7772db92688b5ef30c22515ae58e44361a0",
      "parents": [
        "3ac90216abc7d39e694533aec2805efeb06bf8ac"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:41:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:41:47 2006 -0700"
      },
      "message": "[TIPC]: Fixed privilege checking typo in dest_name_check().\n\nThis patch originated by Stephane Ouellette \u003couellettes@videotron.ca\u003e.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ac90216abc7d39e694533aec2805efeb06bf8ac",
      "tree": "c3374590eb318578896b41ca5af9d098275fc36f",
      "parents": [
        "a4e0927902508a5f7f04be56d3c3e1b174481705"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Jun 25 23:41:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:41:15 2006 -0700"
      },
      "message": "[TIPC] Fix for NULL pointer dereference\n\nThis fixes a bug spotted by the coverity checker, bug id #366. If\n(mod(seqno - prev) !\u003d 1) we set buf to NULL, dereference it in the for\ncase, and set it to whatever value happes to be at adress 0+next, if it\nhappens to be non-zero, we even stay in the loop. It seems that the author\nintended to break there.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4e0927902508a5f7f04be56d3c3e1b174481705",
      "tree": "5ee3be5ca4697b03d6acfe6233b5d2464311066d",
      "parents": [
        "d356eeba8e34786621d85468e5176052813a3059"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:40:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:40:35 2006 -0700"
      },
      "message": "[TIPC]: Allow compilation when CONFIG_TIPC_DEBUG is not set.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d356eeba8e34786621d85468e5176052813a3059",
      "tree": "0f802091559dfafdc62fa6c3059fcebff60b2bc7",
      "parents": [
        "260082471ed3f6d751e9767e5a278d4e495d83f7"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:40:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:40:01 2006 -0700"
      },
      "message": "[TIPC]: Multicast link failure now resets all links to \"nacking\" node.\n\nThis fix prevents node from crashing.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260082471ed3f6d751e9767e5a278d4e495d83f7",
      "tree": "5bf904b9cdc16ae877f562e5d4909827c00d9fd5",
      "parents": [
        "9688243b635ecede23fe4492ba23f36439398095"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:39:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:39:31 2006 -0700"
      },
      "message": "[TIPC]: Links now validate destination node specified by incoming messages.\n\nThis fix prevents link flopping and name table inconsistency problems arising\nwhen a node is assigned a different \u003cZ.C.N\u003e value than it used previously.\n(Changing the \u003cZ.C.N\u003e value causes other nodes to have two link endpoints\nsending to the same MAC address using two different destination \u003cZ.C.N\u003e values,\nrequiring the receiving node to filter out the unwanted messages.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9688243b635ecede23fe4492ba23f36439398095",
      "tree": "5e32d909a89a1e4efe53fd8f1cf9eaa14cfddad5",
      "parents": [
        "49384507896ee26e67266cebef6b6a9f2e31081c"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:38:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:38:58 2006 -0700"
      },
      "message": "[TIPC]: Allow ports to receive multicast messages through native API.\n\nThis fix prevents a kernel panic if an application mistakenly sends a\nmulticast message to  TIPC\u0027s topology service or configuration service.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49384507896ee26e67266cebef6b6a9f2e31081c",
      "tree": "0a1dd7ef172455c7a433755277c331e3690c10bf",
      "parents": [
        "2535ec50b7a51833ff65dc97ca85e1155d4090f8"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:38:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:38:29 2006 -0700"
      },
      "message": "[TIPC]: Corrected potential misuse of tipc_media_addr structure.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2535ec50b7a51833ff65dc97ca85e1155d4090f8",
      "tree": "9eb6d0389d304b7a8f2afbcf3c9a18f0c9eba5ab",
      "parents": [
        "9ab230f82f404e534387dda6067072291441a34d"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:38:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:38:00 2006 -0700"
      },
      "message": "[TIPC]: Use correct upper bound when validating network zone number.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ab230f82f404e534387dda6067072291441a34d",
      "tree": "c0f6b2a17d640bea336795988f109e53120c0711",
      "parents": [
        "5e3c8854c1898828ffb0141d4ac4e6190aa9eb4e"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Jun 25 23:37:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:37:24 2006 -0700"
      },
      "message": "[TIPC]: Prevent name table corruption if no room for new publication\n\nNow exits cleanly if attempt to allocate larger array of subsequences fails,\nwithout losing track of pointer to existing array.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e3c8854c1898828ffb0141d4ac4e6190aa9eb4e",
      "tree": "37d58dc51a1d3f7bc7f2fef26397563bb38bfaa9",
      "parents": [
        "fcc18e83e1f6fd9fa6b333735bf0fcd530655511"
      ],
      "author": {
        "name": "Jon Maloy",
        "email": "jon.maloy@ericsson.com",
        "time": "Sun Jun 25 23:36:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 25 23:36:43 2006 -0700"
      },
      "message": "[TIPC] Improved tolerance to promiscuous mode interface\n\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d77062b1402aef5b26e1d3776991126e8026bde",
      "tree": "96e4da18878f5fb2ae50b260e194b78803d4c7a9",
      "parents": [
        "25581ad107be24b89d805da51a03d616f8f3d1be",
        "76a9f26c9e40e9c0ed5dc8f0cedd74e733f0088d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:54:14 2006 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6: (51 commits)\n  nfs: remove nfs_put_link()\n  nfs-build-fix-99\n  git-nfs-build-fixes\n  Merge branch \u0027odirect\u0027\n  NFS: alloc nfs_read/write_data as direct I/O is scheduled\n  NFS: Eliminate nfs_get_user_pages()\n  NFS: refactor nfs_direct_free_user_pages\n  NFS: remove user_addr, user_count, and pos from nfs_direct_req\n  NFS: \"open code\" the NFS direct write rescheduler\n  NFS: Separate functions for counting outstanding NFS direct I/Os\n  NLM: Fix reclaim races\n  NLM: sem to mutex conversion\n  locks.c: add the fl_owner to nlm_compare_locks\n  NFS: Display the chosen RPCSEC_GSS security flavour in /proc/mounts\n  NFS: Split fs/nfs/inode.c\n  NFS: Fix typo in nfs_do_clone_mount()\n  NFS: Fix compile errors introduced by referrals patches\n  NFSv4: Ensure that referral mounts bind to a reserved port\n  NFSv4: A root pathname is sent as a zero component4\n  NFSv4: Follow a referral\n  ...\n"
    },
    {
      "commit": "bfe5d834195b3089b8846577311340376cc0f450",
      "tree": "52470de0fe87ff8372700e3472735cd5c14cee9d",
      "parents": [
        "6ceab8a936c302c0cea2bfe55617c76e2f5746fa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jun 25 05:47:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:01 2006 -0700"
      },
      "message": "[PATCH] Define __raw_get_cpu_var and use it\n\nThere are several instances of per_cpu(foo, raw_smp_processor_id()), which\nis semantically equivalent to __get_cpu_var(foo) but without the warning\nthat smp_processor_id() can give if CONFIG_DEBUG_PREEMPT is enabled.  For\nthose architectures with optimized per-cpu implementations, namely ia64,\npowerpc, s390, sparc64 and x86_64, per_cpu() turns into more and slower\ncode than __get_cpu_var(), so it would be preferable to use __get_cpu_var\non those platforms.\n\nThis defines a __raw_get_cpu_var(x) macro which turns into per_cpu(x,\nraw_smp_processor_id()) on architectures that use the generic per-cpu\nimplementation, and turns into __get_cpu_var(x) on the architectures that\nhave an optimized per-cpu implementation.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb1bb34d45400f12e0a33f8c487b3795674908a7",
      "tree": "11c593c83eff5a83999f4feee0d8937d1f575712",
      "parents": [
        "1e48275adc8c94c3281e646c8beb829f8e6f5bfc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:46:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:54 2006 -0700"
      },
      "message": "[PATCH] remove for_each_cpu()\n\nConvert a few stragglers over to for_each_possible_cpu(), remove\nfor_each_cpu().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "816724e65c72a90a44fbad0ef0b59b186c85fa90",
      "tree": "421fa29aedff988e392f92780637553e275d37a0",
      "parents": [
        "70ac4385a13f78bc478f26d317511893741b05bd",
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jun 24 08:41:41 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jun 24 13:07:53 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/\n\nConflicts:\n\n\tfs/nfs/inode.c\n\tfs/super.c\n\nFix conflicts between patch \u0027NFS: Split fs/nfs/inode.c\u0027 and patch\n\u0027VFS: Permit filesystem to override root dentry on mount\u0027\n"
    },
    {
      "commit": "199f4c9f76fd8b030405abddf294e771f888de03",
      "tree": "ee4f104a7562e1fd76882bc40f2de7d90812e1df",
      "parents": [
        "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
        "ca6bb5d7ab22ac79f608fe6cbc6b12de6a5a19f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:00:01 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Require CAP_NET_ADMIN to create tuntap devices.\n  [NET]: fix net-core kernel-doc\n  [TCP]: Move inclusion of \u003clinux/dmaengine.h\u003e to correct place in \u003clinux/tcp.h\u003e\n  [IPSEC]: Handle GSO packets\n  [NET]: Added GSO toggle\n  [NET]: Add software TSOv4\n  [NET]: Add generic segmentation offload\n  [NET]: Merge TSO/UFO fields in sk_buff\n  [NET]: Prevent transmission after dev_deactivate\n  [IPV6] ADDRCONF: Fix default source address selection without CONFIG_IPV6_PRIVACY\n  [IPV6]: Fix source address selection.\n  [NET]: Avoid allocating skb in skb_pad\n"
    },
    {
      "commit": "626ab0e69d376fa07599af669af8ba92d58e87c1",
      "tree": "a995e0231e61fab63568bc7bade81dc20c1dae09",
      "parents": [
        "54e73770357142e297c916c7865f5fca7499f69c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 23 02:05:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] list: use list_replace_init() instead of list_splice_init()\n\nlist_splice_init(list, head) does unneeded job if it is known that\nlist_empty(head) \u003d\u003d 1.  We can use list_replace_init() instead.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "538c5902b81cc384e93ad3834b6d4a0b3fcb2285",
      "tree": "690a8f276814946755ccb8261a8174511104b3f8",
      "parents": [
        "5a9d6e0632b867ca71d3ee1e7e5c2365b6711031"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri Jun 23 02:05:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] clean up default value of IP_DCCP_ACKVEC\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for IP_DCCP_ACKVEC.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "454e2398be9b9fa30433fccc548db34d19aa9958",
      "tree": "1f61cb0c3716a33b661cfc8977e9beeb480a322c",
      "parents": [
        "1ad5544098a69d7dc1fa508cbb17e13a7a952fd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to override root dentry on mount\n\nExtend the get_sb() filesystem operation to take an extra argument that\npermits the VFS to pass in the target vfsmount that defines the mountpoint.\n\nThe filesystem is then required to manually set the superblock and root dentry\npointers.  For most filesystems, this should be done with simple_set_mnt()\nwhich will set the superblock pointer and then set the root dentry to the\nsuperblock\u0027s s_root (as per the old default behaviour).\n\nThe get_sb() op now returns an integer as there\u0027s now no need to return the\nsuperblock pointer.\n\nThis patch permits a superblock to be implicitly shared amongst several mount\npoints, such as can be done with NFS to avoid potential inode aliasing.  In\nsuch a case, simple_set_mnt() would not be called, and instead the mnt_root\nand mnt_sb would be set directly.\n\nThe patch also makes the following changes:\n\n (*) the get_sb_*() convenience functions in the core kernel now take a vfsmount\n     pointer argument and return an integer, so most filesystems have to change\n     very little.\n\n (*) If one of the convenience function is not used, then get_sb() should\n     normally call simple_set_mnt() to instantiate the vfsmount. This will\n     always return 0, and so can be tail-called from get_sb().\n\n (*) generic_shutdown_super() now calls shrink_dcache_sb() to clean up the\n     dcache upon superblock destruction rather than shrink_dcache_anon().\n\n     This is required because the superblock may now have multiple trees that\n     aren\u0027t actually bound to s_root, but that still need to be cleaned up. The\n     currently called functions assume that the whole tree is rooted at s_root,\n     and that anonymous dentries are not the roots of trees which results in\n     dentries being left unculled.\n\n     However, with the way NFS superblock sharing are currently set to be\n     implemented, these assumptions are violated: the root of the filesystem is\n     simply a dummy dentry and inode (the real inode for \u0027/\u0027 may well be\n     inaccessible), and all the vfsmounts are rooted on anonymous[*] dentries\n     with child trees.\n\n     [*] Anonymous until discovered from another tree.\n\n (*) The documentation has been adjusted, including the additional bit of\n     changing ext2_* into foo_* in the documentation.\n\n[akpm@osdl.org: convert ipath_fs, do other stuff]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4b8ea7849544114e9d3d682df4d400180854677",
      "tree": "502e33a7c2edaf9ffe899da39d0e7036128ccc12",
      "parents": [
        "c8a553ad7f0bf943047943a758cf07017819cb3c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Jun 22 16:00:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:42 2006 -0700"
      },
      "message": "[NET]: fix net-core kernel-doc\n\nWarning(/var/linsrc/linux-2617-g4//include/linux/skbuff.h:304): No description found for parameter \u0027dma_cookie\u0027\nWarning(/var/linsrc/linux-2617-g4//include/net/sock.h:1274): No description found for parameter \u0027copied_early\u0027\nWarning(/var/linsrc/linux-2617-g4//net/core/dev.c:3309): No description found for parameter \u0027chan\u0027\nWarning(/var/linsrc/linux-2617-g4//net/core/dev.c:3309): No description found for parameter \u0027event\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09b8f7a93efd4b2c4ef391e2fbf076f28c6d36d6",
      "tree": "7168ac18ce0b765e67f0536e13b8628b1c12ad38",
      "parents": [
        "37c3185a02d4b85fbe134bf5204535405dd2c957"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 03:08:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:38 2006 -0700"
      },
      "message": "[IPSEC]: Handle GSO packets\n\nThis patch segments GSO packets received by the IPsec stack.  This can\nhappen when a NIC driver injects GSO packets into the stack which are\nthen forwarded to another host.\n\nThe primary application of this is going to be Xen where its backend\ndriver may inject GSO packets into dom0.\n\nOf course this also can be used by other virtualisation schemes such as\nVMWare or UML since the tap device could be modified to inject GSO packets\nreceived through splice.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37c3185a02d4b85fbe134bf5204535405dd2c957",
      "tree": "7712fb706bb446b5b6a8ae25f365b4e135d9a1fb",
      "parents": [
        "f4c50d990dcf11a296679dc05de3873783236711"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 03:07:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:36 2006 -0700"
      },
      "message": "[NET]: Added GSO toggle\n\nThis patch adds a generic segmentation offload toggle that can be turned\non/off for each net device.  For now it only supports in TCPv4.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4c50d990dcf11a296679dc05de3873783236711",
      "tree": "f4daf1c80fe591d45631e998b0b5d31d6fe76d85",
      "parents": [
        "f6a78bfcb141f963187464bac838d46a81c3882a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 03:02:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:33 2006 -0700"
      },
      "message": "[NET]: Add software TSOv4\n\nThis patch adds the GSO implementation for IPv4 TCP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6a78bfcb141f963187464bac838d46a81c3882a",
      "tree": "fe30917dea1ab4cc046c6f1b8c1875373040c84a",
      "parents": [
        "7967168cefdbc63bf332d6b1548eca7cd65ebbcc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 02:57:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:31 2006 -0700"
      },
      "message": "[NET]: Add generic segmentation offload\n\nThis patch adds the infrastructure for generic segmentation offload.\nThe idea is to tap into the potential savings of TSO without hardware\nsupport by postponing the allocation of segmented skb\u0027s until just\nbefore the entry point into the NIC driver.\n\nThe same structure can be used to support software IPv6 TSO, as well as\nUFO and segmentation offload for other relevant protocols, e.g., DCCP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7967168cefdbc63bf332d6b1548eca7cd65ebbcc",
      "tree": "c45759149ae0acdc89d746e556a0ae278d11776d",
      "parents": [
        "d4828d85d188dc70ed172802e798d3978bb6e29e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 02:40:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:29 2006 -0700"
      },
      "message": "[NET]: Merge TSO/UFO fields in sk_buff\n\nHaving separate fields in sk_buff for TSO/UFO (tso_size/ufo_size) is not\ngoing to scale if we add any more segmentation methods (e.g., DCCP).  So\nlet\u0027s merge them.\n\nThey were used to tell the protocol of a packet.  This function has been\nsubsumed by the new gso_type field.  This is essentially a set of netdev\nfeature bits (shifted by 16 bits) that are required to process a specific\nskb.  As such it\u0027s easy to tell whether a given device can process a GSO\nskb: you just have to and the gso_type field and the netdev\u0027s features\nfield.\n\nI\u0027ve made gso_type a conjunction.  The idea is that you have a base type\n(e.g., SKB_GSO_TCPV4) that can be modified further to support new features.\nFor example, if we add a hardware TSO type that supports ECN, they would\ndeclare NETIF_F_TSO | NETIF_F_TSO_ECN.  All TSO packets with CWR set would\nhave a gso_type of SKB_GSO_TCPV4 | SKB_GSO_TCPV4_ECN while all other TSO\npackets would be SKB_GSO_TCPV4.  This means that only the CWR packets need\nto be emulated in software.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4828d85d188dc70ed172802e798d3978bb6e29e",
      "tree": "11e70b1c93b25c5e2c9a1547e23086fc9a76d287",
      "parents": [
        "5e2707fa3aed8c24075087cbaea2628725adbe55"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 02:28:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:26 2006 -0700"
      },
      "message": "[NET]: Prevent transmission after dev_deactivate\n\nThe dev_deactivate function has bit-rotted since the introduction of\nlockless drivers.  In particular, the spin_unlock_wait call at the end\nhas no effect on the xmit routine of lockless drivers.\n\nWith a little bit of work, we can make it much more useful by providing\nthe guarantee that when it returns, no more calls to the xmit routine\nof the underlying driver will be made.\n\nThe idea is simple.  There are two entry points in to the xmit routine.\nThe first comes from dev_queue_xmit.  That one is easily stopped by\nusing synchronize_rcu.  This works because we set the qdisc to noop_qdisc\nbefore the synchronize_rcu call.  That in turn causes all subsequent\npackets sent to dev_queue_xmit to be dropped.  The synchronize_rcu call\nalso ensures all outstanding calls leave their critical section.\n\nThe other entry point is from qdisc_run.  Since we now have a bit that\nindicates whether it\u0027s running, all we have to do is to wait until the\nbit is off.\n\nI\u0027ve removed the loop to wait for __LINK_STATE_SCHED to clear.  This is\nuseless because netif_wake_queue can cause it to be set again.  It is\nalso harmless because we\u0027ve disarmed qdisc_run.\n\nI\u0027ve also removed the spin_unlock_wait on xmit_lock because its only\npurpose of making sure that all outstanding xmit_lock holders have\nexited is also given by dev_watchdog_down.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e2707fa3aed8c24075087cbaea2628725adbe55",
      "tree": "8e70bb71a7ce79c40026caa3f9a5e37295668630",
      "parents": [
        "102128e3a27821bdcbacb10f4f2bba253f587ba4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 22 01:41:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:24 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Fix default source address selection without CONFIG_IPV6_PRIVACY\n\nWe need to update hiscore.rule even if we don\u0027t enable CONFIG_IPV6_PRIVACY,\nbecause we have more less significant rule; longest match.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "102128e3a27821bdcbacb10f4f2bba253f587ba4",
      "tree": "bbde6e385045eea27c5e8aeae051ac420a5cda92",
      "parents": [
        "5b057c6b1a25d57edf2b4d1e956e50936480a9ff"
      ],
      "author": {
        "name": "Łukasz Stelmach",
        "email": "stlman@poczta.fm",
        "time": "Thu Jun 22 01:37:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:22 2006 -0700"
      },
      "message": "[IPV6]: Fix source address selection.\n\nTwo additional labels (RFC 3484, sec. 10.3) for IPv6 addreses\nare defined to make a distinction between global unicast\naddresses and Unique Local Addresses (fc00::/7, RFC 4193) and\nTeredo (2001::/32, RFC 4380). It is necessary to avoid attempts\nof connection that would either fail (eg. fec0:: to 2001:feed::)\nor be sub-optimal (2001:0:: to 2001:feed::).\n\nSigned-off-by: Łukasz Stelmach \u003cstlman@poczta.fm\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b057c6b1a25d57edf2b4d1e956e50936480a9ff",
      "tree": "e641febd6f562e0ed1198c160ff353ab513f0612",
      "parents": [
        "5fa21d821f6972e70942f2c555ec29dde962bdb2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 23 02:06:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 23 02:06:41 2006 -0700"
      },
      "message": "[NET]: Avoid allocating skb in skb_pad\n\nFirst of all it is unnecessary to allocate a new skb in skb_pad since\nthe existing one is not shared.  More importantly, our hard_start_xmit\ninterface does not allow a new skb to be allocated since that breaks\nrequeueing.\n\nThis patch uses pskb_expand_head to expand the existing skb and linearize\nit if needed.  Actually, someone should sift through every instance of\nskb_pad on a non-linear skb as they do not fit the reasons why this was\noriginally created.\n\nIncidentally, this fixes a minor bug when the skb is cloned (tcpdump,\nTCP, etc.).  As it is skb_pad will simply write over a cloned skb.  Because\nof the position of the write it is unlikely to cause problems but still\nit\u0027s best if we don\u0027t do it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbe1ab9514c231c9b062140a107d9dea0eabefcc",
      "tree": "0001c7143cf923fc704215f0a0e54221e9e5cbb9",
      "parents": [
        "612eff0e3715a6faff5ba1b74873b99e036c59fe",
        "d588fcbe5a7ba8bba2cebf7799ab2d573717a806"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:51:46 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:51:46 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "d59bf96cdde5b874a57bfd1425faa45da915d0b7",
      "tree": "351a40b72514d620e5bebea2de38c26f23277ffc",
      "parents": [
        "28df955a2ad484d602314b30183ea8496a9aa34a",
        "25f42b6af09e34c3f92107b36b5aa6edc2fdba2f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 20 08:59:45 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 20 08:59:45 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/\n"
    },
    {
      "commit": "ff7512e1a2a3504649d3716a757f43807b6d26ef",
      "tree": "bda8de186c3990142701d9b97cf2f7d18f01b2a1",
      "parents": [
        "8ca84481b69513f7bf341c7dd9897023a04d7d1d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 03:27:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 03:27:27 2006 -0700"
      },
      "message": "[ATM]: fix broken uses of NIPQUAD in net/atm\n\nNIPQUAD expects an l-value of type __be32, _NOT_ a pointer to __be32.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca84481b69513f7bf341c7dd9897023a04d7d1d",
      "tree": "d6c930de1d67d19a01967e18e8d116421cbe4eda",
      "parents": [
        "65fd28f743be6e3e3fd8eefa9a517656636fee42"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 03:26:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 03:26:14 2006 -0700"
      },
      "message": "[SCTP]: sctp_unpack_cookie() fix\n\nsizeof(pointer) !\u003d sizeof(array)...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b2d9cf00962d0a0e697f887f3ecaa155cbde555",
      "tree": "3a64ad0825e82c3df0b4d84c412c647c19e34afb",
      "parents": [
        "4c1234ff24dd8dc2d9020d6315d91a71339be114",
        "89c318ed3985da1271e00ad586f2dce8a6e75656"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:46:02 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:46:02 2006 -0400"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "48d83325b61043e3bbd24dd37b9fe433744cf330",
      "tree": "00dc0682be0f096676ac885152b4ae14c4137338",
      "parents": [
        "d6cc7f1a3b33c89c91b3dfce1ff053178893470e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 19 23:57:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 19 23:57:59 2006 -0700"
      },
      "message": "[NET]: Prevent multiple qdisc runs\n\nHaving two or more qdisc_run\u0027s contend against each other is bad because\nit can induce packet reordering if the packets have to be requeued.  It\nappears that this is an unintended consequence of relinquinshing the queue\nlock while transmitting.  That in turn is needed for devices that spend a\nlot of time in their transmit routine.\n\nThere are no advantages to be had as devices with queues are inherently\nsingle-threaded (the loopback device is not but then it doesn\u0027t have a\nqueue).\n\nEven if you were to add a queue to a parallel virtual device (e.g., bolt\na tbf filter in front of an ipip tunnel device), you would still want to\nprocess the queue in sequence to ensure that the packets are ordered\ncorrectly.\n\nThe solution here is to steal a bit from net_device to prevent this.\n\nBTW, as qdisc_restart is no longer used by anyone as a module inside the\nkernel (IIRC it used to with netif_wake_queue), I have not exported the\nnew __qdisc_run function.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3dcd4efe2ad1ad1865b2fe5c863c1ebd9482a84",
      "tree": "058379919390c78a18075fabf43e8fdd3d645418",
      "parents": [
        "25f42b6af09e34c3f92107b36b5aa6edc2fdba2f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 19 23:39:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 19 23:39:45 2006 -0700"
      },
      "message": "[NETFILTER]: xt_sctp: fix endless loop caused by 0 chunk length\n\nFix endless loop in the SCTP match similar to those already fixed in\nthe SCTP conntrack helper (was CVE-2006-1527).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c84a39c8adba6bf2f829b217e78bfd61478191a",
      "tree": "0f0f415099cf49d894d65e5120563d30cf1a0fc9",
      "parents": [
        "d0b952a9837f81cd89e756b1b34293fa6e1cb59d",
        "9ead190bfde2a434c74ea604382d08acb2eceef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 19:01:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 19:01:59 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (46 commits)\n  IB/uverbs: Don\u0027t serialize with ib_uverbs_idr_mutex\n  IB/mthca: Make all device methods truly reentrant\n  IB/mthca: Fix memory leak on modify_qp error paths\n  IB/uverbs: Factor out common idr code\n  IB/uverbs: Don\u0027t decrement usecnt on error paths\n  IB/uverbs: Release lock on error path\n  IB/cm: Use address handle helpers\n  IB/sa: Add ib_init_ah_from_path()\n  IB: Add ib_init_ah_from_wc()\n  IB/ucm: Get rid of duplicate P_Key parameter\n  IB/srp: Factor out common request reset code\n  IB/srp: Support SRP rev. 10 targets\n  [SCSI] srp.h: Add I/O Class values\n  IB/fmr: Use device\u0027s max_map_map_per_fmr attribute in FMR pool.\n  IB/mthca: Fill in max_map_per_fmr device attribute\n  IB/ipath: Add client reregister event generation\n  IB/mthca: Add client reregister event generation\n  IB: Move struct port_info from ipath to \u003crdma/ib_smi.h\u003e\n  IPoIB: Handle client reregister events\n  IB: Add client reregister event type\n  ...\n"
    },
    {
      "commit": "d0b952a9837f81cd89e756b1b34293fa6e1cb59d",
      "tree": "fbe488bc5f407afa0e91cefb262d9e9ee69062ac",
      "parents": [
        "d90125bfe958ed0451c6b98f831c86aba08b43d5",
        "47552c4e555eefe381f3d45140b59a2ea4b16486"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:55:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:55:56 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (109 commits)\n  [ETHTOOL]: Fix UFO typo\n  [SCTP]: Fix persistent slowdown in sctp when a gap ack consumes rx buffer.\n  [SCTP]: Send only 1 window update SACK per message.\n  [SCTP]: Don\u0027t do CRC32C checksum over loopback.\n  [SCTP] Reset rtt_in_progress for the chunk when processing its sack.\n  [SCTP]: Reject sctp packets with broadcast addresses.\n  [SCTP]: Limit association max_retrans setting in setsockopt.\n  [PFKEYV2]: Fix inconsistent typing in struct sadb_x_kmprivate.\n  [IPV6]: Sum real space for RTAs.\n  [IRDA]: Use put_unaligned() in irlmp_do_discovery().\n  [BRIDGE]: Add support for NETIF_F_HW_CSUM devices\n  [NET]: Add NETIF_F_GEN_CSUM and NETIF_F_ALL_CSUM\n  [TG3]: Convert to non-LLTX\n  [TG3]: Remove unnecessary tx_lock\n  [TCP]: Add tcp_slow_start_after_idle sysctl.\n  [BNX2]: Update version and reldate\n  [BNX2]: Use CPU native page size\n  [BNX2]: Use compressed firmware\n  [BNX2]: Add firmware decompression\n  [BNX2]: Allow WoL settings on new 5708 chips\n  ...\n\nManual fixup for conflict in drivers/net/tulip/winbond-840.c\n"
    },
    {
      "commit": "47552c4e555eefe381f3d45140b59a2ea4b16486",
      "tree": "674bb6f7371745fd49404f635404cea14af70f45",
      "parents": [
        "d5b9f4c083b0e3102f3101545279f623680cb3a0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 17 23:00:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 23:00:20 2006 -0700"
      },
      "message": "[ETHTOOL]: Fix UFO typo\n\nThe function ethtool_get_ufo was referring to ETHTOOL_GTSO instead of\nETHTOOL_GUFO.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5b9f4c083b0e3102f3101545279f623680cb3a0",
      "tree": "86d5f77d14a8ae687e585ec4535ca8038e450ab9",
      "parents": [
        "d7c2c9e3977e4312d093ac092761798d4d47c9e0"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Sat Jun 17 22:59:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:59:03 2006 -0700"
      },
      "message": "[SCTP]: Fix persistent slowdown in sctp when a gap ack consumes rx buffer.\n\nIn the event that our entire receive buffer is full with a series of\nchunks that represent a single gap-ack, and then we accept a chunk\n(or chunks) that fill in the gap between the ctsn and the first gap,\nwe renege chunks from the end of the buffer, which effectively does\nnothing but move our gap to the end of our received tsn stream. This\ndoes little but move our missing tsns down stream a little, and, if the\nsender is sending sufficiently large retransmit frames, the result is a\nperpetual slowdown which can never be recovered from, since the only\nchunk that can be accepted to allow progress in the tsn stream necessitates\nthat a new gap be created to make room for it. This leads to a constant\nneed for retransmits, and subsequent receiver stalls. The fix I\u0027ve come up\nwith is to deliver the frame without reneging if we have a full receive\nbuffer and the receiving sockets sk_receive_queue is empty(indicating that\nthe receive buffer is being blocked by a missing tsn).\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7c2c9e3977e4312d093ac092761798d4d47c9e0",
      "tree": "1228ed1e6729f8dd6069698e9221ac35790cf0c5",
      "parents": [
        "503b55fd77d11381b1950d1651d3bc782c0cc2cd"
      ],
      "author": {
        "name": "Tsutomu Fujii",
        "email": "t-fujii@nb.jp.nec.com",
        "time": "Sat Jun 17 22:58:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:58:28 2006 -0700"
      },
      "message": "[SCTP]: Send only 1 window update SACK per message.\n\nRight now, every time we increase our rwnd by more then MTU bytes, we\ntrigger a SACK.  When processing large messages, this will generate a\nSACK for almost every other SCTP fragment. However since we are freeing\nthe entire message at the same time, we might as well collapse the SACK\ngeneration to 1.\n\nSigned-off-by: Tsutomu Fujii \u003ct-fujii@nb.jp.nec.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "503b55fd77d11381b1950d1651d3bc782c0cc2cd",
      "tree": "a960542bcc10b97218a601a94e56e579595c0a2c",
      "parents": [
        "4c9f5d5305a23851e67471b147e0d459a7166717"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Sat Jun 17 22:57:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:57:28 2006 -0700"
      },
      "message": "[SCTP]: Don\u0027t do CRC32C checksum over loopback.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c9f5d5305a23851e67471b147e0d459a7166717",
      "tree": "6cacecfa0b61248b996dfe54d1f944c5bab32d6d",
      "parents": [
        "5636bef7324f49e36f05ec8a5f6284e11b1bcca4"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sat Jun 17 22:56:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:56:08 2006 -0700"
      },
      "message": "[SCTP] Reset rtt_in_progress for the chunk when processing its sack.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5636bef7324f49e36f05ec8a5f6284e11b1bcca4",
      "tree": "b5e9e42560ba86ffbbd63a582df87844996b6d03",
      "parents": [
        "402d68c43326d2f0e7e2e9a9013cd4c098d9b87c"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sat Jun 17 22:55:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:55:35 2006 -0700"
      },
      "message": "[SCTP]: Reject sctp packets with broadcast addresses.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "402d68c43326d2f0e7e2e9a9013cd4c098d9b87c",
      "tree": "a493d4130e07f14e29e89cc746a59475cbb073f4",
      "parents": [
        "c7ce1ae21223fe1f905feba272bc14b87994a57d"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sat Jun 17 22:54:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:54:51 2006 -0700"
      },
      "message": "[SCTP]: Limit association max_retrans setting in setsockopt.\n\nWhen using ASSOCINFO socket option, we need to limit the number of\nmaximum association retransmissions to be no greater than the sum\nof all the path retransmissions. This is specified in Section 7.1.2\nof the SCTP socket API draft.\nHowever, we only do this if the association has multiple paths. If\nthere is only one path, the protocol stack will use the\nassoc_max_retrans setting when trying to retransmit packets.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5396a31b20991c856facbce18a2a56d1a14e8d0",
      "tree": "39213f3e9cabee6ba2ffe7440a7a4efef8a1e033",
      "parents": [
        "b293acfd3133393a81bcd382eb71a210c9cf9526"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Jun 17 22:48:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:48:48 2006 -0700"
      },
      "message": "[IPV6]: Sum real space for RTAs.\n\nThis patch fixes RTNLGRP_IPV6_IFINFO netlink notifications.  Issue\npointed out by Patrick McHardy \u003ckaber@trash.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b293acfd3133393a81bcd382eb71a210c9cf9526",
      "tree": "0b940bd69064a6fafa725d442ce6d93ebbe5254c",
      "parents": [
        "2c6cc0d8539f121c3c75aa3641c19b67e8723379"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:16:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:16:13 2006 -0700"
      },
      "message": "[IRDA]: Use put_unaligned() in irlmp_do_discovery().\n\nirda_device_info-\u003ehints[] is byte aligned but is being\naccessed as a u16\n\nBased upon a patch by Luke Yang \u003cluke.adi@gmail.com\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c6cc0d8539f121c3c75aa3641c19b67e8723379",
      "tree": "dbc8cc8a5b3fd83734dc6b80b614136e663a017e",
      "parents": [
        "8648b3053bff39a7ee4c711d74268079c928a657"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 17 22:06:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:06:45 2006 -0700"
      },
      "message": "[BRIDGE]: Add support for NETIF_F_HW_CSUM devices\n\nAs it is the bridge will only ever declare NETIF_F_IP_CSUM even if all\nits constituent devices support NETIF_F_HW_CSUM.  This patch fixes\nthis by supporting the first one out of NETIF_F_NO_CSUM,\nNETIF_F_HW_CSUM, and NETIF_F_IP_CSUM that is supported by all\nconstituent devices.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8648b3053bff39a7ee4c711d74268079c928a657",
      "tree": "6de70eedf63c4b965d04040323827f1bc520ccdf",
      "parents": [
        "00b7050426da8e7e58c889c5c80a19920d2d41b3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 17 22:06:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 17 22:06:05 2006 -0700"
      },
      "message": "[NET]: Add NETIF_F_GEN_CSUM and NETIF_F_ALL_CSUM\n\nThe current stack treats NETIF_F_HW_CSUM and NETIF_F_NO_CSUM\nidentically so we test for them in quite a few places.  For the sake\nof brevity, I\u0027m adding the macro NETIF_F_GEN_CSUM for these two.  We\nalso test the disjunct of NETIF_F_IP_CSUM and the other two in various\nplaces, for that purpose I\u0027ve added NETIF_F_ALL_CSUM.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35089bb203f44e33b6bbb6c4de0b0708f9a48921",
      "tree": "3e9ca3dbc12a063121c3ecba2558400307d4acd5",
      "parents": [
        "9e1881dec9e3e8f8408551cddfda489857a7ec99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 13 22:33:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:53 2006 -0700"
      },
      "message": "[TCP]: Add tcp_slow_start_after_idle sysctl.\n\nA lot of people have asked for a way to disable tcp_cwnd_restart(),\nand it seems reasonable to add a sysctl to do that.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc726a71d2799f0f8b68a17f49d86aa030f64abc",
      "tree": "d16e9cc28069700c8f0a7cc8878ef04edab2206e",
      "parents": [
        "b3a92eabe5b67bd207a38ae13dd51f4e08c1f6f7"
      ],
      "author": {
        "name": "Luca De Cicco",
        "email": "ldecicco@gmail.com",
        "time": "Sun Jun 11 23:02:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:38 2006 -0700"
      },
      "message": "[TCP] Westwood: reset RTT min after FRTO\n\nRTT_min is updated each time a timeout event occurs\nin order to cope with hard handovers in wireless scenarios such as UMTS.\n\nSigned-off-by: Luca De Cicco \u003cldecicco@gmail.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@dxpl.pdx.osdl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a92eabe5b67bd207a38ae13dd51f4e08c1f6f7",
      "tree": "511472b1fb5e71e810dd73c9d8b11c12d9aa0efe",
      "parents": [
        "b7d7a9e3c900f0733bf2aabdd41e6dbc70eae94b"
      ],
      "author": {
        "name": "Luca De Cicco",
        "email": "ldecicco@gmail.com",
        "time": "Sun Jun 11 23:01:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:36 2006 -0700"
      },
      "message": "[TCP] Westwood: bandwidth filter startup\n\nThe bandwidth estimate filter is now initialized with the first\nsample in order to have better performances in the case of small\nfile transfers.\n\nSigned-off-by: Luca De Cicco \u003cldecicco@gmail.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@dxpl.pdx.osdl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7d7a9e3c900f0733bf2aabdd41e6dbc70eae94b",
      "tree": "fa8d5b51f68ea0decac901026f7f6d6648d75614",
      "parents": [
        "f61e29018a30c738e1298e1b13be956aa17ee17b"
      ],
      "author": {
        "name": "Luca De Cicco",
        "email": "ldecicco@gmail.com",
        "time": "Sun Jun 11 23:01:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:34 2006 -0700"
      },
      "message": "[TCP] Westwood: comment fixes\n\nCleanup some comments and add more references\n\nSigned-off-by: Luca De Cicco \u003cldecicco@gmail.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@dxpl.pdx.osdl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f61e29018a30c738e1298e1b13be956aa17ee17b",
      "tree": "1ea51ae6fd477d9e3271d8eb8b2cec24f6fa39b2",
      "parents": [
        "bdeb04c6d9a957ae2a51c3033414467b82b2a736"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@dxpl.pdx.osdl.net",
        "time": "Sun Jun 11 23:01:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:32 2006 -0700"
      },
      "message": "[TCP] Westwood: fix first sample\n\nNeed to update send sequence number tracking after first ack.\nRework of patch from Luca De Cicco.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@dxpl.pdx.osdl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdeb04c6d9a957ae2a51c3033414467b82b2a736",
      "tree": "7e457169cd43dc8367067bff23f1b3fad6eb98b2",
      "parents": [
        "d1e100ba69131bb788e89a07b94b08f6e006725a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Jun 11 21:20:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:30 2006 -0700"
      },
      "message": "[NET]: net.ipv4.ip_autoconfig sysctl removal\n\nThe sysctl net.ipv4.ip_autoconfig is a legacy value that is not used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8d596211291a8d98efa47ae0261326218f310cf",
      "tree": "957501662f985e72ab2ec6f086bc9feefb9e6a60",
      "parents": [
        "3cc0e873986fe594d0e96d07259b11f755325cb2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jun 10 18:05:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:24 2006 -0700"
      },
      "message": "[IPX]: Endian bug in ipxrtr_route_packet()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cc0e873986fe594d0e96d07259b11f755325cb2",
      "tree": "5d3e9a57333a2d7088a6a63c09bc97db98f480af",
      "parents": [
        "b38dfee3d616ffadb58d4215e3ff9d1d7921031e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 09 16:13:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:22 2006 -0700"
      },
      "message": "[NET]: Warn in __skb_trim if skb is paged\n\nIt\u0027s better to warn and fail rather than rarely triggering BUG on paths\nthat incorrectly call skb_trim/__skb_trim on a non-linear skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b38dfee3d616ffadb58d4215e3ff9d1d7921031e",
      "tree": "55ae104c8522e973291f490c9902580de798ae93",
      "parents": [
        "c8c9f9a3de2c50c876b1068dd41f9a06c5749f80"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 09 16:13:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:20 2006 -0700"
      },
      "message": "[NET]: skb_trim audit\n\nI found a few more spots where pskb_trim_rcsum could be used but were not.\nThis patch changes them to use it.\n\nAlso, sk_filter can get paged skb data.  Therefore we must use pskb_trim\ninstead of skb_trim.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "364c6badde0dd62a0a38e5ed67f85d87d6665780",
      "tree": "56c8ad3e3f45fafec010da4f5858825db5dbc86c",
      "parents": [
        "932ff279a43ab7257942cddff2595acd541cc49b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 09 16:10:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:16 2006 -0700"
      },
      "message": "[NET]: Clean up skb_linearize\n\nThe linearisation operation doesn\u0027t need to be super-optimised.  So we can\nreplace __skb_linearize with __pskb_pull_tail which does the same thing but\nis more general.\n\nAlso, most users of skb_linearize end up testing whether the skb is linear\nor not so it helps to make skb_linearize do just that.\n\nSome callers of skb_linearize also use it to copy cloned data, so it\u0027s\nuseful to have a new function skb_linearize_cow to copy the data if it\u0027s\neither non-linear or cloned.\n\nLast but not least, I\u0027ve removed the gfp argument since nobody uses it\nanymore.  If it\u0027s ever needed we can easily add it back.\n\nMisc bugs fixed by this patch:\n\n* via-velocity error handling (also, no SG \u003d\u003e no frags)\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "932ff279a43ab7257942cddff2595acd541cc49b",
      "tree": "e60130673a20d71becdac858c2589d8dfbf3ae1f",
      "parents": [
        "bf0857ea32addb6bc8b46383604b218b8ec09f19"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 09 12:20:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:14 2006 -0700"
      },
      "message": "[NET]: Add netif_tx_lock\n\nVarious drivers use xmit_lock internally to synchronise with their\ntransmission routines.  They do so without setting xmit_lock_owner.\nThis is fine as long as netpoll is not in use.\n\nWith netpoll it is possible for deadlocks to occur if xmit_lock_owner\nisn\u0027t set.  This is because if a printk occurs while xmit_lock is held\nand xmit_lock_owner is not set can cause netpoll to attempt to take\nxmit_lock recursively.\n\nWhile it is possible to resolve this by getting netpoll to use\ntrylock, it is suboptimal because netpoll\u0027s sole objective is to\nmaximise the chance of getting the printk out on the wire.  So\ndelaying or dropping the message is to be avoided as much as possible.\n\nSo the only alternative is to always set xmit_lock_owner.  The\nfollowing patch does this by introducing the netif_tx_lock family of\nfunctions that take care of setting/unsetting xmit_lock_owner.\n\nI renamed xmit_lock to _xmit_lock to indicate that it should not be\nused directly.  I didn\u0027t provide irq versions of the netif_tx_lock\nfunctions since xmit_lock is meant to be a BH-disabling lock.\n\nThis is pretty much a straight text substitution except for a small\nbug fix in winbond.  It currently uses\nnetif_stop_queue/spin_unlock_wait to stop transmission.  This is\nunsafe as an IRQ can potentially wake up the queue.  So it is safer to\nuse netif_tx_disable.\n\nThe hamradio bits used spin_lock_irq but it is unnecessary as\nxmit_lock must never be taken in an IRQ handler.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf0857ea32addb6bc8b46383604b218b8ec09f19",
      "tree": "84b92a237f4f5e538f401dcbcc2725c75cc06955",
      "parents": [
        "2b2283d0302d520f08ded41c2ca17886dfbb865a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 09 12:18:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:11 2006 -0700"
      },
      "message": "[NETFILTER]: hashlimit match: fix random initialization\n\nhashlimit does:\n\n        if (!ht-\u003ernd)\n                get_random_bytes(\u0026ht-\u003ernd, 4);\n\nignoring that 0 is also a valid random number.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2283d0302d520f08ded41c2ca17886dfbb865a",
      "tree": "35b8cfa9a50107a73b6e47552eae433133f16931",
      "parents": [
        "a0e889bb1bdc083dbbdb02cce9698765847b841f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 09 12:18:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:09 2006 -0700"
      },
      "message": "[NETFILTER]: recent match: missing refcnt initialization\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0e889bb1bdc083dbbdb02cce9698765847b841f",
      "tree": "3f176b4be0d7821f7104303f856839579deb0091",
      "parents": [
        "4e5ab4cb85683cf77b507ba0c4d48871e1562305"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 09 12:17:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:07 2006 -0700"
      },
      "message": "[NETFILTER]: recent match: fix \"sleeping function called from invalid context\"\n\ncreate_proc_entry must not be called with locks held. Use a mutex\ninstead to protect data only changed in user context.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "100468e9c05c10fb6872751c1af523b996d6afa9",
      "tree": "2ad0e988897a3636cbe5353a7624232c62b0968a",
      "parents": [
        "7c9728c393dceb724d66d696cfabce82151a78e5"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Jun 09 00:32:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:03 2006 -0700"
      },
      "message": "[SECMARK]: Add CONNSECMARK xtables target\n\nAdd a new xtables target, CONNSECMARK, which is used to specify rules\nfor copying security marks from packets to connections, and for\ncopyying security marks back from connections to packets.  This is\nsimilar to the CONNMARK target, but is more limited in scope in that\nit only allows copying of security marks to and from packets, as this\nis all it needs to do.\n\nA typical scenario would be to apply a security mark to a \u0027new\u0027 packet\nwith SECMARK, then copy that to its conntrack via CONNMARK, and then\nrestore the security mark from the connection to established and\nrelated packets on that connection.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c9728c393dceb724d66d696cfabce82151a78e5",
      "tree": "af2b67ff7c579d669d01f28af33929f780b9c1b3",
      "parents": [
        "5e6874cdb8de94cd3c15d853a8ef9c6f4c305055"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Jun 09 00:31:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:01 2006 -0700"
      },
      "message": "[SECMARK]: Add secmark support to conntrack\n\nAdd a secmark field to IP and NF conntracks, so that security markings\non packets can be copied to their associated connections, and also\ncopied back to packets as required.  This is similar to the network\nmark field currently used with conntrack, although it is intended for\nenforcement of security policy rather than network policy.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6874cdb8de94cd3c15d853a8ef9c6f4c305055",
      "tree": "3f289088db7512d55d6e46d1d14c5d18f07f9b4f",
      "parents": [
        "984bc16cc92ea3c247bf34ad667cfb95331b9d3c"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Jun 09 00:30:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:29:59 2006 -0700"
      },
      "message": "[SECMARK]: Add xtables SECMARK target\n\nAdd a SECMARK target to xtables, allowing the admin to apply security\nmarks to packets via both iptables and ip6tables.\n\nThe target currently handles SELinux security marking, but can be\nextended for other purposes as needed.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "984bc16cc92ea3c247bf34ad667cfb95331b9d3c"
}
