)]}'
{
  "log": [
    {
      "commit": "4e19f220d4e84f5728cb7edde36352ab425cfba4",
      "tree": "614e5a37f0167a6f5f3c0ed46d66a0b1a40291f2",
      "parents": [
        "b34efeeab84e0887b30fee101612a72786ddced2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jun 19 03:09:04 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: RNDIS gadget, fix issues talking from PXA\n\nThe reworked Ethernet gadget has an RNDIS interop problem when used\nwith the CDC subset driver ... e.g. on PXA 2xx and 3xx hardware,\nwhich currently has a hard time talking to MS-Windows hosts.\n\nThe issue is that Microsoft requires USB_CLASS_COMM.  Fix by tweaking\nthe CDC subset driver to not switch to USB_CLASS_VENDOR_SPEC if RNDIS\nis used in some other device configuration.\n\n[ UPDATED:  some \"statements\" were comma-terminated; fix that. ]\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Aric Blumer \u003caric@sdgsystems.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b34efeeab84e0887b30fee101612a72786ddced2",
      "tree": "502763840c24650b43f281063ac2485ccd387f4c",
      "parents": [
        "6e4061210150d1d6d388c5fba05f6b49a306a27e"
      ],
      "author": {
        "name": "Folkert van Heusden",
        "email": "folkert@vanheusden.com",
        "time": "Fri Jun 19 22:14:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: serial: FTDI with product code FB80 and vendor id 0403\n\nIt seems an USB device with vendor id 0403 and product code FB80 has an\nFTDI serial io chip as well: http://ftdichip.com/Drivers/D2XX.htm\nThis device in fact is a true random generantor by comsci:\nhttp://comscire.com/Products/R2000KU/\nSo the following patch should add support for this device if I am\ncorrect. Not tested as I do not own this device (I would like support in\nthe kernel so that my entropybroker application (which distributes\nentrop data (random values) between servers and clients)).\n\n\nFrom: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6e4061210150d1d6d388c5fba05f6b49a306a27e",
      "tree": "7c059e60623fab637b2049bdf59b42040025b00b",
      "parents": [
        "bf7fbb022f0a3da27a2bcf8d7c973c813d942384"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Jun 22 11:32:20 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: console: Fix regression in usb console on kernel boot\n\nThe commit 335f8514f200e63d689113d29cb7253a5c282967 introduced a\nregression which stopped usb consoles from working correctly as a\nkernel boot console as well as interactive login device.\n\nThe addition of the serial_close() which in turn calls\ntty_port_close_start() will change the reference count of port.count\nand warn about it.  The usb console code had previously incremented\nthe port.count to indicate it was making use of the device as a\nconsole and the forced change causes a double open on the usb device\nwhich leads to a non obvious kernel oops later on when the tty is\nfreed.\n\nTo fix the problem instead make use of port-\u003econsole to track if the\nport is in fact an active console port to avoid double initialization\nof the usb serial device.  The port.count is incremented and\ndecremented only with in the scope of usb_console_setup() for the\npurpose of the low level driver initialization.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf7fbb022f0a3da27a2bcf8d7c973c813d942384",
      "tree": "13e74291c605af4d62f84774f90eccac699d8fa8",
      "parents": [
        "d794a02111cd3393da69bc7d6dd2b6074bd037cc"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri Jun 26 16:10:19 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: add missing class descriptions used in usb/devices file\n\nAdded descriptions (for WIRELESS_CONTROLLER and MISC) were taken from\nthe usb-devices script now included in usbutils.\n\nAlso sort the classes in the same order as in include/linux/usb/ch9.h\nfor easier comparison for future updates.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d794a02111cd3393da69bc7d6dd2b6074bd037cc",
      "tree": "a455f01284f4503edfe8e335c333694711073736",
      "parents": [
        "ba516de332c0e574457e58fb5aa0293e628b7b10"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Jun 28 23:34:14 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: fix memleak in usbfs\n\nThis patch fixes a memory leak in devio.c::processcompl\n\nIf writing to user space fails the packet must be discarded, as it\nalready has been removed from the queue of completed packets.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba516de332c0e574457e58fb5aa0293e628b7b10",
      "tree": "a3b36a84db2c0ae0da8762061d3566fe94138125",
      "parents": [
        "914b701280a76f96890ad63eb0fa99bf204b961c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 17:36:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: EHCI: check for STALL before other errors\n\nThis patch (as1257) revises the way ehci-hcd detects STALLs.  The\nlogic is a little peculiar because there\u0027s no hardware status bit\nspecifically meant to indicate a STALL.  You just have to guess that a\nSTALL was received if the BABBLE bit (which is fatal) isn\u0027t set and\nthe transfer stopped before all its retries were used up.\n\nThe existing code doesn\u0027t do this properly, because it tests for MMF\n(Missed MicroFrame) and DBE (Data Buffer Error) before testing the\nretry counter.  Thus, if a transaction gets either MMF or DBE the\ncorresponding flag is set and the transaction is retried.  If the\nsecond attempt receives a STALL then -EPIPE is the correct return\nvalue.  But the existing code would see the MMF or DBE flag instead\nand return -EPROTO, -ENOSR, or -ECOMM.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "914b701280a76f96890ad63eb0fa99bf204b961c",
      "tree": "9373723da74f660aa667da000301c191b1929bd8",
      "parents": [
        "cb88a1b887bb8908f6e00ce29e893ea52b074940"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 10:47:30 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:39 2009 -0700"
      },
      "message": "USB: EHCI: use the new clear_tt_buffer interface\n\nThis patch (as1256) changes ehci-hcd and all the other drivers in the\nEHCI family to make use of the new clear_tt_buffer callbacks.  When a\nClear-TT-Buffer request is in progress for a QH, the QH is not allowed\nto be linked into the async schedule until the request is finished.\nAt that time, if there are any URBs queued for the QH, it is linked\ninto the async schedule.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb88a1b887bb8908f6e00ce29e893ea52b074940",
      "tree": "198cba7974836d994cfc839b95242e8321702d5c",
      "parents": [
        "87ea8c887905d8b13ae90b537117592ed027632a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 10:43:32 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: fix the clear_tt_buffer interface\n\nThis patch (as1255) updates the interface for calling\nusb_hub_clear_tt_buffer().  Even the name of the function is changed!\n\nWhen an async URB (i.e., Control or Bulk) going through a high-speed\nhub to a non-high-speed device is cancelled or fails, the hub\u0027s\nTransaction Translator buffer may be left busy still trying to\ncomplete the transaction.  The buffer has to be cleared; that\u0027s what\nusb_hub_clear_tt_buffer() does.\n\nIt isn\u0027t safe to send any more URBs to the same endpoint until the TT\nbuffer is fully clear.  Therefore the HCD needs to be told when the\nClear-TT-Buffer request has finished.  This patch adds a callback\nmethod to struct hc_driver for that purpose, and makes the hub driver\ninvoke the callback at the proper time.\n\nThe patch also changes a couple of names; \"hub_tt_kevent\" and\n\"tt.kevent\" now look rather antiquated.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87ea8c887905d8b13ae90b537117592ed027632a",
      "tree": "b8e241b484545165cc2c96530272adcc7fcdfaac",
      "parents": [
        "71f9f6cc9eef47fddc05f34b3d32677ab2e0f1fa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 30 09:44:24 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: fix uninitialised variable in ti_do_download\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "71f9f6cc9eef47fddc05f34b3d32677ab2e0f1fa",
      "tree": "d29492f589ab55b1961c18a9258d1ffcd2c8c126",
      "parents": [
        "5186ffee2320942c3dc9745f7930e0eb15329ca6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jun 30 16:09:28 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:38 2009 -0700"
      },
      "message": "USB: option: add Novatel Ovation MC760\n\nUsed by Virgin Mobile with the Broadband2Go service, for example.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5186ffee2320942c3dc9745f7930e0eb15329ca6",
      "tree": "e6f63661516ad845b58d9db0eaa38ad1afdda867",
      "parents": [
        "89368d3d11a5b2eff83ad8e752be67f77a372bad"
      ],
      "author": {
        "name": "Arseniy Lartsev",
        "email": "ars3n@yandex.ru",
        "time": "Wed Jul 01 16:27:26 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: cdc-acm: work around some broken devices\n\nThis patch introduces a work around for cdc-acm devices which are\nlow speed contrary to the specification, which requires bulk endpoints\nwhich are banned in low speed and converted by usbcore to virtual\ninterrupt endpoints if they are used nevertheless.\n\nSigned-off-by: Arseniy Lartsev \u003cars3n@yandex.ru\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89368d3d11a5b2eff83ad8e752be67f77a372bad",
      "tree": "4bf287c9446ba4dfff7881249d4f7314ed01eb96",
      "parents": [
        "6d84599b3c3a7bccc04ec4133220d150b92fe0f8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:36:16 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: silence \"suspend as a_wait_vrise is_active\" msgs\n\nGet rid of some obnoxious and inappropriate messaging, mostly on\nDaVinci, when usbcore tries to autosuspend a root hub if just a\nmini/micro-A connector is connected.  Symptom: endless stream of\nmessages reading like:\n\n musb_bus_suspend 2221: trying to suspend as a_wait_vrise is_active\u003d1\n\nImprove that musb bus suspend primitive a bit.  Take advantage of\nthis call to update the OTG state machine if appropriate, moving\nthe device out of the A_WAIT_VRISE state.  There\u0027s basically no\ntimer for that state transition just now, except with tusb6010;\nthat can make trouble.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d84599b3c3a7bccc04ec4133220d150b92fe0f8",
      "tree": "68eb55ee15b114984bbad80acbbb2d372c1074ca",
      "parents": [
        "56a075dcd64b25c828af1752dff0ac1e6833e135"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:43:58 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: pxa25x compiler warning fix\n\nFix config-dependent compiler warning:\n\n  CC      drivers/usb/gadget/pxa25x_udc.o\ndrivers/usb/gadget/pxa25x_udc.c: In function \u0027pxa25x_udc_irq\u0027:\ndrivers/usb/gadget/pxa25x_udc.c:1806: warning: array subscript is above array bounds\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a075dcd64b25c828af1752dff0ac1e6833e135",
      "tree": "0a69daccc1bf31fd1b1838dfdbeca2884581d1a2",
      "parents": [
        "30899ca7f20571c4bd64544dec261171f6ec255b"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed Jul 01 03:42:45 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: pxa25x uses gpio_is_valid\n\nUse gpio_is_valid instead of assuming that every GPIO\nnumber !\u003d 0 is valid while 0 is not.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30899ca7f20571c4bd64544dec261171f6ec255b",
      "tree": "7c814ac6ccea64e0e8e933fcbc002e347574df51",
      "parents": [
        "d163ef248385fc434e44b04a5151ae5d6a6c2d16"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jul 01 03:33:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: davinci dm6446evm GPIO renumbering\n\nNumbering for GPIOs on the pcf857x chips on the dm644x EVM board\nchanged when DaVinci chips with more GPIOs were supported.  Update\nthe GPIO number used for nVBUS_DRV.\n\nLonger term, we need a better abstraction of board-specific setup in\nthis code so we\u0027re not hard-coding board specific GPIOs into the\ndriver, but for now this at least gets it back to working with\nmainline davinci core code.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d163ef248385fc434e44b04a5151ae5d6a6c2d16",
      "tree": "3ab91dade693c919332b38cfa0ad52aedbccb90a",
      "parents": [
        "6bc2146e2b01654534a1cae127ef96bf4b5f3d53"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 01 03:32:43 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: musb: davinci dm355 updates (remainder)\n\nFinish merging updates for DM355 chips into musb/davinci.c now\nthat its support is in mainline:  kick in new DRVVBUS controls.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6bc2146e2b01654534a1cae127ef96bf4b5f3d53",
      "tree": "a0a48e348835eb39af20cb1109064497a49dea8b",
      "parents": [
        "ca157c4a51fa6209f28c316f4a63d594adb79518"
      ],
      "author": {
        "name": "Qiuping Chen",
        "email": "cqiuping@gmail.com",
        "time": "Wed Jul 01 03:49:29 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: gadget: rndis conformance tweak\n\nSupport OID_802_3_MAC_OPTIONS in gen_ndis_query_resp() of rndis.c to\nmake RNDIS gadget pass 1c_SetMulticast subtest in Microsoft NDISTest6:\n\n  http://www.microsoft.com/whdc/DevTools/tools/NDIStest.mspx\n\nThe other tests in NDISTest6 are passed.\n\n[ dbrownell@users.sourceforge.net: remove OID_802_3_MAXIMUM_LIST_SIZE\nsetting ... it was bogus, this code only handles one entry, not 32.\nAnd we don\u0027t know what would break if we lied about that... ]\n\nSigned-off-by: Helen Chen \u003chelen.chen@intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca157c4a51fa6209f28c316f4a63d594adb79518",
      "tree": "68308852497bbf4154c2726a371531855db46842",
      "parents": [
        "45e83889eb291714d3a4727e98e2488074affbf8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 16:41:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: fix memory leak in usbtmc\n\nIf an error is returned kfree must also be called.\n\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45e83889eb291714d3a4727e98e2488074affbf8",
      "tree": "80eeecd2508264069e0898b1f528d7b1025b1fec",
      "parents": [
        "3c43f27bf57b0502df2478253699559ee1d43f6d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 19 05:35:34 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:37 2009 -0700"
      },
      "message": "USB: buildfix ppc randconfig\n\nWe could just make the USB_OHCI_HCD_PPC_OF option implicit\nand selected only if at least one of USB_OHCI_HCD_PPC_OF_BE\nand USB_OHCI_HCD_PPC_OF_LE are set.\n\n[ dbrownell@users.sourceforge.net: fix patch manglation and dependencies ]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c43f27bf57b0502df2478253699559ee1d43f6d",
      "tree": "2f96339e95f2c57cf5b736a954fffc77c39b48d7",
      "parents": [
        "05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 26 08:05:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: ti_usb_3410_5052: fix duplicate device ids.\n\ncommit 1a1fab513734b3a4fca1bee8229e5ff7e1cb873c accidentally added the\ndevice id to both tables in the driver, which causes problems as this is\nonly a single port device, not a multiple port device.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea",
      "tree": "5a033e2a236ba96e77298c1858d58ca61422501e",
      "parents": [
        "1a74826fa1cd6c2e382f927403b4440675f0f55a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 16:01:06 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: gadget: audio: provide correct device id\n\nThe audio gadget driver should use a \"Linux\" device id, instead\nof relying on NetChip\u0027s vendor id.  So provide one out of our reserved\nnamespace.\n\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1a74826fa1cd6c2e382f927403b4440675f0f55a",
      "tree": "5746aa98ac691b828a2345c4d772e4965f281e8e",
      "parents": [
        "e3a3174519bae99fe3a3d3b9dfda68d820527b44"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 15:58:48 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "Revert \"USB: Add Intel Langwell USB OTG Transceiver Drive\"\n\nThis reverts commit 453f77558810ffa669ed5a510a7173ec49def396.\n\nThe driver should not have been accepted as the MSRT code is not\nin the main kernel yet, which this depends on.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3a3174519bae99fe3a3d3b9dfda68d820527b44",
      "tree": "aef7da62a19d45e5003352543212875e4b37dc0a",
      "parents": [
        "83dfdaa362fd9f1ed8bfa0bba50fff08c063380b"
      ],
      "author": {
        "name": "Brad Lu",
        "email": "Brad.Lu@Qisda.com",
        "time": "Tue Jun 16 18:04:00 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: option.c to support Qisda H21/H20 usb modem\n\nThis patch added Qisda(VID) \u0026 H21/H20(PID) into to supporting list.\nPlease help to check this patch,\n\nFrom: Brad Lu \u003cBrad.Lu@Qisda.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83dfdaa362fd9f1ed8bfa0bba50fff08c063380b",
      "tree": "020372b5ce4626321df7a11187972aaaa02c7078",
      "parents": [
        "4198e4f7e0b756d8a847e408b0017495833538b3"
      ],
      "author": {
        "name": "Kai Engert",
        "email": "kaie@kuix.de",
        "time": "Fri Jun 12 08:51:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: option.c: add Qualcomm/Option iCON 210 modem\n\nAdd modem portion of USB device labeled:\nModel iCON 210, Qualcomm 3G HSDPA, designed in EU by Option\n\nDevice starts in usb-storage mode (1e0e:f000) and requires the use of a tool\nlike usb_modeswitch to switch it to modem mode (1e0e:9000).\n\nSigned-off-by: Kai Engert \u003ckaie@kuix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4198e4f7e0b756d8a847e408b0017495833538b3",
      "tree": "18cdf7b3223fb44cbf1ea7b14843030099a91c18",
      "parents": [
        "a455212d19d312f6a99b3a4a86fb79fb91dd76c7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 11 21:59:00 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: isp1760: use __devexit_p() for remove function\n\nThe isp1760_plat_remove function is declared with __devexit, so the\n.remove assignment needs to be wrapped with __devexit_p().\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a455212d19d312f6a99b3a4a86fb79fb91dd76c7",
      "tree": "cfd1cf74b6e51623813be2ec65e42f3756598252",
      "parents": [
        "9525dcb30f5f412748f58a0537002ea47cfe55de"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 11 14:56:22 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: EHCI: update toggle state for linked QHs\n\nThis is an update to the \"usb-ehci-update-toggle-state-for-linked-qhs\"\npatch.  Since an HCD\u0027s endpoint_reset method can be called in\ninterrupt context, it mustn\u0027t assume that interrupts are enabled or\nthat it can sleep.\n\nSo we revert to the original way of refreshing QHs\u0027 toggle bits.  Now\nthe endpoint_reset method merely clears the toggle flag in the device\nstructure (as was done before) and starts an async QH unlink.  When the\nQH is linked again, after the unlink finishes and an URB is queued,\nthe qh_refresh() routine will update the QH\u0027s toggle bit.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: David \u003cdavid@unsolicited.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9525dcb30f5f412748f58a0537002ea47cfe55de",
      "tree": "213281ecd7e1db01d7b4c491a33311763f86c7ed",
      "parents": [
        "9d37ff64567f852a222c78e7d13037bb02395dc7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 10 12:57:35 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: fhci: mutually exclusive port_status\n\nFHCI_PORT_DISABLED, -LOW and -FULL are mutually exclusive as status.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d37ff64567f852a222c78e7d13037bb02395dc7",
      "tree": "c4514ae8e4647948c23bcaf8e15e14c63e775e6b",
      "parents": [
        "c03e7d4bc1c39ae74a5e9f7bd7e9fd12898e42b8"
      ],
      "author": {
        "name": "Jan Capek",
        "email": "jan@ccsinfo.com",
        "time": "Wed Jun 10 18:58:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: ftdi_sio - product ID\u0027s for CCS PIC programmers\n\nThe product ID\u0027s for the following devices have been added:\n- LOAD-n-GO\n- ICD-U64\n- PRIME-8\n\nSigned-off-by: Jan Capek \u003cjan@ccsinfo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c03e7d4bc1c39ae74a5e9f7bd7e9fd12898e42b8",
      "tree": "04a0030294e9de69250c4722eab1564610a3b8c6",
      "parents": [
        "8540d66615c39010168ab97eaafb476ec2851298"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue Jun 09 11:11:16 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: gadget: fix imx_udc entry in Kconfig\n\nMove USB_GADGET_IMX to the right section of Kconfig as this\ncontroller is available only as integrated on i.MX CPU.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8540d66615c39010168ab97eaafb476ec2851298",
      "tree": "ae83248463647598a979c16ca74bc5b4cfc81c02",
      "parents": [
        "81e4e1ba7ed4a1fdcf0e2ee944f1575010471464"
      ],
      "author": {
        "name": "Gianpaolo Cugola",
        "email": "gianpaoloc@gmail.com",
        "time": "Fri Jun 05 22:57:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:35 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id for the prolific driver\n\nI recently bought a PC interface for the Cressi Edy dive computer\n(www.cressi.it) and discovered that it uses the pl2303 chip, albeit\nwith ad-hoc vendor and product ids (04b8, 0521 respectively). Being in\nthe process of writing a linux software for such device (cressi only\nprovides a windows software), I patched the pl2303 linux driver to\nhave the interface recognized. I am submitting you the patch (very\nbasic) for inclusion in next kernel version.\n\nFrom: Gianpaolo Cugola \u003cgianpaoloc@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81e4e1ba7ed4a1fdcf0e2ee944f1575010471464",
      "tree": "a97bd3c8ec33dd18598169db83555bf5bd237b91",
      "parents": [
        "373c0a7ed3ea3b34efedb7c83ffb521adff7c894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:22:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:22:34 2009 -0700"
      },
      "message": "Revert \"fuse: Fix build error\" as unnecessary\n\nThis reverts commit 097041e576ee3a50d92dd643ee8ca65bf6a62e21.\n\nTrond had a better fix, which is the parent of this one (\"Fix compile\nerror due to congestion_wait() changes\")\n\nRequested-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "373c0a7ed3ea3b34efedb7c83ffb521adff7c894",
      "tree": "1fcc8cdcf8deab3ed1d16ff3c0f2dfa38bcf7915",
      "parents": [
        "f00caa76297a534e30c3ec85382fbc3fd0dcbc69"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 11 10:06:54 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 11 11:22:26 2009 -0700"
      },
      "message": "Fix compile error due to congestion_wait() changes\n\nMove the definition of BLK_RW_ASYNC/BLK_RW_SYNC into linux/backing-dev.h\nso that it is available to all callers of set/clear_bdi_congested().\n\nThis replaces commit 097041e576ee3a50d92dd643ee8ca65bf6a62e21 (\"fuse:\nFix build error\"), which will be reverted.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f00caa76297a534e30c3ec85382fbc3fd0dcbc69",
      "tree": "324618530ef83668d0f4972fdfc4f81dc12fb40c",
      "parents": [
        "8711c67bee675b4f7a378c71ad5a59c981ec3df0",
        "3ae30796663cc8e144e5b586198b10bc97f1ec38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:19:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:19:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - targa and targa-2ch fix\n  ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n  ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC)\n  ALSA: hda - Disable AMD SB600 64bit address support only\n  ALSA: hda - Check widget types while parsing capture source in patch_via.c\n  ALSA: hda - Fix capture source selection in patch_via.c\n  ALSA: hda - Add missing EAPD initialization for VIA codecs\n  ALSA: hda - Clean up VT170x dig-in initialization code\n  ALSA: hda - Fix error path in the sanity check in azx_pcm_open()\n  ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper section\n  ASoC: Fix wm8753 register cache size and initialization\n  ASoC: add locking to mpc5200-psc-ac97 driver\n  ASoC: Fix mpc5200-psc-ac97 to ensure the data ready bit is cleared\n  ASoC: Fix register cache initialisation for WM8753\n"
    },
    {
      "commit": "8711c67bee675b4f7a378c71ad5a59c981ec3df0",
      "tree": "7c15c01b6d2210b8fc95617d22f775b95ba9d346",
      "parents": [
        "d4fc4a7bfc2dee626f4fec1e209e58eaa4312de6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 10 12:34:27 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:18:59 2009 -0700"
      },
      "message": "isofs: fix Joliet regression\n\ncommit 5404ac8e4418ab3d254950ee4f9bcafc1da20b4a (\"isofs: cleanup mount\noption processing\") missed conversion of joliet option flag resulting\nin non-working Joliet support.\n\nCC: walt \u003cw41ter@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4fc4a7bfc2dee626f4fec1e209e58eaa4312de6",
      "tree": "9a5a3198f086a30703abbe591943dbed851dcba7",
      "parents": [
        "24a15a62dcb1968bf4ffdae55c88fa934d971180"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:36:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Fix the PL2303 private methods for sysrq\n\nPL2303 has private data shovelling methods that also have no fast path. Fix\nthem to work the same way as the default handler.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24a15a62dcb1968bf4ffdae55c88fa934d971180",
      "tree": "39a2231da07c6a47a4b66baf0158591a9739ac8f",
      "parents": [
        "4cd1de0afaaa45309f34d7282ea4c07d9b56a3ff"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:36:22 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Fix USB kref leak\n\nThe sysrq code acquired a kref leak. Fix it by passing the tty separately\nfrom the caller (thus effectively using the callers kref which all the\ncallers hold anyway)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd1de0afaaa45309f34d7282ea4c07d9b56a3ff",
      "tree": "73bf4ddaee7ec059ea3e9be38c13cfb61ce1af47",
      "parents": [
        "d6be791cbd4d6a96f0ec1c8c44166038c76d1330"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:35:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Sort out the USB sysrq changes that wrecked performance\n\nWe can\u0027t go around calling all sorts of magic per character functions at\nfull rate 3G data speed.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6be791cbd4d6a96f0ec1c8c44166038c76d1330",
      "tree": "2a13a10330a8a13540c119c531b052ac6c27e39c",
      "parents": [
        "44c695b13bee558c73a89bc79f6253a4ba637386",
        "83c2099f5e1f0a4621ed4f20fc539069c636a24b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:15:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:15:34 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix compilation warnings\n  UBI: fix NOR flash recovery\n  UBI: nicify image sequence number handling\n  UBI: add image sequence number to EC header\n  UBI: remove bogus debugging checks\n  UBI: add empty eraseblocks verification\n"
    },
    {
      "commit": "44c695b13bee558c73a89bc79f6253a4ba637386",
      "tree": "4ffcef19658771ca47c0068b79951fdd91012853",
      "parents": [
        "eee33abe592da1763550e6e55b1cfb7fdc6a9b4c",
        "061125476039a9a998878468a6abe235b1cee347"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:14:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:14:48 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: fix corruption dump\n  UBIFS: clean up free space checking\n  UBIFS: small amendments in the LEB scanning code\n  UBIFS: dump a little more in case of corruptions\n  MAINTAINERS: update ahunter\u0027s e-mail address\n  UBIFS: allow more than one volume to be mounted\n  UBIFS: fix assertion warning\n  UBIFS: minor spelling and grammar fixes\n  UBIFS: fix 64-bit divisions in debug print\n  UBIFS: few spelling fixes\n  UBIFS: set write-buffer timout to 3-5 seconds\n  UBIFS: slightly optimize write-buffer timer usage\n  UBIFS: improve debugging messaged\n  UBIFS: fix integer overflow warning\n"
    },
    {
      "commit": "eee33abe592da1763550e6e55b1cfb7fdc6a9b4c",
      "tree": "6946db63c346f3aa215546aed47080c1d1b1087a",
      "parents": [
        "04eef90c2e2fb860db71bff5f60d5ff0ec4c6dea",
        "07606309ff5a9136e340b9ca87c831650c1ec47a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] define KTIME_SCALAR for 32-bit s390\n  [S390] add generic atomic64 support for 31 bit\n  [S390] improve suspend/resume error messages\n  [S390] set SCHED_OMIT_FRAME_POINTER for s390\n  [S390] add __ucmpdi2() helper function\n  [S390] perf_counter build fix\n  [S390] shutdown actions: save/return rc from init function\n  [S390] dasd: correct debugfeature sense dump\n  [S390] udelay: disable lockdep to avoid false positives\n  [S390] monreader: fix dev_set_drvdata conversion\n  [S390] sclp: fix compile error for !SCLP_CONSOLE\n"
    },
    {
      "commit": "04eef90c2e2fb860db71bff5f60d5ff0ec4c6dea",
      "tree": "0190a2610ade331b4be8e1efd094c0ad2b2ba181",
      "parents": [
        "bb8ad2815a1210bfa56b8f8ebf0e40fbdf9198ff",
        "bc47df0fa705887242c26c7b040e7cf0170ab1f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  osdblk: Adjust queue limits to lower device\u0027s limits\n  osdblk: a Linux block device for OSD objects\n  MAINTAINERS: Add osd maintained files (F:)\n  exofs: Avoid using file_fsync()\n  exofs: Remove IBM copyrights\n  exofs: Fix bio leak in error handling path (sync read)\n"
    },
    {
      "commit": "bb8ad2815a1210bfa56b8f8ebf0e40fbdf9198ff",
      "tree": "02875ebcc5f17f14858e1e960def698986b5d3d6",
      "parents": [
        "c368b4921bc6e309aba2fbee0efcbbc965008d9f",
        "5019914ca3b7517b2d82db2e92e3f683ac48e535"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:59 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (22 commits)\n  drm/i915: Fix for LVDS VBT change on IGDNG\n  drm/i915: Zap the GTT mapping when transitioning from untiled to tiled.\n  drm/i915: Refactor calls to unmap_mapping_range\n  drm/i915: Avoid saving/restore the modesetting registers twice in KMS mode\n  drm: Disable the unused connectors explicitly when resuming with KMS.\n  drm/i915: Restore the KMS modeset for every activated CRTC\n  drm/i915: Fix harmless warning from patch merged after i2c rework.\n  drm/i915: Disable GEM when a broken video BIOS takes up the whole aperture.\n  drm/i915: Check the LID device to decide whether the LVDS should be initialized\n  drm/i915: Move lock to more reasonable location\n  drm/i915: Add gtt_offset to gem object list debugfs output\n  drm/i915: Remove gtt_bound from drm_i915_gem_object\n  drm/i915: Disable VGA output when doing DRM_MODE_DPMS_OFF.\n  drm/i915: crt fetch EDID by DVI-I converter on G4x platform\n  drm/i915: Don\u0027t update display FIFO watermark on IGDNG\n  drm/i915: Adjust DisplayPort clocks to use 96MHz reference\n  drm/i915: Make driver less chatty\n  drm/i915: fix up a raw 64bit divide\n  drm/i915: enable sdvo lvds scaling function.\n  drm/i915: Set SSC frequency for 8xx chips correctly\n  ...\n"
    },
    {
      "commit": "c368b4921bc6e309aba2fbee0efcbbc965008d9f",
      "tree": "13d491981c48cfeb883ef23329810207f3e2167e",
      "parents": [
        "3697cd9aa80125f7717c3c7e7253cfa49a39a388"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jul 10 15:02:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:32 2009 -0700"
      },
      "message": "Doc: move Documentation/exception.txt into x86 subdir\n\nexception.txt only explains the code on x86, so it\u0027s better to\nmove it into Documentation/x86 directory.\n\nAnd also rename it to exception-tables.txt which looks much\nmore reasonable.\n\nThis patch is on top of the previous one.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3697cd9aa80125f7717c3c7e7253cfa49a39a388",
      "tree": "e3aaa4969dfe727ead5700ca3cfdb0d2426bec1a",
      "parents": [
        "097041e576ee3a50d92dd643ee8ca65bf6a62e21"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jul 10 15:02:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:32 2009 -0700"
      },
      "message": "Doc: update Documentation/exception.txt\n\nUpdate Documentation/exception.txt.\nRemove trailing whitespaces in it.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "097041e576ee3a50d92dd643ee8ca65bf6a62e21",
      "tree": "103bb259744701fb702015d539ecb4fe12a0fb83",
      "parents": [
        "69ca06c9454169c4a9303e8834adae9080f94859"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jul 10 20:06:42 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:09:46 2009 -0700"
      },
      "message": "fuse: Fix build error\n\nWhen building v2.6.31-rc2-344-g69ca06c, the following build errors are\nfound due to missing includes:\n\n CC [M]  fs/fuse/dev.o\nfs/fuse/dev.c: In function ‘request_end’:\nfs/fuse/dev.c:289: error: ‘BLK_RW_SYNC’ undeclared (first use in this function)\n...\nfs/nfs/write.c: In function ‘nfs_set_page_writeback’:\nfs/nfs/write.c:207: error: ‘BLK_RW_ASYNC’ undeclared (first use in this function)\n\nSigned-off-by: Larry Finger@lwfinger.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69ca06c9454169c4a9303e8834adae9080f94859",
      "tree": "d713fe8ac3ada06c0989706e237f6e6176396347",
      "parents": [
        "9f2d8be4266f8861af806d964ae5db2949b670f3",
        "32f2e807a3938b24d0831211e6094f9e44b2fc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:29:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:29:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cfq-iosched: reset oom_cfqq in cfq_set_request()\n  block: fix sg SG_DXFER_TO_FROM_DEV regression\n  block: call blk_scsi_ioctl_init()\n  Fix congestion_wait() sync/async vs read/write confusion\n"
    },
    {
      "commit": "9f2d8be4266f8861af806d964ae5db2949b670f3",
      "tree": "3c3c6206813a5ba14a52f484c5afe7aadb458d0b",
      "parents": [
        "ac3f482236793c75caae2c2ebb3f3e5f8b7393e1",
        "d9a0a345ab7a58a30ec38e5bb7401a28714914d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:27:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:27:21 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix disorder in cp count on error during deleting checkpoints\n  nilfs2: fix lockdep warning between regular file and inode file\n  nilfs2: fix incorrect KERN_CRIT messages in case of write failures\n  nilfs2: fix hang problem of log writer which occurs after write failures\n  nilfs2: remove unlikely directive causing mis-conversion of error code\n"
    },
    {
      "commit": "ac3f482236793c75caae2c2ebb3f3e5f8b7393e1",
      "tree": "f769225f9a77ae1e026b18d3d9260f5e5aefe99d",
      "parents": [
        "85be928c4101670f99cdd7c927798aa4dcbb3168",
        "f39d1b9792881ce4eb982ec8cc65258bf95674b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:59 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  dma-debug: Fix the overlap() function to be correct and readable\n  oprofile: reset bt_lost_no_mapping with other stats\n  x86/oprofile: rename kernel parameter for architectural perfmon to arch_perfmon\n  signals: declare sys_rt_tgsigqueueinfo in syscalls.h\n  rcu: Mark Hierarchical RCU no longer experimental\n  dma-debug: Put all hash-chain locks into the same lock class\n  dma-debug: fix off-by-one error in overlap function\n"
    },
    {
      "commit": "85be928c4101670f99cdd7c927798aa4dcbb3168",
      "tree": "91befa19ca6da9edf74040bd1fd0cf68ab0cea4c",
      "parents": [
        "d86ee4809d0329d4aa0d0f2c76c2295a16862799",
        "805d127d62472f17c7d79baa001a7651afe2fa47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:03 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)\n  perf report: Add \"Fractal\" mode output - support callchains with relative overhead rate\n  perf_counter tools: callchains: Manage the cumul hits on the fly\n  perf report: Change default callchain parameters\n  perf report: Use a modifiable string for default callchain options\n  perf report: Warn on callchain output request from non-callchain file\n  x86: atomic64: Inline atomic64_read() again\n  x86: atomic64: Clean up atomic64_sub_and_test() and atomic64_add_negative()\n  x86: atomic64: Improve atomic64_xchg()\n  x86: atomic64: Export APIs to modules\n  x86: atomic64: Improve atomic64_read()\n  x86: atomic64: Code atomic(64)_read and atomic(64)_set in C not CPP\n  x86: atomic64: Fix unclean type use in atomic64_xchg()\n  x86: atomic64: Make atomic_read() type-safe\n  x86: atomic64: Reduce size of functions\n  x86: atomic64: Improve atomic64_add_return()\n  x86: atomic64: Improve cmpxchg8b()\n  x86: atomic64: Improve atomic64_read()\n  x86: atomic64: Move the 32-bit atomic64_t implementation to a .c file\n  x86: atomic64: The atomic64_t data type should be 8 bytes aligned on 32-bit too\n  perf report: Annotate variable initialization\n  ...\n"
    },
    {
      "commit": "d86ee4809d0329d4aa0d0f2c76c2295a16862799",
      "tree": "32b3eaf766c1127ef2298c2e48b5441b7cf9b843",
      "parents": [
        "c99e6efe1ba04561e7d93a81f0be07e37427e835"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jul 10 14:57:57 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:24:05 2009 -0700"
      },
      "message": "sched: optimize cond_resched()\n\nOptimize cond_resched() by removing one conditional.\n\nCurrently cond_resched() checks system_state \u003d\u003d\nSYSTEM_RUNNING in order to avoid scheduling before the\nscheduler is running.\n\nWe can however, as per suggestion of Matt, use\nPREEMPT_ACTIVE to accomplish that very same.\n\nSuggested-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c99e6efe1ba04561e7d93a81f0be07e37427e835",
      "tree": "8a1743463ef9676e68b9c3971f0bbeea04111bdd",
      "parents": [
        "2a6f86bc5ed4af2ff04bc927eb77789c70e53a1e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jul 10 14:57:56 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:24:05 2009 -0700"
      },
      "message": "sched: INIT_PREEMPT_COUNT\n\nPull the initial preempt_count value into a single\ndefinition site.\n\nMaintainers for: alpha, ia64 and m68k, please have a look,\nyour arch code is funny.\n\nThe header magic is a bit odd, but similar to the KERNEL_DS\none, CPP waits with expanding these macros until the\nINIT_THREAD_INFO macro itself is expanded, which is in\narch/*/kernel/init_task.c where we\u0027ve already included\nsched.h so we\u0027re good.\n\nCc: tony.luck@intel.com\nCc: rth@twiddle.net\nCc: geert@linux-m68k.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5019914ca3b7517b2d82db2e92e3f683ac48e535",
      "tree": "3415d0d5b89cae51076567854f68f0148b69506c",
      "parents": [
        "d05ca301997c94c2ef3c112b15319d13fa8cddab"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Jul 10 14:39:59 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:11:06 2009 -0700"
      },
      "message": "drm/i915: Fix for LVDS VBT change on IGDNG\n\nIGDNG mobile chip\u0027s LVDS data block removes panel fitting\nregister definition. So this fixes offset for LVDS timing\nblock parsing. Thanks for Michael Fu to catch this.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d05ca301997c94c2ef3c112b15319d13fa8cddab",
      "tree": "5455f4c87ef8b66e390b587799922535778ff822",
      "parents": [
        "901782b21ecb2af4dde1598b3142bf0e80b20853"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 13:02:26 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:10:58 2009 -0700"
      },
      "message": "drm/i915: Zap the GTT mapping when transitioning from untiled to tiled.\n\nAs of 52dc7d32b88156248167864f77a9026abe27b432, we could leave an old\nlinear GTT mapping in place, so that apps trying to GTT-mapped write in\ntiled data wouldn\u0027t get the fence added, and garbage would get displayed.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "901782b21ecb2af4dde1598b3142bf0e80b20853",
      "tree": "99204bca2818a6cfe8039ae55236a6fedded74f9",
      "parents": [
        "fccdaba4317604602e5802c3afc4021f2fb8132e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 10 08:18:50 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:10:53 2009 -0700"
      },
      "message": "drm/i915: Refactor calls to unmap_mapping_range\n\nAs we call unmap_mapping_range() twice in identical fashion, refactor\nand attempt to explain why we need to call unmap_mapping_range().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f39d1b9792881ce4eb982ec8cc65258bf95674b5",
      "tree": "07f945a2a6f0b1f2fb2af759e386781d0e0bed3f",
      "parents": [
        "2b8777ca0c944bf6498c45ed9c5c246bd63a719e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 21:38:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 22:18:45 2009 +0200"
      },
      "message": "dma-debug: Fix the overlap() function to be correct and readable\n\nLinus noticed how unclean and buggy the overlap() function is:\n\n - It uses convoluted (and bug-causing) positive checks for\n   range overlap - instead of using a more natural negative\n   check.\n\n - Even the positive checks are buggy: a positive intersection\n   check has four natural cases while we checked only for three,\n   missing the (addr \u003c start \u0026\u0026 addr2 \u003d\u003d end) case for example.\n\n - The variables are mis-named, making it non-obvious how the\n   check was done.\n\n - It needlessly uses u64 instead of unsigned long. Since these\n   are kernel memory pointers and we explicitly exclude highmem\n   ranges anyway we cannot ever overflow 32 bits, even if we\n   could. (and on 64-bit it doesnt matter anyway)\n\nAll in one, this function needs a total revamp. I used Linus\u0027s\nsuggestions minus the paranoid checks (we cannot overflow really\nbecause if we get totally bad DMA ranges passed far more things\nbreak in the systems than just DMA debugging). I also fixed a\nfew other small details i noticed.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fccdaba4317604602e5802c3afc4021f2fb8132e",
      "tree": "4655d44fbffb9cbdf88c90b12a15403c1ddc11c0",
      "parents": [
        "af4fcb574efa90373b02ae0bb8b54d710c32eeb4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:14 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:40:36 2009 -0700"
      },
      "message": "drm/i915: Avoid saving/restore the modesetting registers twice in KMS mode\n\nIn KMS mode we now use the normal mode-setting paths to set the modes\nback to the current configuration, so we don\u0027t need to also run the more\nlimited non-KMS implementation of modesetting for resume.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "af4fcb574efa90373b02ae0bb8b54d710c32eeb4",
      "tree": "5b461db2482a266b8b7f6b24008ec9a4c1554b45",
      "parents": [
        "354ff96772540d2e836194bf14dd9c05c274055c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:13 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:39:51 2009 -0700"
      },
      "message": "drm: Disable the unused connectors explicitly when resuming with KMS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by:  Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "354ff96772540d2e836194bf14dd9c05c274055c",
      "tree": "95074170d99ce6d64c25178a07f915242d0f8ba1",
      "parents": [
        "883e860daf5c75a0035c33cb6f8881ee62d6efaf"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:12 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:36:11 2009 -0700"
      },
      "message": "drm/i915: Restore the KMS modeset for every activated CRTC\n\nRestore the modeset for every activated CRTC in course of resume.\nThis is realized by calling the function of drm_helper_resume_force_mode.\nNote: it is meaningful only for the KMS mode.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d21719\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d21708\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22285\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22263\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "883e860daf5c75a0035c33cb6f8881ee62d6efaf",
      "tree": "094f13bd916505dc88a558fc3582a7274df39f71",
      "parents": [
        "2a34f5e6b61c7e8f3b6f25847bcda88511b0ead4"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:28:30 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:30:18 2009 -0700"
      },
      "message": "drm/i915: Fix harmless warning from patch merged after i2c rework.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2a34f5e6b61c7e8f3b6f25847bcda88511b0ead4",
      "tree": "526c57a829dab840793897b88fcb7ea67085e8eb",
      "parents": [
        "e99da35f060f9a3407f7def474a1df31f3b8643a"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 02 09:30:50 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:29:33 2009 -0700"
      },
      "message": "drm/i915: Disable GEM when a broken video BIOS takes up the whole aperture.\n\nThis is seen on some G41 systems, where the BIOS will consume all but\na few KB of the aperture.  This should be bad for all operating systems, as\nit means that the OS can\u0027t dynamically manage memory between graphics and\nthe rest of the system, and OSes that did static memory management\nstatically add memory in addition to the BIOS allocation anyway.  So, instead\nof working around it, just fail out verbosely.\n\nfd.o bug #21574\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Ian Romanick \u003cian.d.romanick@intel.com\u003e\n"
    },
    {
      "commit": "2a6f86bc5ed4af2ff04bc927eb77789c70e53a1e",
      "tree": "f14b3a1547a0f26789658f2939c904e180369482",
      "parents": [
        "b690a3770e99497982d48a93e30cb7de549aead8",
        "e1af3aec3e2e7d21d4b3054323779d478c19d907"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 11:41:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 11:41:41 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix trace_print_seq()\n  kprobes: No need to unlock kprobe_insn_mutex\n  tracing/fastboot: Document the need of initcall_debug\n  trace_export: Repair missed fields\n  tracing: Fix stack tracer sysctl handling\n"
    },
    {
      "commit": "32f2e807a3938b24d0831211e6094f9e44b2fc83",
      "tree": "80baac86022bc36bc07a787008642149fa205642",
      "parents": [
        "ecb554a846f8e9d2a58f6d6c118168a63ac065aa"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Thu Jul 09 22:13:16 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 10 20:31:54 2009 +0200"
      },
      "message": "cfq-iosched: reset oom_cfqq in cfq_set_request()\n\nIn case memory is scarce, we now default to oom_cfqq. Once memory is\navailable again, we should allocate a new cfqq and stop using oom_cfqq for\na particular io context.\n\nOnce a new request comes in, check if we are using oom_cfqq, and if yes,\ntry to allocate a new cfqq.\n\nTested the patch by forcing the use of oom_cfqq and upon next request thread\nrealized that it was using oom_cfqq and it allocated a new cfqq.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ecb554a846f8e9d2a58f6d6c118168a63ac065aa",
      "tree": "c52b265969972d5df0fe104110bc5cbfb220f3a7",
      "parents": [
        "76da03467a1a78811777561bbb1fa56175ee4778"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jul 09 14:46:53 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 10 20:31:53 2009 +0200"
      },
      "message": "block: fix sg SG_DXFER_TO_FROM_DEV regression\n\nI overlooked SG_DXFER_TO_FROM_DEV support when I converted sg to use\nthe block layer mapping API (2.6.28).\n\nDouglas Gilbert explained SG_DXFER_TO_FROM_DEV:\n\nhttp://www.spinics.net/lists/linux-scsi/msg37135.html\n\n\u003d\nThe semantics of SG_DXFER_TO_FROM_DEV were:\n   - copy user space buffer to kernel (LLD) buffer\n   - do SCSI command which is assumed to be of the DATA_IN\n     (data from device) variety. This would overwrite\n     some or all of the kernel buffer\n   - copy kernel (LLD) buffer back to the user space.\n\nThe idea was to detect short reads by filling the original\nuser space buffer with some marker bytes (\"0xec\" it would\nseem in this report). The \"resid\" value is a better way\nof detecting short reads but that was only added this century\nand requires co-operation from the LLD.\n\u003d\n\nThis patch changes the block layer mapping API to support this\nsemantics. This simply adds another field to struct rq_map_data and\nenables __bio_copy_iov() to copy data from user space even with READ\nrequests.\n\nIt\u0027s better to add the flags field and kills null_mapped and the new\nfrom_user fields in struct rq_map_data but that approach makes it\ndifficult to send this patch to stable trees because st and osst\ndrivers use struct rq_map_data (they were converted to use the block\nlayer in 2.6.29 and 2.6.30). Well, I should clean up the block layer\nmapping API.\n\nzhou sf reported this regiression and tested this patch:\n\nhttp://www.spinics.net/lists/linux-scsi/msg37128.html\nhttp://www.spinics.net/lists/linux-scsi/msg37168.html\n\nReported-by: zhou sf \u003csxzzsf@gmail.com\u003e\nTested-by: zhou sf \u003csxzzsf@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "76da03467a1a78811777561bbb1fa56175ee4778",
      "tree": "fb4a6f2b7a42213ee76aba136f74f161fefd9618",
      "parents": [
        "8aa7e847d834ed937a9ad37a0f2ad5b8584c1ab0"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jul 09 09:48:28 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 10 20:31:53 2009 +0200"
      },
      "message": "block: call blk_scsi_ioctl_init()\n\nCurrently, blk_scsi_ioctl_init() is not called since it lacks\nan initcall marking. This causes the command table to be\nunitialized, hence somce commands are block when they should\nnot have been.\n\nThis fixes a regression introduced by commit\n018e0446890661504783f92388ecce7138c1566d\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8aa7e847d834ed937a9ad37a0f2ad5b8584c1ab0",
      "tree": "76c8b4f1362a928d426f2201790ab5d128f57724",
      "parents": [
        "c2cc49a2f8a479dde96a599646d30b6cc9dbed78"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jul 09 14:52:32 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 10 20:31:53 2009 +0200"
      },
      "message": "Fix congestion_wait() sync/async vs read/write confusion\n\nCommit 1faa16d22877f4839bd433547d770c676d1d964c accidentally broke\nthe bdi congestion wait queue logic, causing us to wait on congestion\nfor WRITE (\u003d\u003d 1) when we really wanted BLK_RW_ASYNC (\u003d\u003d 0) instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2b8777ca0c944bf6498c45ed9c5c246bd63a719e",
      "tree": "fb62bd8d92828d6c1e6b66cc1cbb1bd49f0a19fc",
      "parents": [
        "8d7ff4f2a0b22b7d6d7bc3982257d1dadea22824"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Wed May 27 10:15:08 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 12:35:36 2009 +0200"
      },
      "message": "oprofile: reset bt_lost_no_mapping with other stats\n\nThe bt_lost_no_mapping is not getting reset at the start of a\nprofiling run, thus the oprofiled.log shows erroneous values for this\nstatistic. The attached patch fixes this problem.\n\nSigned-off-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ae30796663cc8e144e5b586198b10bc97f1ec38",
      "tree": "d401b84bedfec3022fb90f7278979ff502886953",
      "parents": [
        "f371f12f3e9840771026aa6a9312b554c5bfd6ec",
        "005b10769c05fb16db70f7689ffb5ba17e3fc324"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:12 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:12 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - targa and targa-2ch fix\n  ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n  ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC)\n  ALSA: hda - Disable AMD SB600 64bit address support only\n  ALSA: hda - Check widget types while parsing capture source in patch_via.c\n  ALSA: hda - Fix capture source selection in patch_via.c\n  ALSA: hda - Add missing EAPD initialization for VIA codecs\n  ALSA: hda - Clean up VT170x dig-in initialization code\n  ALSA: hda - Fix error path in the sanity check in azx_pcm_open()\n  ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper section\n"
    },
    {
      "commit": "f371f12f3e9840771026aa6a9312b554c5bfd6ec",
      "tree": "734b122157bd0ecb34f03d12c46ce7bfc5892955",
      "parents": [
        "7ce1695c40e765e99cd790f55fc68037bc05d080",
        "637a935aaba2f05e2178c9d1b714d7a2c36c8b44"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:11 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: Fix wm8753 register cache size and initialization\n  ASoC: add locking to mpc5200-psc-ac97 driver\n  ASoC: Fix mpc5200-psc-ac97 to ensure the data ready bit is cleared\n  ASoC: Fix register cache initialisation for WM8753\n"
    },
    {
      "commit": "b690a3770e99497982d48a93e30cb7de549aead8",
      "tree": "9b31e9522e936440c0feaeb1e3b4ccd673804b45",
      "parents": [
        "016d3569bf7b21375451d91be6ee2ad4ffff5211",
        "cf1eaab2525e8ae1d53eaf923981c96cb31e57c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:45:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:45:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] w83627hf_wdt.c: add support for the W83627EHF support\n  [WATCHDOG] SA1100 watchdog maximum timeout\n  [WATCHDOG] w83697ug, fix lock imbalance\n  [WATCHDOG] drivers/watchdog/bcm47xx_wdt.c: Remove unnecessary semicolons\n"
    },
    {
      "commit": "016d3569bf7b21375451d91be6ee2ad4ffff5211",
      "tree": "18259a8f7542da30049db5581cda087d1054f36a",
      "parents": [
        "afecb0d02ad5554cb59c2a30c262da200beaa002"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 09 20:14:10 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:44:44 2009 -0700"
      },
      "message": "mx3fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the mx3fb_set_par() and the mx3fb_blank() before the\nregister_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afecb0d02ad5554cb59c2a30c262da200beaa002",
      "tree": "bf2bf1d91b7de07f2532356396cec11e58769838",
      "parents": [
        "c2cc49a2f8a479dde96a599646d30b6cc9dbed78"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 09 20:15:44 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:44:44 2009 -0700"
      },
      "message": "sm501fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the fb_set_par() before the register_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2cc49a2f8a479dde96a599646d30b6cc9dbed78",
      "tree": "9dcd16bcb4ab3aeba1952d5fc12e9b0fdd2d62d6",
      "parents": [
        "e864561c12bc743789eab76242b8314d394daa52",
        "d0c280d26de9422c9c943f8f486b9830cd9bea70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:40:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:40:58 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: when ATTR_READONLY is set, only clear write bits on non-directories\n  cifs: remove cifsInodeInfo-\u003einUse counter\n  cifs: convert cifs_get_inode_info and non-posix readdir to use cifs_iget\n  [CIFS] update cifs version number\n  cifs: add and use CIFSSMBUnixSetFileInfo for setattr calls\n  cifs: make a separate function for filling out FILE_UNIX_BASIC_INFO\n  cifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfo\n  cifs: add pid of initiating process to spnego upcall info\n  cifs: fix regression with O_EXCL creates and optimize away lookup\n  cifs: add new cifs_iget function and convert unix codepath to use it\n"
    },
    {
      "commit": "e864561c12bc743789eab76242b8314d394daa52",
      "tree": "5f9bf951fd8e713b224062a37b2a0b24c14f17ce",
      "parents": [
        "42359da44112565e12a5209befb36dc6b6d6cd9c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  cxgb3: Fix crash caused by stashing wrong netdev_queue\n  ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n  memory barrier: adding smp_mb__after_lock\n  net: adding memory barrier to the poll and receive callbacks\n  netpoll: Fix carrier detection for drivers that are using phylib\n  includecheck fix: include/linux, rfkill.h\n  p54: tx refused but queue active\n  Atheros Kconfig needs to be dependent on WLAN_80211\n  mac80211: fix docbook\n  mac80211_hwsim: avoid NULL access\n  ssb: Add support for 4318E\n  b43: Add support for 4318E\n  zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n  zd1211rw: 07b8:6001 is a ZD1211B\n  r6040: bump driver version to 0.24 and date to 08 July 2009\n  r6040: restore MIER register correctly when IRQ line is shared\n  ipv4: Fix fib_trie rebalancing, part 4 (root thresholds)\n  davinci_emac: fix kernel oops when changing MAC address while interface is down\n  igb: set lan id prior to configuring phy\n  mac80211: minstrel: avoid accessing negative indices in rix_to_ndx()\n  ...\n"
    },
    {
      "commit": "42359da44112565e12a5209befb36dc6b6d6cd9c",
      "tree": "25d5468bf963cff2196960197b152603d7b45e2b",
      "parents": [
        "34f25476ace556263784ea2f8173e22b25557a13"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 09 21:54:39 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:32:31 2009 -0700"
      },
      "message": "Fix compile error in bmac.c\n\nLooks like the change in ad361c9884e809340f6daca80d56a9e9c871690a\nwasn\u0027t compile tested.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d7ff4f2a0b22b7d6d7bc3982257d1dadea22824",
      "tree": "4a265165bc8d8b53aea3860e3a57880d0860cd63",
      "parents": [
        "7afdbf23c3acdec3eaf1b94f87132fff3d81ce73"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Jun 23 11:48:14 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 05:22:50 2009 +0200"
      },
      "message": "x86/oprofile: rename kernel parameter for architectural perfmon to arch_perfmon\n\nThe short name of the achitecture is \u0027arch_perfmon\u0027. This patch\nchanges the kernel parameter to use this name.\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e594e96e8a14101a6decabf6746bd5186287debc",
      "tree": "e5ad4ab49c5e575e9d3cdbd845dd4fe53f0c7892",
      "parents": [
        "8faa2a786a5337683109d77ccf880339fdcdb332"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Jul 09 09:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:06 2009 -0700"
      },
      "message": "cxgb3: Fix crash caused by stashing wrong netdev_queue\n\nCommit c3a8c5b6 (\"cxgb3: move away from LLTX\") exposed a bug in how\ncxgb3 looks up the netdev_queue it stashes away in a qset during\ninitialization.  For multiport devices, the TX queue index it uses is\noffset by the first_qset index of each port.  This leads to a crash\nonce LLTX is removed, since hard_start_xmit is called with one TX\nqueue lock held, while the TX reclaim timer task grabs a different\n(wrong) TX queue lock when it frees skbs.\n\nFix this by removing the first_qset offset used to look up the TX\nqueue passed into t3_sge_alloc_qset() from setup_sge_qsets().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8faa2a786a5337683109d77ccf880339fdcdb332",
      "tree": "1f4653830fc4473967c3520b7359900a2d122818",
      "parents": [
        "ad46276952f1af34cd91d46d49ba13d347d56367"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Jul 09 02:29:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:05 2009 -0700"
      },
      "message": "ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n\nFix coexistence of Fiber Channel over Ethernet (FCoE) and Flow Director (FDIR)\nin 82599 and remove the disabling of FDIR when FCoE is enabled.\n\nCurrently, FDIR is turned off when FCoE is enabled under the assumption that\nFCoE is always enabled with DCB being turned on. However, FDIR does not have\nto be turned off all the time when FCoE is enabled since FCoE can be enabled\nwithout DCB being turned on, e.g., use link pause only. This patch makes sure\nthat when DCB is turned on or off, FDIR is turned on or off correspondingly;\nand when FCoE is enabled, it does not disable FDIR, rather, it will have FDIR\nset up properly so FCoE and FDIR can coexist regardless of DCB being on or off.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad46276952f1af34cd91d46d49ba13d347d56367",
      "tree": "55cf35156794ab34d8a607c25fd044c37231f9e4",
      "parents": [
        "a57de0b4336e48db2811a2030bb68dba8dd09d88"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jul 08 12:10:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:06:58 2009 -0700"
      },
      "message": "memory barrier: adding smp_mb__after_lock\n\nAdding smp_mb__after_lock define to be used as a smp_mb call after\na lock.\n\nMaking it nop for x86, since {read|write|spin}_lock() on x86 are\nfull memory barriers.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a57de0b4336e48db2811a2030bb68dba8dd09d88",
      "tree": "a01c189d5fd55c69c9e2e842241e84b46728bc60",
      "parents": [
        "1b614fb9a00e97b1eab54d4e442d405229c059dd"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jul 08 12:09:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:06:57 2009 -0700"
      },
      "message": "net: adding memory barrier to the poll and receive callbacks\n\nAdding memory barrier after the poll_wait function, paired with\nreceive callbacks. Adding fuctions sock_poll_wait and sk_has_sleeper\nto wrap the memory barrier.\n\nWithout the memory barrier, following race can happen.\nThe race fires, when following code paths meet, and the tp-\u003ercv_nxt\nand __add_wait_queue updates stay in CPU caches.\n\nCPU1                         CPU2\n\nsys_select                   receive packet\n  ...                        ...\n  __add_wait_queue           update tp-\u003ercv_nxt\n  ...                        ...\n  tp-\u003ercv_nxt check          sock_def_readable\n  ...                        {\n  schedule                      ...\n                                if (sk-\u003esk_sleep \u0026\u0026 waitqueue_active(sk-\u003esk_sleep))\n                                        wake_up_interruptible(sk-\u003esk_sleep)\n                                ...\n                             }\n\nIf there was no cache the code would work ok, since the wait_queue and\nrcv_nxt are opposit to each other.\n\nMeaning that once tp-\u003ercv_nxt is updated by CPU2, the CPU1 either already\npassed the tp-\u003ercv_nxt check and sleeps, or will get the new value for\ntp-\u003ercv_nxt and will return with new data mask.\nIn both cases the process (CPU1) is being added to the wait queue, so the\nwaitqueue_active (CPU2) call cannot miss and will wake up CPU1.\n\nThe bad case is when the __add_wait_queue changes done by CPU1 stay in its\ncache, and so does the tp-\u003ercv_nxt update on CPU2 side.  The CPU1 will then\nendup calling schedule and sleep forever if there are no more data on the\nsocket.\n\nCalls to poll_wait in following modules were ommited:\n\tnet/bluetooth/af_bluetooth.c\n\tnet/irda/af_irda.c\n\tnet/irda/irnet/irnet_ppp.c\n\tnet/mac80211/rc80211_pid_debugfs.c\n\tnet/phonet/socket.c\n\tnet/rds/af_rds.c\n\tnet/rfkill/core.c\n\tnet/sunrpc/cache.c\n\tnet/sunrpc/rpc_pipe.c\n\tnet/tipc/socket.c\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0c280d26de9422c9c943f8f486b9830cd9bea70",
      "tree": "1f2a3471b6d22ace11d954ddd480db539ff69939",
      "parents": [
        "aeaaf253c4dee7ff9af2f3f0595f3bb66964e944"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 01:46:44 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 23:06:04 2009 +0000"
      },
      "message": "cifs: when ATTR_READONLY is set, only clear write bits on non-directories\n\ncifs: when ATTR_READONLY is set, only clear write bits on non-directories\n\nOn windows servers, ATTR_READONLY apparently either has no meaning or\nserves as some sort of queue to certain applications for unrelated\nbehavior. This MS kbase article has details:\n\nhttp://support.microsoft.com/kb/326549/\n\nDon\u0027t clear the write bits directory mode when ATTR_READONLY is set.\n\nReported-by: pouchat@peewiki.net\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "aeaaf253c4dee7ff9af2f3f0595f3bb66964e944",
      "tree": "fb575868801fbc8d4da02717c1ef851c9be86785",
      "parents": [
        "0b8f18e358384a52c1ed7fa7129c08e7eaf86bb6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 01:46:39 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 23:06:00 2009 +0000"
      },
      "message": "cifs: remove cifsInodeInfo-\u003einUse counter\n\ncifs: remove cifsInodeInfo-\u003einUse counter\n\nIt was purported to be a refcounter of some sort, but was never\nused that way. It never served any purpose that wasn\u0027t served equally well\nby the I_NEW flag.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0b8f18e358384a52c1ed7fa7129c08e7eaf86bb6",
      "tree": "ba5292a38d8910c6b3a3303a3c7f88491e1708af",
      "parents": [
        "b77863bfa153e886f9f8faf1a791ba57a36efed0"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 01:46:37 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 23:05:48 2009 +0000"
      },
      "message": "cifs: convert cifs_get_inode_info and non-posix readdir to use cifs_iget\n\ncifs: convert cifs_get_inode_info and non-posix readdir to use cifs_iget\n\nRather than allocating an inode and filling it out, have\ncifs_get_inode_info fill out a cifs_fattr and call cifs_iget. This means\na pretty hefty reorganization of cifs_get_inode_info.\n\nFor the readdir codepath, add a couple of new functions for filling out\ncifs_fattr\u0027s from different FindFile response infolevels.\n\nFinally, remove cifs_new_inode since there are no more callers.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e99da35f060f9a3407f7def474a1df31f3b8643a",
      "tree": "ac5fab13833c763047e5f0840c3f69a0f578d5cd",
      "parents": [
        "a17458fc9d9edc98b7c5865cdc42681cf9059f1c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jun 26 09:46:18 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 09 15:56:34 2009 -0700"
      },
      "message": "drm/i915: Check the LID device to decide whether the LVDS should be initialized\n\nOn some boxes the mobile chipset is used and there is no LVDS device. In such\ncase we had better not initialize the LVDS output device so that one pipe can\nbe used for other output device. For example: E-TOP.\n\nBut unfortunately the LVDS device is still initialized on the boxes based on\nmobile chipset in KMS mode. It brings that this pipe occupied by LVDS can\u0027t be\nused for other output device.\n\nAfter checking the acpidump we find that there is no LID device on such boxes.\nIn such case we can use the LID device to decide whether the LVDS device should\nbe initialized.\n\nIf there is no LID device, we can think that there is no LVDS device. It is\nunnecessary to initialize the LVDS output device.\nIf there exists the LID device, it will continue the current flowchart.\n\nMaybe on some boxes there is no LVDS device but the LID device is found. In\nsuch case it should be added to the quirk list.\n\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21496\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21856\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21127\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: squashed in style fixups]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b77863bfa153e886f9f8faf1a791ba57a36efed0",
      "tree": "72b97cd304a58b46ba5cf80e4d4549d289d73594",
      "parents": [
        "3bbeeb3c93a961bd01b969dd4395ecac0c09db8d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 22:51:38 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 22:51:38 2009 +0000"
      },
      "message": "[CIFS] update cifs version number\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3bbeeb3c93a961bd01b969dd4395ecac0c09db8d",
      "tree": "57f003be4cb7a78094a3806df463844371329a85",
      "parents": [
        "654cf14ac0a71c56c1f0032140c3403382ca076b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:50 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:15:10 2009 +0000"
      },
      "message": "cifs: add and use CIFSSMBUnixSetFileInfo for setattr calls\n\ncifs: add and use CIFSSMBUnixSetFileInfo for setattr calls\n\nWhen there\u0027s an open filehandle, SET_FILE_INFO is apparently preferred\nover SET_PATH_INFO. Add a new variant that sets a FILE_UNIX_INFO_BASIC\ninfolevel via SET_FILE_INFO and switch cifs_setattr_unix to use the\nnew call when there\u0027s an open filehandle available.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "654cf14ac0a71c56c1f0032140c3403382ca076b",
      "tree": "6408ddcd7cbb57c05036ae83fc21881464e67b7b",
      "parents": [
        "01ea95e3b6b16573a491ef98ad63f7a1bdcb504f"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:49 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:15:06 2009 +0000"
      },
      "message": "cifs: make a separate function for filling out FILE_UNIX_BASIC_INFO\n\ncifs: make a separate function for filling out FILE_UNIX_BASIC_INFO\n\nThe SET_FILE_INFO variant will need to do the same thing here. Break\nthis code out into a separate function that both variants can call.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "01ea95e3b6b16573a491ef98ad63f7a1bdcb504f",
      "tree": "a060a54d4a3fc1b08534569e2afb8d7c8d5fff37",
      "parents": [
        "c4c1bff64dfff4e6dd0936a0340f56b9284512c8"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:49 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:15:02 2009 +0000"
      },
      "message": "cifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfo\n\ncifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfo\n\n...in preparation of adding a SET_FILE_INFO variant.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c4c1bff64dfff4e6dd0936a0340f56b9284512c8",
      "tree": "dca98a2682b172e9c74c0929021e142d2fe281ad",
      "parents": [
        "5ddf1e0ff00fd808c048d0b920784828276cc516"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 09 20:02:48 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jul 09 21:14:58 2009 +0000"
      },
      "message": "cifs: add pid of initiating process to spnego upcall info\n\ncifs: add pid of initiating process to spnego upcall info\n\nThis will allow the upcall to poke in /proc/\u003cpid\u003e/environ and get\nthe value of the $KRB5CCNAME env var for the process.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "cf1eaab2525e8ae1d53eaf923981c96cb31e57c8",
      "tree": "30e0944663fcf6168287708e556312a8d6ec498c",
      "parents": [
        "a6f052e39c3832b5842c4f44d9b3a4295dacfc4a"
      ],
      "author": {
        "name": "Slobodan Tomić",
        "email": "stomic@gmail.com",
        "time": "Sun Jun 28 21:20:36 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:45 2009 +0000"
      },
      "message": "[WATCHDOG] w83627hf_wdt.c: add support for the W83627EHF support\n\nAdd support for the W83627EHF/EF and W83627EHG/EG chipsets.\n\nSigned-off-by: Slobodan Tomić \u003cstomic@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a6f052e39c3832b5842c4f44d9b3a4295dacfc4a",
      "tree": "28c758c809f680033cfd828ec09e944b70b4938d",
      "parents": [
        "db5d2d8a5dfe0ae3e83ac618fd953ecc621adcdf"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@8d.com",
        "time": "Mon Jun 29 13:56:52 2009 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:38 2009 +0000"
      },
      "message": "[WATCHDOG] SA1100 watchdog maximum timeout\n\nThis patch replaces the hardcoded 255 seconds limit for a real limit based on \noscr_freq. \n\nAlso, the \u0027firmware_version\u0027 field is changed to \u00271\u0027 to allow the user \nspace application to easily detect that this driver supports a higher \nmaximum timeout.\n\nSigned-off-by: Raphael Assenat \u003craph@8D.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "db5d2d8a5dfe0ae3e83ac618fd953ecc621adcdf",
      "tree": "2124d7b3ac8dbb72dc0784e7f40b5d08bec60f9e",
      "parents": [
        "b86a6c6c7b0bfc26b3e8d4f48e16ee0b13716385"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 29 18:00:39 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:16 2009 +0000"
      },
      "message": "[WATCHDOG] w83697ug, fix lock imbalance\n\nDon\u0027t forget to unlock io_lock when w83697ug_select_wd_register fails in\nwdt_ctrl.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b86a6c6c7b0bfc26b3e8d4f48e16ee0b13716385",
      "tree": "22ab2f43b82dc5142eb7812d30f3cd67bc0aa628",
      "parents": [
        "34f25476ace556263784ea2f8173e22b25557a13"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:57 2009 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:06 2009 +0000"
      },
      "message": "[WATCHDOG] drivers/watchdog/bcm47xx_wdt.c: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "005b10769c05fb16db70f7689ffb5ba17e3fc324",
      "tree": "fbe94a8ea64ff8c611ae7ff4728ed094ced2950a",
      "parents": [
        "369693dc93533097c0ca7243affb4f3244c336e8"
      ],
      "author": {
        "name": "David Heidelberger",
        "email": "d.okias@gmail.com",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "message": "ALSA: hda - targa and targa-2ch fix\n\nSimplify ALC882_TARGA and return gpio3 to ALC883_TARGA_DIG and\nALC883_TARGA_2ch_DIG, which I accidentally removed in commit id\n64a8be74357477558183b43156c5536b642de134\n\nSigned-off-by: David Heidelberger \u003cd.okias@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "369693dc93533097c0ca7243affb4f3244c336e8",
      "tree": "87450e074cdc85babc8665077b416bc3d560b6ef",
      "parents": [
        "508f711090e06477081fd94cb9298b1b14dda9ff"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Wed Jul 08 23:57:46 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 09:14:29 2009 +0200"
      },
      "message": "ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n\nIn the beep tone calculation for IDT/STAC codecs, lower numbers correspond\nto higher frequencies and vice versa.  The current code has this backwards,\nresulting in beep frequencies which are way too high (and sound bad on\ntinny laptop speakers, resulting in complaints).\n\n[Also added hz \u003c\u003d 0 check by tiwai]\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "061125476039a9a998878468a6abe235b1cee347",
      "tree": "5acf6d6bc38cfd96c3d0ba4dc101d7e6a2606d16",
      "parents": [
        "431102fed3effe4e4e19678830ddab7f05c34bf9"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 29 19:27:14 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 09 09:19:39 2009 +0300"
      },
      "message": "UBIFS: fix corruption dump\n\nIn the \u0027ubifs_recover_leb()\u0027 function, when we find corrupted\nempty space, we dump 8K starting from the offset where the last\nnode ends. This is OK if the corrupted empty space is somewhere\nnear that offset. But if the corruption is far at the end of the\nLEB, we will dump all 0xFF bytes and complitely ignore the\ninteresting data. This is observed on a PPC (\"kilauea\") with\nNOR flash.\n\nThis patch changes the behavior and teaches UBIFS to print only\ninteresting data. I.e., now we find where corruption starts and\nstart dumping from that offset.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cAdrian.Hunter@nokia.com\u003e\n"
    },
    {
      "commit": "431102fed3effe4e4e19678830ddab7f05c34bf9",
      "tree": "cc3a9046a6abbbc026320449ee59b07bb70f6109",
      "parents": [
        "ed43f2f06cc1cec7ec2dc235c908530bc8c796eb"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 29 18:58:34 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 09 09:19:38 2009 +0300"
      },
      "message": "UBIFS: clean up free space checking\n\nrecovery.c has \u0027is_empty()\u0027 helper and it is better to use\nthis helper instead of re-implementing it in several places.\nThis patch does this and removes some amount of unneeded code.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cAdrian.Hunter@nokia.com\u003e\n"
    },
    {
      "commit": "ed43f2f06cc1cec7ec2dc235c908530bc8c796eb",
      "tree": "7d178c64dc5a758487cc0fca834c4ab42e62febc",
      "parents": [
        "086b3640c10ab448a6993c4bae1508f496f530c4"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 29 17:59:23 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 09 09:19:38 2009 +0300"
      },
      "message": "UBIFS: small amendments in the LEB scanning code\n\nThis patch fixes few minor things I\u0027ve spotted while going through\ncode:\n\n1. Better document return codes\n2. If \u0027ubifs_scan_a_node()\u0027 returns some thing we do not expect,\n   treat this as an error.\n3. Try to do recovery only when \u0027ubifs_scan()\u0027 returns %-EUCLEAN,\n   not on any error.\n4. If empty space starts at a non-aligned address, print a message.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cAdrian.Hunter@nokia.com\u003e\n"
    },
    {
      "commit": "086b3640c10ab448a6993c4bae1508f496f530c4",
      "tree": "ed484277d53df234c9828065bdb241e53a352bf0",
      "parents": [
        "8f6035732a0484a84a1c9cd85312de234ddaa309"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 29 16:25:33 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 09 09:19:38 2009 +0300"
      },
      "message": "UBIFS: dump a little more in case of corruptions\n\nIn case of corruptions, dump 8192 bytes instead of 4096. The\nlargest node is 4096+ bytes, so it is better to see a node\nboundary, which is not always possible when only 4096 bytes\nare printed.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cAdrian.Hunter@nokia.com\u003e\n"
    },
    {
      "commit": "34f25476ace556263784ea2f8173e22b25557a13",
      "tree": "5a2d0bc7a57ef4b8224e7159cf9dee8364a847c3",
      "parents": [
        "2e3167308048ca6c810733384d8289082f7e4ec1",
        "5e1596f75395e7a402e1059c518e633d2732dcf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 20:59:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 20:59:13 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix compile failure in cpufreq.c\n"
    },
    {
      "commit": "1b614fb9a00e97b1eab54d4e442d405229c059dd",
      "tree": "3260cee5b11a106e7f4e630171627c6e3e528a0f",
      "parents": [
        "d2daeabf62a5fb205d413c35cf604021db17536b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jul 08 20:09:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 20:09:44 2009 -0700"
      },
      "message": "netpoll: Fix carrier detection for drivers that are using phylib\n\nUsing early netconsole and gianfar driver this error pops up:\n\n  netconsole: timeout waiting for carrier\n\nIt appears that net/core/netpoll.c:netpoll_setup() is using\ncond_resched() in a loop waiting for a carrier.\n\nThe thing is that cond_resched() is a no-op when system_state !\u003d\nSYSTEM_RUNNING, and so drivers/net/phy/phy.c\u0027s state_queue is never\nscheduled, therefore link detection doesn\u0027t work.\n\nI belive that the main problem is in cond_resched()[1], but despite\nhow the cond_resched() story ends, it might be a good idea to call\nmsleep(1) instead of cond_resched(), as suggested by Andrew Morton.\n\n[1] http://lkml.org/lkml/2009/7/7/463\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "d2daeabf62a5fb205d413c35cf604021db17536b"
}
