)]}'
{
  "log": [
    {
      "commit": "91a970d9889c7d6f451ee91ed361d0f0119d3778",
      "tree": "90cae28b66ac49543b3146194c88205c72f9f926",
      "parents": [
        "596a95cdf0ba35ea353fb5b65750f596d712041e"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Mar 08 12:25:15 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:25:29 2010 +0100"
      },
      "message": "[S390] hvc_iucv: allocate memory buffers for IUCV in zone DMA\n\nThe device driver must allocate memory for IUCV buffers with GFP_DMA,\nbecause IUCV cannot address memory above 2GB (31bit addresses only).\n\nBecause the IUCV ignores the higher bits of the address, sending and\nreceiving IUCV data with this driver might cause memory corruptions.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
      "tree": "171052d4734fda5e77668aacfff98de69e1f4237",
      "parents": [
        "322aafa6645a48c3b7837ca7385f126ab78127fd",
        "335a64a5c21ed58de21c0130c90c7e647cdcf572"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 16:04:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 16:04:03 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio-console\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio-console:\n  virtio: console: Use better variable names for fill_queue operation\n  virtio: console: Fix type of \u0027len\u0027 as unsigned int\n"
    },
    {
      "commit": "03a2c4d76c9e99b80d74ab8a4f344e135a5ae44b",
      "tree": "7fd7940a4f87dc1ace1c1bdeb1fb0d90ac3beb13",
      "parents": [
        "a27341cd5fcb7cf2d2d4726e9f324009f7162c00",
        "d424b925f7092b9d95e0a8556872349abe79d9b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (151 commits)\n  vga_switcheroo: disable default y by new rules.\n  drm/nouveau: fix *staging* driver build with switcheroo off.\n  drm/radeon: fix typo in Makefile\n  vga_switcheroo: fix build on platforms with no ACPI\n  drm/radeon: Fix printf type warning in 64bit system.\n  drm/radeon/kms: bump the KMS version number for square tiling support.\n  vga_switcheroo: initial implementation (v15)\n  drm/radeon/kms: do not disable audio engine twice\n  Revert \"drm/radeon/kms: disable HDMI audio for now on rv710/rv730\"\n  drm/radeon/kms: do not preset audio stuff and start timer when not using audio\n  drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n  drm/ttm: fix function prototype to match implementation\n  drm/radeon: use ALIGN instead of open coding it\n  drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n  drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n  drm/i915: enable/disable LVDS port at DPMS time\n  drm/i915: check for multiple write domains in pin_and_relocate\n  drm/i915: clean-up i915_gem_flush_gpu_write_domain\n  drm/i915: reuse i915_gpu_idle helper\n  drm/i915: ensure lru ordering of fence_list\n  ...\n\nFixed trivial conflicts in drivers/gpu/vga/Kconfig\n"
    },
    {
      "commit": "335a64a5c21ed58de21c0130c90c7e647cdcf572",
      "tree": "50019062a9f17134ac38a4a9b999f6112e6c818e",
      "parents": [
        "604b2ad7ccb11569d3b843bb1ce0fbe034e70769"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Feb 24 10:37:44 2010 +0530"
      },
      "committer": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Mar 04 13:40:39 2010 +0530"
      },
      "message": "virtio: console: Use better variable names for fill_queue operation\n\nWe want to keep track of the number of buffers added to a vq. Use\nnr_added_bufs instead of \u0027ret\u0027.\n\nAlso, the users of fill_queue() overloaded a local \u0027err\u0027 variable to\ncheck the numbers of buffers allocated. Use nr_added_bufs instead of\nerr.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nReported-by: Juan Quintela \u003cquintela@redhat.com\u003e\n"
    },
    {
      "commit": "604b2ad7ccb11569d3b843bb1ce0fbe034e70769",
      "tree": "16da7dee1fdadf367a583b1642adb3b97628f4bc",
      "parents": [
        "eaa5eec739637f32f8733d528ff0b94fd62b1214"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Feb 24 10:36:51 2010 +0530"
      },
      "committer": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Mar 04 13:40:33 2010 +0530"
      },
      "message": "virtio: console: Fix type of \u0027len\u0027 as unsigned int\n\nWe declare \u0027len\u0027 as int type but it should be \u0027unsigned int\u0027, as\nget_buf() wants it to be.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nReported-by: Juan Quintela \u003cquintela@redhat.com\u003e\n"
    },
    {
      "commit": "7f5b09c15ab989ed5ce4adda0be42c1302df70b7",
      "tree": "9695b00983d1bd077ff91c463abcb136330cf344",
      "parents": [
        "94468080220162f74dc6ce5c3e95e5fec8022902",
        "cedf8a78421943441b9011ce7bcdab55f07d2ea6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (220 commits)\n  USB: backlight, appledisplay: fix incomplete registration failure handling\n  USB: pl2303: remove unnecessary reset of usb_device in urbs\n  USB: ftdi_sio: remove obsolete check in unthrottle\n  USB: ftdi_sio: remove unused tx_bytes counter\n  USB: qcaux: driver for auxiliary serial ports on Qualcomm devices\n  USB: pl2303: initial TIOCGSERIAL support\n  USB: option: add Longcheer/Longsung vendor ID\n  USB: fix I2C API usage in ohci-pnx4008.\n  USB: usbmon: mask seconds properly in text API\n  USB: sisusbvga: no unnecessary GFP_ATOMIC\n  USB: storage: onetouch: unnecessary GFP_ATOMIC\n  USB: serial: ftdi: add CONTEC vendor and product id\n  USB: remove references to port-\u003eport.count from the serial drivers\n  USB: tty: Prune uses of tty_request_room in the USB layer\n  USB: tty: Add a function to insert a string of characters with the same flag\n  USB: don\u0027t read past config-\u003einterface[] if usb_control_msg() fails in usb_reset_configuration()\n  USB: tty: kill request_room for USB ACM class\n  USB: tty: sort out the request_room handling for whiteheat\n  USB: storage: fix misplaced parenthesis\n  USB: vstusb.c: removal of driver for Vernier Software \u0026 Technology, Inc., devices and spectrometers\n  ...\n"
    },
    {
      "commit": "94468080220162f74dc6ce5c3e95e5fec8022902",
      "tree": "b1c46b83e4e731b7b4f70bd341267da519958bdb",
      "parents": [
        "fb7b096d949fa852442ed9d8f982bce526ccfe7e",
        "137ee2f5d173a0e859e35bfb900261418eb88ace"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:47:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:47:22 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  jsm: fixing error if the driver fails to load\n  jsm: removing the uart structure and filename on error\n  tty: Add a new VT mode which is like VT_PROCESS but doesn\u0027t require a VT_RELDISP ioctl call\n  tty: Keep the default buffering to sub-page units\n  tty: Fix up char drivers request_room usage\n  tty: Fix the ldisc hangup race\n  serial: timberdale: Remove dependancies\n  nozomi: Tidy up the PCI table\n  nozomi: Fix mutex handling\n  nozomi: Add tty_port usage\n  sdio_uart: Use kfifo instead of the messy circ stuff\n  serial: bcm63xx_uart: allow more than one uart to be registered.\n  serial: bcm63xx_uart: don\u0027t use kfree() on non kmalloced area.\n  serial: bfin_5xx: pull in linux/io.h for ioremap prototypes\n  serial: bfin_5xx: kgdboc should accept gdb break only when it is active\n  serial: bfin_5xx: need to disable DMA TX interrupt too\n  serial: bfin_5xx: remove useless gpio handling with hard flow control\n  Char: synclink, remove unnecessary checks\n  tty: declare MODULE_FIRMWARE in various drivers\n  ip2: Add module parameter.\n  ...\n"
    },
    {
      "commit": "2832fc11f1360668482beec06dbcd631ae5f0cf1",
      "tree": "c56360c6fe1a2cb10241ee9e004937303a52e19b",
      "parents": [
        "e4a3d94658b5760fc947d7f7185c57db47ca362a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Feb 18 16:43:54 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:11 2010 -0800"
      },
      "message": "USB: tty: Add a function to insert a string of characters with the same flag\n\nThe USB drivers often want to insert a series of bytes all with the same\nflag set - provide a helper for this case.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eec9fe7d1ab4a0dfac4cb43047a7657fffd0002f",
      "tree": "ba6b4a517aaacbfde6e5496d02f97e6c9b491c2e",
      "parents": [
        "d9661adfb8e53a7647360140af3b92284cbe52d4"
      ],
      "author": {
        "name": "Ari Entlich",
        "email": "atrigent@ccs.neu.edu",
        "time": "Fri Feb 19 09:37:55 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:23 2010 -0800"
      },
      "message": "tty: Add a new VT mode which is like VT_PROCESS but doesn\u0027t require a VT_RELDISP ioctl call\n\nThis new VT mode (VT_PROCESS_AUTO) does everything that VT_PROCESS does\nexcept that it doesn\u0027t wait for a VT_RELDISP ioctl before switching\naway from a VT with that mode.\n\nIf the X server eventually uses this new mode, debugging and crash\nrecovery should become easier. This is because even when currently in\nthe VT of a frozen X server it would still be possible to switch out\nby doing SysRq-r and then CTRL-\u003cnumber of a text vt\u003e, sshing in and\ndoing chvt \u003cnumber of a text vt\u003e, or any other method of VT switching.\nThe general concensus on #xorg-devel seems to be that it should be\nsafe to use this with X now that we have KMS.\n\nThis also moves the VT_ACKACQ define to a more appropriate place,\nfor clarity\u0027s sake.\n\nSigned-off-by: Ari Entlich \u003catrigent@ccs.neu.edu\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d9661adfb8e53a7647360140af3b92284cbe52d4",
      "tree": "92946118969a8cbd5918ac6b35142f0051aabc4e",
      "parents": [
        "4165fe4ef7305609a96c7f248cefb9c414d0ede5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Feb 18 16:43:47 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:23 2010 -0800"
      },
      "message": "tty: Keep the default buffering to sub-page units\n\nWe allocate during interrupts so while our buffering is normally diced up\nsmall anyway on some hardware at speed we can pressure the VM excessively\nfor page pairs. We don\u0027t really need big buffers to be linear so don\u0027t try\nso hard.\n\nIn order to make this work well we will tidy up excess callers to request_room,\nwhich cannot itself enforce this break up.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4165fe4ef7305609a96c7f248cefb9c414d0ede5",
      "tree": "3e239b821a4b5365c7e15996d44fbf4726cd7840",
      "parents": [
        "638b9648ab51c9c549ff5735d3de519ef6199df3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Feb 17 13:07:13 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:22 2010 -0800"
      },
      "message": "tty: Fix up char drivers request_room usage\n\nWe can\u0027t change them all but quite a few misuse it.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "638b9648ab51c9c549ff5735d3de519ef6199df3",
      "tree": "08b617792ac4a06339d4264706af44a49c8dd555",
      "parents": [
        "97c22394bb5dc89683ac150f1003d47e6e9418d9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:09:26 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:22 2010 -0800"
      },
      "message": "tty: Fix the ldisc hangup race\n\nThis was noticed by Matthias Urlichs and he proposed a fix. This patch\ndoes the fixing a different way to avoid introducing several new race\nconditions into the code.\n\nThe problem case is TTY_DRIVER_RESET_TERMIOS \u003d 0. In that case while we\nabort the ldisc change, the hangup processing has not cleaned up and restarted\nthe ldisc either.\n\nWe can\u0027t restart the ldisc stuff in the set_ldisc as we don\u0027t know what\nthe hangup did and may touch stuff we shouldn\u0027t as we are no longer\nsupposed to influence the tty at that point in case it has been re-opened\nbefore we get rescheduled.\n\nInstead do it the simple way. Always re-init the ldisc on the hangup, but\nuse TTY_DRIVER_RESET_TERMIOS to indicate that we should force N_TTY.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2a3dbc3ed401828c4de0f08d08d96d0f5ea5b0b",
      "tree": "395bb1aa8634f0d77f558e73a72bd60a11c6f15f",
      "parents": [
        "e8c65d143a9903cb553c0d80c819428c5b839a02"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:07:15 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:21 2010 -0800"
      },
      "message": "nozomi: Tidy up the PCI table\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8c65d143a9903cb553c0d80c819428c5b839a02",
      "tree": "58cea659ac19c23a4c5475a362c157c9497ef10f",
      "parents": [
        "266794eb71cfee65b38371954b9db2f6dbda207c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:07:04 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:20 2010 -0800"
      },
      "message": "nozomi: Fix mutex handling\n\nThe original author didn\u0027t realise the kernel lock was a drop while sleep\nlock so did clever (and wrong) things to work around the non need to avoid\ndeadlocks. Remove the cleverness and the comment (as we don\u0027t hold the BKL\nnow anyway in those paths)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "266794eb71cfee65b38371954b9db2f6dbda207c",
      "tree": "1366efced65d8234dc330aff13597f46ac4a18c7",
      "parents": [
        "8b197a5ce7a7218bb9fc721647ba0d5734f27348"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:06:45 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:20 2010 -0800"
      },
      "message": "nozomi: Add tty_port usage\n\nThe Nozomi tty handling is very broken on the open/close side (See\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13024 for one example). In\nparticular it marks the tty as closed on the first close() not on the last.\n\nMost of the logic is pretty solid except for the open/close path so switch\nto the tty_port helpers and let them do all the heavy lifting. This is also\nfixes all the POSIX behaviour violations in the open/close paths.\n\nBegin by adding the tty port usage\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca1cce49c2778439d00bbf516f70386f3d3b71e5",
      "tree": "637225c572d045b9273c8239d211326d314f5019",
      "parents": [
        "e6c4ef984ebbd1a0458503417da91f3de47cbbe0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jan 10 12:30:16 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:16 2010 -0800"
      },
      "message": "Char: synclink, remove unnecessary checks\n\nStanse found a potential null dereference in mgsl_put_char and\nmgsl_write. There is a check for tty being NULL, but it is\ndereferenced earlier.\n\nActually, tty cannot be NULL in .write and .put_char, so remove\nthe tests.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6c4ef984ebbd1a0458503417da91f3de47cbbe0",
      "tree": "c8bcb9c2f802b22a7c184c5fcc26db0773b078ba",
      "parents": [
        "02c95a62d8a0ad0ce71653b9f860b534f89ecc7b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Jan 13 23:34:18 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:15 2010 -0800"
      },
      "message": "tty: declare MODULE_FIRMWARE in various drivers\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02c95a62d8a0ad0ce71653b9f860b534f89ecc7b",
      "tree": "7b51d6c2b4aa597dca48f062678af126b189bc93",
      "parents": [
        "795877cfa4a4db0982ac21e095dad9fbdc909647"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sat Jan 23 18:53:51 2010 +0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:14 2010 -0800"
      },
      "message": "ip2: Add module parameter.\n\nStephen Rothwell found the following warning (x86_64 allmodconfig):\n\ndrivers/char/ip2/ip2main.c:511: warning: \u0027ip2_setup\u0027 defined but not used\n\nThis patch adds module parameter to fix the above warning.\n\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "795877cfa4a4db0982ac21e095dad9fbdc909647",
      "tree": "38b4cb5534d3efff945719a521ea4c665b59a14c",
      "parents": [
        "c6fc826e4c51d2c54913c2a6d800159a2c7dac4b"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Dec 09 12:34:18 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:14 2010 -0800"
      },
      "message": "ip2: remove #ifdef MODULE from ip2main.c\n\nOn the kernel command line we can pass \"module parameters\".  So #ifdef\nMODULE is obsolute now.  Remove it completely.  When CONFIG_PCI\u003dn and\nbuilding ip2main.c then we are hit by the following warning.  So move\n*pdev into #ifdef CONFIG_PCI.\n\ndrivers/char/ip2/ip2main.c: In function `ip2_loadmain\u0027:\ndrivers/char/ip2/ip2main.c:542: warning: unused variable `pdev\u0027\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nAcked-by: Michael H. Warfield \u003cmhw@WittsEnd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6fc826e4c51d2c54913c2a6d800159a2c7dac4b",
      "tree": "8893631c55c4d028f8ef91f9dbfc33b9c829be21",
      "parents": [
        "ecfcbee729389bc47576695c529d351d60946ca7"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Dec 09 12:34:18 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:13 2010 -0800"
      },
      "message": "tty: moxa: remove #ifdef MODULE completely.\n\nWe can pass \"module parameters\" on the kernel command line even when\n!MODULE.  So, #ifdef MODULE becomes obsolete.  Also move the declaration\nmoxa_board_conf at the start of the function, since we were hit by the\nfollowing warning.\n\ndrivers/char/moxa.c: In function `moxa_init\u0027:\ndrivers/char/moxa.c:1040: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Rakib Mullick\u003crakib.mullick@gmail.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecfcbee729389bc47576695c529d351d60946ca7",
      "tree": "0ac333477339aa150704c308fdf34bc564ef5179",
      "parents": [
        "db91340b2e874693f14e9e937152e7433d7ac753"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 09 12:34:16 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:13 2010 -0800"
      },
      "message": "hvc_console: fix test on unsigned in hvc_console_print()\n\nvtermnos[] is unsigned, so this test was wrong.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "db91340b2e874693f14e9e937152e7433d7ac753",
      "tree": "d4767390ab053650e4e1604b8a1d5239db5d9405",
      "parents": [
        "f43a510de8af5748637de21c96f82232b24920e4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 09 12:34:16 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:12 2010 -0800"
      },
      "message": "serial: isicom.c: use pr_fmt and pr_\u003clevel\u003e\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nConvert printks to pr_\u003clevel\u003e\nConvert some embedded function names to %s...__func__\nRemove a period after exclamation points.\nRemove #define pr_dbg which could be used by future kernel.h includes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f43a510de8af5748637de21c96f82232b24920e4",
      "tree": "4b1bfa5c1bfbe79edea7ee3a50ef225de4a85972",
      "parents": [
        "2090436357c20afad377a61c789f502c36d637de"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Dec 09 12:34:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:12 2010 -0800"
      },
      "message": "tty: char: mxser, remove unnecessary tty test\n\nStanse found unnecessary test in mxser_startup.\n\ntty is dereferenced earlier, the test is superfluous. Remove it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2090436357c20afad377a61c789f502c36d637de",
      "tree": "592c66ac6597816fe0e2f46bd602acc0e7032b83",
      "parents": [
        "a357e777b5982d5f460a2783d697a8a90d497348"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 09 12:34:14 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:12 2010 -0800"
      },
      "message": "serial: cyclades: allow overriding ISA defaults also when the driver is built-in\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a357e777b5982d5f460a2783d697a8a90d497348",
      "tree": "e26b86b5a0dc9c7c8f5b0b3470e8e8301e577c3c",
      "parents": [
        "1e091751cdb2c28f9f25041be0dcb4d33e4a833d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@novell.com",
        "time": "Wed Dec 09 12:34:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:11 2010 -0800"
      },
      "message": "serial: Char: cyclades, fix compiler warning\n\nWith gcc 4.0.2:\ndrivers/char/cyclades.c: In function \u0027cyy_interrupt\u0027:\ndrivers/char/cyclades.c:581: warning: \u0027info\u0027 may be used uninitialized in this function\n\nintroduced by\n\n: commit 3aeea5b92210083c7cffd4f08a0bb141d3f2d574\n: Author:     Jiri Slaby \u003cjirislaby@gmail.com\u003e\n: AuthorDate: Sat Sep 19 13:13:16 2009 -0700\n: Commit:     Live-CD User \u003clinux@linux.site\u003e\n: CommitDate: Sat Sep 19 13:13:16 2009 -0700\n:\n:    cyclades: introduce cyy_readb/writeb\n\nIn fact the true branch which uses uninitialized \u0027info\u0027 can never\nhappen because chip is always less than -\u003enchips and channel is\nalways less than 4 which we alloc.\n\nSo behave similar to rx handling and remove the test completely.\n\nI wonder why gcc 4.4.1 doesn\u0027t spit a word.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de538eb3441e8b9f7aedb3a37e46c005538451dc",
      "tree": "f8d6418b04ff4049c4864c7a554b57e2a006f456",
      "parents": [
        "8fe2d54145a51238308d333f9dc57c5df575ff78"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Dec 09 12:31:39 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:43:08 2010 -0800"
      },
      "message": "serial: synclink_gt: dropped transmit data bugfix\n\nFix transmit bug that could drop send data if write() called close to\nserial transmitter going idle after sending previous data.  Bug is caused\nby incorrect use of device information member tx_count.\n\nDriver originally processed one data block (write call) at a time, waiting\nfor transmit idle before sending more.  tx_count recorded how much data\nwas loaded in DMA buffers on write(), and was cleared on send completion. \ntx_count use was overloaded to record accumulated data from put_char()\ncallback when transmitter was idle.\n\nA bug was introduced when transmit code was reworked to allow multiple\nblocks of data in the tx DMA buffers which keeps transmitter from going\nidle between blocks.  tx_count was set to size of last block loaded,\ncleared when tx went idle, and monitored to know when to restart\ntransmitter without proper synchronization.  tx_count could be cleared\nwhen unsent data remained in DMA buffers and transmitter required\nrestarting, effectively dropping unsent data.\n\nSolution:\n1. tx_count now used only to track accumulated data from put_char\n2. DMA buffer state tracked by direct inspection of descriptors\n   with spinlock synchronization\n3. consolidate these tasks in tx_load() :\n   a. check for available buffer space\n   b. load buffers\n   c. restart DMA and or serial transmitter as needed\n   These steps were previously duplicated in multiple places,\n   sometimes incompletely.\n4. fix use of tx_count as active transmit indicator,\n   instead using tx_active which is meant for that purpose\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5057bfaff82e12f01a2ffd58f55535cbd7c5c3a2",
      "tree": "0397253173308317480ed82f0b75af46cd3f6cb1",
      "parents": [
        "6c0ad5dfd3d5ad6def89b485ee52834547da239b",
        "d702d12167a2c05a346f49aac7a311d597762495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (214 commits)\n  omap2: Initialize Menelaus and MMC for N8X0\n  AM3517 EVM: correct typo - tca6416 mispelt as tca6516\n  AM3517 EVM: Enable I2C support\n  AM35x: Enable OMAP_MUX in defconfig\n  AM35x: Add missing GPIO mux config for EHCI port\n  Zoom3: Defconfig update\n  omap: i2c: Fix muxing for command line enabled bus\n  OMAP4: clock: Remove clock hacks from timer-gp.c\n  OMAP4: clock: Add dummy clock nodes for interface clocks\n  OMAP4: clock: Rename leaf clock nodes to end with a _ick or _fck\n  OMAP2+ clock: revise omap2_clk_{disable,enable}()\n  OMAP2/3 clock: combine OMAP2 \u0026 3 boot-time MPU rate change code\n  OMAP clockdomain: if no autodeps exist, don\u0027t try to add or remove them\n  OMAP hwmod: add hwmod class support\n  OMAP hwmod: convert header files with static allocations into C files\n  OMAP hwmod: convert hwmod to use hardware clock names rather than clkdev dev+con\n  OMAP clock: add omap_clk_get_by_name() for use by OMAP hwmod core code\n  OMAP3: clock: add capability to change rate of dpll4_m5_ck_3630\n  OMAP4 clock: drop the ALWAYS_ENABLED clock flag\n  OMAP clock: drop RATE_FIXED clock flag\n  ...\n"
    },
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\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": "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": "58f02db466900003b801bdfdeddc4d96ce42b7d5",
      "tree": "3aec1f9f4aa147fde3facfe6c5f893ac667ce737",
      "parents": [
        "43a834d86c136b31ef6ad796725eb474a55a908d",
        "cb19060abfdecac0d1eb2d2f0e7d6b7a3f8bc4f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:06 2010 -0800"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cacheinfo: Enable L3 CID only on AMD\n  x86, cacheinfo: Remove NUMA dependency, fix for AMD Fam10h rev D1\n  x86, cpu: Print AMD virtualization features in /proc/cpuinfo\n  x86, cacheinfo: Calculate L3 indices\n  x86, cacheinfo: Add cache index disable sysfs attrs only to L3 caches\n  x86, cacheinfo: Fix disabling of L3 cache indices\n  intel-agp: Switch to wbinvd_on_all_cpus\n  x86, lib: Add wbinvd smp helpers\n"
    },
    {
      "commit": "847f9c606cad121cebf984639e3eeee1c4db82f8",
      "tree": "ecd7aaef6cdfaf908d4d37db2e8f1951b490543a",
      "parents": [
        "7981164791d18d5ed1dcdfa9598949ed158a5333",
        "00ebfe58b002f0ff387f60c7cd23bc2b274fce1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:22:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:22:47 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: Define sigcontext ABI of ColdFire\n  m68knommu: NPTL support for uClinux\n  m68k: Add NPTL support\n  m68k: Eliminate unused variable in page_to_phys()\n  m68k: Switch to generic siginfo layout\n  macfb: fix 24-bit visual and stuff\n  macfb: cleanup\n  fbdev: add some missing mac modes\n  mac68k: start CUDA early\n  valkyriefb: various fixes\n  fbdev: mac_var_to_mode() fix\n  mac68k: move macsonic and macmace platform devices\n  mac68k: move mac_esp platform device\n  mac68k: replace mac68k SCC code with platform device\n  pmac-zilog: add platform driver\n  pmac-zilog: cleanup\n  mac68k: rework SWIM platform device\n  mac68k: cleanup\n  ataflop: Killl warning about unused variable flags\n  m68k: Use DIV_ROUND_CLOSEST\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": "eb054e3b3d531e311e9a34b902fe29247b00f724",
      "tree": "d33829f6d01686524926b8d463f056966787dace",
      "parents": [
        "f351d4bb3ce5a86f75cf297e38f87c4e437593d7"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Aug 20 22:42:31 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:27:14 2010 +0100"
      },
      "message": "m68k: vme_scc - __init annotations\n\nTrivial patch which adds the __init macro to the module_init\nfunction and all of its helper functions of drivers/char/vme_scc.c\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\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": "1f7a6e372e9cb4d749f34c0738d832e6cadb4071",
      "tree": "dd9d5a80528078424dd4b3385917c3e82ee374cd",
      "parents": [
        "c619eed4b2ee1b2bde3e02464eb81632a08bb976"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 23 14:05:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Add dependency on the intel agp module\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d15021\n\nMake sure that the appropriate AGP module is loaded and probed before\ntrying to set up the DRM.  The DRM already depends on the AGP core,\nbut in this case we know the specific AGP driver we need too, and can\nhelp users avoid the trap of loading the AGP driver after the DRM\ndriver.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "954bce507acdcb76520b2f30535400fc036e7c20",
      "tree": "d08a5b801c3f2b42d653e32d8e00495644d76c2b",
      "parents": [
        "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 16:21:46 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "agp/intel: Add a new Sandybridge HB/IG PCI ID combo.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986",
      "tree": "ec3aa6b118d7f9750bdb12e45af122748978a6d6",
      "parents": [
        "21099537dbacc5c8999d833e6bfd1b72edd89189"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 01:25:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n\nNew memory control config reg at 0x50 should be used for stolen\nmemory size detection on Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e3deb204c69c485c88c990f07b71be10a464e508",
      "tree": "6531d33bc519851b1cffabfc0cae19c7fc312d21",
      "parents": [
        "f6e450a6417460db6a74241de8aaab5116cac140"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 02 15:33:05 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "agp/intel: Use a non-reserved value for the cache field of the PTEs.\n\nI don\u0027t know if this is what we\u0027ll want to be using long term, we\u0027ll see.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1089e3009572e07a1fe12c3408828f27c96453be",
      "tree": "e98296d55f53620be2563bd58ab41a4fe44f45bd",
      "parents": [
        "eb6b6d7cdd5548fa03a919d14615195600013be2"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 22 16:10:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:17 2010 -0800"
      },
      "message": "agp/intel: Add support for Sandybridge.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\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": "d6933561924d8022f5d986ce7c511a2646eeadce",
      "tree": "8e0a0c86a079400df7919f80194289258b7f5144",
      "parents": [
        "22a29eacd2a17f22c8260a8106a4e36bae7fb6ea"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Feb 12 10:32:18 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:23:06 2010 +1030"
      },
      "message": "virtio: console: Fill ports\u0027 entire in_vq with buffers\n\nInstead of allocating just one buffer for a port\u0027s in_vq, fill\nthe entire in_vq with buffers so the host need not stall while\nan application consumes the data and makes the buffer available\nagain for the host.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "22a29eacd2a17f22c8260a8106a4e36bae7fb6ea",
      "tree": "1b07a3c9eb02b696f686bb63e82dd740877187db",
      "parents": [
        "7177876fea8306a6f49400d11f5913bf9b3b5e5f"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Feb 12 10:32:17 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:23:04 2010 +1030"
      },
      "message": "virtio: console: Error out if we can\u0027t allocate buffers for control queue\n\nWith MULTIPORT support, the control queue is an integral part of the\nfunctioning of the device. If we can\u0027t get any buffers allocated, the\nhost won\u0027t be able to relay important information and the device may not\nfunction as intended.\n\nEnsure \u0027probe\u0027 doesn\u0027t succeed until the control queue has at least one\nbuffer allocated for its ivq.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7177876fea8306a6f49400d11f5913bf9b3b5e5f",
      "tree": "e9354be211c692f59bc61fcb72c4dd638f06dffa",
      "parents": [
        "a9cdd4855738906043b8131cfe8055d6cde88ffe"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Feb 12 10:32:16 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:23:04 2010 +1030"
      },
      "message": "virtio: console: Add ability to remove module\n\nAdd the ability to remove the virtio_console module.\n\nThis aids debugging.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a9cdd4855738906043b8131cfe8055d6cde88ffe",
      "tree": "37ce268d3aceb90145d6d42d29b1f77a5bc1005f",
      "parents": [
        "298add723aecd7af461319fe815d935ef2c40d78"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Feb 12 10:32:15 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:23:03 2010 +1030"
      },
      "message": "virtio: console: Ensure no memleaks in case of unused buffers\n\nIf unused data exists in in_vq, ensure we flush that first and then\ndetach unused buffers, which will ensure all buffers from the in_vq are\nremoved.\n\nAlso ensure we free the buffers after detaching them.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "298add723aecd7af461319fe815d935ef2c40d78",
      "tree": "506f14ae7e3a0b560b5c7979447ff3345eac216e",
      "parents": [
        "d99393effd76571cf2c4a07cbb6e86d41855a8fa"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 16:35:23 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:23:02 2010 +1030"
      },
      "message": "virtio: console: show error message if hvc_alloc fails for console ports\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d99393effd76571cf2c4a07cbb6e86d41855a8fa",
      "tree": "9c5b849aca2bbdde7293aefc4a0604743e68b7de",
      "parents": [
        "1f7aa42d166cd104b0700d61efe2064178a3f6da"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 22:36:21 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:23:01 2010 +1030"
      },
      "message": "virtio: console: Add debugfs files for each port to expose debug info\n\nThis is helpful in examining ports\u0027 state.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1f7aa42d166cd104b0700d61efe2064178a3f6da",
      "tree": "2c6f749da860955f754e8f7e49cbe6bd4ec6216a",
      "parents": [
        "7f5d810dac70214d00b2440787535b6c7a73b6b7"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 22:27:31 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:23:00 2010 +1030"
      },
      "message": "virtio: console: Add ability to hot-unplug ports\n\nRemove port data; deregister from the hvc core if it\u0027s a console port.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7f5d810dac70214d00b2440787535b6c7a73b6b7",
      "tree": "cef6d7fcdd30978a552200586d4a5fc4afb82843",
      "parents": [
        "88f251ac58b2460ed16ff619a020ad3ef365e607"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 22:22:08 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:58 2010 +1030"
      },
      "message": "virtio: console: Handle port hot-plug\n\nIf the \u0027nr_ports\u0027 variable in the config space is updated to a higher\nvalue, that means new ports have been hotplugged.\n\nIntroduce a new workqueue to handle such updates and create new ports.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "88f251ac58b2460ed16ff619a020ad3ef365e607",
      "tree": "c44ba54bfc42897e554399ca66f19ca720f8a751",
      "parents": [
        "431edb8a8bca71008fefceadf53b9315ef7196ec"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 22:15:30 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:57 2010 +1030"
      },
      "message": "virtio: console: Remove cached data on port close\n\nRemove any data that we might have in a port\u0027s inbuf when closing a port\nor when any data is received when a port is closed.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "431edb8a8bca71008fefceadf53b9315ef7196ec",
      "tree": "def6892310b7a09ecf6bfbc01dc3cd0a2819fca7",
      "parents": [
        "3c7969ccb569968a79fab3729075751bc8fc2f78"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 21:57:40 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:56 2010 +1030"
      },
      "message": "virtio: console: Register with sysfs and create a \u0027name\u0027 attribute for ports\n\nThe host can set a name for ports so that they\u0027re easily discoverable\ninstead of going by the /dev/vportNpn naming. This attribute will be\nplaced in /sys/class/virtio-ports/vportNpn/name. udev scripts can then\ncreate symlinks to the port using the name.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3c7969ccb569968a79fab3729075751bc8fc2f78",
      "tree": "c5f9d8362d8b448961cb0bf355a445e14646dec4",
      "parents": [
        "2030fa496d74b49220308eaccf656e2338019cfd"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Nov 26 11:25:38 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:55 2010 +1030"
      },
      "message": "virtio: console: Ensure only one process can have a port open at a time\n\nAdd a guest_connected field that ensures only one process\ncan have a port open at a time.\n\nThis also ensures we don\u0027t have a race when we later add support for\ndropping buffers when closing the char dev and buffer caching is turned\noff for the particular port.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2030fa496d74b49220308eaccf656e2338019cfd",
      "tree": "cf8d937551d8bfefadbbc5389caaf587f2d0b13b",
      "parents": [
        "fb08bd274df61967f40d49c4625fe6ed75a69ab5"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 21:49:30 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:54 2010 +1030"
      },
      "message": "virtio: console: Add file operations to ports for open/read/write/poll\n\nAllow guest userspace applications to open, read from, write to, poll\nthe ports via the char dev interface.\n\nWhen a port gets opened, a notification is sent to the host via a\ncontrol message indicating a connection has been established. Similarly,\non closing of the port, a notification is sent indicating disconnection.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "fb08bd274df61967f40d49c4625fe6ed75a69ab5",
      "tree": "911fa24e1b916ad70cff10feeed17bba1de037b1",
      "parents": [
        "b766ceed5bbf04ae153389f5a15f53b9b6106a35"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 21:36:04 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:53 2010 +1030"
      },
      "message": "virtio: console: Associate each port with a char device\n\nThe char device will be used as an interface by applications on the\nguest to communicate with apps on the host.\n\nThe devices created are placed in /dev/vportNpn where N is the\nvirtio-console device number and n is the port number for that device.\n\nOne dynamic major device number is allocated for each device and minor\nnumbers are allocated for the ports contained within that device.\n\nThe file operation for the char devs will be added in the following\ncommits.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b766ceed5bbf04ae153389f5a15f53b9b6106a35",
      "tree": "92a5769e001f6eb7888f287c3917608137c53033",
      "parents": [
        "17634ba25544d60af1968982929150efad755032"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 21:26:45 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:53 2010 +1030"
      },
      "message": "virtio: console: Prepare for writing to userspace buffers\n\nWhen ports get advertised as char devices, the buffers will come from\nuserspace. Equip the fill_readbuf function with the ability to write\nto userspace buffers.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "17634ba25544d60af1968982929150efad755032",
      "tree": "9ac1acbc260e3421b282b9ebe79f8ae76bb5e14a",
      "parents": [
        "f997f00bf8c3ddf748d757105afa1a7dd5297208"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 21:03:25 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:52 2010 +1030"
      },
      "message": "virtio: console: Add a new MULTIPORT feature, support for generic ports\n\nThis commit adds a new feature, MULTIPORT. If the host supports this\nfeature as well, the config space has the number of ports defined for\nthat device. New ports are spawned according to this information.\n\nThe config space also has the maximum number of ports that can be\nspawned for a particular device. This is useful in initializing the\nappropriate number of virtqueues in advance, as ports might be\nhot-plugged in later.\n\nUsing this feature, generic ports can be created which are not tied to\nhvc consoles.\n\nWe also open up a private channel between the host and the guest via\nwhich some \"control\" messages are exchanged for the ports, like whether\nthe port being spawned is a console port, resizing the console window,\netc.\n\nNext commits will add support for hotplugging and presenting char\ndevices in /dev/ for bi-directional guest-host communication.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f997f00bf8c3ddf748d757105afa1a7dd5297208",
      "tree": "aedb212484ca3ff86ec5eb9c141a70e64df96f59",
      "parents": [
        "203baab8ba3195dd929473ba95b91c2b838833e6"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 21 17:28:51 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:51 2010 +1030"
      },
      "message": "virtio: console: Introduce a send_buf function for a common path for sending data to host\n\nAdding support for generic ports that will write to userspace will need\nsome code changes.\n\nConsolidate the write routine into send_buf() and put_chars() now just\ncalls into the new function.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "203baab8ba3195dd929473ba95b91c2b838833e6",
      "tree": "e6720bb993a46f53bd4607d55701606c754f2c00",
      "parents": [
        "2658a79acf014deb0eaff2063f8f7a2b59f41285"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:12 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:50 2010 +1030"
      },
      "message": "virtio: console: Introduce function to hand off data from host to readers\n\nIn preparation for serving data to userspace (generic ports) as well as\nin-kernel users (hvc consoles), separate out the functionality common to\nboth in a \u0027fill_readbuf()\u0027 function.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2658a79acf014deb0eaff2063f8f7a2b59f41285",
      "tree": "a8e8abe338f79789d31eeac8aadd649e947f2ad1",
      "parents": [
        "cfa6d3792550c9eac51887181358954e6515da6b"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:11 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:49 2010 +1030"
      },
      "message": "virtio: console: Separate out find_vqs operation into a different function\n\nWith support for multiple ports, each port will have its own input and\noutput vqs. Prepare the probe function for this change.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cfa6d3792550c9eac51887181358954e6515da6b",
      "tree": "2ee0ee37ad3289f57c082a3cba496898089ff1c2",
      "parents": [
        "4f23c573c0dbebfd193cfb90b003d67929c58b31"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:10 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:48 2010 +1030"
      },
      "message": "virtio: console: Separate out console init into a new function\n\nConsole ports could be hot-added. Also, with the new multiport support,\na port is identified as a console port only if the host sends a control\nmessage.\n\nMove the console port init into a separate function so it can be invoked\nfrom other places.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4f23c573c0dbebfd193cfb90b003d67929c58b31",
      "tree": "e7ba84a7ecbff8f8d837e47375de17ef82210084",
      "parents": [
        "cb06e3676b22013e9b759627e41656ddb07dee6d"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:09 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:47 2010 +1030"
      },
      "message": "virtio: console: Separate out console-specific data into a separate struct\n\nMove out console-specific stuff into a separate struct from \u0027struct\nport\u0027 as we need to maintain two lists: one for all the ports (which\nincludes consoles) and one only for consoles since the hvc callbacks\nonly give us the vtermno.\n\nThis makes console handling cleaner.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cb06e3676b22013e9b759627e41656ddb07dee6d",
      "tree": "009a15cbc5d0efd3cf222b262c9084d0e7fffe9c",
      "parents": [
        "1c85bf35449196e74deb487961d2f90c98f7b7ff"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:08 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:45 2010 +1030"
      },
      "message": "virtio: console: ensure console size is updated on hvc open\n\nWhen multiple console support is added, ensure each port\u0027s size gets\nupdated when a new one is opened via hvc.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1c85bf35449196e74deb487961d2f90c98f7b7ff",
      "tree": "6bc3a6f9407271ff9d8cd4e6d8b5fd99b33e3689",
      "parents": [
        "d8a02bd58ab6da4495a2d1af74d980c217e9abcf"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:07 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:43 2010 +1030"
      },
      "message": "virtio: console: struct ports for multiple ports per device.\n\nRather than assume a single port, add a \u0027struct ports_device\u0027 which\nstores data related to all the ports for that device.\n\nCurrently, there\u0027s only one port and is hooked up with hvc, but that\nwill change.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d8a02bd58ab6da4495a2d1af74d980c217e9abcf",
      "tree": "473e04cdf82bdb6b4b794fadfd96c1665066ce8f",
      "parents": [
        "38edf58d73c28b082ec808aecdeb0ef2b92af049"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 18 19:15:06 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:42 2010 +1030"
      },
      "message": "virtio: console: remove global var\n\nNow we can use an allocation function to remove our global console variable.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "38edf58d73c28b082ec808aecdeb0ef2b92af049",
      "tree": "a0235a87189cc48efc4fb61a1a2d70ce386891e1",
      "parents": [
        "73954488b1cc74cf46d6b94b8d3175f45496bd32"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:05 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:41 2010 +1030"
      },
      "message": "virtio: console: don\u0027t assume a single console port.\n\nKeep a list of all ports being used as a console, and provide a lock\nand a lookup function.  The hvc callbacks only give us a vterm number,\nso we need to map this.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "73954488b1cc74cf46d6b94b8d3175f45496bd32",
      "tree": "ea1e978de05db548252f171257f2865ab6bfecbe",
      "parents": [
        "a3cde44908429e52b2ec052ad5a70ef60e1f2d56"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 18 19:15:04 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:40 2010 +1030"
      },
      "message": "virtio: console: use vdev-\u003epriv to avoid accessing global var.\n\nPart of removing our \"one console\" assumptions, use vdev-\u003epriv to point\nto the port (currently \u003d\u003d the global console).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a3cde44908429e52b2ec052ad5a70ef60e1f2d56",
      "tree": "5470aabeb5fcb10c5372b4771ea7d4c48746446e",
      "parents": [
        "e27b519807e04d950802cb89f7b22933d8d2f837"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:03 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:38 2010 +1030"
      },
      "message": "virtio: console: introduce a get_inbuf helper to fetch bufs from in_vq\n\nThis makes taking locks around the get_buf vq operation easier, as well\nas complements the add_inbuf() operation.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e27b519807e04d950802cb89f7b22933d8d2f837",
      "tree": "4d79ffc7fb76b35d74a9198553ee7972c52c3ec7",
      "parents": [
        "fdb9a054554e1e435e927c9a47a999f026abd408"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:02 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:37 2010 +1030"
      },
      "message": "virtio: console: ensure add_inbuf can work for multiple ports as well\n\nadd_inbuf() assumed one port and one inbuf per port. Remove that\nassumption.\n\nAlso move the function so that put_chars and get_chars are together.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "fdb9a054554e1e435e927c9a47a999f026abd408",
      "tree": "4ef632d26bf6068de7ab14f99547fd94e0c939b6",
      "parents": [
        "21206ede8826fd9d2eb72e05b429f3ccb1bdaff5"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:15:01 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:36 2010 +1030"
      },
      "message": "virtio: console: encapsulate buffer information in a struct\n\nCollect port buffer, used_len, offset fields into a single structure.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "21206ede8826fd9d2eb72e05b429f3ccb1bdaff5",
      "tree": "fadcaacdd854522fc2b0f95e9191baca83185cfd",
      "parents": [
        "f550804ab92e37a08d2622522a0f11252a2158ea"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 18 19:15:00 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:34 2010 +1030"
      },
      "message": "virtio: console: port encapsulation\n\nWe are heading towards a multiple-\"port\" system, so as part of weaning off\nglobals we encapsulate the information into \u0027struct port\u0027.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f550804ab92e37a08d2622522a0f11252a2158ea",
      "tree": "4c4e08f1dbfac94c6368d2812bcd3f374773abec",
      "parents": [
        "1dff399616a79b8ef5d61ad68f2ef1e1f590b465"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 19:14:59 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:33 2010 +1030"
      },
      "message": "virtio: console: We support only one device at a time\n\nWe support only one virtio_console device at a time. If multiple are\nfound, error out if one is already initialized.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1dff399616a79b8ef5d61ad68f2ef1e1f590b465",
      "tree": "aa463b02bfdabc008a9e62717d25e259585e0f3d",
      "parents": [
        "971f3390003619ea4ac0b20ee93dfd3209025790"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Nov 28 12:20:26 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:32 2010 +1030"
      },
      "message": "hvc_console: make the ops pointer const.\n\nThis is nicer for modern R/O protection.  And noone needs it non-const, so\nconstify the callers as well.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nTo: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: linuxppc-dev@ozlabs.org\n"
    },
    {
      "commit": "971f3390003619ea4ac0b20ee93dfd3209025790",
      "tree": "eb25f42019387f1881defce1636fdf6e21b8d13c",
      "parents": [
        "a23ea92474e558b071d3e43d961ec767c31faebd"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 18 19:14:56 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:31 2010 +1030"
      },
      "message": "virtio: console: statically initialize virtio_cons\n\nThat way, we can make it const as is good kernel style.  We use a separate\nindirection for the early console, rather than mugging ops.put_chars.\n\nWe rename it hv_ops, too.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a23ea92474e558b071d3e43d961ec767c31faebd",
      "tree": "bb95ff6c72488e19fb624e3ee00263bcf66ac52c",
      "parents": [
        "3b8706240ee6084ccb46e53cd3a554356b7eeec8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 18 19:14:55 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 24 14:22:30 2010 +1030"
      },
      "message": "virtio: console: comment cleanup\n\nRemove old lguest-style comments.\n\n[Amit: - wingify comments acc. to kernel style\n       - indent comments ]\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "af86d4b0f064413d2f353a41cdc23b7dbff0823d",
      "tree": "8cd6aff6e85ded9118218e529709af8e507e5498",
      "parents": [
        "4f8a567c4666c73284832240db89fdadb2c50bd5"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Feb 10 10:39:33 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:54:40 2010 -0500"
      },
      "message": "agp/intel: official names for Pineview and Ironlake\n\nPrint official names for Pineview and Ironlake, which is Intel\nGMA3150 and Intel HD graphics.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "80c20d543d142ee54ec85259b77aaf0b83c32db5",
      "tree": "364017b2c001939bbb645dcc20d565c1f71b13a8",
      "parents": [
        "d6a2d9b800276140abf352908abbd0c240890692",
        "b72c7d543589736d43da531566490dd31572f5ca"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 17 14:08:58 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 17 14:08:58 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 into omap-for-linus\n"
    },
    {
      "commit": "c6be9c5ab426693a052e67d7469df19a1c50faf4",
      "tree": "6eab3b2436943f0976da916d04b097f6b800f537",
      "parents": [
        "9d9c98e89ee24b7d42f72c4f663c4d644d1c3f81"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 08 11:30:13 2010 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:33 2010 +0100"
      },
      "message": "cm4000_cs.c: Remove unnecessary cast\n\nThe struct file \u0027private_data\u0027 member is a void *, the cast is not needed.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ec144a81ade915b5b38adedf10e84690813ed768",
      "tree": "c94b53c971ab2c39e27433267318b3c7bc86ff1b",
      "parents": [
        "b919ee827e048826786fd7e889a2b04f63382fe6",
        "88626272549b94310975932a9970d11a9b362a16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 10:00:42 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 10:00:42 2010 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "088ef950dc0dd58d2f339e1616c9092fea923f06",
      "tree": "4901dd1855d101f2d4c84c1d297edb4e9404ffcd",
      "parents": [
        "d10f2b6e745f1232ff6517b335faf3bfd7005bec"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 12 12:26:47 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 15 09:27:01 2010 -0800"
      },
      "message": "omap2: Convert ARCH_OMAP24XX to ARCH_OMAP2\n\nConvert ARCH_OMAP24XX to ARCH_OMAP2\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5ea8d3759244590defd369828c965101c97b65e1",
      "tree": "534f4fea14ee177f12ad16304f159aaefb7f1f8f",
      "parents": [
        "f2d6cff7f5255985939fb752daee4fab397ed61d",
        "681ee44d40d7c93b42118320e4620d07d8704fd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:10 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, apic: Don\u0027t use logical-flat mode when CPU hotplug may exceed 8 CPUs\n  x86-32: Make AT_VECTOR_SIZE_ARCH\u003d2\n  x86/agp: Fix amd64-agp module initialization regression\n  x86, doc: Fix minor spelling error in arch/x86/mm/gup.c\n"
    },
    {
      "commit": "93716b9470fbfd9efdc7d0f2445cb34635de3f6d",
      "tree": "4793e53b0ed27f5791a73e851d52296b63c4d7f8",
      "parents": [
        "f79f11852831ba8837e82b73364e6f1cd0145499"
      ],
      "author": {
        "name": "Marcel Selhorst",
        "email": "m.selhorst@sirrix.com",
        "time": "Wed Feb 10 13:56:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:42 2010 -0800"
      },
      "message": "tpm_infineon: fix suspend/resume handler for pnp_driver\n\nWhen suspending, tpm_infineon calls the generic suspend function of the\nTPM framework.  However, the TPM framework does not return and the system\nhangs upon suspend.  When sending the necessary command \"TPM_SaveState\"\ndirectly within the driver, suspending and resuming works fine.\n\nSigned-off-by: Marcel Selhorst \u003cm.selhorst@sirrix.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.32.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71a157e8edca55198e808f8561dd49017a54ee34",
      "tree": "a78185ea8204f1e375d88545235ba3d4937ebfaf",
      "parents": [
        "89751a7cb70a20f0d604dd7c4be29dd7b0011718"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 01 21:34:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:33:00 2010 -0700"
      },
      "message": "of: add \u0027of_\u0027 prefix to machine_is_compatible()\n\nmachine is compatible is an OF-specific call.  It should have\nthe of_ prefix to protect the global namespace.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "80e1e823989ec44d8e35bdfddadbddcffec90424",
      "tree": "ad6fd35a0130bc47b082135724834f7db5548c12",
      "parents": [
        "29275254caedfedce960cfe6df24b90cb04fe431"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 10:11:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 10:26:01 2010 -0800"
      },
      "message": "Fix race in tty_fasync() properly\n\nThis reverts commit 703625118069 (\"tty: fix race in tty_fasync\") and\ncommit b04da8bfdfbb (\"fnctl: f_modown should call write_lock_irqsave/\nrestore\") that tried to fix up some of the fallout but was incomplete.\n\nIt turns out that we really cannot hold \u0027tty-\u003ectrl_lock\u0027 over calling\n__f_setown, because not only did that cause problems with interrupt\ndisables (which the second commit fixed), it also causes a potential\nABBA deadlock due to lock ordering.\n\nThanks to Tetsuo Handa for following up on the issue, and running\nlockdep to show the problem.  It goes roughly like this:\n\n - f_getown gets filp-\u003ef_owner.lock for reading without interrupts\n   disabled, so an interrupt that happens while that lock is held can\n   cause a lockdep chain from f_owner.lock -\u003e sighand-\u003esiglock.\n\n - at the same time, the tty-\u003ectrl_lock -\u003e f_owner.lock chain that\n   commit 703625118069 introduced, together with the pre-existing\n   sighand-\u003esiglock -\u003e tty-\u003ectrl_lock chain means that we have a lock\n   dependency the other way too.\n\nSo instead of extending tty-\u003ectrl_lock over the whole __f_setown() call,\nwe now just take a reference to the \u0027pid\u0027 structure while holding the\nlock, and then release it after having done the __f_setown.  That still\nguarantees that \u0027struct pid\u0027 won\u0027t go away from under us, which is all\nwe really ever needed.\n\nReported-and-tested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b7024ac4df5821347141c18e680b7166bc1cb20",
      "tree": "7a61e55e66bdd39351b3ec39ecef367588b47170",
      "parents": [
        "1e87a43080a259a0e9739377708ece163b08de8d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 02 21:08:26 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 04 00:25:19 2010 -0800"
      },
      "message": "Input: add match() method to input hanlders\n\nGet rid of blacklist in input handler structure and instead allow\nhandlers to define their own match() method to perform fine-grained\nfiltering of supported devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "06df6dafb5d9e3cfa3588c6ce79328b91582b6af",
      "tree": "561bc434deee6e6f78cf94bdd9b63cf35203838d",
      "parents": [
        "ab09809f2eee1dc2d8f8bea636e77d176ba6c648"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Feb 04 14:43:38 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 04 07:27:26 2010 +0100"
      },
      "message": "x86/agp: Fix amd64-agp module initialization regression\n\nThis fixes the regression introduced by commit\n42590a75019a50012f25a962246498dead428433 (\"x86/agp: Fix\nagp_amd64_init and agp_amd64_cleanup\").\n\nThe commit 61684ceaad4f65d1a9832c722f7bd5e7fc714de9 fixed the\nabove regression but it\u0027s not enough. When amd64-agp is built as\na module, AGP isn\u0027t initialized, iommu is initialized, all the\naperture is owned by the iommu.\n\nReported-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nLKML-Reference: \u003c20100204090802S.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "119ea10947cc1402abbf9d6200815b0606536906",
      "tree": "858219703f4c1ba2a5d9b2570f1edc2bfe0fb45d",
      "parents": [
        "b51130685817d8c1b56386f9957405b5be2cdfe0"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 18 03:44:58 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:49 2010 +1100"
      },
      "message": "hvc_console: Remove __devinit annotation from hvc_alloc\n\nVirtio consoles can be hotplugged, so hvc_alloc gets called from\nmultiple sites: from the initial probe() routine as well as later on\nfrom workqueue handlers which aren\u0027t __devinit code.\n\nSo, drop the __devinit annotation for hvc_alloc.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b51130685817d8c1b56386f9957405b5be2cdfe0",
      "tree": "539572b81d26a5eff70e75ad6d1fffb2f443cfc0",
      "parents": [
        "7b62922a071aea362e879252d7482e448bd63d9c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 18 03:44:57 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:49 2010 +1100"
      },
      "message": "hvc_console: Make the ops pointer const.\n\nThis is nicer for modern R/O protection.  And noone needs it non-const, so\nconstify the callers as well.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nTo: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c85e9a97c4102ce2e83112da850d838cfab5ab13",
      "tree": "7c3216be064c82eb2c7793d3d078d45a3bfc6f4c",
      "parents": [
        "325fda71d0badc1073dc59f12a948f24ff05796a"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Feb 02 13:44:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:22 2010 -0800"
      },
      "message": "devmem: fix kmem write bug on memory holes\n\nwrite_kmem() used to assume vwrite() always return the full buffer length.\nHowever now vwrite() could return 0 to indicate memory hole.  This\ncreates a bug that \"buf\" is not advanced accordingly.\n\nFix it to simply ignore the return value, hence the memory hole.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "325fda71d0badc1073dc59f12a948f24ff05796a",
      "tree": "b143817aba0e8c0d9b4b689bde32fa893a9fb559",
      "parents": [
        "931e80e4b3263db75c8e34f078d22f11bbabd3a3"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Feb 02 13:44:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:22 2010 -0800"
      },
      "message": "devmem: check vmalloc address on kmem read/write\n\nOtherwise vmalloc_to_page() will BUG().\n\nThis also makes the kmem read/write implementation aligned with mem(4):\n\"References to nonexistent locations cause errors to be returned.\" Here we\nreturn -ENXIO (inspired by Hugh) if no bytes have been transfered to/from\nuser space, otherwise return partial read/write results.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "489b24f2cbdcc1c93f55a2707733bba702ba8dbf",
      "tree": "338a574de2e7913a3057f148b047f5ce37d31ba6",
      "parents": [
        "4dab75ec3ebf28583fc902ac946b287b5acdbcad",
        "cd1510cb5f892907fe1a662f90b41fb3a42954e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:48:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:48:49 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:\n  random: Remove unused inode variable\n  crypto: padlock-sha - Add import/export support\n  random: drop weird m_time/a_time manipulation\n"
    },
    {
      "commit": "cd1510cb5f892907fe1a662f90b41fb3a42954e0",
      "tree": "7243a56629a53f048e07cdc41e3c8d324036b07d",
      "parents": [
        "a8d7ac279743077965afeca0c9ed748507b68e89"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 01 21:48:28 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 02 06:50:27 2010 +1100"
      },
      "message": "random: Remove unused inode variable\n\nThe previous changeset left behind an unused inode variable.\nThis patch removes it.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a996996dd75a9086b12d1cb4010f26e1748993f0",
      "tree": "3a65c1d6636f24e3edc175b54fabfdfd1fed91ef",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Fri Jan 29 21:50:36 2010 +1300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 02 06:50:23 2010 +1100"
      },
      "message": "random: drop weird m_time/a_time manipulation\n\nNo other driver does anything remotely like this that I know of except\nfor the tty drivers, and I can\u0027t see any reason for random/urandom to do\nit. In fact, it\u0027s a (trivial, harmless) timing information leak. And\nobviously, it generates power- and flash-cycle wasting I/O, especially\nif combined with something like hwrngd. Also, it breaks ubifs\u0027s\nexpectations.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "61684ceaad4f65d1a9832c722f7bd5e7fc714de9",
      "tree": "8a2509f1582656759efbecf98037a6aaff8d128d",
      "parents": [
        "7c099ce1575126395f186ecf58b51a60d5c3be7d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jan 25 14:10:47 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 31 07:52:26 2010 +0100"
      },
      "message": "x86/agp: Fix agp_amd64_init regression\n\nThis fixes the regression introduced by commit\n42590a75019a50012f25a962246498dead428433 (\"x86/agp: Fix\nagp_amd64_init and agp_amd64_cleanup\").\n\nThe above commit changes agp_amd64_init() not to do anything if\ngart_iommu_aperture is not zero.\n\nIf GART iommu calls agp_amd64_init(), we need to skip\nagp_amd64_init() when it\u0027s called later via module_init.\n\nThe problem is that gart_iommu_init() calls agp_amd64_init()\nwith not zero gart_iommu_aperture so agp_amd64_init() is never\ninitialized.\n\nWhen gart_iommu_init() calls agp_amd64_init(), agp should be\nalways initialized.\n\nReported-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nReported-by: Johannes Hirte \u003cjohannes.hirte@fem.tu-ilmenau.de\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nTested-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nCc: davej@redhat.com\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c20100125141006O.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99b089c3c38a83ebaeb1cc4584ddcde841626467",
      "tree": "484a9ac4871a055873b6427d2f7c3c37554fd0ce",
      "parents": [
        "ef7995f4e46b1677f3eaaf547316e1a910b38dcb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 30 00:53:29 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 30 01:47:49 2010 -0800"
      },
      "message": "Input: Mac button emulation - implement as an input filter\n\nCurrent implementation of Mac mouse button emulation plugs into legacy\nkeyboard driver, converts certain keys into button events on a separate\ndevice, and suppresses the real events from reaching tty. This worked\nwell enough until user space started using evdev which was completely\nunaware of this arrangement and kept sending original key presses to\nits users. Change the implementation to use newly added input filter\nframework so that original key presses are not transmitted to any\nhandlers.\n\nAs a bonus remove SYSCTL dependencies from the code and use Kconfig\ninstead; also do not create the emulated mouse device until user\nactivates emulation.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aca3bb5910119d4cf6c28568a642582efb4cc14a",
      "tree": "a6a14bbb8a9ae4b469b506d1c611c41637e311ce",
      "parents": [
        "e0b5f80dd4226a920257c91a3b9070e81149060b"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Fri Jan 22 09:41:40 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 11:33:53 2010 +0100"
      },
      "message": "x86, UV: Fix RTC latency bug by reading replicated cachelines\n\nFor SGI UV node controllers (HUB) rev 2.0 or greater, use\nreplicated cachelines to read the RTC timer.  This optimization\nallows faster simulataneous reads from a given socket.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20100122154140.GB4975@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48a719c238bcbb72d6da79de9c5b3b93ab472107",
      "tree": "af0e6aee011ed9187b1aa8d25e8829de96204840",
      "parents": [
        "a7b480e7f30b3813353ec009f10f2ac7a6669f3b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 22 16:01:04 2010 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jan 22 16:06:30 2010 -0800"
      },
      "message": "intel-agp: Switch to wbinvd_on_all_cpus\n\nSimplify if-statement while at it.\n\n[ hpa: we need to #include \u003casm/smp.h\u003e ]\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c1264172467-25155-3-git-send-email-bp@amd64.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "703625118069f9f8960d356676662d3db5a9d116",
      "tree": "fe46ee6784dee41dbb9b642a1f551a1adfa44710",
      "parents": [
        "18c576f950167ff3ec1e56dcbbec7b87288b3237"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 17 07:07:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:31 2010 -0800"
      },
      "message": "tty: fix race in tty_fasync\n\nWe need to keep the lock held over the call to __f_setown() to\nprevent a PID race.\n\nThanks to Al Viro for pointing out the problem, and to Travis for\nmaking us look here in the first place.\n\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Tavis Ormandy \u003ctaviso@google.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Julien Tinnes \u003cjln@google.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eeec32a731631a9bad9abb21c626b9f2840bee0d",
      "tree": "d78bedd82f6bf135d02c3459c443e1f4db9bb2b4",
      "parents": [
        "3f00171125384b46e5088b7d7a5d0b3e6972f1ee"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jan 04 16:26:50 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:27 2010 -0800"
      },
      "message": "nozomi: quick fix for the close/close bug\n\nNozomi goes wrong if you get the sequence\n\n\topen\n\topen\n\tclose\n\n\t[stuff]\n\tclose\n\nwhich turns out to occur on some ppp type setups.\n\nThis is a quick patch up for the problem. It\u0027s not really fixing Nozomi\nwhich completely fails to implement tty open/close semantics and all the\nother needed stuff. Doing it right is a rather more invasive patch set and\nnot one that will backport.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "8888be69adea1d86d694096cb206ef570e2d691a"
}
