)]}'
{
  "log": [
    {
      "commit": "efcbd3df079a6f8a8a2d5207c4e8429e02356c79",
      "tree": "6910757b12b230add2afd3b5347818ed2343b991",
      "parents": [
        "f45ba776da4fe6c9a9eddd42b0fd5d1f15c260f3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 05 18:09:49 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:59 2010 -0800"
      },
      "message": "USB: Extend and neaten dbg macros\n\nAdd format/argument validation for #ifndef DEBUG dbg macro\nNeaten dbg macro definitions\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "640e95abdfae9fef5949084c92e80c8f2f8b5ec5",
      "tree": "f8cb60315b5b362b53777c0e11650e681c9c3b65",
      "parents": [
        "90f7976880bbbf9968629500972f8e2f80401217"
      ],
      "author": {
        "name": "Eirik Aanonsen",
        "email": "EAA@wprmedical.com",
        "time": "Fri Feb 05 09:49:25 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: atmel uaba: Adding invert vbus_pin\n\nAdding vbus_pin_inverted so that the usb detect pin can be active high\nor low depending on HW implementation also replaced the\ngpio_get_value(udc-\u003evbus_pin); with a call to vbus_is_present(udc); This\nallows the driver to be loaded and save about 0,15W on the consumption.\n\nSigned-off-by: Eirik Aanonsen \u003ceaa@wprmedical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c58bfa6b97731590e42cba6bd13829c4e480992f",
      "tree": "862d7536212c1419226a6545736188b4ce35d7dc",
      "parents": [
        "ad517e9ed8723363ebff0c5b413cbaa503aeb0ce"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:40 2010 -0800"
      },
      "message": "USB: musb: deprecate what we don\u0027t use\n\nafter 2.6.34, those fields will be removed from\nstruct musb_hdrc_platform_data, it\u0027s expected\nthat other architectures are fixed by then.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9bbdf1e0afe771ca7650f9f476769310bee9d8f3",
      "tree": "22852edde0165523d37f045575512f5759040dba",
      "parents": [
        "0c590e2361511997430130e10e372217c1128da6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:57:28 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:12 2010 -0800"
      },
      "message": "USB: convert to the runtime PM framework\n\nThis patch (as1329) converts the USB stack over to the PM core\u0027s\nruntime PM framework.  This involves numerous changes throughout\nusbcore, especially to hub.c and driver.c.  Perhaps the most notable\nchange is that CONFIG_USB_SUSPEND now depends on CONFIG_PM_RUNTIME\ninstead of CONFIG_PM.\n\nSeveral fields in the usb_device and usb_interface structures are no\nlonger needed.  Some code which used to depend on CONFIG_USB_PM now\ndepends on CONFIG_USB_SUSPEND (requiring some rearrangement of header\nfiles).\n\nThe only visible change in behavior should be that following a system\nsleep (resume from RAM or resume from hibernation), autosuspended USB\ndevices will be resumed just like everything else.  They won\u0027t remain\nsuspended.  But if they aren\u0027t in use then they will naturally\nautosuspend again in a few seconds.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "088f7fec8a0e683db72fd8826c5d3ab914e197b1",
      "tree": "971ef100d0db9727e4403865b67c72de62e8247a",
      "parents": [
        "0c4db6df915bc470f0cd32fe48287fa6eb6adfb4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:54 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:10 2010 -0800"
      },
      "message": "USB: implement usb_enable_autosuspend\n\nThis patch (as1326) adds usb_enable_autosuspend() and\nusb_disable_autosuspend() routines for use by drivers.  If a driver\nknows that its device can handle suspends and resumes correctly, it\ncan enable autosuspend all by itself.  This is equivalent to the user\nwriting \"auto\" to the device\u0027s power/level attribute.\n\nThe implementation differs slightly from what it used to be.  Now\nautosuspend is disabled simply by doing usb_autoresume_device() (to\nincrement the usage counter) and enabled by doing\nusb_autosuspend_device() (to decrement the usage counter).\n\nThe set_level() attribute method is updated to use the new routines,\nand the USB Power-Management documentation is updated.\n\nThe patch adds a usb_enable_autosuspend() call to the hub driver\u0027s\nprobe routine, allowing the special-case code for hubs in quirks.c to\nbe removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fc4e77911f457b6aa910c704eebe3a58d334116",
      "tree": "d5ca15301784865d7bb77d5cba1bd1d099994f37",
      "parents": [
        "51bf0d0e6cc1f9679a973f61d07cb48e71f9c992"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:48 2010 -0800"
      },
      "message": "usb: musb: Add \u0027extvbus\u0027 in musb_hdrc_platform_data\n\nSome of the board might use external Vbus power supply on musb\ninterface which would require to program ULPI_BUSCONTROL register.\n\nAdding \u0027extvbus\u0027 flag which can be set from such boards which will\nbe checked at musb driver files before programming ULPI_BUSCONTROL.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "551cdbbeb118bd5ed301f8749aef69219284399b",
      "tree": "83e2911ed9c1b35859f474030db9856f21967f24",
      "parents": [
        "16985408b5c48585762ec3b9b7bae1dec4ad7437"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 14 11:08:04 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:36 2010 -0800"
      },
      "message": "USB: rename USB_SPEED_VARIABLE to USB_SPEED_WIRELESS\n\nIt\u0027s really the wireless speed, so rename the thing to make\nmore sense.  Based on a recommendation from David Vrabel\n\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d3987796c7a747e5ed3ded1eb64a9632d52a1a4",
      "tree": "f677d4014bd5e25d1f4ccac1862fd95655baedec",
      "parents": [
        "d1b5b5c0a8a8204f0c51d5eb99736ecfb2fd5b4e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Dec 18 12:14:21 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:23 2010 -0800"
      },
      "message": "USB: storage: Never reset devices that will morph to an old mode\n\nSome devices must be switched to a new mode to fully use them.\nA reset would make them revert to the old mode. Therefore a reset\nmust not be used for error handling with such devices.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9a20171dfa0aa134d2211126d1310f2daea52cf",
      "tree": "15f03c9ff4428969d3de55b1ad465074c8fd4cd0",
      "parents": [
        "8bc1d21776bb012e41ed062c6d842cfe7c82998a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Dec 17 13:01:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:21 2010 -0800"
      },
      "message": "USB: otg: add notifier support\n\nThe notifier will be used to communicate usb events\nto other drivers like the charger chip.\n\nThis can be used as source of information to kick\nusb charger detection as described by the USB\nBattery Charging Specification 1.1 and/or to\npass bMaxPower field of selected usb_configuration\nto charger chip in order to use that information\nas input current on the charging profile\nsetup.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "13dda80e48439b446d0bc9bab34b91484bc8f533",
      "tree": "e8037122d65fe2a5dd8f633a7648b2597640a2ce",
      "parents": [
        "379e3a820da171cb1d97e8dccd736a69cebfb7c0",
        "5f19daa16ffca55db5b0253eba2bd0f71ee7f7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (40 commits)\n  DaVinci DM365: Adding support for SPI EEPROM\n  DaVinci DM365: Adding DM365 SPI support\n  DaVinci DM355: Modifications to DM355 SPI support\n  DaVinci: SPI: Adding header file for SPI support.\n  davinci: dm646x: CDCE clocks: davinci_clk converted to clk_lookup\n  davinci: clkdev cleanup: remove clk_lookup wrapper, use clkdev_add_table()\n  DaVinci: DM365: Voice codec support for the DM365 SoC\n  davinci: clock: let clk-\u003eset_rate function sleep\n  Add SDA and SCL pin numbers to i2c platform data\n  davinci: da8xx/omap-l1xx: Add EDMA platform data for da850/omap-l138\n  davinci: build list of unused EDMA events dynamically\n  davinci: Fix edma_alloc_channel api for EDMA_CHANNEL_ANY case\n  davinci: Keep count of channel controllers on a platform\n  davinci: Correct return value of edma_alloc_channel api\n  davinci: add CDCE949 support on DM6467 EVM\n  davinci: add support for CDCE949 clock synthesizer\n  davinci: da850/omap-l138 EVM: register for suspend support\n  davinci: da850/omap-l138: add support for SoC suspend\n  davinci: add power management support\n  DaVinci: DM365: Changing default queue for DM365.\n  ...\n"
    },
    {
      "commit": "379e3a820da171cb1d97e8dccd736a69cebfb7c0",
      "tree": "aef459cf9b4de9b85d357f487bb3e1170c9eea98",
      "parents": [
        "8724fdb53d27d7b59b60c8a399cc67f9abfabb33",
        "a55ab496ea9c820b7192c15ef1fbf3291edfe638"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:04:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:04:58 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (38 commits)\n  sata_via: Delay on vt6420 when starting ATAPI DMA write\n  ata: Detect Delkin Devices compact flash\n  pata_efar: Enable parallel scanning\n  pata_atiixp: enable parallel scan\n  [libata] pata_atiixp: add locking for parallel scanning\n  [libata] pata_efar: add locking for parallel scanning\n  libata: Pass host flags into the pci helper\n  [libata] pata_marvell: CONFIG_AHCI is really CONFIG_SATA_AHCI\n  libata: Allow pata_legacy to be built on non-ISA but PCI systems\n  pata_pdc202xx_old: fix UDMA mode for PDC2026x chipsets\n  pata_pdc202xx_old: fix UDMA mode for Promise UDMA33 cards\n  [libata] pata_at91: fix backslash-continued string\n  pata_via: store UDMA masks in via_isa_bridges table\n  pata_via: fix address setup timings underlocking\n  pata_serverworks: fix error message\n  pata_serverworks: fix PIO setup for the second channel\n  pata_efar: fix secondary port support\n  pata_cypress: fix PIO timings underclocking\n  pata_cs5535: use correct values for PIO1 and PIO2 data timings\n  pata_cmd64x: remove unused definitions\n  ...\n"
    },
    {
      "commit": "4b7d1c0509d0d07edc731f990791dc5518e51617",
      "tree": "25b85383e6b994fb4246e1c0ea5ba12b1b853d17",
      "parents": [
        "7e044a12c73f474e59f1ddecf08d6781c7830f0f"
      ],
      "author": {
        "name": "Ben Gardner",
        "email": "gardner.ben@gmail.com",
        "time": "Tue Feb 23 12:41:22 2010 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Mar 01 15:11:32 2010 -0500"
      },
      "message": "ata: Detect Delkin Devices compact flash\n\nI have a Delkin Devices compact flash card that isn\u0027t being recognized using the\nSATA/PATA drivers.\nThe card is recognized and works with the deprecated ATA drivers.\n\nThe error I am seeing is:\nata1.00: failed to IDENTIFY (device reports invalid type, err_mask\u003d0x0)\n\nI tracked it down to ata_id_is_cfa() in include/linux/ata.h.\nThe Delkin card has id[0] set to 0x844a and id[83] set to 0.\nThis isn\u0027t what the kernel expects and is probably incorrect.\n\nThe simplest work-around is to add a check for 0x844a to ata_id_is_cfa().\n\nSigned-off-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "16ea0fc98d53c72cb4e1a9edcb685a87e3a81430",
      "tree": "1a799ce01f8ea2b3a425631e791b946cb94285b1",
      "parents": [
        "cb6643e1c38b6bd5c1594f0a45d8cf6943a6f934"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Feb 23 02:26:06 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Mar 01 14:58:46 2010 -0500"
      },
      "message": "libata: Pass host flags into the pci helper\n\nThis allows parallel scan and the like to be set without having to stop\nusing the existing full helper functions. This patch merely adds the argument\nand fixes up the callers. It doesn\u0027t undo the special cases already in the\ntree or add any new parallel callers.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "27943620cbd960f710a385ff4a538e14ed3f1922",
      "tree": "fae161f49c10fa488f7a5891085961f284021544",
      "parents": [
        "d88ec2e5c13261cf317b46832a7de216f6d06537"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 19 10:49:19 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Mar 01 14:58:44 2010 -0500"
      },
      "message": "libata: implement spurious irq handling for SFF and apply it to piix\n\nTraditional IDE interface sucks in that it doesn\u0027t have a reliable IRQ\npending bit, so if the controller raises IRQ while the driver is\nexpecting it not to, the IRQ won\u0027t be cleared and eventually the IRQ\nline will be killed by interrupt subsystem.  Some controllers have\nnon-standard mechanism to indicate IRQ pending so that this condition\ncan be detected and worked around.\n\nThis patch adds an optional operation -\u003esff_irq_check() which will be\ncalled for each port from the ata_sff_interrupt() if an unexpected\ninterrupt is received.  If the operation returns %true,\n-\u003esff_check_status() and -\u003esff_irq_clear() will be cleared for the\nport.  Note that this doesn\u0027t mark the interrupt as handled so it\nwon\u0027t prevent IRQ subsystem from killing the IRQ if this mechanism\nfails to clear the spurious IRQ.\n\nThis patch also implements -\u003esff_irq_check() for ata_piix.  Note that\nthis adds slight overhead to shared IRQ operation as IRQs which are\ndestined for other controllers will trigger extra register accesses to\ncheck whether IDE interrupt is pending but this solves rare screaming\nIRQ cases and for some curious reason also helps weird BIOS related\nglitch on Samsung n130 as reported in bko#14314.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14314\n\n* piix_base_ops dropped as suggested by Sergei.\n\n* Spurious IRQ detection doesn\u0027t kick in anymore if polling qc is in\n  progress.  This provides less protection but some controllers have\n  possible data corruption issues if the wrong register is accessed\n  while a command is in progress.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nReported-by: Hans Werner \u003chwerner4@gmx.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8724fdb53d27d7b59b60c8a399cc67f9abfabb33",
      "tree": "da2de791ed4845780376a5e6f844ab69957d565f",
      "parents": [
        "bc535154137601400ffe44c2a7be047ca041fe06",
        "35858adbfca13678af99fb31618ef4428d6dedb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (62 commits)\n  Input: atkbd - release previously reserved keycodes 248 - 254\n  Input: add KEY_WPS_BUTTON definition\n  Input: ads7846 - add regulator support\n  Input: winbond-cir - fix suspend/resume\n  Input: gamecon - use pr_err() and friends\n  Input: gamecon - constify some of the setup structures\n  Input: gamecon - simplify pad type handling\n  Input: gamecon - simplify coordinate calculation for PSX\n  Input: gamecon - fix some formatting issues\n  Input: gamecon - add rumble support for N64 pads\n  Input: wacom - add device type to device name string\n  Input: s3c24xx_ts - report touch only when stylus is down\n  Input: s3c24xx_ts - re-enable IRQ on resume\n  Input: wacom - constify product features data\n  Input: wacom - use per-device instance of wacom_features\n  Input: sh_keysc - enable building on SH-Mobile ARM\n  Input: wacom - get features from driver info\n  Input: rotary-encoder - set gpio direction for each requested gpio\n  Input: sh_keysc - update the driver with mode 6\n  Input: sh_keysc - switch to using bitmaps\n  ...\n"
    },
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "b1bf9368407ae7e89d8a005bb40beb70a41df539",
      "tree": "3815c8aab19c6c186736673c624fef5f3faab716",
      "parents": [
        "524df55725217b13d5a232fb5badb5846418ea0e",
        "4671a1322052425afa38fcb7980d2fd2bb0fc99b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block: (38 commits)\n  block: don\u0027t access jiffies when initialising io_context\n  cfq: remove 8 bytes of padding from cfq_rb_root on 64 bit builds\n  block: fix for \"Consolidate phys_segment and hw_segment limits\"\n  cfq-iosched: quantum check tweak\n  blktrace: perform cleanup after setup error\n  blkdev: fix merge_bvec_fn return value checks\n  cfq-iosched: requests \"in flight\" vs \"in driver\" clarification\n  cciss: Fix problem with scatter gather elements in the scsi half of the driver\n  cciss: eliminate unnecessary pointer use in cciss scsi code\n  cciss: do not use void pointer for scsi hba data\n  cciss: factor out scatter gather chain block mapping code\n  cciss: fix scatter gather chain block dma direction kludge\n  cciss: simplify scatter gather code\n  cciss: factor out scatter gather chain block allocation and freeing\n  cciss: detect bad alignment of scsi commands at build time\n  cciss: clarify command list padding calculation\n  cfq-iosched: rethink seeky detection for SSDs\n  cfq-iosched: rework seeky detection\n  block: remove padding from io_context on 64bit builds\n  block: Consolidate phys_segment and hw_segment limits\n  ...\n"
    },
    {
      "commit": "524df55725217b13d5a232fb5badb5846418ea0e",
      "tree": "c041613577ac7e68737cfd8af16a37d1ed37e6af",
      "parents": [
        "0f4533979473a456a8adb3869365e12c7a99cf65",
        "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "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: (252 commits)\n  ASoC: Check progress when reporting periods from i.MX FIQ handler\n  ASoC: Remove a unused variables from i.MX FIQ runtime data\n  ALSA: hda - Add/fix ALC269 FSC and Quanta models\n  ALSA: hda - Add ALC670 codec support\n  OMAP4: PMIC: Add support for twl6030 codec\n  ALSA: hda - remove unnecessary msleep on power state transitions\n  usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h\n  ASoC: fsi: Modify over/under run error settlement\n  ASoC: OMAP4: Add McPDM platform driver\n  ASoC: OMAP4: Add support for McPDM\n  ASoC: OMAP: data_type and sync_mode configurable in audio dma\n  ALSA: hda - Add missing description in HD-Audio-Models.txt\n  ALSA: add support for Macbook Air 2,1 internal speaker\n  ALSA: usbaudio: consolidate header files\n  ALSA: usbmixer: bail out early when parsing audio class v2 descriptors\n  ALSA: usbaudio: implement basic set of class v2.0 parser\n  ALSA: usbaudio: introduce new types for audio class v2\n  ALSA: usbaudio: parse USB descriptors with structs\n  ALSA: hda - enable snoop for Intel Cougar Point\n  ALSA: hda - Remove identical definitions for macmini3 model\n  ...\n"
    },
    {
      "commit": "0f4533979473a456a8adb3869365e12c7a99cf65",
      "tree": "c01f72c6d70f57ae80643f4c9d4923ad6f807af7",
      "parents": [
        "e56425b135a8892d1e71ad5bb605d12c10efeb32",
        "f409adf5b1db55ece7e80b67a944f9c0d3fe93e9",
        "599faa0e264fe2e7f563f87b4aad8c83e9dc46d1",
        "83cb16727085b18191f45eb0ede6bf1f97d67a7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:51:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:51:52 2010 -0800"
      },
      "message": "Merge branches \u0027futexes-for-linus\u0027, \u0027irq-core-for-linus\u0027 and \u0027bkl-drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Protect pid lookup in compat code with RCU\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix documentation of default chip disable()\n\n* \u0027bkl-drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  nvram: Drop the BKL from nvram_open()\n"
    },
    {
      "commit": "e56425b135a8892d1e71ad5bb605d12c10efeb32",
      "tree": "9bb899e1b6b45a125bcc21554f3673878d932035",
      "parents": [
        "786f8ba2e9449a7f01ec6bc35838d0a335921061",
        "6622e670b26fbaa9c4ae7772a4d2d0abd3414b51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:48:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:48:25 2010 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  posix-timers.c: Don\u0027t export local functions\n  clocksource: start CMT at clocksource resume\n  clocksource: add suspend callback\n  clocksource: add argument to resume callback\n  ntp: Cleanup xtime references in ntp.c\n  ntp: Make time_esterror and time_maxerror static\n"
    },
    {
      "commit": "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc",
      "tree": "225ed7efcc0bb7e3c90233576c6106538e17a275",
      "parents": [
        "a91a4aa1ee994abeb2190a1bb2f703933609a703",
        "a0b62329bb290c10d7278809af910ed115768991"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "12c2a682b55a40f2a986e36d6632110029bc63a5",
      "tree": "ba21f049e4859411f6c135d597dc26260963ce7c",
      "parents": [
        "a86ba28583987b85845ed61be5f12aafb5fc4971",
        "aefbd3e823d4fe219bb6420b0cac505847270507"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:49 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:49 2010 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "35858adbfca13678af99fb31618ef4428d6dedb0",
      "tree": "3336feaa61324486945816cb52c347733e7c0821",
      "parents": [
        "197d4db752e67160d79fed09968c2140376a80a3",
        "4b70858ba8d4537daf782defebe5f2ff80ccef2b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "6f5621cb160fada5bc52c2961ddc86e69e478912",
      "tree": "921577f89b2bbc69813eabfd21ceedb4d7200133",
      "parents": [
        "c7e15899d07c9813c1aa96b21699d2d9c8314c4b",
        "6dbbe14f21368a45aedba7eab0221857b8ad8d16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:44 2010 -0800"
      },
      "message": "Merge branch \u0027x86-ptrace-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-ptrace-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, ptrace: Remove set_stopped_child_used_math() in [x]fpregs_set\n  x86, ptrace: Simplify xstateregs_get()\n  ptrace: Fix ptrace_regset() comments and diagnose errors specifically\n  parisc: Disable CONFIG_HAVE_ARCH_TRACEHOOK\n  ptrace: Add support for generic PTRACE_GETREGSET/PTRACE_SETREGSET\n  x86, ptrace: regset extensions to support xstate\n"
    },
    {
      "commit": "c7e15899d07c9813c1aa96b21699d2d9c8314c4b",
      "tree": "16e9b4dceddf1b4d1dad05588d700c70cf8fcb88",
      "parents": [
        "f6a0b5cd34d6e922cc7258c5429fb0f17508ceb6",
        "78c06176466cbd1b3f0f67709d3023c40dbebcbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "message": "Merge branch \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Enable NMI on all cpus on UV\n  vgaarb: Add user selectability of the number of GPUS in a system\n  vgaarb: Fix VGA arbiter to accept PCI domains other than 0\n  x86, uv: Update UV arch to target Legacy VGA I/O correctly.\n  pci: Update pci_set_vga_state() to call arch functions\n"
    },
    {
      "commit": "6fc2de06ef1e691d032aa572478c905b7495a274",
      "tree": "778df1440b045d67c997d7bd79ee3c6c11f57638",
      "parents": [
        "58c24a61614f5da290068e47fc5ec65370eb61dd",
        "8a78362c4eefc1deddbefe2c7f38aabbc2429d6b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Feb 28 19:41:12 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Feb 28 19:41:12 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.34-next\u0027 into for-2.6.34\n"
    },
    {
      "commit": "46bbffad54bd48bb809f2691c1970a79a588976b",
      "tree": "21779a574f118b1cba5d6832bc0a0fa3bee97075",
      "parents": [
        "85fe20bfd415af0a2e93bd1166533d4a6eb591ea",
        "c1fd1b43831fa20c91cdd461342af8edf2e87c2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:38:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:38:45 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mm: Unify kernel_physical_mapping_init() API\n  x86, mm: Allow highmem user page tables to be disabled at boot time\n  x86: Do not reserve brk for DMI if it\u0027s not going to be used\n  x86: Convert tlbstate_lock to raw_spinlock\n  x86: Use the generic page_is_ram()\n  x86: Remove BIOS data range from e820\n  Move page_is_ram() declaration to mm.h\n  Generic page_is_ram: use __weak\n  resources: introduce generic page_is_ram()\n"
    },
    {
      "commit": "f66ffdedbf0fc059a92219bb08c1dbcac88f074b",
      "tree": "9db4ad51764455123130e82fb7acf4f0a0be58ce",
      "parents": [
        "2531216f236cb2a1f39ffa12a4a9339541e52191",
        "dd5feea14a7de4edbd9f36db1a2db785de91b88d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:31:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:31:01 2010 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (25 commits)\n  sched: Fix SCHED_MC regression caused by change in sched cpu_power\n  sched: Don\u0027t use possibly stale sched_class\n  kthread, sched: Remove reference to kthread_create_on_cpu\n  sched: cpuacct: Use bigger percpu counter batch values for stats counters\n  percpu_counter: Make __percpu_counter_add an inline function on UP\n  sched: Remove member rt_se from struct rt_rq\n  sched: Change usage of rt_rq-\u003ert_se to rt_rq-\u003etg-\u003ert_se[cpu]\n  sched: Remove unused update_shares_locked()\n  sched: Use for_each_bit\n  sched: Queue a deboosted task to the head of the RT prio queue\n  sched: Implement head queueing for sched_rt\n  sched: Extend enqueue_task to allow head queueing\n  sched: Remove USER_SCHED\n  sched: Fix the place where group powers are updated\n  sched: Assume *balance is valid\n  sched: Remove load_balance_newidle()\n  sched: Unify load_balance{,_newidle}()\n  sched: Add a lock break for PREEMPT\u003dy\n  sched: Remove from fwd decls\n  sched: Remove rq_iterator from move_one_task\n  ...\n\nFix up trivial conflicts in kernel/sched.c\n"
    },
    {
      "commit": "2531216f236cb2a1f39ffa12a4a9339541e52191",
      "tree": "74ca94a99a00ebca463ca67458b8099728cece15",
      "parents": [
        "6556a6743549defc32e5f90ee2cb1ecd833a44c3",
        "0970d2992dfd7d5ec2c787417cf464f01eeaf42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:23:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:23:41 2010 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix race between ttwu() and task_rq_lock()\n  sched: Fix SMT scheduler regression in find_busiest_queue()\n  sched: Fix sched_mv_power_savings for !SMT\n  kernel/sched.c: Suppress unused var warning\n"
    },
    {
      "commit": "6556a6743549defc32e5f90ee2cb1ecd833a44c3",
      "tree": "622306583d4a3c13235a8bfc012854c125c597f1",
      "parents": [
        "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
        "1dd2980d990068e20045b90c424518cc7f3657ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:20:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:20:25 2010 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (172 commits)\n  perf_event, amd: Fix spinlock initialization\n  perf_event: Fix preempt warning in perf_clock()\n  perf tools: Flush maps on COMM events\n  perf_events, x86: Split PMU definitions into separate files\n  perf annotate: Handle samples not at objdump output addr boundaries\n  perf_events, x86: Remove superflous MSR writes\n  perf_events: Simplify code by removing cpu argument to hw_perf_group_sched_in()\n  perf_events, x86: AMD event scheduling\n  perf_events: Add new start/stop PMU callbacks\n  perf_events: Report the MMAP pgoff value in bytes\n  perf annotate: Defer allocating sym_priv-\u003ehist array\n  perf symbols: Improve debugging information about symtab origins\n  perf top: Use a macro instead of a constant variable\n  perf symbols: Check the right return variable\n  perf/scripts: Tag syscall_name helper as not yet available\n  perf/scripts: Add perf-trace-python Documentation\n  perf/scripts: Remove unnecessary PyTuple resizes\n  perf/scripts: Add syscall tracing scripts\n  perf/scripts: Add Python scripting engine\n  perf/scripts: Remove check-perf-trace from listed scripts\n  ...\n\nFix trivial conflict in tools/perf/util/probe-event.c\n"
    },
    {
      "commit": "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
      "tree": "5a719135b245811b5d61ed084d7b8c1bc2e87031",
      "parents": [
        "d25e8dbdab203ed8b4fd0a174bb5259e35ecd87c",
        "480917427b0b6ff39de55ffc81391055472e6c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  ftrace: Add function names to dangling } in function graph tracer\n  tracing: Simplify memory recycle of trace_define_field\n  tracing: Remove unnecessary variable in print_graph_return\n  tracing: Fix typo of info text in trace_kprobe.c\n  tracing: Fix typo in prof_sysexit_enable()\n  tracing: Remove CONFIG_TRACE_POWER from kernel config\n  tracing: Fix ftrace_event_call alignment for use with gcc 4.5\n  ftrace: Remove memory barriers from NMI code when not needed\n  tracing/kprobes: Add short documentation for HAVE_REGS_AND_STACK_ACCESS_API\n  s390: Add pt_regs register and stack access API\n  tracing/kprobes: Make Kconfig dependencies generic\n  tracing: Unify arch_syscall_addr() implementations\n  tracing: Add notrace to TRACE_EVENT implementation functions\n  ftrace: Allow to remove a single function from function graph filter\n  tracing: Add correct/incorrect to sort keys for branch annotation output\n  tracing: Simplify test for function_graph tracing start point\n  tracing: Drop the tr check from the graph tracing path\n  tracing: Add stack dump to trace_printk if stacktrace option is set\n  tracing: Use appropriate perl constructs in recordmcount.pl\n  tracing: optimize recordmcount.pl for offsets-handling\n  ...\n"
    },
    {
      "commit": "642c4c75a765d7a3244ab39c8e6fb09be21eca5b",
      "tree": "ce0be9b476f362835d3a3d6e4fd32801cd15c9fe",
      "parents": [
        "f91b22c35f6b0ae06ec5b67922eca1999c3b6e0a",
        "71da81324c83ef65bb196c7f874ac1c6996d8287"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:13:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:13:16 2010 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (44 commits)\n  rcu: Fix accelerated GPs for last non-dynticked CPU\n  rcu: Make non-RCU_PROVE_LOCKING rcu_read_lock_sched_held() understand boot\n  rcu: Fix accelerated grace periods for last non-dynticked CPU\n  rcu: Export rcu_scheduler_active\n  rcu: Make rcu_read_lock_sched_held() take boot time into account\n  rcu: Make lockdep_rcu_dereference() message less alarmist\n  sched, cgroups: Fix module export\n  rcu: Add RCU_CPU_STALL_VERBOSE to dump detailed per-task information\n  rcu: Fix rcutorture mod_timer argument to delay one jiffy\n  rcu: Fix deadlock in TREE_PREEMPT_RCU CPU stall detection\n  rcu: Convert to raw_spinlocks\n  rcu: Stop overflowing signed integers\n  rcu: Use canonical URL for Mathieu\u0027s dissertation\n  rcu: Accelerate grace period if last non-dynticked CPU\n  rcu: Fix citation of Mathieu\u0027s dissertation\n  rcu: Documentation update for CONFIG_PROVE_RCU\n  security: Apply lockdep-based checking to rcu_dereference() uses\n  idr: Apply lockdep-based diagnostics to rcu_dereference() uses\n  radix-tree: Disable RCU lockdep checking in radix tree\n  vfs: Abstract rcu_dereference_check for files-fdtable use\n  ...\n"
    },
    {
      "commit": "f91b22c35f6b0ae06ec5b67922eca1999c3b6e0a",
      "tree": "b9a87ce1bf41e3b7535c7feddbf402b9380090aa",
      "parents": [
        "847f9c606cad121cebf984639e3eeee1c4db82f8",
        "e03bcb68629c7f0728c95f1afe06ce48565c7713",
        "9ca94d7c016130f9ed77f142424ace9c19742809",
        "8b833c506c05c498d4215e2c260be44225daf6de",
        "f266d7f5f89652a68e21e9882c44ee9104ad8d61",
        "016ddd9b5b315fe52ac6ba3167521f50b3868d34",
        "477346ff74f4c2aed50e8a0db96a61069f3e5b80",
        "2854e72b58dad82f5248b30a45dda0df49e5fe05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:04:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:04:02 2010 -0800"
      },
      "message": "Merge branches \u0027core-ipi-for-linus\u0027, \u0027core-locking-for-linus\u0027, \u0027tracing-fixes-for-linus\u0027, \u0027x86-debug-for-linus\u0027, \u0027x86-doc-for-linus\u0027, \u0027x86-gpu-for-linus\u0027 and \u0027x86-rlimit-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-ipi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  generic-ipi: Optimize accesses by using DEFINE_PER_CPU_SHARED_ALIGNED for IPI data\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  plist: Fix grammar mistake, and c-style mistake\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kprobes: Add mcount to the kprobes blacklist\n\n* \u0027x86-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86_64: Print modules like i386 does\n\n* \u0027x86-doc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Put \u0027nopat\u0027 in kernel-parameters\n\n* \u0027x86-gpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-64: Allow fbdev primary video code\n\n* \u0027x86-rlimit-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Use helpers for rlimits\n"
    },
    {
      "commit": "7981164791d18d5ed1dcdfa9598949ed158a5333",
      "tree": "6565e7406dd55eb5014efd3e54109159a47cb10e",
      "parents": [
        "f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711",
        "a8d6356cdabf4495aaae7d3e89eb058b1909761c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:20:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:20:17 2010 -0800"
      },
      "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: (35 commits)\n  [S390] time: remove unused code\n  [S390] zcore: Add prefix registers to dump header\n  [S390] correct vdso version string\n  [S390] add support for compressed kernels\n  [S390] Define new s390 ELF note sections in elf.h\n  [S390] codepage conversion of kernel parameter line\n  [S390] seq_file: convert drivers/s390/\n  [S390] add z9-ec/z10 instruction to kernel disassembler\n  [S390] dasd: correct offline processing\n  [S390] dasd: fix refcounting.\n  [S390] dasd: fix online/offline race\n  [S390] use kprobes_built_in() in mm/fault code\n  [S390] bug: use relative pointers in bug table entries\n  [S390] Cleanup struct _lowcore usage and defines.\n  [S390] free_initmem: reduce code duplication\n  [S390] Replace ENOTSUPP usage with EOPNOTSUPP\n  [S390] spinlock: check virtual cpu running status\n  [S390] sysinfo: fix SYSIB 3,2,2 structure\n  [S390] add MACHINE_IS_LPAR flag\n  [S390] qdio: optimize cache line usage of struct qdio_irq\n  ...\n"
    },
    {
      "commit": "8d37a371b6869920e6c40c495c68eabba1ef3909",
      "tree": "dad784512b13832f4f5494cfe0791965c6a2b0f6",
      "parents": [
        "ef1a8de8ea004a689b2aa9f5cefcba2b1a0262f2",
        "7b4884ca8853a638df0eb5d251d80d67777b8b1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: validate late-added resources\n  pcmcia: allow for extension of resource interval\n  pcmcia: remove useless msleep in ds.c\n  pcmcia: use read_cis_mem return value\n  pcmcia: handle error in serial_cs config calls\n  pcmcia: add locking to pcmcia_{read,write}_cis_mem\n  pcmcia: avoid prod_id memleak\n  pcmcia: avoid sysfs-related lockup for cardbus\n  pcmcia: use state machine for extended requery\n  pcmcia: delay re-scanning and re-querying of PCMCIA bus\n  pcmcia: use pccardd to handle eject, insert, suspend and resume requests\n  pcmcia: use ops_mutex for rsrc_{mgr,nonstatic} locking\n  pcmcia: use mutex for dynid lock\n  pcmcia: assert locking to struct pcmcia_device\n  pcmcia: add locking documentation\n  pcmcia: simplify locking\n  pcmcia: add locking to struct pcmcia_socket-\u003epcmcia_state()\n  pcmcia: protect s-\u003edevice_count\n  pcmcia: properly lock skt-\u003eirq, skt-\u003eirq_mask\n  pcmcia: lock ops-\u003eset_socket\n  ...\n"
    },
    {
      "commit": "ef1a8de8ea004a689b2aa9f5cefcba2b1a0262f2",
      "tree": "14324fad5e33c50c7d00646b7f6d2524943e7726",
      "parents": [
        "1c32fd0c5ac1ccbdc37a1a392a5d75cbe059b401",
        "3d98ffbffb16f2a1569b83cb78db0b5100e6c937"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 13:26:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 13:26:18 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (88 commits)\n  powerpc: Fix lwsync feature fixup vs. modules on 64-bit\n  powerpc: Convert pmc_owner_lock to raw_spinlock\n  powerpc: Convert die.lock to raw_spinlock\n  powerpc: Convert tlbivax_lock to raw_spinlock\n  powerpc: Convert mpic locks to raw_spinlock\n  powerpc: Convert pmac_pic_lock to raw_spinlock\n  powerpc: Convert big_irq_lock to raw_spinlock\n  powerpc: Convert feature_lock to raw_spinlock\n  powerpc: Convert i8259_lock to raw_spinlock\n  powerpc: Convert beat_htab_lock to raw_spinlock\n  powerpc: Convert confirm_error_lock to raw_spinlock\n  powerpc: Convert ipic_lock to raw_spinlock\n  powerpc: Convert native_tlbie_lock to raw_spinlock\n  powerpc: Convert beatic_irq_mask_lock to raw_spinlock\n  powerpc: Convert nv_lock to raw_spinlock\n  powerpc: Convert context_lock to raw_spinlock\n  powerpc/85xx: Add NOR, LEDs and PIB support for MPC8568E-MDS boards\n  powerpc/86xx: Enable VME driver on the GE SBC610\n  powerpc/86xx: Enable VME driver on the GE PPC9A\n  powerpc/86xx: Add MSI section to GE PPC9A DTS\n  ...\n"
    },
    {
      "commit": "6fb83029db161141d68cf019760a893d03d0682b",
      "tree": "6f149c23cedc9b2a5f72b5b90ab8426b39afbb7c",
      "parents": [
        "281b3714e91162b66add1cfac404cf7b81e3e2f2",
        "e01292b1fd68ff2abe234d584b06e64344d2c1de"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "message": "Merge branch \u0027tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core\n"
    },
    {
      "commit": "0b1c87278a8c7e394022ec184a0b44a3886b6fde",
      "tree": "d2dd63579227a4bf038766e7ba34d36242f08c4b",
      "parents": [
        "a47cd880b50e14b0b6f5e9d426ae9a2676c9c474"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Feb 26 16:38:57 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 09:53:52 2010 +0100"
      },
      "message": "rcu: Make non-RCU_PROVE_LOCKING rcu_read_lock_sched_held() understand boot\n\nBefore the scheduler starts, all tasks are non-preemptible by\ndefinition. So, during that time, rcu_read_lock_sched_held()\nneeds to always return \"true\".  This patch makes that be so\nfor RCU_PROVE_LOCKING\u003dn.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1267231138-27856-2-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "06a79b82b2a3e4bebb9a20638ca208c780e9e507",
      "tree": "594a11b60ba56d7ae62f8affa4cd61836e70e4b1",
      "parents": [
        "4912002fffa377e66c5caefc2c311732a4ad5fb8",
        "a9c9b4429df437982d2fbfab1f4b46b01329e9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Fix preallocating of memory\n  PM / Hibernate: Remove swsusp.c finally\n  PM / Hibernate: Remove trailing space in message\n  PM: Allow SCSI devices to suspend/resume asynchronously\n  PM: Allow USB devices to suspend/resume asynchronously\n  USB: implement non-tree resume ordering constraints for PCI host controllers\n  PM: Allow PCI devices to suspend/resume asynchronously\n  PM / Hibernate: Swap, remove useless check from swsusp_read()\n  PM / Hibernate: Really deprecate deprecated user ioctls\n  PM: Allow device drivers to use dpm_wait()\n  PM: Start asynchronous resume threads upfront\n  PM: Add facility for advanced testing of async suspend/resume\n  PM: Add a switch for disabling/enabling asynchronous suspend/resume\n  PM: Asynchronous suspend and resume of devices\n  PM: Add parent information to timing messages\n  PM: Document device power attributes in sysfs\n  PM / Runtime: Add sysfs switch for disabling device run-time PM\n"
    },
    {
      "commit": "2b8c70b2174402ca3dec13310ce56597233392d7",
      "tree": "0aed464521a2a671cbb7b4302b55fe72abc95d3d",
      "parents": [
        "29e1fa3565a7951cc415c634eb2b78dbdbee151d",
        "3621263a4d9679726b7bc1e2546c1c03941a59b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (362 commits)\n  V4L-DVB: cx88-dvb: remove extra attribution for core\n  V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index\n  V4L/DVB: Add support for SMT7020 to cx88\n  V4L/DVB: radio-si470x: Use UTF-8 encoding on a comment\n  V4L/DVB: MAINTAINERS: Telegent tlg2300 section fix\n  V4L/DVB: gspca_stv06xx: Add support for camera button\n  V4L/DVB: gspca_ov519: add support for the button on ov511 based cams\n  V4L/DVB: gspca_ov519: Add support for the button on ov518 based cams\n  V4L/DVB: gspca_ov519: add support for the button on ov519 based cams\n  V4L/DVB: gspca_main: Fix a compile error when CONFIG_INPUT is not set\n  V4L/DVB: gspca_main: some input error handling fixes\n  V4L/DVB: gspca_main: Allow use of input device creation code for non int. inputs\n  V4L/DVB: gspca_pac7302: much improved exposure control\n  V4L/DVB: gspca_sonixb: Make sonixb driver handle pas106 and pas202 cameras\n  V4L/DVB: gspca_sonixb: pas106: fixup bright ctrl and add gain and exposure ctrls\n  V4L/DVB: Documentation: gspca.txt: update known mr97310a cams\n  V4L/DVB: gspca_mr97310a: add support for the Sakar 1638x CyberPix\n  V4L/DVB: gscpa_sonixb: limit ov7630 max framerate at 640x480\n  V4L/DVB: gspca_sonixb: pas202: fixup brightness ctrl and add gain and exposure ctrls\n  V4L/DVB: gscpa_sonixb: Differentiate between sensors with a coarse and fine expo ctrl\n  ...\n"
    },
    {
      "commit": "f24407d2bde27a4eb75ce5e52069bf4f1ba0e8a5",
      "tree": "6ad6dbc0b3d394435615b5e53b7d2ab3bde4c354",
      "parents": [
        "654451748b779b28077d9058442d0f354251870d",
        "73c77e2ccc14413c232c3e0b3aa43a0c4b72ec70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt:\n  xfs: fix xfs to work with Virtually Indexed architectures\n  sh: add mm API for DMA to vmalloc/vmap areas\n  arm: add mm API for DMA to vmalloc/vmap areas\n  parisc: add mm API for DMA to vmalloc/vmap areas\n  mm: add coherence API for DMA to vmalloc/vmap areas\n"
    },
    {
      "commit": "654451748b779b28077d9058442d0f354251870d",
      "tree": "ff889a2f6226e16b1121789f809927666a9ccf13",
      "parents": [
        "64d497f55379b1e320a08ec2426468d96f5642ec",
        "77c9cfc51b0d732b2524799810fb30018074fd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (158 commits)\n  [SCSI] Fix printing of failed 32-byte commands\n  [SCSI] Fix printing of variable length commands\n  [SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation\n  [SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list\n  [SCSI] scsi_dh_alua: add netapp to dev list\n  [SCSI] qla2xxx: Update version number to 8.03.02-k1.\n  [SCSI] qla2xxx: EEH: Restore PCI saved state during pci slot reset.\n  [SCSI] qla2xxx: Add firmware ETS burst support.\n  [SCSI] qla2xxx: Correct loop-resync issues during SNS scans.\n  [SCSI] qla2xxx: Correct use-after-free issue in terminate_rport_io callback.\n  [SCSI] qla2xxx: Correct EH bus-reset handling.\n  [SCSI] qla2xxx: Proper clean-up of BSG requests when request times out.\n  [SCSI] qla2xxx: Initialize payload receive length in failure path of vendor commands\n  [SCSI] fix duplicate removal on error path in scsi_sysfs_add_sdev\n  [SCSI] fix refcounting bug in scsi_get_host_dev\n  [SCSI] fix memory leak in scsi_report_lun_scan\n  [SCSI] lpfc: correct PPC build failure\n  [SCSI] raid_class: add raid1e\n  [SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n  [SCSI] zfcp: Introduce header file for qdio structs and inline functions\n  ...\n"
    },
    {
      "commit": "64d497f55379b1e320a08ec2426468d96f5642ec",
      "tree": "22b9ab3c5e69c5cc2728cbc2ca7fc7623beef8f1",
      "parents": [
        "37d4008484977f60d5d37499a2670c79b214dd46",
        "b5f5fe80fa98a60daa0fa94512d1599b1e26674c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (187 commits)\n  sh: remove dead LED code for migo-r and ms7724se\n  sh: ecovec build fix for CONFIG_I2C\u003dn\n  sh: ecovec r-standby support\n  sh: ms7724se r-standby support\n  sh: SH-Mobile R-standby register save/restore\n  clocksource: Fix up a registration/IRQ race in the sh drivers.\n  sh: ms7724: modify scan_timing for KEYSC\n  sh: ms7724: Add sh_sir support\n  sh: mach-ecovec24: Add sh_sir support\n  sh: wire up SET/GET_UNALIGN_CTL.\n  sh: allow alignment fault mode to be configured at kernel boot.\n  sh: sh7724: Update FSI/SPU2 clock\n  sh: always enable sh7724 vpu_clk and set to 166MHz on Ecovec\n  sh: add sh7724 kick callback to clk_div4_table\n  sh: introduce struct clk_div4_table\n  sh: clock-cpg div4 set_rate() shift fix\n  sh: Turn on speculative return for SH7785 and SH7786\n  sh: Merge legacy and dynamic PMB modes.\n  sh: Use uncached I/O helpers in PMB setup.\n  sh: Provide uncached I/O helpers.\n  ...\n"
    },
    {
      "commit": "37d4008484977f60d5d37499a2670c79b214dd46",
      "tree": "e73ef4b7c3eee1543e13d7be2ecb1593e77eb123",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d",
        "8d0c123f8b710561cfd34f6e1a5bebc27988edbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (31 commits)\n  crypto: aes_generic - Fix checkpatch errors\n  crypto: fcrypt - Fix checkpatch errors\n  crypto: ecb - Fix checkpatch errors\n  crypto: des_generic - Fix checkpatch errors\n  crypto: deflate - Fix checkpatch errors\n  crypto: crypto_null - Fix checkpatch errors\n  crypto: cipher - Fix checkpatch errors\n  crypto: crc32 - Fix checkpatch errors\n  crypto: compress - Fix checkpatch errors\n  crypto: cast6 - Fix checkpatch errors\n  crypto: cast5 - Fix checkpatch errors\n  crypto: camellia - Fix checkpatch errors\n  crypto: authenc - Fix checkpatch errors\n  crypto: api - Fix checkpatch errors\n  crypto: anubis - Fix checkpatch errors\n  crypto: algapi - Fix checkpatch errors\n  crypto: blowfish - Fix checkpatch errors\n  crypto: aead - Fix checkpatch errors\n  crypto: ablkcipher - Fix checkpatch errors\n  crypto: pcrypt - call the complete function on error\n  ...\n"
    },
    {
      "commit": "73bfa5f2f71efcdcaad8d18cbed96b9d7ed86948",
      "tree": "d99a3473c85a34f3fa7e62bef4c12e658fd3fbab",
      "parents": [
        "61fd330dee1606a6bdb741f9c156bca386a4e438"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:52 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:33 2010 +0100"
      },
      "message": "[S390] Define new s390 ELF note sections in elf.h\n\nS390 ELF core dump currently only contains the PSW, the general purpose\nregisters, the floating point registers and the access registers stored\nin PRSTATUS/PRFPREG note sections.\nFor analyzing s390 kernel problems additional registers are important.\nIn order to be able to include these registers to a kernel ELF core dump,\nthis patch adds the following five new note sections to elf.h:\n\n* NT_S390_TIMER:   S390 timer register\n* NT_S390_TODCMP:  S390 TOD comparator register\n* NT_S390_TODPREG: S390 TOD programmable register\n* NT_S390_CTRS:    S390 control registers\n* NT_S390_PREFIX:  S390 prefix register\n\nThe new note sections have been already defined and accepted in the upstream\nbinutils package.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d19c009cc780c63de25a046509ebc9473809fd6",
      "tree": "d3a6186a5b3b2cd75a5778ba355ea9c3c7823a6c",
      "parents": [
        "a1e4d72cd3024999bfb6703092ea271438805c89"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 12 12:21:11 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "USB: implement non-tree resume ordering constraints for PCI host controllers\n\nThis patch (as1331) adds non-tree ordering constraints needed for\nproper resume of PCI USB host controllers from hibernation.  The main\nissue is that non-high-speed devices must not be resumed before the\nhigh-speed root hub, because it is the ehci_bus_resume() routine which\ntakes care of handing the device connection over to the companion\ncontroller.  If the device resume is attempted before the handover\nthen the device won\u0027t be found and it will be treated as though it had\ndisconnected.\n\nThe patch adds a new field to the usb_bus structure; for each\nfull/low-speed bus this field will contain a pointer to the companion\nhigh-speed bus (if one exists).  It is used during normal device\nresume; if the hs_companion pointer isn\u0027t NULL then we wait for the\nroot-hub device on the hs_companion bus.\n\nA secondary issue is that an EHCI controlller shouldn\u0027t be resumed\nbefore any of its companions.  On some machines I have observed\nhandovers failing if the companion controller is reinitialized after\nthe handover.  Thus, the EHCI resume routine must wait for the\ncompanion controllers to be resumed.\n\nThe patch also fixes a small bug in usb_hcd_pci_probe(); an error path\njumps to the wrong label, causing a memory leak.\n\n[rjw: Fixed compilation for CONFIG_PM_SLEEP unset.]\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f8824cee405c62ba465b85365201166d9cf86a14",
      "tree": "90020be3264ff98bad2f14759127a2d9693673d8",
      "parents": [
        "97df8c12995c5bac73e3bfeea4c5be155c1f4401"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 27 23:47:38 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:11 2010 +0100"
      },
      "message": "PM: Allow device drivers to use dpm_wait()\n\nThere are some dependencies between devices (in particular, between\nEHCI USB controllers and their OHCI/UHCI siblings) which are not\nreflected by the structure of the device tree.  With synchronous\nsuspend and resume these dependencies are taken into accout\nautomatically, because the devices in question are always registered\nin the right order, but to meet these constraints with asynchronous\nsuspend and resume the drivers of these devices will need to use\ndpm_wait() in their suspend/resume routines, so introduce a helper\nfunction allowing them to do that.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5a2eb8585f3b38e01e30aacaa8b985a1520a993d",
      "tree": "471b33cc48cf48ed491e8b3f2934bfb3fa9e81e1",
      "parents": [
        "0e06b4a891c6a108412fe24b4500f499da2cf8a1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:25:23 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:10 2010 +0100"
      },
      "message": "PM: Add facility for advanced testing of async suspend/resume\n\nAdd configuration switch CONFIG_PM_ADVANCED_DEBUG for compiling in\nextra PM debugging/testing code allowing one to access some\nPM-related attributes of devices from the user space via sysfs.\n\nIf CONFIG_PM_ADVANCED_DEBUG is set, add sysfs attribute power/async\nfor every device allowing the user space to access the device\u0027s\npower.async_suspend flag and modify it, if desired.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5af84b82701a96be4b033aaa51d86c72e2ded061",
      "tree": "ac5751c7d2e9c17bf41dabdbeba964a05f09af18",
      "parents": [
        "8cc6b39ff36b4bbce2d7471da088df122b0e9033"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:23:32 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:09 2010 +0100"
      },
      "message": "PM: Asynchronous suspend and resume of devices\n\nTheoretically, the total time of system sleep transitions (suspend\nto RAM, hibernation) can be reduced by running suspend and resume\ncallbacks of device drivers in parallel with each other.  However,\nthere are dependencies between devices such that we\u0027re not allowed\nto suspend the parent of a device before suspending the device\nitself.  Analogously, we\u0027re not allowed to resume a device before\nresuming its parent.\n\nThe most straightforward way to take these dependencies into accout\nis to start the async threads used for suspending and resuming\ndevices at the core level, so that async_schedule() is called for\neach suspend and resume callback supposed to be executed\nasynchronously.\n\nFor this purpose, introduce a new device flag, power.async_suspend,\nused to mark the devices whose suspend and resume callbacks are to be\nexecuted asynchronously (ie. in parallel with the main suspend/resume\nthread and possibly in parallel with each other) and helper function\ndevice_enable_async_suspend() allowing one to set power.async_suspend\nfor given device (power.async_suspend is unset by default for all\ndevices).  For each device with the power.async_suspend flag set the\nPM core will use async_schedule() to execute its suspend and resume\ncallbacks.\n\nThe async threads started for different devices as a result of\ncalling async_schedule() are synchronized with each other and with\nthe main suspend/resume thread with the help of completions, in the\nfollowing way:\n(1) There is a completion, power.completion, for each device object.\n(2) Each device\u0027s completion is reset before calling async_schedule()\n    for the device or, in the case of devices with the\n    power.async_suspend flags unset, before executing the device\u0027s\n    suspend and resume callbacks.\n(3) During suspend, right before running the bus type, device type\n    and device class suspend callbacks for the device, the PM core\n    waits for the completions of all the device\u0027s children to be\n    completed.\n(4) During resume, right before running the bus type, device type and\n    device class resume callbacks for the device, the PM core waits\n    for the completion of the device\u0027s parent to be completed.\n(5) The PM core completes power.completion for each device right\n    after the bus type, device type and device class suspend (or\n    resume) callbacks executed for the device have returned.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "53823639173cc9e9a261f68f4abefe62364b86c6",
      "tree": "a4af3a12edea5cf24d23ddece703ec85bacffb42",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:02:51 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:08 2010 +0100"
      },
      "message": "PM / Runtime: Add sysfs switch for disabling device run-time PM\n\nAdd new device sysfs attribute, power/control, allowing the user\nspace to block the run-time power management of the devices.  If this\nattribute is set to \"on\", the driver of the device won\u0027t be able to power\nmanage it at run time (without breaking the rules) and the device will\nalways be in the full power state (except when the entire system goes\ninto a sleep state).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "68c6b859846bd078b37c6ca5f3882032f129e72d",
      "tree": "e243605957f1cab3532d57d86ea87355c10b6385",
      "parents": [
        "a4a47bc03fe520e95e0c4212bf97c86545fb14f9",
        "bb8d41330ce27edb91adb6922d3f8e1a8923f727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (48 commits)\n  x86/PCI: Prevent mmconfig memory corruption\n  ACPI: Use GPE reference counting to support shared GPEs\n  x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n  PCI: augment bus resource table with a list\n  PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n  PCI: read bridge windows before filling in subtractive decode resources\n  PCI: split up pci_read_bridge_bases()\n  PCIe PME: use pci_pcie_cap()\n  PCI PM: Run-time callbacks for PCI bus type\n  PCIe PME: use pci_is_pcie()\n  PCI / ACPI / PM: Platform support for PCI PME wake-up\n  ACPI / ACPICA: Multiple system notify handlers per device\n  ACPI / PM: Add more run-time wake-up fields\n  ACPI: Use GPE reference counting to support shared GPEs\n  PCI PM: Make it possible to force using INTx for PCIe PME signaling\n  PCI PM: PCIe PME root port service driver\n  PCI PM: Add function for checking PME status of devices\n  PCI: mark is_pcie obsolete\n  PCI: set PCI_PREF_RANGE_TYPE_64 in pci_bridge_check_ranges\n  PCI: pciehp: second try to get big range for pcie devices\n  ...\n"
    },
    {
      "commit": "dbb9de9bc137e08dc47db960d5730e3251932e2b",
      "tree": "ae19a3a58d6d81c9a8928c4fc4fb96d768f862f5",
      "parents": [
        "587808d5f59e842f9258a15e88ad530fcf6e6763"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Feb 10 19:02:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: tuner-types: Add Sony BTF-Pxn01Z tuner type used on GigaPocket cards\n\nSony makes custome tuners for its GigaPocket line of ivtv based capture\ncards.  This adds an entry to the tuner-types list for such tuners.\nParameters are based on experiments by Eric Anderson \u003crico99@sbcglobal.net\u003e.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85b848caf77a0cc6a9df0a0f40d876211b394682",
      "tree": "1b100413a3952bb5814521544415b22b7944871f",
      "parents": [
        "63e3ab142fa3f46c290891655681c6a6304bd2b3"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Sun Feb 21 15:51:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - vpss driver enhancements for DM365\n\nEnhancements to support DM365 ISP5 and VPSS module configuration.\nAlso cleaned up the driver by removing redundant variables.\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8417683eb15f05941f4c2aad7d358472eaf8a32",
      "tree": "ce2c83fce67af5afdf7ae18a51db749479c9f307",
      "parents": [
        "a30d6744cf3bfc62d5cdcc9756e7e8e97fe39f17"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Sun Feb 21 15:46:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - header files for ISIF driver\n\nThis is the header file for ISIF driver on DM365.  ISIF driver is equivalent\nto CCDC driver on DM355 and DM644x. This driver is tested for\nYUV capture from TVP514x driver. This patch contains the header files required\nfor this driver.\n\nReviewed-by: Nori, Sekhar \u003cnsekhar@ti.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "340dde817a4f68af79453ed295ca0e8de7232669",
      "tree": "d78799b73f3570f65ceacc7ddba9a95e2c66ff46",
      "parents": [
        "cd7d9beb09d89d62bc3c6336e4cb9a2ee3da6163"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 20 08:07:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: saa7115: fix saa7111a support\n\nWhen the saa7111 driver was merged into saa7115 several bugs were introduced,\nin particular with the saa7111a support as is used in the mxb.c driver.\nThis patch fixes the saa7111a support. This was tested with the mxb driver.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd7d9beb09d89d62bc3c6336e4cb9a2ee3da6163",
      "tree": "94ed5180b0cfac0f1f256bbb5ed9e0fb2643d93f",
      "parents": [
        "8d55662512127c84ac90873fb68ba44842e2c426"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 20 07:56:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: saa7146_vv: fix regression where v4l2_device was registered too late\n\nv4l2_device_register needs to be called before the i2c subdevs are loaded.\nHowever, it was called afterwards in the saa7146 driver. This caused an oops\nwhen loading the mxb and hexium drivers. The vv_init function is now split\ninto two: one registers the v4l2_device, the other does the rest of the\ninitialization. The three drivers that depend on this have been updated to\ncall the new vv_devinit function.\n\nThanks to Michael Hunold for reporting this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a0a75a5abb2806969a599e10b0fb287befcb3a7",
      "tree": "86790a54841018991fbf8ed1c9f671bf78d16ad0",
      "parents": [
        "536004403d35b707bbac43d629586ee9c944084f"
      ],
      "author": {
        "name": "Franklin Meng",
        "email": "fmeng2002@yahoo.com",
        "time": "Sat Feb 13 02:37:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:02 2010 -0300"
      },
      "message": "V4L/DVB: Add an entry for Kworld 315U remote\n\nSigned-off-by: Franklin Meng \u003cfmeng2002@yahoo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2da2611cc7641a194a868f41fbe4a83cb46964c",
      "tree": "afe81521f3db3b3d09888a568bf81c9c7250eed5",
      "parents": [
        "ff9118a516cd4d58f984dded2e39937395867a4b"
      ],
      "author": {
        "name": "Santiago Nunez-Corrales",
        "email": "santiago.nunez@ridgerun.com",
        "time": "Fri Dec 18 14:07:39 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:01 2010 -0300"
      },
      "message": "V4L/DVB: Definitions for TVP7002 in DM365\n\nThis patch provides the required definitions for the TVP7002 driver\nin DM365.\n\nSigned-off-by: Santiago Nunez-Corrales \u003csantiago.nunez@ridgerun.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff9118a516cd4d58f984dded2e39937395867a4b",
      "tree": "ea3a78fecc6f41fed2fe61ab9ec041ea71f53a30",
      "parents": [
        "4105ed5df1e16afbbea4c96f8d513bda21248308"
      ],
      "author": {
        "name": "Santiago Nunez-Corrales",
        "email": "santiago.nunez@ridgerun.com",
        "time": "Fri Dec 18 14:07:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:01 2010 -0300"
      },
      "message": "V4L/DVB: Support for TVP7002 in v4l2 definitions\n\nThis patch provides required chip identification definitions\nwithin v4l2. Included only definitions for TVP7002.\n\nSigned-off-by: Santiago Nunez-Corrales \u003csantiago.nunez@ridgerun.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c9f6ef69865ede81265c808227fc4fe9c925319a",
      "tree": "1a148a7711d3fe347339ebf348a4740106a1a638",
      "parents": [
        "d74f841c32f0b00a513d87bba646d019ef7d1f67"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Feb 09 18:00:30 2010 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:00 2010 -0300"
      },
      "message": "soc-camera: add support for VIDIOC_S_PARM and VIDIOC_G_PARM ioctls\n\nJust pass VIDIOC_S_PARM and VIDIOC_G_PARM down to host drivers. So far no\nspecial handling in soc-camera core.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3675c750cf2effc6a2d9582cd1b9d3043aded3b6",
      "tree": "a2efd2d39b738ce71e377f2493660bdf42def702",
      "parents": [
        "906b101886b1b3d9e4d374aa84a67b7dbd349f16"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Jan 06 18:42:16 2010 +0900"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:00 2010 -0300"
      },
      "message": "soc-camera: ov772x: Modify buswidth control\n\nThis patch removes \"buswidth\" struct member, and sets the default buswidth\nto the natively supported 10 bit. You can select 8 bit buswidth by new flag.\nThis patch also modify ap325rxa/migor setup.c\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "906b101886b1b3d9e4d374aa84a67b7dbd349f16",
      "tree": "8efe1eea60b7a30e36027c70a5b03d7295299fbf",
      "parents": [
        "4a9ce75516982b0a349df55f326bc0cee572ffc1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 04 11:24:00 2010 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:59 2010 -0300"
      },
      "message": "tw9910: use TABs for indentation\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d44d1f3bfaef71ce27b4fd2284ec528b52617977",
      "tree": "8e17a7eac96940eafba3bbb58f3263fdc9a4b465",
      "parents": [
        "6525e67c01d303153272c26cb8118a3c314f4a1f"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Wed Feb 03 12:59:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:56 2010 -0300"
      },
      "message": "V4L/DVB: radio: Add radio-timb\n\nThis patch add supports for the radio system on the Intel Russellville board.\n\nIt\u0027s a In-Vehicle Infotainment board with a radio tuner and DSP.\n\nThis umbrella driver has the DSP and tuner as V4L2 subdevs and calls them\nwhen needed.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee4b9dbb83c73c5408d7f479a501551a63ec57d3",
      "tree": "42acf0501526303bcf231a16efea1738aa60905c",
      "parents": [
        "08c45cd58560f10e08e0ec4686845625b7030e8c"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Feb 02 19:40:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:52 2010 -0300"
      },
      "message": "V4L/DVB: radio: add support for SAA7706H Car Radio DSP\n\nInitial support for the SAA7706H Car Radio DSP.\n\nIt is a I2C device and currently the mute control is supported.\n\nWhen the device is unmuted it is brought out of reset and initiated using\nthe proposed intialisation sequence.\n\nWhen muted the DSP is brought into reset state.\n\n[akpm@linux-foundation.org: include delay.h]\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nCc: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca39d84d438b609af127f2eb161cd9029afbc9a7",
      "tree": "04cccd6ae583ae496943248198af370c0d0be34a",
      "parents": [
        "5d26b6443292027314a2e2c9178140e60acd3587"
      ],
      "author": {
        "name": "Magnus Alm",
        "email": "magnus.alm@gmail.com",
        "time": "Fri Nov 13 05:48:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:51 2010 -0300"
      },
      "message": "V4L/DVB: em28xx: fix for \"Leadtek winfast tv usbii deluxe\"\n\nfix Video/Sound support \"Leadtek winfast tv usbii deluxe\".\n\nNow, it is working Stereo, IR, Radio, TV, Svideo and Composite.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ccc646b56a3f03029a259c6a8affd9cecc6020e",
      "tree": "28acf2a154c4792a1af091d778ab39385d56f9de",
      "parents": [
        "b6e436b263b35476da4be06e0719cb1d5c8f8eed"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Dec 24 13:06:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:41 2010 -0300"
      },
      "message": "V4L/DVB: cx25840, v4l2-subdev, ivtv, pvrusb2: Fix ivtv/cx25840 tinny audio\n\nThis change attempts to fix the ivtv tinny audio problem by keeping digitizer\nto encoder audio clocks running, while disabling the video clocks as needed to\navoid unpredictable PCI bus hangs.\n\nTo accomplish this, for the cx25840 module enabling of audio streaming had\nto be separated from enabling video streaming, requiring an additional\nv4l2_subdev_audio_op and calls to this new op in the pvrusb2 and ivtv drivers.\n\nThe cx231xx and cx23885 driver use the cx25840 module for affecting only\nvideo on s_stream calls, so those drivers needed no change.\n\nThe CX23418 hardware does not exhibit either the tinny audio problem nor the PCI\nbus hang, so the cx18 driver did not need corresponding changes.\n\nCX2341[56] based cards that are not using the CX2584x family of chips\ndo not seem to be affected by the tinny audio problem, and this change should\nnot affect how they are configured. It will delay their first capture by\nstarting by another 300 msec though.\n\nMany thanks go to Argus \u003cpthorn-ivtvd@styx2002.no-ip.org\u003e and\nMartin Dauskardt \u003cmartin.dauskardt@gmx.de\u003e whose persistent testing and\ninvestigation of this problem will hopefully fix this problem once and for all\nfor many ivtv users.\n\nReported-by: Martin Dauskardt \u003cmartin.dauskardt@gmx.de\u003e\nReported-by: Argus \u003cpthorn-ivtvd@styx2002.no-ip.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54e8bc5d64a651e2fb8b2366637e6a7d920a4c70",
      "tree": "92333fdfaeb7c2a0261e2443dcce05ba4edffc0d",
      "parents": [
        "ed9885aa8145d0cd531ac53d1456a6b3d238150c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 14 09:37:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:40 2010 -0300"
      },
      "message": "V4L/DVB (14003): gspca_cpai1: New gspca subdriver for CPIA CPiA version 1 cams\n\nThis new driver supports USB PIA CPiA version 1 cams, replacing the\nold v4l1 driver.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5bdd00b93e368acc793748340c15cd2811fdd02b",
      "tree": "5cad69e63d5ccd9119129e25f204f67c35cf737d",
      "parents": [
        "70136081fc67ea77d849f86fa323e5773c8e40ea"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@banach.math.auburn.edu",
        "time": "Fri Dec 25 05:16:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:39 2010 -0300"
      },
      "message": "V4L/DVB (13992): gspca_sn9c2028: New gspca subdriver\n\nNew gspca subdriver adding support for SN9C2028 dual-mode cameras.\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@banach.math.auburn.edu\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8719cfdb4aa5bc7402bef873f607ed406960019f",
      "tree": "c51e3716100147b42692c949f577d3dcedbf880b",
      "parents": [
        "68f194e027ecfbbc8d5515bc40787e542eed59e9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 17 09:24:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:25 2010 -0300"
      },
      "message": "V4L/DVB (13833): ir-core: some functions can be static\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "971e8298dee4835fc2dfbd207a9786702aa01666",
      "tree": "be01801dd5631acc72eae7c16abbf1b834c66775",
      "parents": [
        "3f831107ed8efc32960e0cd172799bb82f6c81c9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 13:53:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:24 2010 -0300"
      },
      "message": "V4L/DVB (13680): ir: use unsigned long instead of enum\n\nWhen preparing the linux-next patches, I got those errors:\n\ninclude/media/ir-core.h:29: warning: left shift count \u003e\u003d width of type\nIn file included from include/media/ir-common.h:29,\n                 from drivers/media/video/ir-kbd-i2c.c:50:\ndrivers/media/video/ir-kbd-i2c.c: In function ‘ir_probe’:\ndrivers/media/video/ir-kbd-i2c.c:324: warning: left shift count \u003e\u003d width of type\n\nUnfortunately, enum is 32 bits on i386. As we define IR_TYPE_OTHER as 1\u003c\u003c63,\nit won\u0027t work on non 64 bits arch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53f870228db0855f2031270ba5774dab0f33facd",
      "tree": "1bfb5fee77f174f13f98404788970cd3c3a7b772",
      "parents": [
        "e93854da880d6dc357c00625d8371b6a926fd19b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 02:16:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:23 2010 -0300"
      },
      "message": "V4L/DVB (13635): ir-core: Implement protocol table type reading\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e93854da880d6dc357c00625d8371b6a926fd19b",
      "tree": "8bf87df8cf639fe7af7e35fb5cbc42792742a31b",
      "parents": [
        "4714eda87748f226833c32400ab60dd6a3b80766"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 00:16:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:23 2010 -0300"
      },
      "message": "V4L/DVB (13634): ir-core: allow passing IR device parameters to ir-core\n\nAdds an structure to ir_input_register to contain IR device characteristics,\nlike supported protocols and a callback to handle protocol event changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4714eda87748f226833c32400ab60dd6a3b80766",
      "tree": "7bffe980fa51169f78c9ec35c09936d8dce73443",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 13 16:00:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:23 2010 -0300"
      },
      "message": "V4L/DVB (13633): ir-core: create a new class for remote controllers\n\nAdd sysfs skeleton to export remote controller information via\n/sys/class/irrcv.\n\nFor now, the code doesn\u0027t do much. It just exports an attribute that\nis meant to  report and control the IR protocol used by the keytable.\nHowever, the callbacks for this new attribute weren\u0027t set yet.\n\nAlso, it lacks symlinks to the used event interface.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "58c24a61614f5da290068e47fc5ec65370eb61dd",
      "tree": "ae8f51cef37239a4ebe12379deca7042680161c1",
      "parents": [
        "024f9066165ffe9c8284431c78adcbcddd309831"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Fri Feb 26 14:00:43 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 14:00:43 2010 +0100"
      },
      "message": "block: remove padding from io_context on 64bit builds\n\nOn 64 bit builds when CONFIG_BLK_CGROUP\u003dn (the default) this removes 8\nbytes of padding from structure io_context and drops its size from 72 to\n64 bytes, so needing one fewer cachelines and allowing more objects per\nslab in it\u0027s kmem_cache.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\n\n----\npatch against 2.6.33\ncompiled \u0026 test on x86_64 AMDX2\nregards\nRichard\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8a78362c4eefc1deddbefe2c7f38aabbc2429d6b",
      "tree": "c095d95af1aec0f9cee5975b1dcdc6bc1d17d401",
      "parents": [
        "086fa5ff0854c676ec333760f4c0154b3b242616"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:39 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Consolidate phys_segment and hw_segment limits\n\nExcept for SCSI no device drivers distinguish between physical and\nhardware segment limits.  Consolidate the two into a single segment\nlimit.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "086fa5ff0854c676ec333760f4c0154b3b242616",
      "tree": "ee63fb3c7c7d964bd799355b7cde18ba95f91f07",
      "parents": [
        "eb28d31bc97e6374d81f404da309401ffaed467b"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:38 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectors\n\nThe block layer calling convention is blk_queue_\u003climit name\u003e.\nblk_queue_max_sectors predates this practice, leading to some confusion.\nRename the function to appropriately reflect that its intended use is to\nset max_hw_sectors.\n\nAlso introduce a temporary wrapper for backwards compability.  This can\nbe removed after the merge window is closed.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "eb28d31bc97e6374d81f404da309401ffaed467b",
      "tree": "580d750832dd1da39a5c93b91b8e069db3395b1c",
      "parents": [
        "e751e76a5f7adeee7438e68b0965559ad2864d0d"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:37 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Add BLK_ prefix to definitions\n\nAdd a BLK_ prefix to block layer constants.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e751e76a5f7adeee7438e68b0965559ad2864d0d",
      "tree": "06b1863a484203d7a217fa33964ef2d80a2ad712",
      "parents": [
        "2800aac1114548a9b47b6e0d398117cc01b89685"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:36 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:07 2010 +0100"
      },
      "message": "block: Remove unused accessor function\n\nblk_queue_max_hw_sectors is no longer called by any subsystem and can be\nremoved.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6e37738a2fac964583debe91099bc3248554f6e5",
      "tree": "1f1bd19fcfcd328be139a796e2016877814436ad",
      "parents": [
        "38331f62c20456454eed9ebea2525f072c6f1d2e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Feb 11 13:21:58 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 10:56:53 2010 +0100"
      },
      "message": "perf_events: Simplify code by removing cpu argument to hw_perf_group_sched_in()\n\nSince the cpu argument to hw_perf_group_sched_in() is always\nsmp_processor_id(), simplify the code a little by removing this argument\nand using the current cpu where needed.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1265890918.5396.3.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d76a0812ac4139ceb54daab3cc70e1bd8bd9d43a",
      "tree": "81413e2271b310a698bec191a8f0ded5cdcfa2de",
      "parents": [
        "3a0304e90aa5a2c0c308a05d28f7d109a48d8539"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Feb 08 17:06:01 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 10:56:53 2010 +0100"
      },
      "message": "perf_events: Add new start/stop PMU callbacks\n\nIn certain situations, the kernel may need to stop and start the same\nevent rapidly. The current PMU callbacks do not distinguish between stop\nand release (i.e., stop + free the resource). Thus, a counter may be\nreleased, then it will be immediately re-acquired. Event scheduling will\nagain take place with no guarantee to assign the same counter. On some\nprocessors, this may event yield to failure to assign the event back due\nto competion between cores.\n\nThis patch is adding a new pair of callback to stop and restart a counter\nwithout actually release the underlying counter resource. On stop, the\ncounter is stopped, its values saved and that\u0027s it. On start, the value\nis reloaded and counter is restarted (on x86, actual restart is delayed\nuntil perf_enable()).\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\n[ added fallback to -\u003eenable/-\u003edisable for all other PMUs\n  fixed x86_pmu_start() to call x86_pmu.enable()\n  merged __x86_pmu_disable into x86_pmu_stop() ]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4b703875.0a04d00a.7896.ffffb824@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4b70858ba8d4537daf782defebe5f2ff80ccef2b",
      "tree": "c704cac9b9dcb0404a29bcfcdadfeda948ae81fb",
      "parents": [
        "492d4f25416528ffb900e6edf0fd70eafd098cfc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:22:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:23:59 2010 -0800"
      },
      "message": "Input: atkbd - release previously reserved keycodes 248 - 254\n\nKeycodes in 248 - 254 range were reserved for special needs (scrolling)\nof atkbd driver. Now that the driver has been switched to use unsigned\nshort keycodes instead of unsigned char we can release this range back\ninto pull. We keep code 255 (ATKBD_KEY_NULL) reserved since users may\nhave been using it to silence keys they do not care about since atkbd\nsilently drops scancodes mapped to this keycode.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "492d4f25416528ffb900e6edf0fd70eafd098cfc",
      "tree": "7213e351808ab0745ff82205254cbfaffe0b9a77",
      "parents": [
        "91143379b01b2020d8878d627ebe9dfb9d6eb4c8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:16:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 26 00:23:51 2010 -0800"
      },
      "message": "Input: add KEY_WPS_BUTTON definition\n\nThe new key definition is supposed to be used for buttons that initiate\nWiFi Protected setup sequence:\n\n\thttp://en.wikipedia.org/wiki/Wi-Fi_Protected_Setup\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "281b3714e91162b66add1cfac404cf7b81e3e2f2",
      "tree": "9f80453153db272c207129d971e17d31a6bb214a",
      "parents": [
        "64b9fb5704a479d98a59f2a1d45d3331a8f847f8",
        "7b60997f73865b019e595720185c85285ca3df9a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 09:20:17 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 09:20:17 2010 +0100"
      },
      "message": "Merge branch \u0027tip/tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/core\n"
    },
    {
      "commit": "64b9fb5704a479d98a59f2a1d45d3331a8f847f8",
      "tree": "2b1052b05fa7615c817894bc9802bc5bb2af7ac1",
      "parents": [
        "83f0d53993b2967e54186468b0fc4321447f68f1",
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 09:18:32 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 09:18:32 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.33\u0027 into tracing/core\n\nConflicts:\n\tscripts/recordmcount.pl\n\nMerge reason: Merge up to v2.6.33.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9f1bb6ad7fc53c406706f47858dd5ff030b14a3",
      "tree": "4af519d68b396e372e6a5afbb5e968de3bacd123",
      "parents": [
        "056ba4a9bea5f32781a36b797c562fb731e5eaa6"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Feb 25 14:06:47 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 08:20:46 2010 +0100"
      },
      "message": "rcu: Make rcu_read_lock_sched_held() take boot time into account\n\nBefore the scheduler starts, all tasks are non-preemptible by\ndefinition. So, during that time, rcu_read_lock_sched_held()\nneeds to always return \"true\".  This patch makes that be so.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1267135607-7056-2-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "874f2f997dbe041a6c6e509dae8656ed9022d65d",
      "tree": "61898165882041ef7f9beaf2ef6663a1a4d3c29a",
      "parents": [
        "071c06cb570d38efe23a124e885f2f3e643a9206",
        "6ebdc661b608671e9ca572af8bb42d58108cc008"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tdrivers/char/hvc_console.c\n\tdrivers/char/hvc_console.h\n"
    },
    {
      "commit": "6ebdc661b608671e9ca572af8bb42d58108cc008",
      "tree": "e99caacb964a27caeae699160fa5eddcb14526e9",
      "parents": [
        "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
        "df0edeb59eb559be0bee53452fda2f5cc0ae133f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (41 commits)\n  of: remove undefined request_OF_resource \u0026 release_OF_resource\n  of/sparc: Remove sparc-local declaration of allnodes and devtree_lock\n  of: move definition of of_chosen into common code.\n  of: remove unused extern reference to devtree_lock\n  of: put default string compare and #a/s-cell values into common header\n  of/flattree: Don\u0027t assume HAVE_LMB\n  of: protect linux/of.h with CONFIG_OF\n  proc_devtree: fix THIS_MODULE without module.h\n  of: Remove old and misplaced function declarations\n  of/flattree: Make the kernel accept ePAPR style phandle information\n  of/flattree: endian-convert members of boot_param_header\n  of: assume big-endian properties, adding conversions where necessary\n  of: use __be32 for cell value accessors\n  of/flattree: use OF_ROOT_NODE_{SIZE,ADDR}_CELLS DEFAULT for fdt parsing\n  of/flattree: use callback to setup initrd from /chosen\n  proc_devtree: include linux/of.h\n  of: make set_node_proc_entry private to proc_devtree.c\n  of: include linux/proc_fs.h\n  of/flattree: merge early_init_dt_scan_memory() common code\n  of: add \u0027of_\u0027 prefix to machine_is_compatible()\n  ...\n"
    },
    {
      "commit": "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
      "tree": "32ec9ed98a7b5ff659de11886492b18abd421069",
      "parents": [
        "b6d97026561a6ed6eed58428633a6bb4e1b78c57",
        "4f4517c45f325ba511458465430a52864a5d0d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:03 2010 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  spi: Correct SPI clock frequency setting in spi_mpc8xxx\n  spi/spi_s3c64xx.c: Fix continuation line formats\n  spi/dw_spi: Fix dw_spi_mmio to depend on HAVE_CLK\n  spi/dw_spi: Allow dw_spi.c to be a module\n  spi/dw_spi: mmio code style fixups\n  Memory-mapped dw_spi driver\n  spi/dw_spi: fix missing export of dw_spi_remove_host\n  spi/dw_spi: conditional transfer mode changes\n  spi/dw_spi: remove conditional from \u0027poll_transfer\u0027.\n  spi/dw_spi: fixed a spelling typo in a warning message.\n  spi/dw_spi: add return value to empty mrst_spi_debugfs_init()\n  spi/dw_spi: enable platform specific chipselect.\n  spi/dw_spi: add a FIFO depth detection\n  spi/dw_spi: fix __init/__devinit section mismatch\n  spi: xilinx_spi: Fix up I/O routine wrapping bogosity.\n  spi/spi_imx: add device information by switching pr_debug() to dev_dbg()\n  spi: update MSIOF includes\n  spi/dw_spi: refine the IRQ mode working flow\n  spi/dw_spi: add a missed dw_spi_remove_host() in exit sequence\n  spi/dw_spi: bug fix in wait_till_not_busy()\n  ...\n"
    },
    {
      "commit": "a85821fce2c100a6680511f9693b76f9717fbdee",
      "tree": "0e764390267adda4367b92cb608d697688f03b49",
      "parents": [
        "10df38cafc87ef38870154d1b9b1ea2435e69287",
        "14ef2b0c026558d37662e5e095d59c64597d5769"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:42:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 14:42:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (41 commits)\n  HID: usbhid: initialize interface pointers early enough\n  HID: extend mask for BUTTON usage page\n  HID: hid-ntrig: Single touch mode tap\n  HID: hid-ntrig: multitouch cleanup and fix\n  HID: n-trig: remove unnecessary tool switching\n  HID: hid-ntrig add multi input quirk and clean up\n  HID: usbhid: introduce timeout for stuck ctrl/out URBs\n  HID: magicmouse: coding style and probe failure fixes\n  HID: remove MODULE_VERSION from new drivers\n  HID: fix up Kconfig entry for MagicMouse\n  HID: add a device driver for the Apple Magic Mouse.\n  HID: Export hid_register_report\n  HID: Support for MosArt multitouch panel\n  HID: add pressure support for the Stantum multitouch panel\n  HID: fixed bug in single-touch emulation on the stantum panel\n  HID: fix typo in error message\n  HID: add mapping for \"AL Network Chat\" usage\n  HID: use multi input quirk for TouchPack touchscreen\n  HID: make full-fledged hid-bus drivers properly selectable\n  HID: make Wacom modesetting failures non-fatal\n  ...\n"
    },
    {
      "commit": "14ef2b0c026558d37662e5e095d59c64597d5769",
      "tree": "230c09cc65bc94384c687fed87e6ada954f80609",
      "parents": [
        "57ab12e418ec4fe24c11788bb1bbdabb29d05679",
        "71b38bd4c1cc4f2b653064357e4efab77dfd711d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 25 17:39:16 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 25 17:39:16 2010 +0100"
      },
      "message": "Merge branches \u0027upstream\u0027, \u0027raw_report_modifications\u0027 and \u0027apple_magic_mouse\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Kconfig\n"
    },
    {
      "commit": "10df38cafc87ef38870154d1b9b1ea2435e69287",
      "tree": "77771ad9ddf3d1dd42478ee97dfac26c5e8f55eb",
      "parents": [
        "dbd004291ed31db280a3f2d7a1113a04e5e85af4",
        "c610028611479e6b9d8b2f1a6628e9417ef4114f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 07:22:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 07:22:59 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (44 commits)\n  Add MAINTAINERS entry for virtio_console\n  virtio: console: Fill ports\u0027 entire in_vq with buffers\n  virtio: console: Error out if we can\u0027t allocate buffers for control queue\n  virtio: console: Add ability to remove module\n  virtio: console: Ensure no memleaks in case of unused buffers\n  virtio: console: show error message if hvc_alloc fails for console ports\n  virtio: console: Add debugfs files for each port to expose debug info\n  virtio: console: Add ability to hot-unplug ports\n  virtio: console: Handle port hot-plug\n  virtio: console: Remove cached data on port close\n  virtio: console: Register with sysfs and create a \u0027name\u0027 attribute for ports\n  virtio: console: Ensure only one process can have a port open at a time\n  virtio: console: Add file operations to ports for open/read/write/poll\n  virtio: console: Associate each port with a char device\n  virtio: console: Prepare for writing to userspace buffers\n  virtio: console: Add a new MULTIPORT feature, support for generic ports\n  virtio: console: Introduce a send_buf function for a common path for sending data to host\n  virtio: console: Introduce function to hand off data from host to readers\n  virtio: console: Separate out find_vqs operation into a different function\n  virtio: console: Separate out console init into a new function\n  ...\n"
    },
    {
      "commit": "86c38a31aa7f2dd6e74a262710bf8ebf7455acc5",
      "tree": "167d2c46917233373e597cc5f82d3f9132170e65",
      "parents": [
        "0c54dd341fb701928b8e5dca91ced1870c55b05b"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Feb 24 13:59:23 2010 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Feb 25 09:38:11 2010 -0500"
      },
      "message": "tracing: Fix ftrace_event_call alignment for use with gcc 4.5\n\nGCC 4.5 introduces behavior that forces the alignment of structures to\n use the largest possible value. The default value is 32 bytes, so if\n some structures are defined with a 4-byte alignment and others aren\u0027t\n declared with an alignment constraint at all - it will align at 32-bytes.\n\n For things like the ftrace events, this results in a non-standard array.\n When initializing the ftrace subsystem, we traverse the _ftrace_events\n section and call the initialization callback for each event. When the\n structures are misaligned, we could be treating another part of the\n structure (or the zeroed out space between them) as a function pointer.\n\n This patch forces the alignment for all the ftrace_event_call structures\n to 4 bytes.\n\n Without this patch, the kernel fails to boot very early when built with\n gcc 4.5.\n\n It\u0027s trivial to check the alignment of the members of the array, so it\n might be worthwhile to add something to the build system to do that\n automatically. Unfortunately, that only covers this case. I\u0027ve asked one\n of the gcc developers about adding a warning when this condition is seen.\n\nCc: stable@kernel.org\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nLKML-Reference: \u003c4B85770B.6010901@suse.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8bd93a2c5d4cab2ae17d06350daa7dbf546a4634",
      "tree": "3facbdbfbcc1b169fad20f456b0a2521adadfb25",
      "parents": [
        "998f2ac3fea93bfa8b55c279fff68f7c5b9ab93d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:59 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:55 2010 +0100"
      },
      "message": "rcu: Accelerate grace period if last non-dynticked CPU\n\nCurrently, rcu_needs_cpu() simply checks whether the current CPU\nhas an outstanding RCU callback, which means that the last CPU\nto go into dyntick-idle mode might wait a few ticks for the\nrelevant grace periods to complete.  However, if all the other\nCPUs are in dyntick-idle mode, and if this CPU is in a quiescent\nstate (which it is for RCU-bh and RCU-sched any time that we are\nconsidering going into dyntick-idle mode), then the grace period\nis instantly complete.\n\nThis patch therefore repeatedly invokes the RCU grace-period\nmachinery in order to force any needed grace periods to complete\nquickly.  It does so a limited number of times in order to\nprevent starvation by an RCU callback function that might pass\nitself to call_rcu().\n\nHowever, if any CPU other than the current one is not in\ndyntick-idle mode, fall back to simply checking (with fix to bug\nnoted by Lai Jiangshan).  Also, take advantage of last\ngrace-period forcing, the opportunity to do so noted by Steve\nRostedt.  And apply simplified #ifdef condition suggested by\nFrederic Weisbecker.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-15-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af61b96b4f68f7ab25ebf34fed275fabf64f2edc",
      "tree": "a24d5f4645f5eafcbef8cdc01e1ced247f2f8920",
      "parents": [
        "7dc52157982ab771f40e3c0b7dc55b954c3c2d19"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:53 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:49 2010 +0100"
      },
      "message": "vfs: Abstract rcu_dereference_check for files-fdtable use\n\nCreate an rcu_dereference_check_fdtable() that encapsulates the\nrcu_dereference_check() condition for fcheck_files() use.  This\nhas the beneficial side-effect of getting rid of a very long\nline.\n\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-9-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7dc52157982ab771f40e3c0b7dc55b954c3c2d19",
      "tree": "a41e39174d9535f0c678eb36249ceee4a1775d6b",
      "parents": [
        "497f0ab39cd25bed317b29482c147c967f7ecd1f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:52 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:48 2010 +0100"
      },
      "message": "vfs: Apply lockdep-based checking to rcu_dereference() uses\n\nAdd lockdep-ified RCU primitives to alloc_fd(), files_fdtable()\nand fcheck_files().\n\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nLKML-Reference: \u003c1266887105-1528-8-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d11c563dd20ff35da5652c3e1c989d9e10e1d6d0",
      "tree": "b189f50de7a01d7603935d4da7e755d764dfe67e",
      "parents": [
        "a898def29e4119bc01ebe7ca97423181f4c0ea2d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:50 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:26 2010 +0100"
      },
      "message": "sched: Use lockdep-based checking on rcu_dereference()\n\nUpdate the rcu_dereference() usages to take advantage of the new\nlockdep-based checking.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-6-git-send-email-paulmck@linux.vnet.ibm.com\u003e\n[ -v2: fix allmodconfig missing symbol export build failure on x86 ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a898def29e4119bc01ebe7ca97423181f4c0ea2d",
      "tree": "e6f89d4f4a91fd24507ad600ebb9ad620ec9d9a8",
      "parents": [
        "3120438ad68601f341e61e7cb1323b0e1a6ca367"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:49 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:03 2010 +0100"
      },
      "message": "net: Add checking to rcu_dereference() primitives\n\nUpdate rcu_dereference() primitives to use new lockdep-based\nchecking. The rcu_dereference() in __in6_dev_get() may be\nprotected either by rcu_read_lock() or RTNL, per Eric Dumazet.\nThe rcu_dereference() in __sk_free() is protected by the fact\nthat it is never reached if an update could change it.  Check\nfor this by using rcu_dereference_check() to verify that the\nstruct sock\u0027s -\u003esk_wmem_alloc counter is zero.\n\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-5-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3120438ad68601f341e61e7cb1323b0e1a6ca367",
      "tree": "ca8f9285ee2069cd2d3a49eda3f1150021e926b4",
      "parents": [
        "0632eb3d7563d6a76d49a3860b6352d800c92854"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:48 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:02 2010 +0100"
      },
      "message": "rcu: Disable lockdep checking in RCU list-traversal primitives\n\nThe theory is that use of bare rcu_dereference() is more prone\nto error than use of the RCU list-traversal primitives.\nTherefore, disable lockdep RCU read-side critical-section\nchecking in these primitives for the time being.  Once all of\nthe rcu_dereference() uses have been dealt with, it may be time\nto re-enable lockdep checking for the RCU list-traversal\nprimitives.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-4-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0632eb3d7563d6a76d49a3860b6352d800c92854",
      "tree": "d998e6d4292a21a91ba1333ffdb1866daf1cfee2",
      "parents": [
        "c26d34a5858f96a564c45048bf5f09319d2abad1"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:47 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:01 2010 +0100"
      },
      "message": "rcu: Integrate rcu_dereference_check() message into lockdep\n\nMake rcu_dereference_check() print the list of held locks in\naddition to the stack dump to ease debugging.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-3-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "c26d34a5858f96a564c45048bf5f09319d2abad1"
}
