)]}'
{
  "log": [
    {
      "commit": "2ce8c07d63cf860d6869eb4948522a0fef5ccc19",
      "tree": "6b0feb7e499af25d5333a623091906284608b949",
      "parents": [
        "d181a6171ec84a6139dd11d3dd546748c640dcaa"
      ],
      "author": {
        "name": "Domenico Andreoli",
        "email": "cavokz@gmail.com",
        "time": "Mon Mar 14 03:47:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:49:28 2011 -0700"
      },
      "message": "CS89x0: Add networking support for QQ2440\n\nQQ2440 is only another non-ISA board using CS89x0. This patch adds the\nminimum bits required to make QQ2440 work with CS89x0.\n\nSigned-off-by: Domenico Andreoli \u003ccavokz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d181a6171ec84a6139dd11d3dd546748c640dcaa",
      "tree": "98d4ddce2a378302a6c4d80e14c7756be8f11acb",
      "parents": [
        "c05e7ac99c32d4e5d8be272c0ba95b0fdcab431b"
      ],
      "author": {
        "name": "Domenico Andreoli",
        "email": "cavokz@gmail.com",
        "time": "Mon Mar 14 03:46:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:49:28 2011 -0700"
      },
      "message": "CS89x0: Finish transition to CS89x0_NONISA_IRQ\n\nCS89x0_NONISA_IRQ is selected by all those non-ISA boards which use\nCS89x0. This patch only cleans the last bits left after its introduction.\n\nSigned-off-by: Domenico Andreoli \u003ccavokz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c05e7ac99c32d4e5d8be272c0ba95b0fdcab431b",
      "tree": "bc1fcf05542a924b956f68940d044bb163be1547",
      "parents": [
        "dcf4ae2dba541eed96afb0ba13e562defb8543e6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 14 15:40:39 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:40:39 2011 -0700"
      },
      "message": "ftmac100: use GFP_ATOMIC allocations where needed\n\nWhen running in softirq context, we should use GFP_ATOMIC allocations\ninstead of GFP_KERNEL ones.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nAcked-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf4ae2dba541eed96afb0ba13e562defb8543e6",
      "tree": "e6c116d7f73bc9a38b2e6e804dadcbf8309bed73",
      "parents": [
        "2e588f84f254cca0fc3b9f01297d06799b8c85d3"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Mar 14 15:39:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:39:47 2011 -0700"
      },
      "message": "qeth: change some configurations defaults\n\nThis patch turns on RX checksum and GRO by default. To improve\nreceiving performance and reduce congestion in case of network\nbursts we also increase the default number of inbound buffers.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e588f84f254cca0fc3b9f01297d06799b8c85d3",
      "tree": "d21f7eb9b0bb97b1860bf0cd6fd7c5bbddad8893",
      "parents": [
        "d478af0d6bb38c971d1172e99c5046025a9167c9"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Fri Mar 11 02:49:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:17:09 2011 -0700"
      },
      "message": "be2net: changes for BE3 native mode support\n\nSo far be2net has been using BE3 in legacy mode. It now checks for native\n mode capability and if available it sets it. In native mode, the RX_COMPL\n structure is different from that in legacy mode.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d478af0d6bb38c971d1172e99c5046025a9167c9",
      "tree": "02a1f66f40db6329ceeb565576df4ed6fd60e650",
      "parents": [
        "af1dc13e607c1d1a909e21ee87aafbe7b9d4ae81"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Mar 10 23:50:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:12:19 2011 -0700"
      },
      "message": "netxen: Notify firmware of Flex-10 interface down\n\nNotify firmware when a Flex-10 interface is brought down\nso that virtual connect manager can display the correct link status.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af1dc13e607c1d1a909e21ee87aafbe7b9d4ae81",
      "tree": "f1651a8643c90b238b259c01dd91fa56fb9d632c",
      "parents": [
        "dc187cb381f1bceb30498861ece510245c43ed9f"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Mar 10 06:52:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:02:14 2011 -0700"
      },
      "message": "phylib: SIOCGMIIREG/SIOCSMIIREG: allow access to all mdio addresses\n\nphylib would silently ignore the phy_id argument to these ioctls and\nperform the read/write with the active phydev address, whereas most\nnon-phylib drivers seem to allow access to all mdio addresses\n(E.G. pcnet_cs).\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc187cb381f1bceb30498861ece510245c43ed9f",
      "tree": "48d4b24227b5fea6ca2db14224ce7ba54a3fc8ea",
      "parents": [
        "ea0f0d8bc6d13c2580d668ecf95297d5105a57fc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 14 15:00:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:00:12 2011 -0700"
      },
      "message": "bnx2: Update firmware and version\n\nUpdate 5709 mips firmware to 6.2.1a to fix iSCSI performance\nregression.  There was an unnecessary context read in the fast path\naffecting performance.\n\nUpdate bnx2 to 2.1.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0f0d8bc6d13c2580d668ecf95297d5105a57fc",
      "tree": "28bd119f7a175684ff5ffbb252a0d64a5fc981ab",
      "parents": [
        "1faa4356a3bd89ea11fb92752d897cff3a20ec0e"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Tue Mar 08 15:35:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:49:29 2011 -0700"
      },
      "message": "enic: Support newer version of firmware devcmd CMD_MCPU_FW_INFO\n\nThis patch provides support to the newer version of firmware devcmd CMD_MCPU_FW_INFO\nthat returns additional information (ASIC type and revision) about the underlying hardware.\nThis knowledge is required by the driver to implement any hardware specific features.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1faa4356a3bd89ea11fb92752d897cff3a20ec0e",
      "tree": "31bf972b0ee42105bceb79e09f2a8b82d9d9b942",
      "parents": [
        "942527634e201883b39fe0c97a1e47db7a026f91"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 07 08:34:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:29:02 2011 -0700"
      },
      "message": "bridge: control carrier based on ports online\n\nThis makes the bridge device behave like a physical device.\nIn earlier releases the bridge always asserted carrier. This\nchanges the behavior so that bridge device carrier is on only\nif one or more ports are in the forwarding state. This\nshould help IPv6 autoconfiguration, DHCP, and routing daemons.\n\nI did brief testing with Network and Virt manager and they\nseem fine, but since this changes behavior of bridge, it should\nwait until net-next (2.6.39).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nTested-By: Adam Majer \u003cadamm@zombino.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942527634e201883b39fe0c97a1e47db7a026f91",
      "tree": "d867641098f29a060d8025deffdf3bec269a1d54",
      "parents": [
        "b3017e6a03d261778ad9450b5510460c4d462203"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Sun Mar 06 16:14:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:22:01 2011 -0700"
      },
      "message": "drivers/net: fix build warnings with CONFIG_PM_SLEEP disabled\n\nThis fixes a couple of build warnings when CONFIG_PM is enabled but\nCONFIG_PM_SLEEP is disabled. Applies on top of v2.6.38-rc7 - I know it\u0027s\nlate, but it would be great if v2.6.38 could compile without warnings!\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3017e6a03d261778ad9450b5510460c4d462203",
      "tree": "6aef0e3284c8d567dab59e4f3432ae2b5a8c3303",
      "parents": [
        "8fcd496151b4354569283056076339239b86fabe"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:16 2011 -0700"
      },
      "message": "net: sh_eth: add set_mdio_gate in bb_info\n\nThe SH7757\u0027s ETHER and GETHER use common MDIO pin. The MDIO pin is\nselected by specific register. So this patch adds new interface in\nbb_info, and when the sh_eth driver use the mdio, the register can\nbe changed by the function.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fcd496151b4354569283056076339239b86fabe",
      "tree": "54ebf3e52e9cc3c2a79361f534ace0b22c680b6c",
      "parents": [
        "e47c90523484518aac30498150e427d824ace705"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:15 2011 -0700"
      },
      "message": "net: sh_eth: add support for SH7757\u0027s GETHER\n\nThe SH7757 have GETHER and ETHER both. This patch supports them.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47c90523484518aac30498150e427d824ace705",
      "tree": "04a57da9305eca9a5202fd5f16627930b922e4a1",
      "parents": [
        "c5ed53687b39c195b4730de8c0355c1b78054ba6"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:15 2011 -0700"
      },
      "message": "net: sh_eth: modify the PHY_INTERFACE_MODE\n\nThe previous code had hardcoded the PHY_INTERFACE_MODE_MII of phy_connect.\nSo some Gigabit PHYs will not behave correctly.\nThe patch adds the phy_interface in sh_eth_plat_data, so we can select\nthe phy interface.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5ed53687b39c195b4730de8c0355c1b78054ba6",
      "tree": "273acc9e661d8d50ce3ccddcb18d933e387eeb5b",
      "parents": [
        "4986b996882d82c68ab54b822d7cfdd7dd35f19a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:14 2011 -0700"
      },
      "message": "net: sh_eth: remove almost #ifdef of SH7763\n\nThe SH7763 has GETHER. So the specification of some registers differs than\nother CPUs. This patch removes almost #ifdef of CONFIG_CPU_SUBTYPE_SH7763.\nThen we are able to add other CPU\u0027s GETHER easily.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4986b996882d82c68ab54b822d7cfdd7dd35f19a",
      "tree": "9bfe429b440788817946b3de9f616ef9a80495a5",
      "parents": [
        "4a55530f38e4eeee3afb06093e81309138fe8360"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:14 2011 -0700"
      },
      "message": "net: sh_eth: remove the SH_TSU_ADDR\n\nThe defination is hardcoded in this driver for some CPUs. This patch\nmodifies to get resource of TSU address from platform_device.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a55530f38e4eeee3afb06093e81309138fe8360",
      "tree": "176fa77c4eacd0809205bde0b8a171d2d43d69a2",
      "parents": [
        "201a11c1db82247143f0fbe29b4a97f16fa3a591"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:13 2011 -0700"
      },
      "message": "net: sh_eth: modify the definitions of register\n\nThe previous code cannot handle the ETHER and GETHER both as same time\nbecause the definitions of register was hardcoded.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "201a11c1db82247143f0fbe29b4a97f16fa3a591",
      "tree": "80be130504183e1e60ebd316985e6d5b7a3c3311",
      "parents": [
        "05aebe2e5d009314a1d9b47ad9cda59ccb57d76d",
        "1fa073803ec543e8b95fc5acf164fa2e0074bb4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 13:49:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 13:49:53 2011 -0700"
      },
      "message": "Merge branch \u0027tipc-Mar14-2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/net-next-2.6\n"
    },
    {
      "commit": "05aebe2e5d009314a1d9b47ad9cda59ccb57d76d",
      "tree": "bd448f392fbc522034f51e032f5f25bc87951a38",
      "parents": [
        "4e75db2e8ff2c97762e87f61f54d7cdeaab1a6b0"
      ],
      "author": {
        "name": "Daniel Turull",
        "email": "daniel.turull@gmail.com",
        "time": "Mon Mar 14 13:47:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 13:47:40 2011 -0700"
      },
      "message": "pktgen: bug fix in transmission headers with frags\u003d0\n\n(bug introduced by commit 26ad787962ef84677a48c560\n(pktgen: speedup fragmented skbs)\n\nThe headers of pktgen were incorrectly added in a pktgen packet\nwithout frags (frags\u003d0). There was an offset in the pktgen headers.\n\nThe cause was in reusing the pgh variable as a return variable in skb_put\nwhen adding the payload to the skb.\n\nSigned-off-by: Daniel Turull \u003cdaniel.turull@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n"
    },
    {
      "commit": "1fa073803ec543e8b95fc5acf164fa2e0074bb4f",
      "tree": "1f773716161caf999cbabef232dd2c45d5eddf09",
      "parents": [
        "4e75db2e8ff2c97762e87f61f54d7cdeaab1a6b0"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Mar 14 12:03:44 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Mar 14 12:21:12 2011 -0400"
      },
      "message": "tipc: delete extra semicolon blocking node deletion\n\nRemove bogus semicolon only recently introduced in 34e46258cb9f5\nthat blocks cleanup of nodes for N\u003e1 on shutdown.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4e75db2e8ff2c97762e87f61f54d7cdeaab1a6b0",
      "tree": "d6c0c4fff29a1f69afe2e262b31e579d1c6f0baf",
      "parents": [
        "d8647b79c3b7e223ac051439d165bc8e7bbb832f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Mar 13 23:22:23 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 23:22:23 2011 -0700"
      },
      "message": "inetpeer: should use call_rcu() variant\n\nAfter commit 7b46ac4e77f3224a (inetpeer: Don\u0027t disable BH for initial\nfast RCU lookup.), we should use call_rcu() to wait proper RCU grace\nperiod.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8647b79c3b7e223ac051439d165bc8e7bbb832f",
      "tree": "c3d0e377c77f4c0c138c339c3ac0c66dbb1d232b",
      "parents": [
        "2cd084678fc1eb75aec4f7ae3d339d232c00ec61"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:10:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:31 2011 -0700"
      },
      "message": "xfrm: Add user interface for esn and big anti-replay windows\n\nThis patch adds a netlink based user interface to configure\nesn and big anti-replay windows. The new netlink attribute\nXFRMA_REPLAY_ESN_VAL is used to configure the new implementation.\nIf the XFRM_STATE_ESN flag is set, we use esn and support for big\nanti-replay windows for the configured state. If this flag is not\nset we use the new implementation with 32 bit sequence numbers.\nA big anti-replay window can be configured in this case anyway.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cd084678fc1eb75aec4f7ae3d339d232c00ec61",
      "tree": "ac6413e56d1189f57bb0f84920dfa3257a11d3d2",
      "parents": [
        "97e15c3a8504ea39a209778d7dcdbdf440404a91"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:09:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:31 2011 -0700"
      },
      "message": "xfrm: Add support for IPsec extended sequence numbers\n\nThis patch adds support for IPsec extended sequence numbers (esn)\nas defined in RFC 4303. The bits to manage the anti-replay window\nare based on a patch from Alex Badea.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e15c3a8504ea39a209778d7dcdbdf440404a91",
      "tree": "1fb53589ef65caaadbf63a7cd9417f06f4f80a12",
      "parents": [
        "9fdc4883d92d20842c5acea77a4a21bb1574b495"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:09:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:30 2011 -0700"
      },
      "message": "xfrm: Support anti-replay window size bigger than 32 packets\n\nAs it is, the anti-replay bitmap in struct xfrm_replay_state can\nonly accomodate 32 packets. Even though it is possible to configure\nanti-replay window sizes up to 255 packets from userspace. So we\nreject any packet with a sequence number within the configured window\nbut outside the bitmap. With this patch, we represent the anti-replay\nwindow as a bitmap of variable length that can be accessed via the\nnew struct xfrm_replay_state_esn. Thus, we have no limit on the\nwindow size anymore. To use the new anti-replay window implementantion,\nnew userspace tools are required. We leave the old implementation\nuntouched to stay in sync with old userspace tools.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fdc4883d92d20842c5acea77a4a21bb1574b495",
      "tree": "87019e64093d90a4f2b42149231d0ad3a864c5f9",
      "parents": [
        "d212a4c29096484e5e83b5006e695add126260af"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:08:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:30 2011 -0700"
      },
      "message": "xfrm: Move IPsec replay detection functions to a separate file\n\nTo support multiple versions of replay detection, we move the replay\ndetection functions to a separate file and make them accessible\nvia function pointers contained in the struct xfrm_replay.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d212a4c29096484e5e83b5006e695add126260af",
      "tree": "00f5c3bcbc7560591820070364d78e21c241be34",
      "parents": [
        "0dc49e9b28a7253ff05be2794d747f8ea5f1f423"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:07:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:29 2011 -0700"
      },
      "message": "esp6: Add support for IPsec extended sequence numbers\n\nThis patch adds IPsec extended sequence numbers support to esp6.\nWe use the authencesn crypto algorithm to handle esp with separate\nencryption/authentication algorithms.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dc49e9b28a7253ff05be2794d747f8ea5f1f423",
      "tree": "9cb4574b77949df1cf2f9cc0015e0751b59ad0aa",
      "parents": [
        "1ce3644ade9c865c755bf0f6a4e109b7bb6eb60f"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:07:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:29 2011 -0700"
      },
      "message": "esp4: Add support for IPsec extended sequence numbers\n\nThis patch adds IPsec extended sequence numbers support to esp4.\nWe use the authencesn crypto algorithm to handle esp with separate\nencryption/authentication algorithms.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ce3644ade9c865c755bf0f6a4e109b7bb6eb60f",
      "tree": "14ce0727337a43d1fa28432d01189d1a5f4269c7",
      "parents": [
        "9736acf395d3608583a7be70f62800b494fa103c"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:06:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:28 2011 -0700"
      },
      "message": "xfrm: Use separate low and high order bits of the sequence numbers in xfrm_skb_cb\n\nTo support IPsec extended sequence numbers, we split the\noutput sequence numbers of xfrm_skb_cb in low and high order 32 bits\nand we add the high order 32 bits to the input sequence numbers.\nAll users are updated accordingly.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9736acf395d3608583a7be70f62800b494fa103c",
      "tree": "ef7b50bb74a7e6a0d93f962cc7a4c98dd18c2caa",
      "parents": [
        "a5079d084f8be781aae8a635cab4b179cfea4ebd"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:05:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:28 2011 -0700"
      },
      "message": "xfrm: Add basic infrastructure to support IPsec extended sequence numbers\n\nThis patch adds the struct xfrm_replay_state_esn which will be\nused to support IPsec extended sequence numbers and anti replay windows\nbigger than 32 packets. Also we add a function that returns the actual\nsize of the xfrm_replay_state_esn, a xfrm netlink atribute and a xfrm state\nflag for the use of extended sequence numbers.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5079d084f8be781aae8a635cab4b179cfea4ebd",
      "tree": "b2c19d6e9cfa9c47f653b6869b32eb0cd52c18b2",
      "parents": [
        "27b61ae2d73936554fcd07e77c3cc13bc88c41a9"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:04:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:27 2011 -0700"
      },
      "message": "crypto: authencesn - Add algorithm to handle IPsec extended sequence numbers\n\nESP with separate encryption/authentication algorithms needs a special\ntreatment for the associated data. This patch add a new algorithm that\nhandles esp with extended sequence numbers.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27b61ae2d73936554fcd07e77c3cc13bc88c41a9",
      "tree": "12f589c6a4671bf7f08045bb11059514f47bb924",
      "parents": [
        "46af31800b6916c92fffa529dc3c357008da957d",
        "633d2bdedc3b81f202bda8fdad17aeb08809b7df"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 18:49:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 18:49:11 2011 -0700"
      },
      "message": "Merge branch \u0027tipc-Mar13-2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/net-next-2.6\n"
    },
    {
      "commit": "46af31800b6916c92fffa529dc3c357008da957d",
      "tree": "2c66ee7b78527da504a294f1bd8a2a899623fead",
      "parents": [
        "bef55aebd560c5a6f8883c421abccee39978c58c"
      ],
      "author": {
        "name": "Hiroaki SHIMODA",
        "email": "shimoda.hiroaki@gmail.com",
        "time": "Wed Mar 09 20:09:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 18:37:49 2011 -0700"
      },
      "message": "ipv4: Fix PMTU update.\n\nOn current net-next-2.6, when Linux receives ICMP Type: 3, Code: 4\n(Destination unreachable (Fragmentation needed)),\n\n  icmp_unreach\n    -\u003e ip_rt_frag_needed\n         (peer-\u003epmtu_expires is set here)\n    -\u003e tcp_v4_err\n         -\u003e do_pmtu_discovery\n              -\u003e ip_rt_update_pmtu\n                   (peer-\u003epmtu_expires is already set,\n                    so check_peer_pmtu is skipped.)\n                   -\u003e check_peer_pmtu\n\ncheck_peer_pmtu is skipped and MTU is not updated.\n\nTo fix this, let check_peer_pmtu execute unconditionally.\nAnd some minor fixes\n1) Avoid potential peer-\u003epmtu_expires set to be zero.\n2) In check_peer_pmtu, argument of time_before is reversed.\n3) check_peer_pmtu expects peer-\u003epmtu_orig is initialized as zero,\n   but not initialized.\n\nSigned-off-by: Hiroaki SHIMODA \u003cshimoda.hiroaki@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633d2bdedc3b81f202bda8fdad17aeb08809b7df",
      "tree": "87e7ef2d36c3daa5a32a9fe2a7e1b6cb3227ae36",
      "parents": [
        "390bce4237487975c2168aa5fa786f75ead66852"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Sun Mar 13 15:44:07 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:19 2011 -0400"
      },
      "message": "tipc: Update maintenance information\n\nUpdates TIPC maintenance information to reflect changes that have\ntaken place during TIPC 2.0 development, including:\n\n- removal of directories that have been deleted\n- removal of websites that have been decommisioned\n- removal of sidestream SCM repositories that are no longer used\n- addition of netdev as appropriate list for kernel code.\n\nGrateful acknowledgement is given to Joe Perches \u003cjoe@perches.com\u003e,\nwho reported the stale file entry that triggered the update.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "390bce4237487975c2168aa5fa786f75ead66852",
      "tree": "a693ca84b88dc4b0547ad5b771dea15d6fb94aea",
      "parents": [
        "7945c1fb02ef08316df8c054ce180bf3f4e35ae4"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Mar 11 13:22:53 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:19 2011 -0400"
      },
      "message": "tipc: Eliminate obsolete routine for handling routed messages\n\nEliminates a routine that is used in handling messages arriving from\nanother cluster or zone. Such messages can no longer be received by TIPC\nnow that multi-cluster and multi-zone network support has been eliminated.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7945c1fb02ef08316df8c054ce180bf3f4e35ae4",
      "tree": "3c1be570b0d4239a7c946a558363b63cc15e0046",
      "parents": [
        "50d492321a2d94aa2ff5e26e73af08d937f8acb0"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Mar 11 13:09:28 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:19 2011 -0400"
      },
      "message": "tipc: Eliminate remaining support for routing table messages\n\nGets rid of all remaining code relating to ROUTE_DISTRIBUTOR messages.\nThese messages were only used in multi-cluster and multi-zone networks,\nwhich TIPC no longer supports. (For safety, TIPC now treats such messages\nthe same way that it handles other unrecognized messages.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "50d492321a2d94aa2ff5e26e73af08d937f8acb0",
      "tree": "d242923fff586437417a9e6ad64397b8de767f04",
      "parents": [
        "f9107ebe7d18a04f07d2a990a912efa2a2ac1873"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 11:47:36 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:19 2011 -0400"
      },
      "message": "tipc: Remove bearer flag indicating existence of broadcast address\n\nEliminates the flag in the TIPC bearer structure that indicates if\nthe bearer supports broadcasting, since the flag is always set to 1\nand serves no useful purpose.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f9107ebe7d18a04f07d2a990a912efa2a2ac1873",
      "tree": "ec14aea5a5cf2a8de72af882517e76599751fc9f",
      "parents": [
        "d901a42b271dbd94983b798955403dcf1afa60ac"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 11:04:08 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:19 2011 -0400"
      },
      "message": "tipc: Don\u0027t respond to neighbor discovery request on blocked bearer\n\nAdds a check to prevent TIPC from trying to respond to an incoming\nLINK_CONFIG request message if the associated bearer is currently\nprohibited from sending messages.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "d901a42b271dbd94983b798955403dcf1afa60ac",
      "tree": "b6ca357a559431559ab747a341b156a21885a3e3",
      "parents": [
        "a2b58de2e3993a23b092ae54a35c38bf0dacb618"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 16:02:30 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:18 2011 -0400"
      },
      "message": "tipc: Eliminate unnecessary constant for neighbor discovery msg size\n\nEliminates an unnecessary constant that defines the size of a LINK_CONFIG\nmessage, and uses one of the existing standard message size symbols in\nits place. (The defunct constant was located in the wrong place anyway,\nsince it was grouped with other constants that define message users instead\nof message sizes.)\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a2b58de2e3993a23b092ae54a35c38bf0dacb618",
      "tree": "14a9772ac92d36999dbf7c5f4814b4147dec1882",
      "parents": [
        "50d3e6399a61fca53c5c440a79f71299db66b803"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 15:03:22 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:18 2011 -0400"
      },
      "message": "tipc: Remove unused field in bearer structure\n\nEliminates a field in TIPC\u0027s bearer objects that is set, but never\nreferenced.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "50d3e6399a61fca53c5c440a79f71299db66b803",
      "tree": "44470f60fb8cc9ed2d4b67280c5b6ba506e31617",
      "parents": [
        "37b9c08a88f9a82456bb11fa050cccb544e8dc60"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 14:56:15 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:18 2011 -0400"
      },
      "message": "tipc: Correct misnamed references to neighbor discovery domain\n\nRenames items that are improperly labelled as \"network scope\" items\n(which are represented by simple integer values) rather than \"network\ndomain\" items (which are represented by \u003cZ.C.N\u003e-type network addresses).\nThis change is purely cosmetic, and does not affect the operation of TIPC.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "37b9c08a88f9a82456bb11fa050cccb544e8dc60",
      "tree": "6e90ee920265bfd5e56a9919f1bc7667ab6aa182",
      "parents": [
        "fa2bae2d5bede252445cc457737d00f9036c41c3"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 11:32:27 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:18 2011 -0400"
      },
      "message": "tipc: Optimizations to link creation code\n\nEnhances link creation code as follows:\n\n1) Detects illegal attempts to add a requested link earlier in the\n   link creation process. This prevents TIPC from wasting time\n   initializing a link object it then throws away, and also eliminates\n   the code needed to do the throwing away.\n\n2) Passes in the node object associated with the requested link.\n   This allows TIPC to eliminate a search to locate the node object,\n   as well as code that attempted to create the node if it doesn\u0027t\n   exist.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "fa2bae2d5bede252445cc457737d00f9036c41c3",
      "tree": "a4f826a7716a4d3c5c14b1e5f957646e03c202f4",
      "parents": [
        "a728750e4f0c9500741406299f1817022d411d33"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 10:56:23 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:18 2011 -0400"
      },
      "message": "tipc: Give Tx of discovery responses priority over link messages\n\nDelay releasing the node lock when processing a neighbor discovery\nmessage until after the optional discovery response message has been\nsent. This helps ensure that any link protocol messages sent by a\nlink endpoint created as a result of a neighbor discovery request\nare received after the discovery response is received, thereby\ngiving the receiving node a chance to create a peer link endpoint to\nconsume those link protocol messages, if one does not already exist.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a728750e4f0c9500741406299f1817022d411d33",
      "tree": "4ba4e220b32bd45202a3cf160c52b1b71ecb23f2",
      "parents": [
        "75f0aa49908992dbeb75710b72cbedb5cff9680f"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 10:03:05 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:18 2011 -0400"
      },
      "message": "tipc: Cosmetic changes to neighbor discovery logic\n\nReworks the appearance of the routine that processes incoming\nLINK_CONFIG messages to keep the main logic flow at a consistent level\nof indentation, and to add comments outlining the various phases involved\nin processing each message. This rework is being done to allow upcoming\nenhancements to this routine to be integrated more cleanly.\n\nThe diff isn\u0027t really readable, so know that it was a case of the\nold code being like:\n\n\ttipc_disc_recv_msg(..)\n\t{\n\t\tif (in_own_cluster(orig)) {\n\t\t\t...\n\t\t\tlines and lines of stuff\n\t\t\t...\n\t\t}\n\t}\n\nwhich is now replaced with the more sane:\n\n\ttipc_disc_recv_msg(..)\n\t{\n\t\tif (!in_own_cluster(orig))\n\t\t\treturn;\n\t\t...\n\t\tlines and lines of stuff\n\t\t...\n\t}\n\nInstances of spin locking within the reindented block were replaced with\nthe identical tipc_node_[un]lock() abstractions.  Note that all these\nchanges are cosmetic in nature, and do not change the way LINK_CONFIG\nmessages are processed.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "75f0aa49908992dbeb75710b72cbedb5cff9680f",
      "tree": "993ef6601c10793db29538c681fccd86aa08172d",
      "parents": [
        "77f167fcce4d2ea144d92891d1e0fc0c50554082"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 15:30:20 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:18 2011 -0400"
      },
      "message": "tipc: Fix redundant link field handling in link protocol message\n\nEnsures that the \"redundant link exists\" field of the LINK_PROTOCOL\nmessages sent by a link endpoint is set if and only if the sending\nnode has at least one other working link to the peer node. Previously,\nthe bit was set only if there were at least 2 working links to the peer\nnode, meaning the bit was incorrectly left unset in messages sent by a\nnon-working link endpoint when exactly one alternate working link was\navailable. The revised code now takes the state of the link sending\nthe message into account when deciding if an alternate link exists.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "77f167fcce4d2ea144d92891d1e0fc0c50554082",
      "tree": "f662c67ee14b67a4cea6abcae45be33c3de6b920",
      "parents": [
        "8f19afb2dbc885befef2a4e7931dfcb51702a212"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 28 15:30:20 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:17 2011 -0400"
      },
      "message": "tipc: make msg_set_redundant_link() consistent with other set ops\n\nAll the other boolean like msg_set_X(m) operations don\u0027t\nexport both a msg_set_X(a) and a msg_clear_X(m), but instead\njust have the single msg_set_X(m, val) variant.\n\nMake the redundant_link one consistent by having the set take\na value, and delete the msg_clear_redundant_link() anomoly.\nThis is a cosmetic change and should not change behaviour.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "8f19afb2dbc885befef2a4e7931dfcb51702a212",
      "tree": "95282135e7acd78d4e73a19c69466f8675507c57",
      "parents": [
        "e7b3acb6a85266dfd3e102b3d15b51b0ecd6bc2e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Feb 28 11:36:21 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:17 2011 -0400"
      },
      "message": "tipc: cosmetic - function names are not to be full sentences\n\nFunction names like \"tipc_node_has_redundant_links\" are unweildy\nand result in long lines even for simple lines.  The \"has\" doesn\u0027t\ncontribute any value add, so dropping that is a slight step in the\nright direction.   This is a cosmetic change, basic result of:\n\nfor i in `grep -l tipc_node_has_ *` ; do sed -i s/tipc_node_has_/tipc_node_/ $i ; done\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e7b3acb6a85266dfd3e102b3d15b51b0ecd6bc2e",
      "tree": "d5ed172cc553ae9c9be9f0033b0f0ebe6e68a63b",
      "parents": [
        "34e46258cb9f53b41e8ffd2e9acd58e0cf64b158"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Sun Feb 27 14:43:52 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:17 2011 -0400"
      },
      "message": "tipc: Eliminate timestamp from link protocol messages\n\nRemoves support for the timestamp field of TIPC\u0027s link protocol messages.\n\nThis field was previously used to hold an OS-dependent timestamp value\nthat was used to assist in debugging early versions of TIPC. The field\nhas now been deemed unnecessary and has been removed from the latest TIPC\nspecification. This change has no impact on the operation of TIPC since\nthe field was set by TIPC, but never referenced.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "34e46258cb9f53b41e8ffd2e9acd58e0cf64b158",
      "tree": "1cf7f8d94a825678769b186849a6f41fa6765cf9",
      "parents": [
        "672d99e19a12b703c9e2d71ead8fb8b8a85a3886"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Feb 25 19:11:25 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:17 2011 -0400"
      },
      "message": "tipc: manually inline net_start/stop, make assoc. vars static\n\nRelocates network-related variables into the subsystem files where\nthey are now primarily used (following the recent rework of TIPC\u0027s\nnode table), and converts globals into locals where possible. Changes\nthe initialization of tipc_num_links from run-time to compile-time,\nand eliminates the net_start routine that becomes empty as a result.\nAlso eliminates the corresponding net_stop routine by moving its\n(trivial) content into the one location that called the routine.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "672d99e19a12b703c9e2d71ead8fb8b8a85a3886",
      "tree": "cca078684f8adee7450cadcb565176f0a8b111ff",
      "parents": [
        "f831c963b5c20bec230edce89e25f369996be5db"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Feb 25 18:42:52 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:17 2011 -0400"
      },
      "message": "tipc: Convert node object array to a hash table\n\nReplaces the dynamically allocated array of pointers to the cluster\u0027s\nnode objects with a static hash table. Hash collisions are resolved\nusing chaining, with a typical hash chain having only a single node,\nto avoid degrading performance during processing of incoming packets.\nThe conversion to a hash table reduces the memory requirements for\nTIPC\u0027s node table to approximately the same size it had prior to\nthe previous commit.\n\nIn addition to the hash table itself, TIPC now also maintains a\nlinked list for the node objects, sorted by ascending network address.\nThis list allows TIPC to continue sending responses to user space\napplications that request node and link information in sorted order.\nThe list also improves performance when name table update messages are\nsent by making it easier to identify the nodes that must be notified.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f831c963b5c20bec230edce89e25f369996be5db",
      "tree": "8024a1771fae59bddaa8f83c025ea9d5d9743f59",
      "parents": [
        "d1bcb11544109114d72965afea7805cc3e16a83a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Fri Feb 25 14:22:11 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:17 2011 -0400"
      },
      "message": "tipc: Eliminate configuration for maximum number of cluster nodes\n\nGets rid of the need for users to specify the maximum number of\ncluster nodes supported by TIPC. TIPC now automatically provides\nsupport for all 4K nodes allowed by its addressing scheme.\n\nNote: This change sets TIPC\u0027s memory usage to the amount used by\na maximum size node table with 4K entries.  An upcoming patch that\nconverts the node table from a linear array to a hash table will\ncompact the node table to a more efficient design, but for clarity\nit is nice to have all the Kconfig infrastruture go away separately.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "d1bcb11544109114d72965afea7805cc3e16a83a",
      "tree": "b530d264ec04c6ac8d61d2b9f44cf2ef07a66d86",
      "parents": [
        "9df3b7eb6ec1c7734482f782bf8335a2737c02f0"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Feb 25 10:01:58 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:17 2011 -0400"
      },
      "message": "tipc: Split up unified structure of network-related variables\n\nConverts the fields of the global \"tipc_net\" structure into individual\nvariables.  Since the struct was never referenced as a complete unit,\nits existence was pointless.  This will facilitate upcoming changes to\nTIPC\u0027s node table and simpify upcoming relocation of the variables so\nthey are only visible to the files that actually use them.\n\nThis change is essentially cosmetic in nature, and doesn\u0027t affect the\noperation of TIPC.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "9df3b7eb6ec1c7734482f782bf8335a2737c02f0",
      "tree": "e54c8857773a3e54c213dd4f825b48fdd7ab295e",
      "parents": [
        "71092ea122062012f8e4b7fb2f9a747212d1479c"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Thu Feb 24 13:20:20 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:16 2011 -0400"
      },
      "message": "tipc: Fix problem with missing link in \"tipc-config -l\" output\n\nRemoves a race condition that could cause TIPC\u0027s internal counter\nof the number of links it has to neighboring nodes to have the\nincorrect value if two independent threads of control simultaneously\ncreate new link endpoints connecting to two different nodes using two\ndifferent bearers. Such under counting would result in TIPC failing to\nlist the final link(s) in its response to a configuration request to\nlist all of the node\u0027s links. The counter is now updated atomically\nto ensure that simultaneous increments do not interfere with each\nother.\n\nThanks go to Peter Butler \u003cpbutler@pt.com\u003e for his assistance in\ndiagnosing and fixing this problem.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "71092ea122062012f8e4b7fb2f9a747212d1479c",
      "tree": "16fe00fb40999810cea58cbe1bcbd0caa3cdabd9",
      "parents": [
        "f1379173326de4c745c4f610501486e4f3bd9248"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Wed Feb 23 14:52:14 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:16 2011 -0400"
      },
      "message": "tipc: Add support for SO_RCVTIMEO socket option\n\nAdds support for the SO_RCVTIMEO socket option to TIPC\u0027s socket\nreceive routines.\n\nThanks go out to Raj Hegde \u003crajenhegde@yahoo.ca\u003e for his contribution\nto the development and testing this enhancement.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f1379173326de4c745c4f610501486e4f3bd9248",
      "tree": "80c3fca29ae990040b8812f810ce7bf6665d5059",
      "parents": [
        "431697eb60d2d36614096aff12bd1b826a9f9bc1"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Wed Feb 23 14:13:41 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:16 2011 -0400"
      },
      "message": "tipc: Cosmetic changes to node subscription code\n\nRelocates the code that notifies users of node subscriptions so that\nit is adjacent to the rest of the routines that implement TIPC\u0027s node\nsubscription capability. Renames the name table routine that is\ninvoked by a node subscription to better reflect its purpose and to\nbe consistent with other, similar name table routines.\n\nThese changes are cosmetic in nature, and do not alter the behavior\nof TIPC.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "431697eb60d2d36614096aff12bd1b826a9f9bc1",
      "tree": "b9923f1d8b90438920fe16b6f3650a3ce40d6147",
      "parents": [
        "a3796f895ff2917aea331a8d40036c73452b2203"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Wed Feb 23 13:51:15 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:16 2011 -0400"
      },
      "message": "tipc: Prevent null pointer error when removing a node subscription\n\nPrevents a null pointer dereference from occurring if a node subscription\nis triggered at the same time that the subscribing port or publication is\nterminating the subscription. The problem arises if the triggering routine\nasynchronously activates and deregisters the node subscription while\nderegistration is already underway -- the deregistration routine may find\nthat the pointer it has just verified to be non-NULL is now NULL.\nTo avoid this race condition the triggering routine now simply marks the\nnode subscription as defunct (to prevent it from re-activating)\ninstead of deregistering it. The subscription is now both deregistered\nand destroyed only when the subscribing port or publication code terminates\nthe node subscription.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a3796f895ff2917aea331a8d40036c73452b2203",
      "tree": "38487e8b7cc5b66a815966410e8ddcdcd5f44783",
      "parents": [
        "aa8472948487432bacbd099b86e313bc16319495"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Wed Feb 23 11:44:49 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:16 2011 -0400"
      },
      "message": "tipc: Add network address mask helper routines\n\nIntroduces a pair of helper routines that convert the network address\nfor a TIPC node into the network address for its cluster or zone.\n\nThis is a cosmetic change designed to avoid future errors caused by\nthe incorrect use of address bitmasks, and does not alter the existing\noperation of TIPC.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "aa8472948487432bacbd099b86e313bc16319495",
      "tree": "bdaa8068473d618efa81d2367a3fb2e970f19886",
      "parents": [
        "0232fd0ac475e5f5ec19a69d53467be11bec9833"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 21 09:45:31 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:16 2011 -0400"
      },
      "message": "tipc: Correct broadcast link peer info when displaying links\n\nFixes a typo in the calculation of the network address of a node\u0027s own\ncluster when generating a response to the configuration command that\nlists all of the node\u0027s links. The correct mask value for a \u003cZ.C.N\u003e\nnetwork address uses 1\u0027s for the 8-bit zone and 12-bit cluster parts\nand 0\u0027s for the 12-bit node part.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "0232fd0ac475e5f5ec19a69d53467be11bec9833",
      "tree": "0bfb61f3302e17246165b6ea594ebd8d4e5ecea0",
      "parents": [
        "bef55aebd560c5a6f8883c421abccee39978c58c"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Mon Feb 21 09:45:40 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 13 16:35:16 2011 -0400"
      },
      "message": "tipc: Allow receiving into iovec containing multiple entries\n\nEnhances TIPC\u0027s socket receive routines to support iovec structures\ncontaining more than a single entry. This change leverages existing\nsk_buff routines to do most of the work; the only significant change\nto TIPC itself is that an sk_buff now records how much data has been\nalready consumed as an numeric offset, rather than as a pointer to\nthe first unread data byte.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "bef55aebd560c5a6f8883c421abccee39978c58c",
      "tree": "b1adbe59af8817ee6ef3009fe8c296d3c87fc067",
      "parents": [
        "1958b856c1a59c0f1e892b92debb8c9fe4f364dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 17:17:10 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:55 2011 -0800"
      },
      "message": "decnet: Convert to use flowidn where applicable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1958b856c1a59c0f1e892b92debb8c9fe4f364dc",
      "tree": "679e060ad7c1e36ee2e5aec0c686921c66c9bc2c",
      "parents": [
        "4c9483b2fb5d2548c3cc1fe03cdd4484ceeb5d1c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 16:36:19 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:55 2011 -0800"
      },
      "message": "net: Put fl6_* macros to struct flowi6 and use them again.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c9483b2fb5d2548c3cc1fe03cdd4484ceeb5d1c",
      "tree": "c29c8070012cffb38fe249cf528589a675f622b1",
      "parents": [
        "9cce96df5b76691712dba22e83ff5efe900361e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 16:22:43 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:54 2011 -0800"
      },
      "message": "ipv6: Convert to use flowi6 where applicable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cce96df5b76691712dba22e83ff5efe900361e1",
      "tree": "eecf99e64c6866af944e1e1644d87737392b2da2",
      "parents": [
        "f42454d632753d71ea1a2df09be7bbda32b6372d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 03:00:33 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:54 2011 -0800"
      },
      "message": "net: Put fl4_* macros to struct flowi4 and use them again.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f42454d632753d71ea1a2df09be7bbda32b6372d",
      "tree": "15bd0056a1e5a72897f84a0ae331163dfa8fd797",
      "parents": [
        "7e1dc7b6f709dfc1a9ab4b320dbe723f45992693"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:44:16 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:53 2011 -0800"
      },
      "message": "ipv4: Kill fib_semantic_match declaration from fib_lookup.h\n\nThis function no longer exists.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e1dc7b6f709dfc1a9ab4b320dbe723f45992693",
      "tree": "db3a0ae07fb469c7f809a448bc39563f98edfec5",
      "parents": [
        "2032656e76b5355151effdff14de4a1a58643915"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:42:11 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:52 2011 -0800"
      },
      "message": "net: Use flowi4 and flowi6 in xfrm layer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2032656e76b5355151effdff14de4a1a58643915",
      "tree": "cac0a9d60aa7a608f94055e0bf80bcca18916e7e",
      "parents": [
        "a1bbb0e698b4ba18c6356564923bb395bed0e576"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:30:50 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:52 2011 -0800"
      },
      "message": "net: Add flowi6_* member helper macros.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1bbb0e698b4ba18c6356564923bb395bed0e576",
      "tree": "65db5ef33bd9aa37c9a6a562c4f6bf08f702d71c",
      "parents": [
        "5a49d0e04d62ab3f85aea4d15e0ca8be9b0ee89b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:16:48 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:51 2011 -0800"
      },
      "message": "netfilter: Use flowi4 and flowi6 in xt_TCPMSS\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a49d0e04d62ab3f85aea4d15e0ca8be9b0ee89b",
      "tree": "dd6c4fe04d03730256160e48c6a65ccbdbf57985",
      "parents": [
        "b6f21b268026165a239edb5f4d7120eacf7bc593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:14:05 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:51 2011 -0800"
      },
      "message": "netfilter: Use flowi4 and flowi6 in nf_conntrack_h323_main\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6f21b268026165a239edb5f4d7120eacf7bc593",
      "tree": "ee03e4fd4a48483bd4d0c21687509d93a3e91729",
      "parents": [
        "3073e5ab927487328d48cd74faac0f95a8336867"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:09:18 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:50 2011 -0800"
      },
      "message": "ipv4: Use flowi4 in UDP\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3073e5ab927487328d48cd74faac0f95a8336867",
      "tree": "4e4a01225679b32bdb5391c82f812748fa6ef615",
      "parents": [
        "da91981bee8de20bcd06ee0dbddd53d62d23b1bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:06:33 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:50 2011 -0800"
      },
      "message": "netfilter: Use flowi4 in nf_nat_standalone.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da91981bee8de20bcd06ee0dbddd53d62d23b1bd",
      "tree": "4c99ba1fa3a44614b434626b7ebfe1f4ce677e93",
      "parents": [
        "9ade22861f922344788321e374c542c92bc049b6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:04:50 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:49 2011 -0800"
      },
      "message": "ipv4: Use flowi4 in ipmr code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ade22861f922344788321e374c542c92bc049b6",
      "tree": "c0bc23180b3f51104745d263a106c62b4bec11a4",
      "parents": [
        "9d6ec938019c6b16cb9ec96598ebe8f20de435fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 02:02:42 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:49 2011 -0800"
      },
      "message": "ipv4: Use flowi4 in FIB layer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d6ec938019c6b16cb9ec96598ebe8f20de435fe",
      "tree": "9b850eb7fd48a6e5ffc15f47afd2e3edc93f5290",
      "parents": [
        "68a5e3dd0a0056d8b349f9eea3756adda53ec17a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 01:12:47 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:48 2011 -0800"
      },
      "message": "ipv4: Use flowi4 in public route lookup interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68a5e3dd0a0056d8b349f9eea3756adda53ec17a",
      "tree": "cca890c41eb5b914d026bbfcc38645a1a402e10b",
      "parents": [
        "22bd5b9b13f2931ac80949f8bfbc40e8cab05be7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 20:07:33 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:48 2011 -0800"
      },
      "message": "ipv4: Use struct flowi4 internally in routing lookups.\n\nWe will change the externally visible APIs next.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bd5b9b13f2931ac80949f8bfbc40e8cab05be7",
      "tree": "d30639ce43efe3186461b0fff962f80eb2417c61",
      "parents": [
        "59b1a94c9a034e63a5e030a5154be1d4d84677d9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 19:54:08 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:47 2011 -0800"
      },
      "message": "ipv4: Pass ipv4 flow objects into fib_lookup() paths.\n\nTo start doing these conversions, we need to add some temporary\nflow4_* macros which will eventually go away when all the protocol\ncode paths are changed to work on AF specific flowi objects.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59b1a94c9a034e63a5e030a5154be1d4d84677d9",
      "tree": "218ffc79cd1fc4aaaf51feafeb1fad1e8e5295b2",
      "parents": [
        "56bb8059e1a8bf291054c26367564dc302f6fd8f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 19:23:02 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:47 2011 -0800"
      },
      "message": "net: Add flowiX_to_flowi() shorthands.\n\nThis is just a shorthand which will help in passing around AF\nspecific flow structures as generic ones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56bb8059e1a8bf291054c26367564dc302f6fd8f",
      "tree": "56ec5ae2c1856208ccf97a0cd6b21ab0587f34cf",
      "parents": [
        "6281dcc94a96bd73017b2baa8fa83925405109ef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 00:44:35 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:46 2011 -0800"
      },
      "message": "net: Break struct flowi out into AF specific instances.\n\nNow we have struct flowi4, flowi6, and flowidn for each address\nfamily.  And struct flowi is just a union of them all.\n\nIt might have been troublesome to convert flow_cache_uli_match() but\nas it turns out this function is completely unused and therefore can\nbe simply removed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6281dcc94a96bd73017b2baa8fa83925405109ef",
      "tree": "8deee4d66d256d10ea25f66520eb96b1fade1545",
      "parents": [
        "08704bcbf022786532b5f188935ab6619906049f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 00:43:55 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:46 2011 -0800"
      },
      "message": "net: Make flowi ports AF dependent.\n\nCreate two sets of port member accessors, one set prefixed by fl4_*\nand the other prefixed by fl6_*\n\nThis will let us to create AF optimal flow instances.\n\nIt will work because every context in which we access the ports,\nwe have to be fully aware of which AF the flowi is anyways.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08704bcbf022786532b5f188935ab6619906049f",
      "tree": "0fdf786d0e5aad96e68055668971bdff90be496a",
      "parents": [
        "806566cc78390b1565ded91712cd28619cea5f57"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 18:36:42 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:45 2011 -0800"
      },
      "message": "net: Create union flowi_uli\n\nThis will be used when we have seperate flowi types.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "806566cc78390b1565ded91712cd28619cea5f57",
      "tree": "ff82f281fd8f5a09820e88870e8fdd5199307764",
      "parents": [
        "1d28f42c1bd4bb2363d88df74d0128b4da135b4a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 18:22:00 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:45 2011 -0800"
      },
      "message": "net: Create struct flowi_common\n\nPull out the AF independent members of struct flowi into a\nnew struct flowi_common\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d28f42c1bd4bb2363d88df74d0128b4da135b4a",
      "tree": "cb2e652fe79a2bc307e871bc2d3fa51cc8051e45",
      "parents": [
        "ca116922afa8cc5ad46b00c0a637b1cde5ca478a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 00:29:39 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:44 2011 -0800"
      },
      "message": "net: Put flowi_* prefix on AF independent members of struct flowi\n\nI intend to turn struct flowi into a union of AF specific flowi\nstructs.  There will be a common structure that each variant includes\nfirst, much like struct sock_common.\n\nThis is the first step to move in that direction.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca116922afa8cc5ad46b00c0a637b1cde5ca478a",
      "tree": "d42c44ec4153750e40ee509046af9030c6621eb8",
      "parents": [
        "fbef0a40919a80eb8a02fe9d3b96dfdcdebf4317"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 15:59:31 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:43 2011 -0800"
      },
      "message": "xfrm: Eliminate \"fl\" and \"pol\" args to xfrm_bundle_ok().\n\nThere is only one caller of xfrm_bundle_ok(), and that always passes these\nparameters as NULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbef0a40919a80eb8a02fe9d3b96dfdcdebf4317",
      "tree": "b097fb14f85f74ef0b855cbf689933a701c65fe2",
      "parents": [
        "78fbfd8a653ca972afe479517a40661bfff6d8c3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 11 15:55:37 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:43 2011 -0800"
      },
      "message": "net: Remove unnecessary padding in struct flowi\n\nMove tos, scope, proto, and flags to the beginning of\nthe structure.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78fbfd8a653ca972afe479517a40661bfff6d8c3",
      "tree": "9dccc5c16bf269d53d8499064ec95a998e84c646",
      "parents": [
        "1561747ddf9d28185548687b11aae7074d6129c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 00:00:52 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:42 2011 -0800"
      },
      "message": "ipv4: Create and use route lookup helpers.\n\nThe idea here is this minimizes the number of places one has to edit\nin order to make changes to how flows are defined and used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1561747ddf9d28185548687b11aae7074d6129c4",
      "tree": "7d0561b6fd8e5f6e6f30e49142213bfb348be5ac",
      "parents": [
        "ab1ebc953081d4e50f8e6d2d8d89b2cde3184e78",
        "1f4a0244ff002672be855ff2eaa4a29a63d42d42"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 14:41:02 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 14:41:02 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "ab1ebc953081d4e50f8e6d2d8d89b2cde3184e78",
      "tree": "e25d01c62a4c7f3de78675faa6728b54848304e2",
      "parents": [
        "70d279a7e2a6e308530822ba2bf4134cc0f5c091",
        "409ec36c320d580a036045e603f96286c362c609"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 11:06:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 11:06:59 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "1f4a0244ff002672be855ff2eaa4a29a63d42d42",
      "tree": "9d122241efafdb5a09e718c45c7c5bdd95194b2b",
      "parents": [
        "ff4ab2061199cdb938282d302d5044b1858e28c8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Mar 10 12:06:12 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:15:35 2011 -0800"
      },
      "message": "ixgbe: DCB, PFC not cleared until reset occurs\n\nThe PFC configuration is not cleared until the device is reset. This\nhas not been a problem because setting DCB attributes forced a\nhardware reset. Now that we no longer require this reset to occur\nPFC remains configured even after being disabled until the\ndevice is reset.\n\nThis removes a goto in the PFC hardware set routines for 82598 and\n82599 devices that was short circuiting the clear.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ff4ab2061199cdb938282d302d5044b1858e28c8",
      "tree": "d0aaa0de221ca032c706e06379f89d0514571433",
      "parents": [
        "1390a59452a0895d3fea5b5504fa75ba36c13a74"
      ],
      "author": {
        "name": "Lior Levy",
        "email": "lior.levy@intel.com",
        "time": "Fri Mar 11 02:03:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:15:08 2011 -0800"
      },
      "message": "ixgbe: add support for VF Transmit rate limit using iproute2\n\nImplemented ixgbe_ndo_set_vf_bw function which is being used by iproute2\ntool. In addition, updated ixgbe_ndo_get_vf_config function to show the\nactual rate limit to the user.\n\nThe rate limitation can be configured only when the link is up and the\nlink speed is 10Gb.\nThe rate limit value can be 0 or ranged between 11 and actual link\nspeed measured in Mbps. A value of \u00270\u0027 disables the rate limit for\nthis specific VF.\n\niproute2 usage will be \u0027ip link set ethX vf Y rate Z\u0027.\nAfter the command is made, the rate will be changed instantly.\nTo view the current rate limit, use \u0027ip link show ethX\u0027.\n\nThe rates will be zeroed only upon driver reload or a link speed change.\n\nThis feature is being supported by 82599 and X540 devices.\n\nSigned-off-by: Lior Levy \u003clior.levy@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1390a59452a0895d3fea5b5504fa75ba36c13a74",
      "tree": "8535968cc4b9c6acfbc28cef156477b094b139ea",
      "parents": [
        "6fb456a07c68913516da9de90d3849ee9821dea8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Mar 09 04:46:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:48 2011 -0800"
      },
      "message": "ixgbe: DCB, set minimum bandwidth per traffic class\n\nDCB provides a guaranteed bandwidth in the case with 0%\nbandwidth then no bandwidth is guaranteed. However the\ntraffic class should still be able to transmit traffic.\nFor this to work the traffic class must be given the\nminimum credits required to send a frame.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6fb456a07c68913516da9de90d3849ee9821dea8",
      "tree": "58a0d803bf622c73df3019c403694f9b6dbb8d8d",
      "parents": [
        "9dda173667207fe59d380e522d318c144dc032f7"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Mar 05 08:02:18 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:28 2011 -0800"
      },
      "message": "ixgbe: correct typo in define name\n\nVF Free Running Timer register name missing an F.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9dda173667207fe59d380e522d318c144dc032f7",
      "tree": "b72d2f22dd98594e2156361aca4d2a095abf8b3e",
      "parents": [
        "7e7eb4346329da3b9fd4b8d4a5a66d327d9fff6c"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Mar 05 01:28:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:01 2011 -0800"
      },
      "message": "ixgbe: update PHY code to support 100Mbps as well as 1G/10G\n\nThis change updates the PHY setup code to support 100Mbps capable PHYs\nas well as 10G and 1Gbps.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7e7eb4346329da3b9fd4b8d4a5a66d327d9fff6c",
      "tree": "b0b6782157d5eff5e3b7480ec50c7abc586fcbdc",
      "parents": [
        "c27931da83bc486e192c8dfdab903ba51e176c54"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Mar 04 03:20:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:13:41 2011 -0800"
      },
      "message": "ixgbe: remove timer reset to 0 on timeout\n\nThe VF mailbox polling for acks and messages would reset the timer to zero\non a timeout. Under heavy load a timeout may actually occur without being\nthe result of an error and when this occurs it is not practical to perform\na full VF driver reset on every message timeout. Instead, just return an\nerror (which is already done) and the VF driver will have an opportunity\nto retry the operation.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c27931da83bc486e192c8dfdab903ba51e176c54",
      "tree": "bd9374768b0d1a6ee6249170f31fbc435872e94e",
      "parents": [
        "17049d30c2dec6f26d6165cc135578f9e41d53d3"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:25 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:13:20 2011 -0800"
      },
      "message": "ixgbe: DCB during ifup use correct CEE or IEEE mode\n\nDCB settings are cleared in the hardware across link events\nduring ifup ixgbe reprograms the hardware for DCB if it is\nenabled. Now that we have two modes CEE or IEEE we need to\nuse the correct set of configuration data.\n\nThis patch checks the dcbx_cap bits and then enables the\ndevice in the correct mode.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "17049d30c2dec6f26d6165cc135578f9e41d53d3",
      "tree": "b58a6c005d89c15a58213cc2e62e9d4de81d8c37",
      "parents": [
        "3b97fd695453ced96f22bdf1a84453f6744d25cc"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:19 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:54 2011 -0800"
      },
      "message": "ixgbe: IEEE 802.1Qaz, implement priority assignment table\n\nThis patch adds support to use the priority assignment\ntable in the ieee_ets structure to map priorities to\ntraffic classes. Previously ixgbe only supported a\n1:1 mapping. Now we can enable and disable hardware\nDCB support when multiple traffic classes are actually\nbeing used. This allows the default case all priorities\nmapped to traffic class 0 to work in normal hardware\nmode and utilize the full packet buffer.\n\nThis patch does not address putting the hardware in\n4TC mode so packet buffer space may be underutilized\nin this case. A follow up patch can address this\noptimization. But at least we have the hooks to do\nthis now.\n\nAlso CEE will behave as it always has and map priorities\n1:1 with traffic classes.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3b97fd695453ced96f22bdf1a84453f6744d25cc",
      "tree": "b14fae0ed8354fa673f8ca02d1b8578a13b46208",
      "parents": [
        "8187cd485b1a74b6ae258786b9ade3ecaafec318"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:35 2011 -0800"
      },
      "message": "ixgbe: DCB, missed translation from 8021Qaz TSA to CEE link strict\n\nThe patch below  allowed IEEE 802.1Qaz and CEE DCB hardware\nconfigurations to use common hardware set routines,\n\ncommit 88eb696cc6a7af8f9272266965b1a4dd7d6a931b\nAuthor: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nDate:   Thu Feb 10 03:02:11 2011 -0800\n\n    ixgbe: DCB, abstract out dcb_config from DCB hardware configuration\n\nHowever the case when CEE link strict and group strict\nare set was missed and are currently being mapped\nincorrectly in some configurations.\n\nThis patch resolves this.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8187cd485b1a74b6ae258786b9ade3ecaafec318",
      "tree": "b5d78ae3c66968b72a94ee6765e6ec886e764445",
      "parents": [
        "24095aa347a32673cf220fc0bd0b78d28ba0a69e"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:08 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:14 2011 -0800"
      },
      "message": "ixgbe: DCB: enable RSS to be used with DCB\n\nRSS had previously been disabled when DCB was enabled because\nDCB was single queued per traffic class. Now that DCB implements\nmultiple Tx/Rx rings per traffic class enable RSS.\n\nHere RSS hashes across the queues in the traffic class.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain.@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "24095aa347a32673cf220fc0bd0b78d28ba0a69e",
      "tree": "4b7a3e37c581de6c8282b0ec0c6e2627cce32419",
      "parents": [
        "e5b646355770d34eab360ebae93c56c407dfe803"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:03 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:53 2011 -0800"
      },
      "message": "ixgbe: enable ndo_tc_setup\n\nThis patch adds the ndo_tc_setup to ixgbe. By default we set\nthe device to use strict priority.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain.@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e5b646355770d34eab360ebae93c56c407dfe803",
      "tree": "ed43c57e5ecb4813e126a5f287443baa3af49b92",
      "parents": [
        "dc166e22ede5ffb46b5b18b99ba0321ae545f89b"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Mar 08 03:44:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:29 2011 -0800"
      },
      "message": "ixgbe: DCB, use multiple Tx rings per traffic class\n\nThis enables multiple {Tx|Rx} rings per traffic class while in DCB\nmode. In order to get this working as expected the tc_to_tx net\ndevice mapping is configured as well as the prio_tc_map.\n\nskb priorities are mapped across a range of queue pairs to get\na distribution per traffic class. The maximum number of\nqueue pairs used while in DCB mode is capped at 64. The hardware\nmax is actually 128 queues but 64 is sufficient for now and\nallocating more seemed a bit excessive. It is easy enough to\nincrease the cap later if need be.\n\nTo get the 802.1Q priority tags inserted correctly ixgbe was\npreviously using the skb queue_mapping field to directly set\nthe 802.1Q priority. This no longer works because we have removed\nthe 1:1 mapping between queues and traffic class. Each ring\nis aligned with an 802.1Qaz traffic class so here we add an\nextra field to the ring struct to identify the 802.1Q traffic\nclass. This uses an extra byte of the ixgbe_ring struct\nfortunately there was a 2byte hole,\n\nstruct ixgbe_ring {\n        void *                     desc;                 /*     0     8 */\n        struct device *            dev;                  /*     8     8 */\n        struct net_device *        netdev;               /*    16     8 */\n        union {\n                struct ixgbe_tx_buffer * tx_buffer_info; /*           8 */\n                struct ixgbe_rx_buffer * rx_buffer_info; /*           8 */\n        };                                               /*    24     8 */\n        long unsigned int          state;                /*    32     8 */\n        u8                         atr_sample_rate;      /*    40     1 */\n        u8                         atr_count;            /*    41     1 */\n        u16                        count;                /*    42     2 */\n        u16                        rx_buf_len;           /*    44     2 */\n        u16                        next_to_use;          /*    46     2 */\n        u16                        next_to_clean;        /*    48     2 */\n        u8                         queue_index;          /*    50     1 */\n        u8                         reg_idx;              /*    51     1 */\n        u16                        work_limit;           /*    52     2 */\n\n        /* XXX 2 bytes hole, try to pack */\n\n        u8 *                       tail;                 /*    56     8 */\n        /* --- cacheline 1 boundary (64 bytes) --- */\n\nNow we can set the VLAN priority directly and it will be\ncorrect. User space can indicate the 802.1Qaz priority\nusing the SO_PRIORITY setsocket() option and QOS layer will\nsteer the skb to the correct rings. Additionally using\nthe multiq qdisc with a queue_mapping action works as\nwell.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dc166e22ede5ffb46b5b18b99ba0321ae545f89b",
      "tree": "7e83a3db691fae1502f49453888762e9325e76d7",
      "parents": [
        "f8628d404505e61bfc63638744656ede69227766"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:57:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:11 2011 -0800"
      },
      "message": "ixgbe: DCB remove ixgbe_fcoe_getapp routine\n\nRemove ixgbe_fcoe_getapp() and use the generic kernel\nroutine instead. Also add application priority to the\nkernel maintained list on setapp so applications and\nstacks can query the value.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f8628d404505e61bfc63638744656ede69227766",
      "tree": "934e57125f759ebb32cc196afeaa8518606bf5d5",
      "parents": [
        "3032309b49622497430ecd2b40ff51fb204c35e8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:57:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:54 2011 -0800"
      },
      "message": "ixgbe: DCB, implement ieee_setapp dcbnl ops\n\nImplement ieee_setapp dcbnl ops in ixgbe. This is required\nto setup FCoE which requires dedicated resources. If the\napp data is not for FCoE then no action is taken in ixgbe\nexcept to add it to the dcb_app_list.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3032309b49622497430ecd2b40ff51fb204c35e8",
      "tree": "766e78c2334148421c80a213cecab5e4fe546da1",
      "parents": [
        "0d1fe82deacdcc90458558b5d6a4a5af5db9a6c6"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Mar 01 05:25:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:31 2011 -0800"
      },
      "message": "ixgbe: DCB, implement capabilities flags\n\nThis implements dcbnl get and set capabilities ops. The\ndevices supported by ixgbe can be configured to run in\nIEEE or CEE modes but not both.\n\nWith the DCBX set capabilities bit we add an explicit\nsignal that must be used to toggle between these modes.\nThis patch adds logic to fail the CEE command set_hw_all()\nwhich programs the device with a CEE configuration if\nthe CEE caps bit is not set. Similarly, IEEE set\ncommands will fail if the IEEE caps bit is not set. We\nallow most CEE config set commands to occur because they\ndo not touch the hardware until set_hw_all() is called.\n\nThe one exception to the above is the {set|get}app routines.\nThese must always be protected by caps bits to ensure\nside effects do not corrupt the current configured mode.\n\nBy requiring the caps bit to be set correctly we can\nmaintain a consistent configuration in the hardware\nfor CEE or IEEE modes and prevent partial hardware\nconfigurations that may occur if user space does\nnot send a complete IEEE or CEE configurations.\n\nIt is expected that user space will signal a DCBX mode\nbefore programming device.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    }
  ],
  "next": "0d1fe82deacdcc90458558b5d6a4a5af5db9a6c6"
}
