)]}'
{
  "log": [
    {
      "commit": "e143a1ada39110f9596e4ffd4e0b8399e5ab88d4",
      "tree": "109f2ab42dea67df53557c8c025045e4a51af3e4",
      "parents": [
        "e09e9d189bc2d31dc365a3d846a09086317350b6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 25 23:35:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 26 15:18:36 2011 -0500"
      },
      "message": "mlx4: Add missing include of linux/slab.h\n\nInclude linux/slab.h to fix below build error:\n\n  CC      drivers/net/ethernet/mellanox/mlx4/resource_tracker.o\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027mlx4_init_resource_tracker\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:233: error: implicit declaration of function \u0027kzalloc\u0027\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:234: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027mlx4_free_resource_tracker\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:264: error: implicit declaration of function \u0027kfree\u0027\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027alloc_qp_tr\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:370: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027alloc_mtt_tr\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:386: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027alloc_mpt_tr\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:402: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027alloc_eq_tr\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:417: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027alloc_cq_tr\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:431: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027alloc_srq_tr\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:446: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027alloc_counter_tr\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:461: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027add_res_range\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:521: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027mac_add_to_slave\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:1193: warning: assignment makes pointer from integer without a cast\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function \u0027add_mcg_res\u0027:\ndrivers/net/ethernet/mellanox/mlx4/resource_tracker.c:2521: warning: assignment makes pointer from integer without a cast\nmake[5]: *** [drivers/net/ethernet/mellanox/mlx4/resource_tracker.o] Error 1\nmake[4]: *** [drivers/net/ethernet/mellanox/mlx4] Error 2\nmake[3]: *** [drivers/net/ethernet/mellanox] Error 2\nmake[2]: *** [drivers/net/ethernet] Error 2\nmake[1]: *** [drivers/net] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abb434cb0539fb355c1c921f8fd761efbbac3462",
      "tree": "24a7d99ec161f8fd4dc9ff03c9c4cc93be883ce6",
      "parents": [
        "2494654d4890316e7340fb8b3458daad0474a1b9",
        "6350323ad8def2ac00d77cdee3b79c9b9fba75c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n\nJust two overlapping changes, one added an initialization of\na local variable, and another change added a new local variable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7afc5dbde09104b023ce04465ba71aaba0fc4346",
      "tree": "03109d7dfed9afb5c0e4d1f1c86d307f577f0b6d",
      "parents": [
        "72a9730b3f556e18912f3e1b494a7aee7ae3dd91"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Thu Dec 22 13:30:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 16:50:58 2011 -0500"
      },
      "message": "bna: Add debugfs interface.\n\nChange details:\n\t- Add debugfs support to obtain firmware trace, saved firmware trace on\n\t  an IOC crash, driver info and read/write to registers.\n\n\t- debugfs hierarchy:\n\t  bna/pci_dev:\u003cpci_name\u003e\n\t  where the pci_name corresponds to the one under /sys/bus/pci/drivers/bna\n\n\t- Following are the new debugfs entries added:\n\t  fwtrc: collect current firmware trace.\n\t  fwsave: collect last saved fw trace as a result of firmware crash.\n\t  regwr: write one word to chip register\n\t  regrd: read one or more words from chip register.\n\t  drvinfo: collect the driver information.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72a9730b3f556e18912f3e1b494a7aee7ae3dd91",
      "tree": "1b589cb530e6cf5145a29c3423c176408c667033",
      "parents": [
        "6fc0d0f2e3bcbb4bfbc22a89c996e5905da4cc43"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Thu Dec 22 13:29:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 16:50:58 2011 -0500"
      },
      "message": "bna: Added flash sub-module and ethtool eeprom entry points.\n\nChange details:\n\t- The patch adds flash sub-module to the bna driver.\n\t- Added ethtool set_eeprom() and get_eeprom() entry points to\n\t  support flash partition read/write operations.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc0d0f2e3bcbb4bfbc22a89c996e5905da4cc43",
      "tree": "19b9d7517a9f7cdf51b4529a3e1cce8c6acb5b01",
      "parents": [
        "2c64580046a122fa15bb586d8ca4fd5e4b69a1e7"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Dec 23 14:21:20 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 14:21:20 2011 -0500"
      },
      "message": "stmmac: fix missing module license in the main.\n\nThis patch fixes the following warning raised\nwhen compile:\n\nWARNING: modpost: missing MODULE_LICENSE()\nin drivers/net/ethernet/stmicro/stmmac/stmmac.o\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfab27a146ed4d722c6d399f844f955f29cd2b81",
      "tree": "e433b5c075920229274a3229e0f06b8c6a2d19b2",
      "parents": [
        "225d9b89c937633dfeec502741a174fe0bab5b9f"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Dec 21 03:58:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 15:44:34 2011 -0500"
      },
      "message": "stmmac: add the experimental PCI support\n\nThis patch adds the PCI support (as EXPERIMENTAL)\nthis has been also tested on XLINX XC2V3000 FF1152AMT0221\nD1215994A VIRTEX FPGA board.\nTo support the PCI bus the main part has been reworked\nand both the platform and the PCI specific parts have\nbeen moved into different files.\n\nSigned-off-by: Rayagond Kokatanur \u003crayagond@vayavyalabs.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e68ea26e76273cc62a981a414a8319a7f4c1077",
      "tree": "085b3639500a2a45077fc6076b4907e051e83de1",
      "parents": [
        "ab56222a32b9dbaae19c1d37f07b0ac4fc3c27ec"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Dec 21 15:42:50 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 15:42:50 2011 -0500"
      },
      "message": "net: ethernet: xilinx: Don\u0027t use NO_IRQ in xilinx\n\nFix ll_temac and emaclite drivers. Only Microblaze and Xilinx PPC\nuse then and both use NO_IRQ as 0. It will be removed in near future.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89efea25cdceb9093e3f7fb717d3b4063f7f8749",
      "tree": "acfe0a0f55a5ab0bd014e4c51601ce140427605b",
      "parents": [
        "2ea744a583d0f40901b2ea43059ae007d9cf2602"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 21:53:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 13:31:36 2011 -0500"
      },
      "message": "mlx4_en: FIX: Setting default_qpn before using it\n\nWhen UDP RSS is enabled, we use same QPN for TCP and UDP ranges\nThe bug is that the default_qpn was used base UDP qpn before it\nwas set.\nFixes bug introduced in commit: 1202d460b1df3a77fda66f4ba5f90ae3527dd42f\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb93992207dadb946a3b5cf4544957dc924a6f58",
      "tree": "8d840ea0e0e5eb3cf6207a2608d434475a9076b4",
      "parents": [
        "3db1cd5c05f35fb43eb134df6f321de4e63141f2"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Dec 19 14:08:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 22:27:29 2011 -0500"
      },
      "message": "module_param: make bool parameters really bool (net \u0026 drivers/net)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\n(Thanks to Joe Perches for suggesting coccinelle for 0/1 -\u003e true/false).\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db1cd5c05f35fb43eb134df6f321de4e63141f2",
      "tree": "960039f3f4f0a524b37e94434624da154859bc64",
      "parents": [
        "a8e510f682fe6d7671c11887e07c55f86caaf3c1"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Dec 19 13:56:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 22:27:29 2011 -0500"
      },
      "message": "net: fix assignment of 0/1 to bool variables.\n\nDaveM said:\n   Please, this kind of stuff rots forever and not using bool properly\n   drives me crazy.\n\nJoe Perches \u003cjoe@perches.com\u003e gave me the spatch script:\n\n\t@@\n\tbool b;\n\t@@\n\t-b \u003d 0\n\t+b \u003d false\n\t@@\n\tbool b;\n\t@@\n\t-b \u003d 1\n\t+b \u003d true\n\nI merely installed coccinelle, read the documentation and took credit.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7746ab0abb512826540a9a0c917519d11a7bf392",
      "tree": "90ab33782fe835540102eabcdd5b763969a1598e",
      "parents": [
        "2692ba61a82203404abd7dd2a027bda962861f74"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Sun Dec 18 10:02:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:31:13 2011 -0500"
      },
      "message": "davinci-cpdma: fix locking issue in cpdma_chan_stop\n\nFree the channel lock before calling __cpdma_chan_process to prevent\ndead lock.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nTested-by: Ameya Palande \u003c2ameya@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf684f6512223673aa78b62ea59df8be409c460d",
      "tree": "2432768f5bd19abf7d57af264b5ed00e02847026",
      "parents": [
        "bc12d289e10afe0205738af30883853ed0ab6883"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 16 12:31:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:13:37 2011 -0500"
      },
      "message": "de4x5/PCI: use list_for_each_entry() for bus-\u003edevices traversal\n\nReplace open-coded list traversal with list_for_each_entry().\n\nCC: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc12d289e10afe0205738af30883853ed0ab6883",
      "tree": "f4019b7d998226aa000945dfbc8ae185ac1f7f53",
      "parents": [
        "0a955c3a6f44927b81ae3bc91b0448eb104d8316"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 16 12:31:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:13:36 2011 -0500"
      },
      "message": "sunhme/PCI: use list_for_each_entry() for bus-\u003edevices traversal\n\nReplace open-coded list traversal with list_for_each_entry().\n\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ca6cf06d988fea21e812a86be79353352677c9c",
      "tree": "11383032a96388d8746e06a772415294bcb429f0",
      "parents": [
        "9cef310fcdee12b49b8b4c96fd8f611c8873d284"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Dec 15 08:37:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:06:48 2011 -0500"
      },
      "message": "r8169: fix Config2 MSIEnable bit setting.\n\nThe MSIEnable bit is only available for the 8169.\n\nAvoid Config2 writes for the post-8169 8168 and 810x.\n\nReported-by: Su Kang Yin \u003ccantona@cantona.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90415477bf1356f72acc34063ff52441fc10a754",
      "tree": "5ea23ba1f29037701129d7653475f7d984fe6bcd",
      "parents": [
        "c2c20ef43d00b1439631e603f8dcee9a803cd8b3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Dec 16 13:33:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:50:52 2011 -0500"
      },
      "message": "tg3: Make the RSS indir tbl admin configurable\n\nThis patch adds the ethtool callbacks necessary to change the rss\nindirection table from userspace.  Should the number of interrupts\nchange (e.g.  across a close / open call, or through a reset) and\nany one of the indirection table values fall out-of-range, the driver\nwill reset the indirection table to a default layout.\n\n[Integrated many suggestions made by Ben Hutchings.]\n\nChanges since v3\n\n* Removed TG3_FLAG_SUPPORT_MSIX checks at the start of\n  tg3_get_rxfh_indir() and tg3_set_rxfh_indir().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2c20ef43d00b1439631e603f8dcee9a803cd8b3",
      "tree": "f2748d454540deb7fa69bbbfa144c27ad97b7074",
      "parents": [
        "93c86700c0ae3a1407b979073f423e62e29372c1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Dec 18 18:15:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:46:28 2011 -0500"
      },
      "message": "bnx2: Update driver to use new mips firmware.\n\nbnx2-mips-06-6.2.3 and bnx2-mips-09-6.2.1.b\n\nNew firmware fixes iSCSI problems with some LeftHand targets that don\u0027t\nset TTT\u003d0xffffffff for Data-In according to spec.  Firmware generates\nexception warnings for this condition and becomes very slow.  This is\nfixed by suppressing these warnings when using default error mask.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93c86700c0ae3a1407b979073f423e62e29372c1",
      "tree": "14db254590270957d20e54afea0753b57a618a0e",
      "parents": [
        "81259c6124fdb7a5808192e532938f7a47e58dee"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Mon Dec 19 01:53:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:46:00 2011 -0500"
      },
      "message": "be2net: Fix INTx processing for Lancer\n\nLancer does not have HW registers to indicate the EQ causing the INTx\ninterrupt. As a result EQE entries of one EQ may be consumed when interrupt\nis caused by another EQ. Fix this by arming CQs at the end of NAPI poll\nroutine to regenerate the EQEs.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81259c6124fdb7a5808192e532938f7a47e58dee",
      "tree": "3314c5f35292c0c90b2a1a888b46cfc355a09e80",
      "parents": [
        "447f219190bf0368b8b36cf60155744cb43510df"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@vmware.com",
        "time": "Mon Dec 19 10:17:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:44:43 2011 -0500"
      },
      "message": "myri10ge: Fix typo of \u0027VMware\u0027 in comment.\n\nSigned-off-by: Vinson Lee \u003cvlee@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72be84f1c21c0ddba1081291072d7acc9ccddf5f",
      "tree": "42ff90164a8bbb6cef88f3489fed3b2e418796c2",
      "parents": [
        "996b0541e73a3321947dbc8894a078b8e82e8691"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:03:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4: Fixing wrong error codes in communication channel\n\nThe communication channel is HW interface from PF point of view\nSo the command return status should be stored as HW error code\nand only then translated to errno values.\n\nReporetd-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "996b0541e73a3321947dbc8894a078b8e82e8691",
      "tree": "651b9d7e9c0f717e7a5519aa4d66bbad5e69e773",
      "parents": [
        "0e03567a2c2542e142d5ab6c8bcbf6373a241afe"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:03:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4: not using spin_lock_irq when getting vf by resource.\n\nThe function is always called from irq context, changing the call\nto spin_lock().\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e03567a2c2542e142d5ab6c8bcbf6373a241afe",
      "tree": "b478d2213c255be3b75af162379cae93fafd6455",
      "parents": [
        "8d0fc7b61191c9433a4f738987b89e1d962eb637"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Mon Dec 19 04:02:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4_en: nullify cached multicast address list after cleanup\n\nSolves an issue where we tried to free the same page twice after\nthe port has been opened and closed.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d0fc7b61191c9433a4f738987b89e1d962eb637",
      "tree": "f538c085fefdeddd321a66ed0fb54a0cd86cbf34",
      "parents": [
        "58a60168d12c4e5be21c29420a3de4a41ef3470f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:00:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4_core: Changing link sensing logic\n\nNew FW can give clues to driver regarding default port type\nand whether or not we should default to link sensing on the port.\n\n2 bits are added to QUERY_PORT command:\n1. suggested_type: This bit gives a hint whether the default port type should be\n   IB or Ethernet.\n   The driver will use this hint in case the user didn\u0027t specify explicitly the link layer\n   type he wants to set.\n2. default_sense: If this bit is set, we would sense the port type on start-up\n   and default the port to link sensing\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58a60168d12c4e5be21c29420a3de4a41ef3470f",
      "tree": "407a7f5c7ef86a4346577ce1860bf686d40d4b93",
      "parents": [
        "9f6e20cee6253c4ca5faacba8dbd09ebe70132ed"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:00:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:06 2011 -0500"
      },
      "message": "mlx4: capability for link sensing\n\nFor ConnectX3 devices, we allow link sensing only if FW explicitly\nreported it supports the feature.\nFor older versions (ConnectX1 and 2), if the card supports both link layer types\n(Ethenet and Infiniband), link sensing is supported.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecedb6ae908e3a8a19942da921a3ffb1c5a0d6ab",
      "tree": "4f19411d98cfa12559bda90477be3e96e1e448c4",
      "parents": [
        "869aa41044b04964e27822124b88f799e46f01b9"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Dec 15 06:31:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:46:47 2011 -0500"
      },
      "message": "be2net: Add support for Skyhawk cards\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb9ffb76949cd7b17c8468f8bf10d0ff75d4cdd2",
      "tree": "a5f2b750f2f9a4fa3b11655f0c33433c3ad85dd8",
      "parents": [
        "4721d22160c2d37a2e8a0841578bbe8a937b7000"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Dec 15 06:48:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:28:10 2011 -0500"
      },
      "message": "mlx4: Fix compile error when driver is comiled-in\n\nThis patch fixes a compile error that occurs when the driver\nis compile into the kernel and not as a module.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4721d22160c2d37a2e8a0841578bbe8a937b7000",
      "tree": "c76fc72f3bb3bb7bf44e3781d35408d3987e9412",
      "parents": [
        "220b07e90e3b7b3adc60b8a72c79ad4465312072",
        "70350b0685a370164ed8912835bd7109927c8781"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:23:22 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:23:22 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next\n"
    },
    {
      "commit": "24545cf168d1128bd74dfe6ea9e864825e25dd02",
      "tree": "9f3c9dea26f2b318560adb05f0b0ab72b29057ec",
      "parents": [
        "c9a7fe9672612c0b595633d2945f52257ad92b20",
        "bb3c36863e8001fc21a88bebfdead4da4c23e848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:17:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:17:32 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  ipv6: Check dest prefix length on original route not copied one in rt6_alloc_cow().\n  sch_gred: should not use GFP_KERNEL while holding a spinlock\n  ipip, sit: copy parms.name after register_netdevice\n  ipv6: Fix for adding multicast route for loopback device automatically.\n  ssb: fix init regression with SoCs\n  rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -\u003e ERFSLEEP transition\n  mac80211: fix another race in aggregation start\n  fsl_pq_mdio: Clean up tbi address configuration\n  ppp: fix pptp double release_sock in pptp_bind()\n  net/fec: fix the use of pdev-\u003eid\n  ath9k: fix check for antenna diversity support\n  batman-adv: delete global entry in case of roaming\n  batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM\n  Bluetooth: Correct version check in hci_setup\n  btusb: fix a memory leak in btusb_send_frame()\n  Bluetooth: bnep: Fix module reference\n  Bluetooth: cmtp: Fix module reference\n  Bluetooth: btmrvl: support Marvell Bluetooth device SD8797\n"
    },
    {
      "commit": "70350b0685a370164ed8912835bd7109927c8781",
      "tree": "f3bcadcaa75204ff45e7ab383c766262d48487b1",
      "parents": [
        "547c474fa7dffeff312a8568d243f5f1fe84938c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 16 19:14:15 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 16 19:45:01 2011 +0000"
      },
      "message": "sfc: Use skb_fill_page_desc() to simplify passing of page buffers to GRO\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "278bc4296bd64ffd1d3913b487dc8a520e423a7a",
      "tree": "87781870cf9b96398a90fae6ebe1dae6d43d9ea4",
      "parents": [
        "7850f63f1620512631445b901ae11cd149e7375c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 15 13:56:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:53:18 2011 -0500"
      },
      "message": "ethtool: Define and apply a default policy for RX flow hash indirection\n\nAll drivers that support modification of the RX flow hash indirection\ntable initialise it in the same way: RX rings are assigned to table\nentries in rotation.  Make that default policy explicit by having them\ncall a ethtool_rxfh_indir_default() function.\n\nIn the ethtool core, add support for a zero size value for\nETHTOOL_SRXFHINDIR, which resets the table to this default.\n\nPartly-suggested-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7850f63f1620512631445b901ae11cd149e7375c",
      "tree": "d26a5f049dcf3634c4bf9e1b86915d201fab3836",
      "parents": [
        "14596f7006297b67516e2b6a2b26bcb11fe08fb3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 15 13:55:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:52:47 2011 -0500"
      },
      "message": "ethtool: Centralise validation of ETHTOOL_{G, S}RXFHINDIR parameters\n\nAdd a new ethtool operation (get_rxfh_indir_size) to get the\nindirectional table size.  Use this to validate the user buffer size\nbefore calling get_rxfh_indir or set_rxfh_indir.  Use get_rxnfc to get\nthe number of RX rings, and validate the contents of the new\nindirection table before calling set_rxfh_indir.  Remove this\nvalidation from drivers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b26e478f8fd5b575684f021b05a5c6236ebb911a",
      "tree": "27d3b3eaf3fe10d05319ad3395b2569ad5f8f6d0",
      "parents": [
        "bcebcc468a6bcd3820fe9ad36b34220563efc93a",
        "bb3c36863e8001fc21a88bebfdead4da4c23e848"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/freescale/fsl_pq_mdio.c\n\tnet/batman-adv/translation-table.c\n\tnet/ipv6/route.c\n"
    },
    {
      "commit": "bcebcc468a6bcd3820fe9ad36b34220563efc93a",
      "tree": "968e863623c8940b7bcac83dc3253609c44efd8d",
      "parents": [
        "f88788f0da6326cbcaa837e12c8c074027891f07"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:10:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:11 2011 -0500"
      },
      "message": "tg3: Break out RSS indir table init and assignment\n\nThis patch creates a new device member to hold the RSS indirection table\nand separates out the code that initializes the table from the code that\nprograms the table into device registers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f88788f0da6326cbcaa837e12c8c074027891f07",
      "tree": "1870e30248509a56538961d1f43347982b03b35d",
      "parents": [
        "55086ad95d740577def0b4e6ecc2c0ae9b0d6dec"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:10:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:11 2011 -0500"
      },
      "message": "tg3: Use mii_advertise_flowctrl\n\nThis patch replaces tg3\u0027s internal tg3_advert_flowctrl_1000T function\nwith mii_advertise_flowctrl provided by the kernel headers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55086ad95d740577def0b4e6ecc2c0ae9b0d6dec",
      "tree": "e8a838935811370991a509178f14b6849d64974f",
      "parents": [
        "a4cb428d31e11af1662e19c6fab9133c0f7a0eda"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:09:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:11 2011 -0500"
      },
      "message": "tg3: Add 57766 ASIC rev support\n\nThis patch adds support for the 57766 ASIC revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4cb428d31e11af1662e19c6fab9133c0f7a0eda",
      "tree": "fcf4cf8bf9f007549510f2d508b61c4c39ea7f7e",
      "parents": [
        "4f272096054b6154e31e850f192eef5782f156c6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:09:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:10 2011 -0500"
      },
      "message": "tg3: Make the TX BD DMA limit configurable\n\nThe 57766 ASIC rev will impose a new TX BD DMA limit on the driver.\nThis patch prepares for 57766 support by making the tx BD DMA limit\ntunable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f272096054b6154e31e850f192eef5782f156c6",
      "tree": "bac3fb366c8fb4976f23042468f2f83ebe0534cb",
      "parents": [
        "c48e074c7c75c0de4652ea5f5bf4e74c8cf4e3dd"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:09:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:10 2011 -0500"
      },
      "message": "tg3: Enable EEE support for capable 10/100 devs\n\nThere are some devices in the 57765 ASIC rev that are EEE capable.\nUnfortunately the EEE setup code only gets executed if the device is\ngigabit capable.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcdf95cb293603acdff910715c8aa2b19ed29df4",
      "tree": "72b72297bce28f095fc1630fc48dd2387f9de55a",
      "parents": [
        "de93cb2eaffd6d3e44bc738babfac35769d79720"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Wed Dec 14 00:14:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 14 13:34:55 2011 -0500"
      },
      "message": "bnx2x: handle vpd data longer than 128 bytes\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6edf91da43017b15b45604fcd332c19e3000c535",
      "tree": "9eb5306fd77b1bf368a4a5021d413fe1b46f7723",
      "parents": [
        "7d4b6bcce071fdff4426e695fd0a73786b7d93d5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Dec 13 04:19:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:08 2011 -0500"
      },
      "message": "mlx4_en: updated driver version to 2.0\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d4b6bcce071fdff4426e695fd0a73786b7d93d5",
      "tree": "2452bd2f0f324f67e55e2e0d951a6c08e0fbd69f",
      "parents": [
        "ab9c17a009ee8eb8c667f22dc0be0709effceab9"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Dec 13 04:18:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:08 2011 -0500"
      },
      "message": "mlx4_core: updated driver version to 1.1\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab9c17a009ee8eb8c667f22dc0be0709effceab9",
      "tree": "b85acd5d8cf28a42ef5f7361ef43b4195b89912d",
      "parents": [
        "d81c7186aa16a0da9e39961af6bad0c855a5d684"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:18:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:08 2011 -0500"
      },
      "message": "mlx4_core: Modify driver initialization flow to accommodate SRIOV for Ethernet\n\n1. Added module parameters sr_iov and probe_vf for controlling enablement of\n   SRIOV mode.\n2. Increased default max num-qps, num-mpts and log_num_macs to accomodate\n   SRIOV mode\n3. Added port_type_array as a module parameter to allow driver startup with\n   ports configured as desired.\n   In SRIOV mode, only ETH is supported, and this array is ignored; otherwise,\n   for the case where the FW supports both port types (ETH and IB), the\n   port_type_array parameter is used.\n   By default, the port_type_array is set to configure both ports as IB.\n4. When running in sriov mode, the master needs to initialize the ICM eq table\n   to hold the eq\u0027s for itself and also for all the slaves.\n5. mlx4_set_port_mask() now invoked from mlx4_init_hca, instead of in mlx4_dev_cap.\n6. Introduced sriov VF (slave) device startup/teardown logic (mainly procedures\n   mlx4_init_slave, mlx4_slave_exit, mlx4_slave_cap, mlx4_slave_exit and flow\n   modifications in __mlx4_init_one, mlx4_init_hca, and mlx4_setup_hca).\n   VFs obtain their startup information from the PF (master) device via the\n   comm channel.\n7. In SRIOV mode (both PF and VF), MSI_X must be enabled, or the driver\n   aborts loading the device.\n8. Do not allow setting port type via sysfs when running in SRIOV mode.\n9. mlx4_get_ownership:  Currently, only one PF is supported by the driver.\n   If the HCA is burned with FW which enables more than one PF, only one\n   of the PFs is allowed to run.  The first one up grabs a FW ownership\n   semaphone -- all other PFs will find that semaphore taken, and the\n   driver will not allow them to run.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Liran Liss \u003cliranl@mellanox.co.il\u003e\nSigned-off-by: Marcel Apfelbaum \u003cmarcela@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d81c7186aa16a0da9e39961af6bad0c855a5d684",
      "tree": "45c7845d64f2f06282781a6147d4d6bc0d70f95b",
      "parents": [
        "2b8fb2867ca2736a715a88067fd0ec2904777cbe"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:17:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:08 2011 -0500"
      },
      "message": "mlx4_core: adjust catas operation for SRIOV mode\n\nWhen running in SRIOV mode, driver should not automatically start/stop\nthe mlx4_core upon sensing an HCA internal error -- doing this disables/enables\nsriov, which will cause the hypervisor to hang if there are running VMs with\nattached VFs.\n\nIn addition, on VMs the catas process should not run at all, since the HCA\nerror buffer is not available to VMs in the BARs.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b8fb2867ca2736a715a88067fd0ec2904777cbe",
      "tree": "507a7645aaeda05151045157756e1a828e60fe11",
      "parents": [
        "5b4c4d36860ef1c411d0669ffc15090417a33389"
      ],
      "author": {
        "name": "Marcel Apfelbaum",
        "email": "marcela@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:16:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:07 2011 -0500"
      },
      "message": "mlx4_core: mtts resources units changed to offset\n\nIn the previous implementation mtts are managed by:\n1. order     - log(mtt segments), \u0027mtt segment\u0027 groups several mtts together.\n2. first_seg - segment location relative to mtt table.\nIn the current implementation:\n1. order     - log(mtts) rather than segments\n2. offset    - mtt index in mtt table\n\nNote: The actual mtt allocation is made in segments but it is\n      transparent to callers.\n\nRational: The mtt resource holders are not interested on how the allocation\n          of mtt is done, but rather on how they will use it.\n\nSigned-off-by: Marcel Apfelbaum \u003cmarcela@dev.mellanox.co.il\u003e\nReviewed-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b4c4d36860ef1c411d0669ffc15090417a33389",
      "tree": "abd1a09a1f97cf41bc2e08c6bd505f3a632b393c",
      "parents": [
        "ffe455ad04681f3fc48eef595fe526a795f809a3"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.co.il",
        "time": "Tue Dec 13 04:16:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:07 2011 -0500"
      },
      "message": "mlx4_en: Allow communication between functions on same host\n\nTo enable internal loopback, always fill DMAC in control segment\nwhen transmitting the packet, once this is done, the packet is subject\nfor loopback for if the DMAC mathces one of the multicast/unicast addresses\nregistered on the physical port.\nIn receive path if source MAC is our own MAC and we are not in selftest,\nor not in force LB mode - drop this packet.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffe455ad04681f3fc48eef595fe526a795f809a3",
      "tree": "ba21abb4371d780357dd1a91810dd171ce3b05b2",
      "parents": [
        "0ec2c0f86d31ab36547307f133b0016006bdc6b5"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.co.il",
        "time": "Tue Dec 13 04:16:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:07 2011 -0500"
      },
      "message": "mlx4: Ethernet port management modifications\n\nThe physical port is now common to the PF and VFs.\nThe port resources and configuration is managed by the PF, VFs can\nonly influence the MTU of the port, it is set as max among all functions,\nEach function allocates RX buffers of required size to meet it\u0027s MTU enforcement.\nPort management code was moved to mlx4_core, as the mlx4_en module is\nvirtualization unaware\n\nMove handling qp functionality to mlx4_get_eth_qp/mlx4_put_eth_qp\nincluding reserve/release range and add/release unicast steering.\nLet mlx4_register/unregister_mac deal only with MAC (un)registration.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ec2c0f86d31ab36547307f133b0016006bdc6b5",
      "tree": "ba799abcd07816fc7ca17b1f1b1f22e2dec31848",
      "parents": [
        "8e59d254feb3826230d19fb643691c89eabd71f8"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.co.il",
        "time": "Tue Dec 13 04:16:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:07 2011 -0500"
      },
      "message": "mlx4: Traffic steering management support for SRIOV\n\nLet multicast/unicast attaching flow go through resource tracker.\nThe PF is the one responsible for managing all the steering entries.\nDefine and use module parameter that determines the number of qps\nper multicast group.\nMinor changes in function calls according to changed prototype.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82e9aa0a8bcf7a1643ccb71678bab57f3cb4bc6",
      "tree": "d19f8112999c2a587bd33d68dd52653a95c1c6e9",
      "parents": [
        "acba2420f9d20082b17d0cbeb1137fcffe0f5b7e"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Dec 13 04:15:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:07 2011 -0500"
      },
      "message": "mlx4_core: resource tracking for HCA resources used by guests\n\nThe resource tracker is used to track usage of HCA resources by the different\nguests.\n\nVirtual functions (VFs) are attached to guest operating systems but\nresources are allocated from the same pool and are assigned to VFs. It is\nessential that hostile/buggy guests not be able to affect the operation of\nother VFs, possibly attached to other guest OSs since ConnectX firmware is not\ntolerant to misuse of resources.\n\nThe resource tracker module associates each resource with a VF and maintains\nstate information for the allocated object. It also defines allowed state\ntransitions and enforces them.\n\nRelationships between resources are also referred to. For example, CQs are\npointed to by QPs, so it is forbidden to destroy a CQ if a QP refers to it.\n\nICM memory is always accessible through the primary function and hence it is\nallocated by the owner of the primary function.\n\nWhen a guest dies, an FLR is generated for all the VFs it owns and all the\nresources it used are freed.\n\nThe tracked resource types are: QPs, CQs, SRQs, MPTs, MTTs, MACs, RES_EQs,\nand XRCDNs.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acba2420f9d20082b17d0cbeb1137fcffe0f5b7e",
      "tree": "c0f2e10ed6b83859377f329b7d16dab204ee1586",
      "parents": [
        "ea51b377abcdf0f3fab0119879be373bda69afb1"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:13:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:06 2011 -0500"
      },
      "message": "mlx4_core: Add wrapper functions and comm channel and slave event support to EQs\n\nPassing async events to slaves:\nIn SRIOV mode, each slave creates its own async EQ, but only the master can\nregister directly with the FW to receive async events.  Async events which\nshould be passed to slaves (such as a WQ_ACCESS_ERROR for a QP owned by a slave)\nare generated at the slave by the master using the GEN_EQE FW command.\n\nWrapper functions: mlx4_MAP_EQ_wrapper\nOnly the master can map an EQ. The slave commands to map their EQs arrive\nat the master via the comm channel.  The master then invokes the wrapper\nfunction to do the work (and enter the resource in the tracking database).\n\nNew events: COMM_CHANNEL and FLR\nThe COMM_CHANNEL event arrives only at the master, and signals that\na slave has posted a command on the comm channel.\nThe FLR event is generated by the FW when a guest operating a VF\nunexpectedly goes down.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea51b377abcdf0f3fab0119879be373bda69afb1",
      "tree": "6b2b991009896c58305dde3469641c96fbafb006",
      "parents": [
        "d7233386b21775a8b099d7d5dcc36d1e4642b896"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:13:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:06 2011 -0500"
      },
      "message": "mlx4_core: mtt modifications for SRIOV\n\nMTTs are resources which are allocated and tracked by the PF driver.\nIn multifunction mode, the allocation and icm mapping is done in\nthe resource tracker (later patch in this sequence).\n\nTo accomplish this, we have \"work\" functions whose names start with\n\"__\", and \"request\" functions (same name, no __). If we are operating\nin multifunction mode, the request function actually results in\ncomm-channel commands being sent (ALLOC_RES or FREE_RES).\nThe PF-driver comm-channel handler will ultimately invoke the\n\"work\" (__) function and return the result.\n\nIf we are not in multifunction mode, the \"work\" handler is invoked\nimmediately.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7233386b21775a8b099d7d5dcc36d1e4642b896",
      "tree": "774f01c6ad53590ff7dff2562aaf37ba2ed7e581",
      "parents": [
        "fe9a2603c530fbf1e5d798901cec8d5b79976533"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:13:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:06 2011 -0500"
      },
      "message": "mlx4_core: cq modifications for SRIOV\n\nCQs are resources which are allocated and tracked by the PF driver.\nIn multifunction mode, the allocation and icm mapping is done in\nthe resource tracker (later patch in this sequence).\n\nTo accomplish this, we have \"work\" functions whose names start with\n\"__\", and \"request\" functions (same name, no __). If we are operating\nin multifunction mode, the request function actually results in\ncomm-channel commands being sent (ALLOC_RES or FREE_RES).\nThe PF-driver comm-channel handler will ultimately invoke the\n\"work\" (__) function and return the result.\n\nIf we are not in multifunction mode, the \"work\" handler is invoked\nimmediately.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe9a2603c530fbf1e5d798901cec8d5b79976533",
      "tree": "1111c2733d9513c9842ce909f0987a0cec746acb",
      "parents": [
        "3ec65b2be5bed241a0d7c01a54a5d64dcbaf1f2b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:13:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:06 2011 -0500"
      },
      "message": "mlx4_core: qp modifications for SRIOV\n\nQPs are resources which are allocated and tracked by the PF driver.\nIn multifunction mode, the allocation and icm mapping is done in\nthe resource tracker (later patch in this sequence).\n\nTo accomplish this, we have \"work\" functions whose names start with\n\"__\", and \"request\" functions (same name, no __). If we are operating\nin multifunction mode, the request function actually results in\ncomm-channel commands being sent (ALLOC_RES or FREE_RES).\nThe PF-driver comm-channel handler will ultimately invoke the\n\"work\" (__) function and return the result.\n\nIf we are not in multifunction mode, the \"work\" handler is invoked\nimmediately.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ec65b2be5bed241a0d7c01a54a5d64dcbaf1f2b",
      "tree": "a532efd476a90b57c6b977e711b63ae19b2eaebe",
      "parents": [
        "5cc914f10851d2dc17005c7d26cdd70adcbecbcd"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:13:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:06 2011 -0500"
      },
      "message": "mlx4_core: srq modifications for SRIOV\n\nSRQs are resources which are allocated and tracked by the PF driver.\nIn multifunction mode, the allocation and icm mapping is done in\nthe resource tracker (later patch in this sequence).\n\nTo accomplish this, we have \"work\" functions whose names start with\n\"__\", and \"request\" functions (same name, no __). If we are operating\nin multifunction mode, the request function actually results in\ncomm-channel commands being sent (ALLOC_RES or FREE_RES).\nThe PF-driver comm-channel handler will ultimately invoke the\n\"work\" (__) function and return the result.\n\nIf we are not in multifunction mode, the \"work\" handler is invoked\nimmediately.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cc914f10851d2dc17005c7d26cdd70adcbecbcd",
      "tree": "2e81da8613e1b024896e8a72001357f6b177a682",
      "parents": [
        "e8f081aacdbf4740da46d0f4b602620dc2ec1a76"
      ],
      "author": {
        "name": "Marcel Apfelbaum",
        "email": "marcela@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:12:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:06 2011 -0500"
      },
      "message": "mlx4_core: Added FW commands and their wrappers for supporting SRIOV\n\nThe following commands are added here:\n1. QUERY_FUNC_CAP and its wrapper.  This function is used by VFs when\n   they start up to receive configuration information from the PF, such\n   as resource quotas for this VF, which ports should be used (currently\n   two), what protocol is running on the port (currently Ethernet ONLY,\n   or port not active).\n\n2. QUERY_PORT and its wrapper. Previously, this FW command was invoked directly\n   by the ETH driver (en_port.c) using mlx4_cmd_box. Virtualization is now\n   required here (the VF\u0027s MAC address must be substituted for the PFs\n   MAC address returned by the FW). We changed the invocation\n   in the ETH driver to use mlx4_QUERY_PORT, and added the wrapper.\n\n3. QUERY_HCA. Used by the VF to determine how the HCA was initialized.\n   For now, we need only the multicast table member entry size\n   (log2_mc_table_entry_sz, in the ConnectX PRM).  No wrapper is needed\n   here, because the data may be passed as is to the VF without modification).\n\n   In this command, we have added a GLOBAL_CAPS field for passing required\n   configuration information from FW to a VF (this field is to allow safely\n                   adding new SRIOV capabilities which require support in VF drivers, too).\n   Bits will set here by FW in response to PF-driver configuration commands which\n   will activate as yet undefined new SRIOV features. The VF will test to see that\n   all required capabilities indicated by this field are supported (i.e., if a bit\n   is set and the VF driver does not recognize that bit, it must abort\n   its initialization).  Currently, no bits are set.\n\n4. Added a CLOSE_PORT wrapper.  The PF context needs to keep track of how many VF contexts\n   have the port open.  The PF context will not actually issue the FW close port command\n   until the last port user issues a CLOSE_PORT request.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Marcel Apfelbaum \u003cmarcela@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8f081aacdbf4740da46d0f4b602620dc2ec1a76",
      "tree": "e67e3e629c1c2998094abe98720d6d0578a884bf",
      "parents": [
        "f5311ac109b21c9b47118655a5b6d887bcc686f8"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Dec 13 04:12:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:05 2011 -0500"
      },
      "message": "net/mlx4_core: Implement the master-slave communication channel\n\nWhen SRIOV is enabled, pf and vfs communicate via shared comm channel.\nThe vf gets its side of the comm channel via a VF BAR.\nEach VF (slave) creates its vHCR (virtual HCA Command Register),\nIts DMA address is passed to the PF (master) using Communication Channel Register.\nThe same Register is used to notify the master of commands posted by the\nslaves and for the master to pass events to the slaves, such as command completions\nand asynchronous events.\n\nThe vHCR format is identical to the HCR format, except for the \u0027go\u0027 and \u0027t\u0027 bits,\nwhich are reserved in the vHCR. Posting commands to the vHCR is identical to\nthe way it is done with the HCR, albeit that the function/PF token fields are\nused instead of the HCR go bit.\nSpecifically:\n- When the function prepares a new command in the vHCR, it issues the Post_vHCR_cmd\n  communication channel command and toggles the value of the function token;\n  when PF token has an equal value, the command has been accepted and a new command may be posted.\n- When the PF detects a Post_vHCR_cmd command, it concludes that a new command is available in the vHCR;\n  after processing the command, the PF toggles the PF token to match the function token.\n\nWhen the \u0027e\u0027 bit is not set, the completion of a Post_vHCR_cmd command also indicates\nthe completion the vHCR command. If, however, the \u0027e\u0027 bit is set, the completion of a\nPost_vHCR_cmd command only indicates that the vHCR command has been accepted for execution by the PF.\n\nFunction commands are processed by the PF as follows:\n-DMA (using the ACCESS_MEM command) the vHCR image into a shadow buffer.\n-Validate that the opcode is non-privileged, and that the opcode- and input-modifiers are legal.\n-DMA the in-box (if required) into a shadow buffer.\n-Validate the command:\n\to Resource ranges (e.g., QP ranges).\n\to Partition key.\n\to Ranges of referenced resources (e.g., CQs within QP contexts).\n-If the \u0027e\u0027 bit is set\n\to complete the Post_vHCR_cmd command\n-Execute the command on the HCR.\n-DMA the results to the vHCR out-box (if required).\n-If the \u0027e\u0027 bit is set\n\to Indicate command completion by generating a completion event using the GEN_EQE command\n-Otherwise\n\to DMA the command status to the vHCR\n\to Complete the Post_vHCR_cmd command\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrillin \u003cyevgenyp@mellanox.com\u003e\nSigned-off-by: Liran Liss \u003cliranl@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5311ac109b21c9b47118655a5b6d887bcc686f8",
      "tree": "08b36eb29661485c60f101bb9f3f50be8a0eff2c",
      "parents": [
        "f9baff509f8a05a79626defdbdf4f4aa4efd373b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:12:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:05 2011 -0500"
      },
      "message": "mlx4_core: Reduce number of PD bits to 17\n\nWhen SRIOV is enabled on the chip (at FW burning time),\nthe HCA uses only 17 bits for the PD. The remaining 7 high-order bits\nare ignored.\n\nChange the allocator to return only 17 bits for the PD.  The MSB 7\nbits will be used to encode the slave number for consistency\nchecking later on in the resource tracker.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9baff509f8a05a79626defdbdf4f4aa4efd373b",
      "tree": "d4f0e425cd8c8999775f0f135c9825e3bbdc180c",
      "parents": [
        "65dab25deb8da7dba4b6dd0145a9143be7f8369f"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:10:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:05 2011 -0500"
      },
      "message": "mlx4_core: Add \"native\" argument to mlx4_cmd and its callers (where needed)\n\nFor SRIOV, some Hypervisor commands can be executed directly (native \u003d 1).\nOthers should go through the command wrapper flow (for tracking resource\nusage, for example, or for changing some HCA configurations that slaves\nneed to be notified of).\n\nThis patch sets the groundwork for this capability -- adding the correct\nvalue of \"native\" in each case.\n\nNote that if SRIOV is not activated, this parameter has no effect.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65dab25deb8da7dba4b6dd0145a9143be7f8369f",
      "tree": "a494864c9c97eef341f30529d71feceb08dcdb64",
      "parents": [
        "623ed84b1f9553bc962c2aca92f488aa6f27ecd1"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:10:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:05 2011 -0500"
      },
      "message": "mlx4: Extanding port_mask functionality\n\nPort mask now has additional state.\nPort can be set as \"none\". In this case neither the mlx4_en or mlx4_ib\ndrivers take ownership of the port.\nIn multifunction mode there is an option to set the vfs as single ported devices.\n(in single function mode, both physical ports belong to same function)\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "623ed84b1f9553bc962c2aca92f488aa6f27ecd1",
      "tree": "e83f5c25e071e3dcef12122166a1996c0027c612",
      "parents": [
        "9f048bfba15a22d1d1ce0c1f44567fa16bed4d25"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 13 04:10:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:56:05 2011 -0500"
      },
      "message": "mlx4_core: initial header-file changes for SRIOV support\n\nThese changes will not affect module operation as yet. They\nare only to get some structs and enums in place for use by\nsubsequent patches (making those smaller).\n\nAdded here:\n* sriov state structs and inlines (mlx4_is_master/slave/mfunc)\n* comm-channel and vhcr support structures\n* enum values for new FW and comm-channel virtual commands\n  (i.e., commands, passed via the comm channel to the PF-driver).\n* prototypes for many command wrapper functions (used by the\n  PF context for processing FW commands passed to it by the VFs).\n* struct mlx4_eqe is moved from eq.c to mlx4.h (it will be used\n  by other mlx4_core source files).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11ac75ed1eb9d8f5ff067fa9a82ebf5075989281",
      "tree": "ead18a44d5fa3fba328c2be772cf1568b7adbcc5",
      "parents": [
        "110b82bc6265a48c1a0bf198109bed325ed055e2"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Tue Dec 13 00:58:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:34:26 2011 -0500"
      },
      "message": "be2net: refactor/cleanup vf configuration code\n\n- use adapter-\u003enum_vfs (and not the module param) to store the actual\nnumber of vfs created. Use the same variable to reflect SRIOV\nenable/disable state. So, drop the adapter-\u003esriov_enabled field.\n\n- use for_all_vfs() macro in VF configuration code\n\n- drop the \"vf_\" prefix for the fields of be_vf_cfg; the prefix is\nredundant and removing it helps reduce line wrap\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "110b82bc6265a48c1a0bf198109bed325ed055e2",
      "tree": "39577d0cc66d9a769ec2ee4d20bdd30b66312b88",
      "parents": [
        "036d2df9b3167598a9c9f1c13d9039f7e6cb0083"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Tue Dec 13 00:58:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:34:26 2011 -0500"
      },
      "message": "be2net: fix ethtool ringparam reporting\n\nThe ethtool \"-g\" option is supposed to report the max queue length and\nuser modified queue length for RX and TX queues.  be2net doesn\u0027t support\nuser modification of queue lengths. So, the correct values for these\nwould be the max numbers.\nbe2net incorrectly reports the queue used values for these fields.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "036d2df9b3167598a9c9f1c13d9039f7e6cb0083",
      "tree": "691f60d1fe4f2ae3238d8b3284aa8b24e25acbc3",
      "parents": [
        "90b41a1cd44cc4e507b554ae5a36562a1ba9a4e8"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Mon Dec 12 23:40:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 13 13:30:45 2011 -0500"
      },
      "message": "bnx2x: properly update skb when mtu \u003e 1500\n\nSince commit e52fcb2462ac484e6dd6e68869536609f0216938 newly allocated\nskb for small packets are not updated properly and dropped by stack.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ded132d4c3442aa3a619c94c245d7b5e0eb9731",
      "tree": "c804509859f12b892686c5ce7c26bf0d0d9794cb",
      "parents": [
        "02fe7027961969a052fbbe453304f329d4e9735a"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Fri Dec 09 13:53:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 11 18:25:15 2011 -0500"
      },
      "message": "be2net: workaround to fix a bug in BE\n\ndisable Tx vlan offloading in certain cases.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02fe7027961969a052fbbe453304f329d4e9735a",
      "tree": "0abfc09966fd7ead08aac0c92d7e29c35b6cf388",
      "parents": [
        "86e62ad6b2a49064a078d7f22fa81afdaecc1187"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Fri Dec 09 13:53:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 11 18:25:15 2011 -0500"
      },
      "message": "be2net: update some counters to display via ethtool\n\nupdate pmem_fifo_overflow_drop, rx_priority_pause_frames counters.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53523d5263dce1a3e3662c612f7050a4569071ad",
      "tree": "bc2ec3f77fcead18065c9642f456d9f6f50eb725",
      "parents": [
        "592d44a5f8458892c007c61b9cfa677efede5e1e",
        "0c90547b4a3fcee184db4d54ffc1a4fb17fd54d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: use new generic {enable,disable}_percpu_irq() routines\n  drivers/net/ethernet/tile: use skb_frag_page() API\n  asm-generic/unistd.h: support new process_vm_{readv,write} syscalls\n  arch/tile: fix double-free bug in homecache_free_pages()\n  arch/tile: add a few #includes and an EXPORT to catch up with kernel changes.\n"
    },
    {
      "commit": "7185bb335a1493f0ce27e9e94a1645a15db0fc0f",
      "tree": "909781a732d6e62526d555855ac6a8594c9440e3",
      "parents": [
        "6d4cdf47d2cc9d40227c67c79a4942e36ed1b0ba"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Dec 08 08:04:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:58:35 2011 -0500"
      },
      "message": "bnx2x: properly initialize L5 features\n\nThe code is missing initialization of NO_FCOE_FLAG and NO_ISCSI*FLAGS\nwhen CONFIG_CNIC is not selected.\nThis causes panic during driver load since commit\n1d187b34daaecbb87aa523ba46b92930a388cb21 where NO_FCOE tested\nunconditionally (outside #ifdef BCM_CNIC  structure) and\naccessed fp[FCOE_IDX] which is not allocated.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e586137e6b63af1e881b328466ab5ffbe562510",
      "tree": "da0767e1b1361aa24bd32f485453079e31854c0c",
      "parents": [
        "7da82c06ded105bf601bfa0eafc92e84eb0ceeed"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 19:52:37 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:37 2011 -0500"
      },
      "message": "net: make vlan ndo_vlan_rx_[add/kill]_vid return error value\n\nLet caller know the result of adding/removing vlan id to/from vlan\nfilter.\n\nIn some drivers I make those functions to just return 0. But in those\nwhere there is able to see if hw setup went correctly, return value is\nset appropriately.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6626873980475f303367f7b709f4703b571cf854",
      "tree": "b9d94e49b5101c24854ffed4090407a844e297a6",
      "parents": [
        "26cf820d49ee23472191824000b3234c4bffb1a5"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Dec 08 01:31:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "be2net: netpoll support\n\nAdd missing netpoll support.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26cf820d49ee23472191824000b3234c4bffb1a5",
      "tree": "66168e63b9f55d52560b4b762bf3ecf2436c493f",
      "parents": [
        "e163cc97f9ac169f00e86df57bee365e82e9c365"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "net/fec: make FEC driver buildable as module\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e163cc97f9ac169f00e86df57bee365e82e9c365",
      "tree": "9c0071c6fc4e8add7055829fe7c9e1519deb40f7",
      "parents": [
        "42431dc24de343d62bb8fb885586de7f408919c8"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: fix the .remove code\n\nThe .remove code is broken in several ways.\n - mdiobus_unregister() is called twice for the same object in case of dual FEC\n - phy_disconnect() is being called when the PHY is already disconnected\n - the requested IRQ(s) are not freed\n - fec_stop() is being called with the inteface already stopped\n\n All of those lead to kernel crashes if the remove function is actually used.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42431dc24de343d62bb8fb885586de7f408919c8",
      "tree": "c78449f9d53863a1e23f2b44ccdad36e2e289112",
      "parents": [
        "589efdc7f7327bc8ddf597bdaf9de38fcea31744"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: preserve MII/RMII setting in fec_stop()\n\nAdditionally to setting the ETHER_EN bit in FEC_ECNTRL the MII/RMII\nsetting in FEC_R_CNTRL needs to be preserved to keep the MII interface\nfunctional.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "589efdc7f7327bc8ddf597bdaf9de38fcea31744",
      "tree": "a6dc862570fe81b7e8b8870277185f30ece3dd90",
      "parents": [
        "86f9f2c81c44223b1be129d0b15cf6edac2a5278"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: don\u0027t munge MAC address from platform data\n\nWhen the MAC address is supplied via platform_data it should be OK as\nit is and should not be modified in case of a dual FEC setup.\nAlso copying the MAC from platform_data to the single \u0027macaddr\u0027\nvariable will overwrite the MAC for the first interface in case of a\ndual FEC setup.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86f9f2c81c44223b1be129d0b15cf6edac2a5278",
      "tree": "da0ba2ebf0c897484d10b0a155caa1e194f4e06f",
      "parents": [
        "6ea0722fb8cdeacc774733c259d33bf45529e91b"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: don\u0027t request invalid IRQ\n\nprevent calling request_irq() with a known invalid IRQ number and\npreserve the return value of the platform_get_irq() function\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ea0722fb8cdeacc774733c259d33bf45529e91b",
      "tree": "ba4900f9efcfe75aeed36e5053169126ad9bb986",
      "parents": [
        "5b1436c1f94e591e240845edee835658ce98985e"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: prevent dobule restart of interface on FDX/HDX change\n\nUpon detection of a FDX/HDX change the interface is restarted twice.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1436c1f94e591e240845edee835658ce98985e",
      "tree": "49cbb3cc3f5a5f3053570e504b03cea0dd08acc6",
      "parents": [
        "a7dd3219b915577e12612ac5d269e1bd22c6fb65"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: set con_id in clk_get() call to NULL\n\nThe con_id is actually not needed for clk_get().\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7dd3219b915577e12612ac5d269e1bd22c6fb65",
      "tree": "c7ff724ce6e1169f3c8417640da680617034c540",
      "parents": [
        "efab79c5c3bf830a41b2f737146a9b70c0e13f44"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: misc cleanups\n\n- remove some bogus whitespace\n - remove line wraps from printk messages\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efab79c5c3bf830a41b2f737146a9b70c0e13f44",
      "tree": "35981e48c57da3ac945a9253c868bda3bb9c93bd",
      "parents": [
        "4a2db503c57f7223d851dc7ab8cefca614e0d98a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Update version to 3.122\n\nThis patch updates the tg3 version to 3.122.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a2db503c57f7223d851dc7ab8cefca614e0d98a",
      "tree": "59ab0e259394d3e67fc68aa11fa3807d43272e5c",
      "parents": [
        "859edb2631c31813e63cbff7a81ced4f853b63ed"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Return flowctrl config through ethtool\n\nThis patch changes the driver to return the flow control configuration\nrather than the flow control status through the ETHTOOL_GPAUSEPARAM\nioctl.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "859edb2631c31813e63cbff7a81ced4f853b63ed",
      "tree": "a51890ebe09f659cbc3fd055f599b5b44e4a9319",
      "parents": [
        "e2bf73e75aef01d93f569c4625b0d7f50f3e1031"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Track LP advertising\n\nThis patch adds code to track the autonegotiation advertisements of the\nlink partner and report them through ethtool.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2bf73e75aef01d93f569c4625b0d7f50f3e1031",
      "tree": "f29140eb909aa76954a3a4a637f0e6319ef9c198",
      "parents": [
        "92feeabf3f673767c6ee4cfc7fc224098446c1c1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Integrate flowctrl check into AN adv check\n\nThis patch integrates tg3_adv_1000T_flowctrl_ok() into\ntg3_copper_is_advertising_all() and renames the function\ntg3_phy_copper_an_config_ok().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92feeabf3f673767c6ee4cfc7fc224098446c1c1",
      "tree": "61d10fe990942757b130098cd677751062b243bf",
      "parents": [
        "0e6c9da35ef774109a1b5740144c9d442bd5a5b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:47 2011 -0500"
      },
      "message": "tg3: Save stats across chip resets\n\nTg3 has a place to store stats, but doesn\u0027t really use it.  This patch\nmodifies the driver so that stats are saved across chip resets and gets\ncleared across close / open calls.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e6c9da35ef774109a1b5740144c9d442bd5a5b5",
      "tree": "bd06a5e8ebc19eb1da8475d139cc4d068b37be41",
      "parents": [
        "43598813386f6205edf3c21f1fe97f731ccb4f15"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:47 2011 -0500"
      },
      "message": "tg3: Remove ethtool stats member from dev struct\n\nThis patch removes the ethtool stats member from the tg3 device\nstructure.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28d8ea2d568534026ccda3e8936f5ea1e04a86a1",
      "tree": "d7c78af7617d8251a34bf332cebede6a68b7312c",
      "parents": [
        "a454daceb78844a09c08b6e2d8badcb76a5d73b9"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Nov 11 05:10:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:54:57 2011 -0500"
      },
      "message": "fsl_pq_mdio: Clean up tbi address configuration\n\nThe code for setting the address of the internal TBI PHY was\nconvoluted enough without a maze of ifdefs. Clean it up a bit\nso we allow the logic to fail down to -ENODEV at the end of\nthe if/else ladder, rather than using ifdefs to repeat the same\nfailure code over and over.\n\nAlso, remove the support for the auto-configuration. I\u0027m not aware of\nanyone using it, and it ends up using the bus mutex before it\u0027s been\ninitialized.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43af940c54d712ab5e6d6798a82498b25c2af299",
      "tree": "a19f037882fe96e789d3ddfa6e7c8beb8b70dc4d",
      "parents": [
        "b835c0f47f725d864bf2545f10c733b754bb6d51"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Dec 05 05:01:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:29:04 2011 -0500"
      },
      "message": "net/fec: fix the use of pdev-\u003eid\n\nThe pdev-\u003eid is used in several places for different purpose.  All\nthese uses assume it\u0027s always the id of fec device which is \u003e\u003d 0.\nHowever this is only true for non-DT case.  When DT plays, pdev-\u003eid\nis always -1, which will break these pdev-\u003eid users.\n\nInstead of fixing all these users one by one, this patch introduces\na new member \u0027dev_id\u0027 to \u0027struct fec_enet_private\u0027 for holding the\ncorrect fec device id, and replaces all the existing uses of pdev-\u003eid\nwith this dev_id.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f33f1fccbf67b3d9b310a4b09114b7c670320ad4",
      "tree": "79fcd974df5cad40234e7c91f36a5b193da4afdd",
      "parents": [
        "959327c7842e8621e28b89acea7d57ff02b60972"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Wed Dec 07 03:45:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:25:08 2011 -0500"
      },
      "message": "bnx2x: fix typo in fcoe stats collection\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "959327c7842e8621e28b89acea7d57ff02b60972",
      "tree": "b00de195fa401186228796abdcd16812862fbf4d",
      "parents": [
        "f84ea779c25dabc90956f1c329e5e5c501ea96cc",
        "b835c0f47f725d864bf2545f10c733b754bb6d51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "547c474fa7dffeff312a8568d243f5f1fe84938c",
      "tree": "42acc6d6caba8772603ef6458d84ac265e4f9456",
      "parents": [
        "8431a27ad5af8e52b4cd2d9e15c2a23670845b18"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 02 18:23:56 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 06 22:07:54 2011 +0000"
      },
      "message": "sfc: Remove device ID macros only used once\n\nThe SFC9020/SFL9021 device IDs are only used in the device ID table,\nwhere we can just as well use comments.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "f2fd5c3458ffcf4f9b4fbfa64980dffe1850f7de",
      "tree": "63ca253a0905896fe7f718c73d8c6cf440c4e260",
      "parents": [
        "8ef874bfc7296fa206eea2ad1e8a426f576bf6f6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Dec 06 10:58:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:43:05 2011 -0500"
      },
      "message": "bnx2x: Fix compile errors if CONFIG_CNIC is not set\n\nDon\u0027t provide FCoE and iSCSI statistics to management firmware if\nCONFIG_CNIC is not set.  Some needed structure fields are not defined\nwithout CONFIG_CNIC.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73dbb5e1627a35c8ab81f3813c096e9e7aaabaaa",
      "tree": "a9dbb0876b9c0b409c3ec0c2cf793cf962b38cda",
      "parents": [
        "e34c0246d691b2ed4e6622ca7132c3c5ec156ca7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Dec 06 02:05:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:21:48 2011 -0500"
      },
      "message": "bnx2x: fix crash while ethtool -t\n\ncommit 2df1a70aaf70e8dff11b89b938a5f317556ee640  \"bnx2x: Support\nfor byte queue limits\" has introduced an asymmetry in usage of\nnetdev_tx_completed_queue and netdev_tx_sent_queue. Missing\ncall to netdev_tx_sent_queue causes the crash during ethtool -t.\n\nThe patch adds the missing call.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d187b34daaecbb87aa523ba46b92930a388cb21",
      "tree": "651f9ee19867afe241109549aca3abe24101d9fd",
      "parents": [
        "ed5162a04f929f6298b6a3b6d7644ecae1933085"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Dec 05 22:41:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:05 2011 -0500"
      },
      "message": "bnx2x, cnic: support DRV_INFO upon FW request\n\nAdd support to send driver capabilities, settings and statistics to\nmanagement firmware.\n\n[ Redone using many local variables, removed many unnecessary inlines,\n  and put #defines at the left margin suggested by Joe Perches ]\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed5162a04f929f6298b6a3b6d7644ecae1933085",
      "tree": "cef3f4265a582a2f2014962ca51f81df507e1576",
      "parents": [
        "50f0a562f8cc9ed9d9f7f7380434c3c8646172d5"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Mon Dec 05 21:52:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:05 2011 -0500"
      },
      "message": "bnx2x: support classification config query\n\nTo support copying MAC addresses to firmware query structure.\n\n[ Fixed up style and formatting errors noted by DaveM and Joe Perches ]\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50f0a562f8cc9ed9d9f7f7380434c3c8646172d5",
      "tree": "46dac0a263d322ec15a75d13cbbc7aa1d8b731e7",
      "parents": [
        "0e898dd7a820c258270af36074427e0bed48c8db"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Dec 05 21:52:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:04 2011 -0500"
      },
      "message": "bnx2x: add fcoe statistics\n\nAdd FCoE statistics support for FCoE capable devices.\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e898dd7a820c258270af36074427e0bed48c8db",
      "tree": "b0321d296c66a79e86c210ebd68a8e314db0c810",
      "parents": [
        "f0a98ae8db603494d40e8ec9d7d2dfd41c9f6dc8"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Dec 05 21:52:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:04 2011 -0500"
      },
      "message": "bnx2x: add PFC statistics\n\nAdd Priority flow control counters for ethtool -S.\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65e9d805e96c7e6a15c1e3b0c00a842d2249bab8",
      "tree": "7291358278ce3770f9a2e07107ae27c7335d81e2",
      "parents": [
        "6b84bd167458545f0806d5a1a8a102004365d44e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Dec 05 19:44:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 00:48:59 2011 -0500"
      },
      "message": "pasemi_mac: Fix building as module\n\nCommit ded19addf9c937d83b9bfb4d73a836732569041b (\u0027pasemic_mac*: Move\nthe PA Semi driver\u0027) inadvertently split pasemi_mac into two separate\nmodules with unresolved symbols.  Change it back into a single module.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7c2c39be8ed4e503e987151f4599455060e219a",
      "tree": "19104da1775a78e824ff50bda26495797af77553",
      "parents": [
        "811fd3010cf512f2e23e6c4c912aad54516dc706"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 04 20:30:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:31:42 2011 -0500"
      },
      "message": "r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.\n\nSince 92fc43b4159b518f5baae57301f26d770b0834c9, rtl8169_tx_timeout ends up\nresetting Rx and Tx indexes and thus racing with the NAPI handler via\n-\u003e rtl8169_hw_reset\n   -\u003e rtl_hw_reset\n      -\u003e rtl8169_init_ring_indexes\n\nWhat about returning to the original state ?\n\nrtl_hw_reset is only used by rtl8169_hw_reset and rtl8169_init_one.\n\nThe latter does not need rtl8169_init_ring_indexes because the indexes\nstill contain their original values from the newly allocated network\ndevice private data area (i.e. 0).\n\nrtl8169_hw_reset is used by:\n1. rtl8169_down\n   Helper for rtl8169_close. rtl8169_open explicitely inits the indexes\n   anyway.\n2. rtl8169_pcierr_interrupt\n   Indexes are set by rtl8169_reinit_task.\n3. rtl8169_interrupt\n   rtl8169_hw_reset is needed when the device goes down. See 1.\n4. rtl_shutdown\n   System shutdown handler. Indexes are irrelevant.\n5. rtl8169_reset_task\n   Indexes must be set before rtl_hw_start is called.\n6. rtl8169_tx_timeout\n   Indexes should not be set. This is the job of rtl8169_reset_task anyway.\n\nThe removal of rtl8169_hw_reset in rtl8169_tx_timeout and its move in\nrtl8169_reset_task do not change the analysis.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: hayeswang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "811fd3010cf512f2e23e6c4c912aad54516dc706",
      "tree": "2b03937f3ccac46b09fa1030108f57b259769143",
      "parents": [
        "321f3b8708e853695a4ff4a1a95b6fa0965b06e5"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 04 20:30:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:31:42 2011 -0500"
      },
      "message": "r8169: Rx FIFO overflow fixes.\n\nRealtek has specified that the post 8168c gigabit chips and the post\n8105e fast ethernet chips recover automatically from a Rx FIFO overflow.\nThe driver does not need to clear the RxFIFOOver bit of IntrStatus and\nit should rather avoid messing it.\n\nThe implementation deserves some explanation:\n1. events outside of the intr_event bit mask are now ignored. It enforces\n   a no-processing policy for the events that either should not be there\n   or should be ignored.\n\n2. RxFIFOOver was already ignored in rtl_cfg_infos[RTL_CFG_1] for the\n   whole 8168 line of chips with two exceptions:\n   - RTL_GIGA_MAC_VER_22 since b5ba6d12bdac21bc0620a5089e0f24e362645efd\n     (\"use RxFIFO overflow workaround for 8168c chipset.\").\n     This one should now be correctly handled.\n   - RTL_GIGA_MAC_VER_11 (8168b) which requires a different Rx FIFO\n     overflow processing.\n\n   Though it does not conform to Realtek suggestion above, the updated\n   driver includes no change for RTL_GIGA_MAC_VER_12 and RTL_GIGA_MAC_VER_17.\n   Both are 8168b. RTL_GIGA_MAC_VER_12 is common and a bit old so I\u0027d rather\n   wait for experimental evidence that the change suggested by Realtek really\n   helps or does not hurt in unexpected ways.\n\n   Removed case statements in rtl8169_interrupt are only 8168 relevant.\n\n3. RxFIFOOver is masked for post 8105e 810x chips, namely the sole 8105e\n   (RTL_GIGA_MAC_VER_30) itself.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: hayeswang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d91c2d00a0fc10448f49b52b344e5619b99765a",
      "tree": "17c6c382ef2bf3fbcd0dfaaefbea6d01da85f248",
      "parents": [
        "17e6abeec4cb8df1e33ea0e2b889586c731a68be",
        "560f20dad7b46e6e8cd166d992679fc96fc50026"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:28 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:28 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "c4be62a4d27cf4170c2e0eca5a4f8d6fa84d85e4",
      "tree": "786275d390059298aba8cf13efeb2c1fa336befa",
      "parents": [
        "a4757123aeadf450b5b3c5f51f214660e20477f3"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "cxgb3: Handle NULL dst neighbour in cxgb3_offload.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4757123aeadf450b5b3c5f51f214660e20477f3",
      "tree": "075d43113136926357be2863b2efb3b6a099e553",
      "parents": [
        "51d45974515c35cd401f6194a6e728a2d1c3e3c6"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "cxgb3: Rework t3_l2t_get to take a dst_entry instead of a neighbour.\n\nThis way we consolidate the RCU locking down into the place where it\nactually matters, and also we can make the code handle\ndst_get_neighbour_noref() returning NULL properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2721745501a26d0dc3b88c0d2f3aa11471891388",
      "tree": "e9c09622b11ad7d9317b4b01824374a852867c28",
      "parents": [
        "761965eab38d2cbc59c36e355c59609e3a04705a"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.\n\nTo reflect the fact that a refrence is not obtained to the\nresulting neighbour entry.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "560f20dad7b46e6e8cd166d992679fc96fc50026",
      "tree": "4a5141bca1f29f7a761ad9387dae770d9703278e",
      "parents": [
        "43497cc21889725a0fa0dcea1ce72ec567796f3a"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Nov 17 01:48:24 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Dec 05 00:13:29 2011 -0800"
      },
      "message": "ixgbe: Remove function prototype for non-existent function\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "43497cc21889725a0fa0dcea1ce72ec567796f3a",
      "tree": "f9d02cf34021d2bbea95590ac13b9080a5359f9b",
      "parents": [
        "4909fe979c4863bb748cd35e2cec9aab1e140a10"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sat Nov 12 01:12:22 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Dec 05 00:12:53 2011 -0800"
      },
      "message": "ixgbe: DCB: IEEE transitions may fail to reprogram hardware.\n\nTransitioning through an IEEE DCBX version from a CEE DCBX\nand back (CEE-\u003eIEEE-\u003eCEE) may leave IEEE attributes programmed\nin the hardware. DCB uses a bit field in the set routines to\ndetermine which attributes PG, PFC, APP need to be reprogrammed.\nThis is needed because user flow allows queueing a series\nof changes and then reprogramming the hardware with the\nentire set in one operation.\n\nWhen transitioning from IEEE DCBX mode back into CEE DCBX\nmode the PG and PFC bits need to be set so the possibly\n\ndifferent CEE attributes get programmed into the device.\n\nThis patch fixes broken logic that was evaluating to 0\nand never setting any bits. Further this removes some\nchecks for num_tc in set routines. This logic only worked\nwhen the number of traffic classes and user priorities\nwere equal. This is no longer the case for X540 devices.\nBesides we can trust user input in this case if the\ndevice is incorrectly configured the DCB bandwidths will\nbe incorrectly mapped but no OOPs, BUG, or hardware\nfailure will occur.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    }
  ],
  "next": "4909fe979c4863bb748cd35e2cec9aab1e140a10"
}
