)]}'
{
  "log": [
    {
      "commit": "7756a96e1925addedc87db21ca6646e03b3c674f",
      "tree": "d2e3e51b8f9f81d4a41d0edae50d1bff7ebcf770",
      "parents": [
        "b49500957a2c90a559dd91f0dcfeb83d84458664"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jul 20 04:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:47:54 2011 -0700"
      },
      "message": "lro: kill lro_vlan_hwaccel_receive_skb\n\nno longer used\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b49500957a2c90a559dd91f0dcfeb83d84458664",
      "tree": "b776fdec11b66f39fbf4412241af993fb1b385da",
      "parents": [
        "7033c4ad87c3cf1050eb8190c93f94f5c8b9fae9"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jul 20 04:54:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:47:53 2011 -0700"
      },
      "message": "ehea: do vlan cleanup\n\n- unify vlan and nonvlan rx path\n- kill port-\u003evgrp and ehea_vlan_rx_register\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7033c4ad87c3cf1050eb8190c93f94f5c8b9fae9",
      "tree": "52a27177b7184fdc2b84ac02f9a31f8c7941e6f7",
      "parents": [
        "cec9c133631039f82e4a5ff3bf47b3eba14ff1aa"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jul 20 04:54:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:47:53 2011 -0700"
      },
      "message": "nes: do vlan cleanup\n\n- unify vlan and nonvlan rx path\n- kill nesvnic-\u003evlan_grp and nes_netdev_vlan_rx_register\n- allow to turn on/off rx/tx vlan accel via ethtool (set_features)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cec9c133631039f82e4a5ff3bf47b3eba14ff1aa",
      "tree": "073fa703b248a8546a5b14f13998785834736a97",
      "parents": [
        "f605234066852b11096ab071124e3fe415e94420"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jul 20 04:54:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:47:53 2011 -0700"
      },
      "message": "vlan: introduce __vlan_find_dev_deep()\n\nSince vlan_group_get_device and vlan_group is not going to be accessible\nfrom device drivers, introduce function which substitutes it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f605234066852b11096ab071124e3fe415e94420",
      "tree": "873c636a859b80e89eefd487a7558241a27f6a02",
      "parents": [
        "033b1142f4bd44a116d1356fe4a0510437ceddf9"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jul 20 04:54:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:47:53 2011 -0700"
      },
      "message": "vlan: finish removing vlan_find_dev from public header\n\nelse case remained forgotten.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "033b1142f4bd44a116d1356fe4a0510437ceddf9",
      "tree": "d2a971a7dc9f3a1af8035e38419c4c4ad8c22632",
      "parents": [
        "f5caadbb3d8fc0b71533e880c684b2230bdb76ac",
        "e6625fa48e6580a74b7e700efd7e6463e282810b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:38:42 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:38:42 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "f5caadbb3d8fc0b71533e880c684b2230bdb76ac",
      "tree": "7a23a2b44f6e043d9cb6ad4245b78da4bd2e14b0",
      "parents": [
        "0ca87f05ba8bdc6791c14878464efc901ad71e99",
        "0f598f0b4c3b2259366cfa8adc01bd8e714c82d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:39:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:39:35 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "0ca87f05ba8bdc6791c14878464efc901ad71e99",
      "tree": "c37e25b30c22adae633dcacb2236e83086887418",
      "parents": [
        "3aeb7d2243e55ddcad3c0b402e7b09619a67f5da"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Wed Jul 20 15:51:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "net: filter: BPF \u0027JIT\u0027 compiler for PPC64\n\nAn implementation of a code generator for BPF programs to speed up packet\nfiltering on PPC64, inspired by Eric Dumazet\u0027s x86-64 version.\n\nFilter code is generated as an ABI-compliant function in module_alloc()\u0027d mem\nwith stackframe \u0026 prologue/epilogue generated if required (simple filters don\u0027t\nneed anything more than an li/blr).  The filter\u0027s local variables, M[], live in\nregisters.  Supports all BPF opcodes, although \"complicated\" loads from negative\npacket offsets (e.g. SKF_LL_OFF) are not yet supported.\n\nThere are a couple of further optimisations left for future work; many-pass\nassembly with branch-reach reduction and a register allocator to push M[]\nvariables into volatile registers would improve the code quality further.\n\nThis currently supports big-endian 64-bit PowerPC only (but is fairly simple\nto port to PPC32 or LE!).\n\nEnabled in the same way as x86-64:\n\n\techo 1 \u003e /proc/sys/net/core/bpf_jit_enable\n\nOr, enabled with extra debug output:\n\n\techo 2 \u003e /proc/sys/net/core/bpf_jit_enable\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aeb7d2243e55ddcad3c0b402e7b09619a67f5da",
      "tree": "f40fa4dad2f84997636b59b025f340ba7b898b0b",
      "parents": [
        "415199f2bd977fa4065d4e836b4b7543f7993bc3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "bnx2: Fix endian swapping on firmware version string\n\nso that ethtool -i will display it correctly on big endian systems.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "415199f2bd977fa4065d4e836b4b7543f7993bc3",
      "tree": "2dfb4dfcc7097fcdd02d7923e6fdecebc4af0985",
      "parents": [
        "74e49bbdabbac34c77b280152b1de9bef9bf9be7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "cnic: Add VLAN ID as a parameter during netevent upcall\n\nThe bnx2fc driver needs to handle netdev events on VLAN devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74e49bbdabbac34c77b280152b1de9bef9bf9be7",
      "tree": "b234bc89050abda03bb29103b416eebe3d5ff510",
      "parents": [
        "b37a41e390310429d4171b0f7b6c6eab04512dc0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "cnic: Wait for all Context IDs to be deleted before sending FCOE_DESTROY_FUNC\n\nOtherwise, the firmware will not respond and we\u0027ll have to wait for\ntimeout.  Refactor the wait loop we already have into a separate\nfunction for this purpose.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b37a41e390310429d4171b0f7b6c6eab04512dc0",
      "tree": "9ed5dcbfb441a022580eb2838078a74dca4bee6a",
      "parents": [
        "bda18faf630ae3731f4b4e8f4b94a26e326c4797"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "cnic: Fix Context ID space calculation\n\nInclude FCoE CID space only for E2_PLUS devices.  Remove old CID\noffset adjustments that are no longer needed.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bda18faf630ae3731f4b4e8f4b94a26e326c4797",
      "tree": "79cbd2cf64556d06cce9040ed479a0f6c47a9abf",
      "parents": [
        "535a490eaddab484c53717fe2feeba800c9cdda2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix NVRAM selftest failures for 5720 devs\n\nThis patch fixes NVRAM selftest failures for 5720 devices by fixing the\nchecksum area size.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "535a490eaddab484c53717fe2feeba800c9cdda2",
      "tree": "04a209d617f769e35c93f3257ab9a316a7d348b8",
      "parents": [
        "3aa1cdf87c0b3f2345e75c474acc32ebbf0a4724"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Return size from tg3_vpd_readblock()\n\nNewer VPD datablocks can exceed the size the tg3 driver is traditionally\nused to.  This can cause some of the routines that operate on the VPD\ndata to fail when in-fact they could have succeeded had they known the\ncorrect size.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aa1cdf87c0b3f2345e75c474acc32ebbf0a4724",
      "tree": "3b42a6884aa086ccd5b3ed599687fad4e6215f7e",
      "parents": [
        "9d53fa129628d4899083b06fa66b7ca10fed8eb4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix int selftest for recent devices.\n\nThis patch fixes interrupt selftest failures for recent devices (57765,\n5717, 5718. 5719, 5720) by disabling MSI one-shot mode and applying the\nstatus tag workaround to the selftest code.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d53fa129628d4899083b06fa66b7ca10fed8eb4",
      "tree": "cfe2b0fec3f5d72fa73eec6689c9ff406b4a5b32",
      "parents": [
        "5baa5e9aa28baccd2a1227095c25bb3e999f250d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix RSS indirection table distribution\n\nThe current RSS indirection table is populated such that more traffic\nwill hit the first RSS ring.  This patch adjusts the indirection table\nso that the load is more evenly distributed.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5baa5e9aa28baccd2a1227095c25bb3e999f250d",
      "tree": "a44ab8e08873c45cec1f53d7e2121afc37b1099b",
      "parents": [
        "b715ce947f51c6637e78b262501f0c4ff9d848cc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Add 5719 and 5720 to EEE_CAP list\n\nThis patch adds the 5719 and the 5720 to the list of devices that are\nEEE capable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b715ce947f51c6637e78b262501f0c4ff9d848cc",
      "tree": "c3cb340a096d646cf2d1440309d87f4fd2b767a8",
      "parents": [
        "be671947b5b3efc6863ff429c1f265aa38e291db"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix link down notify failure when EEE disabled\n\nOccasionally, when the network cable is removed after a successful\nautonegotiation, the device will not send a link down interrupt to the\ndriver.  This happens because of a bad interaction of an EEE\nworkaround.  The fix is to adjust the code so that the root cause\ncondition does not happen.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be671947b5b3efc6863ff429c1f265aa38e291db",
      "tree": "a4e7185bbef150246ab416ebd55d8dcb0ff759d8",
      "parents": [
        "9e975cc291d80d5e4562d6bed15ec171e896d69b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix link flap at 100Mbps with EEE enabled\n\nThis patch increases the scope of the EEE interoperability workaround\nto include more asic revisions.  The workarond value is tuned to\nworkaround a link flap issue at 100Mbps.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e975cc291d80d5e4562d6bed15ec171e896d69b",
      "tree": "7f64a2805778a627559d5cbe7f58f12836aaac1e",
      "parents": [
        "7961689586d30a34c10b18ac95ba1cd72cefe725"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix io failures after chip reset\n\nCommit f2096f94b514d88593355995d5dd276961e88af1, entitled\n\"tg3: Add 5720 H2BMC support\", needed to add code to preserve some bits\nset by firmware.  Unfortunately the new code causes throughput to stop\nafter a chip reset because it enables state machines before they are\nready.  This patch undoes the problematic code.  The bits will be\nrestored later in the init sequence.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7961689586d30a34c10b18ac95ba1cd72cefe725",
      "tree": "d80e394e9b5ca9b8835183a109060eda191e2be5",
      "parents": [
        "8736c82650500222c031dd7f59f0126e59808e36"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:58:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Broken self-test in SF mode on 578xx\n\nThis patch fixes both the failure in the self-test on 578xx\nand a hole in a parity recovery flow that this failure\nhas discovered:\n - internal \u0027pending\u0027 state in a VLAN_MAC object wasn\u0027t been cleared\nwhen the object state change was called with DRV_ONLY flag, which in\nparticular happens when a parity error happens during the self-test.\n - bp-\u003esp_state wasn\u0027t cleared in the similar circumstances as described\nabove.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8736c82650500222c031dd7f59f0126e59808e36",
      "tree": "408084aee5546fbb65e3343fbb2ab146dbc50315",
      "parents": [
        "c03bd39c564f4b5d7683514e9249986e1404940d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:58:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Parity errors recovery for 578xx\n\nFix the parity errors recovery flow for 578xx:\n    - Add a separate column for the 578xx in the parity mask\n      registers DB.\n    - Fix the bnx2x_process_kill_chip_reset() to handle the blocks\n      newly introduced in the 578xx.\n\nCover ATC and PGLUE_B blocks for 57712 and 578xx.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c03bd39c564f4b5d7683514e9249986e1404940d",
      "tree": "d2a37664434d6304a2c9df898ae9e1b2d9a0f114",
      "parents": [
        "0fea29c129bdae7aca217551acb1108e00cc5ff1"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:57:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Read FIP mac from SHMEM in single function mode\n\nRead FIP MAC address from SHMEM\u0027s \"port\" section\nsimilar to what we do in a MF mode when we read it from\na \"func\" section of SHMEM.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fea29c129bdae7aca217551acb1108e00cc5ff1",
      "tree": "6fdf3bda2aeb00690e69e24639e82da587c6a1c3",
      "parents": [
        "bf61ee146749de86a5ac46b25d28f8da5bb39d03"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:57:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Fixed ethtool -d for 578xx\n\nRegisters dump code erroneously treated 578xx as 57712.\nThis patch fixes the above and also removes unused data\nstructures.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf61ee146749de86a5ac46b25d28f8da5bb39d03",
      "tree": "01e73869a9aee32b72c1ac7203f4bd2036a68f91",
      "parents": [
        "7ad711b49e661a0979ed1a84bed16bc9fa7f872b"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:56:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Implementation for netdev-\u003endo_fcoe_get_wwn\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f598f0b4c3b2259366cfa8adc01bd8e714c82d0",
      "tree": "40af6a1d8805919970f149e4728f47fe4d7fb931",
      "parents": [
        "89dc79b787d20e4b6c4077dcee1c5b1be4ab55b8"
      ],
      "author": {
        "name": "Chris Friesen",
        "email": "chris.friesen@genband.com",
        "time": "Thu Jul 21 12:07:10 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jul 21 12:07:10 2011 +0200"
      },
      "message": "netfilter: ipset: fix compiler warnings \"\u0027hash_ip4_data_next\u0027 declared inline after being called\"\n\nSome gcc versions warn about prototypes without \"inline\" when the declaration\nincludes the \"inline\" keyword. The fix generates a false error message\n\"marked inline, but without a definition\" with sparse below 0.4.2.\n\nSigned-off-by: Chris Friesen \u003cchris.friesen@genband.com\u003e\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "89dc79b787d20e4b6c4077dcee1c5b1be4ab55b8",
      "tree": "24ebd4da0fe7e239e45cbc5a4ec599ee1abba94d",
      "parents": [
        "a6a7b759ba62e62542308e091f7fc9cfac4f978e"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Jul 21 12:06:18 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jul 21 12:06:18 2011 +0200"
      },
      "message": "netfilter: ipset: hash:net,iface fixed to handle overlapping nets behind different interfaces\n\nIf overlapping networks with different interfaces was added to\nthe set, the type did not handle it properly. Example\n\n    ipset create test hash:net,iface\n    ipset add test 192.168.0.0/16,eth0\n    ipset add test 192.168.0.0/24,eth1\n\nNow, if a packet was sent from 192.168.0.0/24,eth0, the type returned\na match.\n\nIn the patch the algorithm is fixed in order to correctly handle\noverlapping networks.\n\nLimitation: the same network cannot be stored with more than 64 different\ninterfaces in a single set.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a6a7b759ba62e62542308e091f7fc9cfac4f978e",
      "tree": "f7d2adb889431abb4e72ced602fdc693144ce8f2",
      "parents": [
        "97d32cf9440d2111a12471740446d4d63231b79a"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Jul 21 12:05:31 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jul 21 12:05:31 2011 +0200"
      },
      "message": "netfilter: ipset: make possible to hash some part of the data element only\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "e6625fa48e6580a74b7e700efd7e6463e282810b",
      "tree": "fdb12c5ca073bd444d9d64dee3f8e34b323aebda",
      "parents": [
        "47126d807ab1ef24e0f02dcca20883e275198fe2",
        "38be7a79f7c99dd01425f19ef6cf744878b6a94b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 22:10:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 22:10:28 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix file mode calculation\n"
    },
    {
      "commit": "47126d807ab1ef24e0f02dcca20883e275198fe2",
      "tree": "c17b93db77d14239d0dd2d25b084394a645c9733",
      "parents": [
        "4746efded84d7c5a9c8d64d4c6e814ff0cf9fb42",
        "9daedd833a38edd90cf7baa1b1fcf61c3a0721e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 22:10:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 22:10:05 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  davinci: DM365 EVM: fix video input mux bits\n  ARM: davinci: Check for NULL return from irq_alloc_generic_chip\n  arm: davinci: Fix low level gpio irq handlers\u0027 argument\n"
    },
    {
      "commit": "4746efded84d7c5a9c8d64d4c6e814ff0cf9fb42",
      "tree": "174f400db27c1a1d9a66407931199aabfdce6bba",
      "parents": [
        "f7b88631a89757d70192044c9d9f2e8d2fc02f2c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Jul 19 08:49:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 22:09:31 2011 -0700"
      },
      "message": "vmscan: fix a livelock in kswapd\n\nI\u0027m running a workload which triggers a lot of swap in a machine with 4\nnodes.  After I kill the workload, I found a kswapd livelock.  Sometimes\nkswapd3 or kswapd2 are keeping running and I can\u0027t access filesystem,\nbut most memory is free.\n\nThis looks like a regression since commit 08951e545918c159 (\"mm: vmscan:\ncorrect check for kswapd sleeping in sleeping_prematurely\").\n\nNode 2 and 3 have only ZONE_NORMAL, but balance_pgdat() will return 0\nfor classzone_idx.  The reason is end_zone in balance_pgdat() is 0 by\ndefault, if all zones have watermark ok, end_zone will keep 0.\n\nLater sleeping_prematurely() always returns true.  Because this is an\norder 3 wakeup, and if classzone_idx is 0, both balanced_pages and\npresent_pages in pgdat_balanced() are 0.  We add a special case here.\nIf a zone has no page, we think it\u0027s balanced.  This fixes the livelock.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7b88631a89757d70192044c9d9f2e8d2fc02f2c",
      "tree": "51da597d7625d2428701be146f233cee047425d9",
      "parents": [
        "e501f29c727dea74e2124c584cbab5fa805d489b"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jul 19 08:49:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 22:09:30 2011 -0700"
      },
      "message": "fs/libfs.c: fix simple_attr_write() on 32bit machines\n\nAssume that /sys/kernel/debug/dummy64 is debugfs file created by\ndebugfs_create_x64().\n\n\t# cd /sys/kernel/debug\n\t# echo 0x1234567812345678 \u003e dummy64\n\t# cat dummy64\n\t0x0000000012345678\n\n\t# echo 0x80000000 \u003e dummy64\n\t# cat dummy64\n\t0xffffffff80000000\n\nA value larger than INT_MAX cannot be written to the debugfs file created\nby debugfs_create_u64 or debugfs_create_x64 on 32bit machine.  Because\nsimple_attr_write() uses simple_strtol() for the conversion.\n\nTo fix this, use simple_strtoll() instead.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e501f29c727dea74e2124c584cbab5fa805d489b",
      "tree": "3a5c3611e7fc3ac454fd498b93a521d7a1e2be05",
      "parents": [
        "3a5c3743f15f27237ab025736a981e2d0c9fdfed",
        "59430262401bec02d415179c43dbe5b8819c09ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 21:50:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 21:50:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  vfs: fix race in rcu lookup of pruned dentry\n  Fix cifs_get_root()\n\n[ Edited the last commit to get rid of a \u0027unused variable \"seq\"\u0027\n  warning due to Al editing the patch.  - Linus ]\n"
    },
    {
      "commit": "59430262401bec02d415179c43dbe5b8819c09ce",
      "tree": "18caba988f1fb650bb804727de06adc73953b2c6",
      "parents": [
        "fec11dd9a0109fe52fd631e5c510778d6cbff6cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 15:43:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 19 21:49:01 2011 -0700"
      },
      "message": "vfs: fix race in rcu lookup of pruned dentry\n\nDon\u0027t update *inode in __follow_mount_rcu() until we\u0027d verified that\nthere is mountpoint there.  Kudos to Hugh Dickins for catching that\none in the first place and eventually figuring out the solution (and\ncatching a braino in the earlier version of patch).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ad711b49e661a0979ed1a84bed16bc9fa7f872b",
      "tree": "c00d8448d17f627d026e525643fa3bfb466fb5fb",
      "parents": [
        "a9481a38b1474aab0f686b30e4e2b57880065ad2"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Mon Jul 18 21:58:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:55:42 2011 -0700"
      },
      "message": "slcan: remove unused \u0027leased\u0027, \u0027line\u0027 and \u0027pid\u0027 fields from the \u0027slcan\u0027 structure\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9481a38b1474aab0f686b30e4e2b57880065ad2",
      "tree": "9ef351656f8542fbcae3098bb0a173fb5f91cb78",
      "parents": [
        "fd99beb9375b44309d5ed9c2b62063e23151610b"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Mon Jul 18 21:56:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:55:42 2011 -0700"
      },
      "message": "slip: remove unused \u0027line\u0027 field from the \u0027slip\u0027 structure\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38be7a79f7c99dd01425f19ef6cf744878b6a94b",
      "tree": "5f31b24e4ecca2564ed01b212e3193ba7b2ed4b6",
      "parents": [
        "d7f124f129a6aea99938e0d4172c741b56fefeda"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Jul 19 11:25:04 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Jul 19 11:25:04 2011 -0700"
      },
      "message": "ceph: fix file mode calculation\n\nopen(2) must always include one of O_RDONLY, O_WRONLY, or O_RDWR.  No need\nfor any O_APPEND special case.\n\nPassing O_WRONLY|O_RDWR is undefined according to the man page, but the\nLinux VFS interprets this as O_RDWR, so we\u0027ll do the same.\n\nThis fixes open(2) with flags O_RDWR|O_APPEND, which was incorrectly being\ntranslated to readonly.\n\nReported-by: Fyodor Ustinov \u003cufm@ufm.su\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "fd99beb9375b44309d5ed9c2b62063e23151610b",
      "tree": "092e3ee94f5c75ef049729b22813c8faac818f83",
      "parents": [
        "3fbcf6bb55686c36086c8ab15fe9ee5a63eb79d4",
        "b834226b04d6fb51178a64e98872856986c71474"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:12:44 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:12:44 2011 -0700"
      },
      "message": "Merge branch \u0027vhost-net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "3fbcf6bb55686c36086c8ab15fe9ee5a63eb79d4",
      "tree": "b34d711bd8b9f78107008de644cc6210fb47aae5",
      "parents": [
        "928ad22a3b033a994081dbf49f3c046195dd2349",
        "1687b56679880a47164ae149530abee543f9d6b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:11:21 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:11:21 2011 -0700"
      },
      "message": "Merge branch \u0027davem-next.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "928ad22a3b033a994081dbf49f3c046195dd2349",
      "tree": "81ba10a92b09349fe909acebd6465e71703611de",
      "parents": [
        "53e51e2f480aaa000b0a7d2704ce2b4b646a73c7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:46:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: disable FCoE for 578xx devices since not yet supported\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53e51e2f480aaa000b0a7d2704ce2b4b646a73c7",
      "tree": "24b372ced7a414d4f72aa431517c96e2d90df419",
      "parents": [
        "f5219d8eb8b32eb32522063d2163f95e1cf7bb5c"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:45:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: fix memory barriers\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5219d8eb8b32eb32522063d2163f95e1cf7bb5c",
      "tree": "d5ff7663f6769de1975362ba89e42cf2648b7cb1",
      "parents": [
        "019dbb4c0106f11b5c6543bffaedf10067e28398"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:44:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "019dbb4c0106f11b5c6543bffaedf10067e28398",
      "tree": "5f1ec88129843b2303c8b6cee2f4eff9cdbeb00f",
      "parents": [
        "d1c228d9b9b915a14cf362ebd817c10166be01e6"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:43:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: disable loacal BH when scheduling FCOE napi\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1c228d9b9b915a14cf362ebd817c10166be01e6",
      "tree": "f9d16f4f14611e81f89ffffaf82db5b8bbc69f40",
      "parents": [
        "6debea870a66be4aac2e28be0e3952dad6c7fcdb"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:42:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: fix MB index for 4-port devices\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6debea870a66be4aac2e28be0e3952dad6c7fcdb",
      "tree": "60bf7bed2d6350ada4f0802f6d59d73c2ca6b372",
      "parents": [
        "f13ac41f5165c0ac0441f9d42f7d6f6f9ee7c075"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:42:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:48 2011 -0700"
      },
      "message": "bnx2x: DCB rework\n\ncreate DCB related states in function state-machine\nallow handling of DCB errors from FW\nallow disablement of DCB in FW, when peer disappears or error\nclean up unused functions/variables as pointed by\nDavid Binderman \u003cdcb314@hotmail.com\u003e\n\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f13ac41f5165c0ac0441f9d42f7d6f6f9ee7c075",
      "tree": "b42b2c1d1a402ccaed59f5431e30a7a79ff97b56",
      "parents": [
        "9505ee376739c26cf1d7d4e551d2f63b9d7e5729"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:40:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:48 2011 -0700"
      },
      "message": "bnx2x: remove unnecessary dma_sync\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9505ee376739c26cf1d7d4e551d2f63b9d7e5729",
      "tree": "f4daddb3d4207c25f8e2675f3833c6099ed06902",
      "parents": [
        "c636322b24eb69b7c1ccdc070164de51cee3f37c"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:39:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:48 2011 -0700"
      },
      "message": "bnx2x: stop tx before CNIC_STOP\n\nIt may take some time to cnic to respond, this prevents tx_timeout\nwhen it happens.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c636322b24eb69b7c1ccdc070164de51cee3f37c",
      "tree": "505a202bc8179e64303bb0e70c0449bef83607da",
      "parents": [
        "9924cafc403ca74614c0a8b1ad198406ae02c68b"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:38:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:47 2011 -0700"
      },
      "message": "bnx2x: add missing command in error handling flow\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9924cafc403ca74614c0a8b1ad198406ae02c68b",
      "tree": "6944abd14a3fa7508d1f8d29fedc43272f3bba32",
      "parents": [
        "81fc70d86527a1450560709500ca5f52e661da1f"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:37:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:46 2011 -0700"
      },
      "message": "bnx2x: use correct dma_sync function\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1687b56679880a47164ae149530abee543f9d6b1",
      "tree": "741efafc792fc1e723aace3d50f44917b20fafca",
      "parents": [
        "81fc70d86527a1450560709500ca5f52e661da1f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Jul 19 17:21:29 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Jul 19 17:28:03 2011 +0200"
      },
      "message": "r8169: fix sticky accepts packet bits in RxConfig.\n\ne542a2269f232d61270ceddd42b73a4348dee2bb (r8169: adjust the RxConfig settings)\nbroke the return from promiscuous mode to physical address match mode.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Signed-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "b834226b04d6fb51178a64e98872856986c71474",
      "tree": "61bc6a86691586b490210029aeb603969d97e399",
      "parents": [
        "75fd9edc1054a1fa1d1411adec368dadf68e764e"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 17:15:43 2011 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 17:17:28 2011 +0300"
      },
      "message": "vhost: optimize interrupt enable/disable\n\nAs we now only update used ring after enabling\nthe backend, we can write flags with __put_user:\nas that\u0027s done on data path, it matters.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "75fd9edc1054a1fa1d1411adec368dadf68e764e",
      "tree": "d1a54e4bfb7a3d000c2a70465e54dc155bb6b475",
      "parents": [
        "2723feaa8ec64f677f644c9189ed87d83f5559c1"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:19:18 2011 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:28:34 2011 +0300"
      },
      "message": "vhost: fix zcopy reference counting\n\nFix get/put refcount imbalance with zero copy,\nwhich caused qemu to hang forever on guest driver unload.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "2723feaa8ec64f677f644c9189ed87d83f5559c1",
      "tree": "23ecb435e42dac4614c5470935e813cf91f74c5d",
      "parents": [
        "f59281dafb832b161133743fcf3dc29051e6fdb8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Tue Jun 21 18:04:38 2011 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:28:34 2011 +0300"
      },
      "message": "vhost: set log when updating used flags or avail event\n\nWe need to log writes when updating used flags and avail event\nfields.  Otherwise the guest may see a stale value after migration and\nmiss notifying the host.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "f59281dafb832b161133743fcf3dc29051e6fdb8",
      "tree": "3eacc9fd60396174a94c8bd02326e930ff94351d",
      "parents": [
        "81fc70d86527a1450560709500ca5f52e661da1f"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Tue Jun 21 18:04:27 2011 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:28:34 2011 +0300"
      },
      "message": "vhost: init used ring after backend was set\n\nMove the used ring initialization after backend was set. This\nmakes it possible to disable the backend and tweak the used ring,\nthen restart. This will also make it possible to log the used ring\nwrite correctly.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "97d32cf9440d2111a12471740446d4d63231b79a",
      "tree": "13b33df5f7a3faf8e765761b823620d234317937",
      "parents": [
        "5863702a3421b0d2a63a473cf96afeb9fe09070d"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Tue Jul 19 11:46:33 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jul 19 11:46:33 2011 +0200"
      },
      "message": "netfilter: nfnetlink_queue: batch verdict support\n\nIntroduces a new nfnetlink type that applies a given\nverdict to all queued packets with an id \u003c\u003d the id in the verdict\nmessage.\n\nIf a mark is provided it is applied to all matched packets.\n\nThis reduces the number of verdicts that have to be sent.\nApplications that make use of this feature need to maintain\na timeout to send a batchverdict periodically to avoid starvation.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5863702a3421b0d2a63a473cf96afeb9fe09070d",
      "tree": "d462b775b7702a4ae44ec50ec28a2217d5ab2338",
      "parents": [
        "84a797dd0b9f7130357b70577fcbda8e638c71a7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 19 11:44:17 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jul 19 11:44:17 2011 +0200"
      },
      "message": "netfilter: nfnetlink_queue: assert monotonic packet ids\n\nPacket identifier is currently setup in nfqnl_build_packet_message(),\nusing one atomic_inc_return().\n\nProblem is that since several cpus might concurrently call\nnfqnl_enqueue_packet() for the same queue, we can deliver packets to\nconsumer in non monotonic way (packet N+1 being delivered after packet\nN)\n\nThis patch moves the packet id setup from nfqnl_build_packet_message()\nto nfqnl_enqueue_packet() to guarantee correct delivery order.\n\nThis also removes one atomic operation.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Florian Westphal \u003cfw@strlen.de\u003e\nCC: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nCC: Eric Leblond \u003ceric@regit.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9daedd833a38edd90cf7baa1b1fcf61c3a0721e3",
      "tree": "68d1b90f6fbd0eb83c25a29d83c359252a91ca01",
      "parents": [
        "33e1e5e317b0fc78ac6588ec8aa40005bcddd7ce"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Tue Jul 19 12:30:11 2011 +0900"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 19 14:00:29 2011 +0530"
      },
      "message": "davinci: DM365 EVM: fix video input mux bits\n\nVideo input mux settings for tvp7002 and imager inputs were swapped.\nComment was correct.\n\nTested on EVM with tvp7002 input.\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "33e1e5e317b0fc78ac6588ec8aa40005bcddd7ce",
      "tree": "001bb1f8b9a2072e3de8dc6ae54f82c8b3f6d4cc",
      "parents": [
        "f299bb9527abfa6ee45a5e26288b5e3a619f01d6"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Sat Jul 16 22:39:35 2011 -0700"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 19 12:49:00 2011 +0530"
      },
      "message": "ARM: davinci: Check for NULL return from irq_alloc_generic_chip\n\nAvoid NULL dereference of irq_alloc_generic_chip return in low\nmemory conditions.\n\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "3a5c3743f15f27237ab025736a981e2d0c9fdfed",
      "tree": "13fc4d89901c2e2e187cfb44ab904bc587b0ab9c",
      "parents": [
        "dc6b845044ccb7e9e6f3b7e71bd179b3cf0223b6",
        "680ba7ca630f5816af9c80a946520be76b2167a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 13:29:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 13:29:26 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  pppoe: Must flush connections when MAC address changes too.\n  include/linux/sdla.h: remove the prototype of sdla()\n  tulip: dmfe: Remove old log spamming pr_debugs\n"
    },
    {
      "commit": "680ba7ca630f5816af9c80a946520be76b2167a5",
      "tree": "e9b80b6e771d3b8e40398755e0743891f9191ab3",
      "parents": [
        "a07c7964a29b6dc515b120f1e1c223ac2f8666f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 11:48:28 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 11:48:28 2011 -0700"
      },
      "message": "pppoe: Must flush connections when MAC address changes too.\n\nKernel bugzilla: 39252\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81fc70d86527a1450560709500ca5f52e661da1f",
      "tree": "81533323709564030b859af95191a2c64bfac4f8",
      "parents": [
        "61b8013a114cb041db2c56f747953cac69637f26"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Sun Jul 17 22:26:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 11:31:43 2011 -0700"
      },
      "message": "net: can: remove custom hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a07c7964a29b6dc515b120f1e1c223ac2f8666f5",
      "tree": "cf45e084be0437ca921c0623569932bf1d142c1d",
      "parents": [
        "0b8f6273eb6fd0611849d6fb432151f04e042434"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Sat Jul 16 22:22:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 11:06:03 2011 -0700"
      },
      "message": "include/linux/sdla.h: remove the prototype of sdla()\n\n`make headers_check` complains that\n\nlinux-2.6/usr/include/linux/sdla.h:116: userspace cannot reference\nfunction or variable defined in the kernel\n\nthis is due to that there is no such a kernel function,\n\nvoid sdla(void *cfg_info, char *dev, struct frad_conf *conf, int quiet);\n\nI don\u0027t know why we have it in a kernel header, so remove it.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fec11dd9a0109fe52fd631e5c510778d6cbff6cc",
      "tree": "2a59d8e2cb0325862740fc24ecb246aa02c8413f",
      "parents": [
        "0916a5e45fbd2604a303c8cc18e6b2b7c815e4c9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jul 18 13:50:40 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jul 18 13:51:58 2011 -0400"
      },
      "message": "Fix cifs_get_root()\n\nAdd missing -\u003ei_mutex, convert to lookup_one_len() instead of\n(broken) open-coded analog, cope with getting something like\na//b as relative pathname.  Simplify the hell out of it, while\nwe are there...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\n"
    },
    {
      "commit": "61b8013a114cb041db2c56f747953cac69637f26",
      "tree": "adc39f580015301e9be3e74bef360de8145512fd",
      "parents": [
        "eb0dc4bb2e22c04964d6e9545e86f629f117108b"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Sun Jul 17 20:54:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:47:24 2011 -0700"
      },
      "message": "stmmac: Allow SOCs to use Store forward mode eventhough tx_coe is 0. (V2)\n\nThis patch adds new field \u0027force_sf_dma_mode\u0027 to plat_stmmacenet_data\nstruct to allow users to specify if they want to use force store forward\neventhough tx_coe is not available in hw.\nwithout this flag stmmac driver will use cut-thru mode not use\nstore-forward mode.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb0dc4bb2e22c04964d6e9545e86f629f117108b",
      "tree": "c0684b04a86f72d204c8e4e6f28b07ea410e2243",
      "parents": [
        "bab632d69ee48a106e779b60cc01adfe80a72807"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Sun Jul 17 20:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:47:24 2011 -0700"
      },
      "message": "stmmac: add memory barriers at appropriate places\n\nThis patch, provided by ST SPEAr developers,\nhas fixed a problem raised on ARM CA9 where\nhappened that the dma_transmission was enabled before\nthe dma descriptors were properly filled. To guarantee this\ndata memory barriers have been explicity used in the driver.\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b8f6273eb6fd0611849d6fb432151f04e042434",
      "tree": "25c5f8cd5fa0116e98006a2086f2e32a1f066f47",
      "parents": [
        "f560f6697f17e2465c8845c09f3a483faef38275"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 18 10:44:44 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:44:44 2011 -0700"
      },
      "message": "tulip: dmfe: Remove old log spamming pr_debugs\n\nCommit 726b65ad444d (\"tulip: Convert uses of KERN_DEBUG\") enabled\nsome old previously inactive uses of pr_debug converted by\ncommit dde7c8ef1679 (\"tulip/dmfe.c: Use dev_\u003clevel\u003e and pr_\u003clevel\u003e\").\n\nRemove these pr_debugs.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bab632d69ee48a106e779b60cc01adfe80a72807",
      "tree": "56b8bd3df85cfee8e425abe18963e5aad015e2fa",
      "parents": [
        "5c74501f76360ce6f410730b9b5e5976f38e8504"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jul 18 03:48:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:42:32 2011 -0700"
      },
      "message": "vhost: vhost TX zero-copy support\n\n\u003eFrom: Shirley Ma \u003cmashirle@us.ibm.com\u003e\n\nThis adds experimental zero copy support in vhost-net,\ndisabled by default. To enable, set\nexperimental_zcopytx module option to 1.\n\nThis patch maintains the outstanding userspace buffers in the\nsequence it is delivered to vhost. The outstanding userspace buffers\nwill be marked as done once the lower device buffers DMA has finished.\nThis is monitored through last reference of kfree_skb callback. Two\nbuffer indices are used for this purpose.\n\nThe vhost-net device passes the userspace buffers info to lower device\nskb through message control. DMA done status check and guest\nnotification are handled by handle_tx: in the worst case is all buffers\nin the vq are in pending/done status, so we need to notify guest to\nrelease DMA done buffers first before we get any new buffers from the\nvq.\n\nOne known problem is that if the guest stops submitting\nbuffers, buffers might never get used until some\nfurther action, e.g. device reset. This does not\nseem to affect linux guests.\n\nSigned-off-by: Shirley \u003cxma@us.ibm.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c74501f76360ce6f410730b9b5e5976f38e8504",
      "tree": "4965fe06affeaa121afa4a18b0644cbeb9e7d639",
      "parents": [
        "d3aaeb38c40e5a6c08dd31a1b64da65c4352be36"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 18 03:16:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:41:18 2011 -0700"
      },
      "message": "ipv4: save cpu cycles from check_leaf()\n\nCompiler is not smart enough to avoid double BSWAP instructions in\nntohl(inet_make_mask(plen)).\n\nLets cache this value in struct leaf_info, (fill a hole on 64bit arches)\n\nWith route cache disabled, this saves ~2% of cpu in udpflood bench on\nx86_64 machine.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc6b845044ccb7e9e6f3b7e71bd179b3cf0223b6",
      "tree": "324e094803fe8cfcb5c36010490b92d5b6a8c174",
      "parents": [
        "524196d2ad12cfe29e15d3db7b8d678dde35b5f7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 17 00:24:37 2011 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 09:12:21 2011 -0700"
      },
      "message": "si4713-i2c: avoid potential buffer overflow on si4713\n\nWhile compiling it with Fedora 15, I noticed this issue:\n\n  inlined from ‘si4713_write_econtrol_string’ at drivers/media/radio/si4713-i2c.c:1065:24:\n  arch/x86/include/asm/uaccess_32.h:211:26: error: call to ‘copy_from_user_overflow’ declared with attribute error: copy_from_user() buffer size is not provably correct\n\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nAcked-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\nReviewed-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "524196d2ad12cfe29e15d3db7b8d678dde35b5f7",
      "tree": "7fb051f346c0b17e82aaef55f7e11ab1eb2f7675",
      "parents": [
        "d36c30181c4cf6ead34ae30fa2c777b871225c87",
        "b793eb60a01d5b5e4aaeb2fbc2b036dec0d9f84d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 09:05:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 09:05:59 2011 -0700"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: Correct WM8994 MICBIAS supply widget hookup\n  ASoC: Fix shift in WM8958 accessory detection default implementation\n  ASoC: sh: fsi-hdmi: fixup snd_soc_card name\n  ASoC: sh: fsi-da7210: fixup snd_soc_card name\n  ASoC: sh: fsi-ak4642: fixup snd_soc_card name\n"
    },
    {
      "commit": "d36c30181c4cf6ead34ae30fa2c777b871225c87",
      "tree": "8a2476c0eb6bb83ed5a8b493d79458d0e114a146",
      "parents": [
        "a406721dff91a9a5297d140dbb90327966cf9bc0",
        "0916a5e45fbd2604a303c8cc18e6b2b7c815e4c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 09:03:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 09:03:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  hppfs_lookup(): don\u0027t open-code lookup_one_len()\n  hppfs: fix dentry leak\n  cramfs: get_cramfs_inode() returns ERR_PTR() on failure\n  ufs should use d_splice_alias()\n  fix exofs -\u003eget_parent()\n  ceph analog of cifs build_path_from_dentry() race fix\n  cifs: build_path_from_dentry() race fix\n"
    },
    {
      "commit": "a406721dff91a9a5297d140dbb90327966cf9bc0",
      "tree": "43e9910434f91f4c94eed84d937661d4f303eba0",
      "parents": [
        "f560f6697f17e2465c8845c09f3a483faef38275",
        "d3f684f2820a7f42acef68bea6622d9032127fb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 09:02:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 18 09:02:58 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (max1111) Fix race condition causing NULL pointer exception\n  hwmon: (it87) Fix label group removal\n  hwmon: (asus_atk0110) Fix memory leak\n"
    },
    {
      "commit": "84a797dd0b9f7130357b70577fcbda8e638c71a7",
      "tree": "6d093dba184228f689873b7171d63933f0676e0d",
      "parents": [
        "6b75e3e8d664a9a1b99d31a7f4976ae70d1d090a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 18 16:08:27 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 18 16:08:27 2011 +0200"
      },
      "message": "netfilter: nfnetlink_queue: provide rcu enabled callbacks\n\nnenetlink_queue operations on SMP are not efficent if several queues are\nused, because of nfnl_mutex contention when applications give packet\nverdict.\n\nUse new call_rcu field in struct nfnl_callback to advertize a callback\nthat is called under rcu_read_lock instead of nfnl_mutex.\n\nOn my 2x4x2 machine, I was able to reach 2.000.000 pps going through\nuser land returning NF_ACCEPT verdicts without losses, instead of less\nthan 500.000 pps before patch.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Florian Westphal \u003cfw@strlen.de\u003e\nCC: Eric Leblond \u003ceric@regit.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "6b75e3e8d664a9a1b99d31a7f4976ae70d1d090a",
      "tree": "940d95c340df22db092062bdaea599e9afc4fcf9",
      "parents": [
        "131ad62d8fc06d9d0a5c61d9526876352c2f2bbd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 18 16:08:07 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 18 16:08:07 2011 +0200"
      },
      "message": "netfilter: nfnetlink: add RCU in nfnetlink_rcv_msg()\n\nGoal of this patch is to permit nfnetlink providers not mandate\nnfnl_mutex being held while nfnetlink_rcv_msg() calls them.\n\nIf struct nfnl_callback contains a non NULL call_rcu(), then\nnfnetlink_rcv_msg() will use it instead of call() field, holding\nrcu_read_lock instead of nfnl_mutex\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Florian Westphal \u003cfw@strlen.de\u003e\nCC: Eric Leblond \u003ceric@regit.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d3aaeb38c40e5a6c08dd31a1b64da65c4352be36",
      "tree": "1c17b41d11edc7a7b3477a294cba440f2a14796c",
      "parents": [
        "69cce1d1404968f78b177a0314f5822d5afdbbfb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 00:40:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 00:40:17 2011 -0700"
      },
      "message": "net: Add -\u003eneigh_lookup() operation to dst_ops\n\nIn the future dst entries will be neigh-less.  In that environment we\nneed to have an easy transition point for current users of\ndst-\u003eneighbour outside of the packet output fast path.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69cce1d1404968f78b177a0314f5822d5afdbbfb",
      "tree": "26223264fd69ea8078d0013fd5a76eb7aeb04c12",
      "parents": [
        "9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:09:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:35 2011 -0700"
      },
      "message": "net: Abstract dst-\u003eneighbour accesses behind helpers.\n\ndst_{get,set}_neighbour()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d",
      "tree": "585f03578c63503f81d03ba865207bdb9819d5c6",
      "parents": [
        "8f40b161de4f27402b4c0659ad2ae83fad5a0cdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 20:06:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:35 2011 -0700"
      },
      "message": "ipv6: Get rid of rt6i_nexthop macro.\n\nIt just makes it harder to see 1) what the code is doing\nand 2) grep for all users of dst{-\u003e,.}neighbour\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f40b161de4f27402b4c0659ad2ae83fad5a0cdd",
      "tree": "9e2dbd4ba8a66916c690b0e5791ac25ea0958c26",
      "parents": [
        "69ecca86da4890c13a5e29c51b4ac76a1a8a62c9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 13:34:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:17 2011 -0700"
      },
      "message": "neigh: Pass neighbour entry to output ops.\n\nThis will get us closer to being able to do \"neigh stuff\"\ncompletely independent of the underlying dst_entry for\nprotocols (ipv4/ipv6) that wish to do so.\n\nWe will also be able to make dst entries neigh-less.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0916a5e45fbd2604a303c8cc18e6b2b7c815e4c9",
      "tree": "94846a921e4c8b5c5607c7811e0787e0684a356f",
      "parents": [
        "3cc0658e35124ace881f6942839dcae877c3eaed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 22:27:22 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 23:22:48 2011 -0400"
      },
      "message": "hppfs_lookup(): don\u0027t open-code lookup_one_len()\n\n... and it\u0027s getting it wrong, too - missing -\u003ed_revalidate() calls when\nit\u0027s dealing with filesystem (procfs) that has non-trivial -\u003ed_revalidate()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3cc0658e35124ace881f6942839dcae877c3eaed",
      "tree": "651cd3a34747a65c966168f1099489a8bc874d82",
      "parents": [
        "0577d1ba411f9c40693b8b3e4aa7e0892cd03091"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 22:24:15 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 23:22:17 2011 -0400"
      },
      "message": "hppfs: fix dentry leak\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0577d1ba411f9c40693b8b3e4aa7e0892cd03091",
      "tree": "1da66779d615071aaa00b12530569e057b0845db",
      "parents": [
        "642c937b4ed2e51d2f2e4c46ab7cd8b5bddf268b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 19:04:14 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 23:22:02 2011 -0400"
      },
      "message": "cramfs: get_cramfs_inode() returns ERR_PTR() on failure\n\n... and we want to report these failures in -\u003elookup() anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "642c937b4ed2e51d2f2e4c46ab7cd8b5bddf268b",
      "tree": "37a1346f5a907ed052bd5f5ab44a3e6668cc12d3",
      "parents": [
        "a803b8067e317832d6a251c5b0486e36a4f81922"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 10:07:34 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 23:21:35 2011 -0400"
      },
      "message": "ufs should use d_splice_alias()\n\nit\u0027s NFS-exportable, so...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a803b8067e317832d6a251c5b0486e36a4f81922",
      "tree": "db7a40edece0e43f870bc33776bb1a7e4fb13006",
      "parents": [
        "1b71fe2efa31cd18c865db474a4cd473b6ab5281"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jul 08 20:56:55 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 17 23:20:29 2011 -0400"
      },
      "message": "fix exofs -\u003eget_parent()\n\nNULL is not a possible return value for that method, TYVM...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f560f6697f17e2465c8845c09f3a483faef38275",
      "tree": "b5b77d5f68ce957598e6b786a78c9dea78632ffa",
      "parents": [
        "3d68bd0010d2c9bc9ad6004fdcc4d6a56dcae199",
        "c2ec9471b5b1307429aef1cfaa2b3ae453a61d6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:49:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:49:55 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] update cifs to version 1.74\n  [CIFS] update limit for snprintf in cifs_construct_tcon\n  cifs: Fix signing failure when server mandates signing for NTLMSSP\n"
    },
    {
      "commit": "3d68bd0010d2c9bc9ad6004fdcc4d6a56dcae199",
      "tree": "013ac9bd1bc68d1d9dda17346eefc617aeb47265",
      "parents": [
        "efcbae253f97bf82e7befd372da3ad5995a53f1a",
        "05e9a2f67849e427f8900bad0a3f2a939e8dd3d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:49:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:49:28 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  Bluetooth: Fix crash with incoming L2CAP connections\n  Bluetooth: Fix regression in L2CAP connection procedure\n  gianfar: rx parser\n  r6040: only disable RX interrupt if napi_schedule_prep is successful\n  net: remove NETIF_F_ALL_TX_OFFLOADS\n  net: sctp: fix checksum marking for outgoing packets\n"
    },
    {
      "commit": "efcbae253f97bf82e7befd372da3ad5995a53f1a",
      "tree": "fbbba7dc1af78b341fbaab0bf329d343accff4ea",
      "parents": [
        "54a772b8aace3df8ad6af0bd0748f57d27f72b1d",
        "f71d26bb6503e9b11b91444819b2f96872baaab8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:48:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:48:52 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: hpwdt depends on PCI\n  watchdog: fix hpwdt Kconfig regression in 3.0-rc\n"
    },
    {
      "commit": "54a772b8aace3df8ad6af0bd0748f57d27f72b1d",
      "tree": "bb75460187efc5b699491da9cd7fa423e8de7b4b",
      "parents": [
        "a6b52a9db891e2a39e8a0fed6005935d8b1aa59c",
        "a1ad5ec7f520c559becab2e989a397f1d6ac5eb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:48:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:48:18 2011 -0700"
      },
      "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:\n  [media] tuner-core: fix a 2.6.39 regression with mt20xx\n  [media] dvb_frontend: fix race condition in stopping/starting frontend\n  [media] media: fix radio-sf16fmr2 build when SND is not enabled\n  [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code\n  [media] nuvoton-cir: make idle timeout more sane\n  [media] mceusb: increase default timeout to 100ms\n  [media] mceusb: Timeout unit corrections\n  [media] Revert \"V4L/DVB: cx23885: Enable Message Signaled Interrupts(MSI)\"\n"
    },
    {
      "commit": "a6b52a9db891e2a39e8a0fed6005935d8b1aa59c",
      "tree": "3fbef9df274667d1e96894c2b8c373b7192cfaf1",
      "parents": [
        "247dc220f410969b35f884f1554fe9b78119dd59",
        "7fb574a97f7147610c44cef55d0cde2409392a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:47:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:47:47 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Fixes device power states array overflow\n  ACPI, APEI, HEST, Detect duplicated hardware error source ID\n  ACPI: Fix lockdep false positives in acpi_power_off()\n"
    },
    {
      "commit": "247dc220f410969b35f884f1554fe9b78119dd59",
      "tree": "d8fc8c3bb86aa5a415edcc25f772bafb6f49b59b",
      "parents": [
        "94b0522ab77e4d74950e258e804ba05030b6fcff",
        "84652e834b11d1d279e9073a94b320c85707a880"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:47:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:47:27 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / MIPS: Convert i8259.c to using syscore_ops\n"
    },
    {
      "commit": "94b0522ab77e4d74950e258e804ba05030b6fcff",
      "tree": "79e4898ddcfe86b7c529a4529556cd5fc5ec9cab",
      "parents": [
        "d4bd4b40f8b18ad6a7e269e8f5c06f953f51016d",
        "d670ac019f60e4932ba329bb0800bf2929e6d77c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:47:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:47:11 2011 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: SAMSUNG: DMA Cleanup as per sparse\n  ARM: SAMSUNG: Check NULL return from irq_alloc_generic_chip\n"
    },
    {
      "commit": "d4bd4b40f8b18ad6a7e269e8f5c06f953f51016d",
      "tree": "7d8007097c318246179ed396ea0c075b42e46637",
      "parents": [
        "1765a367a3b5d5e9692949b0c5ec933eff2c0701",
        "1ef48593bd6a508984d1270a1075532628bfd9c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:43:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 17 12:43:58 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: sun4m SMP: fix wrong shift instruction in IPI handler\n  sparc32,leon: Added __init declaration to leon_flush_needed()\n  sparc/irqs: Do not trace arch_local_{*,irq_*} functions\n"
    },
    {
      "commit": "69ecca86da4890c13a5e29c51b4ac76a1a8a62c9",
      "tree": "3a0084284ef48af692f7471a5736b0099912a77a",
      "parents": [
        "178edcbc6b539dfc21062fed9bf31701a8952e1c"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Jul 17 08:53:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 12:33:22 2011 -0700"
      },
      "message": "net: vlan, qlcnic: make vlan_find_dev private\n\nthere is only one user of vlan_find_dev outside of the actual vlan code:\nqlcnic uses it to iterate over some VLANs it knows.\n\nlet\u0027s just make vlan_find_dev private to the VLAN code and have the\niteration in qlcnic be a bit more direct. (a few rcu dereferences less\ntoo)\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nCc: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nCc: linux-driver@qlogic.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "178edcbc6b539dfc21062fed9bf31701a8952e1c",
      "tree": "2d94496564e79273eb5ab99974332df1fa459665",
      "parents": [
        "542d4d685febf3110d1a08d0bcb9f6ef060b76f7"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Jul 17 08:32:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 12:33:22 2011 -0700"
      },
      "message": "net: add 802.1ad / 802.1ah / QinQ ethertypes\n\ndefine ETH_P_8021AD to 88a8 (assigned by IEEE) and add ETH_P_QINQ{1,2,3}\nfor the pre-standard 9{1,2,3}00 types. all of them use 802.1q frame\nformat, with 1 bit used differently in some cases.\n\nalso define ETH_P_8021AH to 88e7 (assigned by IEEE). this is Mac-in-Mac\nand uses a different, 16-byte header.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f684f2820a7f42acef68bea6622d9032127fb2",
      "tree": "0ca1227b9c1499093e7af42d01ad75f41481b5e1",
      "parents": [
        "fa8b69758e65b406c8010936b541cd00deef804d"
      ],
      "author": {
        "name": "Pavel Herrmann",
        "email": "morpheus.ibis@gmail.com",
        "time": "Sun Jul 17 18:39:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Jul 17 18:39:19 2011 +0200"
      },
      "message": "hwmon: (max1111) Fix race condition causing NULL pointer exception\n\nspi_sync call uses its spi_message parameter to keep completion information,\nusing a drvdata structure is not thread-safe. Use a mutex to prevent\nmultiple access to shared driver data.\n\nSigned-off-by: Pavel Herrmann \u003cmorpheus.ibis@gmail.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Cyril Hrubis \u003cmetan@ucw.cz\u003e\nTested-by: Stanislav Brabec \u003cutx@penguin.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "fa8b69758e65b406c8010936b541cd00deef804d",
      "tree": "62fa03b23e50c4f808494c9073c4085917ba3160",
      "parents": [
        "0b8e77f12cb6bfe2e5a67f2cdc8c7af23abc4ccf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 17 18:39:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Jul 17 18:39:19 2011 +0200"
      },
      "message": "hwmon: (it87) Fix label group removal\n\nA copy-and-paste error caused it87_attributes_vid to be referenced\nwhere it87_attributes_label should be. Thankfully the group is only\nused for attribute removal, not attribute creation, so the effects of\nthis bug are limited, but let\u0027s fix it still.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "0b8e77f12cb6bfe2e5a67f2cdc8c7af23abc4ccf",
      "tree": "5df41a3dfae9282cf723bd0752c6fd2c9fa6820f",
      "parents": [
        "1765a367a3b5d5e9692949b0c5ec933eff2c0701"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Sun Jul 17 18:39:18 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Jul 17 18:39:18 2011 +0200"
      },
      "message": "hwmon: (asus_atk0110) Fix memory leak\n\nThe object returned by atk_gitm is dynamically allocated and must be\nfreed.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f71d26bb6503e9b11b91444819b2f96872baaab8",
      "tree": "beb605afc22e9c945f9d3402e5f13a68a4ff7ec9",
      "parents": [
        "2a75ca4a43e4276e6da2c75bea672a03e8e900fb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jul 16 12:25:49 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Jul 17 12:40:08 2011 +0000"
      },
      "message": "watchdog: hpwdt depends on PCI\n\nhpwdt is a PCI driver so it should depend on PCI.\nFixes these build errors:\n\ndrivers/watchdog/hpwdt.c:762: error: implicit declaration of function \u0027pci_iomap\u0027\ndrivers/watchdog/hpwdt.c:762: warning: assignment makes pointer from integer without a cast\ndrivers/watchdog/hpwdt.c:797: error: implicit declaration of function \u0027pci_iounmap\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\n\n"
    },
    {
      "commit": "b793eb60a01d5b5e4aaeb2fbc2b036dec0d9f84d",
      "tree": "b4eee14f6f77e3c65fd4a745676eab78b84ca6cf",
      "parents": [
        "b35e160a111aa9ae3fad6294e038be20d0da721b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 14 18:21:37 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 17 18:24:29 2011 +0900"
      },
      "message": "ASoC: Correct WM8994 MICBIAS supply widget hookup\n\nThe WM8994 and WM8958 series of devices have two MICBIAS supplies rather\nthan one, the current widget actually manages the microphone detection\ncontrol register bit (which is managed separately by the relevant API).\n\nFix this, hooking the relevant supplies up to the MICBIAS1 and MICBIAS2\nwidgets.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "1b71fe2efa31cd18c865db474a4cd473b6ab5281",
      "tree": "ca2409c9ed9311a5ddc998f7428d71273e94f2e5",
      "parents": [
        "dc137bf553dbb6855bd7efc34fedcd03102455f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 16 23:43:58 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 16 23:43:58 2011 -0400"
      },
      "message": "ceph analog of cifs build_path_from_dentry() race fix\n\n... unfortunately, cifs bug got copied.  Fix is essentially the same.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc137bf553dbb6855bd7efc34fedcd03102455f7",
      "tree": "ab1fefc7da26bb86655a28651c4eafb56d741ea1",
      "parents": [
        "3110df800c4de2724624d46e6bed27efc5e9a707"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 16 23:37:20 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 16 23:37:20 2011 -0400"
      },
      "message": "cifs: build_path_from_dentry() race fix\n\ndeal with d_move() races properly; rename_lock read-retry loop,\nrcu_read_lock() held while walking to root, d_lock held over\nsubtraction from namelen and copying the component to stabilize\n-\u003ed_name.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "542d4d685febf3110d1a08d0bcb9f6ef060b76f7"
}
