)]}'
{
  "log": [
    {
      "commit": "347ba8a588c3e49f357291e5a1ac38a11d7e052d",
      "tree": "e3f67be1903df707e60116f841b8082da7facc7b",
      "parents": [
        "07e003417b88deac4b887c98f499fc3b01bc8df0"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_therm fix user buffer overflow and cat\n\nFixed data reading bug by replacing binary attribute with device one.\n\nSwitching the sysfs read from bin_attribute to device_attribute.  The data\nis far under PAGE_SIZE so the binary interface isn\u0027t required.  As the\ndevice_attribute interface will make one call to w1_therm_read per file\nopen and buffer, the result is, the following problems go away.\n\nbuffer overflow:\n\tExecute a short read on w1_slave and w1_therm_read_bin would still\n\treturn the full string size worth of data clobbering the user space\n\tbuffer when it returned.  Switching to device_attribute avoids the\n\tbuffer overflow problems.  With the snprintf formatted output dealing\n\twith short reads without doing a conversion per read would have\n\tbeen difficult.\nbad behavior:\n\t`cat w1_slave` would cause two temperature conversions to take place.\n\tPreviously the code assumed W1_SLAVE_DATA_SIZE would be returned with\n\teach read.  It would not return 0 unless the offset was less\n\tthan W1_SLAVE_DATA_SIZE.  The result was the first read did a\n\ttemperature conversion, filled the buffer and returned, the\n\toffset in the second read would be less than\n\tW1_SLAVE_DATA_SIZE and also fill the buffer and return, the\n\tthird read would finnally have a big enough offset to return 0\n\tand cause cat to stop.  Now w1_therm_read will be called at\n\tmost once per open.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07e003417b88deac4b887c98f499fc3b01bc8df0",
      "tree": "2b5ea6b20ec8c456fcb686f13c3607cfcd15e8ff",
      "parents": [
        "eba3b06da4bd8b79fe6c8ed922a319362c1a40c0"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_slave_read_id read bug, use device_attribute\n\nFix bug reading the id sysfs file.  If less than the full 8 bytes were\nread, the next read would start at the first byte instead of continuing.\nIt needed the offset added to memcpy, or the better solution was to\nreplace it with the device attribute instead of bin attribute.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eba3b06da4bd8b79fe6c8ed922a319362c1a40c0",
      "tree": "f6463a23555b02150839c840292b99838fb936a3",
      "parents": [
        "9141f57c7edd40a48a41b7e31427c4b2831a36af"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: Document add, remove, search_count, and pullup.\n\nDocument w1_master_add, w1_master_remove, search_count, and pullup.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9141f57c7edd40a48a41b7e31427c4b2831a36af",
      "tree": "7633fdba9c639baa999812a01154ece4762062c6",
      "parents": [
        "cd7b28d33d0cabdc86fa7d546da07b9385274bbb"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: new module parameter search_count\n\nAdded a new module parameter search_count which allows overriding the\ndefault search count.  -1 continual, 0 disabled, N that many times.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd7b28d33d0cabdc86fa7d546da07b9385274bbb",
      "tree": "ef8afe60407d37a8ecb0f5ee9efacbbd91616229",
      "parents": [
        "9b46741119590bf23c5c519b49024eb2001cfafa"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: recode w1_slave_found logic\n\nSimplified the logic in w1_slave_found by using the new\nw1_attach_slave_device function to find a slave and mark it as active or\nadd the device if the crc checks.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b46741119590bf23c5c519b49024eb2001cfafa",
      "tree": "a13e3a46148861e9ffe0cb8c0de66c3ce2c7199e",
      "parents": [
        "6cd159744eaf212f3729d154f3881230a7c19eb2"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: be able to manually add and remove slaves\n\nsysfs entries were added to manually add and remove slave devices.  This\nis useful if the automatic bus searching is disabled, and the device ids\nare already known.\n\n[akpm@linux-foundation.org: fix printk types]\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cd159744eaf212f3729d154f3881230a7c19eb2",
      "tree": "c2a76ecf90e0b156f480044f26d6379dba46d7eb",
      "parents": [
        "6a158c0de791a81eb761ccf26ead1bd0834abac2"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: feature, w1_therm.c use strong pullup and documentation\n\nAdded strong pullup to thermal sensor driver and general documentation on\nthe sensor.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a158c0de791a81eb761ccf26ead1bd0834abac2",
      "tree": "c4a35705bbeb2f90b81a5e5d44e9a7b45c2f666a",
      "parents": [
        "3c52e4e627896b42152cc6ff98216c302932227e"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: feature, enable hardware strong pullup\n\nAdd a strong pullup option to the w1 system.  This supplies extra power\nfor parasite powered devices.  There is a w1_master_pullup sysfs entry and\nenable_pullup module parameter to enable or disable the strong pullup.\n\nThe one wire bus requires at a minimum one wire and ground.  The common\nwire is used for sending and receiving data as well as supplying power to\ndevices that are parasite powered of which temperature sensors can be one\nexample.  The bus must be idle and left high while a temperature\nconversion is in progress, in addition the normal pullup resister on\nlarger networks or even higher temperatures might not supply enough power.\n The pullup resister can\u0027t provide too much pullup current, because\ndevices need to pull the bus down to write a value.  This enables the\nstrong pullup for supported hardware, which can supply more current when\nrequested.  Unsupported hardware will just delay with the bus high.\n\nThe hardware USB 2490 one wire bus master has a bit on some commands which\nwill enable the strong pullup as soon as the command finishes executing.\nTo use strong pullup, call the new w1_next_pullup function to register the\nduration.  The next write command will call set_pullup before sending the\ndata, and reset the duration to zero once it returns.\n\nSwitched from simple_strtol to strict_strtol.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c52e4e627896b42152cc6ff98216c302932227e",
      "tree": "811992a651418cfcd8a606317e2abae26447b9f9",
      "parents": [
        "01e14d6db9654be005a0a5384090aea2cde39976"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: w1_process, block or sleep\n\nThe w1_process thread\u0027s sleeping and termination has been modified.\nmsleep_interruptible was replaced by schedule_timeout and schedule to\nallow for kthread_stop and wake_up_process to interrupt the sleep and the\nunbounded sleeping when a bus search is disabled.  The W1_MASTER_NEED_EXIT\nand flags variable were removed as they were redundant with\nkthread_should_stop and kthread_stop.  If w1_process is sleeping,\nrequesting a search will immediately wake it up rather than waiting for\nthe end of msleep_interruptible previously.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01e14d6db9654be005a0a5384090aea2cde39976",
      "tree": "9db896b843f763a17d97105fbcef597367d50395",
      "parents": [
        "0d671b272af9eb06260ab3fd210d454e98dd4216"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: don\u0027t delay search start\n\nMove the creation of the w1_process thread to after the device has been\ninitialized.  This way w1_process doesn\u0027t have to check to see if it has\nbeen initialized and the bus search can proceed without sleeping.  That\nalso eliminates two checks in the w1_process loop.  The sleep now happens\nat the end of the loop not the beginning.\n\nAlso added a comment for why the atomic_set was 2.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d671b272af9eb06260ab3fd210d454e98dd4216",
      "tree": "9a50a3ebb351ff869ce1ba71333b59fa4fc17f48",
      "parents": [
        "c30c9b15187e977ab5928f7276e9dfcd8d6f9460"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: abort search early on on exit\n\nEarly abort if the master driver or the hardware goes away in the middle\nof a bus search operation.  The alternative is to spam the print buffer up\nto 64*64 times with read errors in the case of USB.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c30c9b15187e977ab5928f7276e9dfcd8d6f9460",
      "tree": "d36d7513c5acf1d39f581625ffa5c1915ae5627f",
      "parents": [
        "dd78c9439fc1e031835bccb934d27b978c72c536"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: fix deadlocks and remove w1_control_thread\n\nw1_control_thread was removed which would wake up every second and process\nnewly registered family codes and complete some final cleanup for a\nremoved master.  Those routines were moved to the threads that were\npreviously requesting those operations.  A new function\nw1_reconnect_slaves takes care of reconnecting existing slave devices when\na new family code is registered or removed.  The removal case was missing\nand would cause a deadlock waiting for the family code reference count to\ndecrease, which will now happen.  A problem with registering a family code\nwas fixed.  A slave device would be unattached if it wasn\u0027t yet claimed,\nthen attached at the end of the list, two unclaimed slaves would cause an\ninfinite loop.\n\nThe struct w1_bus_master.search now takes a pointer to the struct\nw1_master device to avoid searching for it, which would have caused a\nlock ordering deadlock with the removal of w1_control_thread.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd78c9439fc1e031835bccb934d27b978c72c536",
      "tree": "003eb90233367defab682643dc1cc143a302dc68",
      "parents": [
        "63a10dfdda0e2262f5b61b54b6d9b1747a87ff54"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 15 22:04:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "drivers/char/tpm/tpm.c: fix error-path memory leak\n\ntpm_register_hardware() leaks devname on an error path.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11425\n\nReported-by: Daniel Marjamki \u003cdanielm77@spray.se\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63a10dfdda0e2262f5b61b54b6d9b1747a87ff54",
      "tree": "7f6d0f698184c80d62079201c8945b90cf842ad3",
      "parents": [
        "292cf4a8a989cb564a6a5f0ba7a66e08a095afa1"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:04:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "TPM: include \"moderated for non-subscribers\" notation in MAINTAINERS\n\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292cf4a8a989cb564a6a5f0ba7a66e08a095afa1",
      "tree": "6db1701350102a4ee9aa19aac366e166db475a48",
      "parents": [
        "9e5b1b12226d5a501fbc6706ca090e00d18a01ad"
      ],
      "author": {
        "name": "Valdis Kletnieks",
        "email": "valdis.kletnieks@vt.edu",
        "time": "Wed Oct 15 22:04:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "tpm: work around bug in Broadcom BCM0102 chipset\n\nPatch tpm-correct-tpm-timeouts-to-jiffies-conversion reveals a bug in the\nBroadcom BCM0102 TPM chipset used in the Dell Latitude D820 - although\nmost of the timeouts are returned in usecs as per the spec, one is\napparently returned in msecs, which results in a too-small value leading\nto a timeout when the code treats it as usecs.  To prevent a regression,\nwe check for the known too-short value and adjust it to a value that makes\nthings work.\n\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nCc: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e5b1b12226d5a501fbc6706ca090e00d18a01ad",
      "tree": "4d2a7b40739e94e15b3bb525043abb0689b4d4cd",
      "parents": [
        "612de10db06c0704a66bbe7fd13990cb1c2cb958"
      ],
      "author": {
        "name": "Marcin Obara",
        "email": "marcin_obara@users.sourceforge.net",
        "time": "Wed Oct 15 22:04:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "tpm: correct tpm timeouts to jiffies conversion\n\nThis patch fixes timeouts conversion to jiffies, by replacing\nmsecs_to_jiffies() calls with usecs_to_jiffies().  According to TCG TPM\nSpecification Version 1.2 Revision 103 (pages 166, 167) TPM timeouts and\ndurations are returned in microseconds (usec) not in miliseconds (msec).\n\nThis fixes a long hang while loading TPM driver, if TPM chip starts in\n\"Idle\" state instead of \"Ready\" state.  Without this patch - \u0027modprobe\u0027\nmay hang for 30 seconds or more.\n\nSigned-off-by: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "612de10db06c0704a66bbe7fd13990cb1c2cb958",
      "tree": "8df0c9c54fe1d60eea8e1be2036be5f0efe53f61",
      "parents": [
        "15b4650e55e06d2cc05115767551cd3ace875431"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "parport: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "15b4650e55e06d2cc05115767551cd3ace875431",
      "tree": "5542e01b8651140b707b6b9ebe81acb6e6ca41b3",
      "parents": [
        "8360e81b5dd23c153301f08937a68fd67d9b46c0"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Oct 15 22:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "afs: convert to new aops\n\nCannot assume writes will fully complete, so this conversion goes the easy\nway and always brings the page uptodate before the write.\n\n[dhowells@redhat.com: style tweaks]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8360e81b5dd23c153301f08937a68fd67d9b46c0",
      "tree": "188d2cd9979ae8e6c92eb5f67984c458c46e02f0",
      "parents": [
        "c066740739c4251effc349e3beae02ead9049e5b"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Wed Oct 15 22:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac i5000: fix thermal issues\n\nMake the Thermal messages (temperature got past Tmid) be displayed only\nonce because:\n\n1) it\u0027s the BIOS job to configure and handle the memory throttling\n2) if the BIOS is broken or is aware about the condition, flooding the\n   system logs won\u0027t help anything.\n3) According to the specification update for Intel 5000 MCHs, all the\n   revisions of this MCH have problems on the thermal sensors, making\n   not automatic (a.k.a. intelligent thermal throttling) impossible.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c066740739c4251effc349e3beae02ead9049e5b",
      "tree": "4c87cc7a33bcc7a3d86076782136e96a4fe215b3",
      "parents": [
        "60be75515e45167d48d3677ae05b522ba7762d40"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Wed Oct 15 22:04:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac i5000: fix error messages\n\nUpdate the i5000_edac messages, making everything pass through the EDAC\n(so the log controls will work) and being more specific about the errors.\nAlso, it makes the miscellaneous errors optional and disabled by default.\n\nAs I didn\u0027t found anywhere information about M23ERR-M26ERR\n(FERR_NF_THERMAL) on FERR_NF_FBD, I\u0027m removing them.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60be75515e45167d48d3677ae05b522ba7762d40",
      "tree": "b3c0fc8e96f2ae2ea98e6ed3eb1dc78a49311337",
      "parents": [
        "53a2fe5804e849f39d9723dfdaaea527ec9d1eac"
      ],
      "author": {
        "name": "Andrew Kilkenny",
        "email": "akilkenny@xes-inc.com",
        "time": "Wed Oct 15 22:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac mpc85xx: add support for mpc8572\n\nThis adds support for the dual-core MPC8572 processor.  We have\nto support making SPR changes on each core.  Also, since we can\nhave multiple memory controllers sharing an interrupt, flag the\ninterrupts with IRQF_SHARED.\n\nSigned-off-by: Andrew Kilkenny \u003cakilkenny@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53a2fe5804e849f39d9723dfdaaea527ec9d1eac",
      "tree": "a5fb25c4a4de78718a057033d3dff7624cc8bf53",
      "parents": [
        "25cbe53ef1cb828ae012f3955a5aa18117114439"
      ],
      "author": {
        "name": "Vladislav Bogdanov",
        "email": "slava_reg@nsys.by",
        "time": "Wed Oct 15 22:04:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac: make i82443bxgx_edac coexist with intel_agp\n\nFix 443BX/GX MCH suppport in a EDAC.\n\nIt makes i82443bxgx_edac coexist with intel_agp using the same approach as\nseveral other EDAC drivers.\n\nTested on Intel\u0027s L443GX with redhat\u0027s 2.6.18 with whole EDAC subsystem\nbackported a while ago.\n\n[root@host ~]# dmesg|grep -iE \u0027(AGP|EDAC)\u0027\nLinux agpgart interface v0.101 (c) Dave Jones\nagpgart: Detected an Intel 440GX Chipset.\nagpgart: AGP aperture is 64M @ 0xf8000000\nEDAC MC: Ver: 2.1.0 Jun 27 2008\nEDAC MC0: Giving out device to \u0027i82443bxgx_edac\u0027 \u0027I82443BXGX\u0027: DEV 0000:00:00.0\nEDAC PCI0: Giving out device to module \u0027i82443bxgx_edac\u0027 controller \u0027EDAC PCI controller\u0027: DEV \u00270000:00:00.0\u0027 (POLLED)\n\nSigned-off-by: Vladislav Bogdanov \u003cslava@nsys.by\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25cbe53ef1cb828ae012f3955a5aa18117114439",
      "tree": "f3ab96a8d3f45d95a8ae95efefc3761713858897",
      "parents": [
        "07edbde508869be63c38c5f2504bd8e8279cc535"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "pid_ns: kill the now unused task_child_reaper()\n\ntask_child_reaper() has no callers anymore, kill it.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07edbde508869be63c38c5f2504bd8e8279cc535",
      "tree": "696b78b5eae2716f07261f6c037ec770332e10f4",
      "parents": [
        "f221e726bf4e082a05dcd573379ac859bfba7126"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "pid_ns: de_thread: kill the now unneeded -\u003echild_reaper change\n\nde_thread() checks if the old leader was the -\u003echild_reaper, this is not\npossible any longer.  With the previous patch -\u003egroup_leader itself will\nchange -\u003echild_reaper on exit.\n\nHenceforth find_new_reaper() is the only function (apart from\ninitialization) which plays with -\u003echild_reaper.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f221e726bf4e082a05dcd573379ac859bfba7126",
      "tree": "a05f674caac693dc9aec7e46dd06115389f7ece3",
      "parents": [
        "f40cbaa5b0a4719489e6e7947351c99a159aca30"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "sysctl: simplify -\u003estrategy\n\nname and nlen parameters passed to -\u003estrategy hook are unused, remove\nthem.  In general -\u003estrategy hook should know what it\u0027s doing, and don\u0027t\ndo something tricky for which, say, pointer to original userspace array\nmay be needed (name).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ networking bits ]\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f40cbaa5b0a4719489e6e7947351c99a159aca30",
      "tree": "3e5ce20d5f56acabe588344dd187228d12343541",
      "parents": [
        "ac0d86f5809598ddcd6bfa0ea8245ccc910e9eac"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "proc: move sysrq-trigger out of fs/proc/\n\nMove it into sysrq.c, along with the rest of the sysrq implementation.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac0d86f5809598ddcd6bfa0ea8245ccc910e9eac",
      "tree": "09d874a29ca655faefc5fc5cb637aebd1a732744",
      "parents": [
        "6722e45c2de622eaf5f26d370b9de19632ac7478"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Oct 15 22:04:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "block: sanitize invalid partition table entries\n\nWe currently follow blindly what the partition table lies about the\ndisk, and let the kernel create block devices which can not be accessed.\nTrying to identify the device leads to kernel logs full of:\n  sdb: rw\u003d0, want\u003d73392, limit\u003d28800\n  attempt to access beyond end of device\n\nHere is an example of a broken partition table, where sda2 starts\nbehind the end of the disk, and sdb3 is larger than the entire disk:\n  Disk /dev/sdb: 14 MB, 14745600 bytes\n  1 heads, 29 sectors/track, 993 cylinders, total 28800 sectors\n     Device Boot      Start         End      Blocks   Id  System\n  /dev/sdb1              29        7800        3886   83  Linux\n  /dev/sdb2           37801       45601        3900+  83  Linux\n  /dev/sdb3           15602       73402       28900+  83  Linux\n  /dev/sdb4           23403       28796        2697   83  Linux\n\nThe kernel creates these completely invalid devices, which can not be\naccessed, or may lead to other unpredictable failures:\n  grep . /sys/class/block/sdb*/{start,size}\n  /sys/class/block/sdb/size:28800\n  /sys/class/block/sdb1/start:29\n  /sys/class/block/sdb1/size:7772\n  /sys/class/block/sdb2/start:37801\n  /sys/class/block/sdb2/size:7801\n  /sys/class/block/sdb3/start:15602\n  /sys/class/block/sdb3/size:57801\n  /sys/class/block/sdb4/start:23403\n  /sys/class/block/sdb4/size:5394\n\nWith this patch, we ignore partitions which start behind the end of the disk,\nand limit partitions to the end of the disk if they pretend to be larger:\n  grep . /sys/class/block/sdb*/{start,size}\n  /sys/class/block/sdb/size:28800\n  /sys/class/block/sdb1/start:29\n  /sys/class/block/sdb1/size:7772\n  /sys/class/block/sdb3/start:15602\n  /sys/class/block/sdb3/size:13198\n  /sys/class/block/sdb4/start:23403\n  /sys/class/block/sdb4/size:5394\n\nThese warnings are printed to the kernel log:\n  sdb: p2 ignored, start 37801 is behind the end of the disk\n  sdb: p3 size 57801 limited to end of disk\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6722e45c2de622eaf5f26d370b9de19632ac7478",
      "tree": "a378b34f2e5045530462ecc05613d370ac7484fb",
      "parents": [
        "266a813c083d67886d89f1066ea6355857b51f83"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "fs/partitions/acorn.c: remove dead code\n\nI missed this when I did the arm26 removal.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@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": "266a813c083d67886d89f1066ea6355857b51f83",
      "tree": "eee25cf2db8a0e0e046b6c9d6b074498a337c243",
      "parents": [
        "b46f69cd24b9020433f8f153e7d9194b5bfdf5e2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Oct 15 22:04:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "firmware: use dev_printk when possible\n\nConvert printks to use dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b46f69cd24b9020433f8f153e7d9194b5bfdf5e2",
      "tree": "2d65e31fb64f4c90b2995f1183a45187a1c37fe6",
      "parents": [
        "bc20589bf1c63e4e8bee57855568458ba303306b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:04:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "char: moxa.c sparse annotation\n\nThe only use is to pass this to le16_to_cpu, declare as such\ndrivers/char/moxa.c:548:11: warning: cast to restricted __le16.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: 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: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc20589bf1c63e4e8bee57855568458ba303306b",
      "tree": "ad5c322d88f0a0b0fdd2ecafc207eb91c626d4f6",
      "parents": [
        "d05abab9a47d3245664eee413769af2e1e4b1faf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 15 22:04:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "applicom.c: fix apparently-broken code in do_ac_read()\n\nThe code scriblles over a local pointer whereas it appears to be trying\nto write to the memory at which that pointer points.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11397\n\nNobody we know can test this change.\n\nReported-by: Zvonimir Rakamaric \u003czrakamar@cs.ubc.ca\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: 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: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d05abab9a47d3245664eee413769af2e1e4b1faf",
      "tree": "85f2e23054300fc6b661e8522ab3b4e6a1fc036f",
      "parents": [
        "4cea5ceb4c692ff42a2848f1b559977caff3c64e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Oct 15 22:04:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "Char: ds1286, eliminate busy waiting\n\nds1286_get_time(); is not called from atomic context, sleep for 20 ms is\nbetter choice than a (home-made) busy waiting for such a situation.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cea5ceb4c692ff42a2848f1b559977caff3c64e",
      "tree": "1e31f5538cb5adc57d82ee1c2590fecb703bb6d0",
      "parents": [
        "5edc2a5123a7c3d9bcb19ffcf3b91e8d6c246092"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "COMPAT_BINFMT_ELF definition tweak\n\nDon\u0027t repeat BINFMT_ELF definition, simply multiply COMPAT and BINFMT_ELF.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5edc2a5123a7c3d9bcb19ffcf3b91e8d6c246092",
      "tree": "82a131956b8c4b1a52ea67ae73cf6674b97dd5bb",
      "parents": [
        "c7637941d16ae426a94058fe3b5460a31f68f61b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 15 22:04:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "binfmt_elf_fdpic: wire up AT_EXECFD, AT_EXECFN, AT_SECURE\n\nThese auxvec entries are the only ones left unhandled out of the current\nbase implementation. This syncs up binfmt_elf_fdpic with linux/auxvec.h\nand current binfmt_elf.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7637941d16ae426a94058fe3b5460a31f68f61b",
      "tree": "61ae6860d2e58acf17ca2c3c774b99db6994a5a4",
      "parents": [
        "ec23847d6cfe445ba9a1a5ec513297f4cc0ada53"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 15 22:04:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "binfmt_elf_fdpic: convert initial stack alignment to arch_align_stack()\n\nbinfmt_elf_fdpic seems to have grabbed a hard-coded hack from an ancient\nversion of binfmt_elf in order to try and fix up initial stack alignment\non multi-threaded x86, which while in addition to being unused, was also\npushed down beyond the first set of operations on the stack pointer,\nnegating the entire purpose.\n\nThese days, we have an architecture independent arch_align_stack(), so we\nswitch to using that instead. Move the initial alignment up before the\ninitial stores while we\u0027re at it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec23847d6cfe445ba9a1a5ec513297f4cc0ada53",
      "tree": "3c4dbdec1546023cc87ab058355e01a7c817e1af",
      "parents": [
        "758222f84261a6a808c4d1dcd443f90c1baaa875"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 15 22:04:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "binfmt_elf_fdpic: support auxvec base platform string\n\nCommit 483fad1c3fa1060d7e6710e84a065ad514571739 (\"ELF loader support for\nauxvec base platform string\") introduced AT_BASE_PLATFORM, but only\nimplemented it for binfmt_elf.\n\nGiven that AT_VECTOR_SIZE_BASE is unconditionally enlarged for us, and\nit\u0027s only optionally added in for the platforms that set\nELF_BASE_PLATFORM, wire it up for binfmt_elf_fdpic, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "758222f84261a6a808c4d1dcd443f90c1baaa875",
      "tree": "491b4c08644319b7dc8bc152179aba27cd36148e",
      "parents": [
        "b73c29f6b0ddbcf07b43c5c5e6354e5839b5e68d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 15 22:04:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "docbook: update procfs credits\n\nUpdate Erik Mouw\u0027s email address \u0026 affiliation in DocBook.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Erik Mouw \u003cmouw@nl.linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b73c29f6b0ddbcf07b43c5c5e6354e5839b5e68d",
      "tree": "6aa4b36d5c90a5d82b7995329fd329d4111c762f",
      "parents": [
        "67b172c097177835fbf5b0666885c4059a4f67ff"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "quota: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67b172c097177835fbf5b0666885c4059a4f67ff",
      "tree": "2885ade2f6f3fdaae986f4724390adc404c42a2f",
      "parents": [
        "6b23ea7679978e6e1148aae9245021dfbcd989d7"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Wed Oct 15 22:04:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "fs/reiserfs: use an IS_ERR test rather than a NULL test\n\nIn case of error, the function open_xa_dir returns an ERR pointer, but\nnever returns a NULL pointer.  So a NULL test that comes after an IS_ERR\ntest should be deleted.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@match_bad_null_test@\nexpression x, E;\nstatement S1,S2;\n@@\nx \u003d open_xa_dir(...)\n... when !\u003d x \u003d E\n(\n*  if (x \u003d\u003d NULL \u0026\u0026 ...) S1 else S2\n|\n*  if (x \u003d\u003d NULL || ...) S1 else S2\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b23ea7679978e6e1148aae9245021dfbcd989d7",
      "tree": "564ac3ac52d3f7a4cd85ccf686f61c17d9650e56",
      "parents": [
        "d38b7aa7fc3371b52d036748028db50b585ade2e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "reiserfs/procfs.c: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "d38b7aa7fc3371b52d036748028db50b585ade2e",
      "tree": "fd4193112378362a5c12999d467bdaaf8875d1b0",
      "parents": [
        "649f1ee6c705aab644035a7998d7b574193a598a"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Oct 15 22:04:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "hfs: fix namelength memory corruption\n\nFix a stack corruption caused by a corrupted hfs filesystem.  If the\ncatalog name length is corrupted the memcpy overwrites the catalog btree\nstructure.  Since the field is limited to HFS_NAMELEN bytes in the\nstructure and the file format, we throw an error if it is too long.\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "649f1ee6c705aab644035a7998d7b574193a598a",
      "tree": "81dcf2be969b90b8cda18c72229bb1ca71577749",
      "parents": [
        "efc7ffcb4237f8cb9938909041c4ed38f6e1bf40"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Oct 15 22:04:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "hfsplus: check read_mapping_page() return value\n\nWhile testing more corrupted images with hfsplus, i came across\none which triggered the following bug:\n\n[15840.675016] BUG: unable to handle kernel paging request at fffffffb\n[15840.675016] IP: [\u003cc0116a4f\u003e] kmap+0x15/0x56\n[15840.675016] *pde \u003d 00008067 *pte \u003d 00000000\n[15840.675016] Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC\n[15840.675016] Modules linked in:\n[15840.675016]\n[15840.675016] Pid: 11575, comm: ln Not tainted (2.6.27-rc4-00123-gd3ee1b4-dirty #29)\n[15840.675016] EIP: 0060:[\u003cc0116a4f\u003e] EFLAGS: 00010202 CPU: 0\n[15840.675016] EIP is at kmap+0x15/0x56\n[15840.675016] EAX: 00000246 EBX: fffffffb ECX: 00000000 EDX: cab919c0\n[15840.675016] ESI: 000007dd EDI: cab0bcf4 EBP: cab0bc98 ESP: cab0bc94\n[15840.675016]  DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\n[15840.675016] Process ln (pid: 11575, ti\u003dcab0b000 task\u003dcab919c0 task.ti\u003dcab0b000)\n[15840.675016] Stack: 00000000 cab0bcdc c0231cfb 00000000 cab0bce0 00000800 ca9290c0 fffffffb\n[15840.675016]        cab145d0 cab919c0 cab15998 22222222 22222222 22222222 00000001 cab15960\n[15840.675016]        000007dd cab0bcf4 cab0bd04 c022cb3a cab0bcf4 cab15a6c ca9290c0 00000000\n[15840.675016] Call Trace:\n[15840.675016]  [\u003cc0231cfb\u003e] ? hfsplus_block_allocate+0x6f/0x2d3\n[15840.675016]  [\u003cc022cb3a\u003e] ? hfsplus_file_extend+0xc4/0x1db\n[15840.675016]  [\u003cc022ce41\u003e] ? hfsplus_get_block+0x8c/0x19d\n[15840.675016]  [\u003cc06adde4\u003e] ? sub_preempt_count+0x9d/0xab\n[15840.675016]  [\u003cc019ece6\u003e] ? __block_prepare_write+0x147/0x311\n[15840.675016]  [\u003cc0161934\u003e] ? __grab_cache_page+0x52/0x73\n[15840.675016]  [\u003cc019ef4f\u003e] ? block_write_begin+0x79/0xd5\n[15840.675016]  [\u003cc022cdb5\u003e] ? hfsplus_get_block+0x0/0x19d\n[15840.675016]  [\u003cc019f22a\u003e] ? cont_write_begin+0x27f/0x2af\n[15840.675016]  [\u003cc022cdb5\u003e] ? hfsplus_get_block+0x0/0x19d\n[15840.675016]  [\u003cc0139ebe\u003e] ? tick_program_event+0x28/0x4c\n[15840.675016]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[15840.675016]  [\u003cc022b723\u003e] ? hfsplus_write_begin+0x2d/0x32\n[15840.675016]  [\u003cc022cdb5\u003e] ? hfsplus_get_block+0x0/0x19d\n[15840.675016]  [\u003cc0161988\u003e] ? pagecache_write_begin+0x33/0x107\n[15840.675016]  [\u003cc01879e5\u003e] ? __page_symlink+0x3c/0xae\n[15840.675016]  [\u003cc019ad34\u003e] ? __mark_inode_dirty+0x12f/0x137\n[15840.675016]  [\u003cc0187a70\u003e] ? page_symlink+0x19/0x1e\n[15840.675016]  [\u003cc022e6eb\u003e] ? hfsplus_symlink+0x41/0xa6\n[15840.675016]  [\u003cc01886a9\u003e] ? vfs_symlink+0x99/0x101\n[15840.675016]  [\u003cc018a2f6\u003e] ? sys_symlinkat+0x6b/0xad\n[15840.675016]  [\u003cc018a348\u003e] ? sys_symlink+0x10/0x12\n[15840.675016]  [\u003cc01038bd\u003e] ? sysenter_do_call+0x12/0x31\n[15840.675016]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[15840.675016] Code: 00 00 75 10 83 3d 88 2f ec c0 02 75 07 89 d0 e8 12 56 05 00 5d c3 55 ba 06 00 00 00 89 e5 53 89 c3 b8 3d eb 7e c0 e8 16 74 00 00 \u003c8b\u003e 03 c1 e8 1e 69 c0 d8 02 00 00 05 b8 69 8e c0 2b 80 c4 02 00\n[15840.675016] EIP: [\u003cc0116a4f\u003e] kmap+0x15/0x56 SS:ESP 0068:cab0bc94\n[15840.675016] ---[ end trace 4fea40dad6b70e5f ]---\n\nThis happens because the return value of read_mapping_page() is passed on\nto kmap unchecked.  The bug is triggered after the first\nread_mapping_page() in hfsplus_block_allocate(), this patch fixes all\nthree usages in this functions but leaves the ones further down in the\nfile unchanged.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efc7ffcb4237f8cb9938909041c4ed38f6e1bf40",
      "tree": "94cc5d6fa4f8760b677de5cd90ce6c3e5551f597",
      "parents": [
        "81a73719d1bc77774f6ac91e2476f22c56f18baf"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Oct 15 22:04:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "hfsplus: fix Buffer overflow with a corrupted image\n\nWhen an hfsplus image gets corrupted it might happen that the catalog\nnamelength field gets b0rked.  If we mount such an image the memcpy() in\nhfsplus_cat_build_key_uni() writes more than the 255 that fit in the name\nfield.  Depending on the size of the overwritten data, we either only get\nmemory corruption or also trigger an oops like this:\n\n[  221.628020] BUG: unable to handle kernel paging request at c82b0000\n[  221.629066] IP: [\u003cc022d4b1\u003e] hfsplus_find_cat+0x10d/0x151\n[  221.629066] *pde \u003d 0ea29163 *pte \u003d 082b0160\n[  221.629066] Oops: 0002 [#1] PREEMPT DEBUG_PAGEALLOC\n[  221.629066] Modules linked in:\n[  221.629066]\n[  221.629066] Pid: 4845, comm: mount Not tainted (2.6.27-rc4-00123-gd3ee1b4-dirty #28)\n[  221.629066] EIP: 0060:[\u003cc022d4b1\u003e] EFLAGS: 00010206 CPU: 0\n[  221.629066] EIP is at hfsplus_find_cat+0x10d/0x151\n[  221.629066] EAX: 00000029 EBX: 00016210 ECX: 000042c2 EDX: 00000002\n[  221.629066] ESI: c82d70ca EDI: c82b0000 EBP: c82d1bcc ESP: c82d199c\n[  221.629066]  DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\n[  221.629066] Process mount (pid: 4845, ti\u003dc82d1000 task\u003dc8224060 task.ti\u003dc82d1000)\n[  221.629066] Stack: c080b3c4 c82aa8f8 c82d19c2 00016210 c080b3be c82d1bd4 c82aa8f0 00000300\n[  221.629066]        01000000 750008b1 74006e00 74006900 65006c00 c82d6400 c013bd35 c8224060\n[  221.629066]        00000036 00000046 c82d19f0 00000082 c8224548 c8224060 00000036 c0d653cc\n[  221.629066] Call Trace:\n[  221.629066]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[  221.629066]  [\u003cc013bca3\u003e] ? trace_hardirqs_off_caller+0x14/0x9b\n[  221.629066]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[  221.629066]  [\u003cc013bca3\u003e] ? trace_hardirqs_off_caller+0x14/0x9b\n[  221.629066]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[  221.629066]  [\u003cc0107aa3\u003e] ? native_sched_clock+0x82/0x96\n[  221.629066]  [\u003cc01302d2\u003e] ? __kernel_text_address+0x1b/0x27\n[  221.629066]  [\u003cc010487a\u003e] ? dump_trace+0xca/0xd6\n[  221.629066]  [\u003cc0109e32\u003e] ? save_stack_address+0x0/0x2c\n[  221.629066]  [\u003cc0109eaf\u003e] ? save_stack_trace+0x1c/0x3a\n[  221.629066]  [\u003cc013b571\u003e] ? save_trace+0x37/0x8d\n[  221.629066]  [\u003cc013b62e\u003e] ? add_lock_to_list+0x67/0x8d\n[  221.629066]  [\u003cc013ea1c\u003e] ? validate_chain+0x8a4/0x9f4\n[  221.629066]  [\u003cc013553d\u003e] ? down+0xc/0x2f\n[  221.629066]  [\u003cc013f1f6\u003e] ? __lock_acquire+0x68a/0x6e0\n[  221.629066]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[  221.629066]  [\u003cc013bca3\u003e] ? trace_hardirqs_off_caller+0x14/0x9b\n[  221.629066]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[  221.629066]  [\u003cc0107aa3\u003e] ? native_sched_clock+0x82/0x96\n[  221.629066]  [\u003cc013da5d\u003e] ? mark_held_locks+0x43/0x5a\n[  221.629066]  [\u003cc013dc3a\u003e] ? trace_hardirqs_on+0xb/0xd\n[  221.629066]  [\u003cc013dbf4\u003e] ? trace_hardirqs_on_caller+0xf4/0x12f\n[  221.629066]  [\u003cc06abec8\u003e] ? _spin_unlock_irqrestore+0x42/0x58\n[  221.629066]  [\u003cc013555c\u003e] ? down+0x2b/0x2f\n[  221.629066]  [\u003cc022aa68\u003e] ? hfsplus_iget+0xa0/0x154\n[  221.629066]  [\u003cc022b0b9\u003e] ? hfsplus_fill_super+0x280/0x447\n[  221.629066]  [\u003cc0107aa3\u003e] ? native_sched_clock+0x82/0x96\n[  221.629066]  [\u003cc013bca3\u003e] ? trace_hardirqs_off_caller+0x14/0x9b\n[  221.629066]  [\u003cc013bca3\u003e] ? trace_hardirqs_off_caller+0x14/0x9b\n[  221.629066]  [\u003cc013f1f6\u003e] ? __lock_acquire+0x68a/0x6e0\n[  221.629066]  [\u003cc041c9e4\u003e] ? string+0x2b/0x74\n[  221.629066]  [\u003cc041cd16\u003e] ? vsnprintf+0x2e9/0x512\n[  221.629066]  [\u003cc010487a\u003e] ? dump_trace+0xca/0xd6\n[  221.629066]  [\u003cc0109eaf\u003e] ? save_stack_trace+0x1c/0x3a\n[  221.629066]  [\u003cc0109eaf\u003e] ? save_stack_trace+0x1c/0x3a\n[  221.629066]  [\u003cc013b571\u003e] ? save_trace+0x37/0x8d\n[  221.629066]  [\u003cc013b62e\u003e] ? add_lock_to_list+0x67/0x8d\n[  221.629066]  [\u003cc013ea1c\u003e] ? validate_chain+0x8a4/0x9f4\n[  221.629066]  [\u003cc01354d3\u003e] ? up+0xc/0x2f\n[  221.629066]  [\u003cc013f1f6\u003e] ? __lock_acquire+0x68a/0x6e0\n[  221.629066]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[  221.629066]  [\u003cc013bca3\u003e] ? trace_hardirqs_off_caller+0x14/0x9b\n[  221.629066]  [\u003cc013bd35\u003e] ? trace_hardirqs_off+0xb/0xd\n[  221.629066]  [\u003cc0107aa3\u003e] ? native_sched_clock+0x82/0x96\n[  221.629066]  [\u003cc041cfb7\u003e] ? snprintf+0x1b/0x1d\n[  221.629066]  [\u003cc01ba466\u003e] ? disk_name+0x25/0x67\n[  221.629066]  [\u003cc0183960\u003e] ? get_sb_bdev+0xcd/0x10b\n[  221.629066]  [\u003cc016ad92\u003e] ? kstrdup+0x2a/0x4c\n[  221.629066]  [\u003cc022a7b3\u003e] ? hfsplus_get_sb+0x13/0x15\n[  221.629066]  [\u003cc022ae39\u003e] ? hfsplus_fill_super+0x0/0x447\n[  221.629066]  [\u003cc0183583\u003e] ? vfs_kern_mount+0x3b/0x76\n[  221.629066]  [\u003cc0183602\u003e] ? do_kern_mount+0x32/0xba\n[  221.629066]  [\u003cc01960d4\u003e] ? do_new_mount+0x46/0x74\n[  221.629066]  [\u003cc0196277\u003e] ? do_mount+0x175/0x193\n[  221.629066]  [\u003cc013dbf4\u003e] ? trace_hardirqs_on_caller+0xf4/0x12f\n[  221.629066]  [\u003cc01663b2\u003e] ? __get_free_pages+0x1e/0x24\n[  221.629066]  [\u003cc06ac07b\u003e] ? lock_kernel+0x19/0x8c\n[  221.629066]  [\u003cc01962e6\u003e] ? sys_mount+0x51/0x9b\n[  221.629066]  [\u003cc01962f9\u003e] ? sys_mount+0x64/0x9b\n[  221.629066]  [\u003cc01038bd\u003e] ? sysenter_do_call+0x12/0x31\n[  221.629066]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  221.629066] Code: 89 c2 c1 e2 08 c1 e8 08 09 c2 8b 85 e8 fd ff ff 66 89 50 06 89 c7 53 83 c7 08 56 57 68 c4 b3 80 c0 e8 8c 5c ef ff 89 d9 c1 e9 02 \u003cf3\u003e a5 89 d9 83 e1 03 74 02 f3 a4 83 c3 06 8b 95 e8 fd ff ff 0f\n[  221.629066] EIP: [\u003cc022d4b1\u003e] hfsplus_find_cat+0x10d/0x151 SS:ESP 0068:c82d199c\n[  221.629066] ---[ end trace e417a1d67f0d0066 ]---\n\nSince hfsplus_cat_build_key_uni() returns void and only has one callsite,\nthe check is performed at the callsite.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81a73719d1bc77774f6ac91e2476f22c56f18baf",
      "tree": "f760f4f4a31ff371476057e2d2a16857a7077155",
      "parents": [
        "152b95a1ed499075006cc6552ef49407deeb815b"
      ],
      "author": {
        "name": "Mike Crowe",
        "email": "mac@mcrowe.com",
        "time": "Wed Oct 15 22:04:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "hfsplus: quieten down mounting hfsplus journaled fs read only\n\nCheck whether the file system was to be mounted read only anyway before\nwarning about changing the mount to read only.\n\nSigned-off-by: Mike Crowe \u003cmac@mcrowe.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "152b95a1ed499075006cc6552ef49407deeb815b",
      "tree": "d77fdf0382669cd541ebb5c723d4e0757cc52e18",
      "parents": [
        "bd39597cbd42a784105a04010100e27267481c67"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:04:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "befs: annotate fs32 on tests for superblock endianness\n\nDoes compile-time byteswapping rather than runtime.\n\nNoticed by sparse:\nfs/befs/super.c:29:6: warning: cast to restricted __le32\nfs/befs/super.c:29:6: warning: cast from restricted fs32\nfs/befs/super.c:31:11: warning: cast to restricted __be32\nfs/befs/super.c:31:11: warning: cast from restricted fs32\nfs/befs/super.c:31:11: warning: cast to restricted __be32\nfs/befs/super.c:31:11: warning: cast from restricted fs32\nfs/befs/super.c:31:11: warning: cast to restricted __be32\nfs/befs/super.c:31:11: warning: cast from restricted fs32\nfs/befs/super.c:31:11: warning: cast to restricted __be32\nfs/befs/super.c:31:11: warning: cast from restricted fs32\nfs/befs/super.c:31:11: warning: cast to restricted __be32\nfs/befs/super.c:31:11: warning: cast from restricted fs32\nfs/befs/super.c:31:11: warning: cast to restricted __be32\nfs/befs/super.c:31:11: warning: cast from restricted fs32\nfs/befs/linuxvfs.c:811:7: warning: cast to restricted __le32\nfs/befs/linuxvfs.c:811:7: warning: cast from restricted fs32\nfs/befs/linuxvfs.c:812:7: warning: cast to restricted __be32\nfs/befs/linuxvfs.c:812:7: warning: cast from restricted fs32\nfs/befs/linuxvfs.c:812:7: warning: cast to restricted __be32\nfs/befs/linuxvfs.c:812:7: warning: cast from restricted fs32\nfs/befs/linuxvfs.c:812:7: warning: cast to restricted __be32\nfs/befs/linuxvfs.c:812:7: warning: cast from restricted fs32\nfs/befs/linuxvfs.c:812:7: warning: cast to restricted __be32\nfs/befs/linuxvfs.c:812:7: warning: cast from restricted fs32\nfs/befs/linuxvfs.c:812:7: warning: cast to restricted __be32\nfs/befs/linuxvfs.c:812:7: warning: cast from restricted fs32\nfs/befs/linuxvfs.c:812:7: warning: cast to restricted __be32\nfs/befs/linuxvfs.c:812:7: warning: cast from restricted fs32\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Sergey S. Kostyliov\" \u003crathamahata@php4.ru\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd39597cbd42a784105a04010100e27267481c67",
      "tree": "afe3e40d871f4581146f5679ea546670fe93f4f2",
      "parents": [
        "d707d31c972b657dfc2efefd0b99cc4e14223dab"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Oct 15 22:04:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "ext2: avoid printk floods in the face of directory corruption\n\nA very large directory with many read failures (either due to storage\nproblems, or due to invalid size \u0026 blocks from corruption) will generate a\nprintk storm as the filesystem continues to try to read all the blocks.\nThis flood of messages can tie up the box until it is complete - which may\nbe a very long time, especially for very large corrupted values.\n\nThis is fixed by only reporting the corruption once each time we try to\nread the directory.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d707d31c972b657dfc2efefd0b99cc4e14223dab",
      "tree": "9a6e5a1b3295ead8932022e715baaee955c57d16",
      "parents": [
        "60836eb63b941f407dc2a609f3f0f34fd74ef6c3"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed Oct 15 22:04:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "ext2: fix ext2 block reservation early ENOSPC issue\n\nWe could run into ENOSPC error on ext2, even when there is free blocks on\nthe filesystem.\n\nThe problem is triggered in the case the goal block group has 0 free\nblocks , and the rest block groups are skipped due to the check of\n\"free_blocks \u003c windowsz/2\".  Current code could fall back to non\nreservation allocation to prevent early ENOSPC after examing all the block\ngroups with reservation on , but this code was bypassed if the reservation\nwindow is turned off already, which is true in this case.\n\nThis patch fixed two issues:\n1) We don\u0027t need to turn off block reservation if the goal block group has\n0 free blocks left and continue search for the rest of block groups.\n\nCurrent code the intention is to turn off the block reservation if the\ngoal allocation group has a few (some) free blocks left (not enough for\nmake the desired reservation window),to try to allocation in the goal\nblock group, to get better locality.  But if the goal blocks have 0 free\nblocks, it should leave the block reservation on, and continues search for\nthe next block groups,rather than turn off block reservation completely.\n\n2) we don\u0027t need to check the window size if the block reservation is off.\n\nThe problem was originally found and fixed in ext4.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60836eb63b941f407dc2a609f3f0f34fd74ef6c3",
      "tree": "0d7a9e15b750c732008bb3e69091a5adfb1478ab",
      "parents": [
        "b563cf59c4d67da7d671788a9848416bfa4180ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "telephony: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "b563cf59c4d67da7d671788a9848416bfa4180ab",
      "tree": "0b67e9264962cc216ac0d3aeed1b2fa0e8d65a8b",
      "parents": [
        "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Oct 15 22:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: make the resource type an unsigned long\n\nPnP encodes the resource type directly as its struct resource-\u003eflags value\nwhich is an unsigned long.  Make it so...\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96",
      "tree": "7af8fe0aa2a884e742dea4de9b19fcd5afef7787",
      "parents": [
        "232fb69a53a5ec3f22a8104d447abe4806848a8f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:03:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: remove printk() with outdated version\n\nThere\u0027s no point in printing some ancient version number forever.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Adam M Belay \u003cabelay@MIT.EDU\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "232fb69a53a5ec3f22a8104d447abe4806848a8f",
      "tree": "a454904b343b0d58db180f8d030a2aae8b8c1a86",
      "parents": [
        "b53cde3557b8f97e6a635782875d442551a89bf1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:03:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbcon_set_all_vcs: fix kernel crash when switching the rotated consoles\n\necho 3 \u003e\u003e /sys/class/graphics/fbcon/rotate_all, then switch to another\nconsole. Result:\n\n\tBUG: unable to handle kernel paging request at ffffc20005d00000\n\tIP: [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tPGD 7e228067 PUD 7e229067 PMD 7bc1f067 PTE 0\n\tOops: 0002 [1] SMP\n\tCPU 1\n\tModules linked in: [...a lot...]\n\tPid: 10, comm: events/1 Not tainted 2.6.26.5-45.fc9.x86_64 #1\n\tRIP: 0010:[bitfill_aligned+149/265]  [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tRSP: 0018:ffff81007d811bc8  EFLAGS: 00010216\n\tRAX: ffffc20005d00000 RBX: 0000000000000000 RCX: 0000000000000400\n\tRDX: 0000000000000000 RSI: ffffc20005d00000 RDI: ffffffffffffffff\n\tRBP: ffff81007d811be0 R08: 0000000000000400 R09: 0000000000000040\n\tR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000010000\n\tR13: ffffffff811632f0 R14: 0000000000000006 R15: ffff81007cb85400\n\tFS:  0000000000000000(0000) GS:ffff81007e004780(0000) knlGS:0000000000000000\n\tCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n\tCR2: ffffc20005d00000 CR3: 0000000000201000 CR4: 00000000000006e0\n\tDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\tDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\tProcess events/1 (pid: 10, threadinfo ffff81007d810000, task ffff81007d808000)\n\tStack:  ffff81007c9d75a0 0000000000000000 0000000000000000 ffff81007d811c80\n\t ffffffff81163a61 ffff810000000000 ffffffff8115f9c8 0000001000000000\n\t 0000000100aaaaaa 000000007cd0d4a0 fffffd8a00000800 0001000000000000\n\tCall Trace:\n\t [cfb_fillrect+523/798] cfb_fillrect+0x20b/0x31e\n\t [soft_cursor+416/436] ? soft_cursor+0x1a0/0x1b4\n\t [ccw_clear_margins+205/263] ccw_clear_margins+0xcd/0x107\n\t [fbcon_clear_margins+59/61] fbcon_clear_margins+0x3b/0x3d\n\t [fbcon_switch+1291/1466] fbcon_switch+0x50b/0x5ba\n\t [redraw_screen+261/481] redraw_screen+0x105/0x1e1\n\t [ccw_cursor+0/1869] ? ccw_cursor+0x0/0x74d\n\t [complete_change_console+48/190] complete_change_console+0x30/0xbe\n\t [change_console+115/120] change_console+0x73/0x78\n\t [console_callback+0/292] ? console_callback+0x0/0x124\n\t [console_callback+97/292] console_callback+0x61/0x124\n\t [schedule_delayed_work+25/30] ? schedule_delayed_work+0x19/0x1e\n\t [run_workqueue+139/282] run_workqueue+0x8b/0x11a\n\t [worker_thread+221/238] worker_thread+0xdd/0xee\n\t [autoremove_wake_function+0/56] ? autoremove_wake_function+0x0/0x38\n\t [worker_thread+0/238] ? worker_thread+0x0/0xee\n\t [kthread+73/118] kthread+0x49/0x76\n\t [child_rip+10/18] child_rip+0xa/0x12\n\t [kthread+0/118] ? kthread+0x0/0x76\n\t [child_rip+0/18] ? child_rip+0x0/0x12\n\nBecause fbcon_set_all_vcs()-\u003eFBCON_SWAP() uses display-\u003erotate \u003d\u003d 0 instead\nof fbcon_ops-\u003erotate, and vc_resize() has no effect because it is called with\nnew_cols/rows \u003d\u003d -\u003evc_cols/rows.\n\nTested on 2.6.26.5-45.fc9.x86_64, but\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git seems to\nhave the same problem.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t[2.6.27.x, 2.6.26.x, maybe 2.6.25.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53cde3557b8f97e6a635782875d442551a89bf1",
      "tree": "4ce92a40042262fb8bdba2275c4292dcc0275ac6",
      "parents": [
        "d5ca900603283ccb41a9c0c831dd179938d137b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: add new TMIO framebuffer driver\n\nAdd driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB\nchips.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ca900603283ccb41a9c0c831dd179938d137b2",
      "tree": "230b0a6c0b230505e71e11acadaf802d9ae8f778",
      "parents": [
        "313cc59eacc26cc7e8638660ec5a0ffb5e319045"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: Epson S1D1 framebuffer maintainer\n\nI\u0027m stepping up as maintainer for the Epson S1D13XXXFB driver since I have\n2 platforms currently using it.\n\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varene \u003cvarenet@parisc-linux.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "313cc59eacc26cc7e8638660ec5a0ffb5e319045",
      "tree": "ad66ec514bda4a802e284123c0c433ccbc6bf1d9",
      "parents": [
        "e3a1938805d2e81b27d3d348788644f3bad004f2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 15 22:03:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "framebuffer: fix carminefb section mismatch\n\nMake alloc_carmine_fb() __devinit.\n\nWARNING: drivers/video/carminefb.o(.text+0x81b): Section mismatch in reference from the function alloc_carmine_fb() to the variable .devinit.data:carminefb_fix\n\nThe function alloc_carmine_fb() references the variable __devinitdata\ncarminefb_fix.  This is often because alloc_carmine_fb lacks a\n__devinitdata annotation or the annotation of carminefb_fix is wrong.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b178883b36e6f522e4a7019bf5a147daf521a01",
      "tree": "2f9051da715044d4aa00b843eb6bef2b887d5659",
      "parents": [
        "4d31a2b74c6d063362ae10ce3be3e80d8713bf23"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: allow more chip revisions in Epson s1d13... video driver\n\nThe Epson s1d13xxx hardware is common in many handhelds, but our driver is\ncurrently locked to a single chip revision.  This patch adds an array of\nknown to work revisions (which can be extended).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varène \u003cvarenet@parisc-linux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d31a2b74c6d063362ae10ce3be3e80d8713bf23",
      "tree": "c125a2e581620a333437bcc5b3e75d24af928c58",
      "parents": [
        "5ab4840968cd094586f65fce978e35c66d25ac78"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: ignore VESA modes if framebuffer does not support them\n\nCurrently, it is possible to set a graphics VESA mode at boot time via the\nvga\u003d parameter even when no framebuffer driver supporting this is\nconfigured.  This could lead to the system booting with a black screen,\nwithout a usable console.\n\nFix this problem by only allowing to set graphics modes at boot time if a\nsupporting framebuffer driver is configured.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab4840968cd094586f65fce978e35c66d25ac78",
      "tree": "97505fbfc59bb53771602dc7a733afd884886b58",
      "parents": [
        "c38182a713df5268d8a4a33819a77f93b950f84c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: vgacon_scrolldelta simplification\n\nThere\u0027s no point in checking diff \u003d\u003d c-\u003evc_rows, because it can be true\nonly when count \u003d\u003d 0, but we already checked that.  Additionally move\nvariables used only in one block to this block.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c38182a713df5268d8a4a33819a77f93b950f84c",
      "tree": "5c19e8bb3ad02ba9fa0bc6435b0ff626af2ac06a",
      "parents": [
        "1a3b09dc9aeaaab25ff736c2443df423a8fb655e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: optimize scrolling\n\nJoin multiple scr_memcpyw into 1-3 calls (usually 2).  (benchmarked\naverage speedup: 1%)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a3b09dc9aeaaab25ff736c2443df423a8fb655e",
      "tree": "10fd0e86dfd9aabc6d74a20ef2eeed05c20dba68",
      "parents": [
        "c1fd1c0764e1a399ccb12e2d261603fe96d2e420"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Wed Oct 15 22:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "fbmon: fix EDID parser to detect interlace modes\n\nThe current EDID parser in the linux kernel ignores interlace modes.  The\npatch looks for the edid interlace flag and adjusts the vertical\nresolution if it is found.\n\nSigned-off-by: Jon Dufresne \u003cjon.dufresne@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1fd1c0764e1a399ccb12e2d261603fe96d2e420",
      "tree": "60537b5134e34b045de4997e97c2435b0300dd73",
      "parents": [
        "9350cc90ca8a72bc1974f76a9922f91ced84a5cf"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "MAINTAINERS: add entry for uvesafb\n\nAdd a maintainer entry for the uvesafb driver.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9350cc90ca8a72bc1974f76a9922f91ced84a5cf",
      "tree": "5f1b40814ed6f3911b63e7e868045875814d7900",
      "parents": [
        "c0dd504cea3703c3ec9bfd810e6bd649680afd37"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "uvesafb: don\u0027t treat mode info retrieval failures as errors\n\nSome BIOSes return error codes when queried for information about\nmodes from their own modelist.  uvesafb treats this as an error\ncase and bails out.\n\nChange this behavior so that broken modes do not prevent the driver\nfrom working.  Only the failure to retrieve information about any\nusable video mode is considered to be an error case.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0dd504cea3703c3ec9bfd810e6bd649680afd37",
      "tree": "0c223cbcd819db95ff115a54c955020553933fcc",
      "parents": [
        "b1ee26bab14886350ba12a5c10cbc0696ac679bf"
      ],
      "author": {
        "name": "Mike Pagano",
        "email": "mpagano@gentoo.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "uvesafb: document mode to mode_option parameter change\n\nDocument the change from the old \"mode\" parameter to the \"mode_option\"\nparameter.\n\nSigned-off-by: Mike Pagano \u003cmpagano@gentoo.org\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1ee26bab14886350ba12a5c10cbc0696ac679bf",
      "tree": "18fff332492d5a989dde01864cfb3c524976209d",
      "parents": [
        "a6c0c37db654444dfce91cd75ad8a56bb15a0d25"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: accelerate imageblit and other improvements\n\nImplement support for HW color expansion of 1bpp images, along with some\nimprovements to the FIFO handling and other accel operations.\n\nThe offset fixup code is now unnecessary as the fbcon core will call our\nset_par upon switch back from KD_GRAPHICS before anything else happens.  I\nremoved it as it would slow down accel operations.\n\nThe fifo wait has been improved to avoid hitting the HW register as often,\nand the various accel ops are now performing better caching of register\nvalues.\n\nOverall, this improve accel performances.  The imageblit acceleration does\nresult in a small overall regression in performances on some machines (on\nthe order of 5% on some x86), probably becaus the SW path provides a\nbetter bus utilisation, but I decided to ingnore that as the performances\nis still very good, and on the other hand, some machines such as some\nsparc64 get a 3 fold performance improvement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0c37db654444dfce91cd75ad8a56bb15a0d25",
      "tree": "a204a42fa6441253f51bd186f6978a4f25492a44",
      "parents": [
        "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: misc cleanup of engine and dst cache handling\n\nFix a couple of incomplete tests of the chip families in the engine\ninit/reset code and proper initialization of the destination cache mode.\nThe result should better match what the latest X radeon driver does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262",
      "tree": "63e2edd3731e0293b4190a82391e2d3f27e61983",
      "parents": [
        "f928ac0a9810d46c8ba3bde7c969984340da9f5d"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "efifb/imacfb consolidation + hardware support\n\nRemove imacfb entirely, merging its DMI table into the (otherwise very\nsimilar) efifb driver.  This also adds hardware support for many of the\nnewer Intel Apple hardware.  This has been fairly well tested; we\u0027ve been\nshipping it in Fedora for some time.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f928ac0a9810d46c8ba3bde7c969984340da9f5d",
      "tree": "6a66e11156a9d75ae7240b3c1992c6406d448042",
      "parents": [
        "486ff387c0f27030a3cfb142469ba140f2d8976e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "atmel_lcdfb: disallow setting larger resolution than the framebuffer memory can handle\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "486ff387c0f27030a3cfb142469ba140f2d8976e",
      "tree": "0a351c71ab3fb1b0793334a9c043f8c8760ec37a",
      "parents": [
        "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: do not change MCLK for Alpine chips\n\nA memory clock value (MCLK) is changed to a minimum required by a current\nmode bandwidth.  This usually lowers the MCLK to its minimum (50 MHz) thus\ndecreasing the card performance.  Just leave the MCLK value set by card\nBIOS.\n\nThe CL-GD5446 Technical Reference Manual point 9.9.1.3 states that if a\npixclock value is close (~1%) to the MCLK or MCLK/2 this may result in a\njitter on the screen.  A countermeasure is to use the MCLK as pixclock\nsource instead of a VCLK.  The patch implements this as well.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65",
      "tree": "562e0804a957171ae3045fffcca1214f2be8150c",
      "parents": [
        "55a0dd83eb24a89fd448006aaa9326df643861ae"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: fix 16bpp modes\n\nThe 16bpp mode did not work on the Cirrus cards as the visual type was set\nto DIRECTCOLOR instead of TRUECOLOR.  The Alpine family used one incorrect\nregister setting so this 16bpp modes generated wrong horizontal frequency.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55a0dd83eb24a89fd448006aaa9326df643861ae",
      "tree": "2746e81fdda332013e08ece5e13e3568df9a49a2",
      "parents": [
        "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: add noaccel module parameter\n\nThe noaccel parameter is already handled if the driver is not built as\nmodule.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd",
      "tree": "e5704d6f6c04d38bdc7b4fd300b25bdc7c9444bf",
      "parents": [
        "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: drop clock fields from cirrusfb_regs structure\n\nMove call to pixclock calculation into the cirrusfb_set_par_foo().  It\nmakes copy of clock registers redundant.\n\nSimplify clock calculations further.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a",
      "tree": "72a8689ab67530e5f1fe89a11f4e52b2d7380e69",
      "parents": [
        "c395d3e8c7ed6d61ee87cb49187111122c8a499c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: eliminate CRT registers from global structure\n\nMove calculations of CRT register values into the cirrusfb_set_par_foo()\nwhere the values are used.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c395d3e8c7ed6d61ee87cb49187111122c8a499c",
      "tree": "4b1e7b7f87271e4af80f588435fcb7b4ef78e5ea",
      "parents": [
        "a1d35a7a50d01b445e29d87f479f8c055a414f7e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: add __devinit attribute to probing functions\n\nAdd __devinit attribute to probing functions.  This fixed section mismatch\nwarning from my previous patch.\n\nKill one redundant forward declaration.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1d35a7a50d01b445e29d87f479f8c055a414f7e",
      "tree": "599489a9f18aaf62f6f35542b064e924b342ad46",
      "parents": [
        "64beab14f53790e59a4e0a9ef1d752c12ad54a62"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: use modedb and add mode_option parameter\n\nUse modedb for initial mode instead of table of few predefined modes.\n\nAdd mode_option module parameter as a step toward unification of frame\nbuffers\u0027 parameters.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64beab14f53790e59a4e0a9ef1d752c12ad54a62",
      "tree": "5b2d8198af1f94ca2bbe4671483da0223df20c42",
      "parents": [
        "1cea9a9a6c3c718eea42f6a936d1e98136d3d011"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: drop device pointers from cirrusfb_info\n\nThe device pointer can be easily obtained from fb_info-\u003edevice if needed.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cea9a9a6c3c718eea42f6a936d1e98136d3d011",
      "tree": "31d426353ec3a056bec237e4a7cf6df498b31598",
      "parents": [
        "7528f543889fd460964b42881296b2e84457684e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove 24 bpp mode\n\nThe 24 bpp mode is not implemented.  Disallow it in the\ncirrusfb_check_var() and remove it from checks.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7528f543889fd460964b42881296b2e84457684e",
      "tree": "512b7c766bacbfee1593673debf865cadaf60893",
      "parents": [
        "786e463e7fcd4ad26fede828f22033584563584a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: simplify clock calculation\n\nSimplify clock calculation.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "786e463e7fcd4ad26fede828f22033584563584a",
      "tree": "2163f1007f9724328e47f455f8913e624144ee69",
      "parents": [
        "3f7a26b4b9768fe31597d1af35106aa512dc3742"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove information about memory size during mode change\n\nRemove information about memory size displayed twice each time a display\nmode change.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f7a26b4b9768fe31597d1af35106aa512dc3742",
      "tree": "943974f632e931c107868e896f1441fad24010e7",
      "parents": [
        "3b25613c276d390d1dd1d69f238ee779611ccc6c"
      ],
      "author": {
        "name": "Phil Endecott",
        "email": "phil_wueww_endecott@chezphil.org",
        "time": "Wed Oct 15 22:03:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "intelfb: support 945GME (as used in ASUS Eee 901)\n\nAdd support for Intel\u0027s 945GME graphics chip to the intelfb driver.  I\nhave assumed that the 945GME is identical to the already-supported 945GM\napart from its PCI IDs; this is based on a quick look at the X driver for\nthese chips which seems to treat them identically.\n\nThe 945GME is used in the ASUS Eee 901, and I coded this in the hope that\nI\u0027d be able to use it to get a console at the native 1024x600 resolution\nwhich is not known to the BIOS.  I realised too late that the intelfb\ndriver does not support mode changing on laptops, so it won\u0027t be any\nuse for me.\n\nSigned-off-by: Phil Endecott \u003cspam_from_intelfb@chezphil.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b25613c276d390d1dd1d69f238ee779611ccc6c",
      "tree": "c2017e3e099ed2d6de8d1570641debfebea9ecad",
      "parents": [
        "3a568051f3ae23d1a570a3d58eacde55279c632e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "tdfxfb: do not make changes to default tdfx_fix\n\nThis was suggested by Geert Uytterhoeven to avoid overwriting of default\nvalues from the tdfx_fix.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a568051f3ae23d1a570a3d58eacde55279c632e",
      "tree": "308f76a3d34dc2b766f413c17b874d1338bdc8e1",
      "parents": [
        "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f",
      "tree": "60090fb5e8fee914fe3603176ba350f116fed12d",
      "parents": [
        "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "vga16fb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef",
      "tree": "45781955355a69ed8461478e68acd2f17b9841f0",
      "parents": [
        "4edad7f07048b681b0c633e471ad2532d592e876"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: kill some redundant code\n\nMove common code outside if/else or switch/case clauses.\n\nDrop checks done twice inside the neofb_check_var().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4edad7f07048b681b0c633e471ad2532d592e876",
      "tree": "c6861d107d1b08376c46e001a210585266174b16",
      "parents": [
        "69e4a7c27c1f0009b5a76b457f2ceeba6e557156"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "fbdev: kconfig update\n\nUpdate Kconfig for Permedia 2, Trident and 3Dfx frame buffer drivers.\n\n[akpm@linux-foundation.org: fix Kconfig text]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69e4a7c27c1f0009b5a76b457f2ceeba6e557156",
      "tree": "c2532e80fc8a2745591e31a99db845815d1ac577",
      "parents": [
        "23966d5b52e6ee1f90bb343766a9703dafceae83"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: MAINTAINERS entry\n\nAdd maintainers for VIA UniChrome(Pro)/Chrome9 Framebuffer driver\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23966d5b52e6ee1f90bb343766a9703dafceae83",
      "tree": "d78d665ce5fde4b68f55d7139837d53f7527e19a",
      "parents": [
        "9f291634aa2d79dee2d8a61c5bdffe166001c580"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_utility.c, via_utility.h, vt1636.c, vt1636.h\n\nvia_utility.c, via_utility.h: support user mode application with\nadditional information vt1636.c, vt1636.h: setting for chip vt1636\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f291634aa2d79dee2d8a61c5bdffe166001c580",
      "tree": "823bbbd71203b101ad681e074f41b3a71da5f291",
      "parents": [
        "b3a45d8e5d9049c3a47b3f97405b4123bef5155b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_i2c.c, via_i2c.h, viamode.c, viamode.h\n\nvia_i2c.c, via_i2c.h: Implement i2c specification.\nviamode.c, viamode.c: all support modes information.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3a45d8e5d9049c3a47b3f97405b4123bef5155b",
      "tree": "88c6d13863c581dd833fecf1919afe91d9d5676a",
      "parents": [
        "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: viafbdev.c (update)\n\nRemove the macro MMIO_OUT32, and replace it with writel() function.\nAnd replace \"u32\" with \"unsigned long\" in writel() function (original\nMMIO_OUT32 marco) for avoiding warning message in 64bit OS.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390",
      "tree": "c3ded8d268115796f8b6994a61d0c0f30da50a99",
      "parents": [
        "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: viafbdev.c, viafbdev.h\n\nCorrect by following Jiri Slaby\u0027s suggestions.\n\nInitialization, remove and some other important functions of viafb.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8",
      "tree": "d20d91e8ef331f4b559a767db7fd2cbecd0bfae1",
      "parents": [
        "37773cf564935a02b699b6db37a9f29f0bc6cd2c"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: tbl1636.c, tbl1636.h, tblDPASetting.c, tblDPASetting.h\n\ntbl1636.c, tbl1636.h: patch setting for VT1636.\ntblDPASetting.c, tblDPASetting.h: patch for graphic clock skew.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37773cf564935a02b699b6db37a9f29f0bc6cd2c",
      "tree": "784d3036441779a9bb30eecf13e2397949fc399d",
      "parents": [
        "ac6c97e20f1befecd791feed57170ec6735dcce7"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, share.h\n\nMakefile for drivers/video/via/\nshare.h: shared macro for viafb\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac6c97e20f1befecd791feed57170ec6735dcce7",
      "tree": "3e63e1e5c0eec798d479d8eb093f8b960e404843",
      "parents": [
        "c91b557ad0a4d4803874f8b908aa9732152b0f0b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: lcd.c, lcd.h, lcdtbl.h\n\nlcd.c, lcd.h: LVDS generic process.\nlcdtbl.h: patch register for simultaneous case.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c91b557ad0a4d4803874f8b908aa9732152b0f0b",
      "tree": "7ad914c2deed6f71e2600bdfdb7cbc84ef22aa41",
      "parents": [
        "d61e0bf38e3e4adb2c775d64e447f6f9bef67075"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: iface.c, iface.h, ioctl.c, ioctl.h\n\niface.c, iface.h: support getting video memory from backdoor.\nioctl.c, ioctl.h: support user mode application with additional information\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d61e0bf38e3e4adb2c775d64e447f6f9bef67075",
      "tree": "79a3bafbb42f193ea3449ada937965934cf97b33",
      "parents": [
        "c09c782f3e7d38e1f3842822209bb6faff4a2b1b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: hw.c, hw.h\n\nDisplay HW setting and other chips initialization.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c09c782f3e7d38e1f3842822209bb6faff4a2b1b",
      "tree": "aa562eaabded25a86e0749ea5b3774ef2e334a3b",
      "parents": [
        "ae35e8106a960dc19c930badd80dd14d47d83839"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: dvi.c, dvi.h, global.c and global.h\n\ndvi.c, dvi.h: TMDS generic process and setting.\nglobal.c, global.h: define global variabls.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae35e8106a960dc19c930badd80dd14d47d83839",
      "tree": "c2fd67fa9f9c54d9e0c7d4f19b77141348665a59",
      "parents": [
        "801b8a8c91ff054cc93fdac65e2f067c22986bbb"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: chip.h, debug.h\n\nHeader file of information about via chipsets and debug function.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "801b8a8c91ff054cc93fdac65e2f067c22986bbb",
      "tree": "ffc1d8e5af2a5bfac24588e3f9a7292d4a0f9f32",
      "parents": [
        "6bde3ed98d9d0bc2e71b3123b003d5614debda74"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: accel.c, accel.h\n\n2D and HW cursor stuff of viafb driver.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bde3ed98d9d0bc2e71b3123b003d5614debda74",
      "tree": "1b4ce650f5ccb62e740613ac663131155b3d2ada",
      "parents": [
        "09a525ec1cf5a142f2e73f15527c169dafc6ff52"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, Kconfig\n\nModified drivers/video/Makefile and drivers/video/Kconfig.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a525ec1cf5a142f2e73f15527c169dafc6ff52",
      "tree": "48ddddd50914a076663f91e30a94aec2f7f508a6",
      "parents": [
        "d15d56f9f10295a992cc7a7697d6fd8b01823cfc"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: viafb.modes, viafb.txt\n\nCorrect via_fb_ to viafb_ and remove the Kconfig part in viafb.txt.\n\nviafb.modes: supported mode table\nviafb.txt: documentation of viafb driver\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d15d56f9f10295a992cc7a7697d6fd8b01823cfc",
      "tree": "149d6b571ea3c350fad0fffca7d99da3f2975405",
      "parents": [
        "319fcb224d66a4702731ec13b8ac670ad1e923bf"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "neofb: reduce panning function\n\nReduce panning function by deleting checks done by higher layer and\nfolding remaining function into the called one.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "319fcb224d66a4702731ec13b8ac670ad1e923bf"
}
