)]}'
{
  "log": [
    {
      "commit": "cac1f3c8a80f3fc0b4489d1d3ba29214677ffab2",
      "tree": "a4bd716695f61d11f588f5145c879cefa42d6900",
      "parents": [
        "b1394f961a90a7195ea177ee56d54fe5c37181ca"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Apr 15 12:49:21 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:31:33 2008 -0400"
      },
      "message": "phylib: factor out get_phy_id from within get_phy_device\n\nWe were already doing what amounts to a get_phy_id from within\nget_phy_device, and rather than duplicate this for the TBIPA\nprobing, we might as well just factor it out and make it available\ninstead.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b1394f961a90a7195ea177ee56d54fe5c37181ca",
      "tree": "ca6b100d904a656eb599eb9d9b2f493a82be935e",
      "parents": [
        "d96a51f6b8040ef2b25b88032f23ffdb1ddba681"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 14 23:35:41 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:31:32 2008 -0400"
      },
      "message": "PHY: add BCM5464 support to broadcom PHY driver\n\nThe BCM5464 can be used with the current broadcom PHY driver\nby just adding the appropriate chip ID and using the existing\nsupport within.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d96a51f6b8040ef2b25b88032f23ffdb1ddba681",
      "tree": "81bd4f2e45e9d10346d685c3f1f8142cae790a1d",
      "parents": [
        "10e05f78c5566cb762ced12bf70307c60168d56e"
      ],
      "author": {
        "name": "Dan Noe",
        "email": "dpn@isomerica.net",
        "time": "Sat Apr 12 22:34:38 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:31:32 2008 -0400"
      },
      "message": "cxgb3: Fix __must_check warning with dev_dbg.\n\nFix the warning:\ndrivers/net/cxgb3/cxgb3_main.c: In function ‘offload_open’:\ndrivers/net/cxgb3/cxgb3_main.c:936: warning: ignoring return value of\n ‘sysfs_create_group’, declared with attribute warn_unused_result\n\nNow the return value is checked; if sysfs_create_group() returns failure,\na warning is printed using dev_dbg, and the code continues as before.  Use\nof dev_dbg ensures printk is not needlessly included unless desired for\ndebugging.\n\nSigned-off-by: Dan Noe \u003cdpn@isomerica.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10e05f78c5566cb762ced12bf70307c60168d56e",
      "tree": "2e2454cff75a2644e0bf079da5e72f10a7b42e0c",
      "parents": [
        "703bb99ca73aa38d3f200d4c7e9bb460dce35fda"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Apr 13 00:11:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:31:31 2008 -0400"
      },
      "message": "tc35815: Statistics cleanup\n\nOn Sat, 12 Apr 2008 05:00:49 -0400, Jeff Garzik \u003cjeff@garzik.org\u003e wrote:\n\u003e applied 1-6\n\nThanks.\n\nCould you apply this too, or hopufully fold into Andy Fleming\u0027s \"phy:\nChange mii_bus id field to a string\" patch (commit c69fedae) ?\n\n------------------------------------------------------\nSubject: [PATCH] tc35815: build fix\n\nFix build failure caused by Andy Fleming\u0027s \"phy: Change mii_bus id\nfield to a string\" patch.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "703bb99ca73aa38d3f200d4c7e9bb460dce35fda",
      "tree": "e840c454c4b8cfa9a539d5017b426d20408beabb",
      "parents": [
        "406874a7ccee927049b1c182df69457718b938da"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Apr 12 20:58:30 2008 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:31:31 2008 -0400"
      },
      "message": "natsemi: fix MMIO for PPC 44x platforms\n\nThe driver stores the PCI resource address into \u0027unsigned long\u0027 variable before\ncalling ioremap()  on it. This warrants a kernel oops when the registers are\naccessed on PPC 44x platforms which (being 32-bit) have PCI memory space mapped\nbeyond 4 GB.\n\nThe arch/ppc/ kernel has a fixup in ioremap() that creates an illusion of the\nPCI memory resources are mapped below 4 GB, but arch/powerpc/ code got rid of\nthis trick, having instead CONFIG_RESOURCES_64BIT enabled.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "406874a7ccee927049b1c182df69457718b938da",
      "tree": "a5110e1ef04eeba215460ca5b8ceae2cc413a8b5",
      "parents": [
        "222441a6201f791238320e77eb4ba9528cd3934c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 10:06:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:45 2008 -0400"
      },
      "message": "e1000: convert uint16_t style integers to u16\n\nConglomerate from 4 separate patches from Joe.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "222441a6201f791238320e77eb4ba9528cd3934c",
      "tree": "83e6705939e8a8fe556731bb5039356c17b98da6",
      "parents": [
        "7dd73bbcc99b755436d8dc4b412d23e92a685f4d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 10:06:25 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:44 2008 -0400"
      },
      "message": "ixgb: convert uint16_t style integers to u16\n\nConglomerate of 4 separate patches by Joe.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7dd73bbcc99b755436d8dc4b412d23e92a685f4d",
      "tree": "b202e7e56b9c1dbd497fd90e40e0bc2dda25cc58",
      "parents": [
        "a8d06342baab56901bfd70c4f66be382d4b9967d"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Mon Mar 31 01:13:00 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:44 2008 -0400"
      },
      "message": "sb1000.c: make const arrays static\n\nThis patch replaces automatic constant arrays a-la\n\n    const unsigned char Command0[6] \u003d {0x80, 0x16, 0x00, 0x00, 0x00, 0x00};\n\nwith static ones. Size difference for 32bit x86:\n\ntext  data   bss     dec     hex filename\n5418   129     0    5547    15ab linux-2.6.inline-ALLYES/drivers/net/sb1000.o\n5396   129     0    5525    1595 linux-2.6.followup-ALLYES/drivers/net/sb1000.o\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a8d06342baab56901bfd70c4f66be382d4b9967d",
      "tree": "379229d047769a28f31e425d84bd69fd56024d21",
      "parents": [
        "aa39432326a91a7b819ec3f8d78b05e04b708ce5"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Mon Mar 31 01:02:43 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:43 2008 -0400"
      },
      "message": "sb1000.c: stop inlining largish static functions\n\ndrivers/net/sb1000.c has lots of inlined static functions.\n\nMst of them are used at initialization, wait for some\nhardware register to change (wait using yield, sleep etc),\nor do slow port-based I/O. Inlining thse \"for speed\" makes no sense.\n\nThis patch removes \"inline\" from biggest static function\n(regardless of number of callsites - gcc nowadays auto-inlines\nstatics with one callsite).\n\nSize difference for 32bit x86:\n\ntext   data    bss    dec    hex filename\n6299    129      0   6428   191c linux-2.6-ALLYES/drivers/net/sb1000.o\n5418    129      0   5547   15ab linux-2.6.inline-ALLYES/drivers/net/sb1000.o\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aa39432326a91a7b819ec3f8d78b05e04b708ce5",
      "tree": "0bcf35026c55c95a0cabb653566bfd19850a7f10",
      "parents": [
        "b1555130c7d7e1d4cc5b7784cd090668db244fc5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 02:22:14 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:43 2008 -0400"
      },
      "message": "#if 0 netxen_nic_link_ok()\n\nThis patch #if 0\u0027s the no longer used netxen_nic_link_ok().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b1555130c7d7e1d4cc5b7784cd090668db244fc5",
      "tree": "578ed3823d4f59739574a59856a2d92cf8834978",
      "parents": [
        "3caa4af834df519fda0f1ea6af4a5c7abfec98c7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 02:22:18 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:42 2008 -0400"
      },
      "message": "make netxen_workq static\n\nnetxen_workq can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3caa4af834df519fda0f1ea6af4a5c7abfec98c7",
      "tree": "5b682b3d1328e743a6e860bc44f6ddd87072fa3f",
      "parents": [
        "b403e685b7c57f7912bae36987433e72c616f418"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:27:00 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:42 2008 -0400"
      },
      "message": "qeth: keep ip-address after LAN_OFFLINE failure\n\nProblem:     If setting of an ip-address fails with LAN_OFFLINE,\n             qeth does not save the ip-address in its internal\n             list of set ip-addresses. qeth recovers after a\n             following STARTLAN event, but cannot set the unsaved\n             ip-address.\nSolution:    save the ip-address in the qeth-maintained list of\n             ip-addresses after a LAN_OFFLINE failure for SETIP.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b403e685b7c57f7912bae36987433e72c616f418",
      "tree": "2babd00166b0bf56c61a62878d57c8257a7b149a",
      "parents": [
        "d11ba0c40fa8a21511822efee3be8389f94f0431"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Apr 01 10:26:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:41 2008 -0400"
      },
      "message": "qeth: core code should alloc headroom for LLC protocol\n\nAllocate headroom for TR_HLEN but using only ETH_HLEN causes rx\nperformance degradation. Allocate ETH_HLEN for ethernet and\nTR_HLEN for token ring (layer 3 mode).\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d11ba0c40fa8a21511822efee3be8389f94f0431",
      "tree": "cee1f480b8f719b12ccd8cb396b6fc464eaf8f13",
      "parents": [
        "b7624ec1cfaa1218320faa00a061b9891ed28997"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Tue Apr 01 10:26:58 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:41 2008 -0400"
      },
      "message": "qeth: improving debug message handling\n\nImproving debug message handling, moving ipa into messages from kernel\nto dbf, some cleanups and typo fixes.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b7624ec1cfaa1218320faa00a061b9891ed28997",
      "tree": "35ee72d11b7625ea8bb2b627333779f18bb850a6",
      "parents": [
        "128837259912087101cd336226abc7ee3e8555b5"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Apr 01 10:26:57 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:40 2008 -0400"
      },
      "message": "qeth: layer 3 do not allow to change mac address\n\nhw does not allow to change the mac address.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "128837259912087101cd336226abc7ee3e8555b5",
      "tree": "56227ddec4fd58952b899f43481c5c2a32d5664e",
      "parents": [
        "922dc0624ea02905e33a7fe1440f8cd157f9a4e5"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:56 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:40 2008 -0400"
      },
      "message": "qeth: CCL-sequence numbers required for protocol ETH_P_802_2 only\n\nSymptom:     slow CCL response time\nProblem:     non-ETH_P_802_2 packets are not delivered to NDH for\n             CCL. But CCL detects missing sequence numbers, which\n             cause a serious performance problem with CCL.\nSolution:    assign sequence numbers only to 802.2 packets.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "922dc0624ea02905e33a7fe1440f8cd157f9a4e5",
      "tree": "ddbccbfe6065a25e96f11bc38d3d76d6acda6c92",
      "parents": [
        "508b3c4f71dc348f8b68f1b4ea3aa0d115f0199d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:55 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:39 2008 -0400"
      },
      "message": "qeth: set lan_online flag after a received STARTLAN\n\nProblem:     A STARTLAN command from the adapter may arrive while a\n             qeth recovery is currently running with a failed qeth\n             STARTLAN. Usually qeth schedules a recovery when\n             receiving a STARTLAN command from the adapter. But\n             another recovery scheduled while a recovery is already\n             running never starts. Thus the qeth-administered\n             lan_online flag remains zero in this scenario, even\n             though the adapter-STARTLAN has happened.\nSolution:    Set lan_online flag for a received STARTLAN from the\n             adapter in case scheduled recovery does not start.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "508b3c4f71dc348f8b68f1b4ea3aa0d115f0199d",
      "tree": "db695382910aeadee677aeb088cf7874a40eb60a",
      "parents": [
        "2d921c321ca670201abe9eff5e53585c39e68f5e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:54 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:38 2008 -0400"
      },
      "message": "qeth: allow qdio queue element addresses \u003e 2GB\n\nOSA-adapters do not have an address limitation for the qdio queue\nstructures except the MAX storage level of the current processor.\nAnd due to a recent z/VM APAR there is no longer a restriction to\nallocate qdio structures below 2 GB.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d921c321ca670201abe9eff5e53585c39e68f5e",
      "tree": "ac4013ca98a1f39daf53bb687d3d62232a354e93",
      "parents": [
        "cef8c793156402c1894776f09d75984f7748cdff"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:53 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:38 2008 -0400"
      },
      "message": "qeth: improve ip_list administration after deregister failures\n\n1. ip_list handling after deregister failure of multicast address:\n   If error code \"MC Address not found\" is returned do not re-add\n   multicast address to ip_list.\n   For other error codes readd multicast address at the end of\n   function qeth_delete_all_mc.\n2. ip_list handling after deregister failure or normal ip address:\n   If error code \"IP Address not found\" is returned do not re-add\n   multicast address to ip list.\n   This is especially important in IP address takeover scenarios,\n   to enable re-takeover of a taken over IP address.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cef8c793156402c1894776f09d75984f7748cdff",
      "tree": "9efc2c086eca223b0f1e1339ecb2720db5ee0800",
      "parents": [
        "69e3fd8ccc3d382b4ef72cade817ccd121d8911a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Apr 02 13:48:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:37 2008 -0400"
      },
      "message": "e1000e: reformat register test code, fix some minor initialization\n\nThe register tests should be run with all the proper flags enabled\nto maximize the test coverage code and make sure we are as close\nas we can get to testing regular traffic.\n\nReformat the code for readability. Minor cleanups in the descriptor\nring setup.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "69e3fd8ccc3d382b4ef72cade817ccd121d8911a",
      "tree": "a1aee5acf31f667aadd5aff091cc3fcf6bcce911",
      "parents": [
        "e9ec2c0f4bfbe0632b22a2c0b74d5e1e96aeab66"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 02 13:48:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:37 2008 -0400"
      },
      "message": "e1000e: rename a few functions\n\nSeveral minor cosmetic function renames.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9ec2c0f4bfbe0632b22a2c0b74d5e1e96aeab66",
      "tree": "e65a632498dad6f7eaf77f1d2b00aa0c237d60a5",
      "parents": [
        "8d7c294cae6fd1474d88267810d1965f60a903af"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 02 13:48:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:36 2008 -0400"
      },
      "message": "e1000e: Make arrays out of these Rx/Tx registers\n\nWith multiple queues coming into the code these base control\nregisters need to be made into arrays.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d7c294cae6fd1474d88267810d1965f60a903af",
      "tree": "2d9716923c2ef045ba4309530c6d510959254c17",
      "parents": [
        "2723b019214c8787ee2fb54dacacfd112d2e5bf4"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 02 13:48:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:36 2008 -0400"
      },
      "message": "e1000e: limit EEPROM size accesses\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2723b019214c8787ee2fb54dacacfd112d2e5bf4",
      "tree": "938cd9992a3f10f66473bcb85ad32f41865dadf5",
      "parents": [
        "26a17b7bbb36a8552d531bc1ad08472fb5aa3007"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 02 10:13:12 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:35 2008 -0400"
      },
      "message": "sc92031: use netdev_alloc_skb\n\nUse netdev_alloc_skb since it handles any NUMA node memory localtion issues\nand sets skb-\u003edev. Since device driver was not setting skb-\u003edev, I bet\nfilter rules based on device would not work.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "26a17b7bbb36a8552d531bc1ad08472fb5aa3007",
      "tree": "3a1041cb4661f313fbba5e276f3d0eeef36d28d4",
      "parents": [
        "9c28eaea90aef8db20004d29f924ad3059d9704e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 02 10:11:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:35 2008 -0400"
      },
      "message": "sc92031: start transmit return value bugfix\n\nAny negative return value from start_xmit is interpreted as NETDEV_TX_LOCK\nwhich is not what this driver wants. It should return 0 (NETDEV_TX_OK)\nwhen it consumes a packet.\n\nAlso, use skb_padto() as the generic way to pad small frames.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9c28eaea90aef8db20004d29f924ad3059d9704e",
      "tree": "af689acdc80293efba164493008698c68ebab45b",
      "parents": [
        "10c6462090cccb643f31e26a14cb933bc31d8666"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 02 10:11:20 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:34 2008 -0400"
      },
      "message": "sc92031: use net_device stats\n\nStatistics structure is available for use in net_device structure.\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10c6462090cccb643f31e26a14cb933bc31d8666",
      "tree": "9e5c5c509d86d5ab425a089bd95652d46aeac73c",
      "parents": [
        "48dd59e398455b58910910bc272e0da85f11bd98"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "zero@colonel-panic.org",
        "time": "Tue Mar 25 12:39:09 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:40:01 2008 -0400"
      },
      "message": "[netdrvr] tulip: Better MWI workaround for 21143 rev 65 chip errata\n\nThis patch works around the MWI bug on the DC21143 rev 65 Tulip by\nensuring that the receive buffers don\u0027t end on a cache line boundary\n(as documented in the errata).\n\nThis patch is required for the MIPS based Cobalt Qube/RaQ as\nsupporting the extra PCI commands seems to reduce the chance of a hard\nlockup between the Tulip and the PCI bridge.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48dd59e398455b58910910bc272e0da85f11bd98",
      "tree": "e26aa115aefd71e89d55003213983542b9ed71ff",
      "parents": [
        "dc13b385999f163dc30c73d66f2ac6d67410528d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 16 20:37:24 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:37:24 2008 -0400"
      },
      "message": "[netdrvr] tulip/winbond-840: don\u0027t let tulip.h symbol stomp ours\n\nwinbond-840 shares tulip.h with the tulip driver, because they share\nmany (but not all) of the same register definitions.\n\nThis is useful for the register definitions, but not helpful when it\ncomes to symbols that are shared among the tulip driver\u0027s C modules,\nbut not meant to be shared outside that one driver.\n\nThus, PKT_BUF_SZ is a symbol internal to tulip, but it was intruding\nupon a similar symbol in winbond-840\u0027s namespace.  This was not a\nproblem as long as the two symbols had the same value, but upcoming\npatches result in differing symbol values.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc13b385999f163dc30c73d66f2ac6d67410528d",
      "tree": "a7dc27d3765f775864eb4c86ccd7cea2ca65d7e5",
      "parents": [
        "c5e38a949bfa11d10f73927fbf4fe66b73bc3001"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 10 14:39:30 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:09:35 2008 -0400"
      },
      "message": "drivers/net/bonding/bond_main.c - remove unnecessary #define\n\nbond_main.c already #includes \u003clinux/seq_file.h\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c5e38a949bfa11d10f73927fbf4fe66b73bc3001",
      "tree": "fab958be46c87f31fa3841937a8b9d2b1db73a49",
      "parents": [
        "9d9326d3bc0ea9a8bbe40bf3e5e66c7b9858caa0"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Apr 09 19:38:27 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:09:35 2008 -0400"
      },
      "message": "phy: Clean up header style\n\nMulti-line comments weren\u0027t all CodingStyle compliant\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9d9326d3bc0ea9a8bbe40bf3e5e66c7b9858caa0",
      "tree": "51b2ee6bfa87bbd6faac0bc00a787354e1fb72a0",
      "parents": [
        "d080cd6301e107e79c6a0fc654319f8979f70549"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Apr 09 19:38:13 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:09:35 2008 -0400"
      },
      "message": "phy: Change mii_bus id field to a string\n\nHaving the id field be an int was making more complex bus topologies\nexcessively difficult.  For now, just convert it to a string, and\nchange all instances of \"bus-\u003eid \u003d val\" to\nsnprintf(id, MII_BUS_ID_LEN, \"%x\", val).\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d080cd6301e107e79c6a0fc654319f8979f70549",
      "tree": "263b443368033c49c8b4345288677ac58cb68533",
      "parents": [
        "0b50d753874ad4843d305bf841ba5e28fc0f0ce7"
      ],
      "author": {
        "name": "Dai Haruki",
        "email": "dai.haruki@freescale.com",
        "time": "Wed Apr 09 19:37:51 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "gianfar: Support NAPI for TX Frames\n\nPoll the completed TX frames in gfar_poll().  This prevents the tx\ncompletion interrupt from interfering with processing of received\nframes.\n\nWe also disable hardware rx coalescing when NAPI is enabled.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0b50d753874ad4843d305bf841ba5e28fc0f0ce7",
      "tree": "54b398fe4a2751f35467c7dbd9e928947e623b17",
      "parents": [
        "9a11fcb5215d6ecade9aca1f1fba272746a3882d"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Apr 11 12:33:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "spidernet: revise link status logging\n\nThis patch revises the logging for link informations of spidernet.\n\n  - The link down message is too verbose because auto-negotiation timeout\n    occurs periodically while an ethernet cable is not connected.\n  - We want to see the link result, and we think it should be displayed.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9a11fcb5215d6ecade9aca1f1fba272746a3882d",
      "tree": "adf3d70d05fefb026557417b673a7fb0aac5b2a5",
      "parents": [
        "fcfcfa205ef59f10d80e67a1762ad27e765d4868"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Apr 11 12:32:30 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "spidernet: fix error interrupt handling\n\nIn addition to the value of GHIINT0STS, spidernet interrupt handler\nshould check the values of GHIINT1STS/GHIINT2STS registers at the\nbeginning of spider_net_interrupt() so as not to drop error\ninterrupts.\n\nGHIINT1STS/GHIINT2STS registers indicates some of erroneous conditions\nin spidernet, and a few bits of GHIINT0STS register reflects these\nconditions. But GHIINT0MSK masks these bits, so you should check these\nconditions by reading GHIINT1STS/GHIINT2STS registers directly.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fcfcfa205ef59f10d80e67a1762ad27e765d4868",
      "tree": "b2e69c0d4bb6bd748b35adf7d51a27a554061542",
      "parents": [
        "4f2d65c77465e63eec835164aff42c098f32d4ad"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Apr 11 12:30:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "spidernet: change interrupt masks\n\nThis patch changes spidernet interrupt masks.\n\n - unmask GDAINVAINT. There is an operation to do by spidernet\n   interrupt handler.\n - mask some interrupts. There are no operations in the interrupt handler.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4f2d65c77465e63eec835164aff42c098f32d4ad",
      "tree": "bdb1560cc823cfd5577bcab285eaaaaf6b13c06b",
      "parents": [
        "81971bef4c4fce8571b7a31c09f94ee90eb738ec"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Apr 11 12:29:20 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "spidernet: increase auto-negotiation timeout to 5 seconds\n\nThis patch extends the timeout for spidernet auto-negotiation.\nAuto-negotiation often fails to finish in 2 seconds.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81971bef4c4fce8571b7a31c09f94ee90eb738ec",
      "tree": "d6e2eb3b3c1c08869dd879751fe34b4495363f1e",
      "parents": [
        "7f225b427be7d3f2940fdebf5d79f753f38d3083"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Apr 11 12:27:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "spidernet: add missing initialization\n\nThis patch fixes initialization of \"aneg_count\" and \"medium\" fields in\nspider_net_card to make spidernet driver correctly sets \"link status\".\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7f225b427be7d3f2940fdebf5d79f753f38d3083",
      "tree": "a66e7ea30569c682ee61fdad21e89121545c1608",
      "parents": [
        "c6686fe3e4c4e8e5104bbec254a5874779eed2bc"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Apr 11 00:25:31 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "tc35815: Whitespace cleanup\n\nCosmetic TAB/whitespace cleanups and some style cleanups.  No\nfunctional changes.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c6686fe3e4c4e8e5104bbec254a5874779eed2bc",
      "tree": "92b38869244d58e459011dd5e2af6214b040a76e",
      "parents": [
        "22adf7e536df12b1793448972c908cb21ea5a17a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Apr 12 00:47:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:50 2008 -0400"
      },
      "message": "tc35815: Use generic PHY layer\n\nConvert the tc35815 driver to use the generic PHY layer in\ndrivers/net/phy.  Also rename \u0027boardtype\u0027 to \u0027chiptype\u0027 which hould be\nmore appropriate.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22adf7e536df12b1793448972c908cb21ea5a17a",
      "tree": "7841fb16c4693e5e5bde2eba6e2dd3880938e39e",
      "parents": [
        "ee79b7fbf0dbb9e6392d0aee73bf722b29e43c40"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Apr 11 00:24:45 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "tc35815: Use managed pci iomap helper\n\nUse managed pci functions and kill unnecessary volatiles.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ee79b7fbf0dbb9e6392d0aee73bf722b29e43c40",
      "tree": "92dfeaa399804704bdad8feb30f2e9f5c705ddeb",
      "parents": [
        "958eb80bd2a5bb086cd3f42ae06786cfe75b87b8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Apr 11 00:24:36 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "tc35815: Use netdev_priv()\n\nUse netdev_priv() instead of dev-\u003epriv.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "958eb80bd2a5bb086cd3f42ae06786cfe75b87b8",
      "tree": "ecf57eaf0d375c54e54ee9934160336899b7ff65",
      "parents": [
        "c201abd9a49e72824d274bc1a91b8ba300e37d9a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Apr 11 00:24:24 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "tc35815: Use print_mac() helper\n\nUse print_mac() and DECLARE_MAC_BUF().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c201abd9a49e72824d274bc1a91b8ba300e37d9a",
      "tree": "8fcbf5327b7f86f9256099f46b7030ba835f24af",
      "parents": [
        "4547fa615f2d60e80e11d7ac2488c982bddeabdc"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Apr 11 00:24:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "tc35815: Statistics cleanup\n\nUse struct net_device_stats embedded in struct net_device.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4547fa615f2d60e80e11d7ac2488c982bddeabdc",
      "tree": "c1981b35ef461e79de4acfb578513b674574cd8d",
      "parents": [
        "e519abb63d689caa2f655adae214f7e255ae2166"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 18 11:40:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "mv643xx_eth: update copyright\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "e519abb63d689caa2f655adae214f7e255ae2166",
      "tree": "ea07fc6787a42f6032e5faa5add344789d13c57c",
      "parents": [
        "ec69d651ac4fe726c870a82a2a75c7da69ddf4b9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 18 11:39:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "mv643xx_eth: only print banner once\n\nWhen there are multiple mv643xx_eth silicon blocks in the system,\ndon\u0027t print an initialisation message for each and every one of\nthem.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "ec69d651ac4fe726c870a82a2a75c7da69ddf4b9",
      "tree": "d0ef81ef11e7c395f7738fd210990a07ac2d3ab7",
      "parents": [
        "c1b35a28f20c2d6ff8c5a2a035002c06b9f498c9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 18 11:38:05 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "mv643xx_eth: pass port identifier to register accessors\n\nPass a struct mv643xx_private * to the register accessor functions,\nas a preparation for having multiple mv643xx_eth silicon blocks.\n\n(Since this causes some 80 column straddling, and the mv_ prefix\nis useless anyway, rename mv_read to rdl and mv_write to wrl to\ncompensate.)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "c1b35a28f20c2d6ff8c5a2a035002c06b9f498c9",
      "tree": "5f529d3a560669e99a598b7707dbb9c16e671cf0",
      "parents": [
        "afdb57a2499a630d82b234307b1fc928088b9174"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 18 11:37:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:49 2008 -0400"
      },
      "message": "mv643xx_eth: report netdev name in all printks\n\nIn error and warning printks, always report the netdevice name\ninstead of the port index (the latter has no meaning when there\nare multiple mv643xx_eth silicon blocks in the system.)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "afdb57a2499a630d82b234307b1fc928088b9174",
      "tree": "2bfef5d9599abd6bfc953fb01af03a5a0946c19e",
      "parents": [
        "c0d0f2caa1cd0f015aa42bbdb10cb8913bb95e4e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 18 11:36:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:48 2008 -0400"
      },
      "message": "mv643xx_eth: identify ports by struct mv643xx_private *\n\nInstead of identifying individual mv643xx ethernet ports by only\ntheir port number, identify them by their struct mv643xx_private *,\nas just a port number has no meaning when there are multiple\nmv643xx_eth silicon blocks in the system.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "c0d0f2caa1cd0f015aa42bbdb10cb8913bb95e4e",
      "tree": "d9e4fcc57c20797298b33996e8b6b1a47103c65a",
      "parents": [
        "4d64e718b46f4eedaf0379e0150de4d28b06b916"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 18 11:34:34 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:48 2008 -0400"
      },
      "message": "mv643xx_eth: various cleanups\n\n- Remove unused MV643XX_DEFAULT_[RT]X_QUEUE_SIZE definitions.\n- Remove ETH_TARGET enum -- it isn\u0027t used anywhere in the driver,\n  and isn\u0027t even valid for non-mv643xx chip models, as those use\n  different MBUS target IDs.\n- Clean up comment and control flow in mv643xx_eth_change_mtu().\n- Use mp-\u003edev instead of mp-\u003emii.dev in mv643xx_eth_tx_timeout_task().\n- Make mv643xx_eth_free_tx_descs() static.\n- Remove overzealous NULL check in mv643xx_eth_start_xmit().\n- Use symbolic NETDEV_TX_* constants in mv643xx_eth_start_xmit().\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "4d64e718b46f4eedaf0379e0150de4d28b06b916",
      "tree": "c4611a3fcd3011327dda08e8069bf2df38e21ea0",
      "parents": [
        "dd9e0dda66ba38a2ddd1405ac279894260dc5c36"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 18 11:32:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:06:48 2008 -0400"
      },
      "message": "mv643xx_eth: mp-\u003etx_desc_count needs spinlock protection\n\nmv643xx_eth_start_xmit() should check mp-\u003etx_desc_count only\ninside the mp-\u003elock spinlock.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n"
    },
    {
      "commit": "dd9e0dda66ba38a2ddd1405ac279894260dc5c36",
      "tree": "f515b780e78ae05f81dc21f1434fe7ba807b8509",
      "parents": [
        "d0498d9ae1a5cebac363e38907266d5cd2eedf89"
      ],
      "author": {
        "name": "John Heffner",
        "email": "johnwheffner@gmail.com",
        "time": "Tue Apr 15 15:26:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:29:56 2008 -0700"
      },
      "message": "[TCP]: Increase the max_burst threshold from 3 to tp-\u003ereordering.\n\nThis change is necessary to allow cwnd to grow during persistent\nreordering.  Cwnd moderation is applied when in the disorder state\nand an ack that fills the hole comes in.  If the hole was greater\nthan 3 packets, but less than tp-\u003ereordering, cwnd will shrink when\nit should not have.\n\nSigned-off-by: John Heffner \u003cjheffner@napa.(none)\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0498d9ae1a5cebac363e38907266d5cd2eedf89",
      "tree": "7d138b369cfe61652844c964a8f0c6ca72a54bbd",
      "parents": [
        "f3005d7f4abe03ad41af33b1548602cd086d86a2"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 02:17:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:17:42 2008 -0700"
      },
      "message": "[NET]: Do not allocate unneeded memory for dev-\u003epriv alignment.\n\nThe alloc_netdev_mq() tries to produce 32-bytes alignment for both\nthe net_device itself and its private data. The second alignment is\nachieved by adding the NETDEV_ALIGN_CONST to the whole size of\nthe memory to be allocated.\n\nHowever, for those devices that do not need the private area, this\naddition just makes the net_device weight 1024 + 32 \u003d 1068 bytes,\ni.e. consume twice as much memory.\n\nSince loopback device is such (sizeof_priv \u003d\u003d 0 for it), and each\nnet namespace creates one, this can save a noticeable amount of\nmemory for kernel with net namespaces turned on.\n\nAfter this set the lo device is actually allocated from a size-1024\nkmem cache on i386 box even with NETPOLL and WIRELESS_EXT turned on.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3005d7f4abe03ad41af33b1548602cd086d86a2",
      "tree": "937c5b6ba6089f93fa4f0a11a37ab07a8564e398",
      "parents": [
        "3661a910836a509be65afc3c1e512d900e1280f9"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 02:02:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:02:18 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug for network devices.\n\ndev_set_net is called for\n- just allocated devices\n- devices moving from one namespace to another\nrelease_net has proper check inside to distinguish these cases.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3661a910836a509be65afc3c1e512d900e1280f9",
      "tree": "e3b0dee72a200f0214cfe359f66f977cf01b5ec2",
      "parents": [
        "48115becf6ad9c0e700ff7c1792b7f2a288ef8fb"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 02:01:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:01:56 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug to fib rules.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48115becf6ad9c0e700ff7c1792b7f2a288ef8fb",
      "tree": "b0ec6b3e4094e661dbea043d50acb6c5824e542a",
      "parents": [
        "8c5da49a63c7675a3e137eb384b982e562622342"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 02:01:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:01:34 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug for dst ops.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c5da49a63c7675a3e137eb384b982e562622342",
      "tree": "b722d9b1849edfc6adec10850fa47e675a77d7bc",
      "parents": [
        "57d7a6009241fe04a699e5f65d55cf5cb7008fc7"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 02:01:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:01:11 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug for inet bind buckets.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57d7a6009241fe04a699e5f65d55cf5cb7008fc7",
      "tree": "af0d7728dafa87ce11635139e4667f2e18ea8a74",
      "parents": [
        "cd5342d9055545624187a2d47e68bdabc1ca9963"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 02:00:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:00:50 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug into fib_info.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd5342d9055545624187a2d47e68bdabc1ca9963",
      "tree": "57554b1aae7821ff6492ea83ca434741225848d0",
      "parents": [
        "65a18ec58e5e6186103f62f720acea94dfb26f4e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 02:00:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:00:28 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug for timewait buckets.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a18ec58e5e6186103f62f720acea94dfb26f4e",
      "tree": "aa0e58979c343d4519ba9dfa3a1e6a416e98e16b",
      "parents": [
        "5d1e4468a7705db7c1415a65fd16f07113afc1b2"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 01:59:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:59:46 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug for kernel sockets.\n\nProtocol control sockets and netlink kernel sockets should not prevent the\nnamespace stop request. They are initialized and disposed in a special way by\nsk_change_net/sk_release_kernel.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d1e4468a7705db7c1415a65fd16f07113afc1b2",
      "tree": "41d34aa3f0e3b8cc0453973d8ce9e03303264080",
      "parents": [
        "554eb27782d4bb79e0a286a08ecafb81f758058c"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 01:58:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:58:04 2008 -0700"
      },
      "message": "[NETNS]: Make netns refconting debug like a socket one.\n\nMake release_net/hold_net noop for performance-hungry people. This is a debug\nstaff and should be used in the debug mode only.\n\nAdd check for net !\u003d NULL in hold/release calls. This will be required\nlater on.\n\n[ Added minor simplifications suggested by Brian Haley. -DaveM ]\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "554eb27782d4bb79e0a286a08ecafb81f758058c",
      "tree": "b330c16faef8614928e0c260f0f966aeb9afb8a3",
      "parents": [
        "2f7f54b725f1a93f0a4daace1a924bee382b33b6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:24:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:24:13 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Allow to create IP6 tunnels in net namespaces.\n\nAnd no need in some IPPROTO_XXX enabling, since ipv6 code\ndoesn\u0027t have any filtering.\n\nSo, just set proper net and mark device with NETNS_LOCAL.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f7f54b725f1a93f0a4daace1a924bee382b33b6",
      "tree": "462d68d932cfa06eb2917cbb27b376d258f67d2c",
      "parents": [
        "3e6c9fb5f5a4cab0d2342b69d4e46e8f5a08b04e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:23:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:23:44 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Use proper net instead of init_net stubs.\n\nAll the ip_route_output_key(), dev_get_by_...() and ipv6_chk_addr()\ncalls are now stubbed with init_net.\n\nFortunately, all the places already have where to get the proper\nnet from.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e6c9fb5f5a4cab0d2342b69d4e46e8f5a08b04e",
      "tree": "c8f689f8018388b8483d75b561ce95587e327db1",
      "parents": [
        "15820e129013dd0771812001a2046ae37c9a2ba0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:23:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:23:22 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Make tunnels hashes per-net.\n\nMove hashes in the struct ip6_tnl_net, replace tnls_xxx[] with \nip6n-\u003etnlx_xxx[] and handle init and exit appropriately.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15820e129013dd0771812001a2046ae37c9a2ba0",
      "tree": "648f2bae68e69b5e9cbe97cb70f4ca2d89bd00d9",
      "parents": [
        "8704ca7e916973c6583c0937e14b057d6c748651"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:23:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:23:02 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Make the fallback tunnel device per-net.\n\nAll the code, that reference it already has the ip6_tnl_net pointer,\nso s/ip6_fb_tnl_dev/ip6n-\u003efb_tnl_dev/ and move creation/releasing\ncode into net init/exit ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8704ca7e916973c6583c0937e14b057d6c748651",
      "tree": "47b3fbfc75138e957ae2ad7a83cb272012f00f84",
      "parents": [
        "2dd02c897d798c6a00dca46c7a50ebc10eb3be0d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:22:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:22:43 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Use proper net in hash-lookup functions.\n\nCalls to ip6_tnl_lookup were stubbed with init_net - give them\na proper one.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dd02c897d798c6a00dca46c7a50ebc10eb3be0d",
      "tree": "86e0efd5c26d5e8fe8ae17e5ac5549028750adae",
      "parents": [
        "13eeb8e92c95ca8a1c044e3692246f884be826ee"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:22:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:22:23 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Add (ip6_tnl_)net argument to some calls.\n\nHashes and fallback device used in them will be per-net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13eeb8e92c95ca8a1c044e3692246f884be826ee",
      "tree": "6289aa09ecb35eee4cdf62a39d14c0bdc29dcd42",
      "parents": [
        "b0970c428b33ee6e0aa576f58f87dde74262a441"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:22:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:22:02 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Introduce empty ip6_tnl_net structure and net ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0970c428b33ee6e0aa576f58f87dde74262a441",
      "tree": "d491af23c3aead55224aa0e2c3536a4f62508bae",
      "parents": [
        "7a97146cc6e8145f65abfee36e56de7b8061c34f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:17:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:17:39 2008 -0700"
      },
      "message": "[SIT]: Allow for IPPROTO_IPV6 protocol in namespaces.\n\nThis makes sit-generated traffic enter the namespace.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a97146cc6e8145f65abfee36e56de7b8061c34f",
      "tree": "08a2f8e5ecaf0368cd6db2ec908974d48a45acbd",
      "parents": [
        "907a08c4023b54ffebf3fb966efcbcc1312abe32"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:17:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:17:18 2008 -0700"
      },
      "message": "[SIT]: Allow to create SIT tunnels in net namespaces.\n\nSet proper net and mark a new device as NETNS_LOCAL before registering.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "907a08c4023b54ffebf3fb966efcbcc1312abe32",
      "tree": "690ed1c97f6c26d8951da7cfeed50072db6c23ad",
      "parents": [
        "291821766b5ca90ffe3fb64531d49537c4ff7395"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:16:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:16:58 2008 -0700"
      },
      "message": "[SIT]: Use proper net in routing calls.\n\nI.e. replace init_net stubs in ip_route_output_key() calls.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "291821766b5ca90ffe3fb64531d49537c4ff7395",
      "tree": "1e45abf2021046e40e62a6a11d854a60a1f16be5",
      "parents": [
        "cd3dbc194d6784624f21acbc622a75c92378ba5a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:16:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:16:38 2008 -0700"
      },
      "message": "[SIT]: Make tunnels hashes per-net.\n\nJust move all the hashes on the sit_net structure and\npatch the rest of the code appropriately.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd3dbc194d6784624f21acbc622a75c92378ba5a",
      "tree": "d49e62d7ca620323d44579132a31bb23874a76ec",
      "parents": [
        "fcee5ec9fdd2b27bce2a6ae8cd8161ad9a8899df"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:16:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:16:18 2008 -0700"
      },
      "message": "[SIT]: Make the fallback tunnel device per-net\n\nAllocate and register one in sit_init_net, use sitn-\u003efb_tunnel_dev\nover the code and unregister one in sit_exit_net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcee5ec9fdd2b27bce2a6ae8cd8161ad9a8899df",
      "tree": "a695c1e5499e222107d9bbd97d00656b21bcb91b",
      "parents": [
        "ca8def1483a7621503247e28d1ca5dace9b945fe"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:15:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:15:59 2008 -0700"
      },
      "message": "[SIT]: Use proper net in hash-lookup functions.\n\nReplace introduced in the previous patch init_net stubs \nwith the proper net pointer.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca8def1483a7621503247e28d1ca5dace9b945fe",
      "tree": "b3f4afcb2e163fb054073d9981a0cc51f03fd7a4",
      "parents": [
        "8190d9009a74e7862b31874cd347b394d390cc6e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:15:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:15:39 2008 -0700"
      },
      "message": "[SIT]: Add net/sit_net argument to some functions.\n\n... to make them prepared for future hashes and fallback device\nmove on the struct sit_net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8190d9009a74e7862b31874cd347b394d390cc6e",
      "tree": "cae154f5b8db1dc9c452252e17dc822d67e25662",
      "parents": [
        "f96c148fd53a2a0dbb2d768895c7cf6951e35cc5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:15:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:15:17 2008 -0700"
      },
      "message": "[SIT]: Introduce empty struct sit_net and init/exit net ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f96c148fd53a2a0dbb2d768895c7cf6951e35cc5",
      "tree": "248cd94d99ef73431bc654d5094a775bd0432da2",
      "parents": [
        "0b67eceb198b77045950011e12bf176a7c11ad98"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:11:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:11:36 2008 -0700"
      },
      "message": "[GRE]: Allow for IPPROTO_GRE protocol in namespaces.\n\nThis one was also disabled by default for sanity.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b67eceb198b77045950011e12bf176a7c11ad98",
      "tree": "6712704b88a6ea5b1a684f2ffcf47667c034b17b",
      "parents": [
        "96635522f7930025b8a56a7075db82c48a454a30"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:11:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:11:13 2008 -0700"
      },
      "message": "[GRE]: Allow to create IPGRE tunnels in net namespaces.\n\nI.e. set the proper net and mark as NETNS_LOCAL.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96635522f7930025b8a56a7075db82c48a454a30",
      "tree": "17b8d7e0d79b94d2dc1cc25e1b8e51b5598f02b1",
      "parents": [
        "eb8ce741a3c4d4ba5f345ff19689c7d2e4555668"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:10:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:10:44 2008 -0700"
      },
      "message": "[GRE]: Use proper net in routing calls.\n\nAs for the IPIP tunnel, there are some ip_route_output_key()\ncalls in there that require a proper net so give one to them.\n\nAnd a proper net for the __get_dev_by_index hanging around.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb8ce741a3c4d4ba5f345ff19689c7d2e4555668",
      "tree": "e66ef0b4f3e5f13be195e4bdce2ac72d7d10dead",
      "parents": [
        "7daa0004895f0421bff41a3ac0464f2ff4d9cd41"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:10:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:10:26 2008 -0700"
      },
      "message": "[GRE]: Make tunnels hashes per-net.\n\nVery similar to what was done for the IPIP code.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7daa0004895f0421bff41a3ac0464f2ff4d9cd41",
      "tree": "59a6666156fe5236604df59ec1e749adb5eec177",
      "parents": [
        "3b4667f3db4d7d0b6d8f35c2ca80333ea141629a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:10:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:10:05 2008 -0700"
      },
      "message": "[GRE]: Make the fallback tunnel device per-net.\n\nEverything is prepared for this change now. Create on in\ninit callback, use it over the code and destroy on net exit.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b4667f3db4d7d0b6d8f35c2ca80333ea141629a",
      "tree": "2224c61f148a25721753af6c526150668f040d5d",
      "parents": [
        "f57e7d5a7bd2a600a8a97e278e4c46904ceacf51"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:09:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:09:44 2008 -0700"
      },
      "message": "[GRE]: Use proper net in hash-lookup functions.\n\nThis is the part#2 of the patch #2 - get the proper net for\nthese functions. This change in a separate patch in order not\nto get lost in a large previous patch.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f57e7d5a7bd2a600a8a97e278e4c46904ceacf51",
      "tree": "dd446e0d47810e38ac0f28918f04eaddf6fd5a46",
      "parents": [
        "59a4c7594bcecef27f072a599e9fb3b18754fc60"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:09:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:09:22 2008 -0700"
      },
      "message": "[GRE]: Add net/gre_net argument to some functions.\n\nThe fallback device and hashes are to become per-net, but many\ncode doesn\u0027t have anything to get the struct net pointer from.\n\nSo pass the proper net there with an extra argument.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59a4c7594bcecef27f072a599e9fb3b18754fc60",
      "tree": "b3098e132ce5373261b8f8ca1a5bb948c07eeaad",
      "parents": [
        "4597a0ce0849eaa62fc9083c21943e0c434e4135"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:08:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:08:53 2008 -0700"
      },
      "message": "[GRE]: Introduce empty ipgre_net structure and net init/exit ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4597a0ce0849eaa62fc9083c21943e0c434e4135",
      "tree": "2562912e41e53a95c6fb55deaa6c0b6571591a82",
      "parents": [
        "0a826406d4adf0c4b7cd47f116cb8e8ef65b92a3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:06:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:06:56 2008 -0700"
      },
      "message": "[IPIP]: Allow for IPPROTO_IPIP protocol in namespaces.\n\nThis one was disabled by default for sanity.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a826406d4adf0c4b7cd47f116cb8e8ef65b92a3",
      "tree": "9da0f22c3dfc2d5b6bd672f5e14d816decba2540",
      "parents": [
        "b99f0152e5f96dde31d2b9060b4f1029abc11078"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:06:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:06:18 2008 -0700"
      },
      "message": "[IPIP]: Allow to create IPIP tunnels in net namespaces.\n\nSet the proper net before calling register_netdev and disable \nthe tunnel device netns changing.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b99f0152e5f96dde31d2b9060b4f1029abc11078",
      "tree": "6e71dcc55e5b36a7819f7521c0fa930b04143aac",
      "parents": [
        "44d3c299dcfee094f10e0c686ad6588fd36d4f8f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:05:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:05:57 2008 -0700"
      },
      "message": "[IPIP]: Use proper net in (mostly) routing calls.\n\nThere are some ip_route_output_key() calls in there that require\na proper net so give one to them.\n\nBesides - give a proper net to a single __get_dev_by_index call \nin ipip_tunnel_bind_dev().\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44d3c299dcfee094f10e0c686ad6588fd36d4f8f",
      "tree": "437aa81b715eee3805ca016df77923c3cb770892",
      "parents": [
        "cec3ffae1a019f02cd6b5fa291f279c8e9f86157"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:05:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:05:32 2008 -0700"
      },
      "message": "[IPIP]: Make tunnels hashes per net.\n\nEither net or ipip_net already exists in all the required \nplaces, so just use one.\n\nBesides, tune net_init and net_exit calls to respectively \ninitialize the hashes and destroy devices.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cec3ffae1a019f02cd6b5fa291f279c8e9f86157",
      "tree": "12711c9b887afaccf8dd5e48c80cc0da716211b0",
      "parents": [
        "b9fae5c9138086d27715a8a0f29d5b55239db35c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:05:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:05:03 2008 -0700"
      },
      "message": "[IPIP]: Use proper net in hash-lookup functions.\n\nThis is the part#2 of the previous patch - get the proper\nnet for these functions.\n\nI make it in a separate patch, so that this change does not\nget lost in a large previous patch.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9fae5c9138086d27715a8a0f29d5b55239db35c",
      "tree": "d0641404b3abe00d626ddb6b96589e83055cff58",
      "parents": [
        "b9855c54dadc0768dcc3804df1972488783d2267"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:04:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:04:35 2008 -0700"
      },
      "message": "[IPIP]: Add net/ipip_net argument to some functions.\n\nThe hashes of tunnels will be per-net too, so prepare all the \nfunctions that uses them for this change by adding an argument.\n\nUse init_net temporarily in places, where the net does not exist\nexplicitly yet.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9855c54dadc0768dcc3804df1972488783d2267",
      "tree": "37ef8c0d01725440d5b87205b538a555e7eff7d2",
      "parents": [
        "10dc4c7bb70533d16184aaaa69e137a7d2b9a3a8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:04:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:04:13 2008 -0700"
      },
      "message": "[IPIP]: Make the fallback tunnel device per-net.\n\nCreate on in ipip_init_net(), use it all over the code (the\nproper place to get the net from already exists) and destroy\nin ipip_net_exit().\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10dc4c7bb70533d16184aaaa69e137a7d2b9a3a8",
      "tree": "6fb4348ea85911deb3e8d1154b8ab3cb14d42a0a",
      "parents": [
        "30688a9a3e06d83d187658bd1c15f0e306bed38b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:03:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:03:13 2008 -0700"
      },
      "message": "[IPIP]: Introduce empty ipip_net structure and net init/exit ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30688a9a3e06d83d187658bd1c15f0e306bed38b",
      "tree": "11d1e2d7c87948025bd4d23e9001e56fe063dc5e",
      "parents": [
        "65d292a2ef2df66fd1ab83447afee71ef3720ded"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:57:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:57:01 2008 -0700"
      },
      "message": "[VLAN]: Handle vlan devices net namespace changing.\n\nWhen van device is moved to another namespace proc files,\nrelated to this device, should also change one.\n\nUse the netdev REGISTER and UNREGISTER event handlers for this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65d292a2ef2df66fd1ab83447afee71ef3720ded",
      "tree": "d3ac632109448ab07f0fef3fe767dca66d183149",
      "parents": [
        "7a17a2f79f54a988d08ffa33ec9e1038bffec42b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:55:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:56:37 2008 -0700"
      },
      "message": "[VLAN]: Allow vlan devices registration in net namespaces.\n\nThis one is similar to what I\u0027ve done for TUN - set the proper\nnet after device allocation and clean VLANs on net exit (use the\nrtnl_kill_links helper finally).\n\nPlus, drop explicit init_net usage and net !\u003d \u0026init_net checks.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a17a2f79f54a988d08ffa33ec9e1038bffec42b",
      "tree": "3d65b49a2d8b76851eb97a47c69e6481a884c8dc",
      "parents": [
        "80de2d982156b5f6f50ff97175dc94ccfe3d093f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:54:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:56:18 2008 -0700"
      },
      "message": "[VLAN]: Make the vlan_name_type per-net.\n\nThis includes moving one on the struct vlan_net and\ns/vlan_name_type/vn-\u003ename_type/ over the code.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80de2d982156b5f6f50ff97175dc94ccfe3d093f",
      "tree": "f412e612835bed3112636be710ec82f6404f3d08",
      "parents": [
        "a59a8c1c865e6d231e1b5675f767ace006f08c21"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:52:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:52:24 2008 -0700"
      },
      "message": "[VLAN]: Make the /proc/net/vlan/conf file show per-net info.\n\nIt is created in a proper net, so make is show info, related\nto this particular net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a59a8c1c865e6d231e1b5675f767ace006f08c21",
      "tree": "86b8999246864dbc59f6989b79af0daf2e1de3dd",
      "parents": [
        "cd1c701432fbf84ad5ea1d8012ddd398a560bccc"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:51:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:51:51 2008 -0700"
      },
      "message": "[VLAN]: Create proc entries in the proper net.\n\nThe proc_vlan_dir and proc_vlan_conf migrate on the struct\nvlan_net and their creation uses the struct net.\n\nThe devices\u0027 entries use the corresponding device\u0027s net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd1c701432fbf84ad5ea1d8012ddd398a560bccc",
      "tree": "008bd395be444f5dc70b11a56e99ed86c186108e",
      "parents": [
        "d9ed0f0e2dba45eec79ffbdd841757f87712349b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:51:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:51:12 2008 -0700"
      },
      "message": "[VLAN]: Add a net argument to proc init and cleanup calls.\n\nAll proc files will be created in each net, so prepare them for \nthis change now, not to mess it with real creation patch.\n\nThe net !\u003d \u0026init_net checks in them are for git-bisect sanity, \nbut I will drop them soon.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9ed0f0e2dba45eec79ffbdd841757f87712349b",
      "tree": "8a8db88cb7d5376052c1adb639f0825fee3086a3",
      "parents": [
        "a9fde2607895667823e9d1172fc193087125ef68"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:49:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:49:09 2008 -0700"
      },
      "message": "[VLAN]: Introduce the vlan_net structure and init/exit net ops.\n\nUnlike TUN, it is empty from the very beginning, and will \nbe eventually populated later.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9fde2607895667823e9d1172fc193087125ef68",
      "tree": "cf5481c66e911dc43bd2c9463603562d35af4cfe",
      "parents": [
        "669f87baab90183e13b95480aecf8d7bac92ca3c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:48:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:48:04 2008 -0700"
      },
      "message": "[VLAN]: Tag vlan_group_device with net device, not ifindex.\n\nCurrently vlan group is searched using one key - the ifindex.\nWe\u0027ll have to lookup the vlan_group by two keys - ifindex and\nnet. Turning the vlan_group lookup key to struct net_device\npointer will make this process easier.\n\nBesides, this will eliminate one more place in the networking,\nthat assumes that indexes are unique in the kernel.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "669f87baab90183e13b95480aecf8d7bac92ca3c",
      "tree": "cca1b9347893cb8275dad19945b69371102d57b6",
      "parents": [
        "3a931a80cb25f905da377d1bb0ba9b1641aa579a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 00:46:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 00:46:52 2008 -0700"
      },
      "message": "[RTNL]: Introduce the rtnl_kill_links helper.\n\nThis one is responsible for calling -\u003edellink on each net\ndevice found in net to help with vlan net_exit hook in the\nnearest future.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "3a931a80cb25f905da377d1bb0ba9b1641aa579a"
}
