)]}'
{
  "log": [
    {
      "commit": "2f7ca802bdae2ca41022618391c70c2876d92190",
      "tree": "a95c21f8826b7c46e492f5eb00a6bdb8129391c6",
      "parents": [
        "2e888103295f47b8fcbf7e9bb8c5da97dd2ecd76"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Oct 02 05:27:57 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:44:18 2008 -0700"
      },
      "message": "net: Add SMSC LAN9500 USB2.0 10/100 ethernet adapter driver\n\nAttached is a driver for SMSC\u0027s LAN9500 USB2.0 10/100 ethernet\nadapter.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e888103295f47b8fcbf7e9bb8c5da97dd2ecd76",
      "tree": "210943ed285496352078124fd2a43443b1e5b265",
      "parents": [
        "46abc02175b3c246dd5141d878f565a8725060c9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Sep 29 17:12:35 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:38:41 2008 -0700"
      },
      "message": "phylib: add mdiobus_{read,write}\n\nAdd mdiobus_{read,write} routines to allow direct reading/writing\nof registers on an mii bus without having to go through the PHY\nabstraction, and make phy_{read,write} use these primitives.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46abc02175b3c246dd5141d878f565a8725060c9",
      "tree": "a777a25a6613b1187244c3bd5a22e451028fccbe",
      "parents": [
        "298cf9beb9679522de995e249eccbd82f7c51999"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Wed Oct 08 16:33:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:33:40 2008 -0700"
      },
      "message": "phylib: give mdio buses a device tree presence\n\nIntroduce the mdio_bus class, and give each \u0027struct mii_bus\u0027 its own\n\u0027struct device\u0027, so that mii_bus objects are represented in the device\ntree and can be found by querying the device tree.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "298cf9beb9679522de995e249eccbd82f7c51999",
      "tree": "cabbc9c696a063982aea9a24d8caa667daa33a1a",
      "parents": [
        "18ee49ddb0d242ed1d0e273038d5e4f6de7379d3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Wed Oct 08 16:29:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:29:57 2008 -0700"
      },
      "message": "phylib: move to dynamic allocation of struct mii_bus\n\nThis patch introduces mdiobus_alloc() and mdiobus_free(), and\nmakes all mdio bus drivers use these functions to allocate their\nstruct mii_bus\u0027es dynamically.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\n"
    },
    {
      "commit": "18ee49ddb0d242ed1d0e273038d5e4f6de7379d3",
      "tree": "8d935cda154204171628cee535f83a992aa66ef9",
      "parents": [
        "236bb5e649c2a7e8398b87df5e643368408afb4a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 01 15:41:33 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:27:49 2008 -0700"
      },
      "message": "phylib: rename mii_bus::dev to mii_bus::parent\n\nIn preparation of giving mii_bus objects a device tree presence of\ntheir own, rename struct mii_bus\u0027s -\u003edev argument to -\u003eparent, since\nhaving a \u0027struct device *dev\u0027 that points to our parent device\nconflicts with introducing a \u0027struct device dev\u0027 representing our own\ndevice.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\n"
    },
    {
      "commit": "236bb5e649c2a7e8398b87df5e643368408afb4a",
      "tree": "e004f0b941874082bfacfe4f934dbf5beb2cb0f9",
      "parents": [
        "c8f2d9bc12ea05a88b1920a7c887b67de60c52a5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sun Sep 28 15:34:21 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:17:42 2008 -0700"
      },
      "message": "myri10ge: add multiqueue TX\n\nAdd multiqueue TX support to myri10ge.\n\n[ Removed reference to deprecated CONFIG_NETDEVICES_MULTIQUEUE and\n  NETIF_F_MULTI_QUEUE ]\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8f2d9bc12ea05a88b1920a7c887b67de60c52a5",
      "tree": "c1d804832746fd18c5226ca14550714020f78cdd",
      "parents": [
        "a6d1f369736cb8b36b53b938ec9eea4a7d5f2196"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:23 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:09:24 2008 -0700"
      },
      "message": "atl1: update introductory comments\n\nUpdate the driver\u0027s introductory comments.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6d1f369736cb8b36b53b938ec9eea4a7d5f2196",
      "tree": "ca781b545745ebe7d46757cc5f2416861410af38",
      "parents": [
        "e1098328e8d201c2d3966f2fc14f14eb42120d83"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:22 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:08:28 2008 -0700"
      },
      "message": "atl1: remove EXPERIMENTAL label\n\nRemove the EXPERIMENTAL label from the atl1 driver and change the vendor\nname to include Attansic\u0027s successor, Atheros.  We\u0027ll leave Attansic in\nthe name since Attansic\u0027s PCI ID (1969) is encoded in the PCI config and\nis what users encounter on their systems.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1098328e8d201c2d3966f2fc14f14eb42120d83",
      "tree": "6dd612a335c2db14b04fd143f0244b4bdfdbb2f8",
      "parents": [
        "b29be6d3f215ac42651545e89afecc7d9e6a10db"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:21 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:07:34 2008 -0700"
      },
      "message": "atl1: remove LLTX\n\nNETIF_F_LLTX is deprecated. Remove private TX locking from the driver\nand remove the NETIF_F_LLTX feature flag.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b29be6d3f215ac42651545e89afecc7d9e6a10db",
      "tree": "7644a6f4395e9d6044ed0275419a157b4d128f35",
      "parents": [
        "e824b3eb4acad16c64c9ddf8e63b63e2469259b0"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:20 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:06:47 2008 -0700"
      },
      "message": "atl1: fix transmit timeout bug\n\nSee http://marc.info/?l\u003dlinux-netdev\u0026m\u003d121931988219314\u0026w\u003d2\n\nStop the queue and turn off carrier to prevent transmit timeouts\nwhen the cable is unplugged/replugged.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e824b3eb4acad16c64c9ddf8e63b63e2469259b0",
      "tree": "e350547cda629039cdaa3d3995541985070eda64",
      "parents": [
        "9ac1353f3832716eb25268c0cd06c93080a83c7b"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Sep 26 16:20:32 2008 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:02:40 2008 -0700"
      },
      "message": "skge: Fix skge_set_ring_param() losing error return\n\nThe error return is useful to caller, driver shouldn\u0027t miss it.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ac1353f3832716eb25268c0cd06c93080a83c7b",
      "tree": "247ea1589fc35e2f3166969deb3652b40c4dc339",
      "parents": [
        "0ca41c0413a4d9ca58767d53d23accea9aa1cdef"
      ],
      "author": {
        "name": "Xiaoming.Zhang",
        "email": "Xiaoming.Zhang@resilience.com",
        "time": "Thu Sep 25 20:28:05 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:00:57 2008 -0700"
      },
      "message": "[10/21] driver/net/skge.c: restart the interface when it\u0027s options or\npauseparam is set\n\nOn Wednesday 24 September 2008 07:47, Stephen Hemminger wrote:\n\u003e On Mon, 22 Sep 2008 14:52:17 -0700\n\u003e\n\u003e akpm@linux-foundation.org wrote:\n\u003e \u003e From: \"Xiaoming.Zhang\" \u003cXiaoming.Zhang@resilience.com\u003e\n\u003e \u003e\n\u003e \u003e We have an issue of the skge driver: The card won\u0027t work when it\u0027s\n\u003e \u003e options are changed.  Here\u0027s the hardware info:\n\u003e \u003e\n\u003e \u003e # lspci -v\n\u003e \u003e 05:04.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001\n\u003e \u003e Gigabit Ethernet Controller (rev 13) Subsystem: Marvell Technology Group\n\u003e \u003e Ltd. Marvell RDK-8001 Flags: bus master, 66MHz, medium devsel, latency\n\u003e \u003e 32, IRQ 16 Memory at d042c000 (32-bit, non-prefetchable) [size\u003d16K] I/O\n\u003e \u003e ports at d000 [size\u003d256]\n\u003e \u003e         [virtual] Expansion ROM at 20400000 [disabled] [size\u003d128K]\n\u003e \u003e         Capabilities: [48] Power Management version 2\n\u003e \u003e         Capabilities: [50] Vital Product Data\n\u003e \u003e\n\u003e \u003e The happens in both Linux-2.6.26(skge version 1.23) and RHEL5.2(skge\n\u003e \u003e version 1.6).\n\u003e \u003e\n\u003e \u003e For example, at first it is set to \"speed 1000 duplex full auto-neg on\"\n\u003e \u003e and it works, then run\n\u003e \u003e\n\u003e \u003e        ethtool -s \u003cethx\u003e autoneg off\n\u003e \u003e or     ethtool -s \u003cethx\u003e speed 100 duplex full autoneg off\n\u003e \u003e\n\u003e \u003e Then it will stop working. After that if we restart the interface:\n\u003e \u003e\n\u003e \u003e \tifconifg \u003cethx\u003e down\n\u003e \u003e \tifconfig \u003cethx\u003e up\n\u003e \u003e\n\u003e \u003e It will work again. And `ethtool -A\u0027 has the same issue.\n\u003e \u003e\n\u003e \u003e So we think after setting the options, the interface should be restarted.\n\u003e \u003e\n\u003e \u003e Signed-off-by: Zhang Xiaoming \u003cxiaoming.zhang@resilience.com\u003e\n\u003e \u003e Cc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n\u003e \u003e Cc: Jeff Garzik \u003cjeff@garzik.org\u003e\n\u003e \u003e Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\u003e \u003e ---\n\u003e \u003e\n\u003e \u003e  drivers/net/skge.c |   12 ++++++++----\n\u003e \u003e  1 file changed, 8 insertions(+), 4 deletions(-)\n\u003e \u003e\n\u003e \u003e diff -puN\n\u003e \u003e drivers/net/skge.c~driver-net-skgec-restart-the-interface-when-its-option\n\u003e \u003es-or-pauseparam-is-set drivers/net/skge.c ---\n\u003e \u003e a/drivers/net/skge.c~driver-net-skgec-restart-the-interface-when-its-opti\n\u003e \u003eons-or-pauseparam-is-set +++ a/drivers/net/skge.c\n\u003e \u003e @@ -353,8 +353,10 @@ static int skge_set_settings(struct net_\n\u003e \u003e  \tskge-\u003eautoneg \u003d ecmd-\u003eautoneg;\n\u003e \u003e  \tskge-\u003eadvertising \u003d ecmd-\u003eadvertising;\n\u003e \u003e\n\u003e \u003e -\tif (netif_running(dev))\n\u003e \u003e -\t\tskge_phy_reset(skge);\n\u003e \u003e +\tif (netif_running(dev)) {\n\u003e \u003e +\t\tskge_down(dev);\n\u003e \u003e +\t\tskge_up(dev);\n\u003e \u003e +\t}\n\u003e \u003e\n\u003e \u003e  \treturn (0);\n\u003e \u003e  }\n\u003e \u003e @@ -595,8 +597,10 @@ static int skge_set_pauseparam(struct ne\n\u003e \u003e  \t\t\tskge-\u003eflow_control \u003d FLOW_MODE_NONE;\n\u003e \u003e  \t}\n\u003e \u003e\n\u003e \u003e -\tif (netif_running(dev))\n\u003e \u003e -\t\tskge_phy_reset(skge);\n\u003e \u003e +\tif (netif_running(dev)) {\n\u003e \u003e +\t\tskge_down(dev);\n\u003e \u003e +\t\tskge_up(dev);\n\u003e \u003e +\t}\n\u003e \u003e\n\u003e \u003e  \treturn 0;\n\u003e \u003e  }\n\u003e\n\u003e Since skge_up can fail because of out of memory, this code needs to\n\u003e check the return value. And then if it fails the \"limbo state\" needs\n\u003e to be handled in skge_down.\n\nHow about like this? It is tested.\n\nThank you.\n\nSigned-off-by: Zhang Xiaoming \u003cxiaoming.zhang@resilience.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca41c0413a4d9ca58767d53d23accea9aa1cdef",
      "tree": "c94c8bc0ffbe971cddcb894df984c315b62f7fde",
      "parents": [
        "822f1a57d2ad957ae16b987115251539876aef26"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Sep 25 14:05:28 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:57:17 2008 -0700"
      },
      "message": "[2.6.28,1/1] cxgb3 - fix race in EEH\n\nA SGE queue set timer might access registers while in EEH recovery,\ntriggering an EEH error loop. Stop all timers early in EEH process.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "822f1a57d2ad957ae16b987115251539876aef26",
      "tree": "5f523287f8117327d45f1d5b20b3568a3661b7ec",
      "parents": [
        "87241840b214734c023bda83372059de3f7eeabd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Oct 08 15:55:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:55:15 2008 -0700"
      },
      "message": "via-velocity: Fix warnings on sparc64.\n\nAs reported by Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87241840b214734c023bda83372059de3f7eeabd",
      "tree": "805f28f7636a7f0d708c01c6d2260065aa477c7a",
      "parents": [
        "0acb28396728f42b6b1553c85d27c37513796043"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Thu Sep 25 16:20:11 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:49:24 2008 -0700"
      },
      "message": "net: remove LLTX in atl2 driver\n\nWhen NETIF_F_LLTX is set, the atlx driver will use a private lock.\nBut in recent kernels this implementation seems redundant and\ncan cause problems where AF_PACKET sees things twice. Since\nNETIF_F_LLTX is marked as deprecated and shouldn\u0027t be used in\nnew driver, this patch removes NETIF_F_LLTX and adds a mmiowb\nbefore sending packet. I have tested this driver on a Eee PC.\nIt works well.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0acb28396728f42b6b1553c85d27c37513796043",
      "tree": "2b56f5734d139c748c030e90ccf047a3b261fb1e",
      "parents": [
        "51e2a3846eab18711f4eb59cd0a4c33054e2980a"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Oct 08 15:46:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:46:57 2008 -0700"
      },
      "message": "phylib: Wake PHY state machine on interrupt\n\nThis way the phy layer will respond to a change in phy state immediately,\ninstead of up to one second later when the state machine timer runs.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e2a3846eab18711f4eb59cd0a4c33054e2980a",
      "tree": "a9abbddd407ce2205218148ebdcf8f54709f6a1c",
      "parents": [
        "7bf6bf4803df1adc927f585168d2135fb019c698"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Sep 24 10:55:46 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:43:54 2008 -0700"
      },
      "message": "PHY: Avoid unnecessary aneg restarts\n\nThe PHY\u0027s aneg is configured and restarted whenever the link is brought up,\ne.g. when DHCP is started after the kernel has booted.  This can take the\nlink down for several seconds while auto-negotiation is redone.\n\nIf the advertised features haven\u0027t changed, then it shouldn\u0027t be necessary\nto bring down the link and start auto-negotiation over again.\n\ngenphy_config_advert() is enhanced to return 0 when the advertised features\nhaven\u0027t been changed and \u003e0 when they have been.\n\ngenphy_config_aneg() then uses this information to not call\ngenphy_restart_aneg() if there has been no change.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bf6bf4803df1adc927f585168d2135fb019c698",
      "tree": "1a679dc561738b620cffe0624dad4102d6ce34e0",
      "parents": [
        "8d1b1fc9b97ad4de40c063ce3d213895c06fa116"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Sep 23 22:46:29 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:40:51 2008 -0700"
      },
      "message": "r8169: read MAC address from EEPROM on init\n\nReviewed-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1b1fc9b97ad4de40c063ce3d213895c06fa116",
      "tree": "80af7c1eac50f00797da91fd82663574b219fd4a",
      "parents": [
        "6fbc779c03591ee536fef9efb7d7e20f281d0b5c"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Fri Sep 19 21:56:44 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:29:35 2008 -0700"
      },
      "message": "net: add net poll support for atl2 driver\n\nAdd netconsole support for Atheros L2 10/100 network device.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fbc779c03591ee536fef9efb7d7e20f281d0b5c",
      "tree": "2721ba739886a19f600082c97aeba48a6358f680",
      "parents": [
        "c6d6a511d768cf7627ab54fc18f40edf85097362"
      ],
      "author": {
        "name": "Victor Gallardo",
        "email": "vgallardo@amcc.com",
        "time": "Thu Sep 18 12:41:26 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:27:14 2008 -0700"
      },
      "message": "ibm_newemac: Fix EMAC soft reset on 460EX/GT\n\nThis patch fixes EMAC soft reset on 460EX/GT when no external clock is\navailable.\n\nSigned-off-by: Victor Gallardo \u003cvgallardo@amcc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6d6a511d768cf7627ab54fc18f40edf85097362",
      "tree": "73b390800c656c2304c911ce8c5b45330053706a",
      "parents": [
        "4dd565134ece7e5d528d4c5288879310c54419e9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Sep 18 03:06:52 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:24:56 2008 -0700"
      },
      "message": "phylib: phy_mii_ioctl() fixes\n\nMake the SIOCGMIIPHY case fall through properly (it is supposed\nto not only return the ID of the default PHY but also to read from\nthat PHY), and make phy_mii_ioctl() return the same error code as\ngeneric_mii_ioctl() in case of an unsupported operation.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd565134ece7e5d528d4c5288879310c54419e9",
      "tree": "e08910d2d0feae0c030f8f01acc9b03eb760ad9a",
      "parents": [
        "071d7ab6649eb34a873a53e71635186e9117101d",
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/e1000e/ich8lan.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "071d7ab6649eb34a873a53e71635186e9117101d",
      "tree": "75f27b3bf236855de1b282e73a4178ab53da2761",
      "parents": [
        "53b125779fb0b29e5b316bf3dc7d199e6dcea567"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Wed Oct 08 14:41:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:41:35 2008 -0700"
      },
      "message": "ipvs: Remove stray file left over from ipvs move\n\nCommit cb7f6a7b716e801097b564dec3ccb58d330aef56 (\"IPVS: Move IPVS to\nnet/netfilter/ipvs\") has left a stray file in the old location of ipvs.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53b125779fb0b29e5b316bf3dc7d199e6dcea567",
      "tree": "1c6ba910a930b686662be302d0358044403b5cd1",
      "parents": [
        "db2bf2476b2d99d91b4ce87e102dd3a61e92366f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Oct 08 14:36:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:36:33 2008 -0700"
      },
      "message": "tcpv6: fix option space offsets with md5\n\nMore breakage :-), part of timestamps just were previously\noverwritten.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2bf2476b2d99d91b4ce87e102dd3a61e92366f",
      "tree": "4b41acff6edf29fd7ea23bdadfb95bcf67165590",
      "parents": [
        "02015180e2509afd2e3fe3790a333b30708a116b",
        "a5e8546a8bff5d2047adc279df5753c44ba7b1a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:26:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:26:36 2008 -0700"
      },
      "message": "Merge branch \u0027lvs-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/lvs-2.6\n\nConflicts:\n\n\tnet/netfilter/Kconfig\n"
    },
    {
      "commit": "02015180e2509afd2e3fe3790a333b30708a116b",
      "tree": "d2d92b62758f01375602cd7e44cb9ffbb3e44d59",
      "parents": [
        "8e1ee18c332e08bee9d8bd66e63cd564fbf17fc2"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 08 14:19:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:19:01 2008 -0700"
      },
      "message": "sctp: shrink sctp_tsnmap some more by removing gabs array\n\nThe gabs array in the sctp_tsnmap structure is only used\nin one place, sctp_make_sack().  As such, carrying the\narray around in the sctp_tsnmap and thus directly in\nthe sctp_association is rather pointless since most\nof the time it\u0027s just taking up space.  Now, let\nsctp_make_sack create and populate it and then throw\nit away when it\u0027s done.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e1ee18c332e08bee9d8bd66e63cd564fbf17fc2",
      "tree": "8dace1db660d555eb6e020f301fdfe6cf6c05b80",
      "parents": [
        "3c689b7320ae6f20dba6a8b71806a6c6fd604ee8"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 08 14:18:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:18:39 2008 -0700"
      },
      "message": "sctp: Rework the tsn map to use generic bitmap.\n\nThe tsn map currently use is 4K large and is stuck inside\nthe sctp_association structure making memory references REALLY\nexpensive.  What we really need is at most 4K worth of bits\nso the biggest map we would have is 512 bytes.   Also, the\nmap is only really usefull when we have gaps to store and\nreport.  As such, starting with minimal map of say 32 TSNs (bits)\nshould be enough for normal low-loss operations.  We can grow\nthe map by some multiple of 32 along with some extra room any\ntime we receive the TSN which would put us outside of the map\nboundry.  As we close gaps, we can shift the map to rebase\nit on the latest TSN we\u0027ve seen.  This saves 4088 bytes per\nassociation just in the map alone along savings from the now\nunnecessary structure members.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c689b7320ae6f20dba6a8b71806a6c6fd604ee8",
      "tree": "f9417dbd9f4aca952a1aba3e9a0f2a5a6e088dcd",
      "parents": [
        "9088c5609584684149f3fb5b065aa7f18dcb03ff"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Oct 08 14:18:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:18:04 2008 -0700"
      },
      "message": "inet: cleanup of local_port_range\n\nI noticed sysctl_local_port_range[] and its associated seqlock\nsysctl_local_port_range_lock were on separate cache lines.\nMoreover, sysctl_local_port_range[] was close to unrelated\nvariables, highly modified, leading to cache misses.\n\nMoving these two variables in a structure can help data\nlocality and moving this structure to read_mostly section\nhelps sharing of this data among cpus.\n\nCleanup of extern declarations (moved in include file where\nthey belong), and use of inet_get_local_port_range()\naccessor instead of direct access to ports values.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9088c5609584684149f3fb5b065aa7f18dcb03ff",
      "tree": "270a8d4d853825b7ff169b4153816372fca00ea1",
      "parents": [
        "53e915034970935596703a6005cde27c2128b5c3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Oct 08 11:44:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:44:17 2008 -0700"
      },
      "message": "udp: Improve port randomization\n\nCurrent UDP port allocation is suboptimal.\nWe select the shortest chain to chose a port (out of 512)\nthat will hash in this shortest chain.\n\nFirst, it can lead to give not so ramdom ports and ease\ngive attackers more opportunities to break the system.\n\nSecond, it can consume a lot of CPU to scan all table\nin order to find the shortest chain.\n\nThird, in some pathological cases we can fail to find\na free port even if they are plenty of them.\n\nThis patch zap the search for a short chain and only\nuse one random seed. Problem of getting long chains\nshould be addressed in another way, since we can\nobtain long chains with non random ports.\n\nBased on a report and patch from Vitaly Mayatskikh\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69849375d6b13e94d08cdc94b49b11fbab454a0e",
      "tree": "b207e157d9c82b6d328275c1c7d921ef4a584caf",
      "parents": [
        "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
        "8806048878fce541afe1d72cd2320f092519f90a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n"
    },
    {
      "commit": "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
      "tree": "eaea109bceaa7f62db1dd82d8844197363f578c8",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "9d2c27e17b7574023b5adb5c6a50d7aaeb915543"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Fix tcp_hybla zero congestion window growth with small rho and large cwnd.\n  net: Fix netdev_run_todo dead-lock\n  tcp: Fix possible double-ack w/ user dma\n  net: only invoke dev-\u003echange_rx_flags when device is UP\n  netrom: Fix sock_orphan() use in nr_release\n  ax25: Quick fix for making sure unaccepted sockets get destroyed.\n  Revert \"ax25: Fix std timer socket destroy handling.\"\n  [Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n  [Bluetooth] Add reset quirk for new Targus and Belkin dongles\n  [Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n"
    },
    {
      "commit": "53e915034970935596703a6005cde27c2128b5c3",
      "tree": "6bb1b4270bf1984f235a18bf578497d0dd21d7a3",
      "parents": [
        "52cd5750e81ec8d213949fa7c0d2e08907bf498b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Oct 08 11:36:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:36:22 2008 -0700"
      },
      "message": "pkt_sched: Update qdisc requeue stats in dev_requeue_skb()\n\nAfter the last change of requeuing there is no info about such\nincidents in tc stats. This patch updates the counter, but we should\nconsider this should differ from previous stats because of additional\nchecks preventing to repeat this. On the other hand, previous stats\ndidn\u0027t include requeuing of gso_segmented skbs.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52cd5750e81ec8d213949fa7c0d2e08907bf498b",
      "tree": "10e7a8127022e99bf6e729fe04420fa82a0997a8",
      "parents": [
        "2ca89cea5c9fdafd495fb840fa055383d253174e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Oct 08 11:34:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:34:06 2008 -0700"
      },
      "message": "tcp: fix length used for checksum in a reset\n\nWhile looking for some common code I came across difference\nin checksum calculation between tcp_v6_send_(reset|ack) I\ncouldn\u0027t explain. I checked both v4 and v6 and found out that\nboth seem to have the same \"feature\". I couldn\u0027t find anything\nin rfc nor anywhere else which would state that md5 option\nshould be ignored like it was in case of reset so I came to\na conclusion that this is probably a genuine bug. I suspect\nthat addition of md5 just was fooled by the excessive\ncopy-paste code in those functions and the reset part was\nnever tested well enough to find out the problem.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8806048878fce541afe1d72cd2320f092519f90a",
      "tree": "d1b88209d37da8b378df16c21a62e1ed173dd413",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:14:33 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:19:28 2008 +0100"
      },
      "message": "[MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n\nSymbol name spaghetti which is too complicated to cleanup on this stage\nof the release cycle breaks the build on BCM1480 platforms.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ca89cea5c9fdafd495fb840fa055383d253174e",
      "tree": "413c63c1638f580f82f803eeb548aafcd3a1cba2",
      "parents": [
        "9261e53701121f83eb9482347d68833e95315362"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:36:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:17:07 2008 -0700"
      },
      "message": "ipv6: remove unused not init_ipv6_mibs/cleanup_ipv6_mibs\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9261e53701121f83eb9482347d68833e95315362",
      "tree": "9e3ba61bb72233eb544bc22ebd29a0dafa90a89e",
      "parents": [
        "087fe24033c4280a15b03cce41eaec844c92f8e5"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:36:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:16:45 2008 -0700"
      },
      "message": "ipv6: making ip and icmp statistics per/namespace\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "087fe24033c4280a15b03cce41eaec844c92f8e5",
      "tree": "3e925e02c9a224c354faafd5b742c73e43e5f598",
      "parents": [
        "55d43808eb26e689dacb95b11f956a3b1a56a5f3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:35:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:16:19 2008 -0700"
      },
      "message": "ipv6: added net argument to _DEVINC/_DEVADD\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55d43808eb26e689dacb95b11f956a3b1a56a5f3",
      "tree": "952e6111369f95ab5c25e41c439823966590ecec",
      "parents": [
        "a712d3e859b78edc44d5664d867626d3022bd18e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:34:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:15:46 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6MSGIN_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a712d3e859b78edc44d5664d867626d3022bd18e",
      "tree": "9eb0c903cfec54aa2917aa6bc1c83489b56f2aa5",
      "parents": [
        "5a57d4c7fdac0e227efe8c5739fcbb263d9ae993"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:34:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:15:26 2008 -0700"
      },
      "message": "ipv6: ICMP6MSGIN_INC_STATS is not used\n\nRemoved.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a57d4c7fdac0e227efe8c5739fcbb263d9ae993",
      "tree": "77ebd3127bc823b31c1c82c1cfc6aa3a9c3f74d1",
      "parents": [
        "5c5d244bd388fe498dd7f5f57cb7770aae40b9ab"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:34:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:15:05 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6MSGOUT_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5d244bd388fe498dd7f5f57cb7770aae40b9ab",
      "tree": "21c994f3df95f4f3245a2fa6bf7380e9620ff86e",
      "parents": [
        "e41b5368e029e79d11acb5952bc73284e5026c62"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:33:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:14:44 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6MSGOUT_INC_STATS\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e41b5368e029e79d11acb5952bc73284e5026c62",
      "tree": "82d519911fb97171259260655e9b86a20fcfe378",
      "parents": [
        "a862f6a6dc89c57dd3a959a1636b59f0c27169c2"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:33:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:14:13 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a862f6a6dc89c57dd3a959a1636b59f0c27169c2",
      "tree": "ade039995f548feecb13b7f0f1647b0f76740a90",
      "parents": [
        "821d57776d4dda47ef5f0c33fdb3c761214b2f9f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:33:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:13:58 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6_INC_STATS\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "821d57776d4dda47ef5f0c33fdb3c761214b2f9f",
      "tree": "62d32df18aec4fa6915d0c72b60b1cec86771f56",
      "parents": [
        "483a47d2fe794328d29950fe00ce26dd405d9437"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:32:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:13:31 2008 -0700"
      },
      "message": "ipv6: added net argument to IP6_ADD_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "483a47d2fe794328d29950fe00ce26dd405d9437",
      "tree": "44a6daeb0ca377a733a1c8fcca44663ae8fd7811",
      "parents": [
        "3bd653c8455bc7991bae77968702b31c8f5df883"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 11:09:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:09:27 2008 -0700"
      },
      "message": "ipv6: added net argument to IP6_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bd653c8455bc7991bae77968702b31c8f5df883",
      "tree": "f21c557e4b002ddf265ed111edd2c0bb97b01e38",
      "parents": [
        "98b3377ca77a06a7bd75a444e9f7136e9bb5112e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:54:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 10:54:51 2008 -0700"
      },
      "message": "netns: add net parameter to IP6_INC_STATS\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98b3377ca77a06a7bd75a444e9f7136e9bb5112e",
      "tree": "505224cfdd8791099c75b346df39e3a19e35a1a3",
      "parents": [
        "0b0588d42b2774734b51525fe6550d77f8ea9bc0"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:31:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 10:53:30 2008 -0700"
      },
      "message": "ipv6: consolidate error paths in ipv6_frag_rcv\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b0588d42b2774734b51525fe6550d77f8ea9bc0",
      "tree": "097685546968bd8dfb3f80043387d95033fe9e9f",
      "parents": [
        "364ae953a48152be11f1aa424cbfd943b7762b0d"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:31:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 10:52:42 2008 -0700"
      },
      "message": "ipv6: local dev is actually unused in ip6_fragment\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "364ae953a48152be11f1aa424cbfd943b7762b0d",
      "tree": "6873b352af1aa2dd6baa223b951eff4d6e74b1ae",
      "parents": [
        "075f664689b40217539ebfe856fab73d302a15f1",
        "f39a9410ed0503278fd5edc559fa019051413039"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 09:50:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 09:50:38 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "f39a9410ed0503278fd5edc559fa019051413039",
      "tree": "7d3e757e396b51afb2d172905bcd77ed790b3266",
      "parents": [
        "ab4f21e6fb1c09b13c4c3cb8357babe8223471bd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: remove bogus mangle table dependency of connmark\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ab4f21e6fb1c09b13c4c3cb8357babe8223471bd",
      "tree": "c392a37d8bcf178c8f54fc0b14fb124ff6d7004c",
      "parents": [
        "92f3b2b1bc968caaabee8cd78bee75ab7c4af74e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: use NFPROTO_UNSPEC in more extensions\n\nLots of extensions are completely family-independent, so squash some code.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "92f3b2b1bc968caaabee8cd78bee75ab7c4af74e",
      "tree": "02f5884407a858908e4c74c66f9c213c617d3353",
      "parents": [
        "916a917dfec18535ff9e2afdafba82e6279eb4f4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: cut down on static data for family-independent extensions\n\nUsing -\u003efamily in struct xt_*_param, multiple struct xt_{match,target}\ncan be squashed together.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "916a917dfec18535ff9e2afdafba82e6279eb4f4",
      "tree": "ebd2e944684f3f1a9c184e3e69d06d1465ed2f69",
      "parents": [
        "a2df1648ba615dd5908e9a1fa7b2f133fa302487"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: provide invoked family value to extensions\n\nBy passing in the family through which extensions were invoked, a bit\nof data space can be reclaimed. The \"family\" member will be added to\nthe parameter structures and the check functions be adjusted.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a2df1648ba615dd5908e9a1fa7b2f133fa302487",
      "tree": "a70a2424cc660903fbcb8120344d80e62df4b0c4",
      "parents": [
        "af5d6dc200eb0fcc6fbd3df1ab4d8969004cb37f"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "message": "netfilter: xtables: move extension arguments into compound structure (6/6)\n\nThis patch does this for target extensions\u0027 destroy functions.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "af5d6dc200eb0fcc6fbd3df1ab4d8969004cb37f",
      "tree": "06f5805d0a98a421f23380bdb044f93216204b9d",
      "parents": [
        "7eb3558655aaa87a3e71a0c065dfaddda521fa6d"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "message": "netfilter: xtables: move extension arguments into compound structure (5/6)\n\nThis patch does this for target extensions\u0027 checkentry functions.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "7eb3558655aaa87a3e71a0c065dfaddda521fa6d",
      "tree": "724466c66c96f14b0378fab87040d8393bc05c8b",
      "parents": [
        "6be3d8598e883fb632edf059ba2f8d1b9f4da138"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "message": "netfilter: xtables: move extension arguments into compound structure (4/6)\n\nThis patch does this for target extensions\u0027 target functions.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "6be3d8598e883fb632edf059ba2f8d1b9f4da138",
      "tree": "ef8b3a40168b0f50079d05bd36b7b6f1c4fed9dd",
      "parents": [
        "9b4fce7a3508a9776534188b6065b206a9608ccf"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:19 2008 +0200"
      },
      "message": "netfilter: xtables: move extension arguments into compound structure (3/6)\n\nThis patch does this for match extensions\u0027 destroy functions.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9b4fce7a3508a9776534188b6065b206a9608ccf",
      "tree": "7df90f099a72738900deb93124ad86724a2df207",
      "parents": [
        "f7108a20dee44e5bb037f9e48f6a207b42e6ae1c"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:18 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:18 2008 +0200"
      },
      "message": "netfilter: xtables: move extension arguments into compound structure (2/6)\n\nThis patch does this for match extensions\u0027 checkentry functions.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "f7108a20dee44e5bb037f9e48f6a207b42e6ae1c",
      "tree": "bfc741548cdf416a59a89d89a20ba2cbdc8e988e",
      "parents": [
        "c2df73de246ae75705af8ceed4f385b261dea108"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:18 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:18 2008 +0200"
      },
      "message": "netfilter: xtables: move extension arguments into compound structure (1/6)\n\nThe function signatures for Xtables extensions have grown over time.\nIt involves a lot of typing/replication, and also a bit of stack space\neven if they are not used. Realize an NFWS2008 idea and pack them into\nstructs. The skb remains outside of the struct so gcc can continue to\napply its optimizations.\n\nThis patch does this for match extensions\u0027 match functions.\n\nA few ambiguities have also been addressed. The \"offset\" parameter for\nexample has been renamed to \"fragoff\" (there are so many different\noffsets already) and \"protoff\" to \"thoff\" (there is more than just one\nprotocol here, so clarify).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "c2df73de246ae75705af8ceed4f385b261dea108",
      "tree": "9372e24e1569cf83f592ea93f899909c391ddad1",
      "parents": [
        "aba0d34800d7f56493b4d5548cc06498a4d69124"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:18 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:18 2008 +0200"
      },
      "message": "netfilter: xtables: use \"if\" blocks in Kconfig\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "aba0d34800d7f56493b4d5548cc06498a4d69124",
      "tree": "1ee6e0cf91cca286ea0601dcedfd5febc1461742",
      "parents": [
        "20f3c56f4d7c76bcb66050f3364aa8da110f5bbd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "message": "netfilter: xtables: sort extensions alphabetically in Kconfig\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "20f3c56f4d7c76bcb66050f3364aa8da110f5bbd",
      "tree": "944d02cf339772eaa33f095a0cba2edbe12df91d",
      "parents": [
        "2203eb47603b01b15a4b1d5b1c7886da96158e74"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "message": "netfilter: ebtables: make BRIDGE_NF_EBTABLES a menuconfig option\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "2203eb47603b01b15a4b1d5b1c7886da96158e74",
      "tree": "12d4030d4bb2a885873b962cdb8a52f5b0db6d8b",
      "parents": [
        "77d7358995489bf354fb4f65f4528e47980ffb08"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "message": "netfilter: ip6tables: fix Kconfig entry dependency for ip6t_LOG\n\nip6t_LOG does certainly not depend on the filter table.\n(Also, move it so that menuconfig still displays it correctly.)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "77d7358995489bf354fb4f65f4528e47980ffb08",
      "tree": "7ff6074f077e58b6943577b2203757002737cdc4",
      "parents": [
        "367c679007fa4f990eb7ee381326ec59d8148b0e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "message": "netfilter: ip6tables: fix name of hopbyhop in Kconfig\n\nThe module is called hbh, not hopbyhop.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "367c679007fa4f990eb7ee381326ec59d8148b0e",
      "tree": "a543f22332eba9ef972ed8ea6e66448921671ef7",
      "parents": [
        "147c3844ad381b58715a6ee2ea697594e3c06284"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:17 2008 +0200"
      },
      "message": "netfilter: xtables: do centralized checkentry call (1/2)\n\nIt used to be that {ip,ip6,etc}_tables called extension-\u003echeckentry\nthemselves, but this can be moved into the xtables core.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "147c3844ad381b58715a6ee2ea697594e3c06284",
      "tree": "c79d3d3041393230ff1c470d5863996567a98d4d",
      "parents": [
        "f7277f8d3aa4d3f99a9bdb48b27a2344a637a4b2"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "message": "netfilter: ebtables: fix one wrong return value\n\nUsually -EINVAL is used when checkentry fails (see *_tables).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "f7277f8d3aa4d3f99a9bdb48b27a2344a637a4b2",
      "tree": "b150223d78c240166ec7ea61dab679d6ad30633c",
      "parents": [
        "66bff35b722956cc2423f55fcf1b69cefa24ef8b"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "message": "netfilter: remove redundant casts from Ebtables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "66bff35b722956cc2423f55fcf1b69cefa24ef8b",
      "tree": "b9523669aff10e9d07031004eed5a1a12257977f",
      "parents": [
        "5365f8022e04310f0276c95e82548da917d514db"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "message": "netfilter: remove unused Ebtables functions\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5365f8022e04310f0276c95e82548da917d514db",
      "tree": "6a6bb253d83ffe235da2afbe4676d8aa38d57fd1",
      "parents": [
        "f2ff525c8dae57b3cda51d76443f60f764f34202"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:16 2008 +0200"
      },
      "message": "netfilter: implement hotdrop for Ebtables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "f2ff525c8dae57b3cda51d76443f60f764f34202",
      "tree": "b28a6ed575375014dc14fc5b758e3d6da64977c2",
      "parents": [
        "102befab75c438bfa356c6976026326728771ebc"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "message": "netfilter: ebtables: use generic table checking\n\nEbtables ORs (1 \u003c\u003c NF_BR_NUMHOOKS) into the hook mask to indicate that\nthe extension was called from a base chain. So this also needs to be\npresent in the extensions\u0027 -\u003ehooks.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "102befab75c438bfa356c6976026326728771ebc",
      "tree": "a94e951f1d5f1a21833c90483970f01079fd5bb7",
      "parents": [
        "043ef46c7690bfdbd5b012e15812a14a19ca5604"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "message": "netfilter: x_tables: output bad hook mask in hexadecimal\n\nIt is a mask, and masks are most useful in hex.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "043ef46c7690bfdbd5b012e15812a14a19ca5604",
      "tree": "5758fd3b01b7fd338c7ae39496dc7cdf5a393dd9",
      "parents": [
        "2d06d4a5cc107046508d860a0b47dbc43b829b79"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "message": "netfilter: move Ebtables to use Xtables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "2d06d4a5cc107046508d860a0b47dbc43b829b79",
      "tree": "f3ff0b039d27ba0c5b802e6468b8960b943ab8fb",
      "parents": [
        "815377fe344c799228ca6278613ca3100b069ad5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:15 2008 +0200"
      },
      "message": "netfilter: change Ebtables function signatures to match Xtables\u0027s\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "815377fe344c799228ca6278613ca3100b069ad5",
      "tree": "2d6cb0ea2f8fd484ec8cd740965226ad6a93c906",
      "parents": [
        "001a18d369f4813ed792629ff4a9a6ade2a4a031"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:14 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:14 2008 +0200"
      },
      "message": "netfilter: ebt_among: obtain match size through different means\n\nThe function signatures will be changed to match those of Xtables, and\nthe datalen argument will be gone. ebt_among unfortunately relies on\nit, so we need to obtain it somehow.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "001a18d369f4813ed792629ff4a9a6ade2a4a031",
      "tree": "a1207edd62e371eb8473cac524fd1e34a7b1cc62",
      "parents": [
        "0ac6ab1f7915fc820ca0cf8f597290dbb249edcc"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:14 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:14 2008 +0200"
      },
      "message": "netfilter: add dummy members to Ebtables code to ease transition to Xtables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0ac6ab1f7915fc820ca0cf8f597290dbb249edcc",
      "tree": "c64d67a8c1fef97a5cd4e17c533b60776a118e4d",
      "parents": [
        "8cc784eec6676b58e7f60419c88179aaa97bf71c"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "message": "netfilter: Change return types of targets/watchers for Ebtables extensions\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "8cc784eec6676b58e7f60419c88179aaa97bf71c",
      "tree": "03847986f09580dccfee9e9afde68cf578a2d996",
      "parents": [
        "19eda879a136889110c692dec4c2ab59e0e43cef"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "message": "netfilter: change return types of match functions for ebtables extensions\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "19eda879a136889110c692dec4c2ab59e0e43cef",
      "tree": "f74da210c3a103a86f5b0257e99cfaa6e8834ab8",
      "parents": [
        "18219d3f7d6a5bc43825a41e0763158efbdb80d3"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "message": "netfilter: change return types of check functions for Ebtables extensions\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "18219d3f7d6a5bc43825a41e0763158efbdb80d3",
      "tree": "aca133d934ec93fc441d5a26937b2428d23573bd",
      "parents": [
        "d2f26037a38ada4a5d40d1cf0b32bc5289f50312"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:13 2008 +0200"
      },
      "message": "netfilter: ebtables: do centralized size checking\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d2f26037a38ada4a5d40d1cf0b32bc5289f50312",
      "tree": "014751cc1ef82a604d8bbafe96e8e5ab50da7c6a",
      "parents": [
        "e84392707e10301b93121e1b74e2823db50cdf9e"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@sch.bme.hu",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "message": "netfilter: Add documentation for tproxy\n\nAdd basic usage instructions to Documentation/networking.\n\nSigned-off-by: KOVACS Krisztian \u003chidden@sch.bme.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "e84392707e10301b93121e1b74e2823db50cdf9e",
      "tree": "d58858f585f9cc266928d3ec2be103922258fa97",
      "parents": [
        "136cdc71fd54e77463e570643ac76e2b696e48a0"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@sch.bme.hu",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "message": "netfilter: iptables TPROXY target\n\nThe TPROXY target implements redirection of non-local TCP/UDP traffic to local\nsockets. Additionally, it\u0027s possible to manipulate the packet mark if and only\nif a socket has been found. (We need this because we cannot use multiple\ntargets in the same iptables rule.)\n\nSigned-off-by: KOVACS Krisztian \u003chidden@sch.bme.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "136cdc71fd54e77463e570643ac76e2b696e48a0",
      "tree": "89006778803d098a8f991ebeacc2dd86a2782340",
      "parents": [
        "9ad2d745a23853927a19789b034d9eb2e62d78ee"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@sch.bme.hu",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "message": "netfilter: iptables socket match\n\nAdd iptables \u0027socket\u0027 match, which matches packets for which a TCP/UDP\nsocket lookup succeeds.\n\nSigned-off-by: KOVACS Krisztian \u003chidden@sch.bme.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9ad2d745a23853927a19789b034d9eb2e62d78ee",
      "tree": "6ae36961fcd9c8273f2868d3ca16d9d5f8a8ba5e",
      "parents": [
        "73e4022f78acdbe420e8c24a7afbd90f4c8f5077"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@sch.bme.hu",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "message": "netfilter: iptables tproxy core\n\nThe iptables tproxy core is a module that contains the common routines used by\nvarious tproxy related modules (TPROXY target and socket match)\n\nSigned-off-by: KOVACS Krisztian \u003chidden@sch.bme.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "73e4022f78acdbe420e8c24a7afbd90f4c8f5077",
      "tree": "fb4d9bd53fa9057251254c7e606f041d00148790",
      "parents": [
        "4de6f16b9ec2422fa7ef9c22f7b1c8d5a55499b4"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@sch.bme.hu",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:12 2008 +0200"
      },
      "message": "netfilter: split netfilter IPv4 defragmentation into a separate module\n\nNetfilter connection tracking requires all IPv4 packets to be defragmented.\nBoth the socket match and the TPROXY target depend on this functionality, so\nthis patch separates the Netfilter IPv4 defrag hooks into a separate module.\n\nSigned-off-by: KOVACS Krisztian \u003chidden@sch.bme.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "4de6f16b9ec2422fa7ef9c22f7b1c8d5a55499b4",
      "tree": "bada7a75d6be807c3c4dca8b72ade88a98efcbce",
      "parents": [
        "cfd6e3d74751b62b6d0844e24c911776e40a0135"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "message": "netfilter: enable netfilter in netns\n\nFrom kernel perspective, allow entrance in nf_hook_slow().\n\nStuff which uses nf_register_hook/nf_register_hooks, but otherwise not netns-ready:\n\n\tDECnet netfilter\n\tipt_CLUSTERIP\n\tnf_nat_standalone.c together with XFRM (?)\n\tIPVS\n\tseveral individual match modules (like hashlimit)\n\tctnetlink\n\tNOTRACK\n\tall sorts of queueing and reporting to userspace\n\tL3 and L4 protocol sysctls, bridge sysctls\n\tprobably something else\n\nAnyway critical mass has been achieved, there is no reason to hide netfilter any longer.\n\nFrom userspace perspective, allow to manipulate all sorts of\niptables/ip6tables/arptables rules.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "cfd6e3d74751b62b6d0844e24c911776e40a0135",
      "tree": "474f3f6d23cc46964b9fb0649764172d3454e3bd",
      "parents": [
        "9174c1538fffbb5dddab99563eac6b3d8b212277"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "message": "netfilter: netns nat: PPTP NAT in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9174c1538fffbb5dddab99563eac6b3d8b212277",
      "tree": "56cf701567ee36d8d3db0e466e12ba8ca8af9ef5",
      "parents": [
        "0c4c9288ada0e6642d511ef872f10a4781a896ff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: fixup DNAT in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0c4c9288ada0e6642d511ef872f10a4781a896ff",
      "tree": "ee0e22ad78f9a7454e4d8eca09f38414afa643ee",
      "parents": [
        "e099a173573ce1ba171092aee7bb3c72ea686e59"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:11 2008 +0200"
      },
      "message": "netfilter: netns nat: per-netns bysource hash\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "e099a173573ce1ba171092aee7bb3c72ea686e59",
      "tree": "e2ad85c122d022f400d2f6260a7e90c2481bd671",
      "parents": [
        "b8b8063e0d0835fb44c88d9fded2be31c9a1757e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "message": "netfilter: netns nat: per-netns NAT table\n\nSame story as with iptable_filter, iptables_raw tables.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b8b8063e0d0835fb44c88d9fded2be31c9a1757e",
      "tree": "a0a7283b2aa8988bc36a99be1fccc4ce513ac548",
      "parents": [
        "0e6e75af921d1f4799eeb9f83a31c86ab7cdeb8f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "message": "netfilter: netns nat: fix ipt_MASQUERADE in netns\n\nFirst, allow entry in notifier hook.\nSecond, start conntrack cleanup in netns to which netdevice belongs.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0e6e75af921d1f4799eeb9f83a31c86ab7cdeb8f",
      "tree": "d718ebbcf5bfbd3e16a640b3c9b2cee40cd40032",
      "parents": [
        "3bb0d1c00f86b13bb184193a8f0189ddd6f0459f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: PPTP conntracking in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "3bb0d1c00f86b13bb184193a8f0189ddd6f0459f",
      "tree": "8568fd96a42abf8d64eb83c8afcb1adcdc4bd394",
      "parents": [
        "84541cc13a3bb31a58c096dde3517461e3ad91c2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:10 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: GRE conntracking in netns\n\n* make keymap list per-netns\n* per-netns keymal lock (not strictly necessary)\n* flush keymap at netns stop and module unload.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "84541cc13a3bb31a58c096dde3517461e3ad91c2",
      "tree": "625acaaed0adc4489714e7b9581fd5642f2af628",
      "parents": [
        "a5c3a8005cb7a36ebcc5b849f6045069ce4f7ca8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: H323 conntracking in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a5c3a8005cb7a36ebcc5b849f6045069ce4f7ca8",
      "tree": "f03b5640ae1c0008d23021f552a65762aaed56d8",
      "parents": [
        "08f6547d266fdba087f7fa7963fc0610be5b7cd7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: SIP conntracking in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "08f6547d266fdba087f7fa7963fc0610be5b7cd7",
      "tree": "60e4dbfc5328d581503eb074c2ff0794be40ecd2",
      "parents": [
        "d716a4dfbbdf0d4731d596a96e5f4b0d892ac168"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: final netns tweaks\n\nAdd init_net checks to not remove kmem_caches twice and so on.\n\nRefactor functions to split code which should be executed only for\ninit_net into one place.\n\nip_ct_attach and ip_ct_destroy assignments remain separate, because\nthey\u0027re separate stages in setup and teardown.\n\nNOTE: NOTRACK code is in for-every-net part. It will be made per-netns\nafter we decidce how to do it correctly.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d716a4dfbbdf0d4731d596a96e5f4b0d892ac168",
      "tree": "6131d86efdcebf7da50ded77e437223df9f41f7c",
      "parents": [
        "c2a2c7e0cc39e7f9336cd67e8307a110bdba82f3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:09 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: per-netns conntrack accounting\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "c2a2c7e0cc39e7f9336cd67e8307a110bdba82f3",
      "tree": "7f9636ad72ab8f2309b2d5b3ca74f8c074ac807a",
      "parents": [
        "c04d05529a6e0bf97183a2caf76a0c7f07f5b78c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: per-netns net.netfilter.nf_conntrack_log_invalid sysctl\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "c04d05529a6e0bf97183a2caf76a0c7f07f5b78c",
      "tree": "9d4df449b3a294b150d1c77ac4a4767e27e4a5df",
      "parents": [
        "802507071b72ed5025747126099cbc6d1542f596"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: per-netns net.netfilter.nf_conntrack_checksum sysctl\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "802507071b72ed5025747126099cbc6d1542f596",
      "tree": "4c572d665eb8da556cc9c42b363ee44450a1edaf",
      "parents": [
        "8e9df80180b73d4107bf8fbf28b1633c541d2770"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: per-netns net.netfilter.nf_conntrack_count sysctl\n\nNote, sysctl table is always duplicated, this is simpler and less\nspecial-cased.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "8e9df80180b73d4107bf8fbf28b1633c541d2770",
      "tree": "572b4bc6e53839818e545b0a7ba84234b0a027ce",
      "parents": [
        "0d55af8791bfb42e04cc456b348910582f230343"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:08 2008 +0200"
      },
      "message": "netfilter: netns nf_conntrack: per-netns /proc/net/stat/nf_conntrack, /proc/net/stat/ip_conntrack\n\nShow correct conntrack count, while I\u0027m at it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    }
  ],
  "next": "0d55af8791bfb42e04cc456b348910582f230343"
}
