)]}'
{
  "log": [
    {
      "commit": "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
      "tree": "10f8363cbf5e428c0cb5614959e37b67a7e0cfa2",
      "parents": [
        "7b26e5ebd8b27b0126a84ae7f9a42aa8293d6c48",
        "9fc3bbb4a752f108cf096d96640f3b548bbbce6c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e6de30d63eb17c5cbb7affdfc71df95286bfa7d9",
      "tree": "f1f143415b7262d4321b2234c2127128ceac5a18",
      "parents": [
        "650e8d5d1fdd5e55869136e2df54287a4432d87f"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:35 2011 -0800"
      },
      "message": "r8169: more 8168dp support.\n\nAdapted from version 8.019.00 of Realtek\u0027s r8168 driver\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "650e8d5d1fdd5e55869136e2df54287a4432d87f",
      "tree": "ba1d609d37884248d0ce9487f316f8cb4f735633",
      "parents": [
        "b646d90053f887c1bc243191e693a9b02d09f2c2"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:34 2011 -0800"
      },
      "message": "r8169: rtl_csi_access_enable rename.\n\nNewer 8168 needs a slightly different rtl_csi_access_enable.\nThis patch separates some noise from the real thing.\n\nNo functional change.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b646d90053f887c1bc243191e693a9b02d09f2c2",
      "tree": "872afc33029335e5435ed2f5485b4c5b0339b060",
      "parents": [
        "065c27c184d64aeb9ae107c0ef7026ea3642b15b"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:34 2011 -0800"
      },
      "message": "r8169: magic.\n\nAdapted from version 8.019.00 of Realtek\u0027s r8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "065c27c184d64aeb9ae107c0ef7026ea3642b15b",
      "tree": "fbb2d63530efae5bbe38241abdc301ac223f717b",
      "parents": [
        "c0e45c1ca3162acb2e77b3d9e152ce6e7b6fa3f5"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:33 2011 -0800"
      },
      "message": "r8169: phy power ops\n\nBits from :\n- version 8.019.00 of Realtek\u0027s 8168 driver\n- version 1.019.00 of Realtek\u0027s 8101 driver\n\nPlain old 8169 (PCI) devices do not seem to need anything akin to it.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0e45c1ca3162acb2e77b3d9e152ce6e7b6fa3f5",
      "tree": "be0c00584b165811d983920dcde77dce069e2ba9",
      "parents": [
        "4da19633429f67c794b013488348550f457298c4"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:08:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:33 2011 -0800"
      },
      "message": "r8169: 8168DP specific MII registers access methods.\n\nAdapted from version 8.019.00 of Realtek\u0027s r8168 driver and\namended per Hayes Wang\u0027s correction :\n- OCPDR_GPHY_REG_SHIFT must be 16, not 12\n- the reg should be at bit 16 ~ 22, whence OCPDR_REG_MASK\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da19633429f67c794b013488348550f457298c4",
      "tree": "a3461c7b25e9668f5d16d12c55eedc58e718285a",
      "parents": [
        "f0298f8143e89ac4da306e14b9aa1927e93916d0"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:07:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:32 2011 -0800"
      },
      "message": "r8169: use device dependent methods to access the MII registers.\n\nCurrent mdio_{read/write} needs device specific information to work\ncorrectly with newer chipsets.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0298f8143e89ac4da306e14b9aa1927e93916d0",
      "tree": "4909a768be104dab18f3e17b41f29b7d0b23e07b",
      "parents": [
        "bca03d5f32c8ee9b5cfa1d32640a63fded6cb3c0"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:07:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:32 2011 -0800"
      },
      "message": "r8169: identify different registers.\n\nDocumentation (sort of).\n\nThe location are the same, the values are the same but it is\njust accidental. Note that the 810x could cope with a smaller\nvalue as it does not support jumbo frames.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bca03d5f32c8ee9b5cfa1d32640a63fded6cb3c0",
      "tree": "fc9db1b0c22b69eaab96b0d92df1f0809f782ff9",
      "parents": [
        "42bb8d56953a06de50941d6d3df89dc3023bb92d"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 03 15:07:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 09:48:31 2011 -0800"
      },
      "message": "r8169: remove the firmware of RTL8111D.\n\nThe binary file of the firmware is moved to linux-firmware repository.\nThe firmwares are rtl_nic/rtl8168d-1.fw and rtl_nic/rtl8168d-2.fw.\nThe driver goes along if the firmware couldn\u0027t be found. However, it\nis suggested to be done with the suitable firmware.\n\nSome wrong PHY parameters are directly corrected in the driver.\n\nSimple firmware checking added per Ben Hutchings suggestion.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ben Hutchings \u003cbenh@debian.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42bb8d56953a06de50941d6d3df89dc3023bb92d",
      "tree": "29169d56608a6cf6ee73ddd40e19981c548e5cef",
      "parents": [
        "57045c996fb4e035f1d152b7e04315fc223352e9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 03 15:21:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 19:08:07 2011 -0800"
      },
      "message": "cnic: Do not call bnx2i when bnx2i is calling cnic_unregister_driver()\n\nWe should call bnx2i to send the iSCSI netlink message earlier in\ncnic_unregister_device().  By the time cnic_unregister_driver() is\ncalled, bnx2i may have freed data structures used by the upcalls.\n\nUpdate version to 2.2.12.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57045c996fb4e035f1d152b7e04315fc223352e9",
      "tree": "9c453bf4878ca69f83e7198bd0ab0a24a9a5018a",
      "parents": [
        "1a9180a20f3a314fda3e96b77570cad3864b2896"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 03 15:21:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 19:08:07 2011 -0800"
      },
      "message": "cnic: Do not allow iSCSI and FCoE on bnx2x multi-function mode\n\nBecause the hardware does not yet support these in this mode.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebd80880c55364d2850e1ff569869245142318e0",
      "tree": "463faeda423f8ed79078798eed1e2e610407706c",
      "parents": [
        "1170bed04e2acf720de9ccceabe40ff8c56c9c79"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Mon Jan 03 11:22:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 13:27:38 2011 -0800"
      },
      "message": "depca: Fix section mismatch derived from depca_isa_probe()\n\nThis fixes the following warning:\n\nWARNING: drivers/net/depca.o(.data+0x0): Section mismatch in reference from the variable depca_isa_driver to the function .init.text:depca_isa_probe()\nThe variable depca_isa_driver references\nthe function __init depca_isa_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nTested with linux-next (next-20101231)\n\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1170bed04e2acf720de9ccceabe40ff8c56c9c79",
      "tree": "3b73b26553d59e1c34623628bb3be5c08a6301a3",
      "parents": [
        "cbad832239e70b91502a5e6ce1fc53a464ad6345"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Mon Jan 03 11:15:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 13:27:38 2011 -0800"
      },
      "message": "smsc-ircc2: Fix section mismatch derived from smsc_ircc_pnp_probe()\n\nThis fixes the following warning:\n\ndrivers/net/irda/smsc-ircc2.o(.data+0x18): Section mismatch in reference from the variable smsc_ircc_pnp_driver to the function .init.text:smsc_ircc_pnp_probe()\nThe variable smsc_ircc_pnp_driver references\nthe function __init smsc_ircc_pnp_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nTested with linux-next (next-20101231)\n\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbad832239e70b91502a5e6ce1fc53a464ad6345",
      "tree": "6afe7254d9e6391dc808a3739e33852f9d77ec93",
      "parents": [
        "39980292fda20b38baf95bfa577db8b678eecc86"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Mon Jan 03 11:06:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 13:27:37 2011 -0800"
      },
      "message": "ksz884x: Fix section mismatch derived from pcidev_init()\n\nThis fixes the following warning:\n\nWARNING: drivers/net/ksz884x.o(.data+0x18): Section mismatch in reference from the variable pci_device_driver to the function .init.text:pcidev_init()\nThe variable pci_device_driver references\nthe function __init pcidev_init()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nTested with linux-next (next-20101231)\n\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39980292fda20b38baf95bfa577db8b678eecc86",
      "tree": "12259aee27b284c45b4444ce2985e940bea503d8",
      "parents": [
        "0dfb33a0d7e2d9316eb4441a065ddd173f87223e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jan 03 10:35:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 12:43:10 2011 -0800"
      },
      "message": "ifb: add performance flags\n\nLe lundi 03 janvier 2011 à 11:40 -0800, David Miller a écrit :\n\u003e From: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\n\u003e Date: Mon, 3 Jan 2011 20:37:03 +0100\n\u003e\n\u003e \u003e On Sun, Jan 02, 2011 at 09:24:36PM +0100, Eric Dumazet wrote:\n\u003e \u003e\u003e Le mercredi 29 décembre 2010 ?? 00:07 +0100, Jarek Poplawski a écrit :\n\u003e \u003e\u003e\n\u003e \u003e\u003e \u003e Ingress is before vlans handler so these features and the\n\u003e \u003e\u003e \u003e NETIF_F_HW_VLAN_TX flag seem useful for ifb considering\n\u003e \u003e\u003e \u003e dev_hard_start_xmit() checks.\n\u003e \u003e\u003e\n\u003e \u003e\u003e OK, here is v2 of the patch then, thanks everybody.\n\u003e \u003e\u003e\n\u003e \u003e\u003e\n\u003e \u003e\u003e [PATCH v2 net-next-2.6] ifb: add performance flags\n\u003e \u003e\u003e\n\u003e \u003e\u003e IFB can use the full set of features flags (NETIF_F_SG |\n\u003e \u003e\u003e NETIF_F_FRAGLIST | NETIF_F_TSO | NETIF_F_NO_CSUM | NETIF_F_HIGHDMA) to\n\u003e \u003e\u003e avoid unnecessary split of some packets (GRO for example)\n\u003e \u003e\u003e\n\u003e \u003e\u003e Changli suggested to also set vlan_features,\n\u003e \u003e\n\u003e \u003e He also suggested more GSO flags of which especially NETIF_F_TSO6\n\u003e \u003e seems interesting (wrt GRO)?\n\u003e\n\u003e I think at least TSO6 would very much be appropriate here.\n\nYes, why not, I am only wondering why loopback / dummy (and others ?)\nonly set NETIF_F_TSO :)\n\nSince I want to play with ECN, I might also add NETIF_F_TSO_ECN ;)\n\nFor other flags, I really doubt it can matter on ifb ?\n\n[PATCH v3 net-next-2.6] ifb: add performance flags\n\nIFB can use the full set of features flags (NETIF_F_SG |\nNETIF_F_FRAGLIST | NETIF_F_TSO | NETIF_F_NO_CSUM | NETIF_F_HIGHDMA) to\navoid unnecessary split of some packets (GRO for example)\n\nChangli suggested to also set vlan_features, NETIF_F_TSO6,\nNETIF_F_TSO_ECN.\n\nJarek suggested to add NETIF_F_HW_VLAN_TX as well.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Changli Gao \u003cxiaosuo@gmail.com\u003e\nCc: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87e609760b5304ef0c0c53cf4d0b29fde9812e1b",
      "tree": "da2232e62c5afb5771f33f5d1df1e435949dbd42",
      "parents": [
        "68763c890eb2a60f9b50a061502f94e0cf20fdfe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 00:32:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 12:07:39 2011 -0800"
      },
      "message": "ll_temac: Fix section mismatch from the temac_of_probe\n\nReplace __init by __devinit.\n\nWarning message:\nWARNING: vmlinux.o(.data+0xbc14): Section mismatch in reference from the variable\ntemac_of_driver to the function .init.text:temac_of_probe()\nThe variable temac_of_driver references\nthe function __init temac_of_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f84f8886b98a9411ee20a10ca390487507037b9",
      "tree": "a6da06b688ffa417af7b61a0b11dcea5f7d5307d",
      "parents": [
        "e4baaf719807ffc87c6321f3914b93dd512b64c4"
      ],
      "author": {
        "name": "amit salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sun Jan 02 21:58:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 11:56:18 2011 -0800"
      },
      "message": "netxen: update driver version 4.0.75\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4baaf719807ffc87c6321f3914b93dd512b64c4",
      "tree": "5359b43fa0ec3aa362cd7bb1c48c26d044d2510a",
      "parents": [
        "0cf445ceaf43be31c5fc70b0e2d5fdccb291c925"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Sun Jan 02 21:58:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 11:56:18 2011 -0800"
      },
      "message": "netxen: enable LRO based on NETIF_F_LRO\n\no Enable/disable LRO in device based on NETIF_F_LRO flag, instead of using\n  driver private flag.\no Disable LRO, if rx csum offloading is off.\n\nDavid Miller,\n\tYou should use netdev_info() instead of dev_info().\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f08c3117c349ea56bd57be347b0b5f8be8c3143c",
      "tree": "e0a2f0c2872014c03c0c3550536aeb938f7d297b",
      "parents": [
        "40cd201e37073b3e2281cf2c73fcf5674f22267f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Jan 01 13:15:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 11:06:35 2011 -0800"
      },
      "message": "net/Space: delete orphaned externs from deleted drivers\n\nThe drivers associated with the prototypes in this commit have\nbeen deleted some time ago, but the externs escaped detection.\nUsing a simple \"git grep\" shows that these references are\nhistorical artefacts, only mentioned by the deleted lines.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f32c867219734b06abc980d4812f67b6d6fe517",
      "tree": "bada002a03498e5204c2706de19f635d9432bb2e",
      "parents": [
        "b9556f9a1abdc56a179ac7ba6053469373b6de0f"
      ],
      "author": {
        "name": "J. K. Cliburn",
        "email": "jcliburn@gmail.com",
        "time": "Sat Jan 01 05:02:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 11:04:49 2011 -0800"
      },
      "message": "atl1: fix oops when changing tx/rx ring params\n\nCommit 3f5a2a713aad28480d86b0add00c68484b54febc zeroes out the statistics\nmessage block (SMB) and coalescing message block (CMB) when adapter ring\nresources are freed.  This is desirable behavior, but, as a side effect,\nthe commit leads to an oops when atl1_set_ringparam() attempts to alter\nthe number of rx or tx elements in the ring buffer (by using ethtool\n-G, for example).  We don\u0027t want SMB or CMB to change during this\noperation.\n\nModify atl1_set_ringparam() to preserve SMB and CMB when changing ring\nparameters.\n\nCc: stable@kernel.org\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nReported-by: Tõnu Raitviir \u003cjussuf@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0885a30b699a2c96d892b61cc48e8ba68fe87bfc",
      "tree": "870ab51f527bc7369190075682e739b274f01803",
      "parents": [
        "a016892cd6eb8d3dd9769021b088917ac7371abd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Dec 31 15:34:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 01 14:02:24 2011 -0800"
      },
      "message": "sky2: implement 64 bit stats\n\nThis implements 64 bit statistics support and fixes races when reading\ncounter values. The PHY counters can only be accessed 16 bits at a time,\nso they are subject to carry races.\n\nNB:\n  * TX/RX counters are maintained in software because the the hardware packet count\n    is only a 32 bit value.\n\n  * Error counters are really only 32 bit.\n\n  * Old 32 bit counter fields in dev-\u003estats still used for some\n    software counters\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa6027cacdd912ce884953714fcc7392b6155bc6",
      "tree": "af5eb4cbcd0a14d19dd08f829d1db57990441b45",
      "parents": [
        "7dbf6acdbad2fbc6eea72b58404461dcb7c6d9d2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Jan 01 05:22:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 01 13:51:21 2011 -0800"
      },
      "message": "tg3: fix warnings\n\nIn case CONFIG_PM_SLEEP is disabled, we dont need tg3_suspend() and\ntg3_resume().\n\ndrivers/net/tg3.c:15056: warning: ‘tg3_suspend’ defined but not used\ndrivers/net/tg3.c:15110: warning: ‘tg3_resume’ defined but not used\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9556f9a1abdc56a179ac7ba6053469373b6de0f",
      "tree": "8302a502a8428884a0163b526b057fb92831ff35",
      "parents": [
        "f4d5900a99dbc354ef1ba384d445ff80ae4d77b4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Dec 29 04:01:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:52:05 2010 -0800"
      },
      "message": "drivers/atm/atmtcp.c: add missing atm_dev_put\n\nThe earlier call to atm_dev_lookup increases the reference count of dev,\nso decrease it on the way out.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x, E;\nconstant C;\n@@\n\nx \u003d atm_dev_lookup(...);\n... when !\u003d false x !\u003d NULL\n    when !\u003d true x \u003d\u003d NULL\n    when !\u003d \\(E \u003d x\\|x \u003d E\\)\n    when !\u003d atm_dev_put(dev);\n*return -C;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dbf6acdbad2fbc6eea72b58404461dcb7c6d9d2",
      "tree": "d140d77e379168f41287935de5f9825a30016dae",
      "parents": [
        "18c8d82ae5b802c5d82e0dfbcc08b1b568955f46"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Dec 30 08:52:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:50:18 2010 -0800"
      },
      "message": "skge: Do not use legacy PCI power management\n\nThe skge driver used the legacy PCI power management, and did its\nown PCI callbacks.  Use the same code model as Rafael\u0027s changes to\nsky2. Let the PCI subsystem take care of all the PCI-specific aspects of\ndevice handling during system power transitions.\n\nCompile tested only (so far).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4d5900a99dbc354ef1ba384d445ff80ae4d77b4",
      "tree": "776a1733dcd37a812d4108a568dfef8689236e46",
      "parents": [
        "824f5f38d3005c346a043dedcfe8b048b699b81a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Dec 29 04:26:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:33:17 2010 -0800"
      },
      "message": "starfire: Fix dma_addr_t size test for MIPS\n\nCommit 56543af \"starfire: use BUILD_BUG_ON for netdrv_addr_t\" revealed\nthat the preprocessor condition used to find the size of dma_addr_t\nyielded the wrong result for some architectures and configurations.\nThis was kluged for 64-bit PowerPC in commit 3e502e6 by adding yet\nanother case to the condition.  However, 64-bit MIPS configurations\nare not detected reliably either.\n\nThis should be fixed by using CONFIG_ARCH_DMA_ADDR_T_64BIT, but that\nisn\u0027t yet defined everywhere it should be.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "824f5f38d3005c346a043dedcfe8b048b699b81a",
      "tree": "81d9f10bf6dabd5b2a439bf9805892d5d056127b",
      "parents": [
        "f7e4c9775ea648deed4a8193951e50d0c7706173"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Dec 29 03:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:31:01 2010 -0800"
      },
      "message": "tg3: fix return value check in tg3_read_vpd()\n\nBesides -ETIMEDOUT and -EINTR, pci_read_vpd may return other error\nvalues like -ENODEV or -EINVAL which are ignored due to the buggy\ncheck, but the data are not read from VPD anyway and this is checked\nsubsequently with at most 3 needless loop iterations. This does not\nshow up as a runtime bug.\n\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e4c9775ea648deed4a8193951e50d0c7706173",
      "tree": "552432919518946318a2fcec90365f4f5006cf8e",
      "parents": [
        "2393c944d5d60eedaede80273ede8a816b5fa3e0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Dec 31 11:18:48 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:18:48 2010 -0800"
      },
      "message": "Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings()\n\nWe are leaking memory in drivers/net/cnic.c::cnic_alloc_uio_rings() if\neither of the calls to dma_alloc_coherent() fail. This patch fixes it by\nfreeing both the memory allocated with kzalloc() and memory allocated with\nprevious calls to dma_alloc_coherent() when there\u0027s a failure.\n\nThanks to  Joe Perches \u003cjoe@perches.com\u003e  for suggesting a better\nimplementation than my initial version.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2393c944d5d60eedaede80273ede8a816b5fa3e0",
      "tree": "ec828bc121f178194167396aaab5a79852cae695",
      "parents": [
        "9f260e0efa4766e56d0ac14f1aeea6ee5eb8fe83"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Dec 26 09:59:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:17:10 2010 -0800"
      },
      "message": "ISDN, Gigaset: Fix memory leak in do_disconnect_req()\n\nHi,\n\nIn drivers/isdn/gigaset/capi.c::do_disconnect_req() we will leak the\nmemory allocated (with kmalloc) to \u0027b3cmsg\u0027 if the call to alloc_skb()\nfails.\n\n...\n\t\tb3cmsg \u003d kmalloc(sizeof(*b3cmsg), GFP_KERNEL);\n\tallocation here ------^\n\t\tif (!b3cmsg) {\n\t\t\tdev_err(cs-\u003edev, \"%s: out of memory\\n\", __func__);\n\t\t\tsend_conf(iif, ap, skb, CAPI_MSGOSRESOURCEERR);\n\t\t\treturn;\n\t\t}\n\t\tcapi_cmsg_header(b3cmsg, ap-\u003eid, CAPI_DISCONNECT_B3, CAPI_IND,\n\t\t\t\t ap-\u003enextMessageNumber++,\n\t\t\t\t cmsg-\u003eadr.adrPLCI | (1 \u003c\u003c 16));\n\t\tb3cmsg-\u003eReason_B3 \u003d CapiProtocolErrorLayer1;\n\t\tb3skb \u003d alloc_skb(CAPI_DISCONNECT_B3_IND_BASELEN, GFP_KERNEL);\n\t\tif (b3skb \u003d\u003d NULL) {\n\t\t\tdev_err(cs-\u003edev, \"%s: out of memory\\n\", __func__);\n\t\t\tsend_conf(iif, ap, skb, CAPI_MSGOSRESOURCEERR);\n\t\t\treturn;\n\tleak here ------^\n...\n\nThis leak is easily fixed by just kfree()\u0027ing the memory allocated to\n\u0027b3cmsg\u0027 right before we return. The following patch does that.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f333d10e3f689640b229c8cf00b16ea51ce4951",
      "tree": "d38c7c0107471d68c4276984991afa6cac2e9140",
      "parents": [
        "c866b7eac073198cef03ea6bac2dc978635a9f5c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 26 08:44:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:14:29 2010 -0800"
      },
      "message": "sky2: Do not use legacy PCI power management\n\nThe sky2 driver uses the legacy PCI power management, so it has to do\nsome PCI-specific things in its -\u003esuspend() and -\u003eresume() callbacks,\nwhich isn\u0027t necessary and should better be done by the PCI\nsybsystem-level power management code.  Moreover, it uses\ndevice_set_wakeup_enable() incorrectly (that function should be\nused when the WoL setting is changed rather than during suspend).\n\nConvert sky2 to the new PCI power management framework and make it\nlet the PCI subsystem take care of all the PCI-specific aspects of\ndevice handling during system power transitions.\n\nTested on a desktop machine with a Marvell 88E8056 PCI-E adapter.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c866b7eac073198cef03ea6bac2dc978635a9f5c",
      "tree": "945266522a39ef06ea164157e78c0e32216eaaa4",
      "parents": [
        "f5260f02e7903bb10e45b1bf3500eab6425edf5c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Dec 25 12:56:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:14:28 2010 -0800"
      },
      "message": "tg3: Do not use legacy PCI power management\n\nThe tg3 driver uses the legacy PCI power management, so it has to do\nsome PCI-specific things in its -\u003esuspend() and -\u003eresume() callbacks,\nwhich isn\u0027t necessary and should better be done by the PCI\nsybsystem-level power management code.\n\nConvert tg3 to the new PCI power management framework and make it\nlet the PCI subsystem take care of all the PCI-specific aspects of\ndevice handling during system power transitions.\n\nTested on HP nx6325 with a NetXtreme BCM5788 adapter.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5260f02e7903bb10e45b1bf3500eab6425edf5c",
      "tree": "e4a77d6012e352bd4d3a82612d38d6d63caa16db",
      "parents": [
        "0268102d53c872b42e214f95492065c8058b042e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Dec 25 12:23:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:11:38 2010 -0800"
      },
      "message": "USB: cdc_ether: remove unneeded check\n\nWe already verified that \"dev-\u003eudev-\u003eactconfig-\u003eextralen\" was non-zero\nso \"len\" is non-zero here as well.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0268102d53c872b42e214f95492065c8058b042e",
      "tree": "a5376a9516a978384abc37f02d1117a2c0b3d3f5",
      "parents": [
        "a29ba9d2d84889686a3af1c5a6023f28be75ccba"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Dec 31 11:04:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:04:02 2010 -0800"
      },
      "message": "bnx2: Update firmware and version\n\nUpdate MIPS firmware to 6.2.1, with improved small packet performance\nin RSS mode, and iSCSI CID allocation bug fix on 5708.\n\nUpdate driver version to 2.0.21.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29ba9d2d84889686a3af1c5a6023f28be75ccba",
      "tree": "46506c127a2d37ef00dca9752cc93e15e2f7b727",
      "parents": [
        "0438a1b24437cf007ed0e0f5f6b414d5b49468dc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Dec 31 11:03:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:03:14 2010 -0800"
      },
      "message": "bnx2: Free IRQ before freeing status block memory\n\nWhen changing ring size, we free all memory including status block\nmemory.  If we\u0027re in INTA mode and sharing IRQ, the IRQ handler can\nbe called and it will reference the NULL status block pointer.\n\nBecause of the lockless design of the IRQ handler, there is no simple\nway to synchronize and prevent this.  So we avoid this problem by\nfreeing the IRQ handler before freeing the status block memory.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0438a1b24437cf007ed0e0f5f6b414d5b49468dc",
      "tree": "c9dd25eff67e4f2266f3373961692c811b1f08ef",
      "parents": [
        "7c14c3f10e6dcd7f70e49f77b6e1ae605c4861e6"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Fri Dec 31 10:55:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:55:38 2010 -0800"
      },
      "message": "netxen: update module description\n\nThis driver supports only Intelligent Ethernet Adapters.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "785b9b1aebcb748fb7627ad4c12dffb7f4f91b55",
      "tree": "44d6a8d19df9fd7d4f68998ed4176ea75ad3068a",
      "parents": [
        "ea45fe4e176a42d2396878f530cfdc8265bef37b"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Dec 30 06:27:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:50:55 2010 -0800"
      },
      "message": "bnx2x: adding dcbnl support\n\nAdding dcbnl implementation to bnx2x allowing users to manage the\nembedded DCBX engine.\n\nThis patch is dependent on the following patches:\n[net-next-2.6 PATCH 1/3] dcbnl: add support for ieee8021Qaz attributes\n[net-next-2.6 PATCH 2/3] dcbnl: add appliction tlv handlers\n[net-next-2.6 PATCH 3/3] net_dcb: add application notifiers\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7dd6027e55992dd7c409a71a4a2b576fda2f7c2",
      "tree": "21f78891b1bc5329956126d1101dad52b4823578",
      "parents": [
        "17f7f4d9fcce8f1b75b5f735569309dee7665968"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 23 20:15:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:56:14 2010 -0800"
      },
      "message": "vxge: remove duplicated part of check\n\nThis is just a cleanup to make the static checkers happy.  We don\u0027t need\nto check \"own\" twice.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a5fc4e179d79c79ad87bfc12a2d7e9b2371e40c",
      "tree": "c8d5aa6ca5080097c2927295b6560668e17eca0b",
      "parents": [
        "d39cd5e99a0ad88aba6793fb5e5f34e29cda6e6f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 23 19:17:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:54:57 2010 -0800"
      },
      "message": "skfp: testing the wrong variable in skfp_driver_init()\n\nThe intent here was to test if the allocation failed but we tested\n\"SharedMemSize\" instead of \"SharedMemAddr\" by mistake.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d39cd5e99a0ad88aba6793fb5e5f34e29cda6e6f",
      "tree": "fa737e64cea249ffb703de1e7c717f7dd924e372",
      "parents": [
        "c4711786986af0cce654f493426ee0a1055e4b17"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Dec 20 17:58:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:53:39 2010 -0800"
      },
      "message": "ppp: allow disabling multilink protocol ID compression\n\nLinux would not connect to other router running old version Cisco IOS (12.0).\nThis is most likely a bug in that version of IOS, since it is fixed\nin later versions. As a workaround this patch allows a module parameter\nto be set to disable compressing the protocol ID.\n\nSee: https://bugzilla.vyatta.com/show_bug.cgi?id\u003d3979\n\nRFC 1990 allows an implementation to formulate MP fragments as if protocol\ncompression had been negotiated.  This allows us to always send compressed\nprotocol IDs.  But some implementations don\u0027t accept MP fragments with\ncompressed protocol IDs.  This parameter allows us to interoperate with\nthem.  The default value of the configurable parameter is the same as the\ncurrent behavior:  protocol compression is enabled.  If protocol compression\nis disabled we will not send compressed protocol IDs.\n\nThis is based on an earlier patch by Bob Gilligan (using a sysctl).\nModule parameter is writable to allow for enabling even if ppp\nis already loaded for other uses.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4711786986af0cce654f493426ee0a1055e4b17",
      "tree": "279b17f8c8966bda2aef7d17f3b266caec514c0e",
      "parents": [
        "12f188f2e59394ec1f1c8c0a4439f48ec16bc336"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Dec 20 09:02:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:51:22 2010 -0800"
      },
      "message": "ehea: Avoid changing vlan flags\n\nThis patch avoids disabling the vlan flags using ethtool.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12f188f2e59394ec1f1c8c0a4439f48ec16bc336",
      "tree": "af7ccd94ab4173dad997d0ff0a45c852799f639a",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sun Dec 19 08:17:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:41:41 2010 -0800"
      },
      "message": "ueagle-atm: fix PHY signal initialization race\n\nA race exists when initializing ueagle-atm devices where the generic atm\ndevice may not yet be created before the driver attempts to initialize\nit\u0027s PHY signal state, which checks whether the atm device has been\ncreated or not.  This often causes the sysfs \u0027carrier\u0027 attribute to be\n\u00271\u0027 even though no signal has actually been found.\n\nuea_probe\n   usbatm_usb_probe\n      driver-\u003ebind (uea_bind)\n         uea_boot\n            kthread_run(uea_kthread)     uea_kthread\n      usbatm_atm_init                       uea_start_reset\n         atm_dev_register                      UPDATE_ATM_SIGNAL\n\nUPDATE_ATM_SIGNAL checks whether the ATM device has been created and if\nnot, will not update the PHY signal state.  Because of the race that\ndoes not always happen in time, and the PHY signal state remains\nATM_PHY_SIG_FOUND even though no signal exists.\n\nTo fix the race, just create the kthread during initialization, and only\nafter initialization is complete, start the thread that reboots the\ndevice and initializes PHY state.\n\n[ 3030.490931] uea_probe: calling usbatm_usb_probe\n[ 3030.490946] ueagle-atm 8-2:1.0: usbatm_usb_probe: trying driver ueagle-atm with vendor\u003d1110, product\u003d9031, ifnum  0\n[ 3030.493691] uea_bind: setting usbatm\n[ 3030.496932] usb 8-2: [ueagle-atm] using iso mode\n[ 3030.497283] ueagle-atm 8-2:1.0: usbatm_usb_probe: using 3021 byte buffer for rx channel 0xffff880125953508\n   \u003ckthread already started before usbatm_usb_probe() has returned\u003e\n[ 3030.497292] usb 8-2: [ueagle-atm] (re)booting started\n   \u003cUPDATE_ATM_SIGNAL checks whether ATM device has been created yet before setting PHY state\u003e\n[ 3030.497298] uea_start_reset: atm dev (null)\n   \u003cand since it hasn\u0027t been created yet PHY state is not set\u003e\n[ 3030.497306] ueagle-atm 8-2:1.0: usbatm_usb_probe: using 3392 byte buffer for tx channel 0xffff8801259535b8\n[ 3030.497374] usbatm_usb_probe: about to init\n[ 3030.497379] usbatm_usb_probe: calling usbatm_atm_init\n   \u003catm device finally gets created\u003e\n[ 3030.497384] usbatm_atm_init: creating atm device!\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f7f4d9fcce8f1b75b5f735569309dee7665968",
      "tree": "14d7e49ca0053a0fcab3c33b5023bf3f90c5c08a",
      "parents": [
        "041110a439e21cd40709ead4ffbfa8034619ad77",
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/fib_frontend.c\n"
    },
    {
      "commit": "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
      "tree": "ded861029cdacd09b6c2e2de2896a671f71b02cf",
      "parents": [
        "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
        "fc75fc8339e7727167443469027540b283daac71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  ipv4: dont create routes on down devices\n  epic100: hamachi: yellowfin: Fix skb allocation size\n  sundance: Fix oopses with corrupted skb_shared_info\n  Revert \"ipv4: Allow configuring subnets as local addresses\"\n  USB: mcs7830: return negative if auto negotiate fails\n  irda: prevent integer underflow in IRLMP_ENUMDEVICES\n  tcp: fix listening_get_next()\n  atl1c: Do not use legacy PCI power management\n  mac80211: fix mesh forwarding\n  MAINTAINERS: email address change\n  net: Fix range checks in tcf_valid_offset().\n  net_sched: sch_sfq: fix allot handling\n  hostap: remove netif_stop_queue from init\n  mac80211/rt2x00: add ieee80211_tx_status_ni()\n  typhoon: memory corruption in typhoon_get_drvinfo()\n  net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n  net_sched: always clone skbs\n  ipv6: Fragment locally generated tunnel-mode IPSec6 packets as needed.\n  netlink: fix gcc -Wconversion compilation warning\n  asix: add USB ID for Logitec LAN-GTJ U2A\n  ...\n"
    },
    {
      "commit": "7a36df8a857edee8cd8967cbe99a85574d22f482",
      "tree": "f0db8b481d9f721be896af6b8c3bdb0448778b4a",
      "parents": [
        "78a36f25478432835f2f1e46202b71ff3ae454ff"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 07:39:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "epic100: hamachi: yellowfin: Fix skb allocation size\n\nJoel Soete reported oopses during pppoe over sundance NIC, caused by\na bug in skb allocation and dma mapping code, where skb_reserve()\nbytes weren\u0027t taken into account. As a followup to the patch:\n\"sundance: Fix oopses with corrupted skb_shared_info\" very similar\ncode is fixed here for three other drivers.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Joel Soete \u003csoete.joel@scarlet.be\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a36f25478432835f2f1e46202b71ff3ae454ff",
      "tree": "46781d07ae6bc93661e8b7a802f77f37f57c725f",
      "parents": [
        "e058464990c2ef1f3ecd6b83a154913c3c06f02a"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 05:12:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "sundance: Fix oopses with corrupted skb_shared_info\n\nJoel Soete reported oopses at the beginning of pppoe connections since\nv2.6.35. After debugging the bug was found in sundance skb allocation\nand dma mapping code, where skb_reserve() bytes aren\u0027t taken into\naccount. This is an old bug, only uncovered by some change in 2.6.35.\n\nInitial debugging patch by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nReported-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nTested-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "041110a439e21cd40709ead4ffbfa8034619ad77",
      "tree": "4d9f792625a61fa26bc5085f0bfab6208f1ff0ec",
      "parents": [
        "a1a5da57d0884017b8c3a011a28d4f5e08a2ea4f",
        "2316aa2aee254c126e688b53a3a105b82bc3f368"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:20:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:20:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "a1a5da57d0884017b8c3a011a28d4f5e08a2ea4f",
      "tree": "d9a457f4a625b94e000137b7f3d36bb8e69f7bea",
      "parents": [
        "1d32f7696286eef9e5644eb57e79a36756274357"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:03 2010 -0800"
      },
      "message": "bna: Update the driver version to 2.3.2.3\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d32f7696286eef9e5644eb57e79a36756274357",
      "tree": "b31e78cc2c72ae9893ac8dea1401cff2b94e104e",
      "parents": [
        "aad75b66f1d3784514351f06bc589c55d5325bc8"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:03 2010 -0800"
      },
      "message": "bna: IOC failure auto recovery fix\n\nChange Details:\n\t- Made IOC auto_recovery synchronized and not timer based.\n\t- Only one PCI function will attempt to recover and reinitialize\n\tthe ASIC on a failure, that too after all the active PCI\n\tfunctions acknowledge the IOC failure.\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aad75b66f1d3784514351f06bc589c55d5325bc8",
      "tree": "2b4ae30592b4a9597f42a6e91e61bc20930f12ae",
      "parents": [
        "ce9b9f383775e6de74ca4c93d5c643dc3d76dd3c"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:02 2010 -0800"
      },
      "message": "bna: Restore VLAN filter table\n\nChange Details:\n\t- Retrieve the VLAN configuration from the networking stack\n\tand apply it to the base interface during ifconfig up\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce9b9f383775e6de74ca4c93d5c643dc3d76dd3c",
      "tree": "41520eda23c757cf505acbea958797905d3124ef",
      "parents": [
        "2c7d38210ff8e65f8961699bce92c273c77d113c"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:02 2010 -0800"
      },
      "message": "bna: Removed unused code\n\nChange Details:\n\t- Remove unused APIs and code cleanup\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c7d38210ff8e65f8961699bce92c273c77d113c",
      "tree": "ec6a75c0c6d5f22a71e1e098b275677c07c1cee2",
      "parents": [
        "f7c0fa4cd5dcf58dd95b216d2c33444a3b4a44e0"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:01 2010 -0800"
      },
      "message": "bna: IOC uninit check and misc cleanup\n\nChange Details:\n\t- Added a check in ioc firmware lock function to see if IOC is\n\tin BFI_IOC_UNINIT state or not. If it is not in UNINIT state\n\tand the last IOC boot was not done by OS driver, force IOC state\n\tto BFI_IOC_UNINIT\n\t- Unused macro and API cleanup\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7c0fa4cd5dcf58dd95b216d2c33444a3b4a44e0",
      "tree": "5836683f415a5806ffccfbb16bac2ede9980587d",
      "parents": [
        "886f7fedb0cee56acca7620d89186669273d3d56"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:01 2010 -0800"
      },
      "message": "bna: Fix for TX queue\n\nChange Details:\n\t- Call netif_wake_queue() if we have freed up sufficient elements\n\tat the end of completion processing\n\t- Add netif_queue_stopped counter back to bnad_drv_stats {}\n\t- Get netif_queue_stopped value from stack\n\t- Remove BUG_ON() on value returned by pci_unmap_addr()\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "886f7fedb0cee56acca7620d89186669273d3d56",
      "tree": "a8a518215652ecc9002a712817082ed642674cdd",
      "parents": [
        "815f41e74031d6dc6d6dd988f58c03a1d72d02b9"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:00 2010 -0800"
      },
      "message": "bna: Enable pure priority tagged packet reception and rxf uninit cleanup fix\n\nChange Details:\n\t- Enable reception of pure priority tagged packets by default by\n\tturning on VLAN Id \u003d 0\n\t- Clear the promiscuous mode, all multicast mode flags when\n\tbna_rxf_uninit is called\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "815f41e74031d6dc6d6dd988f58c03a1d72d02b9",
      "tree": "6a7bf3f250ee5a2ac8ba74f6a26c36a4e76ea04e",
      "parents": [
        "0613ecfc94b13e86c9ff1252fd63e35a94475cd6"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:16:00 2010 -0800"
      },
      "message": "bna: Fix ethtool register dump and reordered an API\n\nChange Details:\n\t- Removed semaphore register dump from ethtool\n\t- Moved netif_carrier_off() call to before calling bna_init()\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0613ecfc94b13e86c9ff1252fd63e35a94475cd6",
      "tree": "dec37b55b50fbb3583c909530cbdbe985834093b",
      "parents": [
        "be7fa3263a15d3f278c3bfbf606ec169aaa3a920"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:15:59 2010 -0800"
      },
      "message": "bna: Port enable disable sync and txq priority fix\n\nChange Details:\n\t- Fixed port enable/disable sync through a change in LL port state\n\tmachine\n\t- Change txq-\u003epriority masking to 0x7 (3 bits) from 0x3 (2 bits)\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be7fa3263a15d3f278c3bfbf606ec169aaa3a920",
      "tree": "758dca8183d4d5643dd23547bc470b38a15a8579",
      "parents": [
        "e1928c86c4829703b800c81cc9edc939b5634e6f"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Dec 23 21:45:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:15:59 2010 -0800"
      },
      "message": "bna: TxRx and datapath fix\n\nChange Details:\n\t- Check HW ready condition before accessing h/w register in data-path\n\t- Postpone clean-up of data buffers to the data-path restart path and\n\twait in the cleanup routines for in-flight DMA to complete\n\t- Separate out Tx completion processing from Rx poll routine\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2316aa2aee254c126e688b53a3a105b82bc3f368",
      "tree": "2394b5093e7a3f589218e742087e60bac4a8360d",
      "parents": [
        "a985b6c31ff230a1246d921afbfc0f6a1386be83"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Dec 02 07:12:26 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:45:42 2010 -0800"
      },
      "message": "ixgbevf: Add X540 VF device support to the ixgbevf driver\n\nThe X540 introduces a new Virtual Function device ID so that the X540\nVF device can be distinguished from the 82599 VF device.  The X540 VF\ndevice will have additional capability over the 82599 VF device so it\nis necessary to be able to discern the difference.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a985b6c31ff230a1246d921afbfc0f6a1386be83",
      "tree": "74ec1479b9f28e055c45a8a636f86b537d959b37",
      "parents": [
        "3377eba79e15671799876f82d30446e656aac5ad"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Nov 18 03:02:52 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:41:06 2010 -0800"
      },
      "message": "ixgbe: Add anti-spoofing feature support\n\nAdd support for the anti-spoofing feature in the HW.  Packets from\nVF devices with spoofed MAC addresses or VLAN tags will be blocked\nand a counter incremented.  During the watchdog timer the spoofed\npacket dropped counter is read and if it is non-zero then a warning\nmessage is displayed on the host VMM\u0027s console.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3377eba79e15671799876f82d30446e656aac5ad",
      "tree": "4db223fec09b929871cc4ae0278d718e300c9ce9",
      "parents": [
        "d3306c2974481ff9c539de22a37bb667e8694be2"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Tue Dec 07 08:16:45 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:40:32 2010 -0800"
      },
      "message": "ixgbe: Add SR-IOV feature support to X540\n\nAdd X540 specific feature support to X540\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d3306c2974481ff9c539de22a37bb667e8694be2",
      "tree": "4670b2eaab300098bb8bf3a6967eef77e2cfc287",
      "parents": [
        "031d7952ee63e1aa679f7e87700e3281f4de4ba2"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Nov 18 03:03:23 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:39:41 2010 -0800"
      },
      "message": "ixgbe: Warn on VF attempt to override Administratively set MAC/VLAN\n\nPrint warnings to the system log when the VF attempts to override\nMAC/VLAN settings that were configured by the VMM Host administrator\nusing the ip link set commands.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "031d7952ee63e1aa679f7e87700e3281f4de4ba2",
      "tree": "b710b76c2615c8c7cd3c6c7b64ff96c4c5505f32",
      "parents": [
        "0e512bfc2c0cd6072387092f8d1ac8e1a758965b"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Thu Dec 09 03:23:56 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:38:47 2010 -0800"
      },
      "message": "igbvf: add support for i350 VF device\n\nAdd support to igbvf for the new i350 virtual function device.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0e512bfc2c0cd6072387092f8d1ac8e1a758965b",
      "tree": "f0e89b00e350cb4e2a46e445266271bdd8cd8af2",
      "parents": [
        "13800469d40bf4dc9fbed17f4692b2ebe94d4526"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 18 03:12:30 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:37:54 2010 -0800"
      },
      "message": "igbvf: force link checking when mailbox timeout has occurred\n\nThis change forces the link down when a mailbox timeout has occurred.\nPreviously it was possible for a mailbox timeout to occur but for the\ninterface to stay up.  The problem with this was that it became possible\nfor an interface to stay up and miss multiple requests resulting in a\npossible issue since the interface will be running in an unknown state.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "13800469d40bf4dc9fbed17f4692b2ebe94d4526",
      "tree": "d14fda8702cb36ca4039941b254e462b31f32f1c",
      "parents": [
        "1b5dda331ff8646a70d247cace45a60035937a9b"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Nov 06 02:08:26 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:36:51 2010 -0800"
      },
      "message": "igb: Add Anti-spoofing feature support\n\nAdd support for the anti-spoofing feature in the HW.  Packets from\nVF devices with spoofed MAC addresses or VLAN tags will be blocked\nand an event generated.  When the watchdog task runs it will call a\nfunction to check if any spoof events occurred.  If an event was\ndetected then a warning message is dumped to the system log.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1b5dda331ff8646a70d247cace45a60035937a9b",
      "tree": "39097939f0cc1b8866ef0aff396f7fa7283cd747",
      "parents": [
        "a6b5ea353845b3f3d9ac4317c0b3be9cc37c259b"
      ],
      "author": {
        "name": "Gasparakis, Joseph",
        "email": "joseph.gasparakis@intel.com",
        "time": "Thu Dec 09 01:41:01 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:35:25 2010 -0800"
      },
      "message": "igb: Some fine tuning\n\nThis patch does the following:\n\n1. Changes the existing supported device id\u0027s so now DH89xxCC is not supported when EEPROM is not read.\n2. Adds two more device ids for DH89xxCC in backplane mode and SFP.\n3. Driver now initializes previously possibly uninitialized value in igb_reset_mdicnfg_82580().\n\nSigned-off-by: Joseph Gasparakis \u003cjoseph.gasparakis@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a6b5ea353845b3f3d9ac4317c0b3be9cc37c259b",
      "tree": "803a74f0a2c447e135e79e9c0e18e15b0de2f737",
      "parents": [
        "8fa7e0f739b70db14e788efba4960bfc1873d550"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Nov 06 05:42:59 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:34:13 2010 -0800"
      },
      "message": "igb: Warn on attempt to override administratively set MAC/VLAN\n\nPrint a warning message to the system log when the VF attempts to\noverride administratively set MAC/VLAN configuration.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8fa7e0f739b70db14e788efba4960bfc1873d550",
      "tree": "bfad9d316363a3cbb7e06230309ded410325d205",
      "parents": [
        "b1cdfead0e532d7614b5d5b97044df94cc8945ae"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Nov 06 05:43:21 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:33:09 2010 -0800"
      },
      "message": "igb: Fix overwrite of the VF\u0027s flags\n\nThe vf flags were being overwritten causing the flag that indicates\nthat the PF has set the VF MAC address to get cleared.  This would\nallow the VF to override the MAC address assigned by the Host VMM\nusing the ip link set command.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b1cdfead0e532d7614b5d5b97044df94cc8945ae",
      "tree": "921241c8bac9f03705965a82daf3256cc8033d8d",
      "parents": [
        "6480641eb741cabbba8e196d4f17db7fb80d101c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:47 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:31:49 2010 -0800"
      },
      "message": "e1000e: checkpatch warnings - braces\n\nWARNING: braces {} are not necessary for any arm of this statement\nWARNING: braces {} are not necessary for single statement blocks\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6480641eb741cabbba8e196d4f17db7fb80d101c",
      "tree": "d4a11108f260cb49cbf98f295ace5f55cdf58018",
      "parents": [
        "184125a389cf2c81980de5d5f365c786cc76d229"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:42 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:30:46 2010 -0800"
      },
      "message": "e1000e: checkpatch error - open braces\n\nERROR: that open brace { should be on the previous line\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "184125a389cf2c81980de5d5f365c786cc76d229",
      "tree": "8b10c05b38b8acb85054afb69f6f717f2a722ac8",
      "parents": [
        "f0f1a172b2a9e26319b9aa95fa6c322ebb01089d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:37 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:29:34 2010 -0800"
      },
      "message": "e1000e: checkpatch error - trailing statements\n\nERROR: trailing statements should be on next line\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f0f1a172b2a9e26319b9aa95fa6c322ebb01089d",
      "tree": "b4d37fada398b2c91706317d992e01aa6be72931",
      "parents": [
        "68f20d948c86bd6bbc075052f6b6c45b8f56957e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:32 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:28:18 2010 -0800"
      },
      "message": "e1000e: checkpatch error - macro panethesis\n\nERROR: Macros with complex values should be enclosed in parenthesis\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
      "tree": "793aec926c57da1e364e04163199262364c627b0",
      "parents": [
        "dfe80f63293ece364795c2e87805882c9ec3a266",
        "4bdac7da5237170b1392f39ebee99d235043fad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/mpc52xx-spi: fix annotation for remove()-pointer\n  spi/fsl_espi: fix wrong setting of the address in the command buffer\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  of/i2c: Fix request module by alias\n  powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n"
    },
    {
      "commit": "dfe80f63293ece364795c2e87805882c9ec3a266",
      "tree": "4325d2abfdae85c88ad6445b5bb48b2993470f59",
      "parents": [
        "a4790c9457ae973d598bbd5ce58f9eaa2dd1576b",
        "e5005b15c91f3362036067bde5210d5c78af2f0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:16 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: issue DIPM enable commands with LPM state updated\n  libata: no special completion processing for EH commands\n  pata_mpc52xx: driver needs BMDMA\n  pata_cs5536: Add support for non-X86_32 platforms\n  libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()\n"
    },
    {
      "commit": "08da5a32b7789289f48f3037b64df2945b5dafc2",
      "tree": "cc55fc18248cb6f1fd745c3d5530591810c83203",
      "parents": [
        "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4",
        "29687512c0b084957112cc2c0743ce34cd0d5055"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:58:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:58:43 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] fix up documentation for change in -\u003equeuecommand to lockless calling\n  [SCSI] bfa: rename log_level to bfa_log_level\n"
    },
    {
      "commit": "e5005b15c91f3362036067bde5210d5c78af2f0d",
      "tree": "cbddea07bc4b27921f40a7cc0c0a687d7239041e",
      "parents": [
        "f08dc1ac6b15c681f4643d8da1700e06c3855608"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 16:13:15 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:34 2010 -0500"
      },
      "message": "libata: issue DIPM enable commands with LPM state updated\n\nLow level drivers may behave differently depending on the current\nlink-\u003elpm_policy.  During ata_eh_set_lpm(), DIPM enable commands are\nissued after the successful completion of ap-\u003eops-\u003eset_lpm(), which\nmeans that the controller is already in the target state.  This causes\nDIPM enable commands to be processed with mismatching controller power\nstate and link-\u003elpm_policy value.\n\nIn ahci, link-\u003elpm_policy is used to ignore certain PHY events if LPM\nis enabled; however, as DIPM commands are issued with stale\nlink-\u003elpm_policy, they sometimes end up triggering these conditions\nand get aborted leading to LPM configuration failure.\n\nFix it by updating link-\u003elpm_policy before issuing DIPM enable\ncommands.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f08dc1ac6b15c681f4643d8da1700e06c3855608",
      "tree": "90d3a9d9e68edc07116be3f03795044a83c71c58",
      "parents": [
        "869934adfc8391ec2e198ed81260e1a42cd9c575"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 15:59:32 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:18 2010 -0500"
      },
      "message": "libata: no special completion processing for EH commands\n\nata_qc_complete() contains special handling for certain commands.  For\nexample, it schedules EH for device revalidation after certain\nconfigurations are changed.  These shouldn\u0027t be applied to EH\ncommands but they were.\n\nIn most cases, it doesn\u0027t cause an actual problem because EH doesn\u0027t\nissue any command which would trigger special handling; however, ACPI\ncan issue such commands via _GTF which can cause weird interactions.\n\nRestructure ata_qc_complete() such that EH commands are always passed\non to __ata_qc_complete().\n\nstable: Please apply to -stable only after 2.6.38 is released.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "869934adfc8391ec2e198ed81260e1a42cd9c575",
      "tree": "c1bcdb5431aa08048e14376838bbe9ec75481176",
      "parents": [
        "9272dcc232b84ccb027d6861077934055d42764d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 22 16:50:10 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:37 2010 -0500"
      },
      "message": "pata_mpc52xx: driver needs BMDMA\n\nFound by this build-error if BMDMA is disabled:\n\ndrivers/ata/pata_mpc52xx.c: In function \u0027mpc52xx_ata_init_one\u0027:\ndrivers/ata/pata_mpc52xx.c:662: error: \u0027ata_bmdma_interrupt\u0027 undeclared (first use in this function)\n...\n\nMove the Kconfig entry to the proper location as needed since\n9a7780c9acb821fe1c2b6fc53f74cc2556ff5364 (libata-sff: make BMDMA optional)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9272dcc232b84ccb027d6861077934055d42764d",
      "tree": "5409dd6200065ae89675a6b56faff18066930b2c",
      "parents": [
        "687a993339c4f3a63654746230da3aab8bbdbffd"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Dec 24 21:39:08 2010 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:23 2010 -0500"
      },
      "message": "pata_cs5536: Add support for non-X86_32 platforms\n\npata_cs5536 does work on the other platforms(e.g. Loongson, a MIPS\nvariant), so, remove the dependency of X86_32 and fix the building\nerrors under the other platforms via only reserving the X86_32 specific\nparts for X86_32.\n\npata_amd also supports cs5536 IDE controller, but this one saves about\n33k for the compressed kernel image(vmlinuz for MIPS).\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Chen Jie \u003cchenj@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "687a993339c4f3a63654746230da3aab8bbdbffd",
      "tree": "d6302c5afdef12c5d1f221920953480da4fece75",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 03 15:19:13 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:32:07 2010 -0500"
      },
      "message": "libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()\n\nWhile separating out BMDMA irq handler from SFF, commit c3b28894\n(libata-sff: separate out BMDMA irq handler) incorrectly made\n__ata_sff_port_intr() consider an IRQ to be an idle one if the host\nstate was transitioned to HSM_ST_ERR by ata_bmdma_port_intr().\n\nThis makes BMDMA drivers ignore IRQs reporting host bus error which\nleads to timeouts instead of triggering EH immediately.  Fix it by\nmaking __ata_sff_port_intr() consider the IRQ to be an idle one iff\nthe state is HSM_ST_IDLE.  This is equivalent to adding HSM_ST_ERR to\nthe \"break\"ing case but less error-prone.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Antonio Toma \u003cantonio.toma@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bdac7da5237170b1392f39ebee99d235043fad8",
      "tree": "aeb8398600693c16d6ba15ea9f5725b3f82ed023",
      "parents": [
        "0dd2c96f19b0cffaeb437e50fa5da195920c6e78"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Dec 17 15:33:58 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:57:17 2010 -0700"
      },
      "message": "spi/mpc52xx-spi: fix annotation for remove()-pointer\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0dd2c96f19b0cffaeb437e50fa5da195920c6e78",
      "tree": "b8581f7c418ec4bbc58737b8344a398eb0b94a65",
      "parents": [
        "e6289d63a6f39237a027dcee46366ba158cb8406"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Dec 21 09:27:02 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:53:57 2010 -0700"
      },
      "message": "spi/fsl_espi: fix wrong setting of the address in the command buffer\n\nOr else we can\u0027t operate on the right address when the trans length\nis greater than 65535.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e6289d63a6f39237a027dcee46366ba158cb8406",
      "tree": "fb27d2b1dca5ba2a89789788a2801f427dc3b26d",
      "parents": [
        "020862648445d7c1b12ea213c152f27def703f3b"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Dec 21 09:26:07 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:53:41 2010 -0700"
      },
      "message": "spi/fsl_espi: change the read behaviour of the SPIRF\n\nThe user must read N bytes of SPIRF (1 \u003c\u003d N \u003c\u003d 4) that do not exceed the\namount of data in the receive FIFO, so read the SPIRF byte by byte when\nthe data in receive FIFO is less than 4 bytes.\n\nOn Simics, when read N bytes that exceed the amount of data in receive\nFIFO, we can\u0027t read the data out, that is we can\u0027t clear the rx FIFO,\nthen the CPU will loop on the espi rx interrupt.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "020862648445d7c1b12ea213c152f27def703f3b",
      "tree": "4306b2eb5c46cd8f43d0be2cf9918a38b217450e",
      "parents": [
        "5e2f55c6aaf4865081c46bf53664c8b5da8dc49e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Nov 16 14:42:14 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:28:54 2010 -0700"
      },
      "message": "of/i2c: Fix request module by alias\n\nIf we are registering an i2c device that has a device tree node like\nthis real-world example:\n\n      rtc@68 {\n        compatible \u003d \"dallas,ds1337\";\n        reg \u003d \u003c0x68\u003e;\n      };\n\nof_i2c_register_devices() will try to load a module called ds1337.ko.\nThere is no such module, so it will fail.  If we look in modules.alias\nwe will find entries like these:\n\n.\n.\n.\nalias i2c:ds1339 rtc_ds1307\nalias i2c:ds1338 rtc_ds1307\nalias i2c:ds1337 rtc_ds1307\nalias i2c:ds1307 rtc_ds1307\nalias i2c:ds1374 rtc_ds1374\n.\n.\n.\n\nThe module we want is really called rtc_ds1307.ko.  If we request a\nmodule called \"i2c:ds1337\", the userspace module loader will do the\nright thing (unless it is busybox) and load rtc_ds1307.ko.  So we add\nthe I2C_MODULE_PREFIX to the request_module() string.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e82bb314eab2e25a7657f34450665160a5a6cc2b",
      "tree": "1e7ec40c6346f3ade1d88b59c9a1d43bf1969ed7",
      "parents": [
        "79534f237f05cac7f728cc957efdcc17603e38cd",
        "501aaa110a4269c99eff9736a81b5f93bb8b59be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:59:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:59:23 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (21 commits)\n  [media] mceusb: set a default rx timeout\n  [media] mceusb: fix inverted mask inversion logic\n  [media] mceusb: add another Fintek device ID\n  [media] lirc_dev: fixes in lirc_dev_fop_read()\n  [media] lirc_dev: stray unlock in lirc_dev_fop_poll()\n  [media] rc: fix sysfs entry for mceusb and streamzap\n  [media] streamzap: merge timeout space with trailing space\n  [media] mceusb: fix keybouce issue after parser simplification\n  [media] IR: add tv power scancode to rc6 mce keymap\n  [media] mceusb: buffer parsing fixups for 1st-gen device\n  [media] mceusb: fix up reporting of trailing space\n  [media] nuvoton-cir: improve buffer parsing responsiveness\n  [media] mceusb: add support for Conexant Hybrid TV RDU253S\n  [media] s5p-fimc: Fix output DMA handling in S5PV310 IP revisions\n  [media] s5p-fimc: Use correct fourcc code for 32-bit RGB format\n  [media] s5p-fimc: Convert m2m driver to unlocked_ioctl\n  [media] s5p-fimc: Explicitly add required header file\n  [media] s5p-fimc: Fix vidioc_g_crop/cropcap on camera sensor\n  [media] s5p-fimc: BKL lock removal - compilation fix\n  [media] soc-camera: fix static build of the sh_mobile_csi2.c driver\n  ...\n"
    },
    {
      "commit": "44658a11f312fb9217674cb90b1a11cbe17fd18d",
      "tree": "599549060943c051e8943f85da80e4905d941016",
      "parents": [
        "001851659354cce436b749a793f3512a53394d80"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 13:04:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "cs5535-gpio: handle GPIO regs where higher (clear) bits are set\n\nThe default for non-READ_BACK GPIO regs is to have the clear bits set;\nthis means that our original errata fix was too simplistic.  This\nchanges it to the following behavior:\n\n - when setting GPIOs, ignore the higher order bits (they\u0027re for\n   clearing, we don\u0027t need to care about them).\n\n - when clearing GPIOs, keep all the bits, but unset (via XOR) the\n   lower order bit that negates the clear bit that we care about.  That\n   is, if we\u0027re clearing GPIO 26 (val \u003d 0x04000000), we first XOR what\u0027s\n   currently in the register with 0x0400 (GPIO 26\u0027s SET bit), and then\n   OR that with the GPIO 26\u0027s CLEAR bit.\n\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "001851659354cce436b749a793f3512a53394d80",
      "tree": "cbce3c7d8f68c384229c40b915514b4668051d4a",
      "parents": [
        "e819eb8687767cefca7b6abf5ac6d5efcf581eeb"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 13:04:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "cs5535-gpio: don\u0027t apply errata #36 to edge detect GPIOs\n\nThe edge detect status GPIOs function differently from the other atomic\nmodel CS5536 GPIO registers; writing 1 to the high bits clears the GPIO,\nbut writing 1 to the lower bits also clears the bit.\n\nThis means that read-modify-write doesn\u0027t actually work for it, so don\u0027t\napply the errata here.  If a negative edge status gets lost after\nresume..  well, we tried our best!\n\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1928c86c4829703b800c81cc9edc939b5634e6f",
      "tree": "bea86c1f19868963b95c0cdc45f22f5e6e5d789c",
      "parents": [
        "e21ba414eed8a233eadb79bb6b158ac7ceb35025"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:34 2010 -0800"
      },
      "message": "cnic: Add FCoE support on 57712\n\n- Connection ID (cid) management\n- Slow-path command and response support\n- Update version to 2.2.11.\n\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e21ba414eed8a233eadb79bb6b158ac7ceb35025",
      "tree": "fedf2c866d5a396081b4d01daae800ea914d3a75",
      "parents": [
        "42ecbb8426aa229167d7f9d4b4e20f24bf42cb24"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:43:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:33 2010 -0800"
      },
      "message": "cnic: Add kcq2 support on 57712\n\nThe kcq2 (2nd kernel work queue) is used by FCoE on 57712 devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42ecbb8426aa229167d7f9d4b4e20f24bf42cb24",
      "tree": "5bddd73215b25274be3b6d7f4a9cb7a341b59a1b",
      "parents": [
        "eaaa6e9c222d5c398488ed4216f0fd94e4b81759"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Thu Dec 23 07:43:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:32 2010 -0800"
      },
      "message": "cnic: Call cm_connect_complete() immediately on error\n\nIf we get a path_resp error from userspace, call cm_connect_complete()\nimmediately with error so that bnx2i can react to the error faster.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaaa6e9c222d5c398488ed4216f0fd94e4b81759",
      "tree": "29b51c0a45c5bda5d871f1c59f66d463fa6bc588",
      "parents": [
        "4aacb7afb6afd78efe26427e74fa56a5fc72fad3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 08:38:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:32 2010 -0800"
      },
      "message": "cnic: Check device state before reading the kcq pointer in IRQ\n\nIf the device is down, the kcq pointer may be NULL.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aacb7afb6afd78efe26427e74fa56a5fc72fad3",
      "tree": "d7c73eb50096f589921696699950e7e9e7176ac8",
      "parents": [
        "5159fdc1e6cb4000f482faebeeba0be91611276d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:43:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:31 2010 -0800"
      },
      "message": "cnic: Support NIC Partition mode\n\nAdd a common function cnic_read_bnx2x_iscsi_mac() to read the iSCSI\nMAC address at any specified shared memory location.  In NIC Partition\nmode, we need to get the MAC address from the MF_CFG area of shared\nmemory.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5159fdc1e6cb4000f482faebeeba0be91611276d",
      "tree": "7d4c0258320231a4eab9b349df1eb146ce7277a4",
      "parents": [
        "939b82e5bde56a98c72eccde2e3a88d32bffad4a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:30 2010 -0800"
      },
      "message": "cnic: Use proper client and connection IDs on iSCSI ring\n\nUse the IDs specified by the bnx2x driver when initializing the ring.\nWe don\u0027t have to make code changes when these IDs change in the future.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "939b82e5bde56a98c72eccde2e3a88d32bffad4a",
      "tree": "e10e7ddaecef208d6fc0b11476a8943912663efc",
      "parents": [
        "8adc9240f98a816f7e9b3d93b9446a790110e062"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:29 2010 -0800"
      },
      "message": "cnic: Improve -\u003eiscsi_nl_msg_send()\n\n1. Change first parameter from cnic_dev to ulp_handle which is the hba\npointer.  All other similar upcalls are using hba pointer.  The callee\ncan then directly reference the hba without conversion.\n\n2. Change return value from void to int so that an error code can be\npassed back.  This allows the operation to be retried.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8adc9240f98a816f7e9b3d93b9446a790110e062",
      "tree": "ab3fbcfb3d29a9a3a1bbafd861a38f649d690e70",
      "parents": [
        "9b09336072796378dac46df63bcd43291b24fd12"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:28 2010 -0800"
      },
      "message": "cnic: Prevent \"scheduling while atomic\" when calling -\u003ecnic_init()\n\ncnic_dev_list is protected by rtnl_lock and cnic_dev_lock spin_lock during\nmodifications.  When looping on cnic_dev_list and calling -\u003ecnic_init(),\nwe should just hold rtnl_lock since -\u003ecnic_init() may sleep.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b09336072796378dac46df63bcd43291b24fd12",
      "tree": "7412a3c3ab15f7b19472818f5398118c6c742d40",
      "parents": [
        "a130883d9528eefb66285728ba6a232d8fff9465"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:26 2010 -0800"
      },
      "message": "cnic: Fix iSCSI TCP port endian order.\n\nPass the TCP port parameter for iSCSI connections to the firmware in\nproper endian order.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e214ad81545a35c5e62a4c2d6cf7275fd7a545f",
      "tree": "8327c0394729760d43ba7ba1548d9afbfba9670c",
      "parents": [
        "fdac1e0697356ac212259f2147aa60c72e334861"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Dec 17 03:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 10:21:12 2010 -0800"
      },
      "message": "USB: mcs7830: return negative if auto negotiate fails\n\nThe original code returns 0 on success and 1 on failure.  In fact, at\nthis point, \"ret\" is already either zero or a negative error code so\nwe can just return it directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a130883d9528eefb66285728ba6a232d8fff9465",
      "tree": "304b63e59d910be2ee2798404fe4a940bdfdd2af",
      "parents": [
        "d9f4fbaf7053af43e6c72909c2aff18654717aed",
        "65a6538a56d4c7ae8465f2a8420ddc65877b6779"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 10:13:30 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 10:13:30 2010 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "e819eb8687767cefca7b6abf5ac6d5efcf581eeb",
      "tree": "ef40a82ddbce3fe12b4205a87b5195e8e9fbb136",
      "parents": [
        "ca5f73a05ebfbf74ea9874d5eaad8d63d7e69b4f",
        "0f16830e9f6de0a44cf1e473ffa80cbe612d5beb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:37 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Include the connector name in the output_poll_execute() debug message\n  drm/radeon/kms: fix bug in r600_gpu_is_lockup\n  drm/radeon/kms: reorder display resume to avoid problems\n  drm/radeon/kms/evergreen: reset the grbm blocks at resume and init\n  drm/radeon/kms: fix evergreen asic reset\n  Revert \"drm: Don\u0027t try and disable an encoder that was never enabled\"\n  drm/radeon: Add early unregister of firmware fb\u0027s\n  drm/radeon: use aperture size not vram size for overlap tests\n  drm/radeon/kms/evergreen: flush hdp cache when flushing gart tlb\n  drm/radeon/kms: disable the r600 cb offset checker for linear surfaces\n  drm/radeon/kms: disable ss fixed ref divide\n  drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\n  agp/intel: Fix missed cached memory flags setting in i965_write_entry()\n  drm/i915/sdvo: Only use the SDVO pin if it is in the valid range\n  drm/i915/ringbuffer: Handle wrapping of the autoreported HEAD\n  drm/i915/dp: Fix I2C/EDID handling with active DisplayPort to DVI converter\n"
    },
    {
      "commit": "ca5f73a05ebfbf74ea9874d5eaad8d63d7e69b4f",
      "tree": "ff48e1162f66528b579d2eb60cec6c871a165797",
      "parents": [
        "97dbf37d89b6d387a5fe79ffe3b72c37ec12db43",
        "b93cef556162b0f33399bfe5f307c54f51554e09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Support additional parent IDs for wm831x\n  mfd: Fix ab8500-core interrupt ffs bit bug\n  mfd: Supply IRQ base for WM832x devices\n  watchdog: Fix null pointer dereference while accessing rdc321x platform_data\n  gpio: Fix null pointer dereference while accessing rdc321x platform_data\n"
    },
    {
      "commit": "97dbf37d89b6d387a5fe79ffe3b72c37ec12db43",
      "tree": "419432149109484c8f10123ac7e96fa4d245569f",
      "parents": [
        "4be2c95d1f7706ca0e74499f2bd118e1cee19669"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Dec 21 17:24:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "drivers/spi/spi.c: don\u0027t release the spi device twice\n\nThis was fixed by David Lamparter in v2.6.36-rc5 3486008 (\"spi: free\nchildren in spi_unregister_master, not siblings\") and broken again in\nv2.6.37-rc1~2^2~4 during the merge of 2b9603a0 (\"spi: enable\nspi_board_info to be registered after spi_master\").\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91facc22dec964683aef88f5620a790a6e46b98a",
      "tree": "0bd60c77f6efc174ae99209b4e8b008d241d53ac",
      "parents": [
        "5a2d6e31c683b361b5012aec1768c994fea3f25a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 21 17:24:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "led_class: fix typo in blink API\n\nWhen I added led_blink_set I had a typo: the return value of the hw\noffload is a regular error code that is zero when succesful, and in that\ncase software emulation should not be used, rather than the other way\naround.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2d6e31c683b361b5012aec1768c994fea3f25a",
      "tree": "01123303d0c813ab73a5a3db03978a2e199a5325",
      "parents": [
        "0d1836c366157994474afd29632992375a3dd20c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Dec 21 17:24:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "backlight: cr_bllcd.c: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nCc: Alan Hourihane \u003calanh@tungstengraphics.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "118364948fad7b6c0469ef2d3ddaee447d7a0b5f"
}
