)]}'
{
  "log": [
    {
      "commit": "542d4d685febf3110d1a08d0bcb9f6ef060b76f7",
      "tree": "8bfb9b8c8f7e8d359030781367634269f843d3e3",
      "parents": [
        "b23b5455b6458920179a1f27513ce42e70d11f37"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 18:06:24 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 18:30:59 2011 -0700"
      },
      "message": "neigh: Kill ndisc_ops-\u003equeue_xmit\n\nIt is always dev_queue_xmit().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b23b5455b6458920179a1f27513ce42e70d11f37",
      "tree": "d7bd2c13199485c2504d6b315d451cebba6978ae",
      "parents": [
        "47ec132a40d788d45e2f088545dea68798034dab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:45:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:45:02 2011 -0700"
      },
      "message": "neigh: Kill hh_cache-\u003ehh_output\n\nIt\u0027s just taking on one of two possible values, either\nneigh_ops-\u003eoutput or dev_queue_xmit().  And this is purely depending\nupon whether nud_state has NUD_CONNECTED set or not.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47ec132a40d788d45e2f088545dea68798034dab",
      "tree": "f3089b58b4ef12cca150bdd4bf213d8a627a0035",
      "parents": [
        "0895b08adeb3f660cdff21990d0a9c2b59a919e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:39:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:39:57 2011 -0700"
      },
      "message": "neigh: Kill neigh_ops-\u003ehh_output\n\nIt\u0027s always dev_queue_xmit().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0895b08adeb3f660cdff21990d0a9c2b59a919e7",
      "tree": "c0e96f6775d38b79a8f7a614490f09282ccc855d",
      "parents": [
        "05e3aa0949c138803185f92bd7db9be59cfca1be"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:36:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:36:53 2011 -0700"
      },
      "message": "neigh: Simply destroy handling wrt. hh_cache.\n\nNow that hh_cache entries are embedded inside of neighbour\nentries, their lifetimes and accesses are now synchronous\nto that of the encompassing neighbour object.\n\nTherefore we don\u0027t need to hook up the blackhole op to\nhh_output on destroy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e3aa0949c138803185f92bd7db9be59cfca1be",
      "tree": "8ea4dd1ab94160dfe51d3d0c0d305d20f2a62a04",
      "parents": [
        "a29282972cc9b80126d4e4d68251c6712bdad051"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:26:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:26:00 2011 -0700"
      },
      "message": "net: Create and use new helper, neigh_output().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29282972cc9b80126d4e4d68251c6712bdad051",
      "tree": "75abc3d6ae44b7c88e3452df2aa810adecd41cdc",
      "parents": [
        "fec8292d9cb662274b583c5c69fdfa6932e593a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:30:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:30:47 2011 -0700"
      },
      "message": "ipv6: Use calculated \u0027neigh\u0027 instead of re-evaluating dst-\u003eneighbour\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fec8292d9cb662274b583c5c69fdfa6932e593a5",
      "tree": "9bbc0cd40d550fcc0406ec317aa612f69aff6a4f",
      "parents": [
        "faa2831445cdc95774584045fe10f749fa62244e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:25:54 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:25:54 2011 -0700"
      },
      "message": "ipv4: Use calculated \u0027neigh\u0027 instead of re-evaluating dst-\u003eneighbour\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faa2831445cdc95774584045fe10f749fa62244e",
      "tree": "2861831f8742d8349fcaa3dd35de72362b619a35",
      "parents": [
        "2d9a8db54c4b1e206adb3b7942aefd544306560f"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sat Jul 16 13:35:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 13:35:51 2011 -0700"
      },
      "message": "bnx2x: Fix compilation when CNIC is not selected in config\n\nReported-by:  Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d9a8db54c4b1e206adb3b7942aefd544306560f",
      "tree": "a6bf7ab6a6d0a53dd06eaeda77dc06848d4b8523",
      "parents": [
        "cd6340199f65cad63262db0fd561bdcfd69df3bd"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jul 16 12:35:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 12:35:27 2011 -0700"
      },
      "message": "68360enet: Remove Kconfig/Makefile references\n\n68360enet.c no longer exists, and from the research, it appears that\n68360enet.c became fec.c back in 2004.  The Kconfig and Makefile\nreferences were never cleaned up.  This patch removes this \"dead\"\nreferences.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd6340199f65cad63262db0fd561bdcfd69df3bd",
      "tree": "860d6188cf381bb0c3a8de0f2a133e8e954b5586",
      "parents": [
        "25009a1ae1171eda6bff44b7e44eb0e076713811"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Jul 15 06:53:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 10:13:19 2011 -0700"
      },
      "message": "bnx2: Close device if tx_timeout reset fails\n\nBased on original patch and description from Flavio Leitner \u003cfbl@redhat.com\u003e\n\nWhen bnx2_reset_task() is called, it will stop,\n(re)initialize and start the interface to restore\nthe working condition.\n\nThe bnx2_init_nic() calls bnx2_reset_nic() which will\nreset the chip and then calls bnx2_free_skbs() to free\nall the skbs.\n\nThe problem happens when bnx2_init_chip() fails because\nbnx2_reset_nic() will just return skipping the ring\ninitializations at bnx2_init_all_rings(). Later, the\nreset task starts the interface again and the system\ncrashes due a NULL pointer access (no skb in the ring).\n\nTo fix it, we call dev_close() if bnx2_init_nic() fails.\nOne minor wrinkle to deal with is the cancel_work_sync()\ncall in bnx2_close() to cancel bnx2_reset_task().  The\ncall will wait forever because it is trying to cancel\nitself and the workqueue will be stuck.\n\nSince bnx2_reset_task() holds the rtnl_lock() and checks\nfor netif_running() before proceeding, there is no need\nto cancel bnx2_reset_task() in bnx2_close() even if\nbnx2_close() and bnx2_reset_task() are running concurrently.\nThe rtnl_lock() serializes the 2 calls.\n\nWe need to move the cancel_work_sync() call to\nbnx2_remove_one() to make sure it is canceled before freeing\nthe netdev struct.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25009a1ae1171eda6bff44b7e44eb0e076713811",
      "tree": "182491960c3f837d12880a2f94369c8ebd8d1fcd",
      "parents": [
        "6864ddb2d3089739d29418a1ff52adb2fbf9c0ca",
        "95a943c162d74b20d869917bdf5df11293c35b63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:51:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:51:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "6864ddb2d3089739d29418a1ff52adb2fbf9c0ca",
      "tree": "497ebb3212b84732925e0b5121e3d832e381e6e7",
      "parents": [
        "f0c50c7c9a4b0e92a9189c498e4960919fe66d45"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jul 15 00:21:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "8139cp: convert to new VLAN model.\n\nThe registers and descriptors bits are identical to the pre-8168\n8169 chipsets : {RxDesc / TxDesc}.opts2 can only contain VLAN information.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c50c7c9a4b0e92a9189c498e4960919fe66d45",
      "tree": "a892a0628983e819a7ee787a19fa0ed2d5ac79b9",
      "parents": [
        "2af4ba85913bb1755a06193109917c3ddc130265"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Thu Jul 14 23:16:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "Remove redundant variable/code in __qdisc_run\n\nRemove redundant variable \"work\".\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2af4ba85913bb1755a06193109917c3ddc130265",
      "tree": "2bc140b52c0c5826ba10cf7c70b9f9007916bc32",
      "parents": [
        "8279171a5fe95902be12f4018907f246d51616d4"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Jul 14 21:49:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "slcan: remove obsolete code in slcan initialisation\n\nThis patch removes obsolete code in the initialisation/creation of\nslcan devices.\n\nIt follows the suggested cleanups from Ilya Matvejchikov in\ndrivers/net/slip.c that where recently applied to net-next-2.6:\n\n- slip: remove dead code within the slip initialization\n- slip: remove redundant check slip_devs for NULL\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8279171a5fe95902be12f4018907f246d51616d4",
      "tree": "eac25a78502e3949fbe97c5e7bd6ed80fc9324ed",
      "parents": [
        "ecae42d37045ec71831d0e0e493e00b0e0732edd"
      ],
      "author": {
        "name": "Shyam Iyer",
        "email": "shyam.iyer.t@gmail.com",
        "time": "Thu Jul 14 15:00:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "Separate handling of irq type flags variable from the irq_flags request_irq variable\n\nCommit 5f77898de17ff983ff0e2988b73a6bdf4b6f9f8b does not completely\nfix the problem of handling allocations with irqs disabled..  The\nbelow patch on top of it fixes the problem completely.\n\nBased on review by \"Ivan Vecera\" \u003civecera@redhat.com\u003e..\n\"\nSmall note, the root of the problem was that non-atomic allocation was requested with IRQs disabled. Your patch description does not contain wwhy were the IRQs disabled.\n\nThe function bnad_mbox_irq_alloc incorrectly uses \u0027flags\u0027 var for two different things, 1) to save current CPU flags and 2) for request_irq\ncall.\nFirst the spin_lock_irqsave disables the IRQs and saves _all_ CPU flags (including one that enables/disables interrupts) to \u0027flags\u0027. Then the \u0027flags\u0027 is overwritten by 0 or 0x80 (IRQF_SHARED). Finally the spin_unlock_irqrestore should restore saved flags, but these flags are now either 0x00 or 0x80. The interrupt bit value in flags register on x86 arch is 0x100.\nThis means that the interrupt bit is zero (IRQs disabled) after spin_unlock_irqrestore so the request_irq function is called with disabled interrupts.\n\"\n\nSigned-off-by: Shyam Iyer \u003cshyam_iyer@dell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95a943c162d74b20d869917bdf5df11293c35b63",
      "tree": "c69d5cb97a4d97b6062a276ecdfa8582535193af",
      "parents": [
        "ecae42d37045ec71831d0e0e493e00b0e0732edd",
        "95acac61ba66c4abd40e038dae8c1ed2e176c7b1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "ecae42d37045ec71831d0e0e493e00b0e0732edd",
      "tree": "5f02677e563e83f2296ebb8632f7eecb57e15fea",
      "parents": [
        "6383c0b35b48bfbd0fc8c6fe126a6603c5a9a4b3"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Thu Jul 14 16:03:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 16:03:29 2011 -0700"
      },
      "message": "net/ps3: Fix gelic RX DMA restart\n\nFix the condition where PS3 network RX hangs when no network\nTX is occurring by calling gelic_card_enable_rxdmac() during\nRX_DMA_CHAIN_END event processing.\n\nThe gelic hardware automatically clears its RX_DMA_EN flag when\nit detects an RX_DMA_CHAIN_END event.  In its processing of\nRX_DMA_CHAIN_END the gelic driver is required to set RX_DMA_EN\n(with a call to gelic_card_enable_rxdmac()) to restart RX DMA\ntransfers.  The existing gelic driver code does not set\nRX_DMA_EN directly in its processing of the RX_DMA_CHAIN_END\nevent, but uses a flag variable card-\u003erx_dma_restart_required\nto schedule the setting of RX_DMA_EN until next inside the\ninterrupt handler.\n\nIt seems this delayed setting of RX_DMA_EN causes the hang since\nthe next RX interrupt after the RX_DMA_CHAIN_END event where\nRX_DMA_EN is scheduled to be set will not occur since RX_DMA_EN\nwas not set.  In the case were network TX is occuring, RX_DMA_EN\nis set in the next TX interrupt and RX processing continues.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6383c0b35b48bfbd0fc8c6fe126a6603c5a9a4b3",
      "tree": "5180305d7ea17edfe1cdfe75d11fe4861a713227",
      "parents": [
        "7be08a7222c345798b0697a89ea3dd2c7c83f47c"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Thu Jul 14 08:31:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 16:02:29 2011 -0700"
      },
      "message": "bnx2x: Multiple concurrent l2 traffic classes\n\nOverview:\n Support mapping of priorities to traffic classes and\n traffic classes to transmission queues ranges in the net device.\n The queue ranges are (count, offset) pairs relating to the txq\n array.\n This can be done via DCBX negotiation or by kernel.\n As a result Enhanced Transmission Selection (ETS) and Priority Flow\n Control (PFC) are supported between L2 network traffic classes.\n\n Mapping:\n This patch uses the netdev_set_num_tc, netdev_set_prio_tc_map and\n netdev_set_tc_queue functions to map priorities to traffic classes\n and traffic classes to transmission queue ranges.\n This mapping is performed by bnx2x_setup_tc function which is\n connected to the ndo_setup_tc.\n This function is always called at nic load where by default it\n maps all priorities to tc 0, and it may also be called by the\n kernel or by the bnx2x upon DCBX negotiation to modify the mapping.\n\n rtnl lock:\n When the ndo_setup_tc is called at nic load or by kernel the rtnl\n lock is already taken. However, when DCBX negotiation takes place\n the lock is not taken. The work is therefore scheduled to be\n handled by the sp_rtnl task.\n\n Fastpath:\n The fastpath structure of the bnx2x which was previously used\n to hold the information of one tx queue and one rx queue was\n redesigned to represent multiple tx queues, one for each traffic\n class.\n The transmission queue supplied in the skb by the kernel can no\n longer be interpreted as a straightforward index into the fastpath\n structure array, but it must rather be decoded to the appropriate\n fastpath index and the tc within that fastpath.\n\n Slowpath:\n The bnx2x\u0027s queue object was redesigned to accommodate multiple\n transmission queues. The queue object\u0027s state machine was enhanced\n to allow opening multiple transmission-only connections on top of\n the regular tx-rx connection.\n\n Firmware:\n This feature relies on the tx-only queue feature introduced in the\n bnx2x 7.0.23 firmware and the FW likewise must have the bnx2x multi\n cos support.\n\n Signed-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\n Signed-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7be08a7222c345798b0697a89ea3dd2c7c83f47c",
      "tree": "ac88d5d5595ffd21fce1af25ecadc1e218f719b9",
      "parents": [
        "39770653ca4423562e88726a629886c41139610b"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Thu Jul 14 08:31:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 16:02:29 2011 -0700"
      },
      "message": "bnx2x: Renaming the \"reset_task\" to \"sp_rtnl_task\"\n\nRenaming the \"reset_task\" to a more general purpose name,\n \"sp_rtnl_task\", as it is already used for another purpose\n other than reset which is parity recovery, and since I\n plan to add a third operation for this task, updating the\n priority to traffic class and traffic class to transmission\n queues mappings after dcbx negotiation takes place.\n Signed-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\n Signed-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39770653ca4423562e88726a629886c41139610b",
      "tree": "21502e1bc26f69beeec6e1f1be6173888fc7dfc9",
      "parents": [
        "e20e6940736fb7b4dd024933f7456b9da4c44118",
        "e542a2269f232d61270ceddd42b73a4348dee2bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 15:59:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 15:59:38 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": "e20e6940736fb7b4dd024933f7456b9da4c44118",
      "tree": "61cf6126b92dcfa3c203ecddefdbac08f73a32c2",
      "parents": [
        "974151e6119f20d2af4acb97526c780ae0f18ccb"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:45:59 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:45:59 2011 -0700"
      },
      "message": "net: remove SK_ROUTE_CAPS from meta ematch\n\nRemove it, as it indirectly exposes netdev features. It\u0027s not used in\niproute2 (2.6.38) - is anything else using its interface?\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "974151e6119f20d2af4acb97526c780ae0f18ccb",
      "tree": "2ff3660d0a4113f2b0884ba90206041853666ff2",
      "parents": [
        "fec30c33819b442fd618b10f405248ee7cbb51d8"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:45:15 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:45:15 2011 -0700"
      },
      "message": "net: remove /sys/class/net/*/features\n\nThe same information and more can be obtained by using ethtool\nwith ETHTOOL_GFEATURES.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fec30c33819b442fd618b10f405248ee7cbb51d8",
      "tree": "df331b34b872ba3a9d0619bf09181306872f0917",
      "parents": [
        "1180e7d6599c1fb0c56a23a649a3eb37d877b9d0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed Jul 13 14:10:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:44:32 2011 -0700"
      },
      "message": "net: unexport netdev_fix_features()\n\nIt is not used anywhere except net/core/dev.c now.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1180e7d6599c1fb0c56a23a649a3eb37d877b9d0",
      "tree": "cae7c3f14d626d92f4dc69a6418d8225fe18f58c",
      "parents": [
        "6c9c1b5456e3ba0b4a1a43866600e84bbba0db12"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:41:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:41:11 2011 -0700"
      },
      "message": "net: cleanup vlan_features setting in register_netdev\n\nvlan_features contains features inherited from underlying device.\nNETIF_SOFT_FEATURES are not inherited but belong to the vlan device\nitself (ensured in vlan_dev_fix_features()).\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c9c1b5456e3ba0b4a1a43866600e84bbba0db12",
      "tree": "3f8e183f36b9ba7c191a12a89cfe156d9230d676",
      "parents": [
        "512e4002ab9ac54a2d8f7f198a9cd503dcc3c161"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:39:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:39:29 2011 -0700"
      },
      "message": "net: vlan: remove reduntant check in ndo_fix_features callback\n\nUse the fact that ORing with zero is a no-op.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "512e4002ab9ac54a2d8f7f198a9cd503dcc3c161",
      "tree": "98124fa6d1a640e852d4dd591dc00e496509bb11",
      "parents": [
        "eff896ce0b4231a998d8b3aa81e846ffc4f6c0a4"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:38:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:38:17 2011 -0700"
      },
      "message": "net: m68k/nfeth: Remove wrong usage of dev-\u003eflags\n\nRemove wrong setting of dev-\u003eflags. NETIF_F_NO_CSUM maps to IFF_DEBUG\nthere, so looks like a mistake.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e542a2269f232d61270ceddd42b73a4348dee2bb",
      "tree": "2e2110198a7765a2578b797b8b4a613b19d11742",
      "parents": [
        "aaa89c08d9ffa3739c93d65d98b73ec2aa2e93a5"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:04 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:55 2011 +0200"
      },
      "message": "r8169: adjust the RxConfig settings.\n\nSet the init value before reset in probe function. And then just\nmodify the relative bits and keep the init settings.\n\nFor 8110S, 8110SB, and 8110SC series, the initial value of RxConfig\nneeds to be set after the tx/rx is enabled.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "aaa89c08d9ffa3739c93d65d98b73ec2aa2e93a5",
      "tree": "e0a19f6faec27d0fdb9634cd419f38e2f125deca",
      "parents": [
        "d4ed95d796e5126bba51466dc07e287cebc8bd19"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:08 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:53 2011 +0200"
      },
      "message": "r8169: don\u0027t enable rx when shutdown.\n\nOnly 8111b needs to enable rx when shutdowning with WoL.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d4ed95d796e5126bba51466dc07e287cebc8bd19",
      "tree": "213e32b3dd638c6b6495a92e70840a65f390d215",
      "parents": [
        "70090424e59652c4b2e777b533cc23134b176b83"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:07 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:50 2011 +0200"
      },
      "message": "r8169: fix wake on lan setting for non-8111E.\n\nOnly 8111E needs enable RxConfig bit 0 ~ 3 when suspending or\nshutdowning for wake on lan.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "70090424e59652c4b2e777b533cc23134b176b83",
      "tree": "72d36b249fb61f4d509ffa991293900c1c1f4c2e",
      "parents": [
        "133ac40ac26a6cba957ad5765892f0531ba6ccee"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:06 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:32 2011 +0200"
      },
      "message": "r8169: support RTL8111E-VL.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "133ac40ac26a6cba957ad5765892f0531ba6ccee",
      "tree": "8db211136f72feccf0031b3be235c02e1b43adab",
      "parents": [
        "92fc43b4159b518f5baae57301f26d770b0834c9"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:05 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:24 2011 +0200"
      },
      "message": "r8169: add ERI functions.\n\nAdd the ERI functions which would be used by the new chips.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "92fc43b4159b518f5baae57301f26d770b0834c9",
      "tree": "fa2a785a90e3d5d0aada24cf0672d2c516db38b6",
      "parents": [
        "4f6b00e5f139d7be3ca8371b769778f94fa549dd"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:03 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:22 2011 +0200"
      },
      "message": "r8169: modify the flow of the hw reset.\n\n- Disable tx and rx by resetting hw, so replace rtl8169_asic_down\n  with rtl8169_hw_reset.\n- RxConfig bits 0 ~ 5 have to be cleared before hw reset to avoid\n  receiving spurious data.\n- Certain chips need to do some checking before reset.\n- Remove hw reset which is done before hw_start. It is done in close,\n  down or device probe functions.\n- Move rtl8169_init_ring_indexes function into rtl_hw_reset function.\n  The indexes of tx and rx only need to be zero when the hw resets.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "4f6b00e5f139d7be3ca8371b769778f94fa549dd",
      "tree": "bb9bcf1b708bbce6f9947bd45423b99452a3fccc",
      "parents": [
        "d84e0bd7971eb8357c700151ee4e8e4101ee65fa"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:02 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:20 2011 +0200"
      },
      "message": "r8169: adjust some registers.\n\nDefine new registers and modify some existing ones.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "eff896ce0b4231a998d8b3aa81e846ffc4f6c0a4",
      "tree": "cbd3e0ec1907949abe21d0c136439c91b0a5cd1c",
      "parents": [
        "bb4f85ce1731d78648870333f0ce77123fa162e6"
      ],
      "author": {
        "name": "Andre Heider",
        "email": "a.heider@gmail.com",
        "time": "Tue Jul 12 10:13:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 10:12:16 2011 -0700"
      },
      "message": "ps3_gelic: Don\u0027t kill the device on DMA failure\n\nReset card-\u003etx_dma_progress when lv1_net_start_tx_dma() fails or it\nwon\u0027t send anything afterwards anymore\n\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb4f85ce1731d78648870333f0ce77123fa162e6",
      "tree": "9a7606be3fcabc487474dbec4511016cc9ddc4b1",
      "parents": [
        "e3001c98df51d81a72534837d8069bfb53f3e1ea"
      ],
      "author": {
        "name": "Andre Heider",
        "email": "a.heider@gmail.com",
        "time": "Tue Jul 12 10:13:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 10:12:15 2011 -0700"
      },
      "message": "ps3_gelic: Fix start_xmit kick error path\n\nRevert to a proper state when gelic_card_kick_txdma() fails:\n- Don\u0027t trigger BUG_ON when releasing the unsent tx descriptor\n- Reset the tx chain head since the tail was not modified and\n  hence not in sync\n- Unlink the released descriptor bus address from its predecessor\n\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3001c98df51d81a72534837d8069bfb53f3e1ea",
      "tree": "97f4c8061f5881ce39b29bea233e6e709876d016",
      "parents": [
        "40522998dec20d970fe6f0ea8507004aef18f72d"
      ],
      "author": {
        "name": "Andre Heider",
        "email": "a.heider@gmail.com",
        "time": "Tue Jul 12 10:13:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 10:12:15 2011 -0700"
      },
      "message": "ps3_gelic: Fix typos\n\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40522998dec20d970fe6f0ea8507004aef18f72d",
      "tree": "1d964ab4b68dea07eaee9f84d9a91d00300ed7b1",
      "parents": [
        "fef0c0600b265ea5d4b1e39574801e6509a1dae6"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Jul 14 03:16:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: change capture mask for FW dump\n\no Change FW dump capture mask to a defult value, instead of using the recommended\n  value from the FW. This was done to keep the capture mask consistent with other\n  function drivers.\n\no Update driver version to 5.0.21\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef0c0600b265ea5d4b1e39574801e6509a1dae6",
      "tree": "fbd9e67f698d17bcfb69ecb47c6f9fca5585a02d",
      "parents": [
        "f127f4727f3f60359570b6daa136ac1156e38fbf"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jul 14 03:16:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: define error code for loopback test\n\no Defined error code such as fw not responding, test already running and\n  cable not connected.\no Check Fw capability before performing loopback test.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f127f4727f3f60359570b6daa136ac1156e38fbf",
      "tree": "068e73d445ce8b5fc798701a8e48b2d3b3973f5d",
      "parents": [
        "e5dcf6dcde26ffdbd237dda4956bc6d7115dfae6"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Jul 14 03:16:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: fix race in skb-\u003elen access.\n\nAs soon as skb is given to hardware, TX completion can free skb under us.\nTherefore, we should update dev stats before kicking the device.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5dcf6dcde26ffdbd237dda4956bc6d7115dfae6",
      "tree": "f3ba42a0661b9eb7bbb005e43b801064ab51247d",
      "parents": [
        "a941fef81b48179ea64728034f3ed5cda2336987"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Jul 14 03:16:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: enable mac-learning in promiscous mode.\n\nMAC learning is required in bridge mode.\nDuring bridge mode device will be put in promiscous mode.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a941fef81b48179ea64728034f3ed5cda2336987",
      "tree": "da99c2fb2514bb924f4b419cc2123c8fa81ac302",
      "parents": [
        "7b749ff4dfba109d25a6b4fd011ee78877831e86"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Jul 14 03:16:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: updated supported cards information\n\nAdded QME8242-k 10GbE Dual Port Mezzanine Card to supported card info.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b749ff4dfba109d25a6b4fd011ee78877831e86",
      "tree": "1857876a0a0c8fbd3b796bfbd2b46fa24d2ec793",
      "parents": [
        "41c2178adce37b249147063624f8a27b064b471e"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Jul 14 03:16:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: fix chip reset logic\n\nChip reset logic (IDC logic) has changed with fw dump support.\nThis broked compatibility with driver using older IDC logic.\nChanges to make it compatible with drivers using older IDC logic.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41c2178adce37b249147063624f8a27b064b471e",
      "tree": "e74bf9c8c56954848fba61a863df040630c4f5f9",
      "parents": [
        "ecdbf6e0d555d353188647d1b2dee9a79db69c68"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:08 2011 -0700"
      },
      "message": "bnx2: Read iSCSI config from shared memory during -\u003eprobe()\n\nThe scratchpad location that we were reading from has not been\ninitialized yet during -\u003eprobe(), so we were getting inaccurate\ninformation.\n\nUpdate version to 2.1.10.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecdbf6e0d555d353188647d1b2dee9a79db69c68",
      "tree": "054df5f005419fe58d782940eb480662bb843b2d",
      "parents": [
        "558e4c758c4c7bf209325f5865189c6558860b2b"
      ],
      "author": {
        "name": "Jeffrey Huang",
        "email": "huangjw@broadcom.com",
        "time": "Wed Jul 13 17:24:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:08 2011 -0700"
      },
      "message": "bnx2: Add MCP dump\n\nto help debug issues related to management firmware.\n\nSigned-off-by: Jeffrey Huang \u003chuangjw@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "558e4c758c4c7bf209325f5865189c6558860b2b",
      "tree": "bdbdabda57958f06f56657ddbf6eeddb4975d187",
      "parents": [
        "e1dd883cb15310dc2ded9995a1f1d8b1cb1e88f3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Return proper error code if we fail to send netlink message\n\nto allow iSCSI connection to fail faster instead of waiting for the\nlong timeout.\n\nUpdate version to 2.5.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1dd883cb15310dc2ded9995a1f1d8b1cb1e88f3",
      "tree": "9c8580a6ea022f9a3e4ef58d4424cab6e6000439",
      "parents": [
        "b7d40315c9643034ac4b5c9dda480d0124416f89"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Fix ring setup/shutdown code\n\nLatest bnx2x driver uses different CID for the iSCSI rings, so\nwe need to pass it in the ring init data.  The rx ring is also\nzeroed out to prevent stale DMA addresses from being used after\nshutdown.\n\nThe same cp local variable redefined inside the else branch is\nalso eliminated.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7d40315c9643034ac4b5c9dda480d0124416f89",
      "tree": "e5b4479eb74b6340e714de6b0d0407d75e6c467d",
      "parents": [
        "973e574e26cc8f4704e5d7f112fd566386e37f04"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Fix port_mode setting\n\nCHIP_2_PORT_MODE was not set correctly.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "973e574e26cc8f4704e5d7f112fd566386e37f04",
      "tree": "a0fb2a78b8089dca67b6bccca33c0c3864ac1c5d",
      "parents": [
        "10d1e8ca8d7136111641472e9800775205ef5a0f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Replace get_random_bytes() with random32()\n\nSuggested by Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d1e8ca8d7136111641472e9800775205ef5a0f",
      "tree": "2b156935a6783944f39176cf7502cececdb0202c",
      "parents": [
        "cd0d7228b4f0279f219bc555fa0192dc072d79cd",
        "ff79c8ac40a115adf5d94e1349f4a379ae156f55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:43:32 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:43:32 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next\n"
    },
    {
      "commit": "cd0d7228b4f0279f219bc555fa0192dc072d79cd",
      "tree": "6eb50748e316ea6e806dd454552dedc8cb31cf7e",
      "parents": [
        "3a1e19d383c7b91c8af52e8938ab60c40e3d26b3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Match power source to driver state\n\nNow that the driver state (and power source) is being more intensely\nscrutinized, we need to make sure it is correct 100% of the time.  This\npatch finds and fixes all dangling power state transitions.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a1e19d383c7b91c8af52e8938ab60c40e3d26b3",
      "tree": "4f8727f59b54c08be891feaa976d430eecf617a9",
      "parents": [
        "6f5c8f8317d37045ffc7ea21dab8319a53c1ae57"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Add function status reporting\n\nThis patch adds code to update the status of the function to a common\nlocation to the critical section added in the previous patch.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f5c8f8317d37045ffc7ea21dab8319a53c1ae57",
      "tree": "21bf19658f1997346780e5ed5fd72093f2c57107",
      "parents": [
        "69f11c9936ba310ed3620072983da6ed95e86cc0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Create critical section around GPIO toggling\n\nThe code that performs the power source switching will need to consider\nthe status of the other devices before making any switches.  The status\nupdates and power source switching will need to be an atomic operation,\nso a critical section will be needed.  This patch establishes the\ncritical section through a CPMU mutex.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69f11c9936ba310ed3620072983da6ed95e86cc0",
      "tree": "5cf0983f0e22f368d573b22c94ee10932dc9490e",
      "parents": [
        "bed9829f3ec4b30d5cbec6511a11368ba5f169fb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Determine PCI function number in one place\n\ntg3 devices will need to know exactly what function number they are so\nthat they can communicate their status to the other functions.  In a KVM\nenvironment, the function number of a device presented by the kernel\nmight not be the true function number, so an alternative method to\ndetermine the function number is needed.\n\nThis patch used to contain an implementation for the alternative method,\nbut recently we discovered a hardware bug that renders it incorrect.\nWhile new method is not yet known, it is still useful to consolidate the\ncode that determines the PCI function to one location and use the\nresults throughout the code.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bed9829f3ec4b30d5cbec6511a11368ba5f169fb",
      "tree": "e4c6d122e21cfe96d6645f171bfa558405f06a4b",
      "parents": [
        "168212858712b12c65e0fa1bec6c9c65808e7621"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Check transitions to D0 power state\n\nCurrently pci_set_power_state() does not return useful return codes for\ntransitions to the D0 power state.  If a device refuses to go into D0,\nthe PCI layer issues a warning but returns success.\n\nEntering into D0 is a requirement for correct operation of tg3 devices\nthough.  If the PCI layer should be changed to return an error code for\nthis type of failure, the tg3 driver would be interested in catching it\nand reacting to it.  This patch makes the necessary modifications.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "168212858712b12c65e0fa1bec6c9c65808e7621",
      "tree": "f157f4e1dd6ec271c0f21e9c917f814440618873",
      "parents": [
        "c9cab24e954867a03ab833ea3b4c0e6e607eb0d6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Move power state transitions to init_one\n\nThe tg3 driver is going to require memory mapped register access much\nsooner than before.  This patch makes sure the device is in the D0 power\nstate as soon as possible, and moves the code that enables the memory\narbiter outside tg3_get_eeprom_hw_cfg() where it can be more easily\nmonitored.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9cab24e954867a03ab833ea3b4c0e6e607eb0d6",
      "tree": "29c04653c4cfaa36feee3db4e6177886b34a54e8",
      "parents": [
        "cc9f01b246ca8e4fa245991840b8076394f86707"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:58 2011 -0700"
      },
      "message": "tg3: Detect APE enabled devs earlier\n\nThe following patch will require the driver to communicate with the APE\nmuch sooner than before.  This patch make sure the APE registers are\nmemory mapped and that the ENABLE_APE bit is set before the first use.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc9f01b246ca8e4fa245991840b8076394f86707",
      "tree": "fb362018297a83c9c288a000893d7dbb88a3aead",
      "parents": [
        "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f"
      ],
      "author": {
        "name": "Chetan Loke",
        "email": "loke.chetan@gmail.com",
        "time": "Thu Jul 14 08:36:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:36:33 2011 -0700"
      },
      "message": "af-packet: fix - avoid reading stale data\n\nCurrently we flush tp_status and then flush the remainder of the header+payload.\ntp_status should be flushed in the end to avoid stale data being read by user-space.\n\nIncorrectly re-ordered barriers in v1.\n\nSigned-off-by: Chetan Loke \u003cloke.chetan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f",
      "tree": "86b15d8cd3e25c97b348b5a61bdb16c02726a480",
      "parents": [
        "f6b72b6217f8c24f2a54988e58af858b4e66024d",
        "51414d41084496aaefd06d7f19eb8206e8bfac2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 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": "f6b72b6217f8c24f2a54988e58af858b4e66024d",
      "tree": "c59d5adcf9bb226db6f602c5078106052524cfea",
      "parents": [
        "390fd0b388e4f85549e5d60bdeb21364b344d9b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:53:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:53:20 2011 -0700"
      },
      "message": "net: Embed hh_cache inside of struct neighbour.\n\nNow that there is a one-to-one correspondance between neighbour\nand hh_cache entries, we no longer need:\n\n1) dynamic allocation\n2) attachment to dst-\u003ehh\n3) refcounting\n\nInitialization of the hh_cache entry is indicated by hh_len\nbeing non-zero, and such initialization is always done with\nthe neighbour\u0027s lock held as a writer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51414d41084496aaefd06d7f19eb8206e8bfac2d",
      "tree": "31c7624d28a564e1cc918a30b8570a3c001a9c7c",
      "parents": [
        "201f92e2ca789d529418da8fa027d5457f0df024",
        "f39b2dd9d065151a04f5996656d1f27a7eb32d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 16:47:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 16:47:31 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: core: Bus width testing needs to handle suspend/resume\n"
    },
    {
      "commit": "ff79c8ac40a115adf5d94e1349f4a379ae156f55",
      "tree": "2f1d39efc7df74051e3b3b2e11359f7476168811",
      "parents": [
        "851f186835c850cf51001369e4e22c0f9241e745"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jul 13 16:21:24 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jul 14 00:08:38 2011 +0100"
      },
      "message": "sfc: Remove \u0027Communications\u0027 after \u0027Solarflare\u0027 in references to hardware\n\nBranding can now be abbreviated.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "201f92e2ca789d529418da8fa027d5457f0df024",
      "tree": "f1d88a50dc95c415a2c8e9ba571620d2ca4c151c",
      "parents": [
        "6ac556daa7822fdda585e2c387739abb0646c6ef",
        "ec0dd267bf7d08cb30e321e45a75fd40edd7e528"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:34:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:34:08 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Fix use of static variable in rpcb_getport_async\n  NFSv4.1: update nfs4_fattr_bitmap_maxsz\n  SUNRPC: Fix a race between work-queue and rpc_killall_tasks\n  pnfs: write: Set mds_offset in the generic layer - it is needed by all LDs\n"
    },
    {
      "commit": "6ac556daa7822fdda585e2c387739abb0646c6ef",
      "tree": "7d2a1f5b821c5093bea0e161032939693617ed94",
      "parents": [
        "c835490196c42d9f225ee6873880f436d031df86",
        "8fc62e59425389a6d48429b9d146223122743435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:16:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:16:53 2011 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Do not write to builddir in modules_install\n"
    },
    {
      "commit": "c835490196c42d9f225ee6873880f436d031df86",
      "tree": "84ad9113d7733678a7556b6d976f034fc046435f",
      "parents": [
        "5d7d5d933256fc44f68e061ccd103b027fef0fc9",
        "c61d0af9131976db150c40996a71387ba59edb67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:04:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:04:26 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms/evergreen: emit SQ_LDS_RESOURCE_MGMT for blits\n  agp/intel: Fix typo in G4x_GMCH_SIZE_VT_2M\n  drm/radeon/kms: fix typo in read_disabled vbios code\n  drm/radeon/kms: use correct BUS_CNTL reg on rs600\n  drm/radeon/kms: fix backend map typo on juniper\n  drm/radeon/kms: fix regression in hotplug\n"
    },
    {
      "commit": "5d7d5d933256fc44f68e061ccd103b027fef0fc9",
      "tree": "c3effea9a99409d4adec80dcf358e6d99736ed25",
      "parents": [
        "8d86e5f91440aa56a5df516bf58fe3883552ad56",
        "7686d1cc5ed0932a533a5acbc3888b48de63bef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 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: (21 commits)\n  slip: fix wrong SLIP6 ifdef-endif placing\n  natsemi: fix another dma-debug report\n  sctp: ABORT if receive, reassmbly, or reodering queue is not empty while closing socket\n  net: Fix default in docs for tcp_orphan_retries.\n  hso: fix a use after free condition\n  net/natsemi: Fix module parameter permissions\n  XFRM: Fix memory leak in xfrm_state_update\n  sctp: Enforce retransmission limit during shutdown\n  mac80211: fix TKIP replay vulnerability\n  mac80211: fix ie memory allocation for scheduled scans\n  ssb: fix init regression of hostmode PCI core\n  rtlwifi: rtl8192cu: Add new USB ID for Netgear WNA1000M\n  ath9k: Fix tx throughput drops for AR9003 chips with AES encryption\n  carl9170: add NEC WL300NU-AG usbid\n  cfg80211: fix deadlock with rfkill/sched_scan by adding new mutex\n  ath5k: fix incorrect use of drvdata in PCI suspend/resume code\n  ath5k: fix incorrect use of drvdata in sysfs code\n  Bluetooth: Fix memory leak under page timeouts\n  Bluetooth: Fix regression with incoming L2CAP connections\n  Bluetooth: Fix hidp disconnect deadlocks and lost wakeup\n  ...\n"
    },
    {
      "commit": "f39b2dd9d065151a04f5996656d1f27a7eb32d45",
      "tree": "3801f7d6793529d737fcbfd6af05b6900ef2cd06",
      "parents": [
        "c31b55cd4eaf050bb5a15bd8251da1b3c7edeb1c"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Thu Jul 07 09:04:55 2011 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jul 13 14:54:37 2011 -0400"
      },
      "message": "mmc: core: Bus width testing needs to handle suspend/resume\n\nOn reading the ext_csd for the first time (in 1 bit mode), save the\next_csd information needed for bus width compare.\n\nOn every pass we make re-reading the ext_csd, compare the data\nagainst the saved ext_csd data.\n\nThis fixes a regression introduced in 3.0-rc1 by 08ee80cc397ac1a3\n(\"mmc: core: eMMC bus width may not work on all platforms\"), which\nincorrectly assumed we would be re-reading the ext_csd at resume-\ntime.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nTested-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "95acac61ba66c4abd40e038dae8c1ed2e176c7b1",
      "tree": "8a1737bc3a2ca8af0031e1c2cda07608965ad282",
      "parents": [
        "2fcf282471f04f465d0368e46e973e01504292b3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 12 12:30:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:43 2011 -0400"
      },
      "message": "mac80211: allow driver to disconnect after resume\n\nIn WoWLAN, devices may use crypto keys for TX/RX\nand could also implement GTK rekeying. If the\ndriver isn\u0027t able to retrieve replay counters and\nsimilar information from the device upon resume,\nor if the device isn\u0027t responsive due to platform\nissues, it isn\u0027t safe to keep the connection up\nas GTK rekey messages from during the sleep time\ncould be replayed against it.\n\nThe only protection against that is disconnecting\nfrom the AP. Modifying mac80211 to do that while\nit is resuming would be very complex and invasive\nin the case that the driver requires a reconfig,\nso do it after it has resumed completely. In that\ncase, however, packets might be replayed since it\ncan then only happen after TX/RX are up again, so\nmark keys for interfaces that need to disconnect\nas \"tainted\" and drop all packets that are sent\nor received with those keys.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fcf282471f04f465d0368e46e973e01504292b3",
      "tree": "cc1921dba4ce8769396ed5e1581e4a44f382de75",
      "parents": [
        "5d82c53a380ca96421a714481c9113ba54ede609"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Jul 12 15:19:04 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:42 2011 -0400"
      },
      "message": "mac80211: remove a redundant check\n\nis_valid_ether_addr itself checks for is_zero_ether_addr\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d82c53a380ca96421a714481c9113ba54ede609",
      "tree": "c2b59f6cc00e8de68d7154ec9e0bd27c3e253723",
      "parents": [
        "4e868796bbcbae2f2ea3a828c803686787392b71"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jul 11 20:04:44 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:42 2011 -0400"
      },
      "message": "mwifiex: add cfg80211 handler for set_bitrate_mask\n\nCurrently, setting only legacy bitrates on 2.4GHz band\nare supported. Mode 802.11b/g/bg is enabled based on\nbitrates selection. If only CCK bitrates selected then\n802.11b mode is enabled. If only OFDM bitrates are\nselected then 802.11g mode is enabled. For both: CCK\nand OFDM rates 802.11bg mixed mode is enabled.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e868796bbcbae2f2ea3a828c803686787392b71",
      "tree": "2227bb3c26b7af758303ea7990b3a5912632731f",
      "parents": [
        "6340211c5f4775a52c98052fb5661565f79249fd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:02:05 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:41 2011 -0400"
      },
      "message": "ath5k: do not call ieee80211_stop_queue for queues not managed by mac80211\n\nInstead of using ieee80211_stop_queue, check the configured tx queue\nlimit before calling ieee80211_get_buffered_bc.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6340211c5f4775a52c98052fb5661565f79249fd",
      "tree": "200d247fd75a5212330cf46785ca8a1678577563",
      "parents": [
        "f00643888ca435ce6934482243733cc140281d10"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:02:04 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:40 2011 -0400"
      },
      "message": "ath5k: disable 32KHz sleep clock operation by default\n\nWhile 32 KHz sleep clock might provide some power saving benefits,\nit is also a major source of stability issues, on OpenWrt it produced\nsome reproducible data bus errors on register accesses on several\ndifferent MIPS platforms.\n\nAll the Atheros drivers that I can find do not enable this feature,\nso it makes sense to leave it disabled in ath5k as well.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f00643888ca435ce6934482243733cc140281d10",
      "tree": "55b14b466411b529a17830738dac49c95f898a96",
      "parents": [
        "fe00deb3e4b50eede61cc7d4ab9bce7911f0a074"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:02:03 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:40 2011 -0400"
      },
      "message": "ath5k: fix reference clock usec duration setting restore\n\nenabling the sleep clock alters the AR5K_USEC_32 field, but disabling\nit didn\u0027t restore it.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe00deb3e4b50eede61cc7d4ab9bce7911f0a074",
      "tree": "e8a69274ed3701dc159dfa10e96623d272012ca3",
      "parents": [
        "26d16d23e621cdc679118ca2fe604752b3a36e9f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:02:02 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:39 2011 -0400"
      },
      "message": "ath5k: delay full calibration after reset\n\nDuring scans the full calibration usually does not make much sense,\nPAPD probing and IQ calibration should be deferred until there is\nenough time to complete them. Adding 100 ms to the initial full\ncalibration delay should be enough to do this.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26d16d23e621cdc679118ca2fe604752b3a36e9f",
      "tree": "dfd46001ccb9b4c7203131aeee00dbe44232a471",
      "parents": [
        "2d2cf471d51743c631f216f62a02a62b58126191"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:02:01 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:38 2011 -0400"
      },
      "message": "ath5k: initialize common-\u003eclockrate\n\nFixes a division by zero when setting distance before activating the\ndevice for the first time.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d2cf471d51743c631f216f62a02a62b58126191",
      "tree": "5463f8930ea095a207433b71f4b3ec30fa2c9bfd",
      "parents": [
        "ca8bfd94bbe5bd89ff6a4bbf5a050251950cce25"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:02:00 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:37 2011 -0400"
      },
      "message": "ath5k: fix reference clock frequency for spur mitigation on AR2413\n\nAR2413 uses the same reference clock as AR5413\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca8bfd94bbe5bd89ff6a4bbf5a050251950cce25",
      "tree": "6c7b706a3228634a05fd9930af7126b54d61f14f",
      "parents": [
        "b613c7262dda30563bb1759573e39392a81524e6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:01:59 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:37 2011 -0400"
      },
      "message": "ath5k: apply the synth voltage tweak only on AR5112 rev 2\n\nMight fix some stability issues on newer chips\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b613c7262dda30563bb1759573e39392a81524e6",
      "tree": "b99667cb964cc4a61b0ee9add87483ea45cdc989",
      "parents": [
        "0472ade031b5c0c69c21cf96acf64c50eb9ba3c2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jul 12 09:01:58 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:36 2011 -0400"
      },
      "message": "ath5k: add missing checks for rfgain probe\n\nrfgain probe is only necessary for OFDM operation on AR5111 and AR5112.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0472ade031b5c0c69c21cf96acf64c50eb9ba3c2",
      "tree": "83e514d64a1b925572dc7153aace4d81a40ac584",
      "parents": [
        "2a897d41a30b0af2dbc61c18aa3d2edd9b80fe6a"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilb@qca.qualcomm.com",
        "time": "Tue Jul 12 00:02:56 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:35 2011 -0400"
      },
      "message": "ath9k_hw: Fix incorrect key_miss handling\n\nDecryping frames on key_miss handling shouldn\u0027t be done for Michael\nMIC failed frames as h/w would have already decrypted such frames\nsuccessfully anyway.\n\nAlso leaving CRC and PHY error(where the frame is going to be dropped\nanyway), we are left to prcoess Decrypt error for which s/w decrypt is\nselected anway and so having key_miss as a separate check doesn\u0027t serve\nanything. So making key_miss handling mutually exlusive with other RX\nstatus handling makes much more sense.\n\nThis patch addresses an issue with STA not reporting MIC failure events\nresulting in STA being disconnected immediately.\n\nCc: stable@kernel.org\nSigned-off-by: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a897d41a30b0af2dbc61c18aa3d2edd9b80fe6a",
      "tree": "e773d6370947b5477c316dffcee5511c0ee31d55",
      "parents": [
        "861d9c3f25d216ccbec71a45280eff17fb912434"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 08 23:20:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:35 2011 -0400"
      },
      "message": "iwlagn: Add missing comma between constant string array\n\nMultiple quoted strings are concatenated without comma separators.\n\nMake the array const while there.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "861d9c3f25d216ccbec71a45280eff17fb912434",
      "tree": "b076180cf8e3a41ea221b660568166bc1c21b48a",
      "parents": [
        "a67792789868d95d14e46a7b6e0c1f214a6fcfb1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 08 23:20:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 13 14:49:34 2011 -0400"
      },
      "message": "iwlegacy: Add missing comma between constant string array\n\nMultiple quoted strings are concatenated without comma separators.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "851f186835c850cf51001369e4e22c0f9241e745",
      "tree": "7a8fed0376a896dc97038a4dd11aab29838fef2b",
      "parents": [
        "589327905cf0ce4402f7fb1ed29682f7ae68a82e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jul 13 16:10:02 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jul 13 16:10:36 2011 +0100"
      },
      "message": "sfc: Remove \u0027Solarstorm\u0027 from Kconfig descriptions\n\nThe \u0027Solarstorm\u0027 brand is being retired and it\u0027s redundant with the\ncompany name.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "390fd0b388e4f85549e5d60bdeb21364b344d9b9",
      "tree": "0e8aba9868d018592e6911294b60223f8fa3e91b",
      "parents": [
        "9173a88f46bf53e2fa85337563b39e13c43c7f2e"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Tue Jul 12 21:47:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 02:31:39 2011 -0700"
      },
      "message": "slip: remove dead code within the slip initialization\n\nThis following code contains a dead \"if (dev)..\" block:\n        ...\n        for (i \u003d 0; i \u003c slip_maxdev; i++) {\n                dev \u003d slip_devs[i];\n                if (dev \u003d\u003d NULL)\n                        break;\n        }\n        /* Sorry, too many, all slots in use */\n        if (i \u003e\u003d slip_maxdev)\n                return NULL;\n\n        if (dev) {\n                sl \u003d netdev_priv(dev);\n                if (test_bit(SLF_INUSE, \u0026sl-\u003eflags)) {\n                        unregister_netdevice(dev);\n                        dev \u003d NULL;\n                        slip_devs[i] \u003d NULL;\n                }\n         }\n        ...\nThe reason is that the code starting with \"if (dev)..\" is never called as\nwhen we found an empty slot (dev \u003d\u003d NULL) we break the loop and \"if (dev)..\"\nnot works eiter the loop ends and we get out with \"i \u003e\u003d slip_maxdev\".\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9173a88f46bf53e2fa85337563b39e13c43c7f2e",
      "tree": "31d9240e04a9313fc7ca151a56e541c866d0daf1",
      "parents": [
        "e28634d6b229dec216596298c765c203d6b6fa4c"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Tue Jul 12 21:46:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 02:31:39 2011 -0700"
      },
      "message": "slip: remove redundant check slip_devs for NULL\n\nAs slip_devs is initialized on module load stage there is no reason to\ncheck it for NULL anywhere instead of the deinitialization routine because\nif we can\u0027t get enough memory on startup we don\u0027t run at all.\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e28634d6b229dec216596298c765c203d6b6fa4c",
      "tree": "bc42b32c19e27e498f404f09e89572591ee3207c",
      "parents": [
        "30c5f8ecf246997d16ba5b11becc5f10f9deaf7a"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Tue Jul 12 21:46:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 02:31:39 2011 -0700"
      },
      "message": "slip: fix MTU comparation operation when reallocating buffers\n\nIn sl_realloc_bufs() there is no reason to check if the requested MTU greater\nthan or equal to the current MTU value as this function called only\nwhen requested\nMTU not equals to the current value. So, the \"\u003e\u003d\" operation can be\nsafely replaced\nwith the \"\u003e\".\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30c5f8ecf246997d16ba5b11becc5f10f9deaf7a",
      "tree": "5589f8e812860c489841fa2eb1a0531c339883ee",
      "parents": [
        "5c25f686db352082eef8daa21b760192351a023a"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Tue Jul 12 21:45:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 02:30:15 2011 -0700"
      },
      "message": "slip: remove redundant NULL-pointer check before calling slhc_free\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c25f686db352082eef8daa21b760192351a023a",
      "tree": "20b1d6797b0d9d6757e2e367ceb6cc4fe866acbe",
      "parents": [
        "e69dd336ee3a05a589629b505b18ba5e7a5b4c54"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 00:51:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 02:29:59 2011 -0700"
      },
      "message": "net: Kill support for multiple hh_cache entries per neighbour\n\nThis never, ever, happens.\n\nNeighbour entries are always tied to one address family, and therefore\none set of dst_ops, and therefore one dst_ops-\u003eprotocol \"hh_type\"\nvalue.\n\nThis capability was blindly imported by Alexey Kuznetsov when he wrote\nthe neighbour layer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e69dd336ee3a05a589629b505b18ba5e7a5b4c54",
      "tree": "ce221d370029164d5ea498ab0da50672d03a5b0e",
      "parents": [
        "3769cffb1c48f64640ffab7ce3bffe867342c0f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 23:28:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 02:29:59 2011 -0700"
      },
      "message": "net: Push protocol type directly down to header_ops-\u003ecache()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3769cffb1c48f64640ffab7ce3bffe867342c0f0",
      "tree": "8f6fcf2d822bf3a170a534e8540faa34fe9258ef",
      "parents": [
        "e5b1de1f5ebe0200e988e195fefb6c7396de6e20"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 22:44:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 13 01:12:28 2011 -0700"
      },
      "message": "ipv4: Inline neigh binding.\n\nGet rid of all of the useless and costly indirection\nby doing the neigh hash table lookup directly inside\nof the neighbour binding.\n\nRename from arp_bind_neighbour to rt_bind_neighbour.\n\nUse new helpers {__,}ipv4_neigh_lookup()\n\nIn rt_bind_neighbour() get rid of useless tests which\nare never true in the context this function is called,\nnamely dev is never NULL and the dst-\u003eneighbour is\nalways NULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c61d0af9131976db150c40996a71387ba59edb67",
      "tree": "df5b8699659928571cd839214f6cee688a943f53",
      "parents": [
        "780d7cc44524cd396a34757127f51ecb8ccaf2da"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 12 11:53:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 13 07:47:13 2011 +0100"
      },
      "message": "drm/radeon/kms/evergreen: emit SQ_LDS_RESOURCE_MGMT for blits\n\nCompute drivers may change this, so make sure to emit it to\navoid errors in bo blits.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39119\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "780d7cc44524cd396a34757127f51ecb8ccaf2da",
      "tree": "96675e90d59903523b282874ca77ce44aa585b50",
      "parents": [
        "4171424e66e5525d7128a2c355215ca5c66f76d5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jul 12 23:38:18 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 13 07:44:27 2011 +0100"
      },
      "message": "agp/intel: Fix typo in G4x_GMCH_SIZE_VT_2M\n\nKonstantin Belousov found an error in the define of G4x_GMCH_SIZE_VT_2M\nrelative to the GMCH specs, and confirmed that indeed one of his users\nwith a Q45 reports 0xb not 0xc for a 2/2MiB GATT.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Konstantin Belousov \u003ckostikbel@gmail.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e5b1de1f5ebe0200e988e195fefb6c7396de6e20",
      "tree": "565ad61ba330f4ad592e0bdb9113d4d55ae6749b",
      "parents": [
        "4c5102f94c175d81790a3a288e85efd4a8a1649a"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Jul 12 22:27:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 22:27:00 2011 -0700"
      },
      "message": "net: Add documentation for netdev features handling\n\nv2: incorporated suggestions from Randy Dunlap\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c5102f94c175d81790a3a288e85efd4a8a1649a",
      "tree": "a6b46dd6a8eefb58cb13f208b520e9d98badd363",
      "parents": [
        "1e75896294d282ecd5b1717fcb3f6aa2908d5946"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Tue Jul 12 22:10:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 22:10:01 2011 -0700"
      },
      "message": "be2net: move to new vlan model\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e75896294d282ecd5b1717fcb3f6aa2908d5946",
      "tree": "e4e886bf5852fde01f085af272cd280e37f0843a",
      "parents": [
        "c2fed9965c60e1f989f57889357c557f7b907ab7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 12 22:09:18 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 22:09:18 2011 -0700"
      },
      "message": "be2net: account for skb allocation failures\n\nIf we cannot allocate new skbs in RX completion handler, we should\nincrease netdevice rx_dropped counter, not spam console messages.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2fed9965c60e1f989f57889357c557f7b907ab7",
      "tree": "adc5e1c7a20f1d31c2a8aa3959d1948bf484f91d",
      "parents": [
        "a3d72d5d01b82a86f3b16ca1918d2040b1acba8c"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jul 12 16:10:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 22:07:56 2011 -0700"
      },
      "message": "e1000e: use GFP_KERNEL allocations at init time\n\nIn process and sleep allowed context, favor GFP_KERNEL allocations over\nGFP_ATOMIC ones.\n\n-v2: fixed checkpatch.pl warnings\n\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ben Greear \u003cgreearb@candelatech.com\u003e\nCC: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d72d5d01b82a86f3b16ca1918d2040b1acba8c",
      "tree": "5079b2f5e75ba81072a7ef0e059f3c09d3d645ea",
      "parents": [
        "e2270ea62ae4d7a47d6d72942cdb8c669be6357a"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Tue Jul 12 16:10:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 22:07:56 2011 -0700"
      },
      "message": "e1000e: Add Jumbo Frame support to 82583 devices\n\nThis patch adds support for the Jumbo Frames feature on 82583 devices.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by:  Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d86e5f91440aa56a5df516bf58fe3883552ad56",
      "tree": "94c8aea597b9e1ade376743a3f8f830e5195fa57",
      "parents": [
        "d93a881dd7d71ad0e6504af232be2795044ab686",
        "770e1ac5f29003fca18af4e67eb5a05ddb5b1491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:21:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:21:19 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mm: Fix memory_block_size_bytes() for non-pseries\n  mm: Move definition of MIN_MEMORY_BLOCK_SIZE to a header\n"
    },
    {
      "commit": "d93a881dd7d71ad0e6504af232be2795044ab686",
      "tree": "71fc6918e676a0cf53d585f5a253646a49b60c83",
      "parents": [
        "d1ca1a004822983e2fc702d5382b4b9a5527cfbe",
        "24109afd17426e1a2b72141e4a2b730057e1a0ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:19:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:19:51 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  pcmcia: pxa2xx/vpac270: free gpios on exist rather than requesting\n  ARM: pxa/raumfeld: fix device name for codec ak4104\n  ARM: pxa/raumfeld: display initialisation fixes\n  ARM: pxa/raumfeld: adapt to upcoming hardware change\n  ARM: pxa: fix gpio_to_chip() clash with gpiolib namespace\n  genirq: replace irq_gc_ack() with {set,clr}_bit variants (fwd)\n  arm: mach-vt8500: add forgotten irq_data conversion\n  ARM: pxa168: correct nand pmu setting\n  ARM: pxa910: correct nand pmu setting\n  ARM: pxa: fix PGSR register address calculation\n"
    },
    {
      "commit": "d1ca1a004822983e2fc702d5382b4b9a5527cfbe",
      "tree": "ced77f6c6a5f98bb8d441030813d5e336dd24fa4",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc",
        "a94919eaddaa3fede1df8563ce4d761a75374645"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:18:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:18:00 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915/ringbuffer: Idling requires waiting for the ring to be empty\n  Revert \"drm/i915: enable rc6 by default\"\n  drm/i915: Clean up i915_driver_load failure path\n  drm/i915: Enable GPU reset on Ivybridge.\n  drm/i915/dp: manage sink power state if possible\n  drm/i915/dp: consolidate AUX retry code\n  drm/i915/dp: remove DPMS mode tracking from DP\n  drm/i915/dp: try to read receiver capabilities 3 times when detecting\n  drm/i915/dp: read more receiver capability bits on hotplug\n  drm/i915/dp: use DP DPCD defines when looking at DPCD values\n  drm/i915/dp: retry link status read 3 times on failure\n"
    },
    {
      "commit": "e2270ea62ae4d7a47d6d72942cdb8c669be6357a",
      "tree": "3042f8e18df5d725a538ea4335253c6cdebb0073",
      "parents": [
        "b691347a92e12e0bf19fe500eb23cf0363f2ecd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 10:37:21 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 12 12:28:58 2011 -0700"
      },
      "message": "netdevice: Kill \u0027feature\u0027 test macros.\n\nAlmost all of these have long outstayed their welcome.\n\nAnd for every one of these macros, there are 10 features for which we\ndidn\u0027t add macros.\n\nLet\u0027s just delete them all, and get out of habit of doing things this\nway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ec0dd267bf7d08cb30e321e45a75fd40edd7e528",
      "tree": "3bf48630b67c339e968c80965e9696027393c968",
      "parents": [
        "e5012d1f3861d18c7f3814e757c1c3ab3741dbcd"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Jul 12 10:27:55 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 12 13:40:13 2011 -0400"
      },
      "message": "SUNRPC: Fix use of static variable in rpcb_getport_async\n\nBecause struct rpcbind_args *map was declared static, if two\nthreads entered this method at the same time, the values\nassigned to map could be sent two two differen tasks.\nThis could cause all sorts of problems, include use-after-free\nand double-free of memory.\n\nFix this by removing the static declaration so that the map\npointer is on the stack.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    }
  ],
  "next": "a94919eaddaa3fede1df8563ce4d761a75374645"
}
