)]}'
{
  "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": "4ff63e47f7b9dbd72031c364db44526b3c295591",
      "tree": "c3a59b173b42756ba0eda09a2df0449bcd91755c",
      "parents": [
        "092369943623749b6c2321d65aaf4ec432cd3d04",
        "d8636a2717bb3da2a7ce2154bf08de90bb8c87b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 10:45:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 10:45:13 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Intel: edid fixes, power consumption fix, s/r fix, haswell fix\n\n  Radeon: BIOS loading fixes for UEFI and Thunderbolt machines, better\n  MSAA validation, lockup timeout fixes, modesetting fixes\n\n  One udl dpms fix, one vmwgfx fix, a couple of trivial core changes.\n\n  There is an export added to ACPI as part of the radeon bios fixes.\n\n  I\u0027ve also included the fbcon flashing cursor vs deinit race fix, that\n  seems the simplest place to start\"\n\nTrivial conflict in drivers/video/console/fbcon.c due to me having\nalready applied the fbcon flashing cursor vs deinit race fix, and Dave\nhad added a comment in there too.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (22 commits)\n  fbcon: fix race condition between console lock and cursor timer (v1.1)\n  drm: Add missing static storage class specifiers in drm_proc.c file\n  drm/udl: dpms off the crtc when disabled.\n  drm: Remove two unused fields from struct drm_display_mode\n  drm: stop vmgfx driver explosion\n  drm/radeon/ss: use num_crtc rather than hardcoded 6\n  Revert \"drm/radeon: fix bo creation retry path\"\n  drm/i915: use hsw rps tuning values everywhere on gen6+\n  drm/radeon: split ATRM support out from the ATPX handler (v3)\n  drm/radeon: convert radeon vfct code to use acpi_get_table_with_size\n  ACPI: export symbol acpi_get_table_with_size\n  drm/radeon: implement ACPI VFCT vbios fetch (v3)\n  drm/radeon/kms: extend the Fujitsu D3003-S2 board connector quirk to cover later silicon stepping\n  drm/radeon: fix checking of MSAA renderbuffers on r600-r700\n  drm/radeon: allow CMASK and FMASK in the CS checker on r600-r700\n  drm/radeon: init lockup timeout on ring init\n  drm/radeon: avoid turning off spread spectrum for used pll\n  drm/i915: fall back to bit-banging if GMBUS fails in CRT EDID reads\n  drm/i915: extract connector update from intel_ddc_get_modes() for reuse\n  drm/i915: fix hsw uncached pte\n  ...\n"
    },
    {
      "commit": "092369943623749b6c2321d65aaf4ec432cd3d04",
      "tree": "181250d4f9fe59f5805f31fae2cba1a6f918228c",
      "parents": [
        "2e2d8c93aec7c0f995bf140a00fb15ca2e07ddd4",
        "af74115eed22698f771fec1287a864975c9a6671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 10:42:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 22 10:42:30 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"The executive summary includes:\n\n   - Post-merge review comments for tcm_vhost (MST + nab)\n   - Avoid debugging overhead when not debugging for tcm-fc(FCoE) (MDR)\n   - Fix NULL pointer dereference bug on alloc_page failulre (Yi Zou)\n   - Fix REPORT_LUNs regression bug with pSCSI export (AlexE + nab)\n   - Fix regression bug with handling of zero-length data CDBs (nab)\n   - Fix vhost_scsi_target structure alignment (MST)\n\n  Thanks again to everyone who contributed a bugfix patch, gave review\n  feedback on tcm_vhost code, and/or reported a bug during their own\n  testing over the last weeks.\n\n  There is one other outstanding bug reported by Roland recently related\n  to SCSI transfer length overflow handling, for which the current\n  proposed bugfix has been left in queue pending further testing with\n  other non iscsi-target based fabric drivers.\n\n  As the patch is verified with loopback (local SGL memory from SCSI\n  LLD) + tcm_qla2xxx (TCM allocated SGL memory mapped to PCI HW) fabric\n  ports, it will be included into the next 3.6-rc-fixes PULL request.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Remove unused se_cmd.cmd_spdtl\n  tcm_fc: rcu_deref outside rcu lock/unlock section\n  tcm_vhost: Fix vhost_scsi_target structure alignment\n  target: Fix regression bug with handling of zero-length data CDBs\n  target/pscsi: Fix bug with REPORT_LUNs handling for SCSI passthrough\n  tcm_vhost: Change vhost_scsi_target-\u003evhost_wwpn to char *\n  target: fix NULL pointer dereference bug alloc_page() fails to get memory\n  tcm_fc: Avoid debug overhead when not debugging\n  tcm_vhost: Post-merge review changes requested by MST\n  tcm_vhost: Fix incorrect IS_ERR() usage in vhost_scsi_map_iov_to_sgl\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": "04ccfe77f132b973659f11954443214659014072",
      "tree": "57aacebe4a016f5eef73943976bd7602c2d80b78",
      "parents": [
        "f5869a8308f77e3dfdc2e3640842b285aa788ff8"
      ],
      "author": {
        "name": "Damien Lespiau",
        "email": "damien.lespiau@intel.com",
        "time": "Fri Aug 17 14:20:02 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 22 09:27:27 2012 +1000"
      },
      "message": "drm: Remove two unused fields from struct drm_display_mode\n\nSigned-off-by: Damien Lespiau \u003cdamien.lespiau@intel.com\u003e\nReviewed-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0e3cea46d31d23dc40df0a49a7a2c04fe8edfea",
      "tree": "d3a95cc25dd504fecc807dbb8a9e9c3501c90edf",
      "parents": [
        "a9915a1b52df52ad87f3b33422da95cf25372f09"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Aug 21 06:21:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 21 14:53:01 2012 -0700"
      },
      "message": "af_netlink: force credentials passing [CVE-2012-3520]\n\nPablo Neira Ayuso discovered that avahi and\npotentially NetworkManager accept spoofed Netlink messages because of a\nkernel bug.  The kernel passes all-zero SCM_CREDENTIALS ancillary data\nto the receiver if the sender did not provide such data, instead of not\nincluding any such data at all or including the correct data from the\npeer (as it is the case with AF_UNIX).\n\nThis bug was introduced in commit 16e572626961\n(af_unix: dont send SCM_CREDENTIALS by default)\n\nThis patch forces passing credentials for netlink, as\nbefore the regression.\n\nAnother fix would be to not add SCM_CREDENTIALS in\nnetlink messages if not provided by the sender, but it\nmight break some programs.\n\nWith help from Florian Weimer \u0026 Petr Matousek\n\nThis issue is designated as CVE-2012-3520\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Florian Weimer \u003cfweimer@redhat.com\u003e\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af74115eed22698f771fec1287a864975c9a6671",
      "tree": "e0619a894a047598aaa412b334c06e20f2eb8fe5",
      "parents": [
        "08a16208c8cb2ce1f79fea24f21dd7a8df4f12b6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Aug 15 21:24:52 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Tue Aug 21 14:27:35 2012 -0700"
      },
      "message": "target: Remove unused se_cmd.cmd_spdtl\n\nThis was originally for helping fabrics to determine overflow/underflow\nstatus, and has been superceeded by SCF_OVERFLOW_BIT + SCF_UNDERFLOW_BIT.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.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": "4459f3974ad69a0a65d89af2a31cab425708c67e",
      "tree": "ace3775986d8b18d4a6767f2ff1c885053e7491c",
      "parents": [
        "f341861fb0b701139849f8a85c2d3cdff466e8e8",
        "53e1719f3da0f095b8db1461bd12dd79f3246b84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 09:17:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 09:17:05 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This update became slightly bigger than usual for rc3, but most of the\n  commits are small and trivial.  A large chunk is found for HD-audio\n  ca0132 codec, which is mostly a clean up of the specific code, to make\n  SPDIF working properly, and also in the new ASoC Arizona driver.\n\n  One important fix is for usb-audio Oops fix since 3.5.  We still see\n  some EHCI related bandwidth problem, but usb-audio should be more\n  stabilized now.\n\n  Other than that, a Kconfig fix is spread over files, and various\n  HD-audio and ASoC fixes as usual, in addition to Julia\u0027s error path\n  fixes.\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (42 commits)\n  ALSA: snd-als100: fix suspend/resume\n  ALSA: hda - Fix leftover codec-\u003epower_transition\n  ALSA: hda - don\u0027t create dysfunctional mixer controls for ca0132\n  ALSA: sound/ppc/snd_ps3.c: fix error return code\n  ALSA: sound/pci/rme9652/hdspm.c: fix error return code\n  ALSA: sound/pci/sis7019.c: fix error return code\n  ALSA: sound/pci/ctxfi/ctatc.c: fix error return code\n  ALSA: sound/atmel/ac97c.c: fix error return code\n  ALSA: sound/atmel/abdac.c: fix error return code\n  ALSA: fix pcm.h kernel-doc warning and notation\n  sound: oss/sb_audio: prevent divide by zero bug\n  ASoC: wm9712: Fix inverted capture volume\n  ASoC: wm9712: Fix microphone source selection\n  ASoC: wm5102: Remove DRC2\n  ALSA: hda - Don\u0027t send invalid volume knob command on IDT 92hd75bxx\n  ALSA: usb-audio: Fix scheduling-while-atomic bug in PCM capture stream\n  ALSA: lx6464es: Add a missing error check\n  ALSA: hda - Fix \u0027Beep Playback Switch\u0027 with no underlying mute switch\n  ASoC: jack: Always notify full jack status\n  ASoC: wm5110: Add missing input PGA routes\n  ...\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": "f0b433e9f362e0b7f0ce7d1489dd7feba068605d",
      "tree": "d4bfd9489cf4a96a55d83af20919f477a846d585",
      "parents": [
        "fa2f5bf09610d3c216d4c74855edbe00d636467c",
        "28c42c28309244d0b15d1b385e33429d59997679"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 21:26:04 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 21:26:04 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Additional updates for 3.6\n\nA batch more bugfixes, all driver-specific and fairly small and\nunremarkable in a global context.  The biggest batch are for the newly\nadded Arizona drivers.\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": "fb34438914188cc271d07a5fc2903489b6e9ab2d",
      "tree": "0cba437bc0e71e4014f0d47bc7c2a5780fe89294",
      "parents": [
        "0e665d5d1125f9f4ccff56a75e814f10f88861a2",
        "0bce9c46bf3b15f485d82d7e81dabed6ebcc24b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 20 10:30:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 20 10:30:57 2012 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull a mutex fix from Ingo Molnar.\n\nFix the fastpath_lock failure contention flag for xchg-based mutexes.\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  mutex: Place lock in contended state after fastpath_lock failure\n"
    },
    {
      "commit": "9d7b0fc1ef1f17aff57c0dc9a59453d8fca255c3",
      "tree": "9007cdc51b1c61fa7b001140c2034a1dcfa5aae2",
      "parents": [
        "ae4d8cf299dbea4ce387a01da6f723c4050b31a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Aug 20 02:56:56 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 20 02:56:56 2012 -0700"
      },
      "message": "net: ipv6: fix oops in inet_putpeer()\n\nCommit 97bab73f (inet: Hide route peer accesses behind helpers.) introduced\na bug in xfrm6_policy_destroy(). The xfrm_dst\u0027s _rt6i_peer member is not\ninitialized, causing a false positive result from inetpeer_ptr_is_peer(),\nwhich in turn causes a NULL pointer dereference in inet_putpeer().\n\nPid: 314, comm: kworker/0:1 Not tainted 3.6.0-rc1+ #17 To Be Filled By O.E.M. To Be Filled By O.E.M./P4S800D-X\nEIP: 0060:[\u003cc03abf93\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at inet_putpeer+0xe/0x16\nEAX: 00000000 EBX: f3481700 ECX: 00000000 EDX: 000dd641\nESI: f3481700 EDI: c05e949c EBP: f551def4 ESP: f551def4\n DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068\nCR0: 8005003b CR2: 00000070 CR3: 3243d000 CR4: 00000750\nDR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\nDR6: ffff0ff0 DR7: 00000400\n f551df04 c0423de1 00000000 f3481700 f551df18 c038d5f7 f254b9f8 f551df28\n f34f85d8 f551df20 c03ef48d f551df3c c0396870 f30697e8 f24e1738 c05e98f4\n f5509540 c05cd2b4 f551df7c c0142d2b c043feb5 f5509540 00000000 c05cd2e8\n [\u003cc0423de1\u003e] xfrm6_dst_destroy+0x42/0xdb\n [\u003cc038d5f7\u003e] dst_destroy+0x1d/0xa4\n [\u003cc03ef48d\u003e] xfrm_bundle_flo_delete+0x2b/0x36\n [\u003cc0396870\u003e] flow_cache_gc_task+0x85/0x9f\n [\u003cc0142d2b\u003e] process_one_work+0x122/0x441\n [\u003cc043feb5\u003e] ? apic_timer_interrupt+0x31/0x38\n [\u003cc03967eb\u003e] ? flow_cache_new_hashrnd+0x2b/0x2b\n [\u003cc0143e2d\u003e] worker_thread+0x113/0x3cc\n\nFix by adding a init_dst() callback to struct xfrm_policy_afinfo to\nproperly initialize the dst\u0027s peer pointer.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "8513915accc611e576dbebb93422c257e7e68be8",
      "tree": "f07f3950895214483770aac1395044754297f610",
      "parents": [
        "94f3ec6b2222eb5c0af0c784f0656ff5b909d870"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Aug 18 17:43:05 2012 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 10:26:47 2012 +0200"
      },
      "message": "ALSA: fix pcm.h kernel-doc warning and notation\n\nFix kernel-doc warning in \u003csound/pcm.h\u003e and add function name to make\nthe kernel-doc notation complete.\n\nWarning(include/sound/pcm.h:1081): No description found for parameter \u0027substream\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "6024935f5ff5f1646bce8404416318e5fd4a0c4a",
      "tree": "415b5d3ed804bd9b6ff77e9ec3869c2fbe32d19f",
      "parents": [
        "4855d6f3116e891b66198838b683dce3dcf6e874"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Aug 13 02:49:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 16:51:18 2012 -0700"
      },
      "message": "llc2: Fix silent failure of llc_station_init()\n\nllc_station_init() creates and processes an event skb with no effect\nother than to change the state from DOWN to UP.  Allocation failure is\nreported, but then ignored by its caller, llc2_init().  Remove this\npossibility by simply initialising the state as UP.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "930a93a5ef69ee06057e3ccd8c90b23e98ad3c11",
      "tree": "632398de05daf76d1c3fdc1e58dc6127b841d312",
      "parents": [
        "f43e04ec46b67071d432fc3f368dc9891a3443e5",
        "7bac6b46607f2f44075cb45dd5b0b4d2e7c80695"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 14 07:52:41 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 14 07:52:41 2012 +0300"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Radeon and intel fixes mostly, one fix to the mgag200 driver to not\n  hang on certain server variants.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (32 commits)\n  drm/radeon: fix typo in function header comment\n  drm/radeon/kms: implement timestamp userspace query (v2)\n  drm/radeon/kms: add MSAA texture support for r600-evergreen\n  drm/radeon/kms: reorder code in r600_check_texture_resource\n  drm/radeon: fence virtual address and free it once idle v4\n  drm/radeon: fix some missing parens in asic macros\n  drm/radeon: add some new SI pci ids\n  drm/radeon: fix ordering in pll picking on dce4+\n  drm/radeon: do not reenable crtc after moving vram start address\n  drm/radeon: fix bank tiling parameters on cayman\n  drm/radeon: fix bank tiling parameters on evergreen\n  drm/radeon: fix bank tiling parameters on SI\n  drm/radeon: properly handle crtc powergating\n  drm/radeon: properly handle SS overrides on TN (v2)\n  drm/radeon/dce4+: set a more reasonable cursor watermark\n  drm/radeon: fix handling for ddc type 5 on combios\n  drm/mgag200: fix G200ER pll picking algorithm\n  drm/edid: Fix potential memory leak in edid_load()\n  drm/udl: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(.. [1]\n  drm/radeon/kms: allow \"invalid\" DB formats as a means to disable DB\n  ...\n"
    },
    {
      "commit": "0bce9c46bf3b15f485d82d7e81dabed6ebcc24b1",
      "tree": "2378c052d6a19efaad21eabd58ccf8b8df489bde",
      "parents": [
        "3bf671af14d591ede9251acb0085e8017f3705e7"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Aug 10 15:22:09 2012 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Aug 13 18:46:54 2012 +0200"
      },
      "message": "mutex: Place lock in contended state after fastpath_lock failure\n\nARM recently moved to asm-generic/mutex-xchg.h for its mutex\nimplementation after the previous implementation was found to be missing\nsome crucial memory barriers. However, this has revealed some problems\nrunning hackbench on SMP platforms due to the way in which the\nMUTEX_SPIN_ON_OWNER code operates.\n\nThe symptoms are that a bunch of hackbench tasks are left waiting on an\nunlocked mutex and therefore never get woken up to claim it. This boils\ndown to the following sequence of events:\n\n        Task A        Task B        Task C        Lock value\n0                                                     1\n1       lock()                                        0\n2                     lock()                          0\n3                     spin(A)                         0\n4       unlock()                                      1\n5                                   lock()            0\n6                     cmpxchg(1,0)                    0\n7                     contended()                    -1\n8       lock()                                        0\n9       spin(C)                                       0\n10                                  unlock()          1\n11      cmpxchg(1,0)                                  0\n12      unlock()                                      1\n\nAt this point, the lock is unlocked, but Task B is in an uninterruptible\nsleep with nobody to wake it up.\n\nThis patch fixes the problem by ensuring we put the lock into the\ncontended state if we fail to acquire it on the fastpath, ensuring that\nany blocked waiters are woken up when the mutex is released.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Chris Mason \u003cchris.mason@fusionio.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-6e9lrw2avczr0617fzl5vqb8@git.kernel.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6759a0a7a0496dbbd4fb062c6a76d61c55d0fbd9",
      "tree": "e16a78229435a2277d11f55ad8dd07780ce7499c",
      "parents": [
        "b51ad12a36234c1f6707c9c54a414cfca23f3cdb"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Aug 09 16:34:17 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:56 2012 -0400"
      },
      "message": "drm/radeon/kms: implement timestamp userspace query (v2)\n\nReturns a snapshot of the GPU clock counter.  Needed\nfor certain OpenGL extensions.\n\nv2: agd5f\n- address Jerome\u0027s comments\n- add function documentation\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "2f292004dd1fb005788dc0a9cdd5559812ed866e",
      "tree": "d357b99c40c188497055b766491f6fced0b8118a",
      "parents": [
        "ecd67955fd4c8e66e4df312098989d5fa7da624c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 06 10:03:59 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:53 2012 -0400"
      },
      "message": "drm/radeon: add some new SI pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\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": "2359a47671fc4fb0fe5e9945f76c2cb10792c0f8",
      "tree": "2ff0ca201a2797f26414dcfe5df90ededb94375b",
      "parents": [
        "55461ddbcb0b36d1575e01fb4f130c609ca1cfee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Jul 29 20:52:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 16:52:54 2012 -0700"
      },
      "message": "codel: refine one condition to avoid a nul rec_inv_sqrt\n\nOne condition before codel_Newton_step() was not good if\nwe never left the dropping state for a flow. As a result\nrec_inv_sqrt was 0, instead of the ~0 initial value.\n\ncodel control law was then set to a very aggressive mode, dropping\nmany packets before reaching \u0027target\u0027 and recovering from this problem.\n\nTo keep codel_vars_init() as efficient as possible, refine\nthe condition to make sure rec_inv_sqrt initial value is correct\n\nMany thanks to Anton Mich for discovering the issue and suggesting\na fix.\n\nReported-by: Anton Mich \u003clp2s1h@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5ec8eeac46a99004c26791f70b15d001e970acf",
      "tree": "8609d6c3e5e9504e6f084828b9b0f8a9084652e3",
      "parents": [
        "63d02d157ec4124990258d66517b6c11fd6df0cf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Aug 10 02:22:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 14:08:57 2012 -0700"
      },
      "message": "ipv4: fix ip_send_skb()\n\nip_send_skb() can send orphaned skb, so we must pass the net pointer to\navoid possible NULL dereference in error path.\n\nBug added by commit 3a7c384ffd57 (ipv4: tcp: unicast_sock should not\nland outside of TCP stack)\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "63d02d157ec4124990258d66517b6c11fd6df0cf",
      "tree": "c25becd60d6a3ca9f3f2ec93eaed36c2f76162b0",
      "parents": [
        "3a7c384ffd57ef5fbd95f48edaa2ca4eb3d9f2ee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Aug 09 14:11:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 20:56:09 2012 -0700"
      },
      "message": "net: tcp: ipv6_mapped needs sk_rx_dst_set method\n\ncommit 5d299f3d3c8a2fb (net: ipv6: fix TCP early demux) added a\nregression for ipv6_mapped case.\n\n[   67.422369] SELinux: initialized (dev autofs, type autofs), uses\ngenfs_contexts\n[   67.449678] SELinux: initialized (dev autofs, type autofs), uses\ngenfs_contexts\n[   92.631060] BUG: unable to handle kernel NULL pointer dereference at\n(null)\n[   92.631435] IP: [\u003c          (null)\u003e]           (null)\n[   92.631645] PGD 0\n[   92.631846] Oops: 0010 [#1] SMP\n[   92.632095] Modules linked in: autofs4 sunrpc ipv6 dm_mirror\ndm_region_hash dm_log dm_multipath dm_mod video sbs sbshc battery ac lp\nparport sg snd_hda_intel snd_hda_codec snd_seq_oss snd_seq_midi_event\nsnd_seq snd_seq_device pcspkr snd_pcm_oss snd_mixer_oss snd_pcm\nsnd_timer serio_raw button floppy snd i2c_i801 i2c_core soundcore\nsnd_page_alloc shpchp ide_cd_mod cdrom microcode ehci_hcd ohci_hcd\nuhci_hcd\n[   92.634294] CPU 0\n[   92.634294] Pid: 4469, comm: sendmail Not tainted 3.6.0-rc1 #3\n[   92.634294] RIP: 0010:[\u003c0000000000000000\u003e]  [\u003c          (null)\u003e]\n(null)\n[   92.634294] RSP: 0018:ffff880245fc7cb0  EFLAGS: 00010282\n[   92.634294] RAX: ffffffffa01985f0 RBX: ffff88024827ad00 RCX:\n0000000000000000\n[   92.634294] RDX: 0000000000000218 RSI: ffff880254735380 RDI:\nffff88024827ad00\n[   92.634294] RBP: ffff880245fc7cc8 R08: 0000000000000001 R09:\n0000000000000000\n[   92.634294] R10: 0000000000000000 R11: ffff880245fc7bf8 R12:\nffff880254735380\n[   92.634294] R13: ffff880254735380 R14: 0000000000000000 R15:\n7fffffffffff0218\n[   92.634294] FS:  00007f4516ccd6f0(0000) GS:ffff880256600000(0000)\nknlGS:0000000000000000\n[   92.634294] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[   92.634294] CR2: 0000000000000000 CR3: 0000000245ed1000 CR4:\n00000000000007f0\n[   92.634294] DR0: 0000000000000000 DR1: 0000000000000000 DR2:\n0000000000000000\n[   92.634294] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:\n0000000000000400\n[   92.634294] Process sendmail (pid: 4469, threadinfo ffff880245fc6000,\ntask ffff880254b8cac0)\n[   92.634294] Stack:\n[   92.634294]  ffffffff813837a7 ffff88024827ad00 ffff880254b6b0e8\nffff880245fc7d68\n[   92.634294]  ffffffff81385083 00000000001d2680 ffff8802547353a8\nffff880245fc7d18\n[   92.634294]  ffffffff8105903a ffff88024827ad60 0000000000000002\n00000000000000ff\n[   92.634294] Call Trace:\n[   92.634294]  [\u003cffffffff813837a7\u003e] ? tcp_finish_connect+0x2c/0xfa\n[   92.634294]  [\u003cffffffff81385083\u003e] tcp_rcv_state_process+0x2b6/0x9c6\n[   92.634294]  [\u003cffffffff8105903a\u003e] ? sched_clock_cpu+0xc3/0xd1\n[   92.634294]  [\u003cffffffff81059073\u003e] ? local_clock+0x2b/0x3c\n[   92.634294]  [\u003cffffffff8138caf3\u003e] tcp_v4_do_rcv+0x63a/0x670\n[   92.634294]  [\u003cffffffff8133278e\u003e] release_sock+0x128/0x1bd\n[   92.634294]  [\u003cffffffff8139f060\u003e] __inet_stream_connect+0x1b1/0x352\n[   92.634294]  [\u003cffffffff813325f5\u003e] ? lock_sock_nested+0x74/0x7f\n[   92.634294]  [\u003cffffffff8104b333\u003e] ? wake_up_bit+0x25/0x25\n[   92.634294]  [\u003cffffffff813325f5\u003e] ? lock_sock_nested+0x74/0x7f\n[   92.634294]  [\u003cffffffff8139f223\u003e] ? inet_stream_connect+0x22/0x4b\n[   92.634294]  [\u003cffffffff8139f234\u003e] inet_stream_connect+0x33/0x4b\n[   92.634294]  [\u003cffffffff8132e8cf\u003e] sys_connect+0x78/0x9e\n[   92.634294]  [\u003cffffffff813fd407\u003e] ? sysret_check+0x1b/0x56\n[   92.634294]  [\u003cffffffff81088503\u003e] ? __audit_syscall_entry+0x195/0x1c8\n[   92.634294]  [\u003cffffffff811cc26e\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[   92.634294]  [\u003cffffffff813fd3e2\u003e] system_call_fastpath+0x16/0x1b\n[   92.634294] Code:  Bad RIP value.\n[   92.634294] RIP  [\u003c          (null)\u003e]           (null)\n[   92.634294]  RSP \u003cffff880245fc7cb0\u003e\n[   92.634294] CR2: 0000000000000000\n[   92.648982] ---[ end trace 24e2bed94314c8d9 ]---\n[   92.649146] Kernel panic - not syncing: Fatal exception in interrupt\n\nFix this using inet_sk_rx_dst_set(), and export this function in case\nIPv6 is modular.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "a37e6e344910a43b9ebc2bbf29a029f5ea942598",
      "tree": "028fe1af3e85510fa7c341bfe3dadd099189156b",
      "parents": [
        "0c03eca3d995e73d691edea8c787e25929ec156d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Aug 07 10:55:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:00:28 2012 -0700"
      },
      "message": "net: force dst_default_metrics to const section\n\nWhile investigating on network performance problems, I found this little\ngem :\n\n$ nm -v vmlinux | grep -1 dst_default_metrics\nffffffff82736540 b busy.46605\nffffffff82736560 B dst_default_metrics\nffffffff82736598 b dst_busy_list\n\nApparently, declaring a const array without initializer put it in\n(writeable) bss section, in middle of possibly often dirtied cache\nlines.\n\nSince we really want dst_default_metrics be const to avoid any possible\nfalse sharing and catch any buggy writes, I force a null initializer.\n\nffffffff818a4c20 R dst_default_metrics\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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"
    }
  ],
  "next": "ddc5057c1c1fb3e99afeeef45d2b8ff9597e6707"
}
