)]}'
{
  "log": [
    {
      "commit": "cff4c16296754888b6fd8c886bc860a888e20257",
      "tree": "3f9ebdc32de18afaa79aa247fca40b66b2f4787c",
      "parents": [
        "f2ed5ee1b050495be49e5a0d5df152663558ef08"
      ],
      "author": {
        "name": "Artem Savkov",
        "email": "artem.savkov@gmail.com",
        "time": "Tue Apr 03 10:29:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 19:08:40 2012 -0400"
      },
      "message": "r8169: enable napi on resume.\n\nNAPI is disabled during suspend and needs to be enabled on resume. Without\nthis the driver locks up during resume in rtl_reset_work() trying to disable\nNAPI again.\n\nSigned-off-by: Artem Savkov \u003cartem.savkov@gmail.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2ed5ee1b050495be49e5a0d5df152663558ef08",
      "tree": "3f2f917346f56568116cbf53c2be27212651b251",
      "parents": [
        "b3300146aa8efc5d3937fd33f3cfdc580a3843bc"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Tue Apr 03 00:07:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 19:03:36 2012 -0400"
      },
      "message": "bnx2x: correction to firmware interface\n\nCommit 621b4d6 updated the bnx2x driver to a new FW version, but lacked\na commit to a header file with changes to the firmware\u0027s interface.\nThe missing interface change causes iscsi and fcoe to misbehave with the\nupdated firmware.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nCC: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3300146aa8efc5d3937fd33f3cfdc580a3843bc",
      "tree": "89d0f63b53d8412bec93f4da8c5edf2ea4066dda",
      "parents": [
        "6fc8cc3fd1c8c9cbc2597b4929bf21a814bebd83"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Mon Apr 02 00:02:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 18:48:58 2012 -0400"
      },
      "message": "phy:icplus:fix Auto Power Saving in ip101a_config_init.\n\nThis patch fixes Auto Power Saving configuration in ip101a_config_init\nwhich was broken as there is no phy register write followed after\nsetting IP101A_APS_ON flag.\n\nThis patch also fixes the return value of ip101a_config_init.\n\nWithout this patch ip101a_config_init returns 2 which is not an error\naccroding to IS_ERR and the mac driver will continue accessing 2 as\nvalid pointer to phy_dev resulting in memory fault.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc8cc3fd1c8c9cbc2597b4929bf21a814bebd83",
      "tree": "6635b74c033c30de74dc25fd2fd7ae3b3f859b5e",
      "parents": [
        "a998d4342337c82dacdc0897d30a9364de1576a1",
        "bf03085f85112eac2d19036ea3003071220285bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 18:41:12 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 18:41:12 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "bf03085f85112eac2d19036ea3003071220285bb",
      "tree": "204f9390746aa2798589f6a4d037c3c6827593f0",
      "parents": [
        "bb9e44d0d0f45da356c39e485edacff6e14ba961"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Fri Mar 16 09:03:00 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Apr 03 15:25:16 2012 -0700"
      },
      "message": "e1000e: Guarantee descriptor writeback flush success.\n\nIn rare circumstances, a descriptor writeback flush may not work if it\narrives on a specific clock cycle as a writeback request is going out.\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": "bb9e44d0d0f45da356c39e485edacff6e14ba961",
      "tree": "ad4051375ad12407b3fdec34431a7a4da4009b0f",
      "parents": [
        "aacc1bea190d731755a65cb8ec31dd756f4e263e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Mar 21 00:39:12 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Apr 03 15:25:08 2012 -0700"
      },
      "message": "e1000e: prevent oops when adapter is being closed and reset simultaneously\n\nWhen the adapter is closed while it is simultaneously going through a\nreset, it can cause a null-pointer dereference when the two different code\npaths simultaneously cleanup up the Tx/Rx resources.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "aacc1bea190d731755a65cb8ec31dd756f4e263e",
      "tree": "d33b3e8e8d813ed429e63557ecee7b8485c386b1",
      "parents": [
        "01627d968c8b5e2810fe8c417b406b968297c236"
      ],
      "author": {
        "name": "Multanen, Eric W",
        "email": "eric.w.multanen@intel.com",
        "time": "Wed Mar 28 07:49:09 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Apr 03 15:24:57 2012 -0700"
      },
      "message": "ixgbe: driver fix for link flap\n\nFix up code so that changes in DCB settings\nare detected only when ixgbe_dcbnl_set_all is called.\nPreviously, a series of \u0027change\u0027 commands followed by\na call to ixgbe_dcbnl_set_all() would always be handled\nas a HW change - even if the net change was zero.\nThis patch checks for this case of no actual change and\nskips going through the HW set process.\n\nWithout this fix, the link could reset and result in\na link flap.\n\nThe core change in this patch is to check for changes\nin the ixgbe_copy_dcb_cfg() routine - and return\na bitmask of detected changes.  The other\nplaces where changes were detected previously can be removed.\n\nSigned-off-by: Eric Multanen \u003ceric.w.multanen@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e675f0cc9a872fd152edc0c77acfed19bf28b81e",
      "tree": "244c4488575cc19bd882ad00c2d6852db5bcbe98",
      "parents": [
        "2def16ae6b0c77571200f18ba4be049b03d75579"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Mar 26 00:03:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 17:31:38 2012 -0400"
      },
      "message": "ppp: Don\u0027t stop and restart queue on every TX packet\n\nFor every transmitted packet, ppp_start_xmit() will stop the netdev\nqueue and then, if appropriate, restart it. This causes the TX softirq\nto run, entirely gratuitously.\n\nThis is \"only\" a waste of CPU time in the normal case, but it\u0027s actively\nharmful when the PPP device is a TEQL slave — the wakeup will cause the\noffending device to receive the next TX packet from the TEQL queue, when\nit *should* have gone to the next slave in the list. We end up seeing\nlarge bursts of packets on just *one* slave device, rather than using\nthe full available bandwidth over all slaves.\n\nThis patch fixes the problem by *not* unconditionally stopping the queue\nin ppp_start_xmit(). It adds a return value from ppp_xmit_process()\nwhich indicates whether the queue should be stopped or not.\n\nIt *doesn\u0027t* remove the call to netif_wake_queue() from\nppp_xmit_process(), because other code paths (especially from\nppp_output_wakeup()) need it there and it\u0027s messy to push it out to the\nother callers to do it based on the return value. So we leave it in\nplace — it\u0027s a no-op in the case where the queue wasn\u0027t stopped, so it\u0027s\nharmless in the TX path.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed359a3b7b6ade0071f378c0cf4392d252f7d334",
      "tree": "8f81e03fcb44a7d36f53bc5a53d8eced7154bee2",
      "parents": [
        "95694129b43165911dc4e8a972f0d39ad98d86be",
        "2240eb4ae3dc4acff20d1a8947c441c451513e37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 17:53:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 17:53:39 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Provide device string properly for USB i2400m wimax devices, also\n    don\u0027t OOPS when providing firmware string.  From Phil Sutter.\n\n 2) Add support for sh_eth SH7734 chips, from Nobuhiro Iwamatsu.\n\n 3) Add another device ID to USB zaurus driver, from Guan Xin.\n\n 4) Loop index start in pool vector iterator is wrong causing MAC to not\n    get configured in bnx2x driver, fix from Dmitry Kravkov.\n\n 5) EQL driver assumes HZ\u003d100, fix from Eric Dumazet.\n\n 6) Now that skb_add_rx_frag() can specify the truesize increment\n    separately, do so in f_phonet and cdc_phonet, also from Eric\n    Dumazet.\n\n 7) virtio_net accidently uses net_ratelimit() not only on the kernel\n    warning but also the statistic bump, fix from Rick Jones.\n\n 8) ip_route_input_mc() uses fixed init_net namespace, oops, use\n    dev_net(dev) instead.  Fix from Benjamin LaHaise.\n\n 9) dev_forward_skb() needs to clear the incoming interface index of the\n    SKB so that it looks like a new incoming packet, also from Benjamin\n    LaHaise.\n\n10) iwlwifi mistakenly initializes a channel entry as 2GHZ instead of\n    5GHZ, fix from Stanislav Yakovlev.\n\n11) Missing kmalloc() return value checks in orinoco, from Santosh\n    Nayak.\n\n12) ath9k doesn\u0027t check for HT capabilities in the right way, it is\n    checking ht_supported instead of the ATH9K_HW_CAP_HT flag.  Fix from\n    Sujith Manoharan.\n\n13) Fix x86 BPF JIT emission of 16-bit immediate field of AND\n    instructions, from Feiran Zhuang.\n\n14) Avoid infinite loop in GARP code when registering sysfs entries.\n    From David Ward.\n\n15) rose protocol uses memcpy instead of memcmp in a device address\n    comparison, oops.  Fix from Daniel Borkmann.\n\n16) Fix build of lpc_eth due to dev_hw_addr_rancom() interface being\n    renamed to eth_hw_addr_random().  From Roland Stigge.\n\n17) Make ipv6 RTM_GETROUTE interpret RTA_IIF attribute the same way\n    that ipv4 does.  Fix from Shmulik Ladkani.\n\n18) via-rhine has an inverted bit test, causing suspend/resume\n    regressions.  Fix from Andreas Mohr.\n\n19) RIONET assumes 4K page size, fix from Akinobu Mita.\n\n20) Initialization of imask register in sky2 is buggy, because bits are\n    \"or\u0027d\" into an uninitialized local variable.  Fix from Lino\n    Sanfilippo.\n\n21) Fix FCOE checksum offload handling, from Yi Zou.\n\n22) Fix VLAN processing regression in e1000, from Jiri Pirko.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (52 commits)\n  sky2: dont overwrite settings for PHY Quick link\n  tg3: Fix 5717 serdes powerdown problem\n  net: usb: cdc_eem: fix mtu\n  net: sh_eth: fix endian check for architecture independent\n  usb/rtl8150 : Remove duplicated definitions\n  rionet: fix page allocation order of rionet_active\n  via-rhine: fix wait-bit inversion.\n  ipv6: Fix RTM_GETROUTE\u0027s interpretation of RTA_IIF to be consistent with ipv4\n  net: lpc_eth: Fix rename of dev_hw_addr_random\n  net/netfilter/nfnetlink_acct.c: use linux/atomic.h\n  rose_dev: fix memcpy-bug in rose_set_mac_address\n  Fix non TBI PHY access; a bad merge undid bug fix in a previous commit.\n  net/garp: avoid infinite loop if attribute already exists\n  x86 bpf_jit: fix a bug in emitting the 16-bit immediate operand of AND\n  bonding: emit event when bonding changes MAC\n  mac80211: fix oper channel timestamp updation\n  ath9k: Use HW HT capabilites properly\n  MAINTAINERS: adding maintainer for ipw2x00\n  net: orinoco: add error handling for failed kmalloc().\n  net/wireless: ipw2x00: fix a typo in wiphy struct initilization\n  ...\n"
    },
    {
      "commit": "2240eb4ae3dc4acff20d1a8947c441c451513e37",
      "tree": "18e2923bb441df812bcdae8a928076e22eaf2e9a",
      "parents": [
        "085f1afc56619bda424941412fdeaff1e32c21dc"
      ],
      "author": {
        "name": "Lino Sanfilippo",
        "email": "LinoSanfilippo@gmx.de",
        "time": "Fri Mar 30 07:28:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 02 18:41:06 2012 -0400"
      },
      "message": "sky2: dont overwrite settings for PHY Quick link\n\nThis patch corrects a bug in function sky2_open() of the Marvell Yukon 2 driver\nin which the settings for PHY quick link are overwritten.\n\nSigned-off-by: Lino Sanfilippo \u003cLinoSanfilippo@gmx.de\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyattta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "085f1afc56619bda424941412fdeaff1e32c21dc",
      "tree": "aa4a4d06413f4c597d75678a7319c434232fb987",
      "parents": [
        "78fb72f7936c01d5b426c03a691eca082b03f2b9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 02 09:01:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 02 17:41:42 2012 -0400"
      },
      "message": "tg3: Fix 5717 serdes powerdown problem\n\nIf port 0 of a 5717 serdes device powers down, it hides the phy from\nport 1.  This patch works around the problem by keeping port 0\u0027s phy\npowered up.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e31c6dfa8eb23ec7b3350b95ffe92f5a962d8c6b",
      "tree": "e897997d1844a712391772444817abc12d2bc3d6",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928",
        "fa1b42b45a9c96da77f3ddabf715f49525a87209"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 02 13:57:46 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 02 13:57:46 2012 +1000"
      },
      "message": "Merge remote-tracking branch \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "78fb72f7936c01d5b426c03a691eca082b03f2b9",
      "tree": "e35842c46e105ef286c4e148977494fd81946eee",
      "parents": [
        "10b9194f959608368ed89df1937f17cfe6bd6d84"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Thu Mar 29 07:15:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 23:32:35 2012 -0400"
      },
      "message": "net: usb: cdc_eem: fix mtu\n\nMake CDC EEM recalculate the hard_mtu after adjusting the\nhard_header_len.\n\nWithout this, usbnet adjusts the MTU down to 1494 bytes, and the host is\nunable to receive standard 1500-byte frames from the device.\n\nTested with the Linux USB Ethernet gadget.\n\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10b9194f959608368ed89df1937f17cfe6bd6d84",
      "tree": "867eec7da75983ee378204b8bdbeefc26301c336",
      "parents": [
        "6bafd6436e99d08e8def37ae9f790e1aff871bae"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Mar 29 19:32:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 23:22:11 2012 -0400"
      },
      "message": "net: sh_eth: fix endian check for architecture independent\n\nSuperH has the \"CONFIG_CPU_LITTLE_ENDIAN\" and the \"__LITTLE_ENDIAN__\".\nBut, other architecture doesn\u0027t have them. So, this patch fixes it.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bafd6436e99d08e8def37ae9f790e1aff871bae",
      "tree": "3b3fcac82ed3db0c2f1694d87b69e7969d5ae377",
      "parents": [
        "acc656323ab904803393acefdc8e1b78cde752e5"
      ],
      "author": {
        "name": "huajun li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Fri Mar 30 00:11:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 23:20:37 2012 -0400"
      },
      "message": "usb/rtl8150 : Remove duplicated definitions\n\nThere exist duplicated macro definitions in rtl8150.c, remove them.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acc656323ab904803393acefdc8e1b78cde752e5",
      "tree": "4d11bd3fc1c943d639af8d1bd68c0eb211309d55",
      "parents": [
        "3f8c91a7398b9266fbe7abcbe4bd5dffef907643"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 30 01:01:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 23:17:16 2012 -0400"
      },
      "message": "rionet: fix page allocation order of rionet_active\n\nrionet_active is allocated from the page allocator and the allocation\norder is calculated on the assumption that the page size is 4KB, so it\nwastes memory on more than 4K page systems.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f8c91a7398b9266fbe7abcbe4bd5dffef907643",
      "tree": "b49aab8ce6ded6ba2c718ce889bfa80d5e42f246",
      "parents": [
        "72331bc0cd072c3f4b670cd1256e47681fc53b80"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sun Apr 01 12:35:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 23:09:36 2012 -0400"
      },
      "message": "via-rhine: fix wait-bit inversion.\n\nBug appeared in a384a33bb1c9ec2d99db2046b41f57023fa7d77b\n(\"via-rhine: RHINE_WAIT_FOR macro removal). It can be noticed\nduring suspend/resume.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: David Lv \u003cDavidLv@viatech.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdaf0b835df04177397b90214f8b457fd23b67e0",
      "tree": "a1d291b17a63a4cd9c2c213351a1f12b02d07a34",
      "parents": [
        "6523cf9a460c488c681b7e4ecef2395491de1d4e"
      ],
      "author": {
        "name": "stigge@antcom.de",
        "email": "stigge@antcom.de",
        "time": "Wed Mar 28 12:36:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:12 2012 -0400"
      },
      "message": "net: lpc_eth: Fix rename of dev_hw_addr_random\n\nIn parallel to the integration of lpc_eth.c, dev_hw_addr_random() has been\nrenamed to eth_hw_addr_random(). This patch fixes it also in the new driver\nlpc_eth.c.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "464b57da56910c8737ede75ad820b9a7afc46b3e",
      "tree": "0d5ec220c1dbe97b9fdfe4f6bd0e748cddf191a7",
      "parents": [
        "67378563df2e168d32a4054616f244a91aec462d"
      ],
      "author": {
        "name": "Kenth Eriksson",
        "email": "kenth.eriksson@transmode.com",
        "time": "Tue Mar 27 22:05:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:12 2012 -0400"
      },
      "message": "Fix non TBI PHY access; a bad merge undid bug fix in a previous commit.\n\nThe merge done in commit b26e478f undid bug fix in commit c3e072f8\n(\"net: fsl_pq_mdio: fix non tbi phy access\"), with the result that non\nTBI (e.g. MDIO) PHYs cannot be accessed.\n\nSigned-off-by: Kenth Eriksson \u003ckenth.eriksson@transmode.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54f5ffbf308828b588b9d1acd9a512d433be8a09",
      "tree": "02746522e57bd0c92432a17d53ba40666cd41ced",
      "parents": [
        "1d24fb3684f347226747c6b11ea426b7b992694e",
        "de312db345f9770b64ff39ef5a7f86f6358e93cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:08 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:08 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "623ff7739e7c00fa3d55dbfd42a492a68298fd7a",
      "tree": "0b7461753a1b13b27ea2958a7d48c6efb47bba54",
      "parents": [
        "c39e8ede284f469971589f2e04af78216e1a771d",
        "7b0e67f604e1829e5292e1ad7743eb18dc42ea7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6\n\nPull MTD changes from David Woodhouse:\n - Artem\u0027s cleanup of the MTD API continues apace.\n - Fixes and improvements for ST FSMC and SuperH FLCTL NAND, amongst\n   others.\n - More work on DiskOnChip G3, new driver for DiskOnChip G4.\n - Clean up debug/warning printks in JFFS2 to use pr_\u003clevel\u003e.\n\nFix up various trivial conflicts, largely due to changes in calling\nconventions for things like dmaengine_prep_slave_sg() (new inline\nwrapper to hide new parameter, clashing with rewrite of previously last\nparameter that used to be an \u0027append\u0027 flag, and is now a bitmap of\n\u0027unsigned long flags\u0027).\n\n(Also some header file fallout - like so many merges this merge window -\nand silly conflicts with sparse fixes)\n\n* tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6: (120 commits)\n  mtd: docg3 add protection against concurrency\n  mtd: docg3 refactor cascade floors structure\n  mtd: docg3 increase write/erase timeout\n  mtd: docg3 fix inbound calculations\n  mtd: nand: gpmi: fix function annotations\n  mtd: phram: fix section mismatch for phram_setup\n  mtd: unify initialization of erase_info-\u003efail_addr\n  mtd: support ONFI multi lun NAND\n  mtd: sm_ftl: fix typo in major number.\n  mtd: add device-tree support to spear_smi\n  mtd: spear_smi: Remove default partition information from driver\n  mtd: Add device-tree support to fsmc_nand\n  mtd: fix section mismatch for doc_probe_device\n  mtd: nand/fsmc: Remove sparse warnings and errors\n  mtd: nand/fsmc: Add DMA support\n  mtd: nand/fsmc: Access the NAND device word by word whenever possible\n  mtd: nand/fsmc: Use dev_err to report error scenario\n  mtd: nand/fsmc: Use devm routines\n  mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform\n  mtd: fsmc_nand: add pm callbacks to support hibernation\n  ...\n"
    },
    {
      "commit": "970e2486492aa1eb47a436a5a4c81e92558986a9",
      "tree": "5c321b58b536695b513f21b9b8d5431f0db88ac5",
      "parents": [
        "096015236df46c64be8b86e41fd4e28522e5f7e5"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Fri Mar 30 13:37:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: remove references to /etc/modprobe.conf\n\nUsage of /etc/modprobe.conf file was deprecated by module-init-tools and\nis no longer parsed by new kmod tool. References to this file are\nreplaced in Documentation, comments and Kconfig according to the\ncontext.\n\nThere are also some references to the old /etc/modules.conf from 2.4\nkernels that are being removed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "7d26bb103c4162003bfdf1d63aaa32b548ad0e9a",
      "tree": "010e8c9e49ed2700ad2bd726cb5835392058b610",
      "parents": [
        "3b9785c6b0ff37ac4ef5085b38756283da84dceb"
      ],
      "author": {
        "name": "Weiping Pan",
        "email": "wpan@redhat.com",
        "time": "Tue Mar 27 19:18:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 18:11:57 2012 -0400"
      },
      "message": "bonding: emit event when bonding changes MAC\n\nWhen a bonding device is configured with fail_over_mac\u003dactive,\nwe expect to see the MAC address of the new active slave as the source MAC\naddress after failover. But we see that the source MAC address is the MAC\naddress of previous active slave.\n\nEmit NETDEV_CHANGEADDR event when bonding changes its MAC address, in order\nto let arp_netdev_event flush neighbour cache and route cache.\n\nHow to reproduce this bug ?\n\n                       -----------hostB----------------\nhostA ----- switch ---|-- eth0--bond0(192.168.100.2/24)|\n(192.168.100.1/24  \\--|-- eth1-/                       |\n                       --------------------------------\n\n1 on hostB,\nmodprobe bonding mode\u003d1 miimon\u003d500 fail_over_mac\u003dactive downdelay\u003d1000\nnum_grat_arp\u003d1\nifconfig bond0 192.168.100.2/24 up\nifenslave bond0 eth0\nifenslave bond0 eth1\n\nthen eth0 is the active slave, and MAC of bond0 is MAC of eth0.\n\n2 on hostA, ping 192.168.100.2\n\n3 on hostB,\ntcpdump -i bond0 -p icmp -XXX\nyou will see bond0 uses MAC of eth0 as source MAC in icmp reply.\n\n4 on hostB,\nifconfig eth0 down\ntcpdump -i bond0 -p icmp -XXX (just keep it running in step 3)\nyou will see first bond0 uses MAC of eth1 as source MAC in icmp\nreply, then it will use MAC of eth0 as source MAC.\n\nSigned-off-by: Weiping Pan \u003cwpan@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa1b42b45a9c96da77f3ddabf715f49525a87209",
      "tree": "f676c9d2eddaa03f7105515fe3cf7c9e22737261",
      "parents": [
        "8a57d734004b8018f3d320455c1816b1e6810265"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Tue Jan 12 00:04:03 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 29 08:14:16 2012 -0500"
      },
      "message": "powerpc/qe: Update the SNUM table for MPC8569 Rev2.0\n\nThe MPC8569 Rev2.0 has the correct SNUM table as QE Reference Manual, we\nmust follow it.\n\nHowever the Rev1.0 silicon need the old SNUM table as workaround due to\nRev1.0 silicon SNUM erratum.\n\nSo, we support both snum table, and choose the one FDT tell us.\nAnd u-boot will fixup FDT according to SPRN_SVR.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "47b816ff7d520509176154748713e7d66b3ad6ac",
      "tree": "6d14e8bf3a8d41f9d4cdd6ccdec91d3d6b046b05",
      "parents": [
        "2e7580b0e75d771d93e24e681031a165b1d31071",
        "1ce447b90f3e71c81ae59e0062bc305ef267668b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:41:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:41:36 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull a few more things for powerpc by Benjamin Herrenschmidt:\n - Anton\u0027s did some recent improvements to EPOW event reporting on\n   pSeries (power supply failures and such).  The patches are self\n   contained enough and replace really nasty code so I felt it should\n   still go in\n - I did the vio driver registration change Greg requested, I don\u0027t see\n   the point of leaving that til the next merge window\n - The remaining EEH changes I said were still pending to get rid of the\n   EEH references from the generic struct device_node\n - A few more iSeries removal bits\n - A perf bug fix on 970\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/perf: Fix instruction address sampling on 970 and Power4\n  powerpc+sparc/vio: Modernize driver registration\n  powerpc: Random little legacy iSeries removal tidy ups\n  powerpc: Remove NO_IRQ_IGNORE\n  powerpc/pseries: Cut down on enthusiastic use of defines in RAS code\n  powerpc/pseries: Clean up ras_error_interrupt code\n  powerpc/pseries: Remove RTAS_POWERMGM_EVENTS\n  powerpc/pseries: Use rtas_get_sensor in RAS code\n  powerpc/pseries: Parse and handle EPOW interrupts\n  powerpc: Make function that parses RTAS error logs global\n  powerpc/eeh: Retrieve PHB from global list\n  powerpc/eeh: Remove eeh information from pci_dn\n  powerpc/eeh: Remove eeh device from OF node\n"
    },
    {
      "commit": "a4d6367fa77fb604ce62582e1c0998e0ed098927",
      "tree": "cd1b053200767dedc6da1cf497bddcb9dec2b018",
      "parents": [
        "ca907a90735877ceff800d08f780f2f1b4388afa"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Mar 27 10:08:55 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:36 2012 -0400"
      },
      "message": "ath9k: Use HW HT capabilites properly\n\nThe commit \"ath9k: Remove aggregation flags\" changed how\nnodes were being initialized. Use the HW HT cap bits\nto initialize/de-initialize nodes, else we would be\naccessing an uninitialized entry during a suspend/resume cycle,\nresulting in a panic.\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e90c7e712980bf794f88f749e2a1270e4a4a116e",
      "tree": "e037a02e279b449c6889dcbee8b76424655f4036",
      "parents": [
        "75836b8daefdde84f8b5dde1be5b67d858139df3"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Thu Mar 22 12:42:41 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:35 2012 -0400"
      },
      "message": "net: orinoco: add error handling for failed kmalloc().\n\nWith flag \u0027GFP_ATOMIC\u0027, probability of allocation failure is more.\nAdd error handling after kmalloc() call to avoid null dereference.\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75836b8daefdde84f8b5dde1be5b67d858139df3",
      "tree": "d00fb149bdf1af434e5da2f4a10ea393f96cdbc8",
      "parents": [
        "643c61e119459e9d750087b7b34be94491efebf9"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Tue Mar 20 17:52:57 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:34 2012 -0400"
      },
      "message": "net/wireless: ipw2x00: fix a typo in wiphy struct initilization\n\nFix comment as well.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9f97da78bf018206fb623cd351d454af2f105fe0",
      "tree": "509971bf0d93f56d7ad182bdad3c89886f7ce675",
      "parents": [
        "15d07dc9c59eae51219c40253bdf920f62bb10f2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for ARM\n\nDisintegrate asm/system.h for ARM.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Russell King \u003clinux@arm.linux.org.uk\u003e\ncc: linux-arm-kernel@lists.infradead.org\n"
    },
    {
      "commit": "2e57b79ccef1ff1422fdf45a9b28fe60f8f084f7",
      "tree": "d9975ef7900db6d707519cae98e98cf20aee3342",
      "parents": [
        "973db5696e6481433fa1bbf4ddc01c56a83effd7"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Tue Mar 27 07:28:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 28 04:40:45 2012 -0400"
      },
      "message": "virtio_net: do not rate limit counter increments\n\nWhile it is desirable to rate limit certain messages, it is not\ndesirable to rate limit the incrementing of counters associated\nwith those messages.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "973db5696e6481433fa1bbf4ddc01c56a83effd7",
      "tree": "2c8d59f6d00bac9f547a3907e160df24a138f139",
      "parents": [
        "094b5855bf37eae4b297bc47bb5bc5454f1f6fab",
        "8e4f3250f4162315fd57190d3364210eacafd7c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 28 03:01:48 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 28 03:01:48 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "8e4f3250f4162315fd57190d3364210eacafd7c7",
      "tree": "e9351ec9a7bc269d6cff2c9d3e4e3effd46511b0",
      "parents": [
        "70e5576cb0af5c1351432704a39319af119584bb"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Mar 16 05:41:48 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 27 23:46:28 2012 -0700"
      },
      "message": "ixgbe: update version number\n\nUpdate the driver version number to better match version of out of tree\ndriver that has similar functionality.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "70e5576cb0af5c1351432704a39319af119584bb",
      "tree": "4c61440ee67cb70b165747d34da0615c6ec2e38b",
      "parents": [
        "b3f4d5990bfc8b060e5010c1464789fca1f4c5b4"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Mar 15 04:55:59 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 27 23:34:54 2012 -0700"
      },
      "message": "ixgbe: fix typo in enumeration name\n\nThis was pointed out to me by Xiaojun Zhang on Source Forge.\n\nCC: Xiaojun Zhang \u003czhangxiaojun@sourceforge.net\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b3f4d5990bfc8b060e5010c1464789fca1f4c5b4",
      "tree": "80a0bb35d4e11fb5dd5a5891240ce2c48b96fe00",
      "parents": [
        "52f5509fe8ccb607ff9b84ad618f244262336475"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Mar 13 06:04:20 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 27 23:29:22 2012 -0700"
      },
      "message": "intel: make wired ethernet driver message level consistent (rev2)\n\nDan Carpenter noticed that ixgbevf initial default was different than\nthe rest. But the problem is broader than that, only one Intel driver (ixgb)\nwas doing it almost right.\n\nThe convention for default debug level should be consistent among\nIntel drivers and follow established convention.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.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": "094b5855bf37eae4b297bc47bb5bc5454f1f6fab",
      "tree": "b3ec026e256c2ea20a755b13f36e541dbf11df5d",
      "parents": [
        "21dcda6083a0573686acabca39b3f92ba032d333"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 27 03:17:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:50:55 2012 -0400"
      },
      "message": "cdc-phonet: fix skb truesize underestimation\n\nNow skb_add_rx_frag() has a truesize parameter, we can fix cdc-phonet to\nproperly account truesize of each fragment : a full page.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e79d6ea65d66e0a5e9ba76865320e74832dc7c",
      "tree": "1ab4db0a522c5df78fff98d55f67cdbe65bce0c5",
      "parents": [
        "819a100846295461bc0f1bfcb8e5ab11c1bc4cdb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 26 22:52:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:45:26 2012 -0400"
      },
      "message": "eql: dont rely on HZ\u003d100\n\nHZ is more likely to be 1000 these days.\n\ntimer handlers are run from softirq, no need to disable bh\n\nskb priority 1 is TC_PRIO_FILLER\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c54e9bd38a06babf94fd45e5f1df9a1109e12818",
      "tree": "7f5beb0b30154920d6c513fc06f786f5e725699a",
      "parents": [
        "452427b015b1b0cbbef7b6207908726837d39d57"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Mon Mar 26 21:08:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:41:34 2012 -0400"
      },
      "message": "bnx2x: fix vector traveling while looking for an empty entry\n\nFixes the bug that may prevent from mac to be configured,\nwhile there is an empty slot for it.\n\nReported-by: Maciej Żenczykowski \u003czenczykowski@gmail.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "452427b015b1b0cbbef7b6207908726837d39d57",
      "tree": "221356cb1d3447160c5ad5741cf5e5107801540e",
      "parents": [
        "a2daf263107ba3eb6db33931881731fa51c95045"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 26 20:47:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:41:34 2012 -0400"
      },
      "message": "bnx2x: previous driver unload revised\n\nThe flow in which the bnx2x driver starts after a previous driver\nhas been terminated in an \u0027unclean\u0027 manner has several bugs and\nFW risks, which makes it possible for the driver to fail after\nboot-from-SAN or kdump.\nThis patch contains a revised flow which performs a safer\ninitialization, solving the possible crash scenarios.\nNotice this patch contains lines with over 80 characters, as it\nkeeps print-strings in a single line.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2daf263107ba3eb6db33931881731fa51c95045",
      "tree": "5a51f4d213b2fc4dac5ee1f4104da72e019785e9",
      "parents": [
        "f0e81fecd4f83de7854262c8a6b3af19dfa99bf9"
      ],
      "author": {
        "name": "Guan Xin",
        "email": "guanx.bac@gmail.com",
        "time": "Mon Mar 26 04:11:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:39:46 2012 -0400"
      },
      "message": "USB: Add Motorola Rokr E6 Id to the USBNet driver \"zaurus\"\n\nAdded Vendor/Device Id of Motorola Rokr E6 (22b8:6027) so it can be\nrecognized by the \"zaurus\" USBNet driver.\nApplies to Linux 3.2.13 and 2.6.39.4.\nSigned-off-by: Guan Xin \u003cguanx.bac@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e81fecd4f83de7854262c8a6b3af19dfa99bf9",
      "tree": "54c7d0330c90ab0f07adf86fc58255d260e5a221",
      "parents": [
        "b7440892802be38e6eeb0a17897deeb85476eff4"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Sun Mar 25 18:59:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:38:08 2012 -0400"
      },
      "message": "net: sh_eth: Add support SH7734\n\nAdd define of SH7734 register and sh_eth_reset_hw_crc function.\n\nV3: Rebase net/HEAD.\nV2: Do not split line of #if defined.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7440892802be38e6eeb0a17897deeb85476eff4",
      "tree": "ce1b4b1e24a7a9558385edc3c9072183ccddc96d",
      "parents": [
        "4eee6a3a04e8bb53fbe7de0f64d0524d3fbe3f80"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil.sutter@viprinet.com",
        "time": "Mon Mar 26 09:01:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:30:09 2012 -0400"
      },
      "message": "wimax: i2400m-usb - use a private struct ethtool_ops\n\nThis way the USB variant of the driver uses usb_make_path in order to\nprovide bus-info compatible to other USB drivers (like e.g. asix.c).\n\nSigned-off-by: Phil Sutter \u003cphil.sutter@viprinet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4eee6a3a04e8bb53fbe7de0f64d0524d3fbe3f80",
      "tree": "f53517770ad3cda21d4689106e2ec3570c31f2be",
      "parents": [
        "7dd30d447b7f4a129586cce8e57d0163dde876b0"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil.sutter@viprinet.com",
        "time": "Mon Mar 26 09:01:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:30:09 2012 -0400"
      },
      "message": "wimax: i2400m - prevent a possible kernel bug due to missing fw_name string\n\nThis happened on a machine with a custom hotplug script calling nameif,\nprobably due to slow firmware loading. At the time nameif uses ethtool\nto gather interface information, i2400m-\u003efw_name is zero and so a null\npointer dereference occurs from within i2400m_get_drvinfo().\n\nSigned-off-by: Phil Sutter \u003cphil.sutter@viprinet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dd30d447b7f4a129586cce8e57d0163dde876b0",
      "tree": "f6a3c26bccbd31e144c8c68fda979988739d4af5",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "643c61e119459e9d750087b7b34be94491efebf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "52f5509fe8ccb607ff9b84ad618f244262336475",
      "tree": "3ab3ceb5556c580715a799f5639b39d1748a9c38",
      "parents": [
        "cc3425cdc04206f3c8b9efb2c693e89aa3cd9ec7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Mar 20 18:10:01 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 27 18:43:55 2012 -0700"
      },
      "message": "e1000: fix vlan processing regression\n\nThis patch fixes a regression introduced by commit \"e1000: do vlan\ncleanup (799d531)\".\n\nApparently some e1000 chips (not mine) are sensitive about the order of\nsetting vlan filter and vlan stripping/inserting functionality. So this\npatch changes the order so it\u0027s the same as before vlan cleanup.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.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": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "cb52d8970eee65bf2c47d9a91bd4f58b17f595f4",
      "tree": "43521ba99805f293e09a284901cb5435afeab789",
      "parents": [
        "1d9a47315042606b4217691bcea36cfa6ccbde66"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 26 19:06:30 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 28 11:33:24 2012 +1100"
      },
      "message": "powerpc+sparc/vio: Modernize driver registration\n\nThis makes vio_register_driver() get the module owner \u0026 name at compile\ntime like PCI drivers do, and adds a name pointer directly in struct\nvio_driver to avoid having to explicitly initialize the embedded\nstruct device.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
      "tree": "0b871e5f4cf3204c4c6243c7622c4787d56d48ee",
      "parents": [
        "66f03c614c0902ccf7d6160459362a9352f33271",
        "94f826b8076e2cb92242061e92f21b5baa3eccc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:52:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:52:32 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n 1) Name string overrun fix in gianfar driver from Joe Perches.\n\n 2) VHOST bug fixes from Michael S. Tsirkin and Nadav Har\u0027El\n\n 3) Fix dependencies on xt_LOG netfilter module, from Pablo Neira Ayuso.\n\n 4) Fix RCU locking in xt_CT, also from Pablo Neira Ayuso.\n\n 5) Add a parameter to skb_add_rx_frag() so we can fix the truesize\n    adjustments in the drivers that use it.  The individual drivers\n    aren\u0027t fixed by this commit, but will be dealt with using follow-on\n    commits.  From Eric Dumazet.\n\n 6) Add some device IDs to qmi_wwan driver, from Andrew Bird.\n\n 7) Fix a potential rcu_read_lock() imbalancein rt6_fill_node().  From\n    Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: fix a potential rcu_read_lock() imbalance in rt6_fill_node()\n  net: add a truesize parameter to skb_add_rx_frag()\n  gianfar: Fix possible overrun and simplify interrupt name field creation\n  USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces\n  USB: option: Ignore ZTE (Vodafone) K3570/71 net interfaces\n  USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces\n  qlcnic: Bug fix for LRO\n  netfilter: nf_conntrack: permanently attach timeout policy to conntrack\n  netfilter: xt_CT: fix assignation of the generic protocol tracker\n  netfilter: xt_CT: missing rcu_read_lock section in timeout assignment\n  netfilter: cttimeout: fix dependency with l4protocol conntrack module\n  netfilter: xt_LOG: use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6\n  vhost: fix release path lockdep checks\n  vhost: don\u0027t forget to schedule()\n  tools/virtio: stub out strong barriers\n  tools/virtio: add linux/hrtimer.h stub\n  tools/virtio: add linux/module.h stub\n"
    },
    {
      "commit": "34800598b2eebe061445216473b1e4c2ff5cba99",
      "tree": "a6d0eb6fe45d9480888d7ddb34840e172ed80e56",
      "parents": [
        "46b407ca4a6149c8d27fcec1881d4f184bec7c77",
        "511f1cb6d426938fabf9c6d69ce4861b66ffd919"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: driver specific updates\" from Arnd Bergmann:\n \"These are all specific to some driver.  They are typically the\n  platform side of a change in the drivers directory, such as adding a\n  new driver or extending the interface to the platform.  In cases where\n  there is no maintainer for the driver, or the maintainer prefers to\n  have the platform changes in the same branch as the driver changes,\n  the patches to the drivers are included as well.\n\n  A much smaller set of driver updates that depend on other branches\n  getting merged first will be sent later.\n\n  The new export of tegra_chip_uid conflicts with other changes in\n  fuse.c.  In rtc-sa1100.c, the global removal of IRQF_DISABLED\n  conflicts with the cleanup of the interrupt handling of that driver.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up aforementioned trivial conflicts.\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: SAMSUNG: change the name from s3c-sdhci to exynos4-sdhci\n  mmc: sdhci-s3c: add platform data for the second capability\n  ARM: SAMSUNG: support the second capability for samsung-soc\n  ARM: EXYNOS: add support DMA for EXYNOS4X12 SoC\n  ARM: EXYNOS: Add apb_pclk clkdev entry for mdma1\n  ARM: EXYNOS: Enable MDMA driver\n  regulator: Remove bq24022 regulator driver\n  rtc: sa1100: add OF support\n  pxa: magician/hx4700: Convert to gpio-regulator from bq24022\n  ARM: OMAP3+: SmartReflex: fix error handling\n  ARM: OMAP3+: SmartReflex: fix the use of debugfs_create_* API\n  ARM: OMAP3+: SmartReflex: micro-optimization for sanity check\n  ARM: OMAP3+: SmartReflex: misc cleanups\n  ARM: OMAP3+: SmartReflex: move late_initcall() closer to its argument\n  ARM: OMAP3+: SmartReflex: add missing platform_set_drvdata()\n  ARM: OMAP3+: hwmod: add SmartReflex IRQs\n  ARM: OMAP3+: SmartReflex: clear ERRCONFIG_VPBOUNDINTST only on a need\n  ARM: OMAP3+: SmartReflex: Fix status masking in ERRCONFIG register\n  ARM: OMAP3+: SmartReflex: Add a shutdown hook\n  ARM: OMAP3+: SmartReflex Class3: disable errorgen before disable VP\n  ...\n\nConflicts:\n\tarch/arm/mach-tegra/Makefile\n\tarch/arm/mach-tegra/fuse.c\n\tdrivers/rtc/rtc-sa1100.c\n"
    },
    {
      "commit": "88dfda5f7463ce73f14f4eaf275284047f367570",
      "tree": "2488e6ebc30e07501fa9774d64ee538268657158",
      "parents": [
        "4de034787251e872f5eded7cfeb3fde094da633a"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Sun Feb 12 11:13:08 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:34:54 2012 +0100"
      },
      "message": "sfc: mtd: Use MTD_FAIL_ADDR_UNKNOWN instead of 0xffffffff\n\nAs of bb0eb217, MTD_FAIL_ADDR_UNKNOWN should be used to indicate mtd\nerase failure not specific to any particular block.\n\nUse MTD_FAIL_ADDR_UNKNOWN instead of 0xffffffff when setting\n\u0027erase-\u003efail_addr\u0027 in \u0027efx_mtd_erase()\u0027.\n\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3c3c10bba1e4ccb75b41442e45c1a072f6cded19",
      "tree": "5c929e46cd0b6fcf8a42db7637cf45dbf69fe126",
      "parents": [
        "a6c22850d20273896e7c8ee996730ccf2ba60a22"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Jan 30 14:58:32 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:20:01 2012 +0100"
      },
      "message": "mtd: add leading underscore to all mtd functions\n\nThis patch renames all MTD functions by adding a \"_\" prefix:\n\nmtd-\u003eerase -\u003e mtd-\u003e_erase\nmtd-\u003eread_oob -\u003e mtd-\u003e_read_oob\n...\n\nThe reason is that we are re-working the MTD API and from now on it is\nan error to use MTD function pointers directly - we have a corresponding\nAPI call for every pointer. By adding a leading \"_\" we achieve the following:\n\n1. Make sure we convert every direct pointer users\n2. A leading \"_\" suggests that this interface is internal and it becomes\n   less likely that people will use them directly\n3. Make sure all the out-of-tree modules stop compiling and the owners\n   spot the big API change and amend them.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "643c61e119459e9d750087b7b34be94491efebf9",
      "tree": "2d9f5f81bfa83eaf21b8bff88aae840324ee279c",
      "parents": [
        "46470e5bb03c5aa685160dbaa45c013fb3997788"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Mar 26 09:59:48 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:30 2012 -0400"
      },
      "message": "rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: Fix low-gain setting when scanning\n\nIn https://bugzilla.redhat.com/show_bug.cgi?id\u003d770207, slowdowns of driver\nrtl8192ce are reported. One fix (commit a9b89e2) has already been applied,\nand it helped, but the maximum RX speed would still drop to 1 Mbps. As in\nthe previous fix, the initial gain was determined to be the problem; however,\nthe problem arises from a setting of the gain when scans are started.\n\nDriver rtl8192de also has the same code structure - this one is fixed as well.\n\nReported-and-Tested-by: Ivan Pesin \u003civan.pesin@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e808a38fdcaeeeddbc05942623279ebe7c02373",
      "tree": "495e82d14143904cc5f1c036bc1bda0be54928c1",
      "parents": [
        "b9fc106108f3faf2e4430c3bd5721677c3d6a4a1"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 19 15:59:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:28 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: fix status register reread logic\n\nAnother good catch from Jakub Kicinski. This patch fixes my\nrecent commit: ed61e2b02027935520d1be884fac0b2ffce8379a\n\"rt2x00: rt2800usb: rework txdone code\"\n\nWe should reread status register only when nobody else start already\nreading status i.e. test_and_set_bit(TX_STATUS_READING, flags) return 0.\n\nReported-by: Jakub Kicinski \u003cmoorray@wp.pl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9fc106108f3faf2e4430c3bd5721677c3d6a4a1",
      "tree": "8836fc8bfb3bc7973f86e0c4c03f198ad0f20e78",
      "parents": [
        "b603c03e9534b9bec19ebf8c42bf217fd875ee65"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 19 09:39:45 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:27 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: schedule txdone work on timeout\n\nThis is fix for my current commit\ned61e2b02027935520d1be884fac0b2ffce8379a\n\"rt2x00: rt2800usb: rework txdone code\"\n\nWe should schedule txdone work on timeout, otherwise if newer get\ntx status from hardware, we will never report tx status to mac80211\nand eventually never wakeup tx queue.\n\nReported-by: Jakub Kicinski \u003cmoorray@wp.pl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5447ff92b5169eab843a76d83e98d0cd7b7f5b6",
      "tree": "76892644681be24cece7e8a9bc7a992301420ab2",
      "parents": [
        "195ca3b122c02cf21ce64f211d9474600da80e80"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 15 13:43:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:26 2012 -0400"
      },
      "message": "ath9k: fix a memory leak in ath_rx_tasklet()\n\ncommit 0d95521ea7 (ath9k: use split rx buffers to get rid of order-1 skb\nallocations) added in memory leak in error path.\n\nsc-\u003erx.frag should be cleared after the pskb_expand_head() call, or else\nwe jump to requeue_drop_frag and leak an skb.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Trond Wuellner \u003ctrond@chromium.org\u003e\nCc: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "195ca3b122c02cf21ce64f211d9474600da80e80",
      "tree": "abab4dc4e343d518f36301489ab2082325abc8c1",
      "parents": [
        "66266b3ab4871958ed6a1e43f502cadaf3becfc8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Mar 15 23:05:28 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:25 2012 -0400"
      },
      "message": "ath9k: reduce listen time period\n\nWhen we have downlink traffic alone and the station is going thru\nbgscan, the client is out of operating channel for around 1000ms which\nis too long. The mac80211 decides when to switch back to oper channel\nbased on tx queue, bad latency and listen time. As the station does not\nhave tx traffic, the bgscan can easily affect downlink throughput. By\nreducing the listen time, it helps the associated AP to retain the\ndownstream rate.\n\nCc: Paul Stewart \u003cpstew@google.com\u003e\nTested-by: Gary Morain \u003cgmorain@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e92109be7a6a04808c3ed586475ba1e5ea56ecbd",
      "tree": "f645afc60ba1ea9f33a9696b919de4c846aab484",
      "parents": [
        "2ee0a07028d2cde6e131b73f029dae2b93c50f3a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 15 11:42:49 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:24 2012 -0400"
      },
      "message": "iwlegacy: fix BSSID setting\n\nCurrent commit 0775f9f90cdaf40fbf69b3192b3dddb2b3436f45\n\"mac80211: remove spurious BSSID change flag\" exposed bug on iwlegacy,\nthat we do not set BSSID address correctly and then device was not able\nto receive frames after successful associate.\n\nOn the way fix scan canceling comment. Apparently -\u003epost_associate()\ndo cancel scan itself, but scan cancel on BSS_CHANGED_BSSID is needed.\nI\u0027m not sure why, but when I removed it, I had frequent auth failures:\n\n wlan4: send auth to 54:e6:fc:98:63:fe (try 1/3)\n wlan4: send auth to 54:e6:fc:98:63:fe (try 2/3)\n wlan4: send auth to 54:e6:fc:98:63:fe (try 3/3)\n wlan4: authentication with 54:e6:fc:98:63:fe timed out\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ee0a07028d2cde6e131b73f029dae2b93c50f3a",
      "tree": "b1b835d998b084db68c749fa914622d7e8d4c4ab",
      "parents": [
        "883a649b737cdbe3ede7e50f3f939fd706ed5c4e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Mar 15 06:08:04 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:23 2012 -0400"
      },
      "message": "ath9k: fix max noise floor threshold\n\nCurrently the maximum noise floor limit is set as too high (-60dB). The\nassumption of having a higher threshold limit is that it would help\nde-sensitize the receiver (reduce phy errors) from continuous\ninterference. But when we have a bursty interference where there are\ncollisions and then free air time and if the receiver is desensitized too\nmuch, it will miss the normal packets too. Lets make use of chips\nspecific min, nom and max limits always. This patch helps to improve the\nconnection stability in congested networks.\n\nCc: stable@vger.kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nTested-by: Gary Morain \u003cgmorain@google.com\u003e\nSigned-off-by: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "883a649b737cdbe3ede7e50f3f939fd706ed5c4e",
      "tree": "6091c7138144cd252c830c7dd357438c98c4e31c",
      "parents": [
        "8a78335442cea429afb2b964318b6e257448ea00"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 13 16:11:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:22 2012 -0400"
      },
      "message": "iwlegacy: do not nulify il-\u003evif on reset\n\nThis il-\u003evif is dereferenced in different part of iwlegacy code, so do\nnot nullify it. This should fix random crashes observed in companion\nwith microcode errors i.e. crash in il3945_config_ap().\n\nAdditionally this should address also\nWARNING: at drivers/net/wireless/iwlegacy/common.c:4656 il_mac_remove_interface\nat least one of the possible reasons of that warning.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "277dc7ae147e971cfdbf4aa3529477909852b780",
      "tree": "59fe6d5cb428e1a543f24cf0d4d16edebb247c5e",
      "parents": [
        "374da9da22ebaad0524c77905b5e89ae4619bef3",
        "d138dacb4b8255c02e4380ce2aadab758a99d2c1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:54:52 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:54:57 2012 +0100"
      },
      "message": "Merge branch \u0027sa11x0-ir\u0027 into sa11x0\n"
    },
    {
      "commit": "50269e19ad990e79eeda101fc6df80cffd5d4831",
      "tree": "903d80ba1b1fc0eb15e122a8c12a72f72e7ed2de",
      "parents": [
        "0015e551edb1d28191567d8a7d1ce5edda404ced"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Mar 23 23:59:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:29:58 2012 -0400"
      },
      "message": "net: add a truesize parameter to skb_add_rx_frag()\n\nskb_add_rx_frag() API is misleading.\n\nNetwork skbs built with this helper can use uncharged kernel memory and\neventually stress/crash machine in OOM.\n\nAdd a \u0027truesize\u0027 parameter and then fix drivers in followup patches.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0015e551edb1d28191567d8a7d1ce5edda404ced",
      "tree": "a0f8c8e5b7a81bb8aa00007a47454a7cfc62bf9e",
      "parents": [
        "dbb6d0956877b99e78b8e0dc0e4e56d9e936b5ab"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 25 07:10:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "gianfar: Fix possible overrun and simplify interrupt name field creation\n\nSpace allocated for int_name_\u003cfoo\u003e is insufficient for\nmaximal device name, expand it.\n\nCode to create int_name_\u003cfoo\u003e is obscure, simplify it\nby using sprintf.\n\nFound by looking for unnecessary \\ line continuations.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb6d0956877b99e78b8e0dc0e4e56d9e936b5ab",
      "tree": "02c1f08b165294db8543dd12bb296eb675d10146",
      "parents": [
        "f264ddea0109bf7ce8aab920d64a637e830ace5b"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sun Mar 25 00:10:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces\n\nNow that we have the beginnings of an OSS method to use the network\ninterfaces on these USB broadband modems, add the ZTE manufactured\nVodafone items to the whitelist\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1aa35a24a4451e414eddf3bd489dd362513ad246",
      "tree": "50a1c040b854cbf7e5abe255378f62d1cfe57455",
      "parents": [
        "1d5c88e3f5403c1910477e4bcc71c3d5d40de6d5"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sun Mar 25 00:10:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces\n\nNow that we have the beginnings of an OSS method to use the network\ninterfaces on these USB broadband modems, add the ZTE manufactured\nVodafone items to the whitelist\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e22057c8599373e5caef0bc42bdb95d2a361ab0d",
      "tree": "04e9f51835f4d5c08aada38597c30de1113c03d9",
      "parents": [
        "496b919b3bdd957d4b1727df79bfa3751bced1c1",
        "df7a3ee29b775edd1c2d75cf0b128b174bd4091e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 12:20:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 12:20:25 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull more xen updates from Konrad Rzeszutek Wilk:\n \"One tiny feature that accidentally got lost in the initial git pull:\n   * Add fast-EOI acking of interrupts (clear a bit instead of\n     hypercall)\n  And bug-fixes:\n   * Fix CPU bring-up code missing a call to notify other subsystems.\n   * Fix reading /sys/hypervisor even if PVonHVM drivers are not loaded.\n   * In Xen ACPI processor driver: remove too verbose WARN messages, fix\n     up the Kconfig dependency to be a module by default, and add\n     dependency on CPU_FREQ.\n   * Disable CPU frequency drivers from loading when booting under Xen\n     (as we want the Xen ACPI processor to be used instead).\n   * Cleanups in tmem code.\"\n\n* tag \u0027stable/for-linus-3.4-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/acpi: Fix Kconfig dependency on CPU_FREQ\n  xen: initialize platform-pci even if xen_emul_unplug\u003dnever\n  xen/smp: Fix bringup bug in AP code.\n  xen/acpi: Remove the WARN\u0027s as they just create noise.\n  xen/tmem: cleanup\n  xen: support pirq_eoi_map\n  xen/acpi-processor: Do not depend on CPU frequency scaling drivers.\n  xen/cpufreq: Disable the cpu frequency scaling drivers from loading.\n  provide disable_cpufreq() function to disable the API.\n"
    },
    {
      "commit": "1d5c88e3f5403c1910477e4bcc71c3d5d40de6d5",
      "tree": "9014eb99c25fe4efa023db8920e9cd031a0e9d72",
      "parents": [
        "f1e84eb3bba3d6a5691ce1832ff7e550768560d8"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Fri Mar 23 06:32:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 23 14:51:31 2012 -0400"
      },
      "message": "qlcnic: Bug fix for LRO\n\n - After FW reset, IP addresses need to be reprogrammed to FW for LRO to work. This\n   was not happening in context reset path. Fixed it here.\n - Updated driver version to 5.0.27\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
      "tree": "c9e9398648f8be6948f41bf879e8962812418088",
      "parents": [
        "a20ae85abaefb02cc0edf19c34f78d19437c1cf1",
        "8a78335442cea429afb2b964318b6e257448ea00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 10:07:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 10:07:16 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) L2TP doesn\u0027t get autoloaded when you try to open an L2TP socket due\n    to a missing module alias, fix from Benjamin LaHaise.\n\n 2) Netlabel and RDS should propagate gfp flags given to them by\n    callers, fixes from Dan Carpeneter.\n\n 3) Recursive locking fix in usbnet wasn\u0027t bulletproof and can result in\n    objects going away mid-flight due to races, fix from Ming Lei.\n\n 4) Fix up some confusion about a bool module parameter in netfilter\u0027s\n    iptable_filter and ip6table_filter, from Rusty Russell.\n\n 5) If SKB recycling is used via napi_reuse_skb() we end up with\n    different amounts of headroom reserved than we had at the original\n    SKB allocation.  Fix from Eric Dumazet.\n\n 6) Fix races in TG3 driver ring refilling, from Michael Chan.\n\n 7) We have callbacks for IPSEC replay notifiers, but some call sites\n    were not using the ops method and instead were calling one of the\n    implementations directly.  Oops.  Fix from Steffen Klassert.\n\n 8) Fix IP address validation properly in the bonding driver, the\n    previous fix only works with netlink where the subnet mask and IP\n    address are changed in one atomic operation.  When \u0027ifconfig\u0027 ioctls\n    are used the IP address and the subnet mask are changed in two\n    distinct operations.  Fix from Andy Gospodarek.\n\n 9) Provide a sky2 module operation to work around power management\n    issues with some BIOSes.  From Stephen Hemminger.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  usbnet: consider device busy at each recieved packet\n  bonding: remove entries for master_ip and vlan_ip and query devices instead\n  netfilter: remove forward module param confusion.\n  usbnet: don\u0027t clear urb-\u003edev in tx_complete\n  usbnet: increase URB reference count before usb_unlink_urb\n  xfrm: Access the replay notify functions via the registered callbacks\n  xfrm: Remove unused xfrm_state from xfrm_state_check_space\n  RDS: use gfp flags from caller in conn_alloc()\n  netlabel: use GFP flags from caller instead of GFP_ATOMIC\n  l2tp: enable automatic module loading for l2tp_ppp\n  cnic: Fix parity error code conflict\n  tg3: Fix RSS ring refill race condition\n  sky2: override for PCI legacy power management\n  net: fix napi_reuse_skb() skb reserve\n"
    },
    {
      "commit": "8a78335442cea429afb2b964318b6e257448ea00",
      "tree": "45010fe7e377a19373532e7b1ae8615e282f36ed",
      "parents": [
        "eaddcd76903c28e84bb452a35835babb0800a2c4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Mar 03 18:45:07 2012 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 23:04:27 2012 -0400"
      },
      "message": "usbnet: consider device busy at each recieved packet\n\nusbnet should centrally handle busy reporting in the rx path\nso subdrivers need not worry. This hurts use cases which do\nrx only or predominantly.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaddcd76903c28e84bb452a35835babb0800a2c4",
      "tree": "97e512e21955da69d434a34b4e073ba880ec7d3d",
      "parents": [
        "523f610e1be2a4afca605962e137064378883c5f"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Mar 22 16:14:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 22:36:17 2012 -0400"
      },
      "message": "bonding: remove entries for master_ip and vlan_ip and query devices instead\n\nThe following patch aimed to resolve an issue where secondary, tertiary,\netc. addresses added to bond interfaces could overwrite the\nbond-\u003emaster_ip and vlan_ip values.\n\n        commit 917fbdb32f37e9a93b00bb12ee83532982982df3\n        Author: Henrik Saavedra Persson \u003chenrik.e.persson@ericsson.com\u003e\n        Date:   Wed Nov 23 23:37:15 2011 +0000\n\n            bonding: only use primary address for ARP\n\nThat patch was good because it prevented bonds using ARP monitoring from\nsending frames with an invalid source IP address.  Unfortunately, it\ndidn\u0027t always work as expected.\n\nWhen using an ioctl (like ifconfig does) to set the IP address and\nnetmask, 2 separate ioctls are actually called to set the IP and netmask\nif the mask chosen doesn\u0027t match the standard mask for that class of\naddress.  The first ioctl did not have a mask that matched the one in\nthe primary address and would still cause the device address to be\noverwritten.  The second ioctl that was called to set the mask would\nthen detect as secondary and ignored, but the damage was already done.\n\nThis was not an issue when using an application that used netlink\nsockets as the setting of IP and netmask came down at once.  The\ninconsistent behavior between those two interfaces was something that\nneeded to be resolved.\n\nWhile I was thinking about how I wanted to resolve this, Ralf Zeidler\ncame with a patch that resolved this on a RHEL kernel by keeping a full\nshadow of the entries in dev-\u003eifa_list for the bonding device and vlan\ndevices in the bonding driver.  I didn\u0027t like the duplication of the\nlist as I want to see the \u0027bonding\u0027 struct and code shrink rather than\ngrow, but liked the general idea.\n\nAs the Subject indicates this patch drops the master_ip and vlan_ip\nelements from the \u0027bonding\u0027 and \u0027vlan_entry\u0027 structs, respectively.\nThis can be done because a device\u0027s address-list is now traversed to\ndetermine the optimal source IP address for ARP requests and for checks\nto see if the bonding device has a particular IP address.  This code\ncould have all be contained inside the bonding driver, but it made more\nsense to me to EXPORT and call inet_confirm_addr since it did exactly\nwhat was needed.\n\nI tested this and a backported patch and everything works as expected.\nRalf also helped with verification of the backported patch.\n\nThanks to Ralf for all his help on this.\n\nv2: Whitespace and organizational changes based on suggestions from Jay\nVosburgh and Dave Miller.\n\nv3: Fixup incorrect usage of rcu_read_unlock based on Dave Miller\u0027s\nsuggestion.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Ralf Zeidler \u003cralf.zeidler@nsn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d5440a835710d09f0ef18da5000541ec98b537a",
      "tree": "3e6e9ed88b266beadbf9698c15852865acb2605a",
      "parents": [
        "0956a8c20b23d429e79ff86d4325583fc06f9eb4"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Mar 22 03:22:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 19:32:34 2012 -0400"
      },
      "message": "usbnet: don\u0027t clear urb-\u003edev in tx_complete\n\nURB unlinking is always racing with its completion and tx_complete\nmay be called before or during running usb_unlink_urb, so tx_complete\nmust not clear urb-\u003edev since it will be used in unlink path,\notherwise invalid memory accesses or usb device leak may be caused\ninside usb_unlink_urb.\n\nCc: stable@kernel.org\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0956a8c20b23d429e79ff86d4325583fc06f9eb4",
      "tree": "65adc5a7fc8b19ca046ba661692a75a65fd04e88",
      "parents": [
        "1265fd616782ef03b98fd19f65c2b47fcd4ea11f"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Mar 22 03:22:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 19:32:34 2012 -0400"
      },
      "message": "usbnet: increase URB reference count before usb_unlink_urb\n\nCommit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d(net/usbnet: avoid\nrecursive locking in usbnet_stop()) fixes the recursive locking\nproblem by releasing the skb queue lock, but it makes usb_unlink_urb\nracing with defer_bh, and the URB to being unlinked may be freed before\nor during calling usb_unlink_urb, so use-after-free problem may be\ntriggerd inside usb_unlink_urb.\n\nThe patch fixes the use-after-free problem by increasing URB\nreference count with skb queue lock held before calling\nusb_unlink_urb, so the URB won\u0027t be freed until return from\nusb_unlink_urb.\n\nCc: stable@kernel.org\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9136d207f0c05c96c6b9c980fa7f7fd541a65a8",
      "tree": "c5782f620475131fbd838cec21376c1a2dad7ff5",
      "parents": [
        "106b44388d8f76373149c4ea144f717b6d4d9a6d"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "imammedo@redhat.com",
        "time": "Wed Mar 21 15:08:38 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 22 11:37:11 2012 -0400"
      },
      "message": "xen: initialize platform-pci even if xen_emul_unplug\u003dnever\n\nWhen xen_emul_unplug\u003dnever is specified on kernel command line\nreading files from /sys/hypervisor is broken (returns -EBUSY).\nIt is caused by xen_bus dependency on platform-pci and\nplatform-pci isn\u0027t initialized when xen_emul_unplug\u003dnever is\nspecified.\n\nFix it by allowing platform-pci to ignore xen_emul_unplug\u003dnever,\nand do not intialize xen_[blk|net]front instead.\n\nSigned-off-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "8ec3e70207486bbd3e2d3c0d6b809116ccd4f219",
      "tree": "bda290a8c461fe639fe99a7210e75615c1bef03d",
      "parents": [
        "7ae5289017e5ed5514b2603d157fb54c058a3c82"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 21 15:38:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 21 21:57:36 2012 -0400"
      },
      "message": "cnic: Fix parity error code conflict\n\nThe recently added parity error handling used an error code that was\nalready defined for a different error.  This could lead to bnx2x\nfirmware assert.  We need to fix this with new error codes that are\ndefined for parity error only.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ae5289017e5ed5514b2603d157fb54c058a3c82",
      "tree": "3ab4c34f95aced979df8ad5e7be721996f5911b1",
      "parents": [
        "5676cc7bfe1e388e87843f71daa229610385b41e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 21 15:38:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 21 21:57:36 2012 -0400"
      },
      "message": "tg3: Fix RSS ring refill race condition\n\nThe RSS feature in tg3 hardware has only one rx producer ring for all\nRSS rings.  NAPI vector 1 is special and handles the refilling of the\nrx producer ring on behalf of all RSS rings.  There is a race condition\nbetween these RSS NAPIs and the NAPI[1].  If NAPI[1] finishes checking\nfor refill and then another RSS ring empties the rx producer ring\nbefore NAPI[1] exits NAPI, the chip will be completely out of SKBs in\nthe rx producer ring.\n\nWe fix this by adding a flag tp-\u003erx_refill and rely on napi_schedule()/\nnapi_complete() to help synchronize it to close the race condition.\n\nUpdate driver version to 3.123.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5676cc7bfe1e388e87843f71daa229610385b41e",
      "tree": "a46908a8b9e428e4689fd58d6c3b50fd53781993",
      "parents": [
        "2a2a459eeeff48640dc557548ce576d666ab06ed"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Mar 21 05:32:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 21 16:54:36 2012 -0400"
      },
      "message": "sky2: override for PCI legacy power management\n\nSome BIOS\u0027s don\u0027t setup power management correctly (what else is\nnew) and don\u0027t allow use of PCI Express power control. Add a special\nexception module parameter to allow working around this issue.\nBased on slightly different patch by Knut Petersen.\n\nReported-by: Arkadiusz Miskiewicz \u003carekm@maven.pl\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2a0883e4071237d09b604a342c28b96b44a04b3",
      "tree": "aa56f4d376b5eb1c32358c19c2669c2a94e0e1fd",
      "parents": [
        "3a990a52f9f25f45469e272017a31e7a3fda60ed",
        "07c0c5d8b8c122b2f2df9ee574ac3083daefc981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile 1 from Al Viro:\n \"This is _not_ all; in particular, Miklos\u0027 and Jan\u0027s stuff is not there\n  yet.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (64 commits)\n  ext4: initialization of ext4_li_mtx needs to be done earlier\n  debugfs-related mode_t whack-a-mole\n  hfsplus: add an ioctl to bless files\n  hfsplus: change finder_info to u32\n  hfsplus: initialise userflags\n  qnx4: new helper - try_extent()\n  qnx4: get rid of qnx4_bread/qnx4_getblk\n  take removal of PF_FORKNOEXEC to flush_old_exec()\n  trim includes in inode.c\n  um: uml_dup_mmap() relies on -\u003emmap_sem being held, but activate_mm() doesn\u0027t hold it\n  um: embed -\u003estub_pages[] into mmu_context\n  gadgetfs: list_for_each_safe() misuse\n  ocfs2: fix leaks on failure exits in module_init\n  ecryptfs: make register_filesystem() the last potential failure exit\n  ntfs: forgets to unregister sysctls on register_filesystem() failure\n  logfs: missing cleanup on register_filesystem() failure\n  jfs: mising cleanup on register_filesystem() failure\n  make configfs_pin_fs() return root dentry on success\n  configfs: configfs_create_dir() has parent dentry in dentry-\u003ed_parent\n  configfs: sanitize configfs_create()\n  ...\n"
    },
    {
      "commit": "3556485f1595e3964ba539e39ea682acbb835cee",
      "tree": "7f5ee254f425b1427ac0059b5f347a307f8538a1",
      "parents": [
        "b8716614a7cc2fc15ea2a518edd04755fb08d922",
        "09f61cdbb32a9d812c618d3922db533542736bb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:25:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:25:04 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates for 3.4 from James Morris:\n \"The main addition here is the new Yama security module from Kees Cook,\n  which was discussed at the Linux Security Summit last year.  Its\n  purpose is to collect miscellaneous DAC security enhancements in one\n  place.  This also marks a departure in policy for LSM modules, which\n  were previously limited to being standalone access control systems.\n  Chromium OS is using Yama, and I believe there are plans for Ubuntu,\n  at least.\n\n  This patchset also includes maintenance updates for AppArmor, TOMOYO\n  and others.\"\n\nFix trivial conflict in \u003cnet/sock.h\u003e due to the jumo_label-\u003estatic_key\nrename.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (38 commits)\n  AppArmor: Fix location of const qualifier on generated string tables\n  TOMOYO: Return error if fails to delete a domain\n  AppArmor: add const qualifiers to string arrays\n  AppArmor: Add ability to load extended policy\n  TOMOYO: Return appropriate value to poll().\n  AppArmor: Move path failure information into aa_get_name and rename\n  AppArmor: Update dfa matching routines.\n  AppArmor: Minor cleanup of d_namespace_path to consolidate error handling\n  AppArmor: Retrieve the dentry_path for error reporting when path lookup fails\n  AppArmor: Add const qualifiers to generated string tables\n  AppArmor: Fix oops in policy unpack auditing\n  AppArmor: Fix error returned when a path lookup is disconnected\n  KEYS: testing wrong bit for KEY_FLAG_REVOKED\n  TOMOYO: Fix mount flags checking order.\n  security: fix ima kconfig warning\n  AppArmor: Fix the error case for chroot relative path name lookup\n  AppArmor: fix mapping of META_READ to audit and quiet flags\n  AppArmor: Fix underflow in xindex calculation\n  AppArmor: Fix dropping of allowed operations that are force audited\n  AppArmor: Add mising end of structure test to caps unpacking\n  ...\n"
    },
    {
      "commit": "0c2fe82a9b106f1c03719783134360586d718a69",
      "tree": "ec1a18ca49f1e6724ef3a93727f5f73b7df61931",
      "parents": [
        "5f0e685f316a1de6d3af8b23eaf46651faca32ab",
        "f0e88aeb19dac00ed2e09fd4d39ee65f32d5e968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:33:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:33:42 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA changes for the 3.4 merge window from Roland Dreier:\n \"Nothing big really stands out; by patch count lots of fixes to the\n  mlx4 driver plus some cleanups and fixes to the core and other\n  drivers.\"\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (28 commits)\n  mlx4_core: Scale size of MTT table with system RAM\n  mlx4_core: Allow dynamic MTU configuration for IB ports\n  IB/mlx4: Fix info returned when querying IBoE ports\n  IB/mlx4: Fix possible missed completion event\n  mlx4_core: Report thermal error events\n  mlx4_core: Fix one more static exported function\n  IB: Change CQE \"csum_ok\" field to a bit flag\n  RDMA/iwcm: Reject connect requests if cmid is not in LISTEN state\n  RDMA/cxgb3: Don\u0027t pass irq flags to flush_qp()\n  mlx4_core: Get rid of redundant ext_port_cap flags\n  RDMA/ucma: Fix AB-BA deadlock\n  IB/ehca: Fix ilog2() compile failure\n  IB: Use central enum for speed instead of hard-coded values\n  IB/iser: Post initial receive buffers before sending the final login request\n  IB/iser: Free IB connection resources in the proper place\n  IB/srp: Consolidate repetitive sysfs code\n  IB/srp: Use pr_fmt() and pr_err()/pr_warn()\n  IB/core: Fix SDR rates in sysfs\n  mlx4: Enforce device max FMR maps in FMR alloc\n  IB/mlx4: Set bad_wr for invalid send opcode\n  ...\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "9f3938346a5c1fa504647670edb5fea5756cfb00",
      "tree": "7cf6d24d6b076c8db8571494984924cac03703a2",
      "parents": [
        "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
        "317b6e128247f75976b0fc2b9fd8d2c20ef13b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "message": "Merge branch \u0027kmap_atomic\u0027 of git://github.com/congwang/linux\n\nPull kmap_atomic cleanup from Cong Wang.\n\nIt\u0027s been in -next for a long time, and it gets rid of the (no longer\nused) second argument to k[un]map_atomic().\n\nFix up a few trivial conflicts in various drivers, and do an \"evil\nmerge\" to catch some new uses that have come in since Cong\u0027s tree.\n\n* \u0027kmap_atomic\u0027 of git://github.com/congwang/linux: (59 commits)\n  feature-removal-schedule.txt: schedule the deprecated form of kmap_atomic() for removal\n  highmem: kill all __kmap_atomic() [swarren@nvidia.com: highmem: Fix ARM build break due to __kmap_atomic rename]\n  drbd: remove the second argument of k[un]map_atomic()\n  zcache: remove the second argument of k[un]map_atomic()\n  gma500: remove the second argument of k[un]map_atomic()\n  dm: remove the second argument of k[un]map_atomic()\n  tomoyo: remove the second argument of k[un]map_atomic()\n  sunrpc: remove the second argument of k[un]map_atomic()\n  rds: remove the second argument of k[un]map_atomic()\n  net: remove the second argument of k[un]map_atomic()\n  mm: remove the second argument of k[un]map_atomic()\n  lib: remove the second argument of k[un]map_atomic()\n  power: remove the second argument of k[un]map_atomic()\n  kdb: remove the second argument of k[un]map_atomic()\n  udf: remove the second argument of k[un]map_atomic()\n  ubifs: remove the second argument of k[un]map_atomic()\n  squashfs: remove the second argument of k[un]map_atomic()\n  reiserfs: remove the second argument of k[un]map_atomic()\n  ocfs2: remove the second argument of k[un]map_atomic()\n  ntfs: remove the second argument of k[un]map_atomic()\n  ...\n"
    },
    {
      "commit": "16052827d98fbc13c31ebad560af4bd53e2b4dd5",
      "tree": "aff4f3362a643d2d4621f21dd56996988c0e733c",
      "parents": [
        "ad1122e545b55013089e6cc18ac37b47b46f2a7d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Mar 08 16:11:18 2012 -0500"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Mar 21 19:20:22 2012 +0530"
      },
      "message": "dmaengine/dma_slave: introduce inline wrappers\n\nAdd inline wrappers for device_prep_slave_sg() and device_prep_dma_cyclic()\ninterfaces to hide new parameter from current users of affected interfaces.\nConvert current users to use new wrappers instead of direct calls.\nSuggested by Russell King [https://lkml.org/lkml/2012/2/3/269].\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "3b59bf081622b6446db77ad06c93fe23677bc533",
      "tree": "3f4bb5a27c90cc86994a1f6d3c53fbf9208003cb",
      "parents": [
        "e45836fafe157df137a837093037f741ad8f4c90",
        "bbdb32cb5b73597386913d052165423b9d736145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking merge from David Miller:\n \"1) Move ixgbe driver over to purely page based buffering on receive.\n     From Alexander Duyck.\n\n  2) Add receive packet steering support to e1000e, from Bruce Allan.\n\n  3) Convert TCP MD5 support over to RCU, from Eric Dumazet.\n\n  4) Reduce cpu usage in handling out-of-order TCP packets on modern\n     systems, also from Eric Dumazet.\n\n  5) Support the IP{,V6}_UNICAST_IF socket options, making the wine\n     folks happy, from Erich Hoover.\n\n  6) Support VLAN trunking from guests in hyperv driver, from Haiyang\n     Zhang.\n\n  7) Support byte-queue-limtis in r8169, from Igor Maravic.\n\n  8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but\n     was never properly implemented, Jiri Benc fixed that.\n\n  9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.\n\n  10) Support kernel side dump filtering by ctmark in netfilter\n      ctnetlink, from Pablo Neira Ayuso.\n\n  11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.\n\n  12) Add new peek socket options to assist with socket migration, from\n      Pavel Emelyanov.\n\n  13) Add sch_plug packet scheduler whose queue is controlled by\n      userland daemons using explicit freeze and release commands.  From\n      Shriram Rajagopalan.\n\n  14) Fix FCOE checksum offload handling on transmit, from Yi Zou.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1846 commits)\n  Fix pppol2tp getsockname()\n  Remove printk from rds_sendmsg\n  ipv6: fix incorrent ipv6 ipsec packet fragment\n  cpsw: Hook up default ndo_change_mtu.\n  net: qmi_wwan: fix build error due to cdc-wdm dependecy\n  netdev: driver: ethernet: Add TI CPSW driver\n  netdev: driver: ethernet: add cpsw address lookup engine support\n  phy: add am79c874 PHY support\n  mlx4_core: fix race on comm channel\n  bonding: send igmp report for its master\n  fs_enet: Add MPC5125 FEC support and PHY interface selection\n  net: bpf_jit: fix BPF_S_LDX_B_MSH compilation\n  net: update the usage of CHECKSUM_UNNECESSARY\n  fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx\n  net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso\n  ixgbe: Fix issues with SR-IOV loopback when flow control is disabled\n  net/hyperv: Fix the code handling tx busy\n  ixgbe: fix namespace issues when FCoE/DCB is not enabled\n  rtlwifi: Remove unused ETH_ADDR_LEN defines\n  igbvf: Use ETH_ALEN\n  ...\n\nFix up fairly trivial conflicts in drivers/isdn/gigaset/interface.c and\ndrivers/net/usb/{Kconfig,qmi_wwan.c} as per David.\n"
    },
    {
      "commit": "88187398cc5fa6650f38b9dcd5464667f468888f",
      "tree": "eb9d45cdbe4506340b1131951bc7f2dba2f2a796",
      "parents": [
        "a051f71ce97c53cde3ac64de64eb02d658d9308e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 06:00:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:53 2012 -0400"
      },
      "message": "debugfs-related mode_t whack-a-mole\n\nall of those should be umode_t...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f907ab06bb021bcb91d39c8d1b36536ebdb318fa",
      "tree": "6020618997a6ea1b5f5b59c89df35344023f7c82",
      "parents": [
        "7cc026f21e2acdcea8640df5da470c6fdca92911",
        "489e7bece7f6859a7df484a4dce08fa51fb0d876"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 20 22:42:24 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 20 22:42:24 2012 +0000"
      },
      "message": "Merge branch \u0027next/fixes-non-critical\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-lpc32xx/clock.c\n\tarch/arm/mach-pxa/pxa25x.c\n\tarch/arm/mach-pxa/pxa27x.c\n\nThe conflicts with pxa are non-obvious, we have multiple branches\nadding and removing the same clock settings. According to\nHaojian Zhuang, removing the sa1100 rtc dummy clock is the correct\nfix here.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ed378a52dabf77b406b447fd3238f83ea24b71fa",
      "tree": "07e1a7ec2d1c08767ee81b9910f5912b80502632",
      "parents": [
        "843ec558f91b8e8fdb6efc908f2c0506407cc750",
        "11207b6fe05438b2e87a26435cd98db3d55e6fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB merge for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big USB merge for the 3.4-rc1 merge window.\n\n  Lots of gadget driver reworks here, driver updates, xhci changes, some\n  new drivers added, usb-serial core reworking to fix some bugs, and\n  other various minor things.\n\n  There are some patches touching arch code, but they have all been\n  acked by the various arch maintainers.\"\n\n* tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (302 commits)\n  net: qmi_wwan: add support for ZTE MF820D\n  USB: option: add ZTE MF820D\n  usb: gadget: f_fs: Remove lock is held before freeing checks\n  USB: option: make interface blacklist work again\n  usb/ub: deprecate \u0026 schedule for removal the \"Low Performance USB Block\" driver\n  USB: ohci-pxa27x: add clk_prepare/clk_unprepare calls\n  USB: use generic platform driver on ath79\n  USB: EHCI: Add a generic platform device driver\n  USB: OHCI: Add a generic platform device driver\n  USB: ftdi_sio: new PID: LUMEL PD12\n  USB: ftdi_sio: add support for FT-X series devices\n  USB: serial: mos7840: Fixed MCS7820 device attach problem\n  usb: Don\u0027t make USB_ARCH_HAS_{XHCI,OHCI,EHCI} depend on USB_SUPPORT.\n  usb gadget: fix a section mismatch when compiling g_ffs with CONFIG_USB_FUNCTIONFS_ETH\n  USB: ohci-nxp: Remove i2c_write(), use smbus\n  USB: ohci-nxp: Support for LPC32xx\n  USB: ohci-nxp: Rename symbols from pnx4008 to nxp\n  USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  usb: dwc3: pci: fix another failure path in dwc3_pci_probe()\n  ...\n"
    },
    {
      "commit": "843ec558f91b8e8fdb6efc908f2c0506407cc750",
      "tree": "1866dccbc298390fc8686875942324075fd83f9d",
      "parents": [
        "71e7ff2578c3bc67fd893a9ba7f69fd563f271de",
        "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial patches from Greg KH:\n \"tty and serial merge for 3.4-rc1\n\n  Here\u0027s the big serial and tty merge for the 3.4-rc1 tree.\n\n  There\u0027s loads of fixes and reworks in here from Jiri for the tty\n  layer, and a number of patches from Alan to help try to wrestle the vt\n  layer into a sane model.\n\n  Other than that, lots of driver updates and fixes, and other minor\n  stuff, all detailed in the shortlog.\"\n\n* tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (132 commits)\n  serial: pxa: add clk_prepare/clk_unprepare calls\n  TTY: Wrong unicode value copied in con_set_unimap()\n  serial: PL011: clear pending interrupts\n  serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n  vt: NULL dereference in vt_do_kdsk_ioctl()\n  tty: serial: vt8500: fix annotations for probe/remove\n  serial: remove back and forth conversions in serial_out_sync\n  serial: use serial_port_in/out vs serial_in/out in 8250\n  serial: introduce generic port in/out helpers\n  serial: reduce number of indirections in 8250 code\n  serial: delete useless void casts in 8250.c\n  serial: make 8250\u0027s serial_in shareable to other drivers.\n  serial: delete last unused traces of pausing I/O in 8250\n  pch_uart: Add module parameter descriptions\n  pch_uart: Use existing default_baud in setup_console\n  pch_uart: Add user_uartclk parameter\n  pch_uart: Add Fish River Island II uart clock quirks\n  pch_uart: Use uartclk instead of base_baud\n  mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n  tty: moxa: fix bit test in moxa_start()\n  ...\n"
    },
    {
      "commit": "4a52246302f01596f0edf7b4a3e6425e23479192",
      "tree": "f384d86722d3ccfc875e3e5e8d8726e993a922ee",
      "parents": [
        "9f9d2760da8c7f94fae119fac3e13d5a1702f8f0",
        "adc80ae60eae24a43a357bf5b30fb496f34aa605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big driver core merge for 3.4-rc1.\n\n  Lots of various things here, sysfs fixes/tweaks (with the nlink\n  breakage reverted), dynamic debugging updates, w1 drivers, hyperv\n  driver updates, and a variety of other bits and pieces, full\n  information in the shortlog.\"\n\n* tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (78 commits)\n  Tools: hv: Support enumeration from all the pools\n  Tools: hv: Fully support the new KVP verbs in the user level daemon\n  Drivers: hv: Support the newly introduced KVP messages in the driver\n  Drivers: hv: Add new message types to enhance KVP\n  regulator: Support driver probe deferral\n  Revert \"sysfs: Kill nlink counting.\"\n  uevent: send events in correct order according to seqnum (v3)\n  driver core: minor comment formatting cleanups\n  driver core: move the deferred probe pointer into the private area\n  drivercore: Add driver probe deferral mechanism\n  DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n  w1_bq27000: Only one thread can access the bq27000 at a time.\n  w1_bq27000 - remove w1_bq27000_write\n  w1_bq27000: remove unnecessary NULL test.\n  sysfs: Fix memory leak in sysfs_sd_setsecdata().\n  intel_idle: Revert change of auto_demotion_disable_flags for Nehalem\n  w1: Fix w1_bq27000\n  driver-core: documentation: fix up Greg\u0027s email address\n  powernow-k6: Really enable auto-loading\n  powernow-k7: Fix CPU family number\n  ...\n"
    },
    {
      "commit": "4679026d783eb5ac90247bc466d66b817b213abf",
      "tree": "214b17ed79aaa5f20acb5b2a56a94cb2bc740b98",
      "parents": [
        "eb3f06209412266f25c735db0b7699babf5fef9e"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Nov 25 23:14:23 2011 +0800"
      },
      "committer": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 20 21:48:19 2012 +0800"
      },
      "message": "net: remove the second argument of k[un]map_atomic()\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "5c473ed26dba609622c9a625f896f8f59d86066c",
      "tree": "ea455d5791f56108db322aaddef03361cd310d99",
      "parents": [
        "74cba4a85e92650f29be0e2d2ba1c282002d1168"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 20 00:33:59 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 20 00:33:59 2012 -0400"
      },
      "message": "cpsw: Hook up default ndo_change_mtu.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74cba4a85e92650f29be0e2d2ba1c282002d1168",
      "tree": "eda4f51147ec2422d49a212c661da56f00cfe984",
      "parents": [
        "df828598a755732e717b0adca82f884e44d37576"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Mar 19 07:48:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:17:18 2012 -0400"
      },
      "message": "net: qmi_wwan: fix build error due to cdc-wdm dependecy\n\nFixes:\n\ndrivers/built-in.o: In function `qmi_wwan_bind_shared\u0027:\nqmi_wwan.c:(.text+0x25b686): undefined reference to `usb_cdc_wdm_register\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df828598a755732e717b0adca82f884e44d37576",
      "tree": "26d260fd85a57efa14cc4be65ebd702f35879be4",
      "parents": [
        "db82173f23c5289118142fc76111f99ff809df89"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Sun Mar 18 20:17:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:02:05 2012 -0400"
      },
      "message": "netdev: driver: ethernet: Add TI CPSW driver\n\nThis patch adds support for TI\u0027s CPSW driver.\n\nThe three port switch gigabit ethernet subsystem provides ethernet packet\ncommunication and can be configured as an ethernet switch. Supports\n10/100/1000 Mbps.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Sriramakrishnan A G \u003csrk@ti.com\u003e\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db82173f23c5289118142fc76111f99ff809df89",
      "tree": "d355682ddfb2fca988322ae88660788999d64767",
      "parents": [
        "49099122a403b907dc12a5e66033678a07c68ba3"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Sun Mar 18 20:17:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:02:05 2012 -0400"
      },
      "message": "netdev: driver: ethernet: add cpsw address lookup engine support\n\nTI CPSW ethernet switch has a built-in address lookup engine.  This patch adds\nthe code necessary for programming this module.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49099122a403b907dc12a5e66033678a07c68ba3",
      "tree": "6531b7cca21ea91ca6285bfedff244ce10a07292",
      "parents": [
        "58a3de0592454c216c68427fa3c31a34823f5115"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Sun Mar 18 11:03:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:02:05 2012 -0400"
      },
      "message": "phy: add am79c874 PHY support\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58a3de0592454c216c68427fa3c31a34823f5115",
      "tree": "0db88951509d01bb815e3357aafd41ba9ef2ee0e",
      "parents": [
        "1c3ac4289a0e4d60cbd4787b4a91de4a0c785df1"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.co.il",
        "time": "Sun Mar 18 04:32:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:02:05 2012 -0400"
      },
      "message": "mlx4_core: fix race on comm channel\n\nPrevent race condition between commands on comm channel.\nHappened while unloading the driver when switching from\nevent to polling mode. VF got completion on the last command\nbefore switching to polling mode, but toggle was not changed.\nAfter the fix - VF will not write the next command before\ntoggle is updated.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c3ac4289a0e4d60cbd4787b4a91de4a0c785df1",
      "tree": "01a3a0806e24d869b2e0df5e8e8fb0aaeb91bd4e",
      "parents": [
        "ba568335b089e0a27829e3a6117a7e1bf957ad07"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Sat Mar 17 17:23:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:02:05 2012 -0400"
      },
      "message": "bonding: send igmp report for its master\n\nLiang Zheng(lzheng@redhat.com) found that in the following topo,\nbonding does not send igmp report when we trigger a fail-over of bonding.\n\neth0--\n      |-- bond0 -- br0\neth1--\n\nmodprobe bonding mode\u003d1 miimon\u003d100 resend_igmp\u003d10\nifconfig bond0 up\nifenslave bond0 eth0 eth1\n\nbrctl addbr br0\nifconfig br0 192.168.100.2/24 up\nbrctl addif br0 bond0\n\nAdd 192.168.100.2(br0) into a multicast group, like 224.10.10.10,\nthen trigger a fali-over in bonding.\nYou can see that parameter \"resend_igmp\" does not work.\n\nThe reason is that when we add br0 into a multicast group,\nit does not propagate multicast knowledge down to its ports.\n\nIf we choose to propagate multicast knowledge down to all ports for bridge,\nthen we have to track every change that is done to bridge, and keep a backup\nfor all ports. It is hard to track, I think.\n\nInstead I choose to modify bonding to send igmp report for its master.\n\nChangelog:\nV2: correct comments\nV3: move this check into bond_resend_igmp_join_requests()\nV4: only send igmp reports if bond is enslaved to a bridge\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba568335b089e0a27829e3a6117a7e1bf957ad07",
      "tree": "460d6569c4ad623ec8f1aee8d0fcb571b3ac1b4d",
      "parents": [
        "dc72d99dabb870ca5bd6d9fff674be853bb4a88d"
      ],
      "author": {
        "name": "Vladimir Ermakov",
        "email": "vooon341@gmail.com",
        "time": "Sat Mar 17 13:10:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:02:05 2012 -0400"
      },
      "message": "fs_enet: Add MPC5125 FEC support and PHY interface selection\n\nAdd compatible string for MPC5125 FEC. The FEC on MPC5125 additionally\nsupports RMII PHY interface. Configure controller/PHY interface type\naccording to the optional phy-connection-type property in the ethernet\nnode. This property should be either \"rmii\" or \"mii\".\n\nSigned-off-by: Vladimir Ermakov \u003cvooon341@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f4a0a3d9f9706da5a9d053fe39854c160250ddc",
      "tree": "1e7c4af740002a3d0ee2a5982b27cdeb1d18f13b",
      "parents": [
        "da24e906cbfc08171d24a2b7cf66fad565fdd121"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 16 23:07:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 17:37:21 2012 -0400"
      },
      "message": "ixgbe: Fix issues with SR-IOV loopback when flow control is disabled\n\nThis patch allows us to avoid a Tx hang when SR-IOV is enabled.  This hang\ncan be triggered by sending small packets at a rate that was triggering Rx\nmissed errors from the adapter while the internal Tx switch and at least\none VF are enabled.\n\nThis was all due to the fact that under heavy stress the Rx FIFO never\ndrained below the flow control high water mark.  This resulted in the Tx\nFIFO being head of line blocked due to the fact that it relies on the flow\ncontrol high water mark to determine when it is acceptable for the Tx to\nplace a packet in the Rx FIFO.\n\nThe resolution for this is to set the FCRTH value to the RXPBSIZE - 32 so\nthat even if the ring is almost completely full we can still place Tx\npackets on the Rx ring and drop incoming Rx traffic if we do not have\nsufficient space available in the Rx FIFO.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "da24e906cbfc08171d24a2b7cf66fad565fdd121"
}
