)]}'
{
  "log": [
    {
      "commit": "dcb9cf39c533a95be7dd0b2f7dfd73e04bf17c2d",
      "tree": "7377bc0f6c36e94f17dafd93a003380186021d95",
      "parents": [
        "7135f08e47de094f8748507806efa8d7ba27a964",
        "363366cf61c544ea476f3d220f43a95cb03014f5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:48:01 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:48:01 2012 -0700"
      },
      "message": "Merge tag \u0027xceiv-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: xceiv: patches for v3.7 merge window\n\nnop xceiv got its own header to avoid polluting otg.h. It has also\nlearned to work as USB2 and USB3 phys so we can use it on USB3\ncontrollers.\n\nTogether with those two changes to nop xceiv, we\u0027re adding basic\nPHY support to dwc3 driver, this is to allow platforms which actually\nhave a SW-controllable PHY talk to them through dwc3 driver.\n\nWe\u0027re adding a new phy driver for the OMAP architecture. This driver\nis for the PHY found in OMAP4 SoCs, and a new phy driver for the\nmarvell architecture. An extra phy driver - for Tegra SoCs - is now\nmoving from arch/arm/mach-tegra* to drivers/usb/phy.\n\nAlso here, there\u0027s the creation of \u003clinux/usb/phy.h\u003e which should be\nused from now on for PHY drivers, even those which don\u0027t support\nOTG.\n"
    },
    {
      "commit": "7135f08e47de094f8748507806efa8d7ba27a964",
      "tree": "4e0bd28908a35cb3ce3b44a87402641c959775c7",
      "parents": [
        "73d4066055e0e2830533041f4b91df8e6e5976ff",
        "5c4d46eb89fe99011a02048533857345d9e8b506"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:49 2012 -0700"
      },
      "message": "Merge tag \u0027gadget-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: gadget: patches for v3.7 merge window\n\nThis pull request is large but the biggest part is the first part\nof the cleanup on the gadget framework so we have a saner setup\nto add configfs support for v3.8.\n\nWe have also some more conversions to the new udc_start/udc_stop\nwhich makes us closer from dropping the old interfaces.\n\nUSB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED are finally gone,\nthanks to Michal for his awesome work.\n\nOther than that, we have the usual set of miscellaneous changes\nand cleanups involving improvements to debug messages, removal\nof duplicated includes, moving dereference after NULL test,\nmaking renesas_hsbhs\u0027 irq handler Shared, unused code being dropped,\nprevention of sleep-inside-spinlock bugs and a race condition fix\non udc-core.\n"
    },
    {
      "commit": "f7ac7787ad361e31a7972e2854ed8dc2eedfac3b",
      "tree": "370b620b012a42f0890c829793dcc6f705c39cad",
      "parents": [
        "693d8eb853f62a1341cf59df151b12c053f34e8a"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Sep 05 13:44:36 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 13:04:01 2012 -0700"
      },
      "message": "usb/acpi: Use ACPI methods to power off ports.\n\nUpcoming Intel systems will have an ACPI method to control whether a USB\nport can be completely powered off.  The implication of powering off a\nUSB port is that the device and host sees a physical disconnect, and\nsubsequent port connections and remote wakeups will be lost.\n\nAdd a new function, usb_acpi_power_manageable(), that can be used to\nfind whether the usb port has ACPI power resources that can be used to\npower on and off the port on these machines. Also add a new function\ncalled usb_acpi_set_power_state() that controls the port power via these\nACPI methods.\n\nWhen the USB core calls into the xHCI hub driver to power off a port,\ncheck whether the port can be completely powered off via this new ACPI\nmechanism.  If so, call into these new ACPI methods.  Also use the ACPI\nmethods when the USB core asks to power on a port.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "05f916894a692f0cc0973aef21521133623b21c0",
      "tree": "e6de832d1a7ec2fe92235a2f1cd6e2e6c6d33ae7",
      "parents": [
        "d557542421da643358201664903e67fd01dfca1a"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Sep 05 13:44:34 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 13:04:01 2012 -0700"
      },
      "message": "usb/acpi: Store info on device removability.\n\nIn the upcoming USB port power off patches, we need to know whether a\nUSB port can ever see a disconnect event.  Often USB ports are internal\nto a system, and users can\u0027t disconnect USB devices from that port.\nSometimes those ports will remain empty, because the OEM chose not to\nconnect an internal USB device to that port.\n\nAccording to ACPI Spec 9.13, PLD indicates whether USB port is\nuser visible and _UPC indicates whether a USB device can be connected to\nthe USB port (we\u0027ll call this \"connectible\").  Here\u0027s a matrix of the\npossible combinations:\n\nVisible Connectible\n\t\tName\t\tExample\n-------------------------------------------------------------------------\n\nYes\tNo\tUnknown\t\t(Invalid state.)\n\nYes\tYes\tHot-plug\tUSB ports on the outside of a laptop.\n\t\t\t\tA user could freely connect and disconnect\n\t\t\t\tUSB devices.\n\nNo\tYes\tHard-wired\tA USB modem hard-wired to a port on the\n\t\t\t\tinside of a laptop.\n\nNo\tNo\tNot used\tThe port is internal to the system and\n\t\t\t\twill remain empty.\n\nRepresent each of these four states with an enum usb_port_connect_type.\nThe four states are USB_PORT_CONNECT_TYPE_UNKNOWN,\nUSB_PORT_CONNECT_TYPE_HOT_PLUG, USB_PORT_CONNECT_TYPE_HARD_WIRED, and\nUSB_PORT_NOT_USED.  When we get the USB port\u0027s acpi_handle, store the\nstate in connect_type in struct usb_port.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ff823c79a5c33194c2e5594f7c4686ea3547910c",
      "tree": "0685b5aee627d7f3440dc09865a7715406cfee54",
      "parents": [
        "fa2a9566257a3b62c328ea5d621ccf5952079dac"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Sep 05 13:44:32 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 12:59:42 2012 -0700"
      },
      "message": "usb: move children to struct usb_port\n\nThe usb_device structure contains an array of usb_device \"children\".\nThis array is only valid if the usb_device is a hub, so it makes no\nsense to store it there.  Instead, store the usb_device child\nin its parent usb_port structure.\n\nSince usb_port is an internal USB core structure, add a new function to\nget the USB device child, usb_hub_find_child().  Add a new macro,\nusb_hub_get_each_child(), to iterate over all the children attached to a\nparticular USB hub.\n\nRemove the printing the USB children array pointer from the usb-ip\ndriver, since it\u0027s really not necessary.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9c2089045b87130e8464ca7e21725959446d7f0c",
      "tree": "f3e9f4cb713856a8ee6a5415761786db05484ce8",
      "parents": [
        "b53d657d84f530e5d83f34ff1b81ceedad3faa31"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Mon Sep 10 21:24:41 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 11:14:32 2012 -0700"
      },
      "message": "usb: redefine DeviceRemovable and wHubDelay as _le16\n\nDeviceRemovalbe and wHubDelay for usb3.0 hub are little-endian\nand so define them as _le16.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b53d657d84f530e5d83f34ff1b81ceedad3faa31",
      "tree": "f7921ce311aca66d7f42031e3a6e0cd31a808ea9",
      "parents": [
        "8a424bf40d772fedacc91862ecc86f10541fabb3"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 07 14:31:45 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 11:13:16 2012 -0700"
      },
      "message": "usb/core: use bin2bcd() for bcdDevice in RH\n\nThe kernel\u0027s version number is used as decimal in the bcdDevice field of\nthe RH descriptor. For kernel version v3.12 we would see 3.0c in lsusb.\nI am not sure how important it is to stick with bcd values since this is\nthis way since we started git history and nobody complained (however back\nthen we reported only 2.6).\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0837e7e5270bd5547ba5763f11611dc43f677b3d",
      "tree": "7815686351ce050a393cf5aecd52da5b92ea7119",
      "parents": [
        "ba2f9dff6c914b91005f687a9d75c8eac110d323"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Sep 08 20:02:05 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 11:10:37 2012 -0700"
      },
      "message": "usbfs: Add a new disconnect-and-claim ioctl (v2)\n\nApps which deal with devices which also have a kernel driver, need to do\nthe following:\n1) Check which driver is attached, so as to not detach the wrong driver\n   (ie detaching usbfs while another instance of the app is using the device)\n2) Detach the kernel driver\n3) Claim the interface\n\nWhere moving from one step to the next for both 1-2 and 2-3 consists of\na (small) race window. So currently such apps are racy and people just live\nwith it.\n\nThis patch adds a new ioctl which makes it possible for apps to do this\nin a race free manner. For flexibility apps can choose to:\n1) Specify the driver to disconnect\n2) Specify to disconnect any driver except for the one named by the app\n3) Disconnect any driver\n\nNote that if there is no driver attached, the ioctl will just act like the\nregular claim-interface ioctl, this is by design, as returning an error for\nthis condition would open a new bag of race-conditions.\n\nChanges in v2:\n-Fix indentation of if blocks where the condition spans multiple lines\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed9cbda63d45638b69ce62412e3a3c7b00644835",
      "tree": "37db67a0df54bb9d9fb26b9e8c043b21551a3830",
      "parents": [
        "9c6d196d5aa35e07482f23c3e37755e7a82140e0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 09:16:07 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:43:24 2012 +0300"
      },
      "message": "usb: gadget: remove usb_gadget_controller_number()\n\nThe bcdDevice field is defined as\n|Device release number in binary-coded decimal\nin the USB 2.0 specification. We use this field to distinguish the UDCs\nfrom each other. In theory this could be used on the host side to apply\ncertain quirks if the \"special\" UDC in combination with this gadget is\nused. This hasn\u0027t been done as far as I am aware. In practice it would\nbe better to fix the UDC driver before shipping since a later release\nmight not need this quirk anymore.\n\nThere are some driver in tree (on the host side) which use the bcdDevice\nfield to figure out special workarounds for a given firmware revision.\nThis seems to make sense. Therefore this patch converts all gadgets\n(except a few) to use the kernel version instead a random 2 or 3 plus\nthe UDC number. The few that don\u0027t report kernel\u0027s version are:\n- webcam\n  This one reports always a version 0x10 so allow it to do so in future.\n- nokia\n  This one reports always 0x211. The comment says that this gadget works\n  only if the UDC supports altsettings so I added a check for this.\n- serial\n  This one reports 0x2400 + UDC number. Since the gadget version is 2.4\n  this could make sense. Therefore bcdDevice is 0x2400 here.\n\nI also remove various gadget_is_\u003cname\u003e macros which are unused. The\nremaining few macros should be moved to feature / bug bitfield.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cc2683c318a5bf192b75cd5c343b51009db0cf6c",
      "tree": "0ecbcd53bf42ab588208354fcabf7125d0d0a829",
      "parents": [
        "d33f74fce3756d51a0203cec3d0d278e3b48d827"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:58 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:02 2012 +0300"
      },
      "message": "usb: gadget: Provide a default implementation of default manufacturer string\n\nSome gadgets provide custom entry here. Some may override it with an\netntry that is also created by composite if there was no value sumbitted\nat all.\nThis patch removes all \"custom manufacturer\" strings which are the same\nas these which are created by composite. Then it moves the creation of\nthe default manufacturer string to usb_composite_overwrite_options() in\ncase no command line argument has been used and the entry is still an\nempty string.\nBy doing this we get rid of the global variable \"composite_manufacturer\"\nin composite.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d33f74fce3756d51a0203cec3d0d278e3b48d827",
      "tree": "2037aa5d113165f9d6379d2415b31837cc44e006",
      "parents": [
        "2d35ee47aaafac152bc4bc5020660ffa1753ab02"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:57 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:02 2012 +0300"
      },
      "message": "usb: gadget: remove string override from struct usb_composite_driver\n\nThe struct usb_composite_driver members iProduct, iSerial and\niManufacturer can be entered directly via the string array. There is no\nneed for them to appear here.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2d35ee47aaafac152bc4bc5020660ffa1753ab02",
      "tree": "ea95206a5e772602b3e46de8e486d2c6a934db40",
      "parents": [
        "03de9bf69c589b71c43aa52b838690cb477903c9"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:56 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:01 2012 +0300"
      },
      "message": "usb: gadget: push iProduct into gadgets\n\nThis patch pushes the iProduct module argument from composite\ninto each gadget.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "03de9bf69c589b71c43aa52b838690cb477903c9",
      "tree": "e9e5a492733b1e324a5c3633bc5d6718e4b09c3b",
      "parents": [
        "1cf0d264088907038be560ba2dd472d5e432a3dc"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:55 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:01 2012 +0300"
      },
      "message": "usb: gadget: push iManufacturer into gadgets\n\nThis patch pushes the iManufacturer module argument from composite into\neach gadget. Once the user uses the module paramter, the string is\noverwritten with the final value.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1cf0d264088907038be560ba2dd472d5e432a3dc",
      "tree": "c62973c662c6c43763f672e65d8ae167e39686cc",
      "parents": [
        "276e2e4f1f3e07a0ad891bf757dbcfd655ff5f91"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:54 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:00 2012 +0300"
      },
      "message": "usb: gadget: push iSerialNumber into gadgets\n\nThis patch pushes the iSerialNumber module argument from composite into\neach gadget. Once the user uses the module paramter, the string is\noverwritten with the final value.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "276e2e4f1f3e07a0ad891bf757dbcfd655ff5f91",
      "tree": "5a3d0689815314e2fab55a8c9e0a99d6853c31bd",
      "parents": [
        "7d16e8d3eb704f5f6eb5a271d5758b495634e8e6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:21 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:00 2012 +0300"
      },
      "message": "usb: gadget: make sure each gadget is using same index for Product, Serial,…\n\nThe index in usb_string array is defined by the gadget. The gadget can\nchoose which index entry it assigns for the serial number and which the\nproduct name. The gadget has just to ensure that the descriptor contains\nthe proper string id which is assigned by composite.\nIf the composite layer knows the index of the \"default\" information\nwhich will be overwritten by module parameters, it can be used later to\noverwrite it.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7d16e8d3eb704f5f6eb5a271d5758b495634e8e6",
      "tree": "146c2f02239fc5df53976092384bc74ed29f7c02",
      "parents": [
        "3b4a3fc0ba83265c0bfcfdfc3416e65e47441747"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:53 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:12:59 2012 +0300"
      },
      "message": "usb: gadget: push VID/PID/USB BCD module option into gadgets\n\nThis patch moves the module options idVendor, idProduct and bcdDevice\nfrom composite.c into each gadgets. This ensures compatibility with\ncurrent gadgets and removes the global variable which brings me step\ncloser towards composite.c in libcomposite\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "40bfef0535e8a10486c9d81fd2f55e3b9dc71db6",
      "tree": "1c2d1b9b8937c8e1e4b2b8852bb1f9775d57b964",
      "parents": [
        "e13f17ff8854e04cfc6b9f981a974f55d8da9b92"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:52 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:01:43 2012 +0300"
      },
      "message": "usb: gadget: remove bufsiz from struct usb_composite_dev\n\nthere is no read user of bufsiz, its content is available via\nUSB_COMP_EP0_BUFSIZ. Remove it.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e13f17ff8854e04cfc6b9f981a974f55d8da9b92",
      "tree": "9342ea309b44de0d0869d10728d03ad06ecd67f7",
      "parents": [
        "dc995fc27c2e1c8edebfb2405ede23bd38153f7f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:51 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:00:01 2012 +0300"
      },
      "message": "usb: gadget: move USB_BUFSIZ into global composite.h\n\nThis patch moves USB_BUFSIZ into global header file as\nUSB_COMP_EP0_BUFSIZ. There is currently only one user (f_sourcesink)\nbesides composite which need it. Ideally f_sourcesink would have its\nown ep0 buffer. Lets keep it that way it was for now.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e87bb7118c4f752de4616a7ab56c51ed3e7f6f53",
      "tree": "a21a44d5b7a703cad5595621ced7a24a289c87dc",
      "parents": [
        "0ba16dea72a457bf65fc06ef60165c994e2f7420"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:11 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:37:08 2012 +0300"
      },
      "message": "usb: gadget: move global vars from epautoconf into struct usb_gadget\n\nepautoconf has two global variables which count the endpoint number of\nlast assigned endpoint.\nThis patch removes the global variable and keeps it as per (UDC) gadget.\nWhile here, the ifdef is removed and now the in and outpoint are\nenumerated unconditionally. The dwc3 for instance supports 32 endpoints\nin total.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ffe0b335062505a98d7296dae2c2a197713f87e0",
      "tree": "c2fe75a9711026ee65409034dd71579bad64a801",
      "parents": [
        "e220ff75db3c1195814c2ad5ada11f71b011d000"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 07 09:53:17 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:35:41 2012 +0300"
      },
      "message": "usb: gadget: remove global variable composite in composite.c\n\nThis patch removes the global variable composite in composite.c.\nThe private data which was saved there is now passed via an additional\nargument to the bind() function in struct usb_gadget_driver.\n\nOnly the \"old-style\" UDC drivers have to be touched here, new style are\ndoing it right because this change is made in udc-core.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "93952956c7078eb41058c5ccc5b34ae6cf59bb64",
      "tree": "99f00baae3db9f776e8518525502a464f5a9c4f4",
      "parents": [
        "03e42bd5937c4c24e411690ab165627e93c258b5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:05 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:35:16 2012 +0300"
      },
      "message": "usb: gadget: move bind() callback back to struct usb_gadget_driver\n\nThis partly reverts 07a18bd7 (\"usb gadget: don\u0027t save bind callback in\nstruct usb_composite_driver\") and fixes new drivers. The section missmatch\nproblems was solved by whitelisting bind callback in modpost.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "03e42bd5937c4c24e411690ab165627e93c258b5",
      "tree": "b28ce26b26167ceeb4d3dc83dc424fd2e2ecb973",
      "parents": [
        "c2ec75c25112c9e0d9053f55ba8cf0a358d4a354"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:04 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:34:48 2012 +0300"
      },
      "message": "usb: gadget: move bind() callback back to struct usb_composite_driver\n\nThis partly reverts 07a18bd7 (\"usb gadget: don\u0027t save bind callback in\nstruct usb_composite_driver\") and fixes new drivers. The section missmatch\nproblems was solved by whitelisting structs in question via __ref.\n\nCc: devel@driverdev.osuosl.org\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fac3a43e0ab20dbf5e845c6221ead0d073984f41",
      "tree": "a735712fb538d90bf87ecebb982df19b1b93649e",
      "parents": [
        "e4730931143398ec32088af32e985ec413739c10"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:01 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:32:58 2012 +0300"
      },
      "message": "usb: gadget: move bind callback into driver struct usb_composite_driver\n\nIt was moved to be an argument in 07a18bd716ed5 (\"usb gadget: don\u0027t\nsave bind callback in struct usb_composite_driver\"). The reason was to\navoid the section missmatch. The warning was shown because -\u003ebind is\nmarked as __init becuase it is a one time init. The warning can be also\nsuppresed by whitelisting the variable i.e. rename it to lets say _probe.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "657b306a7bdfca4ae1514b533a0e7c3c6d26dbc6",
      "tree": "37862b7feec66ad89ca111ed88662fedb122698e",
      "parents": [
        "a4c3ddec5c5293953d8472eb151c48a3205b738b"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Thu Sep 06 20:27:06 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 06 20:14:53 2012 +0300"
      },
      "message": "usb: phy: add a new driver for omap usb2 phy\n\nAll phy related programming like enabling/disabling the clocks, powering\non/off the phy is taken care of by this driver. It is also used for OTG\nrelated functionality like srp.\n\nThis also includes device tree support for usb2 phy driver and\nthe documentation with device tree binding information is updated.\n\nCurrently writing to control module register is taken care in this\ndriver which will be removed once the control module driver is in place.\n\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a4c3ddec5c5293953d8472eb151c48a3205b738b",
      "tree": "1860a16fd60ec8dccd2ff33fc29dfe87aa47b40a",
      "parents": [
        "1ba8216f0bc02af6ba70d1108d60eb1b064395e4"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Sep 06 10:42:15 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 06 16:01:11 2012 +0300"
      },
      "message": "usb: phy: fix build break\n\nDuring phy interface separation from otg.h, as the enum \"usb_otg_state\"\nwas having multiple otg states info and removal of member \u0027state\u0027\nof this enum type from usb_phy struct did not generate any compilation\nissues, I removed member state from struct usb_phy.\n\nAs this is causing build break in musb code, adding member \u0027state\u0027\nto usb_phy structure.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f61870ee6f8cc77a844e22f26c58028078df7167",
      "tree": "aa7add2eb8a772803d6a7d787162663521f56f8b",
      "parents": [
        "68a5059ecf82cc9d52a86fb523584b4d485f1bbe"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Tue Aug 28 22:37:13 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 05 17:21:36 2012 -0700"
      },
      "message": "usb: remove libusual\n\nThe \"Low Performance USB Block driver\" has been removed which a user of\nlibusual. Now we have only the usb-storage driver as the only driver in\ntree. This makes libusual needless.\nThis patch removes libusal, fixes up all users. The usual-table is now\nlinked into usb-storage.\nusb_usual.h remains in public include directory because some staging\nusers seem to need it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3735ba8db8e6ea22ad3ff524328926d8d780a884",
      "tree": "002b17dc5fe22c4c437f4f79ac8657c343587243",
      "parents": [
        "67990472c77b06cc591dd59923542f64da91453d"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Wed Aug 22 18:17:00 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 05 16:52:08 2012 -0700"
      },
      "message": "powerpc/usb: fix bug of CPU hang when missing USB PHY clock\n\nwhen missing USB PHY clock, kernel booting up will hang during USB\ninitialization. We should check USBGP[PHY_CLK_VALID] bit to avoid\nCPU hanging in this case.\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1ba8216f0bc02af6ba70d1108d60eb1b064395e4",
      "tree": "6b7c478d2e4f63ff837678c4a99a4a854801ec86",
      "parents": [
        "de4217d90fed1b1714a270ceb5d092f7314e8bda"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Wed Sep 05 18:50:23 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 05 16:43:57 2012 +0300"
      },
      "message": "usb: move phy driver from mach-tegra to drivers/usb\n\nAs part of this patch:\n\t1. Moved existing tegra phy driver to drivers/USB directory.\n\t2. Added standard USB phy driver APIs to tegra phy driver.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "de4217d90fed1b1714a270ceb5d092f7314e8bda",
      "tree": "086fc7cfbfb129293264402070c8a4c7d09ee93d",
      "parents": [
        "e7aafd72f3bbf5032db5e96dd3b130e0077513ee"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Tue Sep 04 14:25:58 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 05 15:33:16 2012 +0300"
      },
      "message": "usb: otg: Move phy interface to separate file.\n\nAs otg.h is containing lots of phy interface related\nstuff, moving all phy interface related stuff to new\nfile named phy.h\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "85b8614d722389202af298e1bf8a599c431fef19",
      "tree": "45eeda8dbd200d26dd044dab4417292e3d687c92",
      "parents": [
        "86bab36662d47388102ca437a3cbfd79e0ea75cd"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Aug 24 20:46:18 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 31 12:49:40 2012 +0300"
      },
      "message": "usb: gadget: get rid of USB_GADGET_{DUAL,SUPER}SPEED\n\nThis commit removes USB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED\nKconfig options.  Since now kernel allows many UDC drivers to be\ncompiled, those options may turn to no longer be valid.  For\ninstance, if someone decides to build UDC that supports super\nspeed and UDC that supports high speed only, the latter will be\n\"assumed\" to support super speed since USB_GADGET_SUPERSPEED will\nbe selected by the former.\n\nThe test of whether CONFIG_USB_GADGET_*SPEED was defined was just\nan optimisation which removed otherwise dead code (ie. if UDC is\nnot dual speed, there is no need to handle cases that can happen\nif speed is high).  This commit removes those checks.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a7bdf7fa33127bf08eb0810698bca607a9462df4",
      "tree": "2f4be686e49710d10cc4f5ebc2d5f06ae030b9bd",
      "parents": [
        "7fda953ffed1b94aa68f80c6c3ab312328aedcb3",
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 27 07:15:30 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 27 07:15:30 2012 -0700"
      },
      "message": "Merge v3.6-rc3 into usb-next\n\nThis picks up fixes that we need in this branch for testing.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ad746be96941ddd2fb31fad7a629de7912051c8d",
      "tree": "c94cc4d13d7595973c72e95dc093ef5404cb3b43",
      "parents": [
        "467e9e51d07d43d32a1dd8b6ead2351e28fff084",
        "086600430493e04b802bee6e5b3ce0458e4eb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 09:57:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 09:57:25 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.6-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n - NFSv3 mounts need to fail if the FSINFO rpc call fails\n - Ensure that the NFS commit cache gets torn down when we unload the\n   NFS module.\n - Fix memory scribble issues when interrupting a LAYOUTGET rpc call\n - Fix NFSv4 legacy idmapper regressions\n - Fix issues with the NFSv4 getacl command\n - Fix a regression when using the legacy \"mount -t nfs4\"\n\n* tag \u0027nfs-for-3.6-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv3: Ensure that do_proc_get_root() reports errors correctly\n  NFSv4: Ensure that nfs4_alloc_client cleans up on error.\n  NFS: return -ENOKEY when the upcall fails to map the name\n  NFS: Clear key construction data if the idmap upcall fails\n  NFSv4: Don\u0027t use private xdr_stream fields in decode_getacl\n  NFSv4: Fix the acl cache size calculation\n  NFSv4: Fix pointer arithmetic in decode_getacl\n  NFS: Alias the nfs module to nfs4\n  NFS: Fix a regression when loading the NFS v4 module\n  NFSv4.1: Remove a bogus BUG_ON() in nfs4_layoutreturn_done\n  pnfs-obj: Better IO pattern in case of unaligned offset\n  NFS41: add pg_layout_private to nfs_pageio_descriptor\n  pnfs: nfs4_proc_layoutget returns void\n  pnfs: defer release of pages in layoutget\n  nfs: tear down caches in nfs_init_writepagecache when allocation fails\n"
    },
    {
      "commit": "467e9e51d07d43d32a1dd8b6ead2351e28fff084",
      "tree": "d925caa3c94036ba2457f0de64b6e6c40236ca46",
      "parents": [
        "23dcfa61bac244e1200ff9ad19c6e9144dcb6bb5",
        "88ec2789d856056344161aa20420dd37e893b0fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 09:56:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 09:56:06 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull assorted fixes - mostly vfs - from Al Viro:\n \"Assorted fixes, with an unexpected detour into vfio refcounting logics\n  (fell out when digging in an analog of eventpoll race in there).\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  task_work: add a scheduling point in task_work_run()\n  fs: fix fs/namei.c kernel-doc warnings\n  eventpoll: use-after-possible-free in epoll_create1()\n  vfio: grab vfio_device reference *before* exposing the sucker via fd_install()\n  vfio: get rid of vfio_device_put()/vfio_group_get_device* races\n  vfio: get rid of open-coding kref_put_mutex\n  introduce kref_put_mutex()\n  vfio: don\u0027t dereference after kfree...\n  mqueue: lift mnt_want_write() outside -\u003ei_mutex, clean up a bit\n"
    },
    {
      "commit": "8ad5db8a8ddbe3bd33078863a027011e28f1f4ee",
      "tree": "e54d9b3a0f6dba580dec882046b99e576c33387c",
      "parents": [
        "934ad4c235f87dcb9206abdfa22922358999afab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Aug 17 20:10:46 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 22 10:24:41 2012 -0400"
      },
      "message": "introduce kref_put_mutex()\n\nequivalent of\n\tmutex_lock(mutex);\n\tif (!kref_put(kref, release))\n\t\tmutex_unlock(mutex);\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "23dcfa61bac244e1200ff9ad19c6e9144dcb6bb5",
      "tree": "4033d868fe120f7778a6180a8eda60842309b665",
      "parents": [
        "a484147a52e6910d990ae7cf2a5d16b5bc58dcbe",
        "c67fe3752abe6ab47639e2f9b836900c3dc3da84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 17:22:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 17:22:22 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge fixes from Andrew Morton.\n\nRandom drivers and some VM fixes.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (17 commits)\n  mm: compaction: Abort async compaction if locks are contended or taking too long\n  mm: have order \u003e 0 compaction start near a pageblock with free pages\n  rapidio/tsi721: fix unused variable compiler warning\n  rapidio/tsi721: fix inbound doorbell interrupt handling\n  drivers/rtc/rtc-rs5c348.c: fix hour decoding in 12-hour mode\n  mm: correct page-\u003epfmemalloc to fix deactivate_slab regression\n  drivers/rtc/rtc-pcf2123.c: initialize dynamic sysfs attributes\n  mm/compaction.c: fix deferring compaction mistake\n  drivers/misc/sgi-xp/xpc_uv.c: SGI XPC fails to load when cpu 0 is out of IRQ resources\n  string: do not export memweight() to userspace\n  hugetlb: update hugetlbpage.txt\n  checkpatch: add control statement test to SINGLE_STATEMENT_DO_WHILE_MACRO\n  mm: hugetlbfs: correctly populate shared pmd\n  cciss: fix incorrect scsi status reporting\n  Documentation: update mount option in filesystem/vfat.txt\n  mm: change nr_ptes BUG_ON to WARN_ON\n  cs5535-clockevt: typo, it\u0027s MFGPT, not MFPGT\n"
    },
    {
      "commit": "8f8ba75ee2065738644382667f833a4eb6f6db1d",
      "tree": "06d58982c73239611f7e50fd40d865b84ff4fb84",
      "parents": [
        "1456c75a80dfd3fd02b9ea44d1223bb51a5683d5",
        "e0e3cea46d31d23dc40df0a49a7a2c04fe8edfea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 16:46:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 16:46:08 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking update from David Miller:\n \"A couple weeks of bug fixing in there.  The largest chunk is all the\n  broken crap Amerigo Wang found in the netpoll layer.\"\n\n 1) netpoll and it\u0027s users has several serious bugs:\n    a) uses GFP_KERNEL with locks held\n    b) interfaces requiring interrupts disabled are called with them\n       enabled\n    c) and vice versa\n    d) VLAN tag demuxing, as per all other RX packet input paths, is not\n       applied\n\n    All from Amerigo Wang.\n\n 2) Hopefully cure the ipv4 mapped ipv6 address TCP early demux bugs for\n    good, from Neal Cardwell.\n\n 3) Unlike AF_UNIX, AF_PACKET sockets don\u0027t set a default credentials\n    when the user doesn\u0027t specify one explicitly during sendmsg().\n    Instead we attach an empty (zero) SCM credential block which is\n    definitely not what we want.  Fix from Eric Dumazet.\n\n 4) IPv6 illegally invokes netdevice notifiers with RCU lock held, fix\n    from Ben Hutchings.\n\n 5) inet_csk_route_child_sock() checks wrong inet options pointer, fix\n    from Christoph Paasch.\n\n 6) When AF_PACKET is used for transmit, packet loopback doesn\u0027t behave\n    properly when a socket fanout is enabled, from Eric Leblond.\n\n 7) On bluetooth l2cap channel create failure, we leak the socket, from\n    Jaganath Kanakkassery.\n\n 8) Fix all the netprio file handling bugs found by Al Viro, from John\n    Fastabend.\n\n 9) Several error return and NULL deref bug fixes in networking drivers\n    from Julia Lawall.\n\n10) A large smattering of struct padding et al.  kernel memory leaks to\n    userspace found of Mathias Krause.\n\n11) Conntrack expections in netfilter can access an uninitialized timer,\n    fix from Pablo Neira Ayuso.\n\n12) Several netfilter SIP tracker bug fixes from Patrick McHardy.\n\n13) IPSEC ipv6 routes are not initialized correctly all the time,\n    resulting in an OOPS in inet_putpeer().  Also from Patrick McHardy.\n\n14) Bridging does rcu_dereference() outside of RCU protected area, from\n    Stephen Hemminger.\n\n15) Fix routing cache removal performance regression when looking up\n    output routes that have a local destination.  From Zheng Yan.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (87 commits)\n  af_netlink: force credentials passing [CVE-2012-3520]\n  ipv4: fix ip header ident selection in __ip_make_skb()\n  ipv4: Use newinet-\u003einet_opt in inet_csk_route_child_sock()\n  tcp: fix possible socket refcount problem\n  net: tcp: move sk_rx_dst_set call after tcp_create_openreq_child()\n  net/core/dev.c: fix kernel-doc warning\n  netconsole: remove a redundant netconsole_target_put()\n  net: ipv6: fix oops in inet_putpeer()\n  net/stmmac: fix issue of clk_get for Loongson1B.\n  caif: Do not dereference NULL in chnl_recv_cb()\n  af_packet: don\u0027t emit packet on orig fanout group\n  drivers/net/irda: fix error return code\n  drivers/net/wan/dscc4.c: fix error return code\n  drivers/net/wimax/i2400m/fw.c: fix error return code\n  smsc75xx: add missing entry to MAINTAINERS\n  net: qmi_wwan: new devices: UML290 and K5006-Z\n  net: sh_eth: Add eth support for R8A7779 device\n  netdev/phy: skip disabled mdio-mux nodes\n  dt: introduce for_each_available_child_of_node, of_get_next_available_child\n  net: netprio: fix cgrp create and write priomap race\n  ...\n"
    },
    {
      "commit": "c67fe3752abe6ab47639e2f9b836900c3dc3da84",
      "tree": "c66f8f1c7a26c0277875e90107d9315f69ec2adf",
      "parents": [
        "de74f1cc3b1e9730d9b58580cd11361d30cd182d"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Aug 21 16:16:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 16:45:03 2012 -0700"
      },
      "message": "mm: compaction: Abort async compaction if locks are contended or taking too long\n\nJim Schutt reported a problem that pointed at compaction contending\nheavily on locks.  The workload is straight-forward and in his own words;\n\n\tThe systems in question have 24 SAS drives spread across 3 HBAs,\n\trunning 24 Ceph OSD instances, one per drive.  FWIW these servers\n\tare dual-socket Intel 5675 Xeons w/48 GB memory.  I\u0027ve got ~160\n\tCeph Linux clients doing dd simultaneously to a Ceph file system\n\tbacked by 12 of these servers.\n\nEarly in the test everything looks fine\n\n  procs -------------------memory------------------ ---swap-- -----io---- --system-- -----cpu-------\n   r  b       swpd       free       buff      cache   si   so    bi    bo   in   cs  us sy  id wa st\n  31 15          0     287216        576   38606628    0    0     2  1158    2   14   1  3  95  0  0\n  27 15          0     225288        576   38583384    0    0    18 2222016 203357 134876  11 56  17 15  0\n  28 17          0     219256        576   38544736    0    0    11 2305932 203141 146296  11 49  23 17  0\n   6 18          0     215596        576   38552872    0    0     7 2363207 215264 166502  12 45  22 20  0\n  22 18          0     226984        576   38596404    0    0     3 2445741 223114 179527  12 43  23 22  0\n\nand then it goes to pot\n\n  procs -------------------memory------------------ ---swap-- -----io---- --system-- -----cpu-------\n   r  b       swpd       free       buff      cache   si   so    bi    bo   in   cs  us sy  id wa st\n  163  8          0     464308        576   36791368    0    0    11 22210  866  536   3 13  79  4  0\n  207 14          0     917752        576   36181928    0    0   712 1345376 134598 47367   7 90   1  2  0\n  123 12          0     685516        576   36296148    0    0   429 1386615 158494 60077   8 84   5  3  0\n  123 12          0     598572        576   36333728    0    0  1107 1233281 147542 62351   7 84   5  4  0\n  622  7          0     660768        576   36118264    0    0   557 1345548 151394 59353   7 85   4  3  0\n  223 11          0     283960        576   36463868    0    0    46 1107160 121846 33006   6 93   1  1  0\n\nNote that system CPU usage is very high blocks being written out has\ndropped by 42%. He analysed this with perf and found\n\n  perf record -g -a sleep 10\n  perf report --sort symbol --call-graph fractal,5\n    34.63%  [k] _raw_spin_lock_irqsave\n            |\n            |--97.30%-- isolate_freepages\n            |          compaction_alloc\n            |          unmap_and_move\n            |          migrate_pages\n            |          compact_zone\n            |          compact_zone_order\n            |          try_to_compact_pages\n            |          __alloc_pages_direct_compact\n            |          __alloc_pages_slowpath\n            |          __alloc_pages_nodemask\n            |          alloc_pages_vma\n            |          do_huge_pmd_anonymous_page\n            |          handle_mm_fault\n            |          do_page_fault\n            |          page_fault\n            |          |\n            |          |--87.39%-- skb_copy_datagram_iovec\n            |          |          tcp_recvmsg\n            |          |          inet_recvmsg\n            |          |          sock_recvmsg\n            |          |          sys_recvfrom\n            |          |          system_call\n            |          |          __recv\n            |          |          |\n            |          |           --100.00%-- (nil)\n            |          |\n            |           --12.61%-- memcpy\n             --2.70%-- [...]\n\nThere was other data but primarily it is all showing that compaction is\ncontended heavily on the zone-\u003elock and zone-\u003elru_lock.\n\ncommit [b2eef8c0: mm: compaction: minimise the time IRQs are disabled\nwhile isolating pages for migration] noted that it was possible for\nmigration to hold the lru_lock for an excessive amount of time. Very\nbroadly speaking this patch expands the concept.\n\nThis patch introduces compact_checklock_irqsave() to check if a lock\nis contended or the process needs to be scheduled. If either condition\nis true then async compaction is aborted and the caller is informed.\nThe page allocator will fail a THP allocation if compaction failed due\nto contention. This patch also introduces compact_trylock_irqsave()\nwhich will acquire the lock only if it is not contended and the process\ndoes not need to schedule.\n\nReported-by: Jim Schutt \u003cjaschut@sandia.gov\u003e\nTested-by: Jim Schutt \u003cjaschut@sandia.gov\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3a5ce0416b6c172a23bc8a3760d8704d3d1535b",
      "tree": "93dab5d7523b83c78588b16ba35a46f151734a29",
      "parents": [
        "d46f3d86fdc9248b4a8497a7da229812a15ba670"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Aug 21 16:16:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 16:45:03 2012 -0700"
      },
      "message": "string: do not export memweight() to userspace\n\nFix the following warning:\n\n  usr/include/linux/string.h:8: userspace cannot reference function or variable defined in the kernel\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Akinobu Mita \u003cakinobu.mita@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": "8f6c1ca9be29b49b03a94c8db33998093ea809f6",
      "tree": "2f731fb7b616140e388e2c815054e0209a7bc705",
      "parents": [
        "4459f3974ad69a0a65d89af2a31cab425708c67e",
        "4c39104da846379151b9c37cffaf8b00a5580229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 10:07:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 10:07:41 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl-fixes-v3.6-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control fixes from Linus Walleij:\n - Fixed Nomadik errorpath\n - Fixed documentation spelling errors\n - Forward-declare struct device in a header file\n - Remove some extraneous code lines when getting pinctrl states\n - Correct the i.MX51 configure register number\n - Fix the Nomadik keypad function group list\n\n* tag \u0027pinctrl-fixes-v3.6-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl/nomadik: add kp_b_2 keyboard function group list\n  pinctrl: imx51: fix .conf_reg of MX51_PAD_SD2_CMD__CSPI_MOSI\n  trivial: pinctrl core: remove extraneous code lines\n  pinctrl: header: trivial: declare struct device\n  Documentation/pinctrl.txt: Fix some misspelled macros\n  pinctrl/nomadik: fix null in irqdomain errorpath\n"
    },
    {
      "commit": "7fda953ffed1b94aa68f80c6c3ab312328aedcb3",
      "tree": "13be546c8b34fac9b678cb02a024c9737d5af693",
      "parents": [
        "2d366846598d5f562866bba61a836d9325878066"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Fri Aug 17 16:44:56 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 20 14:38:08 2012 -0700"
      },
      "message": "usb: convert USB_QUIRK_RESET_MORPHS to USB_QUIRK_RESET\n\nSince the attribute avoid_reset_quirk is work for all devices including\nthose devices that can\u0027t morph, convert USB_QUIRK_RESET_MORPHS to\nUSB_QUIRK_RESET.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c71a35520f2a30920d9c1a1fc86e16503b58681f",
      "tree": "ceecf9303b571834a6137cdc5c179e4decb4f841",
      "parents": [
        "53795ced6e270fbb5cef7b527a71ffbb69657c78",
        "515c7af85ed92696c311c53d53cb4898ff32d784"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 20 10:36:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 20 10:36:18 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar.\n\nA x32 socket ABI fix with a -stable backport tag among other fixes.\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x32: Use compat shims for {g,s}etsockopt\n  Revert \"x86-64/efi: Use EFI to deal with platform wall clock\"\n  x86, apic: fix broken legacy interrupts in the logical apic mode\n  x86, build: Globally set -fno-pic\n  x86, avx: don\u0027t use avx instructions with \"noxsave\" boot param\n"
    },
    {
      "commit": "6c71bec66ae65305ba5c33c93aa722f21f092737",
      "tree": "ab07e16e8047bea8343d6ad34f0d5377f369aef4",
      "parents": [
        "c0de08d04215031d68fa13af36f347a6cfa252ca",
        "2614f86490122bf51eb7c12ec73927f1900f4e7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 02:44:29 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 02:44:29 2012 -0700"
      },
      "message": "Merge git://1984.lsi.us.es/nf\n\nPable Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following five patches contain fixes for 3.6-rc, they are:\n\n* Two fixes for message parsing in the SIP conntrack helper, from\n  Patrick McHardy.\n\n* One fix for the SIP helper introduced in the user-space cthelper\n  infrastructure, from Patrick McHardy.\n\n* fix missing appropriate locking while modifying one conntrack entry\n  from the nfqueue integration code, from myself.\n\n* fix possible access to uninitiliazed timer in the nf_conntrack\n  expectation infrastructure, from myself.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0de08d04215031d68fa13af36f347a6cfa252ca",
      "tree": "7352576a55b5ceb586e3f73c9f66be890b8bccca",
      "parents": [
        "9915e67eb1134b4710a4888a3e041c757869e0e2"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@regit.org",
        "time": "Thu Aug 16 22:02:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 02:37:29 2012 -0700"
      },
      "message": "af_packet: don\u0027t emit packet on orig fanout group\n\nIf a packet is emitted on one socket in one group of fanout sockets,\nit is transmitted again. It is thus read again on one of the sockets\nof the fanout group. This result in a loop for software which\ngenerate packets when receiving one.\nThis retransmission is not the intended behavior: a fanout group\nmust behave like a single socket. The packet should not be\ntransmitted on a socket if it originates from a socket belonging\nto the same fanout group.\n\nThis patch fixes the issue by changing the transmission check to\ntake fanout group info account.\n\nReported-by: Aleksandr Kotov \u003ca1k@mail.ru\u003e\nSigned-off-by: Eric Leblond \u003ceric@regit.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3296193d1421c2d6f9e49e181cecfd917f0f5764",
      "tree": "e3252ad5cd1979bbdf64f46975b602f474fa2bb3",
      "parents": [
        "476ad154f3b41dd7d9a08a2f641e28388abc2fd1"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Aug 14 13:20:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 02:16:00 2012 -0700"
      },
      "message": "dt: introduce for_each_available_child_of_node, of_get_next_available_child\n\nMacro for_each_child_of_node() makes it easy to iterate over all of the\nchildren for a given device tree node, including those nodes that are\nmarked as unavailable (i.e. status \u003d \"disabled\").\n\nIntroduce for_each_available_child_of_node(), which is like\nfor_each_child_of_node(), but it automatically skips unavailable nodes.\nThis also requires the introduction of helper function\nof_get_next_available_child(), which returns the next available child\nnode.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "557e2e2eef90d7d3d4ee5396c1ecee873c3dd46e",
      "tree": "0564981d2766e8b4f9b7bbf7eff12e4ad9b82e97",
      "parents": [
        "c83917976fad1e66689f2e4f632841ed2b2dbe2b",
        "3a491aeae86577e0f23cd094f3e16351b6061209"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 17 10:17:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 17 10:17:03 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.6-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging fixes from Greg Kroah-Hartman:\n \"Here are some staging driver fixes (and iio driver fixes, they get\n  lumped in with the staging stuff due to dependancies) for your 3.6-rc3\n  tree.\n\n  Nothing major, just a bunch of fixes that people have reported.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.6-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (26 commits)\n  iio: lm3533-als: Fix build warnings\n  staging:iio:ad7780: Mark channels as unsigned\n  staging:iio:ad7192: Report offset and scale for temperature channel\n  staging:iio:ad7192: Report channel offset\n  staging:iio:ad7192: Mark channels as unsigned\n  staging:iio:ad7192: Fix setting ACX\n  staging:iio:ad7192: Add missing break in switch statement\n  staging:iio:ad7793: Fix internal reference value\n  staging:iio:ad7793: Follow new IIO naming spec\n  staging:iio:ad7793: Fix temperature scale and offset\n  staging:iio:ad7793: Report channel offset\n  staging:iio:ad7793: Mark channels as unsigned\n  staging:iio:ad7793: Add missing break in switch statement\n  iio/adjd_s311: Fix potential memory leak in adjd_s311_update_scan_mode()\n  iio: frequency: ADF4350: Fix potential reference div factor overflow.\n  iio: staging: ad7298_ring: Fix maybe-uninitialized warning\n  staging: comedi: usbduxfast: Declare MODULE_FIRMWARE usage\n  staging: comedi: usbdux: Declare MODULE_FIRMWARE usage\n  staging: comedi: usbduxsigma: Declare MODULE_FIRMWARE usage\n  staging: csr: add INET dependancy\n  ...\n"
    },
    {
      "commit": "ef824bfba2cce6a75c7cd740f6ad80581e75a109",
      "tree": "10cdb7ae50f4c8a9a16e55a62bce245f1924889f",
      "parents": [
        "d807ff838f48e7778996e577e2a57a5796c32e84",
        "89a4e48f8479f8145eca9698f39fe188c982212f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 17 08:04:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 17 08:04:47 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bug fixes from Ted Ts\u0027o:\n \"The following are all bug fixes and regressions.  The most notable are\n  the ones which cause problems for ext4 on RAID --- a performance\n  problem when mounting very large filesystems, and a kernel OOPS when\n  doing an rm -rf on large directory hierarchies on fast devices.\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix kernel BUG on large-scale rm -rf commands\n  ext4: fix long mount times on very big file systems\n  ext4: don\u0027t call ext4_error while block group is locked\n  ext4: avoid kmemcheck complaint from reading uninitialized memory\n  ext4: make sure the journal sb is written in ext4_clear_journal_err()\n"
    },
    {
      "commit": "ac5aa7f9e0891a115ab307b4bdde9c55b9232970",
      "tree": "b8c9327181209368ec60e6085d5f67bc5e176e8b",
      "parents": [
        "d1a83d3b1729ac53ebcc6134f0d88faa311c42b9"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Fri Aug 10 16:52:58 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Aug 17 11:09:58 2012 +0200"
      },
      "message": "pinctrl: header: trivial: declare struct device\n\nAs struct device is used as a function argument, it should at\nleast be declared (device.h is not included).\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "26f944b2716717aa243f16cd2181f80441153f0d",
      "tree": "3ff18aec695b9023854758ab149975b0ddc1bafd",
      "parents": [
        "100d45970327f78584ff4846deeca14bba511e28"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Thu Aug 16 18:24:19 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 14:04:14 2012 -0700"
      },
      "message": "usb: hcd: use *resource_size_t* for specifying resource data\n\nChanged the type of rsrc_start and rsrc_len from u64 to resource_size_t\nso that it behaves well with resource API\u0027s like *resource_size()* on both\n32bit and 64bit devices.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8857df3aceb7a8eb7558059b7da109e41dd1fb95",
      "tree": "ba45e6d7779aab84f6a7c1ba37697d9914158b97",
      "parents": [
        "dfffd0d65fdf16d034681716dcbea74776f62e40"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jul 20 09:31:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Thu Aug 16 20:24:33 2012 +0100"
      },
      "message": "iio: frequency: ADF4350: Fix potential reference div factor overflow.\n\nWith small channel spacing values and high reference frequencies it is\npossible to exceed the range of the 10-bit counter.\nWorkaround by checking the range and widening some constrains.\n\nWe don\u0027t use the REG1_PHASE value in this case the datasheet recommends to set\nit to 1 if not used.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "63ca5f1d17a4eecaec3149982223fe89e55a568f",
      "tree": "f8ebd2cf85e5a9850bb628f8b42104772b16ff4e",
      "parents": [
        "2eac9eb8a2e64cbfcc300e9a8098edf424c1d16c",
        "817fea2df3c24b22f6123dc0106eb063b7132883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 16 11:47:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 16 11:47:42 2012 -0700"
      },
      "message": "Merge tag \u0027vfio-for-v3.6-rc1\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO fix from Alex Williamson:\n \"Just a trivial patch to include vfio.h in the installed headers so we\n  can complete userspace integration into QEMU.\"\n\n* tag \u0027vfio-for-v3.6-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Include vfio.h in installed headers\n"
    },
    {
      "commit": "2eac9eb8a2e64cbfcc300e9a8098edf424c1d16c",
      "tree": "f3c4b8f25e2d25915e14ced10db661cae1341807",
      "parents": [
        "ad54e461137765aaf090eb7f54c3b51fc0ad5d62",
        "fb6ccff667712c46b4501b920ea73a326e49626a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 16 11:46:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 16 11:46:31 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse updates from Miklos Szeredi.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: verify all ioctl retry iov elements\n  fuse: add missing INIT flag descriptions\n  fuse: add missing INIT flags\n  fuse: update attributes on aio_read\n  fuse: invalidate inode mapping if mtime changes\n  fuse: add FUSE_AUTO_INVAL_DATA init flag\n"
    },
    {
      "commit": "77ab8a54d9a8dcc4a46484a04133314f33f2aba6",
      "tree": "57473addc796b47c477efef5f026e2c1fe23cc8b",
      "parents": [
        "e15c3c2294605f09f9b336b2f3b97086ab4b8145"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 10 01:24:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:32 2012 -0700"
      },
      "message": "netpoll: convert several functions to bool\n\nThese functions are just boolean, let them return\nbool instead of int.\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e15c3c2294605f09f9b336b2f3b97086ab4b8145",
      "tree": "913bd57b5fa899687c779530d0576a3ca8100732",
      "parents": [
        "4e3828c4bfd90b00a951cad7c8da27d1966beefe"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 10 01:24:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:32 2012 -0700"
      },
      "message": "netpoll: check netpoll tx status on the right device\n\nAlthough this doesn\u0027t matter actually, because netpoll_tx_running()\ndoesn\u0027t use the parameter, the code will be more readable.\n\nFor team_dev_queue_xmit() we have to move it down to avoid\ncompile errors.\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2899656b494dcd118123af1126826b115c8ea6f9",
      "tree": "969d2b4362c2237cb38259f909774dc0a00a7e4d",
      "parents": [
        "91fe4a4b9e490a24f6702dd8afe72d8afab6fcdb"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 10 01:24:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:31 2012 -0700"
      },
      "message": "netpoll: take rcu_read_lock_bh() in netpoll_send_skb_on_dev()\n\nThis patch fixes several problems in the call path of\nnetpoll_send_skb_on_dev():\n\n1. Disable IRQ\u0027s before calling netpoll_send_skb_on_dev().\n\n2. All the callees of netpoll_send_skb_on_dev() should use\n   rcu_dereference_bh() to dereference -\u003enpinfo.\n\n3. Rename arp_reply() to netpoll_arp_reply(), the former is too generic.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91fe4a4b9e490a24f6702dd8afe72d8afab6fcdb",
      "tree": "ded789b4e378c4e657ea425f0e05ea72be395747",
      "parents": [
        "57c5d46191e75312934c00eba65b13a31ca95120"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 10 01:24:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:31 2012 -0700"
      },
      "message": "netpoll: use netpoll_rx_on() in netpoll_rx()\n\nThe logic of the code is same, just call netpoll_rx_on().\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57c5d46191e75312934c00eba65b13a31ca95120",
      "tree": "18eb9488b414f0dacdf7be468985a29ceeb1f2e9",
      "parents": [
        "3335f0ca130c201f8680e97f63612053fbc16e22"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 10 01:24:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:31 2012 -0700"
      },
      "message": "netpoll: take rcu_read_lock_bh() in netpoll_rx()\n\nIn __netpoll_rx(), it dereferences -\u003enpinfo without rcu_dereference_bh(),\nthis patch fixes it by using the \u0027npinfo\u0027 passed from netpoll_rx()\nwhere it is already dereferenced with rcu_dereference_bh().\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38e6bc185d9544dfad1774b3f8902a0b061aea25",
      "tree": "5dc41a28f9dc48095c998dfc0dcf8b970db6e1b5",
      "parents": [
        "47be03a28cc6c80e3aa2b3e8ed6d960ff0c5c0af"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 10 01:24:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:30 2012 -0700"
      },
      "message": "netpoll: make __netpoll_cleanup non-block\n\nLike the previous patch, slave_disable_netpoll() and __netpoll_cleanup()\nmay be called with read_lock() held too, so we should make them\nnon-block, by moving the cleanup and kfree() to call_rcu_bh() callbacks.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47be03a28cc6c80e3aa2b3e8ed6d960ff0c5c0af",
      "tree": "ba11046ff60d948cd4db06652e2483537387b3ca",
      "parents": [
        "ddf343f635fe4440cad528e12f96f28bd50aa099"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 10 01:24:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:30 2012 -0700"
      },
      "message": "netpoll: use GFP_ATOMIC in slave_enable_netpoll() and __netpoll_setup()\n\nslave_enable_netpoll() and __netpoll_setup() may be called\nwith read_lock() held, so should use GFP_ATOMIC to allocate\nmemory. Eric suggested to pass gfp flags to __netpoll_setup().\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f026cfa82f628db24b8cea41b9d6202af104cecb",
      "tree": "1a5e36878ad1134587220e9a3d229c5977271947",
      "parents": [
        "f1c6300183dbf5b9da25988e13f6f25a9e27151b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Aug 14 09:53:38 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Aug 14 09:58:25 2012 -0700"
      },
      "message": "Revert \"x86-64/efi: Use EFI to deal with platform wall clock\"\n\nThis reverts commit bacef661acdb634170a8faddbc1cf28e8f8b9eee.\n\nThis commit has been found to cause serious regressions on a number of\nASUS machines at the least.  We probably need to provide a 1:1 map in\naddition to the EFI virtual memory map in order for this to work.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReported-and-bisected-by: Jérôme Carretero \u003ccJ-ko@zougloub.eu\u003e\nCc: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20120805172903.5f8bb24c@zougloub.eu\n"
    },
    {
      "commit": "1c212c65b2468e9a302f06849e244d461cc89d86",
      "tree": "983a67cdba5de0f048b90b9c2c3581dc643113f6",
      "parents": [
        "f82202bae3f7f076402b16ca7bced9928aad16d0",
        "f57b07c0c7ca9e4dde36acfabdf474ee3c478e6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 09:18:19 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 09:18:19 2012 +0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking changes from David Miller:\n \"Most importantly this should cure the ipv4-mapped ipv6 socket TCP\n  crashes some people were seeing, otherwise:\n\n   1) Fix e1000e autonegotiation handling regression, from Tushar Dave.\n\n   2) Fix TX data corruption race on e1000e down, also from Tushar Dave.\n\n   3) Fix bfin_sir IRDA driver build, from Sonic Zhang.\n\n   4) AF_PACKET mmap() tests a flag in the TX ring shared between\n      userspace and the kernel for an internal consistency check.  It\n      really shouldn\u0027t do this to validate the kernel\u0027s own behavior\n      because the user can corrupt it to be any value at all.  From\n      Daniel Borkmann.\n\n   5) Fix TCP metrics leak on netns dismantle, from Eric Dumazet.\n\n   6) Orphan the anonymous TCP socket from the SKB in\n      ip_send_unicast_reply() so that the rest of the stack needn\u0027t see\n      it.  Otherwise we get selinux problems of all sorts, from Eric\n      Dumazet.\n\n      This is the best way to fix this since the socket is just a place\n      holder for sending packets in a context where we have no real\n      socket at all.\n\n   7) Fix TUN detach crashes, from Stanislav Kinsbursky.\n\n   8) dev_set_alias() leaks memory on krealloc() failure, from Alexey\n      Khoroshilov.\n\n   9) FIB trie must use call_rcu() not call_rcu_bh(), because this code\n      is not universally invoked from software interrupts.  From Eric\n      Dumazet.\n\n  10) PPTP looks up ipv4 routes with the wrong network namespace, fix\n      from Gao Feng.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (33 commits)\n  bnx2x: Fix compiler warnings\n  af_packet: remove BUG statement in tpacket_destruct_skb\n  macvtap: rcu_dereference outside read-lock section\n  codel: refine one condition to avoid a nul rec_inv_sqrt\n  ixgbe: add missing braces\n  ipv4: fix ip_send_skb()\n  net: tcp: ipv6_mapped needs sk_rx_dst_set method\n  ipv4: tcp: unicast_sock should not land outside of TCP stack\n  bnx2x: Fix recovery flow cleanup during probe\n  bnx2x: fix unload previous driver flow when flr-capable\n  tun: don\u0027t zeroize sock-\u003efile on detach\n  igb: Fix register defines for all non-82575 hardware\n  e1000e: fix panic while dumping packets on Tx hang with IOMMU\n  igb: fix panic while dumping packets on Tx hang with IOMMU\n  tcp: must free metrics at net dismantle\n  net/stmmac: mark probe function as __devinit\n  lpc_eth: remove obsolete ifdefs\n  net/core: Fix potential memory leak in dev_set_alias()\n  cdc-phonet: Don\u0027t leak in usbpn_open\n  batman-adv: Fix mem leak in the batadv_tt_local_event() function\n  ...\n"
    },
    {
      "commit": "c8dfbf48d3dd4e96044f2fa04fb5f58239e44c31",
      "tree": "822ae29c1572f7e95fd4726c3effd8389a79b336",
      "parents": [
        "e4e139bebd9cc2c867950ad8ea6814e542dbcc6f",
        "9d8dad742ad1c74d7e7210ee05d0b44961d5ea16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:36:13 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:36:13 2012 +0300"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull a security subsystem fix from James Morris\n \"This fixes an issue in the Yama LSM\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  Yama: higher restrictions should block PTRACE_TRACEME\n"
    },
    {
      "commit": "e4e139bebd9cc2c867950ad8ea6814e542dbcc6f",
      "tree": "269b6fa6014b06aac70b4e2fbfc2299b2fd09fbc",
      "parents": [
        "88de3d0d714bff03b2e0a3fcd5b8b346a392e9ea",
        "07368d32f1a67e797def08cf2ee3ea1647b204b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:34:09 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:34:09 2012 +0300"
      },
      "message": "Merge tag \u0027pm-for-3.6-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael J. Wysocki:\n\n - Fix for two recent regressions in the generic PM domains framework.\n\n - Revert of a commit that introduced a resume regression and is\n   conceptually incorrect in my opinion.\n\n - Fix for a return value in pcc-cpufreq.c from Julia Lawall.\n\n - RTC wakeup signaling fix from Neil Brown.\n\n - Suppression of compiler warnings for CONFIG_PM_SLEEP unset in ACPI,\n   platform/x86 and TPM drivers.\n\n* tag \u0027pm-for-3.6-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  tpm_tis / PM: Fix unused function warning for CONFIG_PM_SLEEP\n  platform / x86 / PM: Fix unused function warnings for CONFIG_PM_SLEEP\n  ACPI / PM: Fix unused function warnings for CONFIG_PM_SLEEP\n  Revert \"NMI watchdog: fix for lockup detector breakage on resume\"\n  PM: Make dev_pm_get_subsys_data() always return 0 on success\n  drivers/cpufreq/pcc-cpufreq.c: fix error return code\n  RTC: Avoid races between RTC alarm wakeup and suspend.\n"
    },
    {
      "commit": "88de3d0d714bff03b2e0a3fcd5b8b346a392e9ea",
      "tree": "f7c89ed0248876b63dee824414c607d367ccebe0",
      "parents": [
        "f720e7ea3a77cc9e88eb2b2bd762021646d6be52",
        "de9234306bb28fe6c8c3bb908e3f9956f5276a02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:31:44 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:31:44 2012 +0300"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc bug fixes from Arnd Bergmann:\n \"These are a bunch of bug fixes that came in after the merge window and\n  one update for the MAINTAINERS file.\n\n  The largest part of the fixes are patches that address bugs found by\n  building all the ARM defconfig files.  There are a lot more warnings\n  that we have patches for, but the others are either still under\n  discussion or are harmless and do not cause actual problems besides\n  making the build slightly noisy.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (30 commits)\n  ARM: davinci: remove broken ntosd2_init_i2c\n  ARM: s3c24xx: enable CONFIG_BUG for tct_hammer\n  omap-rng: fix use of SIMPLE_DEV_PM_OPS\n  spi/s3c64xx: improve error handling\n  mtd/omap2: fix dmaengine_slave_config error handling\n  gpio: em: do not discard em_gio_irq_domain_cleanup\n  ARM: exynos: exynos_pm_add_dev_to_genpd may be unused\n  ARM: imx: gpmi-nand depends on mxs-dma\n  ARM: integrator: include \u003clinux/export.h\u003e\n  ARM: s3c24xx: use new PWM driver\n  ARM: sa1100: include linux/io.h in hackkit leds code\n  Input: eeti_ts: pass gpio value instead of IRQ\n  ARM: pxa: remove irq_to_gpio from ezx-pcap driver\n  ARM: tegra: more regulator fixes for Harmony\n  usb/ohci-omap: remove unused variable\n  mfd/asic3: fix asic3_mfd_probe return value\n  ARM: kirkwood: fix typo in Makefile.boot\n  i.MX27: Fix emma-prp and csi clocks.\n  ARM: integrator: use clk_prepare_enable() for timer\n  MAINTAINERS: update entry for Linus Walleij\n  ...\n"
    },
    {
      "commit": "e4d37aeb373a5edceecc1dadc76fabbe8bc18e44",
      "tree": "bceb86f3fcb67d998fb6da4e8198e3256e86c2f9",
      "parents": [
        "04216bedafb1b3992a6c2b7f1518281d2ba5fc7b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Aug 06 18:09:10 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 10 12:05:32 2012 -0700"
      },
      "message": "usb: host: ohci-platform: add platform specific power callback\n\nThis patch enables to call platform specific power callback function.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "04216bedafb1b3992a6c2b7f1518281d2ba5fc7b",
      "tree": "a7219c5971f999f8d7a4b2e2a8a7b5790cb82426",
      "parents": [
        "b6dd245c4594482d46507a0bfd100439be367952"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Aug 06 18:08:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 10 12:05:32 2012 -0700"
      },
      "message": "usb: host: ehci-platform: add platform specific power callback\n\nThis patch enables to call platform specific power callback function.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9d8dad742ad1c74d7e7210ee05d0b44961d5ea16",
      "tree": "b1e738bf17987552cdace2695d8b77328dc29bcf",
      "parents": [
        "f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Aug 09 19:01:26 2012 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri Aug 10 19:58:07 2012 +1000"
      },
      "message": "Yama: higher restrictions should block PTRACE_TRACEME\n\nThe higher ptrace restriction levels should be blocking even\nPTRACE_TRACEME requests. The comments in the LSM documentation are\nmisleading about when the checks happen (the parent does not go through\nsecurity_ptrace_access_check() on a PTRACE_TRACEME call).\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: stable@vger.kernel.org # 3.5.x and later\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "02b69cbdc2fb2e1bfbfd9ac0c246d7be1b08d3cd",
      "tree": "6ecc2c345b62d1d70463d3cf3f00b02051cadf8c",
      "parents": [
        "e9324b2ce656e1910d2385b9b47a2f926456dbe3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 09 10:08:46 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Aug 10 11:53:11 2012 +0200"
      },
      "message": "netfilter: nf_ct_sip: fix IPv6 address parsing\n\nWithin SIP messages IPv6 addresses are enclosed in square brackets in most\ncases, with the exception of the \"received\u003d\" header parameter. Currently\nthe helper fails to parse enclosed addresses.\n\nThis patch:\n\n- changes the SIP address parsing function to enforce square brackets\n  when required, and accept them when not required but present, as\n  recommended by RFC 5118.\n\n- adds a new SDP address parsing function that never accepts square\n  brackets since SDP doesn\u0027t use them.\n\nWith these changes, the SIP helper correctly parses all test messages\nfrom RFC 5118 (Session Initiation Protocol (SIP) Torture Test Messages\nfor Internet Protocol Version 6 (IPv6)).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "4eef6cbfcc03b294d9d334368a851b35b496ce53",
      "tree": "65168d2471521362a2d562ee651e2283eb71c820",
      "parents": [
        "59ee93a528b94ef4e81a08db252b0326feff171f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Apr 30 16:21:37 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:41 2012 +0200"
      },
      "message": "Input: eeti_ts: pass gpio value instead of IRQ\n\nThe EETI touchscreen asserts its IRQ line as soon as it has data in its\ninternal buffers. The line is automatically deasserted once all data has\nbeen read via I2C. Hence, the driver has to monitor the GPIO line and\ncannot simply rely on the interrupt handler reception.\n\nIn the current implementation of the driver, irq_to_gpio() is used to\ndetermine the GPIO number from the i2c_client\u0027s IRQ value.\n\nAs irq_to_gpio() is not available on all platforms, this patch changes\nthis and makes the driver ignore the passed in IRQ. Instead, a GPIO is\nadded to the platform_data struct and gpio_to_irq is used to derive the\nIRQ from that GPIO. If this fails, bail out. The driver is only able to\nwork in environments where the touchscreen GPIO can be mapped to an\nIRQ.\n\nWithout this patch, building raumfeld_defconfig results in:\n\ndrivers/input/touchscreen/eeti_ts.c: In function \u0027eeti_ts_irq_active\u0027:\ndrivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function \u0027irq_to_gpio\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable@vger.kernel.org (v3.2+)\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nCc: linux-input@vger.kernel.org\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "59ee93a528b94ef4e81a08db252b0326feff171f",
      "tree": "33ce49f8da61db28119b5fc8d54f6f7a70a0e98f",
      "parents": [
        "798bd59ce94c8218332996e650ded48ded039fe1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 05 14:58:37 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:41 2012 +0200"
      },
      "message": "ARM: pxa: remove irq_to_gpio from ezx-pcap driver\n\nThe irq_to_gpio function was removed from the pxa platform\nin linux-3.2, and this driver has been broken since.\n\nThere is actually no in-tree user of this driver that adds\nthis platform device, but the driver can and does get enabled\non some platforms.\n\nWithout this patch, building ezx_defconfig results in:\n\ndrivers/mfd/ezx-pcap.c: In function \u0027pcap_isr_work\u0027:\ndrivers/mfd/ezx-pcap.c:205:2: error: implicit declaration of function \u0027irq_to_gpio\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: stable@vger.kernel.org (v3.2+)\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\n"
    },
    {
      "commit": "d933d2beb1e416f62bf56fe002e5451414f9a9d2",
      "tree": "c224370c9dee10a70f13624dd970b5dc27bcd5f3",
      "parents": [
        "99aa3473e672ca610905838997fa018b95cd643f",
        "035534ed3377d9def2c17717899fd64a111a785b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:55:02 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:55:02 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://gitorious.org/linux-can/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nhere\u0027s a fix intended for the v3.6 release cycle. Oliver noticed and\nfixed that the flags definition for the new canfd_frame contains\nredundant and confusing information.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "300d3739e873d50d4c6e3656f89007a217fb1d29",
      "tree": "05ed9e06da5920926e0048ee0591a724ee487968",
      "parents": [
        "77254950bb174d637cd88d1a74e137ecf3185a65"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Aug 07 13:50:22 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 08 20:49:45 2012 +0200"
      },
      "message": "Revert \"NMI watchdog: fix for lockup detector breakage on resume\"\n\nRevert commit 45226e9 (NMI watchdog: fix for lockup detector breakage\non resume) which breaks resume from system suspend on my SH7372\nMackerel board (by causing a NULL pointer dereference to happen) and\nis generally wrong, because it abuses the CPU hotplug functionality\nin a shamelessly blatant way.\n\nThe original issue should be addressed through appropriate syscore\nresume callback instead.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6",
      "tree": "4d64ebd34792dee247983d64f6a5014124c412d1",
      "parents": [
        "bf44ce8377316071fc53a1fe07b28f99a37c4462",
        "5d299f3d3c8a2fbc732b1bf03af36333ccec3130"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:06:43 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:06:43 2012 +0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Missed rcu_assign_pointer() in mac80211 scanning, from Johannes\n    Berg.\n\n 2) Allow devices to limit the number of segments that an individual\n    TCP TSO packet can use at a time, to deal with device and/or driver\n    specific limitations.  From Ben Hutchings.\n\n 3) Fix unexpected hard IPSEC expiration after setting the date.  From\n    Fan Du.\n\n 4) Memory leak fix in bxn2x driver, from Jesper Juhl.\n\n 5) Fix two memory leaks in libertas driver, from Daniel Drake.\n\n 6) Fix deref of out-of-range array index in packet scheduler generic\n    actions layer.  From Hiroaki SHIMODA.\n\n 7) Fix TX flow control errors in mlx4 driver, from Yevgeny Petrilin.\n\n 8) Fix CRIS eth_v10.c driver build, from Randy Dunlap.\n\n 9) Fix wrong SKB freeing in LLC protocol layer, from Sorin Dumitru.\n\n10) The IP output path checks neigh lookup errors incorrectly, it needs\n    to use IS_ERR().  From Vasiliy Kulikov.\n\n11) An estimator leak leads to deref of freed memory in timer handler,\n    fix from Hiroaki SHIMODA.\n\n12) TCP early demux in ipv6 needs to use DST cookies in order to\n    validate the RX route properly.  Fix from Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)\n  net: ipv6: fix TCP early demux\n  net: Use PTR_RET rather than if(IS_ERR(.. [1]\n  net_sched: act: Delete estimator in error path.\n  ip: fix error handling in ip_finish_output2()\n  llc: free the right skb\n  ixp4xx_eth: fix ptp_ixp46x build failure\n  drivers/atm/iphase.c: fix error return code\n  tcp_output: fix sparse warning for tcp_wfree\n  drivers/net/phy/mdio-mux-gpio.c: drop devm_kfree of devm_kzalloc\u0027d data\n  batman-adv: select an internet gateway if none was chosen\n  mISDN: Bugfix for layer2 fixed TEI mode\n  igb: don\u0027t break user visible strings over multiple lines in igb_ethtool.c\n  igb: correct hardware type (i210/i211) check in igb_loopback_test()\n  igb: Fix for failure to init on some 82576 devices.\n  cris: fix eth_v10.c build error\n  cdc-ncm: tag Ericsson WWAN devices (eg F5521gw) with FLAG_WWAN\n  isdnloop: fix and simplify isdnloop_init()\n  hyperv: Move wait completion msg code into rndis_filter_halt_device()\n  net/mlx4_core: Remove port type restrictions\n  net/mlx4_en: Fixing TX queue stop/wake flow\n  ...\n"
    },
    {
      "commit": "7f46f9c13041c8fde331142791f3994a8fdbec6f",
      "tree": "da24c058773a1392cf82b1a31ec6867f83803af6",
      "parents": [
        "6666cabf5af309c1c3e63a36e2580879fb40e827",
        "31fe943599b7e5870edb9decb7fbb9538b218f26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:01:45 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:01:45 2012 +0300"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"These patches fix a couple of issues.  First of all a few problems\n  with ACS on x86 introduced in the last merge window, where ACS did not\n  work on AMD and a NULL pointer dereference when there ran against\n  SR-IOV devices.\n\n  The patches fallen out of coccinelle checks fix a possible invalid\n  memory reference and a possible memory leak.  The other patches mostly\n  fix build errors and warnings and a wrong return value.\"\n\n* tag \u0027iommu-fixes-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix ACS path checking\n  iommu/intel: Fix ACS path checking\n  iommu/amd: Fix pci_request_acs() call-place\n  iommu/exynos: Fix build error\n  iommu/tegra: smmu: Fix error initial value at domain_init\n  iommu/tegra: smmu: Cleanup with lesser nest\n  iommu: Add missing forward declaration in include file\n  iommu: Include linux/types.h\n  iommu/intel: add missing free_domain_mem\n  iommu/tegra: remove invalid reference to list iterator variable\n"
    },
    {
      "commit": "817fea2df3c24b22f6123dc0106eb063b7132883",
      "tree": "594031e1ae715c76a787b1597385505e719c017c",
      "parents": [
        "42a579a0f960081cd16fc945036e4780c3ad3202"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Tue Aug 07 11:48:33 2012 -0600"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Tue Aug 07 11:48:33 2012 -0600"
      },
      "message": "vfio: Include vfio.h in installed headers\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "035534ed3377d9def2c17717899fd64a111a785b",
      "tree": "25efb74e0abecd07bc07e2c73ce7f92e7b67c70c",
      "parents": [
        "5d299f3d3c8a2fbc732b1bf03af36333ccec3130"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Mon Aug 06 18:02:29 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Aug 07 10:10:57 2012 +0200"
      },
      "message": "canfd: remove redundant CAN FD flag\n\nThe first idea of the CAN FD implementation started with a new struct\ncanfd_frame to be used for both CAN FD frames and legacy CAN frames.\nThe now mainlined implementation supports both CAN frame types simultaneously\nand distinguishes them only by their required sizes: CAN_MTU and CANFD_MTU.\n\nOnly the struct canfd_frame contains a flags element which is needed for the\nadditional CAN FD information. As CAN FD implicitly means that the \u0027Extened\nData Length\u0027 mode is enabled the formerly defined CANFD_EDL bit became\nredundant and also confusing as an unset bit would be an error and would\nalways need to be tested.\n\nThis patch removes the obsolete CANFD_EDL bit and clarifies the documentation\nfor the use of struct canfd_frame and the CAN FD relevant flags.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "5d299f3d3c8a2fbc732b1bf03af36333ccec3130",
      "tree": "119701591725281d99ecad6f459166da3e6034a2",
      "parents": [
        "b5497eeb37d7d4a5a61b91f64efedc90d1ad6fa3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Aug 06 05:09:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 06 13:33:21 2012 -0700"
      },
      "message": "net: ipv6: fix TCP early demux\n\nIPv6 needs a cookie in dst_check() call.\n\nWe need to add rx_dst_cookie and provide a family independent\nsk_rx_dst_set(sk, skb) method to properly support IPv6 TCP early demux.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d796c52ef0b71a988364f6109aeb63d79c5b116b",
      "tree": "657ec500327ce4095000d74e9d826c2073b9dc6d",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 05 19:04:57 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 05 19:04:57 2012 -0400"
      },
      "message": "ext4: make sure the journal sb is written in ext4_clear_journal_err()\n\nAfter we transfer set the EXT4_ERROR_FS bit in the file system\nsuperblock, it\u0027s not enough to call jbd2_journal_clear_err() to clear\nthe error indication from journal superblock --- we need to call\njbd2_journal_update_sb_errno() as well.  Otherwise, when the root file\nsystem is mounted read-only, the journal is replayed, and the error\nindicator is transferred to the superblock --- but the s_errno field\nin the jbd2 superblock is left set (since although we cleared it in\nmemory, we never flushed it out to disk).\n\nThis can end up confusing e2fsck.  We should make e2fsck more robust\nin this case, but the kernel shouldn\u0027t be leaving things in this\nconfused state, either.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: stable@kernel.org\n\n\n"
    },
    {
      "commit": "e7882d6c40874a5b5033ca85f7508a602a60b662",
      "tree": "d477954bbc6ad932cda97fca1def0f5b48a2a378",
      "parents": [
        "d8579fd834de224d2833ce2e82e0f691cc67e8f7",
        "fe7c80518e34d1786f4a940ce673a0bfcbe53298"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 04 08:32:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 04 08:32:46 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull VFS fixes and cleanups from Al Viro.\n\nMost of this is the series to remove sync_supers() and the\n-\u003ewrite_supers VFS callback from Artem Bityutskiy.  One commit to do the\nactual removal work, a whole series of commits to fix up stale comments\netc all over the tree.\n\nThere\u0027s also a regression fix for an incorrect use of mnt_drop_write()\nin do_dentry_open().\n\n* \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  missed mnt_drop_write() in do_dentry_open()\n  UBIFS: nuke pdflush from comments\n  gfs2: nuke pdflush from comments\n  drbd: nuke pdflush from comments\n  nilfs2: nuke write_super from comments\n  hfs: nuke write_super from comments\n  vfs: nuke pdflush from comments\n  jbd/jbd2: nuke write_super from comments\n  btrfs: nuke pdflush from comments\n  btrfs: nuke write_super from comments\n  ext4: nuke pdflush from comments\n  ext4: nuke write_super from comments\n  ext3: nuke write_super from comments\n  Documentation: fix the VM knobs descritpion WRT pdflush\n  Documentation: get rid of write_super\n  vfs: kill write_super and sync_supers\n"
    },
    {
      "commit": "0d5c3eba2e1e5aa74e097f49bc90b58f607e101c",
      "tree": "09463050b4738e380ea7d9fa32d607e7fb2040bb",
      "parents": [
        "12810ad70858af10f5e00b3c178085c03baa457b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Jul 25 18:12:08 2012 +0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 04 12:15:37 2012 +0400"
      },
      "message": "vfs: nuke pdflush from comments\n\nThe pdflush thread is long gone, so this patch removes references to pdflush\nfrom vfs comments.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f0cd2dbb6cf387c11f87265462e370bb5469299e",
      "tree": "21c9b6237dd9131763654a6cd715461177701607",
      "parents": [
        "d42d1dabf34bdd5ad832cb56a7338817aad8a052"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Jul 25 18:11:59 2012 +0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 04 01:24:44 2012 +0400"
      },
      "message": "vfs: kill write_super and sync_supers\n\nFinally we can kill the \u0027sync_supers\u0027 kernel thread along with the\n\u0027-\u003ewrite_super()\u0027 superblock operation because all the users are gone.\nNow every file-system is supposed to self-manage own superblock and\nits dirty state.\n\nThe nice thing about killing this thread is that it improves power management.\nIndeed, \u0027sync_supers\u0027 is a source of monotonic system wake-ups - it woke up\nevery 5 seconds no matter what - even if there were no dirty superblocks and\neven if there were no file-systems using this service (e.g., btrfs and\njournalled ext4 do not need it). So it was wasting power most of the time. And\nbecause the thread was in the core of the kernel, all systems had to have it.\nSo I am quite happy to make it go away.\n\nInterestingly, this thread is a left-over from the pdflush kernel thread which\nwas a self-forking kernel thread responsible for all the write-back in old\nLinux kernels. It was turned into per-block device BDI threads, and\n\u0027sync_supers\u0027 was a left-over. Thus, R.I.P, pdflush as well.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d8579fd834de224d2833ce2e82e0f691cc67e8f7",
      "tree": "4427904f275fa4520faa97e76568285695a83936",
      "parents": [
        "d42d1dabf34bdd5ad832cb56a7338817aad8a052",
        "9d0b01a1bbb7a4ad23000240b67bca33c4235fcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 14:10:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 14:10:00 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI and power management fixes from Len Brown:\n \"A 3.3 sleep regression fixed, numa bugfix, plus some minor cleanups\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  ACPI processor: Fix tick_broadcast_mask online/offline regression\n  ACPI: Only count valid srat memory structures\n  ACPI: Untangle a return statement for better readability\n  ACPI / PCI: Do not try to acquire _OSC control if that is hopeless\n  ACPI: delete _GTS/_BFS support\n  ACPI/x86: revert \u0027x86, acpi: Call acpi_enter_sleep_state via an asmlinkage C function from assembler\u0027\n  ACPI: replace strlen(\"string\") with sizeof(\"string\") -1\n  ACPI / PM: Fix build warning in sleep.c for CONFIG_ACPI_SLEEP unset\n"
    },
    {
      "commit": "ddc5057c1c1fb3e99afeeef45d2b8ff9597e6707",
      "tree": "801e4842f3a4dce2d777336b54f3caf075975025",
      "parents": [
        "fcc1d2a9cea4ba97c9800e1de0748003bba07335",
        "4e250fdde9be50581c7dd5fed88c9b9960615314"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:58:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:58:57 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Ingo Molnar:\n \"One regression fix, and a couple of cleanups that clean up the code\n  flow in areas that had high-profile bugs recently.\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  time: Remove all direct references to timekeeper\n  time: Clean up offs_real/wall_to_mono and offs_boot/total_sleep_time updates\n  time: Clean up stray newlines\n  time/jiffies: Rename ACTHZ to SHIFTED_HZ\n  time/jiffies: Allow CLOCK_TICK_RATE to be undefined\n  time: Fix casting issue in tk_set_xtime and tk_xtime_add\n"
    },
    {
      "commit": "fcc1d2a9cea4ba97c9800e1de0748003bba07335",
      "tree": "c27c56275048e33e61097202cabaa48ef49f1314",
      "parents": [
        "bd463a06064c4bc8497f6aa6dfb4437be8f07a3b",
        "b9403130a5350fca59a50ed11c198cb8c7e54119"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:58:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:58:13 2012 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Fixes and two late cleanups\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/cleanups: Add load balance cpumask pointer to \u0027struct lb_env\u0027\n  sched: Fix comment about PREEMPT_ACTIVE bit location\n  sched: Fix minor code style issues\n  sched: Use task_rq_unlock() in __sched_setscheduler()\n  sched/numa: Add SD_PERFER_SIBLING to CPU domain\n"
    },
    {
      "commit": "bd463a06064c4bc8497f6aa6dfb4437be8f07a3b",
      "tree": "3499f105c565d977d0ae9486f0a4572cd5fcbd2e",
      "parents": [
        "148311d2ade909a79afb85a853c7979eb499563f",
        "e6dab5ffab59e910ec0e3355f4a6f29f7a7be474"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:57:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:57:20 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Fix merge window fallout and fix sleep profiling (this was always\n  broken, so it\u0027s not a fix for the merge window - we can skip this one\n  from the head of the tree).\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/trace: Add ability to set a target task for events\n  perf/x86: Fix USER/KERNEL tagging of samples properly\n  perf/x86/intel/uncore: Make UNCORE_PMU_HRTIMER_INTERVAL 64-bit\n"
    },
    {
      "commit": "148311d2ade909a79afb85a853c7979eb499563f",
      "tree": "6dde0ac8804b729e084c3bef7226b10d661f12da",
      "parents": [
        "d97e1dcde5e19ed1f828baff4ab5fd0e517c8dae",
        "dc9b229a58dc0dfed34272ff26c6d5fd17c674e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:56:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:56:44 2012 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fix from Ingo Molnar.\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Allow irq chips to mark themself oneshot safe\n"
    },
    {
      "commit": "d97e1dcde5e19ed1f828baff4ab5fd0e517c8dae",
      "tree": "b383820ad8075479d31168cc35aabbb3bed35736",
      "parents": [
        "587a9e1f95794c05419d3bdb4c409a3274849f93",
        "f96a4216e85050c0a9d41a41ecb0ae9d8e39b509"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:53:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 03 10:53:47 2012 -0700"
      },
      "message": "Merge tag \u0027for_linux-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb\n\nPull KGDB/KDB/usb-dbgp fixes and cleanups from Jason Wessel:\n \"There are no new features, those will be delayed to the 3.7 window.\n  There are only fixes/cleanup against the usual kernel churn and we are\n  removing more lines than we add:\n\n   - usb-dbgp - increase the controller wait time to come out of halt.\n   - kdb - Remove unused KDB_FLAG_ONLY_DO_DUMP code and cpu in more prompt\n   - debug core - pass NMI type on archs that provide NMI types\"\n\n* tag \u0027for_linux-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb:\n  USB: echi-dbgp: increase the controller wait time to come out of halt.\n  kernel/debug: Make use of KGDB_REASON_NMI\n  kdb: Remove cpu from the more prompt\n  kdb: Remove unused KDB_FLAG_ONLY_DO_DUMP\n"
    },
    {
      "commit": "ba1eabfade3272596000bf3c62b68ca375e48b08",
      "tree": "63ca3bcab96ded686e77bcfbecef9c32610341ef",
      "parents": [
        "76582d0a68ab6c46987dd678165c26ad81c44cdb"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Aug 03 15:55:41 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Aug 03 16:04:43 2012 +0200"
      },
      "message": "iommu: Add missing forward declaration in include file\n\nThe \u0027struct notifier_block\u0027 is not used in linux/iommu.h but\nnot declared anywhere. Add a forward declaration for it.\n\nReported-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "76582d0a68ab6c46987dd678165c26ad81c44cdb",
      "tree": "332dea0056a0858710806a099957472577f67c39",
      "parents": [
        "d2900bd63f65bf1f40bf17f3c51457ae29fae6a8"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Jul 25 16:24:49 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Aug 03 16:04:43 2012 +0200"
      },
      "message": "iommu: Include linux/types.h\n\nThe linux/iommu.h header uses types defined in linux/types.h but doesn\u0027t\ninclude it.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "c84d364f8178d2bc12827836bf58eb45598262a4",
      "tree": "bc12127c693bc537ea280a9bb84c38b4a01b74c4",
      "parents": [
        "78c289f8769aaefcc52d26ca53c8b2ee545fb332"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jul 19 13:38:06 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 03 09:36:19 2012 +0300"
      },
      "message": "usb: xceiv: nop: let it work as USB2 and USB3 phy\n\nWe add a platform_data to pass the desired mode\nfor the nop-xceiv so it can work on USB2 and USB3\nmodes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "78c289f8769aaefcc52d26ca53c8b2ee545fb332",
      "tree": "c62a9458f5dde02d87242e449afc05e1c9093b52",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jul 19 13:32:15 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 03 09:36:18 2012 +0300"
      },
      "message": "usb: xceiv: create nop-usb-xceiv.h and avoid pollution on otg.h\n\nnop-usb-xceiv was polluting otg.h with its own\nfunction prototypes. Move those prototypes to\na nop-usb-xceiv.h header.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "095adbb6441172985f5ddc3b9e88cb3191bdeac4",
      "tree": "60c21d962efe921e98f308e2d40edf5260fe57c1",
      "parents": [
        "f3946fb6e50b750d34f445188fa6746d14596afa"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Jul 31 17:41:09 2012 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 03 00:15:53 2012 -0400"
      },
      "message": "ACPI: Only count valid srat memory structures\n\nOtherwise you could run into:\nWARN_ON in numa_register_memblks(), because node_possible_map is zero\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d757888\n\nOn this machine (ProLiant ML570 G3) the SRAT table contains:\n  - No processor affinities\n  - One memory affinity structure (which is set disabled)\n\nCC: Per Jessen \u003cper@opensuse.org\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f6166384095b7ecf77752b5e9096e6d03d75f7ae",
      "tree": "300ca37aae7ba42e932ba2c22d29a57c6f11bda2",
      "parents": [
        "21d1f58aedc5f7ac4bb0c4e3d78c74ea31ac050f"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Thu Aug 02 15:36:09 2012 +0300"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 02 17:41:18 2012 -0400"
      },
      "message": "NFS41: add pg_layout_private to nfs_pageio_descriptor\n\nTo allow layout driver to pass private information around\npg_init/pg_doio.\n\nSigned-off-by: Peng Tao \u003ctao.peng@emc.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fc6bdb59a501740b28ed3b616641a22c8dc5dd31",
      "tree": "00ddba349c7e96b03af0913da1a74eae8a94a2db",
      "parents": [
        "44d82e2963551eafa378a3fc7a923df7853af4e2",
        "1fcfd08bd0704e1888bd73153e8d2ca3640e22f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:52:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:52:39 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.6\u0027 of git://dev.laptop.org/users/dilinger/linux-olpc\n\nPull OLPC platform updates from Andres Salomon:\n \"These move the OLPC Embedded Controller driver out of\n  arch/x86/platform and into drivers/platform/olpc.\n\n  OLPC machines are now ARM-based (which means lots of x86 and ARM\n  changes), but are typically pretty self-contained..  so it makes more\n  sense to go through a separate OLPC tree after getting the appropriate\n  review/ACKs.\"\n\n* \u0027for-linus-3.6\u0027 of git://dev.laptop.org/users/dilinger/linux-olpc:\n  x86: OLPC: move s/r-related EC cmds to EC driver\n  Platform: OLPC: move global variables into priv struct\n  Platform: OLPC: move debugfs support from x86 EC driver\n  x86: OLPC: switch over to using new EC driver on x86\n  Platform: OLPC: add a suspended flag to the EC driver\n  Platform: OLPC: turn EC driver into a platform_driver\n  Platform: OLPC: allow EC cmd to be overridden, and create a workqueue to call it\n  drivers: OLPC: update various drivers to include olpc-ec.h\n  Platform: OLPC: add a stub to drivers/platform/ for the OLPC EC driver\n"
    },
    {
      "commit": "0a276d1675bc1b8de3ba269ba64b8f3e288d8309",
      "tree": "ff552f58874b245f5962487ef53ce27ebcda5857",
      "parents": [
        "25aa6a7ae46c6a041c46a2d314b9ab7c4f2baa41",
        "08298f0612e5e369d1da89b92cac5d2c71ddb9af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:45:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:45:42 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh: (24 commits)\n  sh: explicitly include sh_dma.h in setup-sh7722.c\n  sh: ecovec: care CN5 VBUS if USB host mode\n  sh: sh7724: fixup renesas_usbhs clock settings\n  sh: intc: initial irqdomain support.\n  sh: pfc: Fix up init ordering mess.\n  serial: sh-sci: fix compilation breakage, when DMA is enabled\n  dmaengine: shdma: restore partial transfer calculation\n  sh: modify the sh_dmae_slave_config for RSPI in setup-sh7757\n  sh: Fix up recursive fault in oops with unset TTB.\n  sh: pfc: Build fix for pinctrl_remove_gpio_range() changes.\n  sh: select the fixed regulator driver on several boards\n  sh: ecovec: switch MMC power control to regulators\n  sh: add fixed voltage regulators to se7724\n  sh: add fixed voltage regulators to sdk7786\n  sh: add fixed voltage regulators to rsk\n  sh: add fixed voltage regulators to migor\n  sh: add fixed voltage regulators to kfr2r09\n  sh: add fixed voltage regulators to ap325rxa\n  sh: add fixed voltage regulators to sh7757lcr\n  sh: add fixed voltage regulators to sh2007\n  ...\n"
    },
    {
      "commit": "c263c2c1ad615e935d563cd7be11d417f94895d9",
      "tree": "0332f815f709ac18e0df0dc3a1170ac1c1dc00c6",
      "parents": [
        "1a26904eb63150bba2120fc2864e9307d1500691"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jul 23 18:20:12 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 02 13:51:46 2012 -0400"
      },
      "message": "bcma: BCM43228 support\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30b678d844af3305cda5953467005cebb5d7b687",
      "tree": "8e57f081d3a8f8dc44630cee223d2b45ec196e5e",
      "parents": [
        "1a9b4993b70fb1884716902774dc9025b457760d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jul 30 15:57:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 02 00:19:17 2012 -0700"
      },
      "message": "net: Allow driver to limit number of GSO segments per skb\n\nA peer (or local user) may cause TCP to use a nominal MSS of as little\nas 88 (actual MSS of 76 with timestamps).  Given that we have a\nsufficiently prodigious local sender and the peer ACKs quickly enough,\nit is nevertheless possible to grow the window for such a connection\nto the point that we will try to send just under 64K at once.  This\nresults in a single skb that expands to 861 segments.\n\nIn some drivers with TSO support, such an skb will require hundreds of\nDMA descriptors; a substantial fraction of a TX ring or even more than\na full ring.  The TX queue selected for the skb may stall and trigger\nthe TX watchdog repeatedly (since the problem skb will be retried\nafter the TX reset).  This particularly affects sfc, for which the\nissue is designated as CVE-2012-3412.\n\nTherefore:\n1. Add the field net_device::gso_max_segs holding the device-specific\n   limit.\n2. In netif_skb_features(), if the number of segments is too high then\n   mask out GSO features to force fall back to software GSO.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6dc77254b3c3eb0307b372b77b861d5cd2ead08",
      "tree": "5770a808b0527eebeff43f16508ea8f03e459b58",
      "parents": [
        "02a6ec6a24077ffda33b99cb193e8a536b90711d",
        "0e52d987c0b242fe3fe4c8e9732bd663cce0e50b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:41:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:41:07 2012 -0700"
      },
      "message": "Merge branch \u0027dmaengine\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM DMA engine updates from Russell King:\n \"This looks scary at first glance, but what it is is:\n   - a rework of the sa11x0 DMA engine driver merged during the previous\n     cycle, to extract a common set of helper functions for DMA engine\n     implementations.\n   - conversion of amba-pl08x.c to use these helper functions.\n   - addition of OMAP DMA engine driver (using these helper functions),\n     and conversion of some of the OMAP DMA users to use DMA engine.\n\n  Nothing in the helper functions is ARM specific, so I hope that other\n  implementations can consolidate some of their code by making use of\n  these helpers.\n\n  This has been sitting in linux-next most of the merge cycle, and has\n  been tested by several OMAP folk.  I\u0027ve tested it on sa11x0 platforms,\n  and given it my best shot on my broken platforms which have the\n  amba-pl08x controller.\n\n  The last point is the addition to feature-removal-schedule.txt, which\n  will have a merge conflict.  Between myself and TI, we\u0027re planning to\n  remove the old TI DMA implementation next year.\"\n\nFix up trivial add/add conflicts in Documentation/feature-removal-schedule.txt\nand drivers/dma/{Kconfig,Makefile}\n\n* \u0027dmaengine\u0027 of git://git.linaro.org/people/rmk/linux-arm: (53 commits)\n  ARM: 7481/1: OMAP2+: omap2plus_defconfig: enable OMAP DMA engine\n  ARM: 7464/1: mmc: omap_hsmmc: ensure probe returns error if DMA channel request fails\n  Add feature removal of old OMAP private DMA implementation\n  mtd: omap2: remove private DMA API implementation\n  mtd: omap2: add DMA engine support\n  spi: omap2-mcspi: remove private DMA API implementation\n  spi: omap2-mcspi: add DMA engine support\n  ARM: omap: remove mmc platform data dma_mask and initialization\n  mmc: omap: remove private DMA API implementation\n  mmc: omap: add DMA engine support\n  mmc: omap_hsmmc: remove private DMA API implementation\n  mmc: omap_hsmmc: add DMA engine support\n  dmaengine: omap: add support for cyclic DMA\n  dmaengine: omap: add support for setting fi\n  dmaengine: omap: add support for returning residue in tx_state method\n  dmaengine: add OMAP DMA engine driver\n  dmaengine: sa11x0-dma: add cyclic DMA support\n  dmaengine: sa11x0-dma: fix DMA residue support\n  dmaengine: PL08x: ensure all descriptors are freed when channel is released\n  dmaengine: PL08x: get rid of write only pool_ctr and free_txd locking\n  ...\n"
    },
    {
      "commit": "a0e881b7c189fa2bd76c024dbff91e79511c971d",
      "tree": "0c801918565b08921d21aceee5b326f64d998f5f",
      "parents": [
        "eff0d13f3823f35d70228cd151d2a2c89288ff32",
        "dbc6e0222d79e78925fe20733844a796a4b72cf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:26:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:26:23 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull second vfs pile from Al Viro:\n \"The stuff in there: fsfreeze deadlock fixes by Jan (essentially, the\n  deadlock reproduced by xfstests 068), symlink and hardlink restriction\n  patches, plus assorted cleanups and fixes.\n\n  Note that another fsfreeze deadlock (emergency thaw one) is *not*\n  dealt with - the series by Fernando conflicts a lot with Jan\u0027s, breaks\n  userland ABI (FIFREEZE semantics gets changed) and trades the deadlock\n  for massive vfsmount leak; this is going to be handled next cycle.\n  There probably will be another pull request, but that stuff won\u0027t be\n  in it.\"\n\nFix up trivial conflicts due to unrelated changes next to each other in\ndrivers/{staging/gdm72xx/usb_boot.c, usb/gadget/storage_common.c}\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (54 commits)\n  delousing target_core_file a bit\n  Documentation: Correct s_umount state for freeze_fs/unfreeze_fs\n  fs: Remove old freezing mechanism\n  ext2: Implement freezing\n  btrfs: Convert to new freezing mechanism\n  nilfs2: Convert to new freezing mechanism\n  ntfs: Convert to new freezing mechanism\n  fuse: Convert to new freezing mechanism\n  gfs2: Convert to new freezing mechanism\n  ocfs2: Convert to new freezing mechanism\n  xfs: Convert to new freezing code\n  ext4: Convert to new freezing mechanism\n  fs: Protect write paths by sb_start_write - sb_end_write\n  fs: Skip atime update on frozen filesystem\n  fs: Add freezing handling to mnt_want_write() / mnt_drop_write()\n  fs: Improve filesystem freezing handling\n  switch the protection of percpu_counter list to spinlock\n  nfsd: Push mnt_want_write() outside of i_mutex\n  btrfs: Push mnt_want_write() outside of i_mutex\n  fat: Push mnt_want_write() outside of i_mutex\n  ...\n"
    },
    {
      "commit": "eff0d13f3823f35d70228cd151d2a2c89288ff32",
      "tree": "55bff4dbcc43c4b0f38509ac4de585c0c457980c",
      "parents": [
        "8cf1a3fce0b95050b63d451c9d561da0da2aa4d6",
        "10af8138eb6d09d6a768e43ef1aa9b2f16b8c7be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:06:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:06:47 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6/drivers\u0027 of git://git.kernel.dk/linux-block\n\nPull block driver changes from Jens Axboe:\n\n - Making the plugging support for drivers a bit more sane from Neil.\n   This supersedes the plugging change from Shaohua as well.\n\n - The usual round of drbd updates.\n\n - Using a tail add instead of a head add in the request completion for\n   ndb, making us find the most completed request more quickly.\n\n - A few floppy changes, getting rid of a duplicated flag and also\n   running the floppy init async (since it takes forever in boot terms)\n   from Andi.\n\n* \u0027for-3.6/drivers\u0027 of git://git.kernel.dk/linux-block:\n  floppy: remove duplicated flag FD_RAW_NEED_DISK\n  blk: pass from_schedule to non-request unplug functions.\n  block: stack unplug\n  blk: centralize non-request unplug handling.\n  md: remove plug_cnt feature of plugging.\n  block/nbd: micro-optimization in nbd request completion\n  drbd: announce FLUSH/FUA capability to upper layers\n  drbd: fix max_bio_size to be unsigned\n  drbd: flush drbd work queue before invalidate/invalidate remote\n  drbd: fix potential access after free\n  drbd: call local-io-error handler early\n  drbd: do not reset rs_pending_cnt too early\n  drbd: reset congestion information before reporting it in /proc/drbd\n  drbd: report congestion if we are waiting for some userland callback\n  drbd: differentiate between normal and forced detach\n  drbd: cleanup, remove two unused global flags\n  floppy: Run floppy initialization asynchronous\n"
    },
    {
      "commit": "8cf1a3fce0b95050b63d451c9d561da0da2aa4d6",
      "tree": "0dc7f93474c3be601a5893900db1418dfd60ba5d",
      "parents": [
        "fcff06c438b60f415af5983efe92811d6aa02ad1",
        "80799fbb7d10c30df78015b3fa21f7ffcfc0eb2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:02:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:02:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6/core\u0027 of git://git.kernel.dk/linux-block\n\nPull core block IO bits from Jens Axboe:\n \"The most complicated part if this is the request allocation rework by\n  Tejun, which has been queued up for a long time and has been in\n  for-next ditto as well.\n\n  There are a few commits from yesterday and today, mostly trivial and\n  obvious fixes.  So I\u0027m pretty confident that it is sound.  It\u0027s also\n  smaller than usual.\"\n\n* \u0027for-3.6/core\u0027 of git://git.kernel.dk/linux-block:\n  block: remove dead func declaration\n  block: add partition resize function to blkpg ioctl\n  block: uninitialized ioc-\u003enr_tasks triggers WARN_ON\n  block: do not artificially constrain max_sectors for stacking drivers\n  blkcg: implement per-blkg request allocation\n  block: prepare for multiple request_lists\n  block: add q-\u003enr_rqs[] and move q-\u003erq.elvpriv to q-\u003enr_rqs_elvpriv\n  blkcg: inline bio_blkcg() and friends\n  block: allocate io_context upfront\n  block: refactor get_request[_wait]()\n  block: drop custom queue draining used by scsi_transport_{iscsi|fc}\n  mempool: add @gfp_mask to mempool_create_node()\n  blkcg: make root blkcg allocation use %GFP_KERNEL\n  blkcg: __blkg_lookup_create() doesn\u0027t need radix preload\n"
    }
  ],
  "next": "068535f1fef4c90aee23eb7b9b9a71c5b72d7cd0"
}
