)]}'
{
  "log": [
    {
      "commit": "cb80ef463d1881757ade3197cdf875a2ff856651",
      "tree": "a2b8f2b4f087dfc90d9148a94fcc2aa6702eb5eb",
      "parents": [
        "f7ad74fef3af6c6e2ef7f01c5589d77fe7db3d7c"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Fri Apr 27 08:23:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:21:51 2012 -0400"
      },
      "message": "net/ipv6/udp: UDP encapsulation: move socket locking into udpv6_queue_rcv_skb()\n\nIn order to make sure that when the encap_rcv() hook is introduced it is\nnot called with the socket lock held, move socket locking from callers into\nudpv6_queue_rcv_skb(), matching what happens in IPv4.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7ad74fef3af6c6e2ef7f01c5589d77fe7db3d7c",
      "tree": "fc0276ddd7983b0e346ce08104c7165a0b710295",
      "parents": [
        "a319726af99d3da87f942a4ae95a4f6527badf4a"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Fri Apr 27 08:23:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:21:50 2012 -0400"
      },
      "message": "net/ipv6/udp: UDP encapsulation: break backlog_rcv into __udpv6_queue_rcv_skb\n\nThis is the first step in reworking the IPv6 UDP code to be structured more\nlike the IPv4 UDP code.  This patch creates __udpv6_queue_rcv_skb() with\nthe equivalent sematics to __udp_queue_rcv_skb(), and wires it up to the\nbacklog_rcv method.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a319726af99d3da87f942a4ae95a4f6527badf4a",
      "tree": "b4151404bc6ab7a374b998993357d3ce9d74bba0",
      "parents": [
        "62ecc37986414ff98ba863f8f4b8c3fa9c8fb808",
        "8e2813f59e2036aac12fe7b23eda95406b14a83f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:06:17 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:06:17 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "62ecc37986414ff98ba863f8f4b8c3fa9c8fb808",
      "tree": "4db2263863675bd980745c55cd45b10503cc8a98",
      "parents": [
        "d89bdff152acc0c1e1c8093832547a553b69b45c"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Thu Apr 26 21:01:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:59:18 2012 -0400"
      },
      "message": "drivers/net/oki-semi: Donot recompute IP header checksum\n\nIf I understand correct, NETIF_F_IP_CSUM only means the hardware\nwill compute the TCP/UDP checksum, IP checksum is always computed\nin software\n\nSo as a workround of hardware unable to compute small packages\nchecksum, do not need to compute IP header checksum.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d89bdff152acc0c1e1c8093832547a553b69b45c",
      "tree": "9248eec24ae17f2b3f12705de5d14a35e4cd8b20",
      "parents": [
        "86cc070eb19640d42941d3074e42c761d4c1c59c"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Thu Apr 26 21:01:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:59:17 2012 -0400"
      },
      "message": "drivers/net/oki-semi: Remove the definition of PCH_GBE_ETH_ALEN\n\nPCH_GBE_ETH_ALEN is equal to ETH_ALEN, so we can replace it with\nETH_ALEN.\n\nIf they are not equal, it must be a bug, since this is ethernet,\nand the address has been already stored to mc_addr_list as ETH_ALEN\nbytes when call pch_gbe_mac_mc_addr_list_update.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cc070eb19640d42941d3074e42c761d4c1c59c",
      "tree": "f8cb002ccd8334b910d45c3189fa4c60ffaba487",
      "parents": [
        "c5f0f83c3be4c965c40c78d52000db30c0ceab5d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Apr 26 00:30:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:48:39 2012 -0400"
      },
      "message": "net/at91_ether: use gpio_to_irq for phy IRQ line\n\nUse the gpio_to_irq() function to retrieve the phy IRQ line\nfrom the GPIO pin specification.\nThis fix is needed now that we have moved to irqdomains on AT91.\n\nReported-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5f0f83c3be4c965c40c78d52000db30c0ceab5d",
      "tree": "0e3dbeef02ae0b78325ca1da997ee3507255110e",
      "parents": [
        "cb75a36c8a1ab68e2dbfbe172f12c792b0c6dba8"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "avictor.za@gmail.com",
        "time": "Thu Apr 26 00:30:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:48:37 2012 -0400"
      },
      "message": "AT91: Remove fixed mapping for AT91RM9200 ethernet\n\nThe AT91RM9200 Ethernet controller still has a fixed IO mapping.\nSo:\n* Remove the fixed IO mapping and AT91_VA_BASE_EMAC definition.\n* Pass the physical base-address via platform-resources to the driver.\n* Convert at91_ether.c driver to perform an ioremap().\n* Ethernet PHY detection needs to be performed during the driver\ninitialization process, it can no longer be done first.\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb75a36c8a1ab68e2dbfbe172f12c792b0c6dba8",
      "tree": "3ec47675cd372e442f070b901baa19439a3dd8fc",
      "parents": [
        "82981930125abfd39d7c8378a9cfdf5e1be2002b"
      ],
      "author": {
        "name": "Jeffrin Jose",
        "email": "ahiliation@yahoo.co.in",
        "time": "Wed Apr 25 19:17:29 2012 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:45:00 2012 -0400"
      },
      "message": "net: Fixed a coding style issue related to spaces.\n\nFixed a coding style issue relating to spaces\nin net/core/sock.c\n\nSigned-off-by: Jeffrin Jose \u003cahiliation@yahoo.co.in\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e2813f59e2036aac12fe7b23eda95406b14a83f",
      "tree": "757d7b07cef51575031f2629a0b4e522e41ee928",
      "parents": [
        "a27416bbcada50173c2cf8c71d195380b9f06be2"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Sat Apr 21 06:05:40 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:31:26 2012 -0700"
      },
      "message": "ixgbe: check for WoL support in single function\n\nThis patch consolidates the case logic for checking whether a device supports\nWoL into a single place. Previously ethtool and probe used similar logic that\nwas copied and maintained separately. This patch encapsulates the core logic\ninto a function so that a user only has to update one place.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a27416bbcada50173c2cf8c71d195380b9f06be2",
      "tree": "af6f116543344734acd919357e609d1cb786783d",
      "parents": [
        "bdc125f73f3c810754e858b942d54faf4ba6bffe"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Wed Apr 18 02:57:44 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:28:45 2012 -0700"
      },
      "message": "igb: Force flow control off during reset when forcing speed.\n\nDuring igb_reset(), we initiate a hardware reset which will clear our\nflow control settings. For auto-negotiation, we re-negotiate them when\nlinking up again, but we need to force them off properly for the forced\nspeed case.\n\nSigned-off-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "bdc125f73f3c810754e858b942d54faf4ba6bffe",
      "tree": "ad071aff2b90fc56efcb9552bc503e515a7dff42",
      "parents": [
        "36ceeb43cecaf98a488b94bb318a1f3dd5a87033"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Mar 20 03:47:52 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:25:13 2012 -0700"
      },
      "message": "e1000e: 82579 potential system hang on stress when ME enabled\n\nPreviously, a workaround was added to address a hardware bug in the\nPCIm2PCI arbiter where a write by the driver of the Transmit/Receive\nDescriptor Tail register could happen concurrently with a write of any\nMAC CSR register by the Manageability Engine (ME) which could cause the\nTail register to have an incorrect value.  The arbiter is supposed to\nprevent the concurrent writes but there is a bug that can cause the Host\n(driver) access to be acknowledged later than it should.\nAfter further investigation, it was discovered that a driver write access\nof any MAC CSR register after being idle for some time can be lost when\nME is accessing a MAC CSR register.  When this happens, no further target\naccess is claimed by the MAC which could hang the system.\nThe workaround to check bit 24 in the FWSM register (set only when ME is\naccessing a MAC CSR register) and delay for a limited amount of time until\nit is cleared is now done for all driver writes of MAC CSR registers on\n82579 with ME enabled.  In the rare case when the driver is writing the\nTail register and ME is accessing any MAC CSR register for a duration\nlonger than the maximum delay, write the register and verify it has the\ncorrect value before continuing, otherwise reset the device.\n\nThis patch also moves some pre-existing macros from the hardware-specific\nheader file to the more appropriate generic driver header file.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "36ceeb43cecaf98a488b94bb318a1f3dd5a87033",
      "tree": "3c4fea59be499946aace8c46374226fe0b58ff2f",
      "parents": [
        "2cb7a9cc008c25dc03314de563c00c107b3e5432"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Mar 20 03:47:47 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:21:13 2012 -0700"
      },
      "message": "e1000e: 82579 packet drop workaround\n\nIn K1 mode (a MAC/PHY interconnect power mode), the 82579 device shuts down\nthe Phase Lock Loop (PLL) of the interconnect to save power.  When the PLL\nstarts working, the 82579 device may start to transfer the packet through\nthe interconnect before it is fully functional causing packet drops.  This\nworkaround disables shutting down the PLL in K1 mode for 1G link speed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2cb7a9cc008c25dc03314de563c00c107b3e5432",
      "tree": "d0bf849a9f5470f868a1449f9e9c4447967e072a",
      "parents": [
        "1c1093a44fd7f994df981c1c4e79e89d33cdedc5"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Fri Mar 16 09:02:59 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:19:35 2012 -0700"
      },
      "message": "e1000e: Enable DMA Burst Mode on 82574 by default.\n\nPerformance testing has shown that enabling DMA burst on 82574\nimproves performance on small packets, so enable it by default.\n\nSigned-off-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1c1093a44fd7f994df981c1c4e79e89d33cdedc5",
      "tree": "579498f98f794a10077f25033e157866b4050127",
      "parents": [
        "82981930125abfd39d7c8378a9cfdf5e1be2002b"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Fri Mar 16 09:02:58 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:17:38 2012 -0700"
      },
      "message": "e1000e: Disable Far-End LoopBack following reset on 80003ES2LAN.\n\n80003ES2LAN has an errata such that far-end loopback may be activated by\nbit errors producing a reserved symbol. In order to disable far-end\nloopback quickly enough, disable it immediately following a reset.\n\nSigned-off-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "82981930125abfd39d7c8378a9cfdf5e1be2002b",
      "tree": "1c5ee5b39af1f39cca3f598beb4e187ae96da685",
      "parents": [
        "c60f6aa8acfd93f4550c7d5eb03351d4cbd1460d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Apr 26 20:07:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 02:14:21 2012 -0400"
      },
      "message": "net: cleanups in sock_setsockopt()\n\nUse min_t()/max_t() macros, reformat two comments, use !!test_bit() to\nmatch !!sock_flag()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c60f6aa8acfd93f4550c7d5eb03351d4cbd1460d",
      "tree": "bc4096eff08201aff7481f6b08889acfb23294ba",
      "parents": [
        "06b0ab373df74f7916282b452b35d6389a605b8a"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "davidshan@tencent.com",
        "time": "Thu Apr 26 16:52:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:09:26 2012 -0400"
      },
      "message": "net: doc: merge /proc/sys/net/core/* documents into one place\n\nAll parameter descriptions in /proc/sys/net/core/* now is separated\ntwo places. So, merge them into Documentation/sysctl/net.txt.\n\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06b0ab373df74f7916282b452b35d6389a605b8a",
      "tree": "9608ada30428b1caeeb70debe135fe8a02b04b9f",
      "parents": [
        "2a89611a051cdcfcf4a7ae21d18eef64fab517b4"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Apr 26 15:42:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:36 2012 -0400"
      },
      "message": "be2net: update the driver version\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a89611a051cdcfcf4a7ae21d18eef64fab517b4",
      "tree": "244229e32f480ed5ded1a01410c82e32a0ff9535",
      "parents": [
        "ddc3f5cbaf1ddea122ec1d51c1cce97482b4d0c2"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Apr 26 15:42:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "be2net: fix speed displayed by ethtool on certain SKUs\n\nlogical speed returned by link_status_query needs to be multiplied by 10.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc3f5cbaf1ddea122ec1d51c1cce97482b4d0c2",
      "tree": "55b9a7f888114d08a713d49fb1fa25506ab9fb26",
      "parents": [
        "97076d275cf358aa85157543d0d6d9e64f8b16df"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Apr 26 15:42:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "be2net: Ignore status of some ioctls during driver load\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97076d275cf358aa85157543d0d6d9e64f8b16df",
      "tree": "9d55241e86fba374986b0ff3ee9e4f303ebd9782",
      "parents": [
        "13b95fb714d7b7996e8d423d907beea17ad5c380"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Apr 26 11:51:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "NET: smsc-ircc2: mark non-experimental\n\nThis has been used by me and others for ages, let\u0027s stop calling it\nexperimental.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13b95fb714d7b7996e8d423d907beea17ad5c380",
      "tree": "20d1487f7a109678fbabb41cb3d99322df978b55",
      "parents": [
        "4fbec4d86f7a1b4dbaddecda24da08b5473cd289"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Thu Apr 26 11:20:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "bonding: bond_update_speed_duplex() can return void since no callers check its return\n\nAs none of the callers of bond_update_speed_duplex (need to) check its\nreturn value, there is little point in it returning anything.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fbec4d86f7a1b4dbaddecda24da08b5473cd289",
      "tree": "acaeaab06b96ec6ec23779f90f9185d39ae80b53",
      "parents": [
        "54a8997c6a0266a91a287b5dcb05da394ac0e42a"
      ],
      "author": {
        "name": "Manish Chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Thu Apr 26 10:31:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "qlcnic: Allow a predefined set of capture masks for FW dump\n\no 0x3, 0x7, 0xF, 0x1F, 0x3F, 0x7F and 0xFF are the allowed capture masks.\no Updated driver version to 5.0.28\n\nSigned-off-by: Manish chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54a8997c6a0266a91a287b5dcb05da394ac0e42a",
      "tree": "1c30d77d7df803bbe4eb8e219a400fcb8638386b",
      "parents": [
        "b43e5ee76a4320c070cf0fe65cf4927198fbb4d1"
      ],
      "author": {
        "name": "Jitendra Kalsaria",
        "email": "jitendra.kalsaria@qlogic.com",
        "time": "Thu Apr 26 10:31:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "qlcnic: Adding mac statistics to ethtool.\n\nSigned-off-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b43e5ee76a4320c070cf0fe65cf4927198fbb4d1",
      "tree": "86e9cbe0022ffc4f7f4ef309dcd0a6f8d8b3c073",
      "parents": [
        "feb50ac19e3527c3c68391718f07272349639a84"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Apr 26 10:31:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "qlcnic: Register device in FAILED state.\n\no Without failing probe, register netdevice when device is in FAILED state.\no Device will come up with minimum functionality.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feb50ac19e3527c3c68391718f07272349639a84",
      "tree": "17f20cab0fe7c0931bb2286fa59aaa40780a5d29",
      "parents": [
        "d73988923f73b5a3364b06ae1368542785f0af84"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 24 14:38:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:34 2012 -0400"
      },
      "message": "crush: include header for global symbols\n\nInclude the header to pickup the definitions of the global symbols.\n\nQuiets the following sparse warnings:\n\nwarning: symbol \u0027crush_find_rule\u0027 was not declared. Should it be static?\nwarning: symbol \u0027crush_do_rule\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Sage Weil \u003csage@newdream.net\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d73988923f73b5a3364b06ae1368542785f0af84",
      "tree": "c967b70def1b39242c19fdcc12924f718f994354",
      "parents": [
        "67469601406c12ced3db9956aeb0ef0854e2952f"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 24 12:56:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:34 2012 -0400"
      },
      "message": "isdn/eicon: use standard __init,__exit function markup\n\nRemove the custom DIVA_{INIT,EXIT}_FUNCTION defines and use\nthe standard __init,__exit markup.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67469601406c12ced3db9956aeb0ef0854e2952f",
      "tree": "a25902d49946c394ebf110265179da2dc5b7d827",
      "parents": [
        "a85c9bb895aed633615078f69f4a4bce9e39be5f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Apr 24 07:37:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:34 2012 -0400"
      },
      "message": "ipv6: RTAX_FEATURE_ALLFRAG causes inefficient TCP segment sizing\n\nQuoting Tore Anderson from :\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42572\n\nWhen RTAX_FEATURE_ALLFRAG is set on a route, the effective TCP segment\nsize does not take into account the size of the IPv6 Fragmentation\nheader that needs to be included in outbound packets, causing every\ntransmitted TCP segment to be fragmented across two IPv6 packets, the\nlatter of which will only contain 8 bytes of actual payload.\n\nRTAX_FEATURE_ALLFRAG is typically set on a route in response to\nreceving a ICMPv6 Packet Too Big message indicating a Path MTU of less\nthan 1280 bytes. 1280 bytes is the minimum IPv6 MTU, however ICMPv6\nPTBs with MTU \u003c 1280 are still valid, in particular when an IPv6\npacket is sent to an IPv4 destination through a stateless translator.\nAny ICMPv4 Need To Fragment packets originated from the IPv4 part of\nthe path will be translated to ICMPv6 PTB which may then indicate an\nMTU of less than 1280.\n\nThe Linux kernel refuses to reduce the effective MTU to anything below\n1280 bytes, instead it sets it to exactly 1280 bytes, and\nRTAX_FEATURE_ALLFRAG is also set. However, the TCP segment size appears\nto be set to 1240 bytes (1280 Path MTU - 40 bytes of IPv6 header),\ninstead of 1232 (additionally taking into account the 8 bytes required\nby the IPv6 Fragmentation extension header).\n\nThis in turn results in rather inefficient transmission, as every\ntransmitted TCP segment now is split in two fragments containing\n1232+8 bytes of payload.\n\nAfter this patch, all the outgoing packets that includes a\nFragmentation header all are \"atomic\" or \"non-fragmented\" fragments,\ni.e., they both have Offset\u003d0 and More Fragments\u003d0.\n\nWith help from David S. Miller\n\nReported-by: Tore Anderson \u003ctore@fud.no\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nTested-by: Tore Anderson \u003ctore@fud.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a85c9bb895aed633615078f69f4a4bce9e39be5f",
      "tree": "0eafc0be614fc70a1c853ee2249e3152d8d15718",
      "parents": [
        "de248a75c35e0208294cf304b112916254b69184",
        "d9b8ae6bd8c3304569a25079fcdbebaa28a48ee4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:54:45 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:54:45 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n"
    },
    {
      "commit": "d9b8ae6bd8c3304569a25079fcdbebaa28a48ee4",
      "tree": "9ce3e4eb355685f970dd7333a0a935109aff0583",
      "parents": [
        "872f24dbc604ef585ea7eec73020dcdfaffd1956",
        "94c514fe240fc0dd02187b78facefde8b6744634"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 26 15:03:48 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 26 15:03:48 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-testmode.c\n"
    },
    {
      "commit": "de248a75c35e0208294cf304b112916254b69184",
      "tree": "0d00a02fdb994f8b1cbf239c11080fec86977639",
      "parents": [
        "2d319508a3551d2995e5cd12d649821b3be00e5b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Wed Apr 25 23:43:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 06:13:51 2012 -0400"
      },
      "message": "tcp repair: Fix unaligned access when repairing options (v2)\n\nDon\u0027t pick __u8/__u16 values directly from raw pointers, but instead use\nan array of structures of code:value pairs. This is OK, since the buffer\nwe take options from is not an skb memory, but a user-to-kernel one.\n\nFor those options which don\u0027t require any value now, require this to be\nzero (for potential future extension of this API).\n\nv2: Changed tcp_repair_opt to use two __u32-s as spotted by David Laight.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d319508a3551d2995e5cd12d649821b3be00e5b",
      "tree": "d930c931fce331d7dde1915f5acc556c3374350d",
      "parents": [
        "c2e94d73ea24df499f9183b7401e8d6b94efa417"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Wed Apr 25 23:35:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 06:01:09 2012 -0400"
      },
      "message": "6lowpan: duplicate definition of IEEE802154_ALEN\n\nThe same macros is defined in \u0027include/net/af_ieee802154.h\u0027 and is called\nIEEE802154_ADDR_LEN. No need another one, so remove it.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2e94d73ea24df499f9183b7401e8d6b94efa417",
      "tree": "524a9e4393e9d32fcd7acc5e9d96f7538bb3925b",
      "parents": [
        "07003408fc219ca7c45d2f559999f6aca08d711a"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Wed Apr 25 23:35:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 06:01:09 2012 -0400"
      },
      "message": "6lowpan: move frame allocation code to a separate function\n\nSeparate frame allocation routine from data processing function.\nThis makes code more human readable and easier for understanding.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07003408fc219ca7c45d2f559999f6aca08d711a",
      "tree": "57002be7845c5f407a5745ee72e2535a79cf276d",
      "parents": [
        "864fd636b196e7502df14d82a719744203d47193"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 20:52:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Added support for fragmentation of E1 interfaces of hfcmulti driver.\n\nFragmentation is usefull if multiple devices are connected to an E1\ninterface. Each fragment will have a subset of the available timeslots.\nThese devices require a cascde connection or a multiplexer.\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "864fd636b196e7502df14d82a719744203d47193",
      "tree": "ab0ceb83956ecb2dcd26b91058e0c4cb8a80d4f9",
      "parents": [
        "d2fb549654882ae5806a8a676b322ac1ceea4608"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 20:52:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Rework of LED status display for HFC-4S/8S/E1 cards.\n\nLEDs will show RED if layer 1 is disabled or fails.\nLEDs will show GREEN if layer 1 is active.\nLEDs will blink if traffic on D-channel.\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2fb549654882ae5806a8a676b322ac1ceea4608",
      "tree": "e7d907ffd585dbee5ee479c0a96035bf5206004c",
      "parents": [
        "a4d729d0ce7e52f21d1976b96fc6211ee34bf84b"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Tue Apr 24 20:52:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Using FLG_ACTIVE flag to determine if layer 1 is active or not.\n\nWe already have the flag for L1 active, so we should use it.\nL2 will be solved in a later patch.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d729d0ce7e52f21d1976b96fc6211ee34bf84b",
      "tree": "e0e7d833fd4b981d77b83ab898f4c39efa860514",
      "parents": [
        "25456e5ceea57e99091f5ff44d71012b31651391"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 20:52:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Fixed false interruption of audio during bridging change.\n\nTransmitted audio data was interrupted if a bridge was enabled or disabled.\nNow transmission seamlessly continues during that action.\nFix in hfcmulti.ko\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25456e5ceea57e99091f5ff44d71012b31651391",
      "tree": "bead08348d3103b8b1632b3845af725fa8a3945e",
      "parents": [
        "319d013af0d47e1137ac02f94ad069312514ddfa"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:41:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:33 2012 -0400"
      },
      "message": "atl1c: refine start/enable code for MAC module\n\nmerge TXQ/RXQ/MAC start/enable code to one function as they\nare started/enabled at the same time, just like stop/disable them\nin the function of atl1c_stop_mac.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "319d013af0d47e1137ac02f94ad069312514ddfa",
      "tree": "4a6942fb0d2d2e85427ea924ac012e74770faea6",
      "parents": [
        "52a12fc785ef542bc06119d2f1c8e0f7d75e4c76"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:40:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: add function atl1c_power_saving\n\nThis function is used for suspend of S1/S3/S4 and driver remove.\nIt sets MAC/PHY based on the WoL configuation to get lower power\nconsumption.\natl1c_phy_power_saving is renamed to atl1c_phy_to_ps_link, this\nfunction is just make PHY enter a link/speed mode to eat less\npower.\nREG_MAC_CTRL register is refined as well.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a12fc785ef542bc06119d2f1c8e0f7d75e4c76",
      "tree": "78d465b4b6517da45ca69d899164daa1f7fe77bb",
      "parents": [
        "ce5b972bc840d024289c73a096d61cfdf57eff2e"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove PHY reset/init for link down event\n\nit\u0027s unnecessary to reset/init phy when link down.\nOnly L1/L2 chip (supported by atlx) need such action.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce5b972bc840d024289c73a096d61cfdf57eff2e",
      "tree": "6d51dab262288aa3ac1d33b8cfce5e224d4112b0",
      "parents": [
        "7c6c44f064adf11628c8815cab02f3bdf95ef8bc"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: update PHY reset related routine\n\nMany magic data are re-configured for PHY during its reset operation\nbased on chip type to get better compability and stability.\nREG_PHY_CTRL register may be configured by BIOS before enter OS.\nso, the driver can\u0027t directly write to it without any Read-Op.\nthis change also affect suspend and phy_disable routines.\nPHY debug ports and extension registers are refined as well.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c6c44f064adf11628c8815cab02f3bdf95ef8bc",
      "tree": "85e77fe58d603242dea573e395eae06851205ba0",
      "parents": [
        "7737fd96450236accb4856916366240a96de97be"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove PHY polling from atl1c_open\n\nPHY polling code for FPGA is considered in every MDIO R/W API.\nno need to add additional code to atl1c_open.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7737fd96450236accb4856916366240a96de97be",
      "tree": "82cac7341900cbba2dbed1fc488de56a2346d27b",
      "parents": [
        "ce3ba0c995c194bb922fd449d72a5d006c702aec"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: refine SERDES-clock related code\n\nbit 17/18 of reg1424 must be clear for l2cb 1.x, or it will cause\nthe write-reg operation fail without cable connected.\nso, please do connect the cable when apply this patch to the driver\nto make sure these 2bits are cleared by new driver.\nThe revised code is move to al1c_reset_mac.\nSERDES register definition is refined as well.\n\nwhen do reset MAC, speed/duplex control right should be transferred\nto software before do PHY auto-neg -- by bit MASTER_CTRL_SPEED_MODE_SW.\nSERDES register definition is refined as well.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce3ba0c995c194bb922fd449d72a5d006c702aec",
      "tree": "248bdc4e7dc16cc2c7409e3c89eea1f64ef80f41",
      "parents": [
        "929a5e9318f090e190b67343fb37533e58aec3a3"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove PHY contrl in atl1c_reset_pcie\n\natl1c_reset_phy follows atl1c_reset_pcie in the whole driver,\nso, it\u0027s unnecessary to add PHY control code in atl1c_reset_pcie.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "929a5e9318f090e190b67343fb37533e58aec3a3",
      "tree": "2f6deb2debeddcf83ecf1889e8eaed60b30fabcb",
      "parents": [
        "8f33ab913456654b2bfc75b90893dce9561cab9a"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: refine phy-register read/write function\n\nphy register is read/write via MDIO control module ---\nthat module will be affected by the hibernate status,\nto access phy regs in hib stutus, slow frequency clk must\nbe selected.\nTo access phy extension register, the MDIO related\nregisters are refined/updated, a _core function is\nre-wroted for both regular PHY regs and extension regs.\nexisting PHY r/w function is revised based on the _core.\nPHY extension registers will be used for the comming\npatches.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f33ab913456654b2bfc75b90893dce9561cab9a",
      "tree": "9554718df6abba1202d1b6bb37d9c808f850636f",
      "parents": [
        "c165541efc4d1024d7db22ecdf64359b1f6107fc"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove REG_PHY_STATUS\n\nthis register is used for l1e(dev\u003d1026)\nl1c/l1d/l2cb don\u0027t use it.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c165541efc4d1024d7db22ecdf64359b1f6107fc",
      "tree": "452445d747b5ef81d59f388e48036e5913b2091a",
      "parents": [
        "652bf64622f32c938dd4a8738ba12d51dc9fbdd4"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:47:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix FW download for BE\n\nSkip flashing a FW component if that component is not present in a\nparticular FW UFI image.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "652bf64622f32c938dd4a8738ba12d51dc9fbdd4",
      "tree": "20de774b4a367e09e487d81759e07d8787849a79",
      "parents": [
        "d51ebd331166e102591e5c25805d8015df0e1e21"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:47:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix wrong status getting returned for MCC commands\n\nMCC Response CQEs are processed as part of NAPI poll routine and\nalso synchronously. If MCC completions are consumed by NAPI poll\nroutine, wrong status is returned to synchronously waiting routine.\nFix this by getting status of MCC command from command response\ninstead of response CQEs.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d51ebd331166e102591e5c25805d8015df0e1e21",
      "tree": "0d0ac8fded04402792f685ea01eade0e7e30f147",
      "parents": [
        "af311fe31015e2b27bd65e22fc103230fb3a78b7"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:46:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix Lancer statistics\n\nFix port num sent in command to get stats. Also skip unnecessary\nparsing of stats for Lancer.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af311fe31015e2b27bd65e22fc103230fb3a78b7",
      "tree": "421ab810a20c2750117db102e8fa1661a44c54ce",
      "parents": [
        "a70473949698c1c46e5523e1810a0a0f904a1fd2"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:46:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix traffic stall INTx mode\n\nEQ is getting armed wrongly in INTx mode as INTx interrupt is taking\nsome time to deassert. This can cause another interrupt while NAPI is\nscheduled and scheduling a NAPI in interrupt does not take effect.\nThis causes interrupt to be missed and traffic stalls. Fixing this by\npreventing wrong arming of EQ.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a70473949698c1c46e5523e1810a0a0f904a1fd2",
      "tree": "9dda768596a6f884ccc1ee849ddfb988a567e7f2",
      "parents": [
        "804c751599855a83efdc781cd9a2bda725d1391c"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:46:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix ethtool self test for Lancer\n\nLancer does not support DDR self test. Fix ethtool self test by\nskipping this test for Lancer.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "804c751599855a83efdc781cd9a2bda725d1391c",
      "tree": "d7d9e25955f007382a740ecc1bcda94e12dcb7e4",
      "parents": [
        "0fc16ebf69fc57b42110712eaaf8a6aa2492afbe"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:46:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix FW download in Lancer\n\nIncrease time given by driver to adapter for completing FW download\nto 30 seconds. Also return correct status when FW download times out.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fc16ebf69fc57b42110712eaaf8a6aa2492afbe",
      "tree": "df3e300116074ad8ad7ca89a1a8c1edbeb30e86d",
      "parents": [
        "9cf6ace5f5c7981f5df76af3e1b90d77cc3cdece"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:46:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix VLAN/multicast packet reception\n\nVLAN and multicast hardware filters are limited and can get\nexhausted in adapters with many PCI functions. If setting\na VLAN or multicast filter fails due to lack of sufficient\nhardware resources, these packets get dropped. Fix this by\nswitching to VLAN or multicast promiscous mode so that these\npackets are not dropped.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cf6ace5f5c7981f5df76af3e1b90d77cc3cdece",
      "tree": "893417c150ee33709babe214087f0203c2e0377c",
      "parents": [
        "efef50a59f5536b94953838b05472eb490f6be09"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "isdn@linux-pingi.de",
        "time": "Wed Apr 25 20:54:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 03:10:45 2012 -0400"
      },
      "message": "mISDN: DSP scheduling fix (version 2)\n\ndsp_spl_jiffies need to be the same datatype as jiffies (which is ulong).\nIf not, on 64 bit systems it will fallback to schedule the DSP every jiffie\ntic as soon jiffies become \u003e 2^32.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efef50a59f5536b94953838b05472eb490f6be09",
      "tree": "355532b0888ff9f1227733dd3f979cde79af5cd3",
      "parents": [
        "52a637c2a5d96f12eadb17e03da9b3405cd58acf"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "isdn@linux-pingi.de",
        "time": "Tue Apr 24 02:51:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 03:10:45 2012 -0400"
      },
      "message": "mISDN: Fix division by zero\n\nIf DTMF debug is set and tresh goes under 100, the printk will cause\na division by zero.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a637c2a5d96f12eadb17e03da9b3405cd58acf",
      "tree": "4d1dac9b55208868cd2de09e6d6e2b9f0689499d",
      "parents": [
        "74fa9e5dff617e2e1e7688969f3492a6080bb6e1"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 02:51:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 03:10:45 2012 -0400"
      },
      "message": "mISDN: Fixed hardware bridging/conference check routine of mISDN_dsp.ko.\n\nIn some cases the hardware bridging/conference (2-n parties) was selected,\nbut still pure software bridging/conference was used.\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74fa9e5dff617e2e1e7688969f3492a6080bb6e1",
      "tree": "e8bd6bcc9cff4718e4a1113189404935074c7a3c",
      "parents": [
        "8dcf01fc009d12d01fd195ed95eaaee61178f21a"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 02:51:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 03:10:45 2012 -0400"
      },
      "message": "mISDN: Fix NULL pointer bug in if-condition of mISDN_dsp\n\nFix a bug (was introduced by a cut \u0026 paste error)\nin cases when dsp-\u003econf was NULL.\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dcf01fc009d12d01fd195ed95eaaee61178f21a",
      "tree": "daa9665ec6c4fe8ca17232242c8b3126e7b14076",
      "parents": [
        "808db80a7eeff8314ac51654bfefc864582eea13"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "davidshan@tencent.com",
        "time": "Tue Apr 24 18:21:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 20:46:59 2012 -0400"
      },
      "message": "net: sock_diag_handler structs can be const\n\nread only, so change it to const.\n\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "808db80a7eeff8314ac51654bfefc864582eea13",
      "tree": "9c42d1486a5e6052d0c285a5a6a6d38fdbe0b890",
      "parents": [
        "081579840b4b2421e37bc67e3b089b7ca64ef040"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Apr 24 10:17:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 20:39:46 2012 -0400"
      },
      "message": "ipv6: call consume_skb() in frag/reassembly\n\nSome kfree_skb() calls should be replaced by consume_skb() to avoid\ndrop_monitor/dropwatch false positives.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "081579840b4b2421e37bc67e3b089b7ca64ef040",
      "tree": "4af15e68503680089276cc676ea23c10128a3e1c",
      "parents": [
        "872f24dbc604ef585ea7eec73020dcdfaffd1956"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Apr 20 09:49:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 19:47:17 2012 -0400"
      },
      "message": "net: dcb: add CEE notify calls\n\nThis adds code to trigger CEE events when an APP change or setall\ncommand is made from user space. This simplifies user space code\nsignificantly by creating a single interface to listen on that\nworks with both firmware and userland agents.\n\nAnd if we end up with multiple agents this keeps every thing in\nsync userland agents, firmware agents, and kernel notifier consumers.\n\nFor an example agent that listens for these events see:\n\nhttps://github.com/jrfastab/cgdcbxd\n\ncgdcbxd is a daemon used to monitor DCB netlink events and manage\nthe net_prio control group sub-system.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94c514fe240fc0dd02187b78facefde8b6744634",
      "tree": "d61b01327c2264e4b4e002180076135f98d40533",
      "parents": [
        "ad12886091cbc955dafd6cb91de2411b3ff36b39"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Apr 24 14:18:28 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:56:10 2012 -0400"
      },
      "message": "mac80211: Adds clean sdata helper\n\nAdds hepler to clean sdata ieee80211_clean_sdata similar way as\nieee80211_setup_sdata is implemented. The function will be used by other\ninterfaces later.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad12886091cbc955dafd6cb91de2411b3ff36b39",
      "tree": "b49ac5d2614afedefdf15fafdecdd4d7a2d40e93",
      "parents": [
        "7e3ed02c6e65a0cb4c9259c0d34740305d9aa5e7"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Apr 24 10:23:20 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:54:28 2012 -0400"
      },
      "message": "ath9k: Fix IDLE Powersave\n\n* PS_WAIT_FOR_TX_ACK is used in network-sleep mode and checking\n  it for handling IDLE transitions is incorrect. Fix this.\n\n* RX PCU/DMA engines have to be stopped before setting the chip into\n  full-sleep mode - otherwise the chip becomes mute.\n\n* Make things a bit clear by checking explicitly for network-sleep\n  mode in the tx() routine and add a couple of debug statements\n  to aid PS debugging.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e3ed02c6e65a0cb4c9259c0d34740305d9aa5e7",
      "tree": "47a2a239639feaafd89729224d9e26492bb4eccd",
      "parents": [
        "030ef8f8a59c77d44cadeded6d3a5a12557774f4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 23 19:49:03 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:54:28 2012 -0400"
      },
      "message": "mac80211: fix num_mcast_sta counting issues\n\nMoving a STA to an AP VLAN prevents num_mcast_sta from being decremented\nonce the STA leaves, because sta-\u003esdata changes. Fix this by checking\nfor AP VLANs as well.\n\nAlso exclude 4-addr VLAN stations from num_mcast_sta - remote 4-addr\nstations ignore 3-address multicast frames anyway. In a typical bridge\nconfiguration they receive the same packets as 4-address unicast.\n\nThis patch also fixes clearing the sdata-\u003eu.vlan.sta pointer when the\nSTA is removed from a 4-addr VLAN.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030ef8f8a59c77d44cadeded6d3a5a12557774f4",
      "tree": "f9a21ddf7b127badf8619ffbc4809c74870eb3fc",
      "parents": [
        "be6bcabc7919522f28c99642b8e04ef7b8e19283"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 23 19:49:02 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:54:28 2012 -0400"
      },
      "message": "mac80211: rename AP variable num_sta_authorized to num_mcast_sta\n\nIt is only used to test for BSS multicast receivers.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be6bcabc7919522f28c99642b8e04ef7b8e19283",
      "tree": "b273f570a0c091a89622e12b3c4e05c2be396709",
      "parents": [
        "1479177ba69023a5bb9480fb6914f4a343452887"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 09:30:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:54:27 2012 -0400"
      },
      "message": "mac80211: check for non-managed interface\n\nAverage beacon signal only keep tracked by managed interface,\ngive warning and return 0 for the others.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "872f24dbc604ef585ea7eec73020dcdfaffd1956",
      "tree": "1cc35d2485a3be001329f53a69ee7dcba86539d6",
      "parents": [
        "bfb253c9b277acd9f85b1886ff82b1dd5fbff2ae"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 23 04:49:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 00:41:03 2012 -0400"
      },
      "message": "tipc: remove inline instances from C source files.\n\nUntie gcc\u0027s hands and let it do what it wants within the\nindividual source files.  There are two files, node.c and\nport.c -- only the latter effectively changes (gcc-4.5.2).\nObjdump shows gcc deciding to not inline port_peernode().\n\nSuggested-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfb253c9b277acd9f85b1886ff82b1dd5fbff2ae",
      "tree": "6239aa3416d30085e6043c42a5fff8d8fa6ecdc0",
      "parents": [
        "658cb354edf0f16cc5a2a2bda3ec5be1bba25e6d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Apr 22 21:30:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 00:35:14 2012 -0400"
      },
      "message": "af_netlink: drop_monitor/dropwatch friendly\n\nNeed to consume_skb() instead of kfree_skb() in netlink_dump() and\nnetlink_unicast_kernel() to avoid false dropwatch positives.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "658cb354edf0f16cc5a2a2bda3ec5be1bba25e6d",
      "tree": "4751e0b4b17af814646503492e195890e1e9ce59",
      "parents": [
        "38ba0a65faf451dd46c7860b4fade84c0b8e444f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Apr 22 21:30:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 00:35:14 2012 -0400"
      },
      "message": "af_netlink: cleanups\n\nnetlink_destroy_callback() move to avoid forward reference\n\nCodingStyle cleanups\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38ba0a65faf451dd46c7860b4fade84c0b8e444f",
      "tree": "30689f565d6ff6a0b046e0c8b05a5aa7544144dd",
      "parents": [
        "783c175f902b1ae011f12de45770e7912638ea1a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 23 17:48:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 00:18:02 2012 -0400"
      },
      "message": "net: skb_can_coalesce returns a boolean\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "783c175f902b1ae011f12de45770e7912638ea1a",
      "tree": "7da5c4b2280c15b4d54e13ed95c1351a14800018",
      "parents": [
        "d7ccf7c0a0585a126109a4b7c2a309184bfa4cba"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 23 17:34:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:36:58 2012 -0400"
      },
      "message": "tcp: tcp_try_coalesce returns a boolean\n\nThis clarifies code intention, as suggested by David.\n\nSuggested-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7ccf7c0a0585a126109a4b7c2a309184bfa4cba",
      "tree": "4c2cc81c2e93d9b338515e9d741cc6347e918d05",
      "parents": [
        "f24001941c99776f41bd3f09c07d91205c2ad9d4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 23 23:35:04 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:35:04 2012 -0400"
      },
      "message": "net: make spd_fill_page() linear argument a bool\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f24001941c99776f41bd3f09c07d91205c2ad9d4",
      "tree": "0ab31480ccdf343b61db045e195d096068ef7c73",
      "parents": [
        "a108d5f35adc5c5d5cdc882dc0bb920565551bff",
        "4d634ca35a8b38530b134ae92bc9e3cc9c23c030"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:14:36 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:15:17 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nFix merge between commit 3adadc08cc1e (\"net ax25: Reorder ax25_exit to\nremove races\") and commit 0ca7a4c87d27 (\"net ax25: Simplify and\ncleanup the ax25 sysctl handling\")\n\nThe former moved around the sysctl register/unregister calls, the\nlater simply removed them.\n\nWith help from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a108d5f35adc5c5d5cdc882dc0bb920565551bff",
      "tree": "e51fb82f47aa14feec0ccc4f1b4a39920ac99d05",
      "parents": [
        "41c73a0d44c902e92397552acce181295eaa448b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:06:11 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:06:11 2012 -0400"
      },
      "message": "net: Use bool and remove inline in skb_splice_bits() code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41c73a0d44c902e92397552acce181295eaa448b",
      "tree": "522ac16cf3c1db59ef21e30cf14177dea1a7ea24",
      "parents": [
        "1402d366019fedaa2b024f2bac06b7cc9a8782e1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Apr 22 12:26:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:01:35 2012 -0400"
      },
      "message": "net: speedup skb_splice_bits()\n\nCommit 35f3d14db (pipe: add support for shrinking and growing pipes)\nadded a slowdown for splice(socket -\u003e pipe), as we might grow the spd\nused in skb_splice_bits() for each skb we process in splice() syscall.\n\nIts not needed since skb lengths are capped. The default on-stack arrays\nare more than enough.\n\nUse MAX_SKB_FRAGS instead of PIPE_DEF_BUFFERS to describe the reasonable\nlimit per skb.\n\nAdd coalescing support to help splicing of GRO skbs built from linear\nskbs (linked into frag_list)\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d634ca35a8b38530b134ae92bc9e3cc9c23c030",
      "tree": "a200b0cf656bf4c61bfbcb2e22bb5f9a23b43ce8",
      "parents": [
        "d2da626d6cb5df2c5d4222168c91ddf765aa4354",
        "e88aa7bbbe3046a125ea1936b16bb921cc9c6349"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:45:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:45:19 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull build system failure fix from Michal Marek:\n \"This fixes build failure with newer gcc that adds some internal\n  symbols that end in \"__mod_*_device_table\", but are not actually the\n  tables themselves.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Fix modpost failures in fedora 17\n"
    },
    {
      "commit": "1402d366019fedaa2b024f2bac06b7cc9a8782e1",
      "tree": "f74c00a2308ad13d6970cdc7e5cc29d2f0f809fa",
      "parents": [
        "e29ecd51de1683e6aeb88d76251f194b0311f749"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 23 07:11:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:42:49 2012 -0400"
      },
      "message": "tcp: introduce tcp_try_coalesce\n\ncommit c8628155ece3 (tcp: reduce out_of_order memory use) took care of\ncoalescing tcp segments provided by legacy devices (linear skbs)\n\nWe extend this idea to fragged skbs, as their truesize can be heavy.\n\nixgbe for example uses 256+1024+PAGE_SIZE/2 \u003d 3328 bytes per segment.\n\nUse this coalescing strategy for receive queue too.\n\nThis contributes to reduce number of tcp collapses, at minimal cost, and\nreduces memory overhead and packets drops.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e29ecd51de1683e6aeb88d76251f194b0311f749",
      "tree": "ce188094ada544b9806008da9cf333b8dff7e668",
      "parents": [
        "94b2f9ba4c87d155446957ee413e34298cbe7554"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Apr 23 03:05:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:34:03 2012 -0400"
      },
      "message": "bnx2x: Update driver version to 1.72.50-0\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b2f9ba4c87d155446957ee413e34298cbe7554",
      "tree": "15ae1933d230f287da7e5b721e67962ff03390a2",
      "parents": [
        "a334872224a67b614dc888460377862621f3dac7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Mon Apr 23 03:05:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:34:03 2012 -0400"
      },
      "message": "bnx2x: remove gro workaround\n\nRemoves GRO workaround, as issue is fixed in FW 7.2.51.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a334872224a67b614dc888460377862621f3dac7",
      "tree": "11c49dcbdaa681d75f18b858976d2a3d48e250cd",
      "parents": [
        "5b263f5374ea70daa61ed9f5cc5d8f4ac236efbd"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Apr 23 03:04:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:34:03 2012 -0400"
      },
      "message": "bnx2x: add afex support\n\nFollowing patch adds afex multifunction support to the driver (afex\nmultifunction is based on vntag header) and updates FW version used to 7.2.51.\n\nSupport includes the following:\n\n1. Configure vif parameters in firmware (default vlan, vif id, default\n   priority, allowed priorities) according to values received from NIC.\n2. Configure FW to strip/add default vlan according to afex vlan mode.\n3. Notify link up to OS only after vif is fully initialized.\n4. Support vif list set/get requests and configure FW accordingly.\n5. Supply afex statistics upon request from NIC.\n6. Special handling to L2 interface in case of FCoE vif.\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b263f5374ea70daa61ed9f5cc5d8f4ac236efbd",
      "tree": "8296cd3fec6fd7fa5d6bcc8505b8fe06f0f1d120",
      "parents": [
        "e22979d96a55d24bc43247341a052ec1b3a7fda6"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 23 02:18:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:34:02 2012 -0400"
      },
      "message": "mlx4_en: Byte Queue Limit support\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e22979d96a55d24bc43247341a052ec1b3a7fda6",
      "tree": "c82b4a05473b55a2526386ca4872945a2736e7ef",
      "parents": [
        "a19a848a456aee35508b548819003907d033003b"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 23 02:18:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:34:02 2012 -0400"
      },
      "message": "mlx4_en: Moving to Interrupts for TX completions\n\nMoving to interrupts instead of polling fpr TX completions\nAvoiding situations where skb can be held in by the driver for\na long time (till timer expires).\nThe change is also necessary for supporting BQL.\n\nRemoving comp_lock that was required because we could handle TX\ncompletions from several contexts: Interrupts, timer, polling.\nNow there is only interrupts\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a19a848a456aee35508b548819003907d033003b",
      "tree": "c156cb70fecfcfcbc43b4603eb6a31e15f63fe06",
      "parents": [
        "da882c1f2ecadb0ed582628ec1585e36b137c0f0"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Apr 23 02:18:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:34:02 2012 -0400"
      },
      "message": "mlx4_en: Added Ethtool support for TX Interrupt coalescing\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da882c1f2ecadb0ed582628ec1585e36b137c0f0",
      "tree": "c89b136ec4ae978adf1078fdce199423a59ba8c0",
      "parents": [
        "f545a38f74584cc7424cb74f792a00c6d2589485"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Apr 22 23:38:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:28:28 2012 -0400"
      },
      "message": "tcp: sk_add_backlog() is too agressive for TCP\n\nWhile investigating TCP performance problems on 10Gb+ links, we found a\ntcp sender was dropping lot of incoming ACKS because of sk_rcvbuf limit\nin sk_add_backlog(), especially if receiver doesnt use GRO/LRO and sends\none ACK every two MSS segments.\n\nA sender usually tweaks sk_sndbuf, but sk_rcvbuf stays at its default\nvalue (87380), allowing a too small backlog.\n\nA TCP ACK, even being small, can consume nearly same truesize space than\noutgoing packets. Using sk_rcvbuf + sk_sndbuf as a limit makes sense and\nis fast to compute.\n\nPerformance results on netperf, single flow, receiver with disabled\nGRO/LRO : 7500 Mbits instead of 6050 Mbits, no more TCPBacklogDrop\nincrements at sender.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f545a38f74584cc7424cb74f792a00c6d2589485",
      "tree": "b272cbfed3267a7750f55f23989e1b070ae6ac3e",
      "parents": [
        "b98985073bc5403ef1320866e4ef8bbc5d587ceb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Apr 22 23:34:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:28:28 2012 -0400"
      },
      "message": "net: add a limit parameter to sk_add_backlog()\n\nsk_add_backlog() \u0026 sk_rcvqueues_full() hard coded sk_rcvbuf as the\nmemory limit. We need to make this limit a parameter for TCP use.\n\nNo functional change expected in this patch, all callers still using the\nold sk_rcvbuf limit.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b98985073bc5403ef1320866e4ef8bbc5d587ceb",
      "tree": "316170ba340cfa9dbd4a39efb19e7e1f736bd236",
      "parents": [
        "48c74958571b609522c016136259a1369a3ddd24"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Apr 23 14:25:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 22:14:47 2012 -0400"
      },
      "message": "net ax25: Fix the build when sysctl support is disabled.\n\nRandy Dunlap \u003crdunlap@xenotime.net\u003e reported:\n\n\u003e On 04/23/2012 12:07 AM, Stephen Rothwell wrote:\n\u003e\n\u003e\u003e Hi all,\n\u003e\u003e\n\u003e\u003e Changes since 20120420:\n\u003e\n\u003e\n\u003e include/net/ax25.h:447:75: error: expected \u0027;\u0027 before \u0027}\u0027 token\n\u003e\n\u003e static inline int ax25_register_dev_sysctl(ax25_dev *ax25_dev) { return 0 };\n\u003e static inline void ax25_unregister_dev_sysctl(ax25_dev *ax25_dev) {};\n\u003e\n\u003e First function:  move \u0027;\u0027 inside braces.\n\u003e Second function:  drop the \u0027;\u0027.\n\nPut the semicolons where it makes sense.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2da626d6cb5df2c5d4222168c91ddf765aa4354",
      "tree": "920867db0e41b6d7f40a546265054ab53f7ce6b5",
      "parents": [
        "721b024bd47c1e4b995e7eeb6455b714b817ad60",
        "30b8aa9172dfeaac6d77897c67ee9f9fc574cdbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:25:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:25:01 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md\n\nPull a few more md bug fixes from NeilBrown:\n \"2 are tagged for -stable, one being for a fairly serious bug that can\n  corrupt metadata and make it hard to recovery an array.  The other is\n  for a more recent regression since 3.3\"\n\n* tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md:\n  md: fix possible corruption of array metadata on shutdown.\n  md: don\u0027t call -\u003eadd_disk unless there is good reason.\n  DM RAID: Use safe version of rdev_for_each\n"
    },
    {
      "commit": "721b024bd47c1e4b995e7eeb6455b714b817ad60",
      "tree": "15e3374ad054cc9ecbea56a86c1ff0b3f94a3b1c",
      "parents": [
        "aca50bd3b4c4bb5528a1878158ba7abce41de534",
        "53ad1c980d4fb450722a575ca17c188808939340"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:22:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:22:42 2012 -0700"
      },
      "message": "Merge tag \u0027dlm-fixes-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm\n\nPull dlm fixes from David Teigland:\n \"This includes one short patch fixing the behavior of the QUECVT flag,\n  which the gfs2 folks are waiting on.\"\n\n* tag \u0027dlm-fixes-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:\n  dlm: fix QUECVT when convert queue is empty\n"
    },
    {
      "commit": "aca50bd3b4c4bb5528a1878158ba7abce41de534",
      "tree": "697c1d89d8d8a75878dc5c5c70aeb14cd72f80fa",
      "parents": [
        "e895bd7992df1ebd1e0c28f7965520482bc83b74"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Apr 23 11:14:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:19:22 2012 -0700"
      },
      "message": "mm: fix s390 BUG by __set_page_dirty_no_writeback on swap\n\nMel reports a BUG_ON(slot \u003d\u003d NULL) in radix_tree_tag_set() on s390\n3.0.13: called from __set_page_dirty_nobuffers() when page_remove_rmap()\ntries to transfer dirty flag from s390 storage key to struct page and\nradix_tree.\n\nThat would be because of reclaim\u0027s shrink_page_list() calling\nadd_to_swap() on this page at the same time: first PageSwapCache is set\n(causing page_mapping(page) to appear as \u0026swapper_space), then\npage-\u003eprivate set, then tree_lock taken, then page inserted into\nradix_tree - so there\u0027s an interval before taking the lock when the\nradix_tree slot is empty.\n\nWe could fix this by moving __add_to_swap_cache()\u0027s spin_lock_irq up\nbefore the SetPageSwapCache.  But a better fix is simply to do what\u0027s\nfive years overdue: Ken Chen introduced __set_page_dirty_no_writeback()\n(if !PageDirty TestSetPageDirty) for tmpfs to skip all the radix_tree\noverhead, and swap is just the same - it ignores the radix_tree tag, and\ndoes not participate in dirty page accounting, so should be using\n__set_page_dirty_no_writeback() too.\n\ns390 testing now confirms that this does indeed fix the problem.\n\nReported-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ken Chen \u003ckenchen@google.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30b8aa9172dfeaac6d77897c67ee9f9fc574cdbb",
      "tree": "d950c723e17399fefd104c5eddcf514d7f3c240a",
      "parents": [
        "ed209584c38fb74b7eecc03e5b1bfe674e591bd8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:16 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:16 2012 +1000"
      },
      "message": "md: fix possible corruption of array metadata on shutdown.\n\ncommit c744a65c1e2d59acc54333ce8\n  md: don\u0027t set md arrays to readonly on shutdown.\n\nremoved the possibility of a \u0027BUG\u0027 when data is written to an array\nthat has just been switched to read-only, but also introduced the\npossibility that the array metadata could be corrupted.\n\nIf, when md_notify_reboot gets the mddev lock, the array is\nin a state where it is assembled but hasn\u0027t been started (as can\nhappen if the personality module is not available, or in other unusual\nsituations), then incorrect metadata will be written out making it\nimpossible to re-assemble the array.\n\nSo only call __md_stop_writes() if the array has actually been\nactivated.\n\nThis patch is needed for any stable kernel which has had the above\ncommit applied.\n\nCc: stable@vger.kernel.org\nReported-by: Christoph Nelles \u003cevilazrael@evilazrael.de\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ed209584c38fb74b7eecc03e5b1bfe674e591bd8",
      "tree": "a232bb4fbf3a2e143ad57dfa3acad92418c5b12c",
      "parents": [
        "a9ad8526bb1af0741a5c0e01155dac08e7bdde60"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:14 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:14 2012 +1000"
      },
      "message": "md: don\u0027t call -\u003eadd_disk unless there is good reason.\n\nCommit 7bfec5f35c68121e7b18\n\n   md/raid5: If there is a spare and a want_replacement device, start replacement.\n\ncause md_check_recovery to call -\u003eadd_disk much more often.\nInstead of only when the array is degraded, it is now called whenever\nmd_check_recovery finds anything useful to do, which includes\nupdating the metadata for clean\u003c-\u003edirty transition.\nThis causes unnecessary work, and causes info messages from -\u003eadd_disk\nto be reported much too often.\n\nSo refine md_check_recovery to only do any actual recovery checking\n(including -\u003eadd_disk) if MD_RECOVERY_NEEDED is set.\n\nThis fix is suitable for 3.3.y:\n\nCc: stable@vger.kernel.org\nReported-by: Jan Ceuleers \u003cjan.ceuleers@computer.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a9ad8526bb1af0741a5c0e01155dac08e7bdde60",
      "tree": "4e82b35b644eab0aacc6c7d16b2cb7794f106cb5",
      "parents": [
        "afbaa90b80b1ec66e5137cc3824746bfdf559b18"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Apr 24 10:23:13 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:13 2012 +1000"
      },
      "message": "DM RAID: Use safe version of rdev_for_each\n\nFix segfault caused by using rdev_for_each instead of rdev_for_each_safe\n\nCommit dafb20fa34320a472deb7442f25a0c086e0feb33 mistakenly replaced a safe\niterator with an unsafe one when making some macro changes.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "48c74958571b609522c016136259a1369a3ddd24",
      "tree": "364e264d5b53d5fdad36dd424ad0e241e6934417",
      "parents": [
        "42f11cf20cc5b76766fd1f0e591eda26283a38ec"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Apr 23 12:13:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 19:24:28 2012 -0400"
      },
      "message": "net sysctl: Add place holder functions for when sysctl support is compiled out of the kernel.\n\nRandy Dunlap \u003crdunlap@xenotime.net\u003e reported:\n\u003e On 04/23/2012 12:07 AM, Stephen Rothwell wrote:\n\u003e\n\u003e\u003e Hi all,\n\u003e\u003e\n\u003e\u003e Changes since 20120420:\n\u003e\n\u003e\n\u003e\n\u003e ERROR: \"unregister_net_sysctl_table\" [net/phonet/phonet.ko] undefined!\n\u003e ERROR: \"register_net_sysctl\" [net/phonet/phonet.ko] undefined!\n\u003e\n\u003e when CONFIG_SYSCTL is not enabled.\n\nAdd static inline stub functions to gracefully handle the case when sysctl\nsupport is not present.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1479177ba69023a5bb9480fb6914f4a343452887",
      "tree": "4ecfbc44187c35e547c46e2dbc9fb840cd6cc741",
      "parents": [
        "65de7e84fdc71a409f1d97aba8e44ece26628f51"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 17 07:39:03 2012 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:31:07 2012 -0700"
      },
      "message": "iwlwifi: use new mac80211 queue scheme\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "65de7e84fdc71a409f1d97aba8e44ece26628f51",
      "tree": "c2db81db4b0660fd8c3d615b56e502921224f1c1",
      "parents": [
        "eb4887b6c6ddfe401b2668da9c1bf5f154522ace"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 17 07:36:30 2012 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:30:51 2012 -0700"
      },
      "message": "iwlwifi: clean up module parameters\n\nFor now at least, all module parameters should be\nwith the core functionality, so move them there,\nwhile at it rename to iwlwifi_mod_params. Also\nrename iwl-shared.h to iwl-modparams.h to reflect\nthe real contents.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "eb4887b6c6ddfe401b2668da9c1bf5f154522ace",
      "tree": "6c145e73fe5c09d94385152ce9f4e98258176ebe",
      "parents": [
        "d1ff52536a0d1bd516a628ef43dfaf6fe9c90fe2"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Mar 23 15:41:07 2012 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:30:38 2012 -0700"
      },
      "message": "iwlwifi: revert workaround to restore 1000 rx throughput\n\nA workaround in commit c0486b7ccc5 resulted in a 40% drop in receive\nthroughput in order to fix a transmit problem.  The transmit problem\nno longer occurs, so restore the receive throughput.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d1ff52536a0d1bd516a628ef43dfaf6fe9c90fe2",
      "tree": "bb50fc848b14272b472e9db65b2a793e93069914",
      "parents": [
        "0db19cde17ece4695cec503f9f6f0a1d4621dac7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 12 06:24:30 2012 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:30:29 2012 -0700"
      },
      "message": "iwlwifi: use direct calls for transport free\n\nSince the transport allocates and frees itself in\nthe transport specific code, there\u0027s no need for\nvirtual functions for it. Remove the free method\nand call the correct functions directly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0db19cde17ece4695cec503f9f6f0a1d4621dac7",
      "tree": "becebefef156c6cf6a332a0fc5ddfa4bd1e18c1d",
      "parents": [
        "9fcf4ad4d66c5e61fb8c7a324921b44dab93ce3d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 03 20:57:59 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:30:16 2012 -0700"
      },
      "message": "iwlwifi: clean up some hw file includes\n\nWe can\u0027t get rid of everything yet due to\nthe BT definitions that I\u0027m not quite sure\nyet how to handle, but we can get rid of\nmost unneeded includes.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9fcf4ad4d66c5e61fb8c7a324921b44dab93ce3d",
      "tree": "cf5e8dfe99a67601e353e578f04486e4b3eed587",
      "parents": [
        "61e98de820e858eb9be8d29ea57e93f1e4dec06c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 03 20:49:20 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:30:01 2012 -0700"
      },
      "message": "iwlwifi: move OTP defines\n\nSince the PCI core shouldn\u0027t include the\niwl-eeprom.h header file, move the OTP\ndefinitions into iwl-agn-hw.h which can\nbe included.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "61e98de820e858eb9be8d29ea57e93f1e4dec06c",
      "tree": "c511065fb8bbfb562c3e5b41e6b649cbbaea8c76",
      "parents": [
        "586aed966049c3248db334d6ab9b317e25be7b14"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 03 20:38:44 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:29:50 2012 -0700"
      },
      "message": "iwlwifi: move antenna definitions to config\n\nSince they\u0027re used in the config, they\nshould be declared in iwl-config.h.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "586aed966049c3248db334d6ab9b317e25be7b14",
      "tree": "ed1620d78f7133011576718a3a73ff188976de3a",
      "parents": [
        "f1f80a8c3b4cfd40eb20a52fd86f0ff9faffdec0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 03 20:41:07 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:29:40 2012 -0700"
      },
      "message": "iwlwifi: move eeprom versions to HW files\n\nThe hardware files belong to the core PCI\nfunctionality, but the eeprom header file\nmixes higher-level functionality and the\ndefines, so move out the specific defines\nand put them into the appropriate HW files\ninstead.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f1f80a8c3b4cfd40eb20a52fd86f0ff9faffdec0",
      "tree": "8184ffbc246df532a5f80477de734683611320af",
      "parents": [
        "6c4e9262970a79db77c8fa5b859a7a19b444dd36"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 03 20:38:44 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 23 14:29:28 2012 -0700"
      },
      "message": "iwlwifi: move watchdog definitions to config\n\nSince they\u0027re used in the config, they\nshould be declared in iwl-config.h.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    }
  ],
  "next": "6c4e9262970a79db77c8fa5b859a7a19b444dd36"
}
