)]}'
{
  "log": [
    {
      "commit": "b5c5693bb723a019deac3cd1345f3e7233c8a67e",
      "tree": "e5136c3e7a6efee0453f2012882e0d95eed7672d",
      "parents": [
        "0654011d900670884197d9a06ad17b378dfde831"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 03 14:01:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:01:21 2011 -0400"
      },
      "message": "tcp: report ECN_SEEN in tcp_info\n\nAllows ss command (iproute2) to display \"ecnseen\" if at least one packet\nwith ECT(0) or ECT(1) or ECN was received by this socket.\n\n\"ecn\" means ECN was negotiated at session establishment (TCP level)\n\n\"ecnseen\" means we received at least one packet with ECT fields set (IP\nlevel)\n\nss -i\n...\nESTAB      0      0   192.168.20.110:22  192.168.20.144:38016\nino:5950 sk:f178e400\n\t mem:(r0,w0,f0,t0) ts sack ecn ecnseen bic wscale:7,8 rto:210\nrtt:12.5/7.5 cwnd:10 send 9.3Mbps rcv_space:14480\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e00f5fbb4ecbc3431fa686cba60cd76a62604af",
      "tree": "78aa3bdef892dbd1afc8969fc528e529cfc266f7",
      "parents": [
        "56fd49e399ce1d82200fad5b8924d4e35a587809",
        "0874073570d9184a169a4ae2abbe8dbcb71878e9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 14:52:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 14:52:29 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "d4fa0e35fdbd54acf791fa3793d6d17f7795f7ae",
      "tree": "19aa0a839ab928c8b7b0bfb2fccec3572618270e",
      "parents": [
        "8eac3f60acad6e05a938a3d5feef01cb367bde4a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Sep 27 21:49:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:51 2011 -0400"
      },
      "message": "net: sh_eth: move the asm/sh_eth.h to include/linux/\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f786ecba4158880f8cdc0ebb93e7d78e6c125449",
      "tree": "0291e9079912f41ad2dd67ffd609a554e98b7850",
      "parents": [
        "5dd17e08f333cde0fa11000792e33d8d39b5599f"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Wed Sep 21 09:26:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:50 2011 -0400"
      },
      "message": "connector: add comm change event report to proc connector\n\nAdd an event to monitor comm value changes of tasks.  Such an event\nbecomes vital, if someone desires to control threads of a process in\ndifferent manner.\n\nA natural characteristic of threads is its comm value, and helpfully\napplication developers have an opportunity to change it in runtime.\nReporting about such events via proc connector allows to fine-grain\nmonitoring and control potentials, for instance a process control daemon\nlistening to proc connector and following comm value policies can place\nspecific threads to assigned cgroup partitions.\n\nIt might be possible to achieve a pale partial one-shot likeness without\nthis update, if an application changes comm value of a thread generator\ntask beforehand, then a new thread is cloned, and after that proc\nconnector listener gets the fork event and reads new thread\u0027s comm value\nfrom procfs stat file, but this change visibly simplifies and extends the\nmatter.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9f935e3e8dc0bddd0df6d148165d95925422502",
      "tree": "bbb5de5434d0dd0aa7a1b5894320b17ebee434b8",
      "parents": [
        "8ebafde00ed0c682fed8c34ac5ba90160ea0bb30"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sun Sep 25 14:53:30 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add support to disable CCK rate for management frame\n\nAdd a new nl80211 attribute to specify whether to send the management\nframes in CCK rate or not. As of now the wpa_supplicant is disabling\nCCK rate at P2P init itself. So this patch helps to send P2P probe\nrequest/probe response/action frames being sent at non CCK rate in 2GHz\nwithout disabling 11b rates.\n\nThis attribute is used with NL80211_CMD_TRIGGER_SCAN and\nNL80211_CMD_FRAME commands to disable CCK rate for management frame\ntransmission.\n\nCc: Jouni Malinen \u003cjouni@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": "3ce23fa9780b70525932c5e4b5ac401c67390fae",
      "tree": "840592386fc253e74eaa6725a3ad2359f0ad2b72",
      "parents": [
        "49b3fd4aff7ede794d4fe50b80095eb33cc9d911"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Sep 20 01:43:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 26 16:02:46 2011 -0400"
      },
      "message": "net: introduce ptp one step time stamp mode for sync packets\n\nThe IEEE 1588 standard (PTP) has a provision for a \"one step\" mode, where\ntime stamps on outgoing event packets are inserted into the packet by the\nhardware on the fly. This patch adds a new flag for the SIOCSHWTSTAMP\nioctl that lets user space programs request this mode.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb7a6d4e7da219f895d156cad00e2b6373e2494f",
      "tree": "79f5f36386124f010533b67f0414c4bf86527770",
      "parents": [
        "230dec61313dc5f5720311d0b492f69f5466b0a4",
        "8c838d7384c6e5c0583ec6bbb2e6f6dba19feda1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 23 13:56:44 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 23 13:56:44 2011 -0400"
      },
      "message": "Merge git://github.com/Jkirsher/net-next\n"
    },
    {
      "commit": "6777829cfe1c4ed78319ad40aaee60254222da76",
      "tree": "03e55538247c4b2fbdc837984922a0ac8753b253",
      "parents": [
        "9c9b1f24f2aa31a3cea94939edc551f68ebadc89"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri Jul 22 05:46:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Sep 23 09:05:44 2011 -0700"
      },
      "message": "pci: Add flag indicating device has been assigned by KVM\n\nDevice drivers that create and destroy SR-IOV virtual functions via\ncalls to pci_enable_sriov() and pci_disable_sriov can cause catastrophic\nfailures if they attempt to destroy VFs while they are assigned to\nguest virtual machines.  By adding a flag for use by the KVM module\nto indicate that a device is assigned a device driver can check that\nflag and avoid destroying VFs while they are assigned and avoid system\nfailures.\n\nCC: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCC: Konrad Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8decf868790b48a727d7e7ca164f2bcd3c1389c0",
      "tree": "b759a5f861f842af7ea76f9011b579d06e9d5508",
      "parents": [
        "3fc72370186be2f9d4d6ef06d99e1caa5d92c564",
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tMAINTAINERS\n\tdrivers/net/Kconfig\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c\n\tdrivers/net/ethernet/broadcom/tg3.c\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c\n\tdrivers/net/wireless/rt2x00/rt2800usb.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "fed678dc8a8b839c8189b5d889a94e865cd327dd",
      "tree": "d2bf10d2a4e4ca0a27ccd6f7ae40e8e259acfcfc",
      "parents": [
        "808bf29b9195c52239b9aaeda7c6082a0ddf07c6",
        "6c4867f6469964e34c5f4ee229a2a7f71a34c7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 21 13:20:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 21 13:20:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  floppy: use del_timer_sync() in init cleanup\n  blk-cgroup: be able to remove the record of unplugged device\n  block: Don\u0027t check QUEUE_FLAG_SAME_COMP in __blk_complete_request\n  mm: Add comment explaining task state setting in bdi_forker_thread()\n  mm: Cleanup clearing of BDI_pending bit in bdi_forker_thread()\n  block: simplify force plug flush code a little bit\n  block: change force plug flush call order\n  block: Fix queue_flag update when rq_affinity goes from 2 to 1\n  block: separate priority boosting from REQ_META\n  block: remove READ_META and WRITE_META\n  xen-blkback: fixed indentation and comments\n  xen-blkback: Don\u0027t disconnect backend until state switched to XenbusStateClosed.\n"
    },
    {
      "commit": "d24f22f3df9ac3f3af95e850df0b576d41bd3cfe",
      "tree": "db5cf4d94fa9b56fafa677dda417fc1f9a919cc7",
      "parents": [
        "46151ae81758f05086e17fd4e4da129afe100f93"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 20 14:50:00 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 14:50:00 2011 -0400"
      },
      "message": "ip6_tunnel: add optional fwmark inherit\n\nAdd IP6_TNL_F_USE_ORIG_FWMARK to ip6_tunnel, so that ip6_tnl_xmit2()\nmakes a route lookup taking into account skb-\u003efwmark and doesnt cache\nlookup result.\n\nThis permits more flexibility in policies and firewall setups.\n\nTo setup such a tunnel, \"fwmark inherit\" option should be added to \"ip\n-f inet6 tunnel\" command.\n\nReported-by: Anders Franzen \u003cAnders.Franzen@ericsson.com\u003e\nCC: Hans Schillström \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3fe7b591b3c50061a8701f8eda14033420577b",
      "tree": "1bdd98d750c12c6bdf6999d3f704a1f50e9db477",
      "parents": [
        "a7ce1c9446a7f7513211e4698d07357d20452909"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Sun Sep 18 11:19:33 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:43:49 2011 -0400"
      },
      "message": "NFC: Add dev_up and dev_down control operations\n\nAdd 2 new nfc control operations:\ndev_up to turn on the nfc device\ndev_down to turn off the nfc device\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9df56b48e4ff003eaebd680ec7a45342dcd03ea",
      "tree": "b943ce5010290a4979a1488d791a5e6663db02a4",
      "parents": [
        "2981808269941490f209b2db88ae021d7007b39d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Fri Sep 16 18:56:23 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:14 2011 -0400"
      },
      "message": "cfg80211/nl80211: Add PMKSA caching candidate event\n\nWhen the driver (or most likely firmware) decides which AP to use\nfor roaming based on internal scan result processing, user space\nneeds to be notified of PMKSA caching candidates to allow RSN\npre-authentication to be used.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3861b2c5d90b219ee772b5a1d1a32ee630564121",
      "tree": "695674bb297eadac2a8b4afa4c463b61b3e05800",
      "parents": [
        "7cc44ed48d0ec0937c1f098642540b6c9ca38de5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:33:58 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:11 2011 -0400"
      },
      "message": "bcma: cc: export more control functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c28ec587a2f061b93a98ac02a53b4152cbe48f4",
      "tree": "fa65521de60bc77f44eee5c0314543108f856c9c",
      "parents": [
        "6e82bc4a5bf3a1ce597324c8667baa6a2ed12604"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 11:53:01 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:49:11 2011 -0400"
      },
      "message": "cfg80211: add cfg80211_find_vendor_ie() function\n\nAdd function to find vendor-specific ie (along with\nvendor-specific ie struct definition and P2P OUI values)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b53d63ecce17c4ddf8636def9f6e8b865c3927f9",
      "tree": "683ef774fcfb423fa35f61e4326d0ce3f6a7c283",
      "parents": [
        "765cf9976e937f1cfe9159bf4534967c8bf8eb6d",
        "12e62d6f7ec475e546b40bece2045da15d6c21ef"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:00:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:00:16 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://infradead/~/public_git/wireless-next into for-davem\n"
    },
    {
      "commit": "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
      "tree": "1abf25c3b82e67f5afbae34027461623799ddae5",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
        "417e206b16e18bc729346b6db668031498975b8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6:\n  mfd: Fix omap-usb-host build failure\n  mfd: Make omap-usb-host TLL mode work again\n  mfd: Set MAX8997 irq pointer\n  mfd: Fix initialisation of tps65910 interrupts\n  mfd: Check for twl4030-madc NULL pointer\n  mfd: Copy the device pointer to the twl4030-madc structure\n  mfd: Rename wm8350 static gpio_set_debounce()\n  mfd: Fix value of WM8994_CONFIGURE_GPIO\n"
    },
    {
      "commit": "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
      "tree": "86ae983c51b9df07ead6f00aeddbf276f672c839",
      "parents": [
        "01a7143586f51f80e1b29ebf240c6e5390657450",
        "8e2ec639173f325977818c45011ee176ef2b11f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net: (62 commits)\n  ipv6: don\u0027t use inetpeer to store metrics for routes.\n  can: ti_hecc: include linux/io.h\n  IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n  net: Handle different key sizes between address families in flow cache\n  net: Align AF-specific flowi structs to long\n  ipv4: Fix fib_info-\u003efib_metrics leak\n  caif: fix a potential NULL dereference\n  sctp: deal with multiple COOKIE_ECHO chunks\n  ibmveth: Fix checksum offload failure handling\n  ibmveth: Checksum offload is always disabled\n  ibmveth: Fix issue with DMA mapping failure\n  ibmveth: Fix DMA unmap error\n  pch_gbe: support ML7831 IOH\n  pch_gbe: added the process of FIFO over run error\n  pch_gbe: fixed the issue which receives an unnecessary packet.\n  sfc: Use 64-bit writes for TX push where possible\n  Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n  bnx2x: Fix ethtool advertisement\n  bnx2x: Fix 578xx link LED\n  bnx2x: Fix XMAC loopback test\n  ...\n"
    },
    {
      "commit": "473e64ee4603671efa1e0785418e56e9ffdfc47b",
      "tree": "ff40ee34b7ac14c920993bb655527338419dea63",
      "parents": [
        "815c7db5c809ea3d5735de3131ecdf758b0e14ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 06 13:52:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:25:10 2011 -0400"
      },
      "message": "ethtool: Update ethtool_rxnfc::rule_cnt on return from ETHTOOL_GRXCLSRLALL\n\nA user-space process must use ETHTOOL_GRXCLSRLCNT to find the number\nof classification rules, then allocate a buffer of the right size,\nthen use ETHTOOL_GRXCLSRLALL to fill the buffer.  If some other\nprocess inserts or deletes a rule between those two operations,\nthe user buffer might turn out to be the wrong size.\n\nIf it\u0027s too small, the return value will be -EMSGSIZE.  But if it\u0027s\ntoo large, there is no indication of this.  Fix this by updating\nthe rule_cnt field on return.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "815c7db5c809ea3d5735de3131ecdf758b0e14ff",
      "tree": "310304287c1671468cdd7ab006eeab4a725a4dda",
      "parents": [
        "434495c50ea786b89eca7f7af2bac424658a76ee"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 06 13:49:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:25:10 2011 -0400"
      },
      "message": "ethtool: Clean up definitions of rule location arrays in RX NFC\n\nCorrect the description of ethtool_rxnfc::rule_locs; it is an array\nof currently used locations, not all possible valid locations.\n\nAdd note that drivers must not use ethtool_rxnfc::rule_locs.\n\nThe rule_locs argument to ethtool_ops::get_rxnfc is either NULL or a\npointer to an array of u32, so change the parameter type accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "434495c50ea786b89eca7f7af2bac424658a76ee",
      "tree": "b3d0d8473f76f7b85aa8822c1df92e336cbe0f37",
      "parents": [
        "9927c893f4442f5045a919ff7c78113ded9c709e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 06 13:48:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:25:10 2011 -0400"
      },
      "message": "ethtool: Explicitly state that RX NFC rule locations are priorities\n\nThe location of an RX flow classification rule is needed to identify\nit for retrieval, replacement or deletion.  However it also defines\nthe priority of the rule in the case that a flow is matched by\nmultiple rules.  This is what I intended to imply by referring to the\nuse of a TCAM, commonly used to implement that behaviour.\n\nHowever there are other ways this can be done, and it is better to\nspecify this explicitly.  Further, I want to add the option for\nautomatic selection of rule locations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9927c893f4442f5045a919ff7c78113ded9c709e",
      "tree": "1ec84cce7cf070e01688887170c4ed21121b9812",
      "parents": [
        "956a206620fa048afdcd8ab714ac3cf6a9e884b7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 06 13:48:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:25:10 2011 -0400"
      },
      "message": "ethtool: Make struct ethtool_rxnfc kernel-doc more self-consistent\n\nRefer consistently to \u0027classification rules\u0027 or just \u0027rules\u0027 rather\nthan \u0027filter specifications\u0027 or \u0027filter rules\u0027.\n\nRefer consistently to rule \u0027locations\u0027 and not \u0027indices\u0027.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d97a077a15ae21e161e74def7762caa99200e4cf",
      "tree": "2c017dad747ab7d1ddb5fc090d1d3b1038f0c33f",
      "parents": [
        "026359bc6eddfdc2d2e684bf0b51691649b90f33"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Sep 16 11:04:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:20:20 2011 -0400"
      },
      "message": "wan: make LAPB callbacks const\n\nThis is compile tested only.\nSuggested by dumpster diving in PAX.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1aabdf379bc2feeb0df7057ed5bad96f492133e",
      "tree": "36adaf1c2e8b18b63f741bb2b3f7ef2da56ab77f",
      "parents": [
        "13225977f5429fc5a8c0c1933e3283ab4c7042d8"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Sep 01 04:23:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:37:51 2011 -0400"
      },
      "message": "can-gw: add netlink based CAN routing\n\nThis patch adds a CAN Gateway/Router to route (and modify) CAN frames.\n\nIt is based on the PF_CAN core infrastructure for msg filtering and msg\nsending and can optionally modify routed CAN frames on the fly.\nCAN frames can *only* be routed between CAN network interfaces (one hop).\nThey can be modified with AND/OR/XOR/SET operations as configured by the\nnetlink configuration interface known e.g. from iptables. From the netlink\nview this can-gw implements RTM_{NEW|DEL|GET}ROUTE for PF_CAN.\n\nThe CAN specific userspace tool to manage CAN routing entries can be found in\nthe CAN utils http://svn.berlios.de/wsvn/socketcan/trunk/can-utils/cangw.c\nat the SocketCAN SVN on BerliOS.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "910868db3f114df32387a9c51a729b2645febe4d",
      "tree": "00b0a9df523665670cf1a28c6fbcba39ae19e9a3",
      "parents": [
        "bd1a272806e6554c54959f2b46f6d40c182468c0"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 11 09:46:55 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:36:35 2011 -0400"
      },
      "message": "nl80211/cfg80211/mac80211: fix wme docs\n\nAdd/fix some missing docs.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52b9aca7ae8726d1fb41b97dd1d243d107fef11b",
      "tree": "7acee111840bd25183513e9bde08e939ffd57be8",
      "parents": [
        "7756332f5b64c9c1535712b9679792e8bd4f0019",
        "e2faeec2de9e2c73958e6ea6065dde1e8cd6f3a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ../netdev/\n"
    },
    {
      "commit": "4bc71cb983fd2844e603bf633df2bb53385182d2",
      "tree": "067b6df32fda6c554b2b9263a94a585c2e5a832d",
      "parents": [
        "c5dac7c9984d8a034eb7ae149cedf23ec9259f98"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Sep 03 03:34:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:32:26 2011 -0400"
      },
      "message": "net: consolidate and fix ethtool_ops-\u003eget_settings calling\n\nThis patch does several things:\n- introduces __ethtool_get_settings which is called from ethtool code and\n  from drivers as well. Put ASSERT_RTNL there.\n- dev_ethtool_get_settings() is replaced by __ethtool_get_settings()\n- changes calling in drivers so rtnl locking is respected. In\n  iboe_get_rate was previously -\u003eget_settings() called unlocked. This\n  fixes it. Also prb_calc_retire_blk_tmo() in af_packet.c had the same\n  problem. Also fixed by calling __dev_get_by_index() instead of\n  dev_get_by_index() and holding rtnl_lock for both calls.\n- introduces rtnl_lock in bnx2fc_vport_create() and fcoe_vport_create()\n  so bnx2fc_if_create() and fcoe_if_create() are called locked as they\n  are from other places.\n- use __ethtool_get_settings() in bonding code\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\nv2-\u003ev3:\n\t-removed dev_ethtool_get_settings()\n\t-added ASSERT_RTNL into __ethtool_get_settings()\n\t-prb_calc_retire_blk_tmo - use __dev_get_by_index() and lock\n\t around it and __ethtool_get_settings() call\nv1-\u003ev2:\n        add missing export_symbol\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e [except FCoE bits]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8aaebc6b2a9c36dd9705adcb8f10d14b3d33f75",
      "tree": "aaf6980da7ea86e43a871f9d9b0d87e928c8418e",
      "parents": [
        "c44f7eb4c127be8bb8b160902845b88d489492e5"
      ],
      "author": {
        "name": "Mark Einon",
        "email": "mark.einon@gmail.com",
        "time": "Wed Aug 31 23:22:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:34 2011 -0400"
      },
      "message": "mii: Remove references to DP83840 PHY in mii.h\n\nThere are references to this PHY chip in the generic mii.h header, so removing them.\nRe-jiggle the changed comments, in response to points raised by Ben Hutchings.\n\nSigned-off-by: Mark Einon \u003cmark.einon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c44f7eb4c127be8bb8b160902845b88d489492e5",
      "tree": "fd1c599ebd377db3826ecaf48dacaaf64448500d",
      "parents": [
        "c37e0c993055d8c4fd82202331d06e6ef9bfec4b"
      ],
      "author": {
        "name": "Mark Einon",
        "email": "mark.einon@gmail.com",
        "time": "Wed Aug 31 23:22:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:34 2011 -0400"
      },
      "message": "mii: Convert spaces to tabs in mii.h\n\nWhitespace changes - spaces converted to tabs after each define name and value\n\nSigned-off-by: Mark Einon \u003cmark.einon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48c830120f2a20b44220aa26feda9ed15f49eaab",
      "tree": "5a9bfdf7493cf53e59350b82d5c3c9017fe403a5",
      "parents": [
        "0542b69e2c57fc9668ce6a03155bea6e1f557901"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Aug 31 08:03:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: copy userspace buffers on device forwarding\n\ndev_forward_skb loops an skb back into host networking\nstack which might hang on the memory indefinitely.\nIn particular, this can happen in macvtap in bridged mode.\nCopy the userspace fragments to avoid blocking the\nsender in that case.\n\nAs this patch makes skb_copy_ubufs extern now,\nI also added some documentation and made it clear\nthe SKBTX_DEV_ZEROCOPY flag automatically instead\nof doing it in all callers. This can be made into a separate\npatch if people feel it\u0027s worth it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "946cedccbd7387488d2cee5da92cdfeb28d2e670",
      "tree": "fbb0d9c8dc11d6efee64e2a077a4951831932058",
      "parents": [
        "27e95a8c670e0c587990ec5b9a87a7ea17873d28"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Aug 30 03:21:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "tcp: Change possible SYN flooding messages\n\n\"Possible SYN flooding on port xxxx \" messages can fill logs on servers.\n\nChange logic to log the message only once per listener, and add two new\nSNMP counters to track :\n\nTCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client\n\nTCPReqQFullDrop : number of times a SYN request was dropped because\nsyncookies were not enabled.\n\nBased on a prior patch from Tom Herbert, and suggestions from David.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f5b04800a224aadb6cffcbbc3d3fa26e2367c7f",
      "tree": "863b300ec5b56220c4ce9c45a9edbe14ce878494",
      "parents": [
        "fa2563e41c3d6d6e8af437643981ed28ae0cb56d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 14 16:22:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:38 2011 -0700"
      },
      "message": "drivers/gpio/gpio-generic.c: fix build errors\n\nBuilding a kernel with hotplug disabled results in a link failure:\n\n  `bgpio_remove\u0027 referenced in section `___ksymtab_gpl+bgpio_remove\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nThis is because of bgpio_remove() is exported.  It is illegal to export\nsymbols which are discarded either at link time or as part of an\ninit/exit section.\n\nFix this by dropping the __devexit attributation from bgpio_remove().\nAlso drop the __devinit attributation from bgpio_init().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "185efc0f9a1f2d6ad6d4782c5d9e529f3290567f",
      "tree": "9330dac6b7f17fad7d99e444b3544210109e2d99",
      "parents": [
        "a4d3e9e76337059406fcf3ead288c0df22a790e9"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jweiner@redhat.com",
        "time": "Wed Sep 14 16:21:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:38 2011 -0700"
      },
      "message": "memcg: Revert \"memcg: add memory.vmscan_stat\"\n\nRevert the post-3.0 commit 82f9d486e59f5 (\"memcg: add\nmemory.vmscan_stat\").\n\nThe implementation of per-memcg reclaim statistics violates how memcg\nhierarchies usually behave: hierarchically.\n\nThe reclaim statistics are accounted to child memcgs and the parent\nhitting the limit, but not to hierarchy levels in between.  Usually,\nhierarchical statistics are perfectly recursive, with each level\nrepresenting the sum of itself and all its children.\n\nSince this exports statistics to userspace, this may lead to confusion\nand problems with changing things after the release, so revert it now,\nwe can try again later.\n\nSigned-off-by: Johannes Weiner \u003cjweiner@redhat.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2154c81c32fa44364f83218a10d8dbec4e76d4f5",
      "tree": "d51234e55d24c6ff5f4849d2757b57f1d6accaac",
      "parents": [
        "4777be41638cfab56c78b2a764a5f83beb6cfdd2"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Wed Sep 07 17:49:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:50 2011 -0400"
      },
      "message": "mac80211: Mesh data frames must have the QoS header\n\nPer sec 7.1.3.5 of draft 12.0 of 802.11s, mesh frames indicate the\npresence of the mesh control header in their QoS header.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1f1c21c181be20a8b7e073e5292ff1fe77769fa",
      "tree": "8b8e46d1dba26f4ef45d4e4d969cbda524d8a4c1",
      "parents": [
        "cedb5412baeffd7326fc4869aa996d7f68d98ebb"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Aug 31 16:01:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:53:45 2011 -0400"
      },
      "message": "nl80211/cfg80211: add match filtering for sched_scan\n\nIntroduce filtering for scheduled scans to reduce the number of\nunnecessary results (which cause useless wake-ups).\n\nAdd a new nested attribute where sets of parameters to be matched can\nbe passed when starting a scheduled scan.  Only scan results that\nmatch any of the sets will be returned.\n\nAt this point, the set consists of a single parameter, an SSID.  This\ncan be easily extended in the future to support more complex matches.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cedb5412baeffd7326fc4869aa996d7f68d98ebb",
      "tree": "6b5f5c0c034e508b0bff1f7d52cf1aabde5fad3b",
      "parents": [
        "4690c33df6be8bf78a0d5fe58baae33462b0bc1f"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Aug 31 11:29:43 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:50:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag\n\nadd WIPHY_FLAG_AP_UAPSD flag to indicate uapsd support on\nAP mode.\n\nAdvertise it to userspace by including a new\nNL80211_ATTR_SUPPORT_AP_UAPSD attribute.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4b34b550a5428345f3794e62de48ad5a3db3954",
      "tree": "50d5c3b482bd018069fdde870f0c472808156070",
      "parents": [
        "f0425beda4d404a6e751439b562100b902ba9c98"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "nataraja@qca.qualcomm.com",
        "time": "Mon Aug 29 14:23:03 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:31 2011 -0400"
      },
      "message": "cfg80211/nl80211: Indicate roaming feature capability to userspace.\n\nWhen the rssi of the current AP drops, both wpa_supplicant and the\nfirmware may do a background scan to find a better AP and try to\nassociate. Since firmware based roaming is faster, inform\nwpa_supplicant to avoid roaming and let the firmware decide to\nroam if necessary.\n\nFor fullmac drivers like ath6kl, it is just enough to provide the\nESSID and the firmware will decide on the BSSID. Since it is not\npossible to do pre-auth during roaming for fullmac drivers, the\nwpa_supplicant needs to completely disconnect with the old AP and\nreconnect with the new AP. This consumes lot of time and it is\nbetter to leave the roaming decision to the firmware.\n\nSigned-off-by: Vivek Natarajan \u003cnataraja@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2d646ce6cc638d229b3079981d5b0c7bc95db7f",
      "tree": "336edd20091933392946a6360212a8594852e525",
      "parents": [
        "39f7d33c499980267f68fcb1fadd03bdcbc9ab9a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 28 18:47:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:30 2011 -0400"
      },
      "message": "ssb: use u16 for storing board rev\n\nSpecs say about size 2 (u16) and my 14e4:4727 has board rev 0x1211.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bff747c58cf97bf4fc8b499ee0f419b59d6b226d",
      "tree": "eee855fff9b5f944f6054b25475153c2ad56cb54",
      "parents": [
        "d2f152878d457a84f3708acee5f682322386a79b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Sep 08 10:16:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 14:43:03 2011 -0700"
      },
      "message": "regulator: fix kernel-doc warning in consumer.h\n\nFix kernel-doc warning about internal/private data by marking it\nas \"private:\" so that kernel-doc will ignore it.\n\n  Warning(include/linux/regulator/consumer.h:128): No description found for parameter \u0027ret\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8efcc57dedfebc99c3cd39564e3fc47cd1a24b75",
      "tree": "f86c95e31fcaa93e6c670406fee862fffdec91ae",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 03 18:04:29 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 06 16:37:58 2011 +0200"
      },
      "message": "mfd: Fix value of WM8994_CONFIGURE_GPIO\n\nThis needs to be an out of band value for the register and on this device\nregisters are 16 bit so we must shift left one to the 17th bit.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ba6e5eb107b4b26444cb67ce6fb8eb0973a97964",
      "tree": "9377baf652e0cd8360372020b0386e238d07a30d",
      "parents": [
        "f3116f62cb56ef5efd172371fab688bb27529f69",
        "a508a6ea234571e0e7d1e9f2455fc1eca54d1fef"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 14:52:20 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 14:52:20 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "a8d757ef076f0f95f13a918808824058de25b3eb",
      "tree": "3c1151ef886d9b72d0a7b7b267d9f37c72d5f475",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Aug 25 15:58:03 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 29 12:28:33 2011 +0200"
      },
      "message": "perf events: Fix slow and broken cgroup context switch code\n\nThe current cgroup context switch code was incorrect leading\nto bogus counts. Furthermore, as soon as there was an active\ncgroup event on a CPU, the context switch cost on that CPU\nwould increase by a significant amount as demonstrated by a\nsimple ping/pong example:\n\n $ ./pong\n Both processes pinned to CPU1, running for 10s\n 10684.51 ctxsw/s\n\nNow start a cgroup perf stat:\n $ perf stat -e cycles,cycles -A -a -G test  -C 1 -- sleep 100\n\n$ ./pong\n Both processes pinned to CPU1, running for 10s\n 6674.61 ctxsw/s\n\nThat\u0027s a 37% penalty.\n\nNote that pong is not even in the monitored cgroup.\n\nThe results shown by perf stat are bogus:\n $ perf stat -e cycles,cycles -A -a -G test  -C 1 -- sleep 100\n\n Performance counter stats for \u0027sleep 100\u0027:\n\n CPU1 \u003cnot counted\u003e cycles   test\n CPU1 16,984,189,138 cycles  #    0.000 GHz\n\nThe second \u0027cycles\u0027 event should report a count @ CPU clock\n(here 2.4GHz) as it is counting across all cgroups.\n\nThe patch below fixes the bogus accounting and bypasses any\ncgroup switches in case the outgoing and incoming tasks are\nin the same cgroup.\n\nWith this patch the same test now yields:\n $ ./pong\n Both processes pinned to CPU1, running for 10s\n 10775.30 ctxsw/s\n\nStart perf stat with cgroup:\n\n $ perf stat -e cycles,cycles -A -a -G test  -C 1 -- sleep 10\n\nRun pong outside the cgroup:\n $ /pong\n Both processes pinned to CPU1, running for 10s\n 10687.80 ctxsw/s\n\nThe penalty is now less than 2%.\n\nAnd the results for perf stat are correct:\n\n$ perf stat -e cycles,cycles -A -a -G test  -C 1 -- sleep 10\n\n Performance counter stats for \u0027sleep 10\u0027:\n\n CPU1 \u003cnot counted\u003e cycles test #    0.000 GHz\n CPU1 23,933,981,448 cycles      #    0.000 GHz\n\nNow perf stat reports the correct counts for\nfor the non cgroup event.\n\nIf we run pong inside the cgroup, then we also get the\ncorrect counts:\n\n$ perf stat -e cycles,cycles -A -a -G test  -C 1 -- sleep 10\n\n Performance counter stats for \u0027sleep 10\u0027:\n\n CPU1 22,297,726,205 cycles test #    0.000 GHz\n CPU1 23,933,981,448 cycles      #    0.000 GHz\n\n      10.001457237 seconds time elapsed\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20110825135803.GA4697@quad\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c9c36bcedd426f2be2826da43e5163de61735f7",
      "tree": "bdbccabd938d1fe85d1502afbaaee52a07a1ff9c",
      "parents": [
        "dcc7e3a6a2a2464cf96dee329f7c58fe8c230d97"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Aug 26 09:45:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 28 17:08:28 2011 -0400"
      },
      "message": "net: Define NETDEV_FCOE_WWNN, NETDEV_FCOE_WWPN only when CONFIG_LIBFCOE is enabled\n\nbnx2fc driver calls netdev-\u003enetdev_ops-\u003endo_fcoe_get_wwn() and it may not\nbe defined with the current Kconfig dependencies.  ndo_fcoe_get_wwn is\ndependent on CONFIG_FCOE, but bnx2fc does not select CONFIG_FCOE, as it does\nnot depend on fcoe driver. Since both fcoe and bnx2fc drivers select\nCONFIG_LIBFCOE, define NETDEV_FCOE_WWNN and NETDEV_FCOE_WWPN when\nCONFIG_LIBFCOE is defined.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5b940997397229975ea073679b03967932a541b",
      "tree": "a477f440175d67b67928d6d11c845fe98f09eb72",
      "parents": [
        "b727d20269e8ef1de002bfea8099f5e9db9e9f23"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Aug 26 18:03:11 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:09:58 2011 -0700"
      },
      "message": "All Arch: remove linkage for sys_nfsservctl system call\n\nThe nfsservctl system call is now gone, so we should remove all\nlinkage for it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efe45ab1ee04551936f8343bd4ca1ff02ffc23bb",
      "tree": "f2bc88ccd5a01770b6a8efe3f6023068179f610b",
      "parents": [
        "3ab47029d91993745212624e49d16a75abc8f207",
        "b280a97d1caf6fe1d38b51ebb31219391f5ad1a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:06:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:06:06 2011 -0700"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  omap-serial: Allow IXON and IXOFF to be disabled.\n  TTY: serial, document ignoring of uart-\u003eops-\u003estartup error\n  TTY: pty, fix pty counting\n  8250: Fix race condition in serial8250_backup_timeout().\n  serial/8250_pci: delete duplicate data definition\n  8250_pci: add support for Rosewill RC-305 4x serial port card\n  tty: Add \"spi:\" prefix for spi modalias\n  atmel_serial: fix atmel_default_console_device\n  serial: 8250_pnp: add Intermec CV60 touchscreen device\n  drivers/serial/ucc_uart.c: Fix compiler warning\n  pch_uart: Set PCIe bus number using probe parameter\n  serial: samsung: Fix build error\n"
    },
    {
      "commit": "3ab47029d91993745212624e49d16a75abc8f207",
      "tree": "e0953f10e43bfaa9a3567ebe2c45a20a21d8e80b",
      "parents": [
        "0cf0adb073908a66b6875ef8e016b235b9d43ee3",
        "651d62a8b0378b911f083a1712d9d228894f46d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:05:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:05:09 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  drivers:misc: ti-st: fix unexpected UART close\n  drivers:misc: ti-st: free skb on firmware download\n  drivers:misc: ti-st: wait for completion at fail\n  drivers:misc: ti-st: reinit completion before send\n  drivers:misc: ti-st: fail-safe on wrong pkt type\n  drivers:misc: ti-st: reinit completion on ver read\n  drivers:misc:ti-st: platform hooks for chip states\n  drivers:misc: ti-st: avoid a misleading dbg msg\n  base/devres.c: quiet sparse noise about context imbalance\n  pti: add missing CONFIG_PCI dependency\n  drivers/base/devtmpfs.c: correct annotation of `setup_done\u0027\n  driver core: fix kernel-doc warning in platform.c\n  firmware: fix google/gsmi.c build warning\n"
    },
    {
      "commit": "bc59ba399113fcbcac56ba22edde4b816199d48c",
      "tree": "16c9023b050de412a934008b99eb8c2cf3464be1",
      "parents": [
        "165c68d5a291537eaf2d3821a19335c9ec100ba6"
      ],
      "author": {
        "name": "chetan loke",
        "email": "loke.chetan@gmail.com",
        "time": "Thu Aug 25 10:43:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:38:44 2011 -0400"
      },
      "message": "af_packet: Prefixed tpacket_v3 structs to avoid name space collision\n\nstructs introduced in tpacket_v3 implementation are prefixed with \u0027tpacket\u0027\nto avoid namespace collision.\n\nCompile tested.\n\nSigned-off-by: Chetan Loke \u003cloke.chetan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "767df1c7174406127d3619c2f7a862655b34074f",
      "tree": "e4b83805286bd2f8677ee29353a87adfbe56c1db",
      "parents": [
        "5740bb569303a1272cf082a652c020e980e4781b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:46:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:51 2011 -0400"
      },
      "message": "headers, can: Add missing #include to \u003clinux/can/bcm.h\u003e\n\n\u003clinux/can/bcm.h\u003e uses type canid_t, defined in \u003clinux/can.h\u003e.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5740bb569303a1272cf082a652c020e980e4781b",
      "tree": "b7aebce759cb510a21e6e34ac62f583aa6073bb2",
      "parents": [
        "598aaff2ee05c91728e5845956dd9754ed04315c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:45:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, xtables: Add missing #include \u003clinux/netfilter.h\u003e\n\nVarious headers use union nf_inet_addr, defined in \u003clinux/netfilter.h\u003e.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "598aaff2ee05c91728e5845956dd9754ed04315c",
      "tree": "6f537ce36316252140a3350c468584e7bd8733ab",
      "parents": [
        "3828620bc0c2d055c3e66c075de4c2a609baec26"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:45:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, netfilter: Add missing #include \u003climits.h\u003e for userland\n\nVarious headers use INT_MIN and INT_MAX, which are defined for\nuserland in \u003climits.h\u003e.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3828620bc0c2d055c3e66c075de4c2a609baec26",
      "tree": "89e9ddd201f8599e47890f7fb5af327132c1fee7",
      "parents": [
        "7ff30c43f316f1febcfb6e84d511ab34ea433e7b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:45:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, tipc: Add missing #include to \u003clinux/tipc_config.h\u003e for userland\n\n\u003clinux/tipc_config.h\u003e defines inline functions using ntohs() etc.\nFor userland these are defined in \u003carpa/inet.h\u003e.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ff30c43f316f1febcfb6e84d511ab34ea433e7b",
      "tree": "597da153649ad5c1f7e0934749d96d3bb9cb3bca",
      "parents": [
        "bcb949b8847655516ba499ca75cd8529f167e360"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:44:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, netfilter: Use kernel type names __u8, __u16, __u32\n\nThese types are guaranteed to be defined by \u003clinux/types.h\u003e for\nboth userland and kernel, unlike u_intN_t.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb949b8847655516ba499ca75cd8529f167e360",
      "tree": "7e5457a45e5ddf1381bffc9cfe793504afe10696",
      "parents": [
        "d4b172d2ecb99edfb6afce6af8a65447af347543"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:43:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, net: Use __kernel_sa_family_t in more definitions shared with userland\n\nComplete the work started with commit\n6602a4baf4d1a73cc4685a39ef859e1c5ddf654c (\u0027net: Make userland include\nof netlink.h more sane\u0027).\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4b172d2ecb99edfb6afce6af8a65447af347543",
      "tree": "90498aa19696d1bd87b93c6a530c13dada7773ae",
      "parents": [
        "c2e0cd88691f214fdeacb63bbd823703456a1617"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:43:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, pppol2tp: Use __kernel_pid_t in \u003clinux/pppol2tp.h\u003e\n\n\u003clinux/types.h\u003e defines __kernel_pid_t for userland; pid_t is\ndefined elsewhere (and potentially differently).\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2e0cd88691f214fdeacb63bbd823703456a1617",
      "tree": "9d1782b5ae8ce94307091e6fd4db9800bcf3fd18",
      "parents": [
        "22ad72b0277b02d4b4dee99ae69a58f616a46435"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:43:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, ax25: Add missing #include to \u003clinux/netrom.h\u003e, \u003clinux/rose.h\u003e\n\nThese headers use the ax25_address type defined in \u003clinux/ax25.h\u003e.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ad72b0277b02d4b4dee99ae69a58f616a46435",
      "tree": "e3de95068cd643b3e9b612e59a1e38ce69f50928",
      "parents": [
        "0856a304091b33a8e8f9f9c98e776f425af2b625"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Aug 24 18:40:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:02:50 2011 -0400"
      },
      "message": "headers, pppox: Add missing #include to \u003clinux/if_pppox.h\u003e\n\n\u003clinux/if_ppox.h\u003e uses ETH_ALEN, defined in \u003clinux/if_ether.h\u003e.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c75786c9ef9e726dc139325a775e90a684b00ed7",
      "tree": "90ea19402f4f63217f79410a2909c0c943851927",
      "parents": [
        "a21fa87e3a3a8390f17f53967baa574f4e1e1e76"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add STA WME parameters\n\nAdd new NL80211_ATTR_STA_WME nested attribute that contains\nwme params needed by the low-level driver (uapsd_queues and\nmax_sp).\n\nAdd these params to the station_parameters struct as well.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc7993f6439b49909a8792660c4d0741fec9d584",
      "tree": "036093bfb2d5606c05fda6e08a433867e138ee21",
      "parents": [
        "23751be0094012eb6b4756fa80ca54b3eb83069f"
      ],
      "author": {
        "name": "Dilan Lee",
        "email": "dilee@nvidia.com",
        "time": "Thu Aug 25 15:59:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "backlight: add a callback \u0027notify_after\u0027 for backlight control\n\nWe need a callback to do some things after pwm_enable, pwm_disable\nand pwm_config.\n\nSigned-off-by: Dilan Lee \u003cdilee@nvidia.com\u003e\nReviewed-by: Robert Morell \u003crmorell@nvidia.com\u003e\nReviewed-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284fb68d00c56e971ed01e0b4bac5ddd4d1b74ab",
      "tree": "5cdfea6c179aa0ed315ba171d924b9dc513dd2e3",
      "parents": [
        "439423f6894aa0dec22187526827456f5004baed"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Aug 25 15:59:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "rapidio: fix use of non-compatible registers\n\nReplace/remove use of RIO v.1.2 registers/bits that are not\nforward-compatible with newer versions of RapidIO specification.\n\nRapidIO specification v.1.3 removed Write Port CSR, Doorbell CSR,\nMailbox CSR and Mailbox and Doorbell bits of the PEF CAR.\n\nUse of removed (since RIO v.1.3) register bits affects users of\ncurrently available 1.3 and 2.x compliant devices who may use not so\nrecent kernel versions.\n\nRemoving checks for unsupported bits makes corresponding routines\ncompatible with all versions of RapidIO specification.  Therefore,\nbackporting makes stable kernel versions compliant with RIO v.1.3 and\nlater as well.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Chul Kim \u003cchul.kim@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a801876638c5ce650223476c4eb8f37cea32dc1c",
      "tree": "e25e1a30ab2998d8800e1151265e048d99bb3ba3",
      "parents": [
        "58299449257566613f58dcfb757f0ba4a377987a"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Thu Aug 25 15:59:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "MAINTAINERS: Evgeniy has moved\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e096d0c7e2e4e5893792db865dd065ac73cf1f00",
      "tree": "20e603f81a9f1a55d330cba670952b991d564e00",
      "parents": [
        "e33f2d238e2e53e264c758c0849423a9308eb63e"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Aug 25 07:48:12 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:50:18 2011 -0700"
      },
      "message": "lockdep: Add helper function for dir vs file i_mutex annotation\n\nPurely in-memory filesystems do not use the inode hash as the dcache\ntells us if an entry already exists.  As a result, they do not call\nunlock_new_inode, and thus directory inodes do not get put into a\ndifferent lockdep class for i_sem.\n\nWe need the different lockdep classes, because the locking order for\ni_mutex is different for directory inodes and regular inodes.  Directory\ninodes can do \"readdir()\", which takes i_mutex *before* possibly taking\nmm-\u003emmap_sem (due to a page fault while copying the directory entry to\nuser space).\n\nIn contrast, regular inodes can be mmap\u0027ed, which takes mm-\u003emmap_sem\nbefore accessing i_mutex.\n\nThe two cases can never happen for the same inode, so no real deadlock\ncan occur, but without the different lockdep classes, lockdep cannot\nunderstand that.  As a result, if CONFIG_DEBUG_LOCK_ALLOC is set, this\ncan lead to false positives from lockdep like below:\n\n    find/645 is trying to acquire lock:\n     (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cffffffff81109514\u003e] might_fault+0x5c/0xac\n\n    but task is already holding lock:\n     (\u0026sb-\u003es_type-\u003ei_mutex_key#15){+.+.+.}, at: [\u003cffffffff81149f34\u003e]\n    vfs_readdir+0x5b/0xb4\n\n    which lock already depends on the new lock.\n\n    the existing dependency chain (in reverse order) is:\n\n    -\u003e #1 (\u0026sb-\u003es_type-\u003ei_mutex_key#15){+.+.+.}:\n          [\u003cffffffff8108ac26\u003e] lock_acquire+0xbf/0x103\n          [\u003cffffffff814db822\u003e] __mutex_lock_common+0x4c/0x361\n          [\u003cffffffff814dbc46\u003e] mutex_lock_nested+0x40/0x45\n          [\u003cffffffff811daa87\u003e] hugetlbfs_file_mmap+0x82/0x110\n          [\u003cffffffff81111557\u003e] mmap_region+0x258/0x432\n          [\u003cffffffff811119dd\u003e] do_mmap_pgoff+0x2ac/0x306\n          [\u003cffffffff81111b4f\u003e] sys_mmap_pgoff+0x118/0x16a\n          [\u003cffffffff8100c858\u003e] sys_mmap+0x22/0x24\n          [\u003cffffffff814e3ec2\u003e] system_call_fastpath+0x16/0x1b\n\n    -\u003e #0 (\u0026mm-\u003emmap_sem){++++++}:\n          [\u003cffffffff8108a4bc\u003e] __lock_acquire+0xa1a/0xcf7\n          [\u003cffffffff8108ac26\u003e] lock_acquire+0xbf/0x103\n          [\u003cffffffff81109541\u003e] might_fault+0x89/0xac\n          [\u003cffffffff81149cff\u003e] filldir+0x6f/0xc7\n          [\u003cffffffff811586ea\u003e] dcache_readdir+0x67/0x205\n          [\u003cffffffff81149f54\u003e] vfs_readdir+0x7b/0xb4\n          [\u003cffffffff8114a073\u003e] sys_getdents+0x7e/0xd1\n          [\u003cffffffff814e3ec2\u003e] system_call_fastpath+0x16/0x1b\n\nThis patch moves the directory vs file lockdep annotation into a helper\nfunction that can be called by in-memory filesystems and has hugetlbfs\ncall it.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e33f2d238e2e53e264c758c0849423a9308eb63e",
      "tree": "8137292b733fe0f8d10b8d004f2c58a9740c829b",
      "parents": [
        "be5378f3baabb5667508c42c56b4281f967d6861",
        "bb0822954aab7d23a3f902c2a103ee0242f6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:40:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:40:12 2011 -0700"
      },
      "message": "Merge branch \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/writeback\n\n* \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/writeback:\n  squeeze max-pause area and drop pass-good area\n"
    },
    {
      "commit": "be27425dcc516fd08245b047ea57f83b8f6f0903",
      "tree": "0f7cfb258a663d99ebeedf8ed3b9637b266b021c",
      "parents": [
        "caca9510ff4e5d842c0589110243d60927836222"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 19 16:15:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:17:28 2011 -0700"
      },
      "message": "Add a personality to report 2.6.x version numbers\n\nI ran into a couple of programs which broke with the new Linux 3.0\nversion.  Some of those were binary only.  I tried to use LD_PRELOAD to\nwork around it, but it was quite difficult and in one case impossible\nbecause of a mix of 32bit and 64bit executables.\n\nFor example, all kind of management software from HP doesnt work, unless\nwe pretend to run a 2.6 kernel.\n\n  $ uname -a\n  Linux svivoipvnx001 3.0.0-08107-g97cd98f #1062 SMP Fri Aug 12 18:11:45 CEST 2011 i686 i686 i386 GNU/Linux\n\n  $ hpacucli ctrl all show\n\n  Error: No controllers detected.\n\n  $ rpm -qf /usr/sbin/hpacucli\n  hpacucli-8.75-12.0\n\nAnother notable case is that Python now reports \"linux3\" from\nsys.platform(); which in turn can break things that were checking\nsys.platform() \u003d\u003d \"linux2\":\n\n  https://bugzilla.mozilla.org/show_bug.cgi?id\u003d664564\n\nIt seems pretty clear to me though it\u0027s a bug in the apps that are using\n\u0027\u003d\u003d\u0027 instead of .startswith(), but this allows us to unbreak broken\nprograms.\n\nThis patch adds a UNAME26 personality that makes the kernel report a\n2.6.40+x version number instead.  The x is the x in 3.x.\n\nI know this is somewhat ugly, but I didn\u0027t find a better workaround, and\ncompatibility to existing programs is important.\n\nSome programs also read /proc/sys/kernel/osrelease.  This can be worked\naround in user space with mount --bind (and a mount namespace)\n\nTo use:\n\n  wget ftp://ftp.kernel.org/pub/linux/kernel/people/ak/uname26/uname26.c\n  gcc -o uname26 uname26.c\n  ./uname26 program\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a262f0cdf1f2916ea918dc329492abb5323d9a6c",
      "tree": "976cd31c3ea365f5810a154a1c77c75fb299c5fe",
      "parents": [
        "f6fb8f100b807378fda19e83e5ac6828b638603a"
      ],
      "author": {
        "name": "Nandita Dukkipati",
        "email": "nanditad@google.com",
        "time": "Sun Aug 21 20:21:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 24 19:40:40 2011 -0700"
      },
      "message": "Proportional Rate Reduction for TCP.\n\nThis patch implements Proportional Rate Reduction (PRR) for TCP.\nPRR is an algorithm that determines TCP\u0027s sending rate in fast\nrecovery. PRR avoids excessive window reductions and aims for\nthe actual congestion window size at the end of recovery to be as\nclose as possible to the window determined by the congestion control\nalgorithm. PRR also improves accuracy of the amount of data sent\nduring loss recovery.\n\nThe patch implements the recommended flavor of PRR called PRR-SSRB\n(Proportional rate reduction with slow start reduction bound) and\nreplaces the existing rate halving algorithm. PRR improves upon the\nexisting Linux fast recovery under a number of conditions including:\n  1) burst losses where the losses implicitly reduce the amount of\noutstanding data (pipe) below the ssthresh value selected by the\ncongestion control algorithm and,\n  2) losses near the end of short flows where application runs out of\ndata to send.\n\nAs an example, with the existing rate halving implementation a single\nloss event can cause a connection carrying short Web transactions to\ngo into the slow start mode after the recovery. This is because during\nrecovery Linux pulls the congestion window down to packets_in_flight+1\non every ACK. A short Web response often runs out of new data to send\nand its pipe reduces to zero by the end of recovery when all its packets\nare drained from the network. Subsequent HTTP responses using the same\nconnection will have to slow start to raise cwnd to ssthresh. PRR on\nthe other hand aims for the cwnd to be as close as possible to ssthresh\nby the end of recovery.\n\nA description of PRR and a discussion of its performance can be found at\nthe following links:\n- IETF Draft:\n    http://tools.ietf.org/html/draft-mathis-tcpm-proportional-rate-reduction-01\n- IETF Slides:\n    http://www.ietf.org/proceedings/80/slides/tcpm-6.pdf\n    http://tools.ietf.org/agenda/81/slides/tcpm-2.pdf\n- Paper to appear in Internet Measurements Conference (IMC) 2011:\n    Improving TCP Loss Recovery\n    Nandita Dukkipati, Matt Mathis, Yuchung Cheng\n\nSigned-off-by: Nandita Dukkipati \u003cnanditad@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d4691ce112be025019999df5f2a5e00c03f03c2",
      "tree": "629146e87693072a265bdb96b99c84605a1a9ce2",
      "parents": [
        "44331fe2aa0d7eed54e68484df58e9e00aee0f6e"
      ],
      "author": {
        "name": "chetan loke",
        "email": "loke.chetan@gmail.com",
        "time": "Fri Aug 19 10:18:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 24 19:40:39 2011 -0700"
      },
      "message": "af-packet: Added TPACKET_V3 headers.\n\nAdded TPACKET_V3 definitions.\n\nSigned-off-by: Chetan Loke \u003cloke.chetan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea2ab69379a941c6f8884e290fdd28c93936a778",
      "tree": "c02aa9c5ed66b1640b54bb6b763d131b9419be29",
      "parents": [
        "15133fbbb91ae695f153fb48daa6a1a8af4a5032"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Aug 22 23:44:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 24 17:52:11 2011 -0700"
      },
      "message": "net: convert core to skb paged frag APIs\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"Michał Mirosław\" \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8753043f9fbabffbf087c7f4b514c50ef89541e",
      "tree": "2c4b382a21500c228005a43e48134d39fdcccbe8",
      "parents": [
        "4e0d8cc1006b889909a87f824943bad9a56358e8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Aug 19 15:47:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "NFC: Reserve tx head and tail room\n\nWe can have the NFC core layer allocating the tx head and tail\nroom for the drivers and avoid 1 or more SKBs copy on write on\nthe Tx path.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16dd7267f460739b3e29d984e73f05c5ffe2b142",
      "tree": "2902dddb8d8ef045ae64bff734eb400bf8a23fb7",
      "parents": [
        "0507e159a2b590666982b53ecf6fb2843a5bb423"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace make meshif mesh gate\n\nAllow userspace to set NL80211_MESHCONF_GATE_ANNOUNCEMENTS attribute,\nwhich will advertise this mesh node as being a mesh gate.\nNL80211_HWMP_ROOTMODE must be set or this will do nothing.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0507e159a2b590666982b53ecf6fb2843a5bb423",
      "tree": "a5c0aefae3ea789fb1b0ef9019372e534b93aecc",
      "parents": [
        "699403dbd41998a56d1d92d612ac261e5085a99f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace set RANN interval\n\nAllow userspace to set Root Announcement Interval for our mesh\ninterface. Also, RANN interval is now in proper units of TUs.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee68e5b39de5cefecf147c58711f8ab01c21231",
      "tree": "59a39c4dc5a38497aa786689552136d95c690ecf",
      "parents": [
        "00e3f25c8556384bfec2a168c41e885fa6a7748c"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: mesh gate implementation\n\nIn this implementation, a mesh gate is a root node with a certain bit\nset in its RANN flags. The mpath to this root node is marked as a path\nto a gate, and added to our list of known gates for this if_mesh. Once a\npath discovery process fails, we forward the unresolved frames to a\nknown gate. Thanks to Luis Rodriguez for refactoring and bug fix help.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "051732bcbe3cff3fea04dc9042266562fe8b0859",
      "tree": "1c709cd8a65747fde8363ce593b77e040c14e3e4",
      "parents": [
        "2983573e491d1e201e802eafa3553ba33d1fd50b",
        "c2183d1e9b3f313dd8ba2b1b0197c8d9fb86a7ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:14:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:14:42 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: check size of FUSE_NOTIFY_INVAL_ENTRY message\n  fuse: mark pages accessed when written to\n  fuse: delete dead .write_begin and .write_end aops\n  fuse: fix flock\n  fuse: fix non-ANSI void function notation\n"
    },
    {
      "commit": "56ebdaf2fa3c5276be201c5d1aff1490b682ecf2",
      "tree": "f99669db0cd846baac7bb468e2cc14324e8950a3",
      "parents": [
        "a63271627521b825b0dd0a564e9a9c62b4c1ca89"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Aug 24 16:04:34 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Aug 24 16:04:34 2011 +0200"
      },
      "message": "block: simplify force plug flush code a little bit\n\nCleaning up the code a little bit. attempt_plug_merge() traverses the plug\nlist anyway, we can do the request counting there, so stack size is reduced\na little bit.\nThe motivation here is I suspect if we should count the requests for each\nqueue (task could handle multiple disks in the meantime), but my test doesn\u0027t\nshow it\u0027s worthy doing. If somebody proves we should do it, below change\nwill make that more easier.\n\nSigned-off-by: Shaohua Li \u003cshli@kernel.org\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "24d406a6bf736f7aebdc8fa0f0ec86e0890c6d24",
      "tree": "3dfb2053f7785508304fd29d6c1bb6e6a42a7d5c",
      "parents": [
        "dbb3b1ca5609d1f3848cd387d06cc60aaacf7f98"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 10 14:59:28 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:10:38 2011 -0700"
      },
      "message": "TTY: pty, fix pty counting\n\ntty_operations-\u003eremove is normally called like:\nqueue_release_one_tty\n -\u003etty_shutdown\n   -\u003etty_driver_remove_tty\n     -\u003etty_operations-\u003eremove\n\nHowever tty_shutdown() is called from queue_release_one_tty() only if\ntty_operations-\u003eshutdown is NULL. But for pty, it is not.\npty_unix98_shutdown() is used there as -\u003eshutdown.\n\nSo tty_operations-\u003eremove of pty (i.e. pty_unix98_remove()) is never\ncalled. This results in invalid pty_count. I.e. what can be seen in\n/proc/sys/kernel/pty/nr.\n\nI see this was already reported at:\n  https://lkml.org/lkml/2009/11/5/370\nBut it was not fixed since then.\n\nThis patch is kind of a hackish way. The problem lies in -\u003einstall. We\nallocate there another tty (so-called tty-\u003elink). So -\u003einstall is\ncalled once, but -\u003eremove twice, for both tty and tty-\u003elink. The fix\nhere is to count both tty and tty-\u003elink and divide the count by 2 for\nuser.\n\nAnd to have -\u003eremove called, let\u0027s make tty_driver_remove_tty() global\nand call that from pty_unix98_shutdown() (tty_operations-\u003eshutdown).\n\nWhile at it, let\u0027s document that when -\u003eshutdown is defined,\ntty_shutdown() is not called.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65299a3b788bd274bed92f9fa3232082c9f3ea70",
      "tree": "191c0afe31c15ac4c1bab96e0a07fddb097d0de8",
      "parents": [
        "5dc06c5a70b79a323152bec7e55783e705767e63"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Aug 23 14:50:29 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Aug 23 14:50:29 2011 +0200"
      },
      "message": "block: separate priority boosting from REQ_META\n\nAdd a new REQ_PRIO to let requests preempt others in the cfq I/O schedule,\nand lave REQ_META purely for marking requests as metadata in blktrace.\n\nAll existing callers of REQ_META except for XFS are updated to also\nset REQ_PRIO for now.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "5dc06c5a70b79a323152bec7e55783e705767e63",
      "tree": "8f008edc8574ecda04ee6deb13d69b489e8250b6",
      "parents": [
        "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Aug 23 14:49:55 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Aug 23 14:49:55 2011 +0200"
      },
      "message": "block: remove READ_META and WRITE_META\n\nReplace all occurnanced of the undocumented READ_META with READ | REQ_META\nand remove the unused WRITE_META define.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "131ea6675c761f655d43b808dd0fe83d15d5cdd3",
      "tree": "0d8cb6a3ea524f216d846f172c218fababead4a0",
      "parents": [
        "7ae9ed8d3221c9f7dd4bc2773ff58797487d5ed8"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Fri Aug 19 06:25:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 22 16:59:54 2011 -0700"
      },
      "message": "net: add APIs for manipulating skb page fragments.\n\nThe primary aim is to add skb_frag_(ref|unref) in order to remove the use of\nbare get/put_page on SKB pages fragments and to isolate users from subsequent\nchanges to the skb_frag_t data structure.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"Michał Mirosław\" \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d7c5f2572ccfa7bf83292b1506926663f2d164a",
      "tree": "7ad38fe6af0fd468aa7c1af654ce2d7addbea622",
      "parents": [
        "5926cef26c72cd121266b000b8975e6373cbf2b3"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Wed Aug 10 10:18:31 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 14:13:32 2011 -0700"
      },
      "message": "drivers:misc:ti-st: platform hooks for chip states\n\nCertain platform specific or Host-WiLink Interface specific actions would be\nrequired to be taken when the chip is being enabled and after the chip is\ndisabled such as configuration of the mux modes for the GPIO of host connected\nto the nshutdown of the chip or relinquishing UART after the chip is disabled.\n\nSimilar actions can also be taken when the chip is in deep sleep or when the\nchip is awake. Performance enhancements such as configuring the host to run\nfaster when chip is awake and slower when chip is asleep can also be made\nhere.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25d49e4d63564c7004a4d6735d1d8c3cc41a7394",
      "tree": "c052863386c4744beb808283cc3a3ff768d417e6",
      "parents": [
        "36c704fded53ee0d6866e8ae7f7e3d29cd4315b9"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh path selection frame format\n\nMake mesh path selection frames Mesh Action category, remove outdated\nMesh Path Selection category and defines, use updated reason codes, add\nmesh_action_is_path_sel for readability, and update/correct path\nselection IEs.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36c704fded53ee0d6866e8ae7f7e3d29cd4315b9",
      "tree": "3f3cc0d40633f783a2e6840a1455bd541f8a0087",
      "parents": [
        "8db098507c5cbe499061d0f6aea426a36e7c72d7"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "ieee80211: add mesh action codes\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db098507c5cbe499061d0f6aea426a36e7c72d7",
      "tree": "bf7062fff64f56ae376cb16ffa5c3cd85c09296b",
      "parents": [
        "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Fri Aug 12 20:01:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame format\n\nThis patch updates the mesh peering frames to the format specified in\nthe recently ratified 802.11s standard. Several changes took place to\nmake this happen:\n\n\t- Change RX path to handle new self-protected frames\n\t- Add new Peering management IE\n\t- Remove old Peer Link IE\n\t- Remove old plink_action field in ieee80211_mgmt header\n\nThese changes by themselves would either break peering, or work by\ncoincidence, so squash them all into this patch.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6709a6d96e0f9b05a07999f720a15389ad242a4a",
      "tree": "236f73a734aef35b65a766506a26d774da600a05",
      "parents": [
        "082ebb0c258d28af7452b19df9ef8b7553f37690"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "ieee80211: introduce Self Protected Action codes\n\n802.11s introduces a new action frame category, add action codes as well\nas an entry in ieee80211_mgmt.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "984e5befbafe2799be28c2209226a82fb3a3be7a",
      "tree": "a43f9648318a32724e5f5ed3204954f77bbdf024",
      "parents": [
        "17030f48e31adde5b043741c91ba143f5f7db0fd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 23:46:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "bcma: implement BCM4331 workaround for external PA lines\n\nWe need to disable ext. PA lines for reading SPROM. It\u0027s disabled by\ndefault, but this patch allows using bcma after loading wl, which leaves\nworkaround enabled.\n\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1407b6cb22245ae8653cfc195530a9b8eb52879",
      "tree": "dc022758c715489691a0c4e5a927c1fa3398fd36",
      "parents": [
        "2a190322d4390bbd5184a2fd4f97bbef9f1f5b4e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Aug 11 16:17:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "wireless: Introduce defines for BAR TID_INFO \u0026 MULTI_TID fields\n\nWhile at it also fix the indention of the other IEEE80211_BAR_CTRL_ defines.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b38d355eaa223e420d0c45ff7a3279ea811552c5",
      "tree": "4a6b3341e1b8b72afdc19e3b9bfe8c40219c04aa",
      "parents": [
        "ca1ba7caa68520864e4b9227e67f3bbc6fed373b",
        "af2bf4b4ee58d262a9a5c1d4ce6f81835058f8b5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:28:50 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:28:50 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c\n\tdrivers/staging/ath6kl/os/linux/ar6000_drv.c\n"
    },
    {
      "commit": "823dcd2506fa369aeb8cbd26da5663efe2fda9a9",
      "tree": "853b3e3c05f0b9ee1b5df8464db19b7acc57150c",
      "parents": [
        "eaa36660de7e174498618d69d7277d44a2f24c3d",
        "98e77438aed3cd3343cbb86825127b1d9d2bea33"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 20 10:39:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 20 10:39:12 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "5ccc38740a283aba81a00e92941310d0c1aeb2ee",
      "tree": "ba7d725947975a9391e085bd1d5958b004bfdc3e",
      "parents": [
        "0c3bef612881ee6216a36952ffaabfc35b83545c",
        "b53d1ed734a2b9af8da115b836b658daa7d47a48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:47:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:47:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block: (23 commits)\n  Revert \"cfq: Remove special treatment for metadata rqs.\"\n  block: fix flush machinery for stacking drivers with differring flush flags\n  block: improve rq_affinity placement\n  blktrace: add FLUSH/FUA support\n  Move some REQ flags to the common bio/request area\n  allow blk_flush_policy to return REQ_FSEQ_DATA independent of *FLUSH\n  xen/blkback: Make description more obvious.\n  cfq-iosched: Add documentation about idling\n  block: Make rq_affinity \u003d 1 work as expected\n  block: swim3: fix unterminated of_device_id table\n  block/genhd.c: remove useless cast in diskstats_show()\n  drivers/cdrom/cdrom.c: relax check on dvd manufacturer value\n  drivers/block/drbd/drbd_nl.c: use bitmap_parse instead of __bitmap_parse\n  bsg-lib: add module.h include\n  cfq-iosched: Reduce linked group count upon group destruction\n  blk-throttle: correctly determine sync bio\n  loop: fix deadlock when sysfs and LOOP_CLR_FD race against each other\n  loop: add BLK_DEV_LOOP_MIN_COUNT\u003d%i to allow distros 0 pre-allocated loop devices\n  loop: add management interface for on-demand device allocation\n  loop: replace linked list of allocated devices with an idr index\n  ...\n"
    },
    {
      "commit": "0c3bef612881ee6216a36952ffaabfc35b83545c",
      "tree": "46e69e46d557c319ff3f261f37f1c184eaa9b844",
      "parents": [
        "01b883358ba4b616d9d161b43af4bb5ee8124fe8",
        "69566dd8be42dea7a22f625abc96e65bb4b45d1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:02:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:02:37 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: OF: Don\u0027t crash when bridge parent is NULL.\n  PCI: export pcie_bus_configure_settings symbol\n  PCI: code and comments cleanup\n  PCI: make cardbus-bridge resources optional\n  PCI: make SRIOV resources optional\n  PCI : ability to relocate assigned pci-resources\n  PCI: honor child buses add_size in hot plug configuration\n  PCI: Set PCI-E Max Payload Size on fabric\n"
    },
    {
      "commit": "bb0822954aab7d23a3f902c2a103ee0242f6046e",
      "tree": "3049962f0ecc05eea4b2b4ef5480b6708bc74ce7",
      "parents": [
        "93ee7a9340d64f20295aacc3fb6a22b759323280"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Aug 16 13:37:14 2011 -0600"
      },
      "committer": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Aug 19 22:42:07 2011 +0800"
      },
      "message": "squeeze max-pause area and drop pass-good area\n\nRevert the pass-good area introduced in ffd1f609ab10 (\"writeback:\nintroduce max-pause and pass-good dirty limits\") and make the max-pause\narea smaller and safe.\n\nThis fixes ~30% performance regression in the ext3 data\u003dwriteback\nfio_mmap_randwrite_64k/fio_mmap_randrw_64k test cases, where there are\n12 JBOD disks, on each disk runs 8 concurrent tasks doing reads+writes.\n\nUsing deadline scheduler also has a regression, but not that big as CFQ,\nso this suggests we have some write starvation.\n\nThe test logs show that\n\n- the disks are sometimes under utilized\n\n- global dirty pages sometimes rush high to the pass-good area for\n  several hundred seconds, while in the mean time some bdi dirty pages\n  drop to very low value (bdi_dirty \u003c\u003c bdi_thresh).  Then suddenly the\n  global dirty pages dropped under global dirty threshold and bdi_dirty\n  rush very high (for example, 2 times higher than bdi_thresh). During\n  which time balance_dirty_pages() is not called at all.\n\nSo the problems are\n\n1) The random writes progress so slow that they break the assumption of\n   the max-pause logic that \"8 pages per 200ms is typically more than\n   enough to curb heavy dirtiers\".\n\n2) The max-pause logic ignored task_bdi_thresh and thus opens the possibility\n   for some bdi\u0027s to over dirty pages, leading to (bdi_dirty \u003e\u003e bdi_thresh)\n   and then (bdi_thresh \u003e\u003e bdi_dirty) for others.\n\n3) The higher max-pause/pass-good thresholds somehow leads to the bad\n   swing of dirty pages.\n\nThe fix is to allow the task to slightly dirty over task_bdi_thresh, but\nno way to exceed bdi_dirty and/or global dirty_thresh.\n\nTests show that it fixed the JBOD regression completely (both behavior\nand performance), while still being able to cut down large pause times\nin balance_dirty_pages() for single-disk cases.\n\nReported-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nTested-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\n"
    },
    {
      "commit": "4ca2462e94b3b0a2fdd3b777ff2bd9bcd82c6096",
      "tree": "462f96b65cf6ce7bf4e6aaca5beb011a6c1dfe80",
      "parents": [
        "ae1511bf769cafeae5ab61aaf9947a16a22cbd10"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Fri Aug 19 07:26:44 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 19 07:26:44 2011 -0700"
      },
      "message": "net: add the comment for skb-\u003el4_rxhash\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b81693d9149c598302e8eb9c20cb20330d922c8e",
      "tree": "450ac7ce3252d90d55c46c5a3c28dec8e2f2308c",
      "parents": [
        "afc4b13df143122f99a0eb10bfefb216c2806de0"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Aug 16 06:29:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 17 20:22:03 2011 -0700"
      },
      "message": "net: remove ndo_set_multicast_list callback\n\nRemove no longer used operation.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01789349ee52e4a3faf376f1485303d9723c4f1f",
      "tree": "cea58b51337ffda221f67d47dd234e52f76f65cf",
      "parents": [
        "d03462b999307ec5c186851ec9c5751bd5a675f7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Aug 16 06:29:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 17 20:21:27 2011 -0700"
      },
      "message": "net: introduce IFF_UNICAST_FLT private flag\n\nUse IFF_UNICAST_FTL to find out if driver handles unicast address\nfiltering. In case it does not, promisc mode is entered.\n\nPatch also fixes following drivers:\nstmmac, niu: support uc filtering and yet it propagated\n\tndo_set_multicast_list\nbna, benet, pxa168_eth, ks8851, ks8851_mll, ksz884x : has set\n\tndo_set_rx_mode but do not support uc filtering\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdeab991918663aed38757904219e8398214334c",
      "tree": "bc6c02da7ed88e3e568677b4a35fb4e55de363de",
      "parents": [
        "792df22cd0499b4e662d4618b0008fdcfef8b04e"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Sun Aug 14 19:45:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 17 20:06:03 2011 -0700"
      },
      "message": "rps: Add flag to skb to indicate rxhash is based on L4 tuple\n\nThe l4_rxhash flag was added to the skb structure to indicate\nthat the rxhash value was computed over the 4 tuple for the\npacket which includes the port information in the encapsulated\ntransport packet.  This is used by the stack to preserve the\nrxhash value in __skb_rx_tunnel.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4fd4ae6c6420c18e4bae2c294b7e06f5ff5210f",
      "tree": "a948e1f99dbce5d34da04b3e655d3655335848d7",
      "parents": [
        "aa462abe8aaf2198d6aef97da20c874ac694a39f",
        "17f2ae7f677f023997e02fd2ebabd90ea2a0390d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 13:15:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 13:15:25 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Domains: Fix build for CONFIG_PM_RUNTIME unset\n"
    },
    {
      "commit": "aa462abe8aaf2198d6aef97da20c874ac694a39f",
      "tree": "f7c1b4e82fe8eeaad8ce61a5e9e4d301accaf32b",
      "parents": [
        "f991879473828f320a714e9494fb37a26ccd6b66"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Aug 17 17:40:33 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 13:00:20 2011 -0700"
      },
      "message": "mm: fix __page_to_pfn for a const struct page argument\n\nThis allows the cast in lowmem_page_address (introduced as a warning\nfixup to 33dd4e0ec911 \"mm: make some struct page\u0027s const\") to be\nremoved.\n\nPropagate const\u0027ness to page_to_section() as well since it is required\nby __page_to_pfn.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f991879473828f320a714e9494fb37a26ccd6b66",
      "tree": "349fee2f3c0d9b10340f2fbdb03fa63c2570dbfa",
      "parents": [
        "72ed62bdc46d76c965fb95aecb5d0bf97c976723"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Aug 17 13:45:09 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 13:00:20 2011 -0700"
      },
      "message": "mm: make HASHED_PAGE_VIRTUAL page_address\u0027 struct page argument const.\n\nFollowup to 33dd4e0ec911 \"mm: make some struct page\u0027s const\" which missed the\nHASHED_PAGE_VIRTUAL case.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cac95296034bed7b2716d5f4e417a26a618da94",
      "tree": "1a405f211c64f20359e42b3783d0487647da9822",
      "parents": [
        "2da9f365fc401b79627bc7be56d8a2b4ee9b390b",
        "6e7a333eaa522ef73be01caec7a01521490aaf00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 10:28:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 10:28:33 2011 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: Limit RTC PIE frequency\n  rtc: Fix hrtimer deadlock\n  rtc: Handle errors correctly in rtc_irq_set_state()\n\nFixup trivial conflicts in drivers/rtc/interface.c due to slightly\ntrivially versions of the same patch coming in two different ways.\n"
    },
    {
      "commit": "950d0a10d12578a270f3dfa9fd76fe5c2deb343f",
      "tree": "2467458b05ab13dd8875e43f3701fbc0c38cef0d",
      "parents": [
        "ab7e2dbf9b5da4d4eb4fdb019cc8881fbeb1299b",
        "b6873807a7143b7d6d8b06809295e559d07d7deb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 10:23:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 17 10:23:50 2011 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq: Track the owner of irq descriptor\n  irq: Always set IRQF_ONESHOT if no primary handler is specified\n  genirq: Fix wrong bit operation\n"
    },
    {
      "commit": "a27fc96b0317b732b68b5f781bbdeb56ab5082a8",
      "tree": "f52b25ab7a0005f0bd1da684873c8de8c1f3b7cf",
      "parents": [
        "acf42a2a575777681fee45ed59d7140be38e9142"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Aug 15 14:09:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 16 16:36:15 2011 -0700"
      },
      "message": "ethtool: Note common alternate exit condition for interrupt coalescing\n\nMany implementations ignore the value of max_frames and do not\ntreat usecs \u003d\u003d 0 as special.  Document this as deprecated.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acf42a2a575777681fee45ed59d7140be38e9142",
      "tree": "8a5fc2c1005d389fedd4816926ab42d07fe96fd3",
      "parents": [
        "2d7c79390eccd743a643db3fa577f4837e7f2b85"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Aug 15 14:08:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 16 16:36:15 2011 -0700"
      },
      "message": "ethtool: Explicitly state the exit condition for interrupt coalescing\n\nAlso explicitly state how to disable interrupt coalescing.\n\nRemove the now-redundant text from field descriptions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d7c79390eccd743a643db3fa577f4837e7f2b85",
      "tree": "9c13001aac43a3f3de9e9d60778968faf56a92b5",
      "parents": [
        "725b361b29ba9fb72705a30743d288ee66055209"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Aug 15 14:07:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 16 16:36:14 2011 -0700"
      },
      "message": "ethtool: Correct description of \u0027max_coalesced_frames\u0027 fields\n\nThe current descriptions state that these fields specify \u0027How many\npackets to delay ... after a packet ...\u0027 which implies that the\nhardware should wait for (max_coalesced_frames + 1) completions before\ngenerating an interrupt.  It is also stated that setting both this\nfield and the corresponding \u0027coalesce_usecs\u0027 field to 0 is invalid.\nTogether, this implies that the hardware must always be configured\nto delay a completion IRQ for at least 1 usec or 1 more completion.\n\nI believe that the addition of 1 is not intended, and David Miller\nconfirms that the original implementation (in tg3) does not do this.\nClarify the descriptions of these fields to avoid this interpretation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "725b361b29ba9fb72705a30743d288ee66055209"
}
