)]}'
{
  "log": [
    {
      "commit": "26636bf6b2010aa84c54d577231e017ba71493d0",
      "tree": "c06cc3573fafb5a6b503a5cd0c6779dcd054fd6b",
      "parents": [
        "71656fa6ec10473eb9b646c10a2173fdea2f83c9"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jan 25 16:57:40 2010 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Jan 25 19:21:09 2010 -0800"
      },
      "message": "ocfs2/dlm: Print more messages during lock migration\n\nWhen a lock resource is migrated, the dlm compares the migrated\nlocks with that that was already existing on the new node. If the\ncomparison fails, it BUGs. This patch prints more messages when the\ncomparison fails inorder to help with the root cause analyis.\n\nhttp://oss.oracle.com/bugzilla/show_bug.cgi?id\u003d1206\nThis does not fix bz1206. However, if we run into it again, we will\nhave more information to chew on.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "71656fa6ec10473eb9b646c10a2173fdea2f83c9",
      "tree": "da6327ad26fb33fd7ecaffa6cd0d6ffb17a9d601",
      "parents": [
        "2bd632165c1f783888bd4cbed95f2f304829159b"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jan 25 16:57:39 2010 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Jan 25 19:20:57 2010 -0800"
      },
      "message": "ocfs2/dlm: Ignore LVBs of locks in the Blocked list\n\nDuring lock resource migration, o2dlm fills the packet with a LVB from the\nfirst valid lock. For sanity, it ensures that the other valid locks have the\nsame LVB. If not, it BUGs.\n\nThe valid locks are ones that have granted EX or PR lock levels and are either\non the Granted or Converting lists. Locks in the Blocked list cannot have a\nvalid LVB.\n\nThis patch ensures that we skip the locks in the Blocked list.\n\nFixes oss bugzilla#1202\nhttp://oss.oracle.com/bugzilla/show_bug.cgi?id\u003d1202\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "2bd632165c1f783888bd4cbed95f2f304829159b",
      "tree": "a4938fece1a47d22b1f8ca652a8218736b27aa3a",
      "parents": [
        "e5f2cb2b1ad05473fffe6970618997b906f23873"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jan 25 16:57:38 2010 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Jan 25 19:20:51 2010 -0800"
      },
      "message": "ocfs2/trivial: Remove trailing whitespaces\n\nPatch removes trailing whitespaces.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "e5f2cb2b1ad05473fffe6970618997b906f23873",
      "tree": "d675784be269951081604e31a17598ac05f08c7e",
      "parents": [
        "1097df3ffe855eb1476496fa5394816fb197af05"
      ],
      "author": {
        "name": "Wengang Wang",
        "email": "wen.gang.wang@oracle.com",
        "time": "Fri Jan 22 21:58:04 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Jan 25 19:20:48 2010 -0800"
      },
      "message": "ocfs2: fix a misleading variable name\n\na local variable \"dlm_version\" is used as a fs locking version.\nrename it fs_version.\n\nSigned-off-by: Wengang Wang \u003cwen.gang.wang@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "1097df3ffe855eb1476496fa5394816fb197af05",
      "tree": "89f1c5be559743e6dd768107a2b1afc329895e09",
      "parents": [
        "1dd473fdf1d8a7531e0955480cd129f9c1e8b8a3"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Wed Jan 20 11:31:11 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Jan 25 19:20:45 2010 -0800"
      },
      "message": "ocfs2: Sync max_inline_data_with_xattr from tools.\n\nIn ocfs2-tools, we have added ocfs2_max_inline_data_with_xattr,\nso add it in the kernel\u0027s ocfs2_fs.h.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "1dd473fdf1d8a7531e0955480cd129f9c1e8b8a3",
      "tree": "bed53c5c5f93dc61ef074b5fcebc6bc86dc6e99b",
      "parents": [
        "1b4d40a517e0657a081d5d63518c4badd31c60ea"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Jan 12 03:37:45 2010 +0900"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Jan 11 15:38:50 2010 -0800"
      },
      "message": "ocfs2: Fix refcnt leak on ocfs2_fast_follow_link() error path\n\nIf -\u003efollow_link handler returns an error, it should decrement\nnd-\u003epath refcnt. But ocfs2_fast_follow_link() doesn\u0027t decrement.\n\nThis patch fixes the problem by using nd_set_link() style error handling\ninstead of playing with nd-\u003epath.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "1b4d40a517e0657a081d5d63518c4badd31c60ea",
      "tree": "37b3f593288fd9f8fd97f60a84bd57fef8c0d87a",
      "parents": [
        "79ecb043ea0ae046463f03dea46c5e13a9312205",
        "fd45e4784164d1017521086524e3442318c67370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:48:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:48:48 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: Ensure we force all busy extents in range to disk\n  xfs: Don\u0027t flush stale inodes\n  xfs: fix timestamp handling in xfs_setattr\n  xfs: use DECLARE_EVENT_CLASS\n"
    },
    {
      "commit": "79ecb043ea0ae046463f03dea46c5e13a9312205",
      "tree": "7355a535d159caa8e017a490dc78063f125f4208",
      "parents": [
        "db1fc95744827a04f7e127681493bf1c1d3ab688",
        "ba198098a21a5dc8885fddfb308135bc2f138003"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:48:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:48:29 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Use MAX_LFS_FILESIZE for meta inode size\n  GFS2: Fix gfs2_xattr_acl_chmod()\n  GFS2: Fix locking bug in rename\n  GFS2: Ensure uptodate inode size when using O_APPEND\n"
    },
    {
      "commit": "db1fc95744827a04f7e127681493bf1c1d3ab688",
      "tree": "fa1102999c19d48802bca87529cb493460917792",
      "parents": [
        "00fdb75b1959c2f8de8b70bfb63aca422feff2fa",
        "05b5d898235401c489c68e1f3bc5706a29ad5713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:48:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:48:14 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  quota: Fix dquot_transfer for filesystems different from ext4\n"
    },
    {
      "commit": "00fdb75b1959c2f8de8b70bfb63aca422feff2fa",
      "tree": "fd0422f86149d6cc739be7af324bcbc7a0968f11",
      "parents": [
        "c07d7237a639d57dc91ea7efdbc1b3f85c7a095d",
        "3d4a7882b11299104a0e74425dece2e26ac98024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:47:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:47:52 2010 -0800"
      },
      "message": "Merge branch \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/hp: fail gracefully if we don\u0027t find an IOC\n  agp/hp: fixup hp agp after ACPI changes\n  agp: correct missing cleanup on error in agp_add_bridge\n"
    },
    {
      "commit": "c07d7237a639d57dc91ea7efdbc1b3f85c7a095d",
      "tree": "484e68396c9ab06793d8f7b3d0e498ce2183bf07",
      "parents": [
        "6102c315d896fb020550fb2481613485872978f6",
        "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:46:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:46:20 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (45 commits)\n  drm/nv04: Fix set_operation software method.\n  drm/nouveau: initialise DMA tracking parameters earlier\n  drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n  drm/nv04: differentiate between nv04/nv05\n  drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n  drm/nv50: prevent a possible ctxprog hang\n  drm/nouveau: have ttm\u0027s fault handler called directly\n  drm/nv50: restore correct cache1 get/put address on fifoctx load\n  drm/nouveau: create function for \"dealing\" with gpu lockup\n  drm/nouveau: remove unused nouveau_channel_idle() function\n  drm/nouveau: fix handling of fbcon colours in 8bpp\n  drm/nv04: Context switching fixes.\n  drm/nouveau: Use the software object for fencing.\n  drm/nouveau: Allocate a per-channel instance of NV_SW.\n  drm/nv50: make the blocksize depend on vram size\n  drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n  drm/nouveau: Don\u0027t skip card take down on nv0x.\n  drm/nouveau: Implement nv42-nv43 TV load detection.\n  drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n  drm/nv50: fix fillrect color\n  ...\n"
    },
    {
      "commit": "6102c315d896fb020550fb2481613485872978f6",
      "tree": "d0afc2dca7492c65be45af869b5988053bd92f2d",
      "parents": [
        "a29815a333c6c6e677294bbe5958e771d0aad3fd",
        "3dd3a156355e7e6bec0dc9a0bbb6eeecbd965d50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:45:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:45:55 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: Make PCI device ids constant\n  hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs\n  hwmon: (k10temp) Blacklist more family 10h processors\n  hwmon: (asus_atk0110) Add debugfs interface\n  hwmon: (asus_atk0110) Refactor interface probe code\n  hwmon: (adt7462) Fix pin 28 monitoring\n"
    },
    {
      "commit": "a29815a333c6c6e677294bbe5958e771d0aad3fd",
      "tree": "589a782f1992a7da55469379688deaa9f355b779",
      "parents": [
        "c0f607c608ba889db5250235ba620f818aa44a4d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jan 10 16:28:09 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:45:37 2010 -0800"
      },
      "message": "core, x86: make LIST_POISON less deadly\n\nThe list macros use LIST_POISON1 and LIST_POISON2 as undereferencable\npointers in order to trap erronous use of freed list_heads.  Unfortunately\nuserspace can arrange for those pointers to actually be dereferencable,\npotentially turning an oops to an expolit.\n\nTo avoid this allow architectures (currently x86_64 only) to override\nthe default values for these pointers with truly-undereferencable values.\nThis is easy on x86_64 as the virtual address space is large and contains\nareas that cannot be mapped.\n\nOther 64-bit architectures will likely find similar unmapped ranges.\n\n[ingo: switch to 0xdead000000000000 as the unmapped area]\n[ingo: add comments, cleanup]\n[jaswinder: eliminate sparse warnings]\n\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0f607c608ba889db5250235ba620f818aa44a4d",
      "tree": "b3802cae458d0c3d413425642b8e3c90aa24a5ee",
      "parents": [
        "598cace09645fc10f8150e4adc982922cbd214ed",
        "27dba4bcf87494e2909f6b0035f0a9a038e80f83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:44:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:44:19 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (26 commits)\n  OMAP2 clock: dynamically allocate CPUFreq frequency table\n  OMAP clock/CPUFreq: add clk_exit_cpufreq_table()\n  OMAP2xxx OPP: clean up comments in OPP data\n  OMAP2xxx clock: clk2xxx.c doesn\u0027t compile if CPUFREQ is enabled\n  OMAP1 clock: remove __initdata from struct clk_functions to prevent crash\n  OMAP1 clock: Add missing clocks for OMAP 7xx\n  OMAP clock: remove incorrect EXPORT_SYMBOL()s\n  OMAP3 clock: Add capability to change rate of dpll4_m5_ck\n  OMAP3 clock: McBSP 2, 3, 4 functional clock parent is PER_96M_FCLK, not CORE_96M_FCLK\n  OMAP3: clock: add clockdomains for UART1 \u0026 2\n  OMAP2420 IO mapping: move IVA mapping virtual address out of vmalloc space\n  OMAP2xxx IO mapping: mark DSP mappings as being 2420-only\n  ARM: OMAP3: PM: Fix the Invalid CM_CLKSTCTRL reg access.\n  OMAP2: remove duplicated #include\n  omap3: EVM: Choose OMAP_PACKAGE_CBB\n  omap3: Fix booting if package is uninitialized\n  omap3: add missing parentheses\n  omap3: add missing parentheses\n  omap2/3: ZOOM: Correcting key mapping for few keys\n  omap2/3: make serial_in_override() address the right uart port\n  ...\n"
    },
    {
      "commit": "598cace09645fc10f8150e4adc982922cbd214ed",
      "tree": "5d9eec6c34a21c169b7a201bb379636b94fdf0db",
      "parents": [
        "012c79bad50469d964fda126102080d4b93a5946"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 08 14:43:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: update the ASB2303 defconfig\n\nUpdate the defconfig for the ASB2303 platform.\n\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": "012c79bad50469d964fda126102080d4b93a5946",
      "tree": "b67c2c3787b1d4aebf79a2cdb08d89c0f159be4e",
      "parents": [
        "112b4a0bf1080b3d40a2d3b3982361229b25e72d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 08 14:43:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: make the ASB2305\u0027s PCnet32 NIC work by using the PCI bridge\u0027s SRAM\n\nAccess to the ASB2305\u0027s PCnet32 NIC doesn\u0027t work correctly because when\nthe NIC attempts to update the ring buffer flags by DMA, the change to RAM\ncrops up about 17uS after the interrupt line is asserted.  This is almost\ncertainly due to a bug in the PCI bridge FPGA on that board.\n\nWe can get around this by making dma_alloc_coherent() put the ring buffer\nin the SRAM attached to the PCI bridge rather than in the SDRAM.\n\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": "112b4a0bf1080b3d40a2d3b3982361229b25e72d",
      "tree": "e9b49ac3df442cc469b0823378961d4d46b88bc5",
      "parents": [
        "126cda50468d26c4c67f20c51a800685d42d1c61"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 08 14:43:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: insert PCI root bus resources for the ASB2305 devel motherboard\n\nInsert PCI root bus resources for the MN10300-based ASB2305 development\nkit motherboard.  This is required because the CPU\u0027s window onto the PCI\nbus address space is considerably smaller than the CPU\u0027s full address\nspace and non-PCI devices lie outside of the PCI window that we might want\nto access.\n\nWithout this patch, the PCI root bus uses the platform-level bus\nresources, and these are then confined to the PCI window, thus making\nplatform_device_add() reject devices outside of this window.\n\nWe also add a reservation for the PCI SRAM region.\n\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": "126cda50468d26c4c67f20c51a800685d42d1c61",
      "tree": "6973dea92f24f2dadaf019afb5cf520f3514cbaa",
      "parents": [
        "e716381f9f4ea65df2e2a911275b47ed6ae53d4b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jan 08 14:43:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: use generic pci_enable_resources()\n\nUse the generic pci_enable_resources() instead of the arch-specific code.\n\nUnlike this arch-specific code, the generic version:\n\n - checks PCI_NUM_RESOURCES (11), not 6, resources\n - skips resources that have neither IORESOURCE_IO nor IORESOURCE_MEM set\n - skips ROM resources unless IORESOURCE_ROM_ENABLE is set\n - checks for resource collisions with \"!r-\u003eparent\"\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\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": "e716381f9f4ea65df2e2a911275b47ed6ae53d4b",
      "tree": "d48476ff6a7e3929a3fb4ff60f9dde034377639f",
      "parents": [
        "07c706a6226ea7556a41fced300248d1daac90db"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 08 14:43:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: use KERN_ERR not KERN_ERROR\n\nUse KERN_ERR not KERN_ERROR in the ASB2305 platform code.\n\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": "07c706a6226ea7556a41fced300248d1daac90db",
      "tree": "a1a8607fcc960e1ec9af72e4e91850cea41a2898",
      "parents": [
        "e5d20d01023e76f3c1289cfca2e3305de7ff9e69"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 08 14:43:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: fix several bogus includes on abs2305\n\nasm/cpu never existed for mn10300; the files they are looking for are in\nasm.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\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": "e5d20d01023e76f3c1289cfca2e3305de7ff9e69",
      "tree": "b4b4a3da668fd86475c075ab5444a48aa6d77a1b",
      "parents": [
        "d6bb7a1ad326f56f0793353c59348554f84b513c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 08 14:43:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: wire up missing new syscalls\n\nWire up missing new system calls for MN10300.\n\nSigned-off-by: David Howells \u003cdhowelsl@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": "d6bb7a1ad326f56f0793353c59348554f84b513c",
      "tree": "803f006ee2cd924f73b6b4c92b040f9f1db95834",
      "parents": [
        "b0641e86fbc722906e323b2c2a069e65f44ff484"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Jan 08 14:43:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:10 2010 -0800"
      },
      "message": "mn10300: add cc clobbers to asm statements\n\ngcc 4.2.1 for MN10300 is more agressive than the older gcc in\nreordering/moving other insns between an insn that sets flags and an insn\nthat uses those flags.  This leads to trouble with asm statements which\nare missing an explicit \"cc\" clobber.  This patch adds the explicit \"cc\"\nclobber to asm statements which do indeed clobber the condition flags.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\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": "b0641e86fbc722906e323b2c2a069e65f44ff484",
      "tree": "404800b6c0a2a8c5478d7ab8385292850ec8bd97",
      "parents": [
        "4c03ee7352f2f0ee393c7190ce0b758dd1217f57"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Jan 08 14:43:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:09 2010 -0800"
      },
      "message": "mn10300: objcopy flags fix\n\nThe gcc-4.2.1 based toolchain for MN10300 adds some new note sections\nwhich need to be stripped from the binary image.  This patch takes care of\nthat.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\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": "4c03ee7352f2f0ee393c7190ce0b758dd1217f57",
      "tree": "8f81d66cee3cd2a061664d3544b58b2362aa62e2",
      "parents": [
        "004731b2c7c658d36bee167cb1e1a399c2cbccc9"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Jan 08 14:43:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "mn10300: signal stack fix\n\nThis fixes a signal stack handling problem in the MN10300 arch.  When new\nthreads are cloned with CLONE_VM, they don\u0027t inherit the alternate signal\nstack.  They do share the signal flags, though.  When deciding whether to\nuse an alternate stack, the arch code needs to check to make sure the task\nstruct contains a valid alternate stack.  This patch fixes the MN10300\narch by using the sas_ss_flags() test provided by sched.h rather than the\non_sig_stack() test which is insufficient by itself.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\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": "004731b2c7c658d36bee167cb1e1a399c2cbccc9",
      "tree": "d28a3a2beb5655a8855cfdddef9acaa7b8626502",
      "parents": [
        "7f53a09ed40f08416b3029ada8f02252e7596c18"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri Jan 08 14:43:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "rtc_cmos: convert shutdown to new pnp_driver-\u003eshutdown\n\ncommit abd6633c67925f90775bb74755f9c547e30f1f20 (\"pnp: add a shutdown\nmethod to pnp drivers\") adds shutdown method to bus driver blindly.  With\nit, driver-\u003eshutdown is no longer valid.\n\nUse pnp_driver-\u003eshutdown instead.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14889\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReported-by: Malte Schröder \u003cmaltesch@gmx.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: David Hardeman \u003cdavid@hardeman.nu\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.32.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f53a09ed40f08416b3029ada8f02252e7596c18",
      "tree": "51d2bef1ca3a4667e5b9058b6f2b365edd101ebd",
      "parents": [
        "d2b34e20c1f431604e0dde910c3ff271c84ed706"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Fri Jan 08 14:43:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "smaps: fix wrong rss count\n\nA long time ago we regarded zero page as file_rss and vm_normal_page\ndoesn\u0027t return NULL.\n\nBut now, we reinstated ZERO_PAGE and vm_normal_page\u0027s implementation can\nreturn NULL in case of zero page.  Also we don\u0027t count it with file_rss\nany more.\n\nThen, RSS and PSS can\u0027t be matched.  For consistency, Let\u0027s ignore zero\npage in smaps_pte_range.\n\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2b34e20c1f431604e0dde910c3ff271c84ed706",
      "tree": "c190675e494345da4ddf82e222092a3ca95c7050",
      "parents": [
        "80884094e34456887ecdbd107d40e72c4a40f9c9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:43:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "documentation: update kernel-doc-nano-HOWTO information\n\nRemove comments about function short descriptions not allowed to be on\nmultiple lines (that was fixed/changed recently).\n\nAdd comments that function \"section header:\" names need to be unique per\nfunction/struct/union/typedef/enum.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@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": "80884094e34456887ecdbd107d40e72c4a40f9c9",
      "tree": "01c36b4982ce22db3f7034b19c7c038cf1be46ec",
      "parents": [
        "5787536edf18e33d06e2bf038bfd0910f4def213"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jan 08 14:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "gpio: adp5588-gpio: new driver for ADP5588 GPIO expanders\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5787536edf18e33d06e2bf038bfd0910f4def213",
      "tree": "6d1874d02111cebc83fa1a6d1de3dedc0963ff53",
      "parents": [
        "006b4298f26984d514546fe4e53371761f66b643"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 08 14:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "drivers/cpuidle/governors/menu.c: fix undefined reference to `__udivdi3\u0027\n\nmenu: use proper 64 bit math\n\nThe new menu governor is incorrectly doing a 64 bit divide.  Compile\ntested only\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "006b4298f26984d514546fe4e53371761f66b643",
      "tree": "7e368f95d5a8d711f9edb12a07e994882066df94",
      "parents": [
        "74dbdd239bb1348ad86d28b18574d9c1f28b62ca"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:43:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "Documentation: update ring-buffer-design.txt\n\nFix typos, grammos, spellos, hyphenation.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74dbdd239bb1348ad86d28b18574d9c1f28b62ca",
      "tree": "d29d30ee9d4c3dd64d831fa9d042c76cba829b58",
      "parents": [
        "b5430a04e995081a308b4419bd0940f2badc6e6b"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Jan 08 14:43:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mm: hugetlb: fix clear_huge_page()\n\nsz is in bytes, MAX_ORDER_NR_PAGES is in pages.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5430a04e995081a308b4419bd0940f2badc6e6b",
      "tree": "47f214dbf6126043fd9f7faa8103a72446734309",
      "parents": [
        "24f3c59e1781435835083eab587399c8bdc235b4"
      ],
      "author": {
        "name": "Tomaz Mertelj",
        "email": "tomaz.mertelj@guest.arnes.si",
        "time": "Fri Jan 08 14:43:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "hwmon: driver for Texas Instruments amc6821 chip\n\nSigned-off-by: \u003ctomaz.mertelj@guest.arnes.si\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24f3c59e1781435835083eab587399c8bdc235b4",
      "tree": "8a82b2b7bb9fad5ddfe8149e4af0fb12bfeb1878",
      "parents": [
        "3f4724027bfe38644146252f7aa979dea7f80720"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Jan 08 14:43:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "gpiolib: fix poll(2) support reconfigure on sysfs polarity change\n\nPreviously enabled poll(2) support on one edge was never reconfigured when\nsysfs polarity change was triggered from kernel, because \u0027struct device\n*dev\u0027 shadowed an earlier definition.\n\nFound by sparse, which I should\u0027ve run much earlier.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f4724027bfe38644146252f7aa979dea7f80720",
      "tree": "98aa406c3936b03573777b0305fbf0f937329013",
      "parents": [
        "11723ab15d28e71dd118a8a92f98493f5a5907da"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 08 14:43:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "vsnprintf: fix reference for compressed ipv6 addresses\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: Josip Rodin \u003cjoy@entuzijast.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11723ab15d28e71dd118a8a92f98493f5a5907da",
      "tree": "c33d20bd24e9a85084153cf371353258475b61c2",
      "parents": [
        "5fa83ce284a4b7cd9dcfadd01500b0ed4ab9b740"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Jan 08 14:43:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc: allow for MMC v4.4\n\nJEDEC eMMC specification version 4.4 (MMCA 4.4) defines Extended CSD\nstructure versions up to 5.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.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": "5fa83ce284a4b7cd9dcfadd01500b0ed4ab9b740",
      "tree": "853c2e06c085fba633bcfef2c624a068adf2bbf5",
      "parents": [
        "0a74ff29b8dd8b748f8856352f9a9b5c6cc362cc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Jan 08 14:43:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: fix queue cleanup\n\nThe main bug was that \u0027blk_cleanup_queue()\u0027 was called while the block\ndevice could still be in use, for example, because the card was removed\nwhile files were still open.\n\nIn addition, to be sure that \u0027mmc_request()\u0027 will get called for all new\nrequests (so it can error them out), the queue is emptied during cleanup.\nThis is done after the worker thread is stopped to avoid racing with it.\n\nFinally, it is not a device error for this to be happening, so quiet the\n(sometimes very many) error messages.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a74ff29b8dd8b748f8856352f9a9b5c6cc362cc",
      "tree": "a99376bf5affbb1a50ba7fde1b4e8a36ce765191",
      "parents": [
        "7d92df692994472cab6045bbd9d0e2c4afa4365f"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Fri Jan 08 14:42:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: fix probe error cleanup bug\n\nIf mmc_blk_set_blksize() fails mmc_blk_probe() the request queue and its\nthread have been set up and they need to be shut down properly before\nputting the disk.\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d92df692994472cab6045bbd9d0e2c4afa4365f",
      "tree": "c3421b6277e337d75bf149c321290f3ab9419d4f",
      "parents": [
        "0a88422312f5bf7b9e3450e27d8ddc385af38789"
      ],
      "author": {
        "name": "Anna Lemehova",
        "email": "EXT-Anna.Lemehova@nokia.com",
        "time": "Fri Jan 08 14:42:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: add dev_t initialization check\n\nWhen a card is removed before mmc_blk_probe() has called add_disk(), then\nthe minor field is uninitialized and has value 0.  This caused\nmmc_blk_put() to always release devidx 0 even if 0 was still in use.  Then\nthe next mmc_blk_probe() used the first free idx of 0, which oopses in\nsysfs, since it is used by another card.\n\nSigned-off-by: Anna Lemehova \u003cEXT-Anna.Lemehova@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a88422312f5bf7b9e3450e27d8ddc385af38789",
      "tree": "6980d6971b0fbd9a0444e89beb1b2e61e4ec243c",
      "parents": [
        "1306d603fcf1f6682f8575d1ff23631a24184b21"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:42:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "power: fix kernel-doc notation\n\nWarning(drivers/base/power/main.c:453): No description found for parameter \u0027dev\u0027\nWarning(drivers/base/power/main.c:453): No description found for parameter \u0027cb\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027dev\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027state\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027cb\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1306d603fcf1f6682f8575d1ff23631a24184b21",
      "tree": "8e2278cfabf874cb16bf03bd182ae75b87055741",
      "parents": [
        "f146aabfe921006b98dfa4a78506763aedfd3206"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Jan 08 14:42:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "proc: partially revert \"procfs: provide stack information for threads\"\n\nCommit d899bf7b (procfs: provide stack information for threads) introduced\nto show stack information in /proc/{pid}/status.  But it cause large\nperformance regression.  Unfortunately /proc/{pid}/status is used ps\ncommand too and ps is one of most important component.  Because both to\ntake mmap_sem and page table walk are heavily operation.\n\nIf many process run, the ps performance is,\n\n[before d899bf7b]\n\n% perf stat ps \u003e/dev/null\n\n Performance counter stats for \u0027ps\u0027:\n\n     4090.435806  task-clock-msecs         #      0.032 CPUs\n             229  context-switches         #      0.000 M/sec\n               0  CPU-migrations           #      0.000 M/sec\n             234  page-faults              #      0.000 M/sec\n      8587565207  cycles                   #   2099.425 M/sec\n      9866662403  instructions             #      1.149 IPC\n      3789415411  cache-references         #    926.409 M/sec\n        30419509  cache-misses             #      7.437 M/sec\n\n   128.859521955  seconds time elapsed\n\n[after d899bf7b]\n\n% perf stat  ps  \u003e /dev/null\n\n Performance counter stats for \u0027ps\u0027:\n\n     4305.081146  task-clock-msecs         #      0.028 CPUs\n             480  context-switches         #      0.000 M/sec\n               2  CPU-migrations           #      0.000 M/sec\n             237  page-faults              #      0.000 M/sec\n      9021211334  cycles                   #   2095.480 M/sec\n     10605887536  instructions             #      1.176 IPC\n      3612650999  cache-references         #    839.160 M/sec\n        23917502  cache-misses             #      5.556 M/sec\n\n   152.277819582  seconds time elapsed\n\nThus, this patch revert it. Fortunately /proc/{pid}/task/{tid}/smaps\nprovide almost same information. we can use it.\n\nCommit d899bf7b introduced two features:\n\n 1) Add the annotattion of [thread stack: xxxx] mark to\n    /proc/{pid}/task/{tid}/maps.\n 2) Add StackUsage field to /proc/{pid}/status.\n\nI only revert (2), because I haven\u0027t seen (1) cause regression.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\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": "f146aabfe921006b98dfa4a78506763aedfd3206",
      "tree": "ffc0f70dc332d5fa7d0dfd4a4f613042c02d2a54",
      "parents": [
        "b45c6e76bc2c72f6426c14bed64fdcbc9bf37cb0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Fri Jan 08 14:42:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": ".gitignore: ignore vmlinuz\n\nMIPS compressed kernels output a vmlinuz file in the top-level directory\n(maybe others do).  Add vmlinuz to the list of files to ignore by git.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b45c6e76bc2c72f6426c14bed64fdcbc9bf37cb0",
      "tree": "5b1d7a869db512f1297c82142adf006c3c6786c0",
      "parents": [
        "bd4f490a079730aadfaf9a728303ea0135c01945"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 08 14:42:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "kernel/signal.c: fix kernel information leak with print-fatal-signals\u003d1\n\nWhen print-fatal-signals is enabled it\u0027s possible to dump any memory\nreachable by the kernel to the log by simply jumping to that address from\nuser space.\n\nOr crash the system if there\u0027s some hardware with read side effects.\n\nThe fatal signals handler will dump 16 bytes at the execution address,\nwhich is fully controlled by ring 3.\n\nIn addition when something jumps to a unmapped address there will be up to\n16 additional useless page faults, which might be potentially slow (and at\nleast is not very efficient)\n\nFortunately this option is off by default and only there on i386.\n\nBut fix it by checking for kernel addresses and also stopping when there\u0027s\na page fault.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd4f490a079730aadfaf9a728303ea0135c01945",
      "tree": "7de1396233a18a8da5e4b204415a8859154c79bc",
      "parents": [
        "272a897904b9a067550f5b8e812036b65180418f"
      ],
      "author": {
        "name": "Dave Anderson",
        "email": "anderson@redhat.com",
        "time": "Fri Jan 08 14:42:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "cgroups: fix 2.6.32 regression causing BUG_ON() in cgroup_diput()\n\nThe LTP cgroup test suite generates a \"kernel BUG at kernel/cgroup.c:790!\"\nhere in cgroup_diput():\n\n                 /*\n                  * if we\u0027re getting rid of the cgroup, refcount should ensure\n                  * that there are no pidlists left.\n                  */\n                 BUG_ON(!list_empty(\u0026cgrp-\u003epidlists));\n\nThe cgroup pidlist rework in 2.6.32 generates the BUG_ON, which is caused\nwhen pidlist_array_load() calls cgroup_pidlist_find():\n\n(1) if a matching cgroup_pidlist is found, it down_write\u0027s the mutex of the\n     pre-existing cgroup_pidlist, and increments its use_count.\n(2) if no matching cgroup_pidlist is found, then a new one is allocated, it\n     down_write\u0027s its mutex, and the use_count is set to 0.\n(3) the matching, or new, cgroup_pidlist gets returned back to pidlist_array_load(),\n     which increments its use_count -- regardless whether new or pre-existing --\n     and up_write\u0027s the mutex.\n\nSo if a matching list is ever encountered by cgroup_pidlist_find() during\nthe life of a cgroup directory, it results in an inflated use_count value,\npreventing it from ever getting released by cgroup_release_pid_array().\nThen if the directory is subsequently removed, cgroup_diput() hits the\nBUG_ON() when it finds that the directory\u0027s cgroup is still populated with\na pidlist.\n\nThe patch simply removes the use_count increment when a matching pidlist\nis found by cgroup_pidlist_find(), because it gets bumped by the calling\npidlist_array_load() function while still protected by the list\u0027s mutex.\n\nSigned-off-by: Dave Anderson \u003canderson@redhat.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Ben Blum \u003cbblum@andrew.cmu.edu\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "272a897904b9a067550f5b8e812036b65180418f",
      "tree": "b4f249fa0c6bc329443f35d52f92ee59a2a40a49",
      "parents": [
        "7ee3aebe31d2cb22c84e1c8f48182947b13a3607"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jan 08 14:42:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: fix file exclusion X: logic\n\nThe following command doesn\u0027t generate any output.\n`./scripts/get_maintainer.pl --no-git -f drivers/net/wireless/wl12xx/wl1271_acx.c`\n\nAn excluded \"X:\" pattern match in any section would cause a file not to\nmatch any other section.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Dan Carpenter \u003cerror27@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": "7ee3aebe31d2cb22c84e1c8f48182947b13a3607",
      "tree": "4f7d4830a7c24211f4fdfdc461484988eb116de0",
      "parents": [
        "cacb246f8db2b9eba89d44a0f0dd4f6ed93bc113"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jan 08 14:42:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "lib/rational.c needs module.h\n\nlib/rational.c:62: warning: data definition has no type or storage class\nlib/rational.c:62: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\nlib/rational.c:62: warning: parameter names (without types) in function declaration\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cacb246f8db2b9eba89d44a0f0dd4f6ed93bc113",
      "tree": "8fff3df983d02c362ba90b334b77a7a93315455e",
      "parents": [
        "13510997d600a076e064f10587a8f6d20f8fff41"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "Add LZO compression support for initramfs and old-style initrd\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: 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": "13510997d600a076e064f10587a8f6d20f8fff41",
      "tree": "add740bac060355140ca6b19b237d0167d83a1ee",
      "parents": [
        "e7db7b4270ed2a606b8c0b5f944a5f92ade0e84c"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "x86: add support for LZO-compressed kernels\n\nThe necessary changes to the x86 Kconfig and boot/compressed to allow the\nuse of this new compression method\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: 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": "e7db7b4270ed2a606b8c0b5f944a5f92ade0e84c",
      "tree": "9d112314a53153e6aaa4a916e179dd8f225b7b11",
      "parents": [
        "7dd65feb6c603e13eba501c34c662259ab38e70e"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "arm: add support for LZO-compressed kernels\n\n- changes to ach/arch/boot/Makefile to make it easier to add new\n   compression types\n - new piggy.lzo.S necessary for lzo compression\n - changes in arch/arm/boot/compressed/misc.c to allow the use of lzo or\n   gzip, depending on the config\n - Kconfig support\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dd65feb6c603e13eba501c34c662259ab38e70e",
      "tree": "5ec4bf4ab09310dce796fc7a2067c18d76b4aa75",
      "parents": [
        "ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "lib: add support for LZO-compressed kernels\n\nThis patch series adds generic support for creating and extracting\nLZO-compressed kernel images, as well as support for using such images on\nthe x86 and ARM architectures, and support for creating and using\nLZO-compressed initrd and initramfs images.\n\nRussell King said:\n\n: Testing on a Cortex A9 model:\n: - lzo decompressor is 65% of the time gzip takes to decompress a kernel\n: - lzo kernel is 9% larger than a gzip kernel\n:\n: which I\u0027m happy to say confirms your figures when comparing the two.\n:\n: However, when comparing your new gzip code to the old gzip code:\n: - new is 99% of the size of the old code\n: - new takes 42% of the time to decompress than the old code\n:\n: What this means is that for a proper comparison, the results get even better:\n: - lzo is 7.5% larger than the old gzip\u0027d kernel image\n: - lzo takes 28% of the time that the old gzip code took\n:\n: So the expense seems definitely worth the effort.  The only reason I\n: can think of ever using gzip would be if you needed the additional\n: compression (eg, because you have limited flash to store the image.)\n:\n: I would argue that the default for ARM should therefore be LZO.\n\nThis patch:\n\nThe lzo compressor is worse than gzip at compression, but faster at\nextraction.  Here are some figures for an ARM board I\u0027m working on:\n\nUncompressed size: 3.24Mo\ngzip  1.61Mo 0.72s\nlzo   1.75Mo 0.48s\n\nSo for a compression ratio that is still relatively close to gzip, it\u0027s\nmuch faster to extract, at least in that case.\n\nThis part contains:\n - Makefile routine to support lzo compression\n - Fixes to the existing lzo compressor so that it can be used in\n   compressed kernels\n - wrapper around the existing lzo1x_decompress, as it only extracts one\n   block at a time, while we need to extract a whole file here\n - config dialog for kernel compression\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: 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": "ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585",
      "tree": "a7b8f2d618497cd4152ebe8e7390107a442bf0f6",
      "parents": [
        "129182e5626972ac0df85d43a36dd46ad61c64e1"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Fri Jan 08 14:42:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "zlib: optimize inffast when copying direct from output\n\nJFFS2 uses lesser compression ratio and inflate always ends up in \"copy\ndirect from output\" case.\n\nThis patch tries to optimize the direct copy procedure.  Uses\nget_unaligned() but only in one place.\n\nThe copy loop just above this one can also use this optimization, but I\nhavn\u0027t done so as I have not tested if it is a win there too.\n\nOn my MPC8321 this is about 17% faster on my JFFS2 root FS than the\noriginal.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\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": "129182e5626972ac0df85d43a36dd46ad61c64e1",
      "tree": "c91d17c697aa29d284dbe065423e01ca7020db73",
      "parents": [
        "8767ba2796a1c894e6d9524584a26a8224f0543d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 08 14:42:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "percpu: avoid calling __pcpu_ptr_to_addr(NULL)\n\n__pcpu_ptr_to_addr() can be overridden by the architecture and might not\nbehave well if passed a NULL pointer.  So avoid calling it until we have\nverified that its arg is not NULL.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nAcked-by: Tejun Heo \u003ctj@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": "8767ba2796a1c894e6d9524584a26a8224f0543d",
      "tree": "cefe04f3420ae11d46c4badbd1d3b2993da156b7",
      "parents": [
        "42d53b4ff7d61487d18274ebdf1f70c1aef6f122"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Jan 08 14:42:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "kmod: fix resource leak in call_usermodehelper_pipe()\n\nFix resource (write-pipe file) leak in call_usermodehelper_pipe().\n\nWhen call_usermodehelper_exec() fails, write-pipe file is opened and\ncall_usermodehelper_pipe() just returns an error.  Since it is hard for\ncaller to determine whether the error occured when opening the pipe or\nexecuting the helper, the caller cannot close the pipe by themselves.\n\nI\u0027ve found this resoruce leak when testing coredump.  You can check how\nthe resource leaks as below;\n\n$ echo \"|nocommand\" \u003e /proc/sys/kernel/core_pattern\n$ ulimit -c unlimited\n$ while [ 1 ]; do ./segv; done \u0026\u003e /dev/null \u0026\n$ cat /proc/meminfo (\u003c- repeat it)\n\nwhere segv.c is;\n//-----\nint main () {\n        char *p \u003d 0;\n        *p \u003d 1;\n}\n//-----\n\nThis patch closes write-pipe file if call_usermodehelper_exec() failed.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42d53b4ff7d61487d18274ebdf1f70c1aef6f122",
      "tree": "55ef141c2c6e9ef52c724dd6aec03a8708d288b1",
      "parents": [
        "e992cd9b72a18122bd5c958715623057f110793f"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jan 08 14:42:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "dma-debug: allow DMA_BIDIRECTIONAL mappings to be synced with DMA_FROM_DEVICE and\n\nThere is no need to perform full BIDIR sync (copying the buffers in case\nof swiotlb and similar schemes) if we know that the owner (CPU or device)\nhasn\u0027t altered the data.\n\nAddresses the false-positive reported at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14169\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e992cd9b72a18122bd5c958715623057f110793f",
      "tree": "f73e19fd0af4cf446ab718550acac62d021e47ee",
      "parents": [
        "cb5a8b2c92febbed57126e1b8416dfd7607ff03d"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Jan 08 14:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "kmemcheck: make bitfield annotations truly no-ops when disabled\n\nIt turns out that even zero-sized struct members (int foo[0];) will affect\nthe struct layout, causing us in particular to lose 4 bytes in struct\nsock.\n\nThis patch fixes the regression in CONFIG_KMEMCHECK\u003dn case.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb5a8b2c92febbed57126e1b8416dfd7607ff03d",
      "tree": "6703306b88b00bc1b14e4f86ad2c0c2de571ba8f",
      "parents": [
        "4b529401c5089cf33f7165607cbc2fde43357bfb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:42:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "docs: large update to ioctl-number.txt\n\nAdd many ioctl definitions to ioctl-number.txt.\nFix some whitespace/formatting.\nCorrect some filenames/paths.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@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": "4b529401c5089cf33f7165607cbc2fde43357bfb",
      "tree": "0e559e77e9a2c837cd7c25f3a48e83ee788d7d4b",
      "parents": [
        "50f411e34d623efbf4e4b4b0c1a4a20e04c5cc9e"
      ],
      "author": {
        "name": "Andreas Fenkart",
        "email": "andreas.fenkart@streamunlimited.com",
        "time": "Fri Jan 08 14:42:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:03 2010 -0800"
      },
      "message": "mm: make totalhigh_pages unsigned long\n\nMakes it consistent with the extern declaration, used when CONFIG_HIGHMEM\nis set Removes redundant casts in printout messages\n\nSigned-off-by: Andreas Fenkart \u003candreas.fenkart@streamunlimited.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@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": "05b5d898235401c489c68e1f3bc5706a29ad5713",
      "tree": "2f8efc6ff1152ed53d297843891b6232a3e14eb1",
      "parents": [
        "3c8ad49b015eb115fbd6982f56d530f53cf57f84"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jan 06 18:03:36 2010 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jan 11 13:06:41 2010 +0100"
      },
      "message": "quota: Fix dquot_transfer for filesystems different from ext4\n\nCommit fd8fbfc1 modified the way we find amount of reserved space\nbelonging to an inode. The amount of reserved space is checked\nfrom dquot_transfer and thus inode_reserved_space gets called\neven for filesystems that don\u0027t provide get_reserved_space callback\nwhich results in a BUG.\n\nFix the problem by checking get_reserved_space callback and return 0 if\nthe filesystem does not provide it.\n\nCC: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "ba198098a21a5dc8885fddfb308135bc2f138003",
      "tree": "69202dabd5fd67b46da9ed8af230b8adb98c2b21",
      "parents": [
        "e412bdb1260d13ec5e7b90b537fec2179d6f8989"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Jan 08 13:44:49 2010 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jan 11 08:57:55 2010 +0000"
      },
      "message": "GFS2: Use MAX_LFS_FILESIZE for meta inode size\n\nUsing ~0ULL was cauing sign issues in filemap_fdatawrite_range, so\nuse MAX_LFS_FILESIZE instead.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3d4a7882b11299104a0e74425dece2e26ac98024",
      "tree": "e530148d5def57faaef318e6d73572c221256fcc",
      "parents": [
        "67fe63b0715ccfaefa0af8a6e705c5470ee5cada"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 07 12:58:56 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:02 2010 +1000"
      },
      "message": "agp/hp: fail gracefully if we don\u0027t find an IOC\n\nBail out if we don\u0027t find an enclosing IOC.  Previously, if we didn\u0027t\nfind one, we tried to set things up using garbage for the SBA/IOC register\naddress, which causes a crash.\n\nThis crash only happens if firmware supplies a defective ACPI namespace, so\nit doesn\u0027t fix any problems in the field.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "67fe63b0715ccfaefa0af8a6e705c5470ee5cada",
      "tree": "0cc5d9be7755311b8b73806d976bffc9c1852bdd",
      "parents": [
        "3f50b0222e4c6ac59a5c4819f8be0fa500970381"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 07 12:58:51 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:02 2010 +1000"
      },
      "message": "agp/hp: fixup hp agp after ACPI changes\n\nCommit 15b8dd53f5ffa changed the string in info-\u003ehardware_id from a static\narray to a pointer and added a length field.  But instead of changing\n\"sizeof(array)\" to \"length\", we changed it to \"sizeof(length)\" (\u003d\u003d 4),\nwhich corrupts the string we\u0027re trying to null-terminate.\n\nWe no longer even need to null-terminate the string, but we *do* need to\ncheck whether we found a HID.  If there\u0027s no HID, we used to have an empty\narray, but now we have a null pointer.\n\nThe combination of these defects causes this oops:\n\n  Unable to handle kernel NULL pointer dereference (address 0000000000000003)\n  modprobe[895]: Oops 8804682956800 [1]\n  ip is at zx1_gart_probe+0xd0/0xcc0 [hp_agp]\n\n  http://marc.info/?l\u003dlinux-ia64\u0026m\u003d126264484923647\u0026w\u003d2\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReported-by: Émeric Maschino \u003cemeric.maschino@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f50b0222e4c6ac59a5c4819f8be0fa500970381",
      "tree": "f7a5dbfd36457cb77450d9668768a5cc09bc3d0d",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Tue Nov 17 14:38:45 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:01 2010 +1000"
      },
      "message": "agp: correct missing cleanup on error in agp_add_bridge\n\nWhile investigating a kmemleak detected leak, I encountered the\nagp_add_bridge function.  It appears to be responsible for freeing\nthe agp_bridge_data in the case of a failure, but it is only doing\nso for some errors.\n\nFix it to always free the bridge data if a failure condition is\nencountered.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c",
      "tree": "f866bf0e2445144208a9884de89b50ca94c43be2",
      "parents": [
        "0c9d2c418aa4a45534943c4c9a1c8dda82d3b481",
        "40c2298bdcc8b766a39964c44e9a74d16aa95d53"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:43:16 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:43:16 2010 +1000"
      },
      "message": "Merge branch \u0027for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-linus\n\n* \u0027for-airlied\u0027 of /ssd/git/drm-nouveau-next: (28 commits)\n  drm/nv04: Fix set_operation software method.\n  drm/nouveau: initialise DMA tracking parameters earlier\n  drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n  drm/nv04: differentiate between nv04/nv05\n  drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n  drm/nv50: prevent a possible ctxprog hang\n  drm/nouveau: have ttm\u0027s fault handler called directly\n  drm/nv50: restore correct cache1 get/put address on fifoctx load\n  drm/nouveau: create function for \"dealing\" with gpu lockup\n  drm/nouveau: remove unused nouveau_channel_idle() function\n  drm/nouveau: fix handling of fbcon colours in 8bpp\n  drm/nv04: Context switching fixes.\n  drm/nouveau: Use the software object for fencing.\n  drm/nouveau: Allocate a per-channel instance of NV_SW.\n  drm/nv50: make the blocksize depend on vram size\n  drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n  drm/nouveau: Don\u0027t skip card take down on nv0x.\n  drm/nouveau: Implement nv42-nv43 TV load detection.\n  drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n  drm/nv50: fix fillrect color\n  ...\n"
    },
    {
      "commit": "0c9d2c418aa4a45534943c4c9a1c8dda82d3b481",
      "tree": "7844c421b7bd20b9b4e9c17b425ee050653eb407",
      "parents": [
        "94fd163d86b049842856864cdeac318131ec576d",
        "804c7559e9376c3ba78ae15a30337b1e24f8ae80"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:42:58 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:42:58 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: add additional safe regs for r4xx/rs6xx and r5xx\n  drm/radeon/kms: Don\u0027t try to enable IRQ if we have no handler installed\n  drm: Avoid calling vblank function is vblank wasn\u0027t initialized\n  drm/radeon: mkregtable.c: close a file before exit\n  drm/radeon/kms: Make sure we release AGP device if we acquired it\n  drm/radeon/kms: Schedule host path read cache flush through the ring V2\n  drm/radeon/kms: Workaround RV410/R420 CP errata (V3)\n  drm/radeon/kms: detect sideport memory on IGP chips\n  drm/radeon: fix a couple of array index errors\n  drm/radeon/kms: add support for eDP (embedded DisplayPort)\n  drm: Add eDP connector type\n  drm/radeon/kms: pull in the latest upstream ObjectID.h changes\n  drm/radeon/kms: whitespace changes to ObjectID.h\n  drm/radeon/kms: fix typo in atom connector type handling\n"
    },
    {
      "commit": "40c2298bdcc8b766a39964c44e9a74d16aa95d53",
      "tree": "e3da8a0aa4cf15e256add5b742c7df6d6a2064be",
      "parents": [
        "c63834e1db41b59d6c7bfb1d2a549c027a42a877"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Jan 10 17:09:14 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:19 2010 +1000"
      },
      "message": "drm/nv04: Fix set_operation software method.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c63834e1db41b59d6c7bfb1d2a549c027a42a877",
      "tree": "daa0c39043527695dc4c87e1eb4c66acfe50d5db",
      "parents": [
        "400f14ac4ef02b2f77c9d0e3ad7d66e2f6c8e663"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 08 10:57:39 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:18 2010 +1000"
      },
      "message": "drm/nouveau: initialise DMA tracking parameters earlier\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "400f14ac4ef02b2f77c9d0e3ad7d66e2f6c8e663",
      "tree": "0b8174d1a3ed384462b2d751b31ca6a0606efd4c",
      "parents": [
        "cc6e496587502057af02139931736b0b7a49f637"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 08 10:53:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:18 2010 +1000"
      },
      "message": "drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n\nSome upcoming G80 DMA changes will depend on this, but it\u0027s split out for\nbisectibility just in case it causes some unexpected issues.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cc6e496587502057af02139931736b0b7a49f637",
      "tree": "7aea86122a8efb91b2a3fa50f1fb97ede0cf6a5d",
      "parents": [
        "d6126c5c8b2019658aadc9754dca80a7573dbff5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 07 13:47:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:17 2010 +1000"
      },
      "message": "drm/nv04: differentiate between nv04/nv05\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d6126c5c8b2019658aadc9754dca80a7573dbff5",
      "tree": "8c16737a07bf7b80b8048c3f13802c74ef5662b8",
      "parents": [
        "dc8d76cac942e7344a72ad18afb90fa46cf20bb4"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Wed Jan 06 04:02:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:17 2010 +1000"
      },
      "message": "drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n\nCurrently Nouveau will unvalidate all buffers if it is forced to wait on\none, and then start revalidating from the beginning.  While doing so, it\ndestroys the operation fence, causing nouveau_fence_emit to crash.\n\nThis patch fixes this bug by taking the fence object out of validate_op\nand creating it just before emit.  The fence pointer is initialized to 0\nand unref\u0027ed unconditionally.\n\nIn addition to fixing the bug, this prevents its reintroduction and\nsimplifies the code.\n\nSigned-off-by: Luca Barbieri \u003cluca@luca-barbieri.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dc8d76cac942e7344a72ad18afb90fa46cf20bb4",
      "tree": "0516fdca404bc9a87271710a93159bfda5a04c77",
      "parents": [
        "1959ca80e1f88b82c1cb7227f437910768ab0c94"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 06 12:00:02 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:16 2010 +1000"
      },
      "message": "drm/nv50: prevent a possible ctxprog hang\n\nThe below is mainly an educated guess at what\u0027s going on, docs would\nsure be handy...  NVIDIA? :P\n\nIt appears it\u0027s possible for a ctxprog to run even while a GPU exception\nis pending.  The GF8 and up ctxprogs appear to have a small snippet of\ncode which detects this, and stalls the ctxprog until it\u0027s been handled,\nwhich essentially looks like:\n\n\tif (r2 \u0026 0x00008000) {\n\t\tr0 |\u003d 0x80000000;\n\t\twhile (r0 \u0026 0x80000000) {}\n\t}\n\nI don\u0027t know of any way that flag would get cleared unless the driver\nintervenes (and indeed, in the cases I\u0027ve seen the hang, nothing steps\nin to automagically clear it for us).  This patch causes the driver to\nclear the flag during the PGRAPH IRQ handler.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1959ca80e1f88b82c1cb7227f437910768ab0c94",
      "tree": "1bc31d7c764f156dc3c92cb77c7aedcce16d9f62",
      "parents": [
        "a908b96c22883f967e4ddf5aa5b35e3b4a0629a5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 15:52:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:15 2010 +1000"
      },
      "message": "drm/nouveau: have ttm\u0027s fault handler called directly\n\nThere\u0027s no good reason for us to have our own anymore, this is left over\nfrom an early port to these TTM interfaces.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a908b96c22883f967e4ddf5aa5b35e3b4a0629a5",
      "tree": "c98c182736efc6eb49bffd55052a0fce46edb585",
      "parents": [
        "c03ec7f91fcf20af177dbc728d518fb462bad42d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 05 09:41:05 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:15 2010 +1000"
      },
      "message": "drm/nv50: restore correct cache1 get/put address on fifoctx load\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c03ec7f91fcf20af177dbc728d518fb462bad42d",
      "tree": "54c1e1c9538cddb38044255961a7f46c96d0d510",
      "parents": [
        "e9dd8e11edfff5e348f3dcfd152a70c5da921126"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Jan 04 19:25:09 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:14 2010 +1000"
      },
      "message": "drm/nouveau: create function for \"dealing\" with gpu lockup\n\nIt\u0027s mostly a cleanup, but in nv50_fbcon_accel_init gpu lockup\nmessage was printed, but HWACCEL_DISBALED flag was not set.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e9dd8e11edfff5e348f3dcfd152a70c5da921126",
      "tree": "8631a3b15f0e6e09919ed0f03c5065de9090b5b1",
      "parents": [
        "7de3643f938af910bef4c1f800176a3ebdc29502"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 12:53:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:13 2010 +1000"
      },
      "message": "drm/nouveau: remove unused nouveau_channel_idle() function\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7de3643f938af910bef4c1f800176a3ebdc29502",
      "tree": "c4355875502bcb83b55174843916160436f8cfb1",
      "parents": [
        "ea911a1cf4f9c5bef18ff399ee2e2ec77792b650"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 09:10:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:13 2010 +1000"
      },
      "message": "drm/nouveau: fix handling of fbcon colours in 8bpp\n\nDepending on the visual, the colours handed to us in fillrect() can either be\nan actual colour, or an index into the pseudo-palette.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea911a1cf4f9c5bef18ff399ee2e2ec77792b650",
      "tree": "5a1540f12b8cfa90b761a4aca37b9a1e898c372a",
      "parents": [
        "a5027ccd3c1abe190d2b84a2d7e40d5f099e48a7"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 14:39:46 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:12 2010 +1000"
      },
      "message": "drm/nv04: Context switching fixes.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "a5027ccd3c1abe190d2b84a2d7e40d5f099e48a7",
      "tree": "5c56d95fe5f958b960c0e4bd8aba536771975bfa",
      "parents": [
        "ca4362adb4c01807dfcf3f2b3152a7ee36f0d1ca"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 02:09:36 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:12 2010 +1000"
      },
      "message": "drm/nouveau: Use the software object for fencing.\n\nThis should avoid a race condition on nv0x, if we\u0027re doing it with\nactual PGRAPH objects and a there\u0027s a fence within the FIFO DMA fetch\narea when a context switch kicks in.\n\nIn that case we get an ILLEGAL_MTHD interrupt as expected, but the\nvalues in PGRAPH_TRAPPED_ADDR aren\u0027t calculated correctly and they\u0027re\nalmost useless (e.g. you can see ILLEGAL_MTHDs for the now inactive\nchannel, with a wrong offset/data pair).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "ca4362adb4c01807dfcf3f2b3152a7ee36f0d1ca",
      "tree": "44129f4769ee7950d45bb1f6680418c265352b94",
      "parents": [
        "0a2d090f99c9686e5107ed59533fc4210a9a47d1"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 02:42:45 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:11 2010 +1000"
      },
      "message": "drm/nouveau: Allocate a per-channel instance of NV_SW.\n\nIt will be useful for various synchronization purposes, mostly stolen\nfrom \"[PATCH] drm/nv50: synchronize user channel after buffer object\nmove on kernel channel\" by Maarten Maathuis.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "0a2d090f99c9686e5107ed59533fc4210a9a47d1",
      "tree": "18ee56517d34647c0c3fa12a9faa87d64a107493",
      "parents": [
        "c2b82924bda0c3de2b49bd3a4d8b6725721820bc"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sat Dec 26 21:46:36 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:10 2010 +1000"
      },
      "message": "drm/nv50: make the blocksize depend on vram size\n\n- This should be better than what we have now.\n- I\u0027m less sure about the non power of two path.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\n"
    },
    {
      "commit": "c2b82924bda0c3de2b49bd3a4d8b6725721820bc",
      "tree": "52953304977301464772d800468e5998aafc6061",
      "parents": [
        "8f71c29e442e013212a98e2b37eb1074c4d1134f"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Fri Dec 25 18:51:17 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:10 2010 +1000"
      },
      "message": "drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n\n- Aligning to block size should ensure that the extra size is enough.\n- Using roundup, because not all sizes are powers of two.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\n"
    },
    {
      "commit": "8f71c29e442e013212a98e2b37eb1074c4d1134f",
      "tree": "cc8fa3692fb37623a79692d6500af29f7a1536f8",
      "parents": [
        "b7f7e41b895afd110d1f5121161fd401eccd98c9"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Dec 22 18:24:09 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:09 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t skip card take down on nv0x.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "b7f7e41b895afd110d1f5121161fd401eccd98c9",
      "tree": "0be0f71c2426c4c3eca309e352a6d0a281d89bfc",
      "parents": [
        "02076da97a15bbf7477bffed71d02f726de2afc2"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Dec 17 18:57:44 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:08 2010 +1000"
      },
      "message": "drm/nouveau: Implement nv42-nv43 TV load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "02076da97a15bbf7477bffed71d02f726de2afc2",
      "tree": "c4b4716068789f8114e9ed88a47bf34251568514",
      "parents": [
        "e55ca7e68efc7c2d320cd9975ebc5e0fd27debf0"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Dec 17 18:52:44 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:08 2010 +1000"
      },
      "message": "drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "e55ca7e68efc7c2d320cd9975ebc5e0fd27debf0",
      "tree": "b5109ae1be6742c4d308f9fe675b5a54d72e4ff9",
      "parents": [
        "fbe36a7a069267b82b7b82a66d79a4406cfa90b2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 21 23:00:41 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:07 2010 +1000"
      },
      "message": "drm/nv50: fix fillrect color\n\nstruct fb_fillrect-\u003ecolor is not a color, but index into pseudo_palette\narray\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fbe36a7a069267b82b7b82a66d79a4406cfa90b2",
      "tree": "d2770f54089462e6cdfb3ec02ee84f466b64d2a1",
      "parents": [
        "aeca15e596eba284c727049d0b9b855b13c48856"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 21 12:16:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:07 2010 +1000"
      },
      "message": "drm/nv50: ignore vbios table\u0027s claim to the contrary if EDID says \u003e8bpc\n\nShould fix dim panel issues reported on Dell M6400/M6500.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "aeca15e596eba284c727049d0b9b855b13c48856",
      "tree": "43d93189b8bb98c9a4ededab2f411b85ec8f9e75",
      "parents": [
        "69a18c328b762eaec3f8ca3af8c7cbf10b536bf8"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:03:28 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:06 2010 +1000"
      },
      "message": "drm/nouveau: Drop redundant placement initialization.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "69a18c328b762eaec3f8ca3af8c7cbf10b536bf8",
      "tree": "6dcda968d33a75acd649ba271eb27b689b685088",
      "parents": [
        "c6af6053be60840dcbb037c3798557cbf71cbb08"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:05:38 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:05 2010 +1000"
      },
      "message": "drm/nouveau: No need to force evict\u003dtrue when swapping evicted BOs back in.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "c6af6053be60840dcbb037c3798557cbf71cbb08",
      "tree": "e827f729d308235b181f5b13509de853402cb6a1",
      "parents": [
        "73cb9276fd189c19558a97600456bd13fa5debe8"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:05:00 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix \"general protection fault\" in the flipd/flips eviction path.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "73cb9276fd189c19558a97600456bd13fa5debe8",
      "tree": "f99be6f8594c6c6773fc091d0d47afbb61fd7330",
      "parents": [
        "287c1532145b63d394060d46c0309b123b862345"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 12:27:11 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:04 2010 +1000"
      },
      "message": "drm/i2c/ch7006: Drop build time dependency to nouveau.\n\nThis partially reverts e4b41066, as this driver is intended to be\nuseful with any KMS driver for suitable hardware. The missing build\ndependency that commit workarounded was DRM_KMS_HELPER.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "287c1532145b63d394060d46c0309b123b862345",
      "tree": "9f08be28e7859c876376082502265e00ad0cbf0e",
      "parents": [
        "0d87c100312ce75d9bb75a456d8a542e84a1722f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Dec 11 16:51:09 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:03 2010 +1000"
      },
      "message": "drm/nouveau: Make the MM aware of pre-G80 tiling.\n\nThis commit has also the following 3 bugfix commits squashed into it from\nthe nouveau git tree:\n\ndrm/nouveau: Fix up the tiling alignment restrictions for nv1x.\ndrm/nouveau: Fix up the nv2x tiling alignment restrictions.\ndrm/nv50: fix align typo for g9x\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "0d87c100312ce75d9bb75a456d8a542e84a1722f",
      "tree": "8b3820900997e3b50f2e015cdcdd1932c5cab173",
      "parents": [
        "617e234b01757698ed5f8c9a5fbf12717b76e371"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 12:12:27 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:03 2010 +1000"
      },
      "message": "drm/nouveau: Pre-G80 tiling support.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "617e234b01757698ed5f8c9a5fbf12717b76e371",
      "tree": "75013aac9f6505b660efd157fcf5587dc752af83",
      "parents": [
        "94fd163d86b049842856864cdeac318131ec576d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Dec 13 20:07:42 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:02 2010 +1000"
      },
      "message": "drm/nouveau: Add cache_flush/pull fifo engine functions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "94fd163d86b049842856864cdeac318131ec576d",
      "tree": "a4759564141ee4865d24dd47d00efab4c26ae09d",
      "parents": [
        "509c7d83c3b18a50a0bd02afa43c8ee3c7605bc9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:20:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:09 2010 +1000"
      },
      "message": "drm: reduce WARN_ON to a printk.\n\nLots of ppl keep thinking this is an oops, it was just a warning for\nme to see, just make it a printk now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "509c7d83c3b18a50a0bd02afa43c8ee3c7605bc9",
      "tree": "3fe1ad92723491907bb4d39d9c392ec8f228dd9c",
      "parents": [
        "89347bb8ef2d0af1ae8d847b7df91e9f04eccf2a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 09:27:08 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:09 2010 +1000"
      },
      "message": "drm/kms/fb: check for depth changes from userspace for resizing.\n\nIf userspace (plymouth in this case) asks for a deeper depth,\nrefuse it as well due to lack of resizing.\n\nThis fixes an issue since \u003c 32MB cards went to 8bpp and plymouth\ncrashes on startup.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "89347bb8ef2d0af1ae8d847b7df91e9f04eccf2a",
      "tree": "ec171501d3f7b1cf6df42a8157944589f7e95b2a",
      "parents": [
        "a81406b4143ff07e586bbe03c50f089da94eefe1"
      ],
      "author": {
        "name": "David John",
        "email": "davidjon@xenontk.org",
        "time": "Thu Dec 31 12:00:46 2009 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:08 2010 +1000"
      },
      "message": "drm: Keep disabled outputs disabled after suspend / resume\n\nWith the current DRM code, an output that has been powered off\nfrom userspace will automatically power back on when resuming\nfrom suspend. This patch fixes this behaviour.\n\nTested only with the Intel i915 driver on an Intel GM45 Express\nchipset.\n\nSigned-off-by: David John \u003cdavidjon@xenontk.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "804c7559e9376c3ba78ae15a30337b1e24f8ae80",
      "tree": "3b7791d1b006e2ab3566fec6996f9aee67b6099f",
      "parents": [
        "003e69f9862bcda89a75c27750efdbc17ac02945"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jan 08 15:58:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 13:42:27 2010 +1000"
      },
      "message": "drm/radeon/kms: add additional safe regs for r4xx/rs6xx and r5xx\n\n- r4xx/rs6xx: add support for extended pixel shader\ninstruction/temp regs\n- r5xx: add SM3 regs\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3dd3a156355e7e6bec0dc9a0bbb6eeecbd965d50",
      "tree": "3dcc7bd17a057db82055c5c04eca51bca863cffd",
      "parents": [
        "1fe63ab47a617ee95f562eaa7ddbbc59981ff8c6"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 20:52:35 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:35 2010 +0100"
      },
      "message": "hwmon: Make PCI device ids constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make pci_device_id also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1fe63ab47a617ee95f562eaa7ddbbc59981ff8c6",
      "tree": "45b7d542d9a9b25bb9416f92f748c336d9aae40f",
      "parents": [
        "c5114a1cd6d84b2b3144c1c3e093c80ca6c30f47"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "message": "hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs\n\nThe max junction temperature of Atom N450/D410/D510 CPUs is 100 degrees\nCelsius. Since these CPUs are always coupled with Intel NM10 chipset in\none package, the best way to verify whether an Atom CPU is N450/D410/D510\nis to check the host bridge device.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nAcked-by: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c5114a1cd6d84b2b3144c1c3e093c80ca6c30f47",
      "tree": "f62563b5f10e2a2328065d4e71f33efa3cdb11be",
      "parents": [
        "7e5eab1128a05b99b8c81c01ff6515a3ca25e5aa"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "message": "hwmon: (k10temp) Blacklist more family 10h processors\n\nThe latest version of the Revision Guide for AMD Family 10h Processors\nlists two more processor revisions which may be affected by erratum 319.\nChange the blacklisting code to correctly detect those processors, by\nimplementing AMD\u0027s recommended algorithm.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andreas Herrmann \u003cherrmann.der.user@googlemail.com\u003e\n"
    },
    {
      "commit": "7e5eab1128a05b99b8c81c01ff6515a3ca25e5aa",
      "tree": "a39f3f6bce1e38b434ffdf371eae2eb56c0ecfcd",
      "parents": [
        "8ba406be53713efdd705666e2178cfe486fcfb27"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "message": "hwmon: (asus_atk0110) Add debugfs interface\n\nExpose the raw GGRP/GITM interface via debugfs. The hwmon interface is\nreverse engineered and the driver tends to break on newer boards...\nUsing this interface it\u0027s possible to poke directly at the ACPI methods\nwithout the need to recompile, reducing the guesswork and the round trips\nneeded to support a new revision of the interface.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8ba406be53713efdd705666e2178cfe486fcfb27",
      "tree": "0cb1f3e049468889098a1878372f6d404b6d6aaa",
      "parents": [
        "bb595c923bc51dff9cdd112de18deb57ac7945d2"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "message": "hwmon: (asus_atk0110) Refactor interface probe code\n\nThe behaviour is unmodified, this makes easier to override the heuristic (which\nis probably needed for some boards).\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "bb595c923bc51dff9cdd112de18deb57ac7945d2"
}
