)]}'
{
  "log": [
    {
      "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": "50f411e34d623efbf4e4b4b0c1a4a20e04c5cc9e",
      "tree": "eb9d397718202247d975180909656bc13ab7ef48",
      "parents": [
        "3c8ad49b015eb115fbd6982f56d530f53cf57f84"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 09 00:45:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 17:19:41 2010 -0800"
      },
      "message": "DRM / i915: Fix resume regression on MSI Wind U100 w/o KMS\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915), among other things, removed the .suspend and\n.resume pointers from the struct drm_driver object in i915_drv.c,\nwhich broke resume without KMS on my MSI Wind U100.\n\nFix this by reverting that part of commit cbda12d77ea59.\n\n[ The DRM layer will not use the class-specific suspend/resume functions\n  if the driver is marked MODESET-aware, and conversely it will not\n  register the PCI device if the drievr isn\u0027t so marked, so you always\n  end up with _either_ the drm-class suspend/resume _or_ the PCI layer\n  PM functionality, never both.  - Linus ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c8ad49b015eb115fbd6982f56d530f53cf57f84",
      "tree": "6a254fd78622a61443a61cc893d0a84a9413bbd5",
      "parents": [
        "9993b364d2c42acc2949ddbc6371405e17829e32",
        "0139fd7c2ffd830e571d56f60198306ac24b726e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6\n  mlx4_core: Fix cleanup in __mlx4_init_one() error path\n  IB/mlx4: Fix queue overflow check in post_recv\n  IB/mlx4: Initialize SRQ scatter entries when creating an SRQ\n"
    },
    {
      "commit": "9993b364d2c42acc2949ddbc6371405e17829e32",
      "tree": "b9eb8126c46f08cf09d513f77a48a53e941b7a92",
      "parents": [
        "82062e7b50280bcf0feca70ac35a44f375602976",
        "b11e1eca7ed9c0b5dab21a62c11acc711d9bdda0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:04:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:04:20 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: Fix kernel-doc format error in kgdb.h\n  blackfin,kgdb: Do not put PC in gdb_regs into retx.\n  blackfin,kgdb,probe_kernel: Cleanup probe_kernel_read/write\n  maccess,probe_kernel: Allow arch specific override probe_kernel_(read|write)\n"
    },
    {
      "commit": "82062e7b50280bcf0feca70ac35a44f375602976",
      "tree": "0321bff42945768990a92c3770d4270497c0e8ee",
      "parents": [
        "dbd6a7cfead4fa2d7ad3fefe47168fcb146ac5ba",
        "31370f62baa1460b785cee9944bdcaf63d19e567"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:03:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:03:55 2010 -0800"
      },
      "message": "Merge branch \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  reiserfs: Relax reiserfs_xattr_set_handle() while acquiring xattr locks\n  reiserfs: Fix unreachable statement\n  reiserfs: Don\u0027t call reiserfs_get_acl() with the reiserfs lock\n  reiserfs: Relax lock on xattr removing\n  reiserfs: Relax the lock before truncating pages\n  reiserfs: Fix recursive lock on lchown\n  reiserfs: Fix mistake in down_write() conversion\n"
    },
    {
      "commit": "dbd6a7cfead4fa2d7ad3fefe47168fcb146ac5ba",
      "tree": "826ac108e6da2b23edbd6dcd9dc126a2ccbbf1c9",
      "parents": [
        "d86527ddcab4684d1a051b5f35f023b4374b1271",
        "a539bd8c86549b545b4ed27a0cfaf53fe649054d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:32 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: kill some warnings on i386 builds\n"
    },
    {
      "commit": "d86527ddcab4684d1a051b5f35f023b4374b1271",
      "tree": "681cc85e16defea8f3c4f8d011f08f79898138a8",
      "parents": [
        "0446e9d46347344dd2d794927f22eb81e1d1c296",
        "a651d80c7136029de3c044308fd63d88348915ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:19 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] move fnptr definition inside #ifdef __KERNEL__\n"
    },
    {
      "commit": "0446e9d46347344dd2d794927f22eb81e1d1c296",
      "tree": "f77fcdeb87ab480b47c340d0c7275f2c9e76c816",
      "parents": [
        "80e23b7cea77fa29a4c902aa53e87c53c5e054c5",
        "87d26d2d119953d07fdaa6435f324e8cb2e6f475"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:56:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:56:31 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus/samsung\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/samsung\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: S3C64XX: Fix possible clock look in EPLL and MPLL clock chains\n"
    },
    {
      "commit": "80e23b7cea77fa29a4c902aa53e87c53c5e054c5",
      "tree": "b428bdfc70cb3f0d909d5a2cb46a728ff67c205d",
      "parents": [
        "00cd25b29ba946b7d0907157577ab5cf421bd50e",
        "7f41c2e1523f628cc248e34192162aec5728bed7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:52 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86, irq: Check move_in_progress before freeing the vector mapping\n  x86: copy_from_user() should not return -EFAULT\n  Revert \"x86: Side-step lguest problem by only building cmpxchg8b_emu for pre-Pentium\"\n  x86/pci: Intel ioh bus num reg accessing fix\n  x86: Fix size for ex trampoline with 32bit\n"
    },
    {
      "commit": "00cd25b29ba946b7d0907157577ab5cf421bd50e",
      "tree": "57d76cf7a495ea8f1ac662e12442bf6164ea3024",
      "parents": [
        "e2b6d02cca533715d6be40fdfc32d3cc47333358",
        "b49bfd32901625e4adcfee011d2b32a43b4db67d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCIe AER: prevent AER injection if hardware masks error reporting\n  PCI/PM: Use per-device D3 delays\n  PCI: Check the node argument passed to cpumask_of_node\n  PCI: AER: fix aer inject result in kernel oops\n  PCI: pcie portdrv: style cleanup\n"
    },
    {
      "commit": "e2b6d02cca533715d6be40fdfc32d3cc47333358",
      "tree": "0b5acc01e1d464f4bd9c133f7cee0de3df7cbc61",
      "parents": [
        "9035a6450d124a7787e5e3272b630a79d201555f",
        "56335936de1a41c8978fde62b2158af77ddc7258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:14 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  nfs: fix oops in nfs_rename()\n  sunrpc: fix build-time warning\n  sunrpc: on successful gss error pipe write, don\u0027t return error\n  SUNRPC: Fix the return value in gss_import_sec_context()\n  SUNRPC: Fix up an error return value in gss_import_sec_context_kerberos()\n"
    },
    {
      "commit": "a539bd8c86549b545b4ed27a0cfaf53fe649054d",
      "tree": "b31f3a00cc96147e3872534ba0d713f828f89f5b",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Dec 17 00:20:07 2009 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 08 13:32:29 2010 -0600"
      },
      "message": "xfs: kill some warnings on i386 builds\n\nRandy Dunlap Reported printk() format-related warnings reported\non i386 builds in his environment.  Dave Chinner provided this\npatch to eliminate them.\n\nSigned-off by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "a651d80c7136029de3c044308fd63d88348915ff",
      "tree": "1193e90957fc94f95308ef150c1a36db88d447da",
      "parents": [
        "6c57a332901f851bd092aba7a2b4d8ef4e643829"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 08 10:53:28 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 08 10:53:28 2010 -0800"
      },
      "message": "[IA64] move fnptr definition inside #ifdef __KERNEL__\n\nLinus pointed out that this definition should not be\nexported to user space.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9035a6450d124a7787e5e3272b630a79d201555f",
      "tree": "551d8ad66a564a1ec2552168b9cf1b08d1ebc6c3",
      "parents": [
        "a07f523f264095759c6bb6e0e7a81c4d15bc3336",
        "c9c041fcb1a4d69ed4791f00b57554eeb341d148"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:50 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  hp-wmi: remove double free caused by merge conflict\n"
    },
    {
      "commit": "a07f523f264095759c6bb6e0e7a81c4d15bc3336",
      "tree": "6e540813636ffa593f931cfc82ea36254ba82812",
      "parents": [
        "2c1f1895ef2aa8f0e5497893eff71304aef332e1",
        "6c57a332901f851bd092aba7a2b4d8ef4e643829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:15 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] __per_cpu_idtrs[] is a memory hog\n  [IA64] sanity in #include files.  Move fnptr to types.h\n  [IA64] use helpers for rlimits\n  [IA64] cpumask_of_node() should handle -1 as a node\n"
    },
    {
      "commit": "6c57a332901f851bd092aba7a2b4d8ef4e643829",
      "tree": "049e913b0c7b4c678ba699ac02f62e16db8cb515",
      "parents": [
        "410dc0aac63d1500faeabcbaecce4f4266380ed1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 07 16:10:57 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 07 16:10:57 2010 -0800"
      },
      "message": "[IA64] __per_cpu_idtrs[] is a memory hog\n\n__per_cpu_idtrs is statically allocated ... on CONFIG_NR_CPUS\u003d4096\nsystems it hogs 16MB of memory. This is way too much for a quite\nprobably unused facility (only KVM uses dynamic TR registers).\n\nChange to an array of pointers, and allocate entries as needed on\na per cpu basis.  Change the name too as the __per_cpu_ prefix is\nconfusing (this isn\u0027t a classic \u003clinux/percpu.h\u003e type object).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b11e1eca7ed9c0b5dab21a62c11acc711d9bdda0",
      "tree": "4a9ccc511b380f413a7bf06e5440113a60d7161a",
      "parents": [
        "7fe1a91281de095e4cc43868cc14ca4937154a0c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "message": "kgdb: Fix kernel-doc format error in kgdb.h\n\nlinux-next-20081022//include/linux/kgdb.h:308): duplicate section name \u0027Description\u0027\n\nand fix typos in that file\u0027s kernel-doc comments.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "7fe1a91281de095e4cc43868cc14ca4937154a0c",
      "tree": "e0037f6ae8b893bd4f691c0b40704ed49d0e05f4",
      "parents": [
        "0fde663708c981189e4e62f3be51e02b1ad4eead"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.adi@gmail.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "message": "blackfin,kgdb: Do not put PC in gdb_regs into retx.\n\nIn blackfin, kgdb is running in delayed exception IRQ5 other than in\nexception IRQ3 directly.  Register reti other than retx in pt_regs is\nthe kgdb return address. So, don\u0027t put PC in gdb_regs into retx.\n\nCC: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sonic Zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "0fde663708c981189e4e62f3be51e02b1ad4eead",
      "tree": "46cf9f766c2f8ec2c4586f2eac83d2e01d712ea1",
      "parents": [
        "6144a85a0e018c19bc4b24f7eb6c1f3f7431813d"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "message": "blackfin,kgdb,probe_kernel: Cleanup probe_kernel_read/write\n\nBlackfin needs it own arch specific probe_kernel_read() and\nprobe_kernel_write().\n\nThis was moved out of the kgdb code and into the\narch/blackfin/maccess.c, because it is a generic kernel api.\n\nThe arch specific kgdb.c for blackfin was cleaned of all functions\nwhich exist in the kgdb core that do the same thing after resolving\nthe probe_kernel_read() and probe_kernel_write().  This also\neliminated the need for most of the #include\u0027s.\n\nCC: Sonic Zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6144a85a0e018c19bc4b24f7eb6c1f3f7431813d",
      "tree": "4300bb5d23338884a75d449f17f2538815ac9f8c",
      "parents": [
        "2c1f1895ef2aa8f0e5497893eff71304aef332e1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "message": "maccess,probe_kernel: Allow arch specific override probe_kernel_(read|write)\n\nSome archs such as blackfin, would like to have an arch specific\nprobe_kernel_read() and probe_kernel_write() implementation which can\nfall back to the generic implementation if no special operations are\nneeded.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "31370f62baa1460b785cee9944bdcaf63d19e567",
      "tree": "cc3846f1a623366c61c4f16860f4ed62c68ea03f",
      "parents": [
        "e0baec1b63632f25ea8101b76edaca0accc061ec"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 15:55:31 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 16:02:53 2010 +0100"
      },
      "message": "reiserfs: Relax reiserfs_xattr_set_handle() while acquiring xattr locks\n\nFix remaining xattr locks acquired in reiserfs_xattr_set_handle()\nwhile we are holding the reiserfs lock to avoid lock inversions.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0baec1b63632f25ea8101b76edaca0accc061ec",
      "tree": "d4395fde34e5c1d714c14e17ffe38f280ebadb0f",
      "parents": [
        "6c28705418de012216161b14a2ff1dda3da3d786"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 23:09:50 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 14:03:18 2010 +0100"
      },
      "message": "reiserfs: Fix unreachable statement\n\nStanse found an unreachable statement in reiserfs_ioctl. There is a\nif followed by error assignment and `break\u0027 with no braces. Add the\nbraces so that we don\u0027t break every time, but only in error case,\nso that REISERFS_IOC_SETVERSION actually works when it returns no\nerror.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Reiserfs \u003creiserfs-devel@vger.kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "6c28705418de012216161b14a2ff1dda3da3d786",
      "tree": "f9765f8ef8dc55a61ba354fb2516a4d172ef4591",
      "parents": [
        "4f3be1b5a98587b86cae05aa5d129dd0b3fff466"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 12:57:47 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 13:46:48 2010 +0100"
      },
      "message": "reiserfs: Don\u0027t call reiserfs_get_acl() with the reiserfs lock\n\nreiserfs_get_acl is usually not called under the reiserfs lock,\nas it doesn\u0027t need it. But it happens when it is called by\nreiserfs_acl_chmod(), which creates a dependency inversion against\nthe private xattr inodes mutexes for the given inode.\n\nWe need to call it without the reiserfs lock, especially since\nit\u0027s unnecessary.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c1f1895ef2aa8f0e5497893eff71304aef332e1",
      "tree": "c7e17f739b121f5db12608117b757065e08a23f0",
      "parents": [
        "635b3c9d5508d1dfe02ee5f882becea37e294111",
        "a81406b4143ff07e586bbe03c50f089da94eefe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 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:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "a81406b4143ff07e586bbe03c50f089da94eefe1",
      "tree": "57c5cf45059792b59212f23ec8874f3541f96056",
      "parents": [
        "90520b78a4f8ba1faef75961eddd8192077e0ac2",
        "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7",
      "tree": "df39d02bca32040e80c86261f5945a3f5b019550",
      "parents": [
        "65aa2f4e8d85b6145ef4834f440a63ab68bd7443"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Mon Dec 28 22:53:05 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:57:16 2010 +1000"
      },
      "message": "drm/radeon/kms: rs600: use correct mask for SW interrupt\n\nThe mask happens to be the same, but the IH is reading the status, not the\nnot the control register.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65aa2f4e8d85b6145ef4834f440a63ab68bd7443",
      "tree": "d2434114bc883c355b251a18ba632fc447255dee",
      "parents": [
        "875c186620e017e62b773c93e46af21bb704fe6b"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:16:35 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:32 2010 +1000"
      },
      "message": "gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13338\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "875c186620e017e62b773c93e46af21bb704fe6b",
      "tree": "56c7a77d40b9c5f780f636f5e4aa425b31897fd7",
      "parents": [
        "3655d54af8dd85788c3e5088387469703a0f8f12"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:18:30 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:06 2010 +1000"
      },
      "message": "drm/radeon/radeon_device.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13335\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3655d54af8dd85788c3e5088387469703a0f8f12",
      "tree": "f146b33a26e6c15dd5b53963bddd13b2f7356260",
      "parents": [
        "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:20:05 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:54:39 2010 +1000"
      },
      "message": "drm/radeon/radeon_fence.c: move a dereference below the NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13334\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0",
      "tree": "9b10e57c5ce6635b4048964a4d9107de1373a470",
      "parents": [
        "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:22:55 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:48:25 2010 +1000"
      },
      "message": "drm/radeon/radeon_connectors.c: add a NULL test before dereference\n\nThe encoder variable can be NULL in this function so I believe it should\nbe checked before dereference.\n\nCoverity CID: 13253\n\n[airlied: extremely unlikely to happen]\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d",
      "tree": "585e5208417c896a87c8ad8febb51b45acfe4c11",
      "parents": [
        "1d3d51b6d2d6fb51c6c30a8c7ed0fd939f6100bf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 17:39:31 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:38:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix memory leak\n\nStanse found a memory leak in radeon_master_create. master_priv is not\nfreed/assigned on all paths. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90520b78a4f8ba1faef75961eddd8192077e0ac2",
      "tree": "4179071189852a622d4a9e615a004388474069b5",
      "parents": [
        "d94a5108f716bbd524358eb5a440d63991744a62",
        "e89a8c901ca94a47c0e0b2fb335623d810e37545"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 into drm-linus\n\n* drm-core-next:\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n"
    },
    {
      "commit": "e89a8c901ca94a47c0e0b2fb335623d810e37545",
      "tree": "41f987ebe090a5f06a26346d3035258c91b4fbf6",
      "parents": [
        "8e10ee9a0da12c586d3397150e34a946507c23f3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Dec 31 13:06:29 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:19:03 2010 +1000"
      },
      "message": "drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n\nThis always evaluates to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e10ee9a0da12c586d3397150e34a946507c23f3",
      "tree": "ef3ef465e5f09311e1232a5e2276706319ded296",
      "parents": [
        "69da301589b579f9619475e30cc449df9193410c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:07 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:18:04 2010 +1000"
      },
      "message": "drm/edid: Fix CVT width/height decode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69da301589b579f9619475e30cc449df9193410c",
      "tree": "f2a63491fd039411d019cd3b5a4a11452ad3f53b",
      "parents": [
        "e6be8d9d17bd44061116f601fe2609b3ace7aa69"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:06 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:17:48 2010 +1000"
      },
      "message": "drm/edid: Skip empty CVT codepoints\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e6be8d9d17bd44061116f601fe2609b3ace7aa69",
      "tree": "85b8acc2fd4734724b9d5202016743461e02ee07",
      "parents": [
        "29ebdf925c2c45f6531a953c6c5c8e4d3b4ac2dc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Jan 05 11:25:05 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:15:50 2010 +1000"
      },
      "message": "drm: remove address mask param for drm_pci_alloc()\n\ndrm_pci_alloc() has input of address mask for setting pci dma\nmask on the device, which should be properly setup by drm driver.\nAnd leave it as a param for drm_pci_alloc() would cause confusion\nor mistake would corrupt the correct dma mask setting, as seen on\nintel hw which set wrong dma mask for hw status page. So remove\nit from drm_pci_alloc() function.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87d26d2d119953d07fdaa6435f324e8cb2e6f475",
      "tree": "2da746cbcbcde0b772690485d9a4eb2664d9a839",
      "parents": [
        "c5974b835a909ff15c3b7e6cf6789b5eb919f419"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 07 11:05:55 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 07 11:34:51 2010 +0900"
      },
      "message": "ARM: S3C64XX: Fix possible clock look in EPLL and MPLL clock chains\n\nThere is a possibility of a loop happening in the PLL output clock\nchain on the S3C64XX series. clk_mpll\u0027s parent was set to be\nclk_mout_mpll, but this is fed from clk_fout_epll (which is also\nclk_mpll).\n\nclk_mpll is meant to be the output from the MPLL, and clk_mout_mpll\nis a seperate clock derived from the mux of clk_mpll and clk_fin_mpll\nand thus should be considered a seperate clock.\n\nAnything using clk_mpll directly really should not be relying on this\nbeing the clock that is eventually routed to a peripheral, so remove the\nloop and ensure that the clocks accurately represent the clock chain\nin the device.\n\nThe clk_mpll is not being used outside of the s3c6400-clock.c code, so\nthis change should not break anything else.\n\nDo the same for the EPLL.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "635b3c9d5508d1dfe02ee5f882becea37e294111",
      "tree": "97f1958ec849742245a730ddda9ac798a802dde4",
      "parents": [
        "7959722b951cffcd61a0a35229d007deeed8c2dd",
        "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (23 commits)\n  drm/i915: remove full registers dump debug\n  drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n  drm/i915: Select the correct BPC for LVDS on Ironlake\n  drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n  drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n  drm/i915: Permit pinning whilst the device is \u0027suspended\u0027\n  drm/i915: Hold struct mutex whilst pinning power context bo.\n  drm/i915: fix unused var\n  drm/i915: Storage class should be before const qualifier\n  drm/i915: remove render reclock support\n  drm/i915: Fix RC6 suspend/resume\n  drm/i915: execbuf2 support\n  drm/i915: Reload hangcheck timer too for Ironlake\n  drm/i915: only enable hotplug for detected outputs\n  drm/i915: Track whether cursor needs physical address in intel_device_info\n  drm/i915: Implement IS_* macros using static tables\n  drm/i915: Move PCI IDs into i915 driver\n  drm/i915: Update LVDS connector status when receiving ACPI LID event\n  drm/i915: Add MALATA PC-81005 to ACPI LID quirk list\n  drm/i915: implement new pm ops for i915\n  ...\n"
    },
    {
      "commit": "7959722b951cffcd61a0a35229d007deeed8c2dd",
      "tree": "18badc77e7c79042c9321c279f9b47e8af3b36c5",
      "parents": [
        "cfe79c00a2f4f687eed8b7534d1d3d3d35540c29"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Jan 06 17:23:28 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:02 2010 -0800"
      },
      "message": "NOMMU: Use copy_*_user_page() in access_process_vm()\n\nThe MMU code uses the copy_*_user_page() variants in access_process_vm()\nrather than copy_*_user() as the former includes an icache flush.  This\nis important when doing things like setting software breakpoints with\ngdb.  So switch the NOMMU code over to do the same.\n\nThis patch makes the reasonable assumption that copy_from_user_page()\nwon\u0027t fail - which is probably fine, as we\u0027ve checked the VMA from which\nwe\u0027re copying is usable, and the copy is not allowed to cross VMAs.  The\none case where it might go wrong is if the VMA is a device rather than\nRAM, and that device returns an error which - in which case rubbish will\nbe returned rather than EIO.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David McCullough \u003cdavid_mccullough@mcafee.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfe79c00a2f4f687eed8b7534d1d3d3d35540c29",
      "tree": "62c603938e7b740ca16ce1012a6ee7ab08b3f727",
      "parents": [
        "04e4f2b18c8de1389d1e00fef0f42a8099910daf"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Jan 06 17:23:23 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:02 2010 -0800"
      },
      "message": "NOMMU: Avoiding duplicate icache flushes of shared maps\n\nWhen working with FDPIC, there are many shared mappings of read-only\ncode regions between applications (the C library, applet packages like\nbusybox, etc.), but the current do_mmap_pgoff() function will issue an\nicache flush whenever a VMA is added to an MM instead of only doing it\nwhen the map is initially created.\n\nThe flush can instead be done when a region is first mmapped PROT_EXEC.\nNote that we may not rely on the first mapping of a region being\nexecutable - it\u0027s possible for it to be PROT_READ only, so we have to\nremember whether we\u0027ve flushed the region or not, and then flush the\nentire region when a bit of it is made executable.\n\nHowever, this also affects the brk area.  That will no longer be\nexecutable.  We can mprotect() it to PROT_EXEC on MPU-mode kernels, but\nfor NOMMU mode kernels, when it increases the brk allocation, making\nsys_brk() flush the extra from the icache should suffice.  The brk area\nprobably isn\u0027t used by NOMMU programs since the brk area can only use up\nthe leavings from the stack allocation, where the stack allocation is\nlarger than requested.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04e4f2b18c8de1389d1e00fef0f42a8099910daf",
      "tree": "cd1ae20d055552a7ea9b9a21ee01a052589a66f5",
      "parents": [
        "93939f4e5df30e6229a0b5257fdcaf3faf88471c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jan 06 17:23:17 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:02 2010 -0800"
      },
      "message": "FDPIC: Respect PT_GNU_STACK exec protection markings when creating NOMMU stack\n\nThe current code will load the stack size and protection markings, but\nthen only use the markings in the MMU code path.  The NOMMU code path\nalways passes PROT_EXEC to the mmap() call.  While this doesn\u0027t matter\nto most people whilst the code is running, it will cause a pointless\nicache flush when starting every FDPIC application.  Typically this\nicache flush will be of a region on the order of 128KB in size, or may\nbe the entire icache, depending on the facilities available on the CPU.\n\nIn the case where the arch default behaviour seems to be desired\n(EXSTACK_DEFAULT), we probe VM_STACK_FLAGS for VM_EXEC to determine\nwhether we should be setting PROT_EXEC or not.\n\nFor arches that support an MPU (Memory Protection Unit - an MMU without\nthe virtual mapping capability), setting PROT_EXEC or not will make an\nimportant difference.\n\nIt should be noted that this change also affects the executability of\nthe brk region, since ELF-FDPIC has that share with the stack.  However,\nthis is probably irrelevant as NOMMU programs aren\u0027t likely to use the\nbrk region, preferring instead allocation via mmap().\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93939f4e5df30e6229a0b5257fdcaf3faf88471c",
      "tree": "f30acb3e4a35ea96b342f3b1dd25700e7b531def",
      "parents": [
        "b1c0ec8966fa79891b796f58bf2bda1026ca5566",
        "b292cf9ce70d221c3f04ff62db5ab13d9a249ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:10:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:10:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux:\n  sunrpc: fix peername failed on closed listener\n  nfsd: make sure data is on disk before calling -\u003efsync\n  nfsd: fix \"insecure\" export option\n"
    },
    {
      "commit": "410dc0aac63d1500faeabcbaecce4f4266380ed1",
      "tree": "463c8c4fbea9beb5881211ffcf88aa1ee03d296f",
      "parents": [
        "02b763b8ccc88d030117851f2b76a119932f109e"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:52:35 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:52:35 2010 -0800"
      },
      "message": "[IA64] sanity in #include files.  Move fnptr to types.h\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "02b763b8ccc88d030117851f2b76a119932f109e",
      "tree": "fb9ed80b06e4b4af62746a87d2007edacc31576c",
      "parents": [
        "1d1e9f04216b379000128392b11edd7f5d0ebed1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 16:24:30 2010 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:49:06 2010 -0800"
      },
      "message": "[IA64] use helpers for rlimits\n\nMake sure compiler won\u0027t do weird things with limits. E.g. fetching\nthem twice may return 2 different values after writable limits are\nimplemented.\n\nI.e. either use rlimit helpers added in\n3e10e716abf3c71bdb5d86b8f507f9e72236c9cd\nor ACCESS_ONCE if not applicable.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "56335936de1a41c8978fde62b2158af77ddc7258",
      "tree": "f0061bef629a1c6a14e08f1b660b3beca0adc7cd",
      "parents": [
        "6c8530993e1fdf1d6af0403e796fe14d80b4b097"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Wed Jan 06 18:48:26 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 06 18:48:26 2010 -0500"
      },
      "message": "nfs: fix oops in nfs_rename()\n\nRecent change is missing to update \"rehash\".  With that change, it will\nbecome the cause of adding dentry to hash twice.\n\nThis explains the reason of Oops (dereference the freed dentry in\n__d_lookup()) on my machine.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReported-by: Marvin \u003cmarvin24@gmx.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1d1e9f04216b379000128392b11edd7f5d0ebed1",
      "tree": "450002f3d4defb270aa150df1dccf123cd3b0844",
      "parents": [
        "c6f7afaeeda5b3c42ea8d7b27e197d223a04675e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jan 06 15:55:12 2010 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:47:57 2010 -0800"
      },
      "message": "[IA64] cpumask_of_node() should handle -1 as a node\n\npcibus_to_node can return -1 if we cannot determine which node a pci bus\nis on. If passed -1, cpumask_of_node will negatively index the lookup array\nand pull in random data:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\n00000000,00000003,00000000,00000000\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n64-65\n\nChange cpumask_of_node to check for -1 and return cpu_all_mask in this\ncase:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\nffffffff,ffffffff,ffffffff,ffffffff\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n0-127\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b292cf9ce70d221c3f04ff62db5ab13d9a249ca8",
      "tree": "00da53660b4b14d9310905d4cae9c63ec6588054",
      "parents": [
        "7211a4e859ad070b28545c06e0a6cb60b3b8aa31"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Dec 31 10:52:36 2009 +0800"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 06 17:38:04 2010 -0500"
      },
      "message": "sunrpc: fix peername failed on closed listener\n\nThere\u0027re some warnings of \"nfsd: peername failed (err 107)!\"\nsocket error -107 means Transport endpoint is not connected.\nThis warning message was outputed by svc_tcp_accept() [net/sunrpc/svcsock.c],\nwhen kernel_getpeername returns -107. This means socket might be CLOSED.\n\nAnd svc_tcp_accept was called by svc_recv() [net/sunrpc/svc_xprt.c]\n\n        if (test_bit(XPT_LISTENER, \u0026xprt-\u003expt_flags)) {\n        \u003csnip\u003e\n                newxpt \u003d xprt-\u003expt_ops-\u003expo_accept(xprt);\n        \u003csnip\u003e\n\nSo this might happen when xprt-\u003expt_flags has both XPT_LISTENER and XPT_CLOSE.\n\nLet\u0027s take a look at commit b0401d72, this commit has moved the close\nprocessing after do recvfrom method, but this commit also introduces this\nwarnings, if the xpt_flags has both XPT_LISTENER and XPT_CLOSED, we should\nclose it, not accpet then close.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "7211a4e859ad070b28545c06e0a6cb60b3b8aa31",
      "tree": "2a769132446f73cf593661428e68d7086168a5b2",
      "parents": [
        "f69ac2f5a36948e1adf071074414c5d1907b89b7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Dec 25 17:44:45 2009 +0100"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 06 17:37:26 2010 -0500"
      },
      "message": "nfsd: make sure data is on disk before calling -\u003efsync\n\nnfsd is not using vfs_fsync, so I missed it when changing the calling\nconvention during the 2.6.32 window.  This patch fixes it to not only\nstart the data writeout, but also wait for it to complete before calling\ninto -\u003efsync.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "6c8530993e1fdf1d6af0403e796fe14d80b4b097",
      "tree": "1f4e2b4bbc1087684696e41c2f8304d2aaaae179",
      "parents": [
        "486bad2e40e938cd68fd853b7a9fa3115a9d3a4a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 06 17:26:27 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 06 17:30:05 2010 -0500"
      },
      "message": "sunrpc: fix build-time warning\n\nFix auth_gss printk format warning:\n\nnet/sunrpc/auth_gss/auth_gss.c:660: warning: format \u0027%ld\u0027 expects type \u0027long int\u0027, but argument 3 has type \u0027ssize_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0139fd7c2ffd830e571d56f60198306ac24b726e",
      "tree": "64526574eeeced6ababb769f72a1ee7a93c091d3",
      "parents": [
        "fd4582a3999e03fa9eae315bf14c88fd32d44035",
        "b4f77264cd1a858ee09da8dba5a2711a649adbf3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:47 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:47 2010 -0800"
      },
      "message": "Merge branches \u0027misc\u0027 and \u0027mlx4\u0027 into for-next\n"
    },
    {
      "commit": "fd4582a3999e03fa9eae315bf14c88fd32d44035",
      "tree": "7ebd483a6ca202cfe14a46704f5a0b95c7480192",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Jan 06 13:16:30 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:30 2010 -0800"
      },
      "message": "IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6\n\nCorrect misspelled \"CONFIG_IPv6\" that was introduced in commit\nd14714df (\"IB/addr: Fix IPv6 routing lookup\").  The config variable\nshould be all uppercase.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\n[ This was my fault when I munged the original patch.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b4f77264cd1a858ee09da8dba5a2711a649adbf3",
      "tree": "b7d0a290ced5c4cb578bb8995d791eb9ba46849f",
      "parents": [
        "2b946077423270f065013c45d78522a5fb9542ca"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "message": "mlx4_core: Fix cleanup in __mlx4_init_one() error path\n\nIf mlx4_init_port_info() fails, cleanup the initialized ports only.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2b946077423270f065013c45d78522a5fb9542ca",
      "tree": "9e3e0499de528d7f82804166d0e49c15289effd5",
      "parents": [
        "4c425588e0d72c9c55024752b0f6e709c96787ff"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Wed Jan 06 12:51:30 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:51:30 2010 -0800"
      },
      "message": "IB/mlx4: Fix queue overflow check in post_recv\n\nIn mlx4_ib_post_recv(), we should check the queue for overflow using\nrecv_cq instead of send_cq (current code looks like a copy-and-paste\nmistake).\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4c425588e0d72c9c55024752b0f6e709c96787ff",
      "tree": "297a74410fb03c3df2c8625a48ee4b747cf2ee88",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Jan 06 12:48:55 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:48:55 2010 -0800"
      },
      "message": "IB/mlx4: Initialize SRQ scatter entries when creating an SRQ\n\nAs for memfree mthca hardware, ConnectX also requires SRQ WQE scatter\nentries to be initialized with the invalid L_Key at SRQ creation time.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7f41c2e1523f628cc248e34192162aec5728bed7",
      "tree": "e1fcc3ebc1530bee357b21ba42091b385f3eba48",
      "parents": [
        "409d02ef6d74f5e91f5ea4c587b2ee1375f106fc"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Jan 06 10:56:31 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 06 12:08:43 2010 -0800"
      },
      "message": "x86, irq: Check move_in_progress before freeing the vector mapping\n\nWith the recent irq migration fixes (post 2.6.32), Gary Hade has noticed\n\"No IRQ handler for vector\" messages during the 2.6.33-rc1 kernel boot on IBM\nAMD platforms and root caused the issue to this commit:\n\n\u003e commit 23359a88e7eca3c4f402562b102f23014db3c2aa\n\u003e Author: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\n\u003e Date:   Mon Oct 26 14:24:33 2009 -0800\n\u003e\n\u003e    x86: Remove move_cleanup_count from irq_cfg\n\nAs part of this patch, we have removed the move_cleanup_count check\nin smp_irq_move_cleanup_interrupt(). With this change, we can run into a\nsituation where an irq cleanup interrupt on a cpu can cleanup the vector\nmappings associated with multiple irqs, of which one of the irq\u0027s migration\nmight be still in progress. As such when that irq hits the old cpu, we get\nthe \"No IRQ handler\" messages.\n\nFix this by checking for the irq_cfg\u0027s move_in_progress and if the move\nis still in progress delay the vector cleanup to another irq cleanup\ninterrupt request (which will happen when the irq starts arriving at the\nnew cpu destination).\n\nReported-and-tested-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c1262804191.2732.7.camel@sbs-t61.sc.intel.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b1c0ec8966fa79891b796f58bf2bda1026ca5566",
      "tree": "0aa295389a570f2181438e67d4cb007c168f4214",
      "parents": [
        "642a74e7a411967ceea87d6ee720a436608696a0",
        "c92b29ec4a7a197199b8b937b909d80dc79d8e5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:46:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:46:27 2010 -0800"
      },
      "message": "Merge branch \u0027davinci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci:\n  DaVinci: DM365: Add the device_enable for the DaVinci Keyscan\n  davinci: enable ARCH_HAS_HOLES_MEMORYMODEL for DaVinci\n  davinci: da8xx/omap-l1: mark RTC as a wakeup source\n  davinci: cp_intc: provide set_wake function\n  Davinci VPFE Capture: Take i2c adapter id through platform data\n"
    },
    {
      "commit": "642a74e7a411967ceea87d6ee720a436608696a0",
      "tree": "8e4b51e79acc31d2b98ef3dd267dd3bb2a61f9f5",
      "parents": [
        "c6f7afaeeda5b3c42ea8d7b27e197d223a04675e",
        "500af638b3f378e5d1f04dfe5043a377cdc234de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:45:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:45:50 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] lpfc 8.3.7: Update Driver version to 8.3.7\n  [SCSI] lpfc 8.3.7: Fix discovery failures.\n  [SCSI] lpfc 8.3.7: Fix SCSI protocol related errors.\n  [SCSI] lpfc 8.3.7: Fix hardware/SLI relates issues\n  [SCSI] lpfc 8.3.7: Fix NPIV operation errors\n  [SCSI] lpfc 8.3.7: Fix FC protocol errors\n  [SCSI] stex: fix scan of nonexistent lun\n  [SCSI] pmcraid: fix to avoid twice scsi_dma_unmap for a command\n  [SCSI] qla2xxx: Update version number to 8.03.01-k9.\n  [SCSI] qla2xxx: Added to EEH support.\n  [SCSI] qla2xxx: Extend base EEH support in qla2xxx.\n  [SCSI] qla2xxx: Fix for a multiqueue bug in CPU affinity mode\n  [SCSI] qla2xxx: Get the link data rate explicitly during device resync.\n  [SCSI] cxgb3i: Fix a login over vlan issue\n"
    },
    {
      "commit": "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13",
      "tree": "d66d5efc97ea2b99ec6f8f5040dcbce0f2ec5904",
      "parents": [
        "4547668a050e7de3cd73a4c6736dfc2adebff67d"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Dec 28 13:23:36 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:14 2010 -0800"
      },
      "message": "drm/i915: remove full registers dump debug\n\nThis one reverts 9e3a6d155ed0a7636b926a798dd7221ea107b274.\nAs reported by http://bugzilla.kernel.org/show_bug.cgi?id\u003d14485,\nthis dump will cause hang problem on some machine. If something\nreally needs this kind of full registers dump, that could be done\nwithin intel-gpu-tools.\n\nCc: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4547668a050e7de3cd73a4c6736dfc2adebff67d",
      "tree": "da6d1fe67ed8295f89caaf2e9882718c61781557",
      "parents": [
        "e5a95eb778690bc864eb330202d2c1b974caaeb4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Dec 31 16:06:04 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n\nFor some clocks, the old Ironlake DPLL calculator wold give m/n/p\ncombinations that didn\u0027t match the spreadsheet of what HW validation\ntests.  Instead, use the G4X DPLL calculator, which does a better job\nat it.\n\nSo we use the intel_g4x_find_best_pll to calculate the DPLL for CRT/HDMI/LVDS\non ironlake. At the same time to consider the dpll setting for display port, we\nadd the display port DPLL limit on ironlake, which will directly use the\nfunction of intel_find_pll_ironlake_dp to get the corresponding dpll setting.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5a95eb778690bc864eb330202d2c1b974caaeb4",
      "tree": "ac6e92b9a488812ab46e1819f184d0d1cdc9b18e",
      "parents": [
        "8faf3b317471179c02db339aa80955a2e88c036d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:32 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Select the correct BPC for LVDS on Ironlake\n\nSelect the correct BPC for LVDS on Ironlake. If it is 18-bit LVDS panel,\nthe BPC will be 6. When it is 24-bit LVDS panel, the BPC will 8.\nAt the same time the BPC will be 8 when the output device is CRT/HDMI/DP.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8faf3b317471179c02db339aa80955a2e88c036d",
      "tree": "1ad82a037f024429d91c6e4fe091dcf08f1400a0",
      "parents": [
        "898822ce9561ab9b58a7eb60580a162a83dadecd"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:31 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:12 2010 -0800"
      },
      "message": "drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n\nMake the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "898822ce9561ab9b58a7eb60580a162a83dadecd",
      "tree": "753427e34260c563e2f2e9676b760f85cff24bc2",
      "parents": [
        "e3d8affb0d2d95f2da61e30ce86b33177feb91e8"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:30 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:11 2010 -0800"
      },
      "message": "drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n\nEnable/disable the dithering for LVDS based on VBT setting. On the 965/g4x\nplatform the dithering flag is defined in LVDS register. And on the ironlake\nthe dithering flag is defined in pipeconf register.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e3d8affb0d2d95f2da61e30ce86b33177feb91e8",
      "tree": "ad420c55427985894e5d86cd90c3c25ae287626b",
      "parents": [
        "9ea8d05932c082a7ccbd9dc2e10687c88a70bd13"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 04 18:57:57 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:11 2010 -0800"
      },
      "message": "drm/i915: Permit pinning whilst the device is \u0027suspended\u0027\n\nAs pinning (allocating and binding GTT memory) does not actually invoke\nGPU commands, it is safe, and indeed is attempted, during resumption\nfrom suspension:\n\n  [drm:intel_init_clock_gating] *ERROR* failed to pin power context: -16\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9ea8d05932c082a7ccbd9dc2e10687c88a70bd13",
      "tree": "f41ae389dac10fb80e0d32d6b4f47da4d51889da",
      "parents": [
        "29bd0ae25f8cb96b63560c2cbccec77b425e1603"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 04 18:57:56 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:10 2010 -0800"
      },
      "message": "drm/i915: Hold struct mutex whilst pinning power context bo.\n\nHugh found an error path where we were attempting to unref a bo without\nholding the struct mutex:\n\n  [drm:intel_init_clock_gating] *ERROR* failed to pin power context: -16\n  ------------[ cut here ]------------\n  WARNING: at drivers/gpu/drm/drm_gem.c:438 drm_gem_object_free+0x20/0x5e()\n  Hardware name: ESPRIMO Mobile V5505\n  Modules linked in: snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device\n  Pid: 3793, comm: s2ram Not tainted 2.6.33-rc2 #4\n  Call Trace:\n   [\u003c7815298e\u003e] warn_slowpath_common+0x59/0x6b\n   [\u003c781529b3\u003e] warn_slowpath_null+0x13/0x18\n   [\u003c78317c1a\u003e] ? drm_gem_object_free+0x20/0x5e\n   [\u003c78317c1a\u003e] drm_gem_object_free+0x20/0x5e\n   [\u003c78317bfa\u003e] ? drm_gem_object_free+0x0/0x5e\n   [\u003c7829df11\u003e] kref_put+0x38/0x45\n   [\u003c7833a5f0\u003e] intel_init_clock_gating+0x232/0x271\n   [\u003c78317bfa\u003e] ? drm_gem_object_free+0x0/0x5e\n   [\u003c7832c307\u003e] i915_restore_state+0x21a/0x2b3\n   [\u003c7832379d\u003e] i915_resume+0x3c/0xbb\n   [\u003c78174fe5\u003e] ? trace_hardirqs_on_caller+0xfc/0x123\n   [\u003c7831c756\u003e] ? drm_class_resume+0x0/0x3e\n   [\u003c7831c78d\u003e] drm_class_resume+0x37/0x3e\n   [\u003c78351e0a\u003e] legacy_resume+0x1e/0x51\n   [\u003c78351ece\u003e] device_resume+0x91/0xab\n   [\u003c7831c756\u003e] ? drm_class_resume+0x0/0x3e\n   [\u003c78352226\u003e] dpm_resume+0x58/0x10f\n   [\u003c783522fb\u003e] dpm_resume_end+0x1e/0x2c\n   [\u003c78180f80\u003e] suspend_devices_and_enter+0x61/0x84\n   [\u003c78180ff8\u003e] enter_state+0x55/0x83\n   [\u003c7818091c\u003e] state_store+0x94/0xaa\n   [\u003c7829d09e\u003e] kobj_attr_store+0x1e/0x23\n   [\u003c782098e0\u003e] sysfs_write_file+0x66/0x99\n   [\u003c781cd2f0\u003e] vfs_write+0x8a/0x108\n   [\u003c781cd408\u003e] sys_write+0x3c/0x63\n   [\u003c78125c10\u003e] sysenter_do_call+0x12/0x36\n  ---[ end trace a343537f29950fda ]---\n\nIt is in fact slightly more insiduous that first appears since we are\nattempting to not just free the object without the lock, but are trying\nto do the whole bo manipulation without holding the lock.\n\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "29bd0ae25f8cb96b63560c2cbccec77b425e1603",
      "tree": "7250462430be180566eda372dd379f8312953882",
      "parents": [
        "69e302a998ddfc3bd99033052f6d6152a46e7d6e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 17 14:08:52 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:03 2010 -0800"
      },
      "message": "drm/i915: fix unused var\n\ndrivers/gpu/drm/i915/i915_dma.c: In function \u0027i915_driver_load\u0027:\ndrivers/gpu/drm/i915/i915_dma.c:1114: warning: \u0027ll_base\u0027 may be used uninitialized in this function\n\nPartly this is because gcc isn\u0027t smart enough.  But `ll_base\u0027 does get used\nuninitialised in the DRM_DEBUG() call.\n\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "69e302a998ddfc3bd99033052f6d6152a46e7d6e",
      "tree": "3b51e6835e49a2beb068a784813ebdbbd8d81ca3",
      "parents": [
        "cda9d05c499093c67b4a376a15009923acc2127a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:14:34 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:02 2010 -0800"
      },
      "message": "drm/i915: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cda9d05c499093c67b4a376a15009923acc2127a",
      "tree": "99d79fcb93777601c1c6e0b1c296edc6e1f1249f",
      "parents": [
        "1d3c36ad4122651018599d4e3c9be0cccfbfb939"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 17 11:11:13 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:02 2010 -0800"
      },
      "message": "drm/i915: remove render reclock support\n\nThis code generally fails to adjust the render clock, and when it does,\nit conflicts with some other register settings and can cause problems.\n\nSo remove this code altogether.  I\u0027m reworking it now to do the right\nthing, but the only bit it will share is the VBT check for whether\nreclocking is supported, so I\u0027m leaving that bit.\n\nReverts most of 652c393a3368af84359da37c45afc35a91144960 (\"add dynamic\nclock frequency control\"), though for many the regressions showed up\nin the later 181a5336d6cc836f05507410d66988c483ad0154 (\"Fix render\nreclock availability detection\").\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1d3c36ad4122651018599d4e3c9be0cccfbfb939",
      "tree": "c7505143a7b2a1459d8a87c680461692927aec0f",
      "parents": [
        "76446cac68568fc7f5168a27deaf803ed22a4360"
      ],
      "author": {
        "name": "Andrew Lutomirski",
        "email": "luto@mit.edu",
        "time": "Mon Dec 21 10:10:22 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:39:53 2010 -0800"
      },
      "message": "drm/i915: Fix RC6 suspend/resume\n\nWe restored RC6 twice on resume, even with modesetting off.  Instead,\nonly restore it once and skip RC6 initialization entirely in non-KMS mode.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "76446cac68568fc7f5168a27deaf803ed22a4360",
      "tree": "66e05e6932edd763d75fc7be7c20d4593fe2b35f",
      "parents": [
        "c566ec49159b806db95a90fd8f37448376cd0ad2"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 17 22:05:42 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:39:39 2010 -0800"
      },
      "message": "drm/i915: execbuf2 support\n\nThis patch adds a new execbuf ioctl, execbuf2, for use by clients that\nwant to control fence register allocation more finely.  The buffer\npassed in to the new ioctl includes a new relocation type to indicate\nwhether a given object needs a fence register assigned for the command\nbuffer in question.\n\nCompatibility with the existing execbuf ioctl is implemented in terms\nof the new code, preserving the assumption that fence registers are\nrequired for pre-965 rendering commands.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: Remove pre-emptive clear_fence_reg()]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\n[anholt: Removed dmesg spam]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c92b29ec4a7a197199b8b937b909d80dc79d8e5b",
      "tree": "ec93092fa9a14f5d12d8d30ccf55f7d3891b1793",
      "parents": [
        "ae88e05a5adb5f6da2d1e1a852bea8c88cb2c9cb"
      ],
      "author": {
        "name": "Miguel Aguilar",
        "email": "miguel.aguilar@ridgerun.com",
        "time": "Fri Nov 13 13:44:23 2009 -0600"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jan 06 08:57:45 2010 -0800"
      },
      "message": "DaVinci: DM365: Add the device_enable for the DaVinci Keyscan\n\nAdds the device_enable function to the DaVinci Keyscan platform data\nto setup the PINMUX configuration.\n\nIt also removes #ifdef from the DM365 EVM board in order to load it\nproperly as a module.\n\nSigned-off-by: Miguel Aguilar \u003cmiguel.aguilar@ridgerun.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "ae88e05a5adb5f6da2d1e1a852bea8c88cb2c9cb",
      "tree": "0dea26bcb8d3014d3d65ea7b4b384b228fcca6f5",
      "parents": [
        "75c99bb0006ee065b4e2995078d779418b0fab54"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 19 15:34:01 2009 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jan 06 08:57:44 2010 -0800"
      },
      "message": "davinci: enable ARCH_HAS_HOLES_MEMORYMODEL for DaVinci\n\nAll DaVinci platforms include a DSP or co-processor for\naudio/video acceleration.\n\nWhile creating memory for the DSP/co-processor, system\nintegrator can end up creating a hole in the memory map\nof the sort:\n\n\u003ckernel memory\u003e \u003chole (memory for DSP)\u003e \u003ckernel memory\u003e\n\nThis sort of configuration needs ARCH_HAS_HOLES_MEMORYMODEL\nenabled. See further details see this discussion on ARM\nlinux mailing list:\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg15262.html\n\nThe patch is boot tested on OMAP-L138, DM6446 and DM355 EVMs\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCC: Sriramakrishnan \u003csrk@ti.com\u003e\nCC: Khasim Syed Mohammed \u003ckhasim@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "75c99bb0006ee065b4e2995078d779418b0fab54",
      "tree": "828222f9966657b1746f987ea3c5d6aee4553d4f",
      "parents": [
        "2d3f595016f982294c1669ee87aa91179d88502b"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Nov 16 17:21:31 2009 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jan 06 08:57:44 2010 -0800"
      },
      "message": "davinci: da8xx/omap-l1: mark RTC as a wakeup source\n\nOn da850, RTC alarm is a wakeup source from deep sleep.\nMark it as a wakeup source after the rtc platform device\nis registered.\n\nWithout this patch, the rtc-omap driver suspends the RTC\nduring the suspend sequence and hence it cannot wakeup the\nSoC.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "2d3f595016f982294c1669ee87aa91179d88502b",
      "tree": "c3cc878c31abc541c27146d271abe24c8d0d9f55",
      "parents": [
        "077639f443294a25b16e4040ca06a1611700a4ae"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Nov 16 17:21:30 2009 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jan 06 08:57:44 2010 -0800"
      },
      "message": "davinci: cp_intc: provide set_wake function\n\nThere is nothing special to be done for interrupts\nwhich can wakeup the device from sleep on CP-INTC,\nbut not having a set_wake implemented prevents use\nof common drivers which expect this function to be\nimplemented for all wakeup interrupt sources.\n\nThis patch fixes the issue encountered when using the\nomap-rtc driver on DA850. On DA850 the RTC alarm\ninterrupt is used to wake up the SoC from deep sleep\nmode. Without this patch, the disable_irq_wake throws\nan unbalanced wake disable warning while resuming\nbecause the previous enable call fails for lack of\nset_wake implementation.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "077639f443294a25b16e4040ca06a1611700a4ae",
      "tree": "d32bb6eca60e05ce95dedc6bf469d4f8bcc246a3",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Tue Oct 13 15:08:54 2009 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Jan 06 08:57:43 2010 -0800"
      },
      "message": "Davinci VPFE Capture: Take i2c adapter id through platform data\n\nThe I2C adapter ID is actually depends on Board and may vary, Davinci\nuses id\u003d1, but in case of AM3517 id\u003d3.\n\nSo modified respective davinci board files.\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "c6f7afaeeda5b3c42ea8d7b27e197d223a04675e",
      "tree": "9a86bc9593ef8219bfc469e277d1b327f38aed9e",
      "parents": [
        "34e2fde8a496cf9d7c184ef12eafd3dd854586f1",
        "efd124b999fb4d426b30675f1684521af0872789"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 01:41:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 01:41:07 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  exofs: simple_write_end does not mark_inode_dirty\n  exofs: fix pnfs_osd re-definitions in pre-pnfs trees\n"
    },
    {
      "commit": "34e2fde8a496cf9d7c184ef12eafd3dd854586f1",
      "tree": "c1399e214cc0f7fcbed0f0159af2221f63b79e9a",
      "parents": [
        "10b465aaf9536ee5a16652fa0700740183d48ec9",
        "dc2f9c5a13de4f9fd63f49f54add40b2924f66cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 01:16:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 01:16:26 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  ARM: 5865/1: nuc900 ethernet driver needs mii\n  ARM: 5864/1: Implement arch_reset() in NUC900\n  ARM: 5863/1: fix bugs of clock source of NUC900\n  ARM: 5858/1: Remove unused vma_vm_flags macro from v7wbi_flush_user_tlb_range\n  imx/mx3: depend on USB_ULPI for otg_ulpi_create\n  ARM: MX3: make CPU revision number detection work on all boards\n  mx25: pdk: add platform code for FEC support\n  mx25: add support for FEC on i.MX25\n  mx25: s/NO_PAD_CTL/NO_PAD_CTRL/\n  mx31moboard: fix usbh device names\n  mx3: add support for the mt9v022 camera sensor to pcm037 platform\n  mx27: mxt_td60: Remove not used UART pins\n  [ARM] pxa/poodle: fix incorrect \u0027gpio_card_detect\u0027 of MMC\n  [ARM] pxa/zylonite: simplify reduntant gpio settings on mmc slot\n  [ARM] pxa/ttc_dkb: remove duplicate macro definition\n  [ARM] pxa/zeus: provide power-source information when APM is enabled\n  [ARM] pxa/zeus: relax memory timings on Zeus ethernet ports\n  [ARM] pxa/zeus: make internal zeus_get_pcb_info static\n  [ARM] pxa/littleton: select CPU_PXA300 and CPU_PXA310\n  [ARM] pxa/littleton: add UART3 GPIO config\n  ...\n"
    },
    {
      "commit": "10b465aaf9536ee5a16652fa0700740183d48ec9",
      "tree": "402597ee1ed00b2cfb57f14dba96199134a79b26",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Dec 19 14:43:01 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 01:11:29 2010 -0800"
      },
      "message": "modules: Skip empty sections when exporting section notes\n\nCommit 35dead4 \"modules: don\u0027t export section names of empty sections\nvia sysfs\" changed the set of sections that have attributes, but did\nnot change the iteration over these attributes in add_notes_attrs().\nThis can lead to add_notes_attrs() creating attributes with the wrong\nnames or with null name pointers.\n\nIntroduce a sect_empty() function and use it in both add_sect_attrs()\nand add_notes_attrs().\n\nReported-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d3d51b6d2d6fb51c6c30a8c7ed0fd939f6100bf",
      "tree": "422b3bbe4395a88cd8a723c00ec3794f4fb3c063",
      "parents": [
        "246263ccc31e4ba2886cca17000bf09ea683eac5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 28 13:45:23 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 06 11:31:56 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing breaks in i2c and ss lookups\n\nShould fix fdo bug 25741\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "246263ccc31e4ba2886cca17000bf09ea683eac5",
      "tree": "ce76a7dc9f515b23308df3a7580d0ce852a8bf14",
      "parents": [
        "b9597a1c6fa6cbc938f14ab6a7fe09047b3a346b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 29 12:09:17 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 06 11:31:55 2010 +1000"
      },
      "message": "drm/radeon/kms: add primary dac adj values table\n\nLook up primary dac adj values from the table if\nthere is no bios or bios dac table to reference.\n\nThe lookup table may need to be adjusted for certain\nfamilies.\n\nShould fix kernel bug 14945.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9597a1c6fa6cbc938f14ab6a7fe09047b3a346b",
      "tree": "546bdedd1a7f7e675e75a6cabc4673a68e750805",
      "parents": [
        "0786201d8cd0730e72b0e087484dd47cc5f58409"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jan 04 19:12:02 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 06 11:31:53 2010 +1000"
      },
      "message": "drm/radeon/kms: fallback to default connector table\n\nif necessary for combios\n\nSome early combios radeon cards don\u0027t have a connector\ntable or dac table in the bios, if they do not, fallback\nto the default tables.\n\nShould fix kernel bug 14963.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "74d2e4f8d79ae0c4b6ec027958d5b18058662eea",
      "tree": "fb970bbb53d92466c295b8bb7ec4543aff2af085",
      "parents": [
        "eb1c838fca2248ae62e5472b496ab52d3d774cc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:02:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:02:46 2010 -0800"
      },
      "message": "Linux 2.6.33-rc3\n"
    },
    {
      "commit": "eb1c838fca2248ae62e5472b496ab52d3d774cc5",
      "tree": "dc1e70881e0048fc67131f009e25a1aaece60901",
      "parents": [
        "db677ffa5f5a4f15b9dad4d132b3477b80766d82",
        "e04ed38d4e0cd32141f723560efcc8252b0241e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:01:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:01:58 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix Niagara2 perf event handling.\n  sparc64: Fix NMI programming when perf events are active.\n  bbc_envctrl: Clean up properly if kthread_run() fails.\n"
    },
    {
      "commit": "db677ffa5f5a4f15b9dad4d132b3477b80766d82",
      "tree": "1379d67ad09bb932a8afa5c85eccacba6d8ca19c",
      "parents": [
        "6307daad8496f5807a2ef60cbada55fe3b59c44e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jan 05 12:48:49 2010 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:01:35 2010 -0800"
      },
      "message": "Revert \"x86: Side-step lguest problem by only building cmpxchg8b_emu for pre-Pentium\"\n\nThis reverts commit ae1b22f6e46c03cede7cea234d0bf2253b4261cf.\n\nAs Linus said in 982d007a6ee: \"There was something really messy about\ncmpxchg8b and clone CPU\u0027s, so if you enable it on other CPUs later, do it\ncarefully.\"\n\nThis breaks lguest for those configs, but we can fix that by emulating\nif we have to.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14884\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6307daad8496f5807a2ef60cbada55fe3b59c44e",
      "tree": "fc2e3a56f89c445415fff1e9ce18312f7392b5b4",
      "parents": [
        "f843b0fcc70094d87fea8c7004937388c316ea7a",
        "86470e98cc52532006f47a6cb96d3ebe1ba7ad97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:01:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 16:01:04 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Handle O_DIRECT when writing to a refcounted cluster.\n"
    },
    {
      "commit": "f843b0fcc70094d87fea8c7004937388c316ea7a",
      "tree": "00f76db04a4127a62fe1afe6d863d96d96e05226",
      "parents": [
        "c5974b835a909ff15c3b7e6cf6789b5eb919f419",
        "ecbec242961ec66e900b5649ded1e40f5d5edc41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 15:59:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 15:59:56 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6:\n  ASoC: fixup oops in generic AC97 codec glue\n  ASoC: fix params_rate() macro use in several codecs\n  ASoC: fsi-ak4642: Remove ak4642_add_i2c_device\n"
    },
    {
      "commit": "409d02ef6d74f5e91f5ea4c587b2ee1375f106fc",
      "tree": "b0a306edba73fe23fde15568ff04dbb00e5536cc",
      "parents": [
        "f4b825bde98938f160315d655597bc9731521cae"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jan 05 14:19:11 2010 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jan 05 13:45:06 2010 -0800"
      },
      "message": "x86: copy_from_user() should not return -EFAULT\n\nCallers of copy_from_user() expect it to return the number of bytes\nit could not copy. In no case it is supposed to return -EFAULT.\n\nIn case of a detected buffer overflow just return the requested\nlength. In addition one could think of a memset that would clear\nthe size of the target object.\n\n[ hpa: code is not in .32 so not needed for -stable ]\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nLKML-Reference: \u003c20100105131911.GC5480@osiris.boeblingen.de.ibm.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "dc2f9c5a13de4f9fd63f49f54add40b2924f66cd",
      "tree": "b8ce07bb9daa20ec0c44b290133b1265278e9004",
      "parents": [
        "58b2e0a2dd8e460d3b7d7f8ec5d3042253b9e08a"
      ],
      "author": {
        "name": "Li Jie",
        "email": "eltshanli@gmail.com",
        "time": "Thu Dec 31 16:03:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 05 20:53:07 2010 +0000"
      },
      "message": "ARM: 5865/1: nuc900 ethernet driver needs mii\n\nnuc900 ethernet driver uses mii_xx_xx serials api, so mii module should be selected.\n\nSigned-off-by: lijie \u003celtshanli@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58b2e0a2dd8e460d3b7d7f8ec5d3042253b9e08a",
      "tree": "ee452af3cc8bf27c129bf0bd605ddd85dccf5b38",
      "parents": [
        "1368c51c501978e5c4148322b7c77d4f49549557"
      ],
      "author": {
        "name": "Li Jie",
        "email": "eltshanli@gmail.com",
        "time": "Thu Dec 31 15:50:02 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 05 20:52:45 2010 +0000"
      },
      "message": "ARM: 5864/1: Implement arch_reset() in NUC900\n\nImplement arch_reset(), reboot from shell become possible.\n\nSigned-off-by: lijie \u003celtshanli@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1368c51c501978e5c4148322b7c77d4f49549557",
      "tree": "faf0beee26ecee8944b78dbf493f3d4c141125ab",
      "parents": [
        "070f1f178c4377c09f72e414513aeacd8403f6d6"
      ],
      "author": {
        "name": "Li Jie",
        "email": "eltshanli@gmail.com",
        "time": "Thu Dec 31 15:57:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 05 20:52:10 2010 +0000"
      },
      "message": "ARM: 5863/1: fix bugs of clock source of NUC900\n\nThis patch fix following bugs:\n\n1. typo error, CLOCK_EVT_MODE_PERIODIC -\u003e CLOCK_EVT_FEAT_PERIODIC\n2. TCSR register of timer1 missed PRESCALE\n3. timer1 should be enabled before register it to clock source.\n\nSigned-off-by: lijie \u003celtshanli@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "070f1f178c4377c09f72e414513aeacd8403f6d6",
      "tree": "9110445af309570a82bf06075bef3b802da99c9a",
      "parents": [
        "3ac584317adcc4be4466db967f3355c3e42cbda3"
      ],
      "author": {
        "name": "Bahadir Balban",
        "email": "bahadir.balban@arm.com",
        "time": "Fri Dec 25 14:25:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 05 20:52:06 2010 +0000"
      },
      "message": "ARM: 5858/1: Remove unused vma_vm_flags macro from v7wbi_flush_user_tlb_range\n\nSigned-off-by: Bahadir Balban \u003cbbalban@b-labs.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e04ed38d4e0cd32141f723560efcc8252b0241e2",
      "tree": "f4beace901f1aff12d5f5532b3e1aa615bf6503d",
      "parents": [
        "8183e2b38480672a1f61d416812ac078ce94b67b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 04 23:16:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 04 23:16:03 2010 -0800"
      },
      "message": "sparc64: Fix Niagara2 perf event handling.\n\nFor chips like Niagara2 that have true overflow indications\nin the %pcr (which we don\u0027t actually need and don\u0027t use)\nthe interrupt signal persists until the overflow bits are\ncleared by an explicit %pcr write.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efd124b999fb4d426b30675f1684521af0872789",
      "tree": "f9421d61b3c4faf682fc1a52b72b241fa9b37558",
      "parents": [
        "89be503021f550575fc896671b569941140b2c2e"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Dec 27 17:01:42 2009 +0200"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Jan 05 09:14:32 2010 +0200"
      },
      "message": "exofs: simple_write_end does not mark_inode_dirty\n\nexofs uses simple_write_end() for it\u0027s .write_end handler. But\nit is not enough because simple_write_end() does not call\nmark_inode_dirty() when it extends i_size. So even if we do\ncall mark_inode_dirty at beginning of write out, with a very\nlong IO and a saturated system we might get the .write_inode()\ncalled while still extend-writing to file and miss out on the last\ni_size updates.\n\nSo override .write_end, call simple_write_end(), and afterwords if\ni_size was changed call mark_inode_dirty().\n\nIt stands to logic that since simple_write_end() was the one extending\ni_size it should also call mark_inode_dirty(). But it looks like all\nusers of simple_write_end() are memory-bound pseudo filesystems, who\ncould careless about mark_inode_dirty(). I might submit a\nwarning-comment patch to simple_write_end() in future.\n\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "89be503021f550575fc896671b569941140b2c2e",
      "tree": "123d325b3cfd21215eee418c4089ce4ceca663d5",
      "parents": [
        "c5974b835a909ff15c3b7e6cf6789b5eb919f419"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Dec 21 16:36:23 2009 +0200"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Jan 05 09:14:32 2010 +0200"
      },
      "message": "exofs: fix pnfs_osd re-definitions in pre-pnfs trees\n\nSome on disk exofs constants and types are defined in the pnfs_osd_xdr.h\nfile. Since we needed these types before the pnfs-objects code was\naccepted to mainline we duplicated the minimal needed definitions into\nan exofs local header. The definitions where conditionally included\ndepending on !CONFIG_PNFS defined. So if PNFS was present in the tree\ndefinitions are taken from there and if not they are defined locally.\n\nThat was all good but, the CONFIG_PNFS is planed to be included upstream\nbefore the pnfs-objects is also included. (The first pnfs batch might be\npnfs-files only)\n\nSo condition exofs local definitions on the absence of pnfs_osd_xdr.h\ninclusion (__PNFS_OSD_XDR_H__ not defined). User code must make sure\nthat in future pnfs_osd_xdr.h will be included before fs/exofs/pnfs.h,\nwhich happens to be so in current code.\n\nOnce pnfs-objects hits mainline, exofs\u0027s local header will be removed.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "4f3be1b5a98587b86cae05aa5d129dd0b3fff466",
      "tree": "f4d9acd840357ccdd6d5e667132996c050d0a9fa",
      "parents": [
        "108d3943c021f0b66e860ba98ded40b82b677bd7"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 05 02:14:30 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 05 08:00:50 2010 +0100"
      },
      "message": "reiserfs: Relax lock on xattr removing\n\nWhen we remove an xattr, we call lookup_and_delete_xattr()\nthat takes some private xattr inodes mutexes. But we hold\nthe reiserfs lock at this time, which leads to dependency\ninversions.\n\nWe can safely call lookup_and_delete_xattr() without the\nreiserfs lock, where xattr inodes lookups only need the\nxattr inodes mutexes.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "108d3943c021f0b66e860ba98ded40b82b677bd7",
      "tree": "0567b063d5365e24bb418476310f412936e4dd8c",
      "parents": [
        "5fe1533fda8ae005541bd418a7a8bc4fa0cda522"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 05 00:15:38 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 05 08:00:29 2010 +0100"
      },
      "message": "reiserfs: Relax the lock before truncating pages\n\nWhile truncating a file, reiserfs_setattr() calls inode_setattr()\nthat will truncate the mapping for the given inode, but for that\nit needs the pages locks.\n\nIn order to release these, the owners need the reiserfs lock to\ncomplete their jobs. But they can\u0027t, as we don\u0027t release it before\ncalling inode_setattr().\n\nWe need to do that to fix the following softlockups:\n\nINFO: task flush-8:0:2149 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nflush-8:0     D f51af998     0  2149      2 0x00000000\n f51af9ac 00000092 00000002 f51af998 c2803304 00000000 c1894ad0 010f3000\n f51af9cc c1462604 c189ef80 f51af974 c1710304 f715b450 f715b5ec c2807c40\n 00000000 0005bb00 c2803320 c102c55b c1710304 c2807c50 c2803304 00000246\nCall Trace:\n [\u003cc1462604\u003e] ? schedule+0x434/0xb20\n [\u003cc102c55b\u003e] ? resched_task+0x4b/0x70\n [\u003cc106fa22\u003e] ? mark_held_locks+0x62/0x80\n [\u003cc146414d\u003e] ? mutex_lock_nested+0x1fd/0x350\n [\u003cc14640b9\u003e] mutex_lock_nested+0x169/0x350\n [\u003cc1178cde\u003e] ? reiserfs_write_lock+0x2e/0x40\n [\u003cc1178cde\u003e] reiserfs_write_lock+0x2e/0x40\n [\u003cc11719a2\u003e] do_journal_end+0xc2/0xe70\n [\u003cc1172912\u003e] journal_end+0xb2/0x120\n [\u003cc11686b3\u003e] ? pathrelse+0x33/0xb0\n [\u003cc11729e4\u003e] reiserfs_end_persistent_transaction+0x64/0x70\n [\u003cc1153caa\u003e] reiserfs_get_block+0x12ba/0x15f0\n [\u003cc106fa22\u003e] ? mark_held_locks+0x62/0x80\n [\u003cc1154b24\u003e] reiserfs_writepage+0xa74/0xe80\n [\u003cc1465a27\u003e] ? _raw_spin_unlock_irq+0x27/0x50\n [\u003cc11f3d25\u003e] ? radix_tree_gang_lookup_tag_slot+0x95/0xc0\n [\u003cc10b5377\u003e] ? find_get_pages_tag+0x127/0x1a0\n [\u003cc106fa22\u003e] ? mark_held_locks+0x62/0x80\n [\u003cc106fcd4\u003e] ? trace_hardirqs_on_caller+0x124/0x170\n [\u003cc10bc1e0\u003e] __writepage+0x10/0x40\n [\u003cc10bc9ab\u003e] write_cache_pages+0x16b/0x320\n [\u003cc10bc1d0\u003e] ? __writepage+0x0/0x40\n [\u003cc10bcb88\u003e] generic_writepages+0x28/0x40\n [\u003cc10bcbd5\u003e] do_writepages+0x35/0x40\n [\u003cc11059f7\u003e] writeback_single_inode+0xc7/0x330\n [\u003cc11067b2\u003e] writeback_inodes_wb+0x2c2/0x490\n [\u003cc1106a86\u003e] wb_writeback+0x106/0x1b0\n [\u003cc1106cf6\u003e] wb_do_writeback+0x106/0x1e0\n [\u003cc1106c18\u003e] ? wb_do_writeback+0x28/0x1e0\n [\u003cc1106e0a\u003e] bdi_writeback_task+0x3a/0xb0\n [\u003cc10cbb13\u003e] bdi_start_fn+0x63/0xc0\n [\u003cc10cbab0\u003e] ? bdi_start_fn+0x0/0xc0\n [\u003cc105d1f4\u003e] kthread+0x74/0x80\n [\u003cc105d180\u003e] ? kthread+0x0/0x80\n [\u003cc100327a\u003e] kernel_thread_helper+0x6/0x10\n3 locks held by flush-8:0/2149:\n #0:  (\u0026type-\u003es_umount_key#30){+++++.}, at: [\u003cc110676f\u003e] writeback_inodes_wb+0x27f/0x490\n #1:  (\u0026journal-\u003ej_mutex){+.+...}, at: [\u003cc117199a\u003e] do_journal_end+0xba/0xe70\n #2:  (\u0026REISERFS_SB(s)-\u003elock){+.+.+.}, at: [\u003cc1178cde\u003e] reiserfs_write_lock+0x2e/0x40\nINFO: task fstest:3813 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nfstest        D 00000002     0  3813   3812 0x00000000\n f5103c94 00000082 f5103c40 00000002 f5ad5450 00000007 f5103c28 011f3000\n 00000006 f5ad5450 c10bb005 00000480 c1710304 f5ad5450 f5ad55ec c2907c40\n 00000001 f5ad5450 f5103c74 00000046 00000002 f5ad5450 00000007 f5103c6c\nCall Trace:\n [\u003cc10bb005\u003e] ? free_hot_cold_page+0x1d5/0x280\n [\u003cc1462d64\u003e] io_schedule+0x74/0xc0\n [\u003cc10b5a45\u003e] sync_page+0x35/0x60\n [\u003cc146325a\u003e] __wait_on_bit_lock+0x4a/0x90\n [\u003cc10b5a10\u003e] ? sync_page+0x0/0x60\n [\u003cc10b59e5\u003e] __lock_page+0x85/0x90\n [\u003cc105d660\u003e] ? wake_bit_function+0x0/0x60\n [\u003cc10bf654\u003e] truncate_inode_pages_range+0x1e4/0x2d0\n [\u003cc10bf75f\u003e] truncate_inode_pages+0x1f/0x30\n [\u003cc10bf7cf\u003e] truncate_pagecache+0x5f/0xa0\n [\u003cc10bf86a\u003e] vmtruncate+0x5a/0x70\n [\u003cc10fdb7d\u003e] inode_setattr+0x5d/0x190\n [\u003cc1150117\u003e] reiserfs_setattr+0x1f7/0x2f0\n [\u003cc1464569\u003e] ? down_write+0x49/0x70\n [\u003cc10fde01\u003e] notify_change+0x151/0x330\n [\u003cc10e6f3d\u003e] do_truncate+0x6d/0xa0\n [\u003cc10f4ce2\u003e] do_filp_open+0x9a2/0xcf0\n [\u003cc1465aec\u003e] ? _raw_spin_unlock+0x2c/0x50\n [\u003cc10fec50\u003e] ? alloc_fd+0xe0/0x100\n [\u003cc10e602d\u003e] do_sys_open+0x6d/0x130\n [\u003cc1002cfb\u003e] ? sysenter_exit+0xf/0x16\n [\u003cc10e615e\u003e] sys_open+0x2e/0x40\n [\u003cc1002ccc\u003e] sysenter_do_call+0x12/0x32\n3 locks held by fstest/3813:\n #0:  (\u0026sb-\u003es_type-\u003ei_mutex_key#4){+.+.+.}, at: [\u003cc10e6f33\u003e] do_truncate+0x63/0xa0\n #1:  (\u0026sb-\u003es_type-\u003ei_alloc_sem_key#3){+.+.+.}, at: [\u003cc10fdf07\u003e] notify_change+0x257/0x330\n #2:  (\u0026REISERFS_SB(s)-\u003elock){+.+.+.}, at: [\u003cc1178c8e\u003e] reiserfs_write_lock_once+0x2e/0x50\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5fe1533fda8ae005541bd418a7a8bc4fa0cda522",
      "tree": "411dd7c99f884e914a34ce91d8f282bbc70c63c8",
      "parents": [
        "f3e22f48f37c1e14441c9f72ca8e63b1d4516745"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Jan 04 22:04:01 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 05 07:59:38 2010 +0100"
      },
      "message": "reiserfs: Fix recursive lock on lchown\n\nOn chown, reiserfs will call reiserfs_setattr() to change the owner\nof the given inode, but it may also recursively call\nreiserfs_setattr() to propagate the owner change to the private xattr\nfiles for this inode.\n\nHence, the reiserfs lock may be acquired twice which is not wanted\nas reiserfs_setattr() calls journal_begin() that is going to try to\nrelax the lock in order to safely acquire the journal mutex.\n\nUsing reiserfs_write_lock_once() from reiserfs_setattr() solves\nthe problem.\n\nThis fixes the following warning, that precedes a lockdep report.\n\nWARNING: at fs/reiserfs/lock.c:95 reiserfs_lock_check_recursive+0x3f/0x50()\nHardware name: MS-7418\nUnwanted recursive reiserfs lock!\nPid: 4189, comm: fsstress Not tainted 2.6.33-rc2-tip-atom+ #195\nCall Trace:\n [\u003cc1178bff\u003e] ? reiserfs_lock_check_recursive+0x3f/0x50\n [\u003cc1178bff\u003e] ? reiserfs_lock_check_recursive+0x3f/0x50\n [\u003cc103f7ac\u003e] warn_slowpath_common+0x6c/0xc0\n [\u003cc1178bff\u003e] ? reiserfs_lock_check_recursive+0x3f/0x50\n [\u003cc103f84b\u003e] warn_slowpath_fmt+0x2b/0x30\n [\u003cc1178bff\u003e] reiserfs_lock_check_recursive+0x3f/0x50\n [\u003cc1172ae3\u003e] do_journal_begin_r+0x83/0x350\n [\u003cc1172f2d\u003e] journal_begin+0x7d/0x140\n [\u003cc106509a\u003e] ? in_group_p+0x2a/0x30\n [\u003cc10fda71\u003e] ? inode_change_ok+0x91/0x140\n [\u003cc115007d\u003e] reiserfs_setattr+0x15d/0x2e0\n [\u003cc10f9bf3\u003e] ? dput+0xe3/0x140\n [\u003cc1465adc\u003e] ? _raw_spin_unlock+0x2c/0x50\n [\u003cc117831d\u003e] chown_one_xattr+0xd/0x10\n [\u003cc11780a3\u003e] reiserfs_for_each_xattr+0x113/0x2c0\n [\u003cc1178310\u003e] ? chown_one_xattr+0x0/0x10\n [\u003cc14641e9\u003e] ? mutex_lock_nested+0x2a9/0x350\n [\u003cc117826f\u003e] reiserfs_chown_xattrs+0x1f/0x60\n [\u003cc106509a\u003e] ? in_group_p+0x2a/0x30\n [\u003cc10fda71\u003e] ? inode_change_ok+0x91/0x140\n [\u003cc1150046\u003e] reiserfs_setattr+0x126/0x2e0\n [\u003cc1177c20\u003e] ? reiserfs_getxattr+0x0/0x90\n [\u003cc11b0d57\u003e] ? cap_inode_need_killpriv+0x37/0x50\n [\u003cc10fde01\u003e] notify_change+0x151/0x330\n [\u003cc10e659f\u003e] chown_common+0x6f/0x90\n [\u003cc10e67bd\u003e] sys_lchown+0x6d/0x80\n [\u003cc1002ccc\u003e] sysenter_do_call+0x12/0x32\n---[ end trace 7c2b77224c1442fc ]---\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f4b825bde98938f160315d655597bc9731521cae",
      "tree": "c4d18f9be58e37ac1eae01f5821add30e9ce1c2c",
      "parents": [
        "a557aae29cf5916295c234d4b10ba3f8f29b8a96"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jan 05 12:48:49 2010 +1030"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 04 19:35:49 2010 -0800"
      },
      "message": "Revert \"x86: Side-step lguest problem by only building cmpxchg8b_emu for pre-Pentium\"\n\nThis reverts commit ae1b22f6e46c03cede7cea234d0bf2253b4261cf.\n\nAs Linus said in 982d007a6ee: \"There was something really messy about\ncmpxchg8b and clone CPU\u0027s, so if you enable it on other CPUs later, do it\ncarefully.\"\n\nThis breaks lguest for those configs, but we can fix that by emulating\nif we have to.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14884\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nLKML-Reference: \u003c201001051248.49700.rusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b49bfd32901625e4adcfee011d2b32a43b4db67d",
      "tree": "2a83d0d739df23b96b094de83880defc05ea0a6a",
      "parents": [
        "1ae861e652b5457e7fa98ccbc55abea1e207916e"
      ],
      "author": {
        "name": "Youquan,Song",
        "email": "youquan.song@linux.intel.com",
        "time": "Thu Dec 17 08:22:48 2009 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jan 04 15:52:49 2010 -0800"
      },
      "message": "PCIe AER: prevent AER injection if hardware masks error reporting\n\nThe Correcteable/Uncorrectable Error Mask Registers are used by PCIe AER\ndriver which will controls the reporting of individual errors to PCIe RC\nvia PCIe error messages.\n\nIf hardware masks special error reporting to RC, the aer_inject driver\nshould not inject aer error.\n\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Youquan, Song \u003cyouquan.song@intel.com\u003e\nAcked-by: Ying, Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1ae861e652b5457e7fa98ccbc55abea1e207916e",
      "tree": "d0326aab2746a779f3ab140ec9fdea2508f2e99b",
      "parents": [
        "6be954d1f91b81ca85c74792b13654069278c577"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Dec 31 12:15:54 2009 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jan 04 15:41:47 2010 -0800"
      },
      "message": "PCI/PM: Use per-device D3 delays\n\nIt turns out that some PCI devices require extra delays when changing\npower state from D3 to D0 (and the other way around).  Although this\nis against the PCI specification, we can handle it quite easily by\nallowing drivers to define arbitrary D3 delays for devices known to\nrequire extra time for switching power states.\n\nIntroduce additional field d3_delay in struct pci_dev and use it to\nstore the value of the device\u0027s D0-\u003eD3 delay, in miliseconds.  Make\nthe PCI PM core code use the per-device d3_delay unless\npci_pm_d3_delay is greater (in which case the latter is used).\n[This also allows the driver to specify d3_delay shorter than the\n 10 ms required by the PCI standard if the device is known to be able\n to handle that.]\n\nMake the sky2 driver set d3_delay to 150 for devices handled by it.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14730 which is a\nlisted regression from 2.6.30.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    }
  ],
  "next": "8183e2b38480672a1f61d416812ac078ce94b67b"
}
