)]}'
{
  "log": [
    {
      "commit": "97bee8e25da4dfc3b7a369fb2c2f280f5c1918c2",
      "tree": "75dcf606ca1c29bd3aca571834355ccf6f06bd5b",
      "parents": [
        "8ba1f2798224086c72c1132acd6fdb45068279d7",
        "77aab8bf22042d1658d4adbca8b71779e7f2d0ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:36:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:36:06 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  pcnet_cs : add new id\n  chelsio: error path fix\n  s390: iucv Kconfig help description changes\n  s390: qeth driver fixes: atomic context fixups\n  s390: qeth driver fixes: packet socket\n  s390: qeth driver fixes: VLAN hdr, perf stats\n  forcedeth: sideband management fix\n  Revert \"[PATCH] e1000: disable TSO on the 82544 with slab debugging\"\n  qeth: fix uaccess handling and get rid of unused variable\n  qla3xxx: Add delay to NVRAM register access.\n  qla3xxx: Remove NETIF_F_LLTX from driver features.\n  ixgb: Write RA register high word first, increment version\n  ixgb: Maybe stop TX if not enough free descriptors\n  ixgb: Fix early TSO completion\n  [PATCH] ipw2100: Fix dropping fragmented small packet problem\n  [PATCH] ieee80211: WLAN_GET_SEQ_SEQ fix (select correct region)\n"
    },
    {
      "commit": "8ba1f2798224086c72c1132acd6fdb45068279d7",
      "tree": "e66ced16365583f7b95de035040a0410a99e6612",
      "parents": [
        "599c853195f43dfbcbf28b362e6ae80ffa33fec7",
        "dc40127ca5c6e1da48d2b5f9d0c65b5795faac12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:35:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:35:16 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix bugs in the hypervisor call stats code\n  [POWERPC] Fix corruption in hcall9\n  [POWERPC] iSeries: fix setup initcall\n  [POWERPC] iSeries: fix viopath initialisation\n  [POWERPC] iSeries: fix lpevents initialisation\n  [POWERPC] iSeries: fix proc/iSeries initialisation\n  [POWERPC] iSeries: fix mf proc initialisation\n  [POWERPC] disable PReP and EFIKA during make oldconfig\n  [POWERPC] Fix mpc52xx serial driver to work for arch/ppc again\n  [POWERPC] Don\u0027t include powerpc/sysdev/rom.o for arch/ppc builds\n  [POWERPC] Fix mpc52xx fdt to use correct device_type for sound devices\n  [POWERPC] 52xx: Don\u0027t use device_initcall to probe of_platform_bus\n  [POWERPC] Add legacy iSeries to ppc64_defconfig\n  [POWERPC] Update ppc64_defconfig\n  [POWERPC] Fix manual assembly WARN_ON() in enter_rtas().\n  [POWERPC] Avoid calling get_irq_server() with a real, not virtual irq.\n  [POWERPC] Fix unbalanced uses of of_node_put\n  [POWERPC] Fix bogus BUG_ON() in in hugetlb_get_unmapped_area()\n"
    },
    {
      "commit": "599c853195f43dfbcbf28b362e6ae80ffa33fec7",
      "tree": "0a4730bd6cb2289bc3b81fdac1d42888d9de8e5f",
      "parents": [
        "2f5c33b3180169f3eafb698b66686962d637fb0e",
        "bf3dbdcd0bfca74c16ad0b2b5a978907c864ed4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:34:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:34:20 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] locking problem with __cpcmd.\n  [S390] don\u0027t call handle_mm_fault() if in an atomic context.\n  [S390] Fix vmalloc area size calculation.\n  [S390] Fix cpu hotplug (missing \u0027online\u0027 attribute).\n  [S390] cio: use barrier() in stsch_reset.\n  [S390] memory detection misses 128k.\n"
    },
    {
      "commit": "2f5c33b3180169f3eafb698b66686962d637fb0e",
      "tree": "6272503c1072c41181a1e00301508d3f845816ef",
      "parents": [
        "efa06708fe77190f31bed5c3cb5da49e211240f5"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Mon Jan 08 22:11:29 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 09 09:07:52 2007 -0800"
      },
      "message": "[PATCH] i2c/pci: fix sis96x smbus quirk once and for all\n\nThe sis96x SMBus PCI device depends on two different quirks to run\nin a specific order.  Apart from being fragile, this was found to\nactually break on (at least) recent FC4, FC5, and FC6 kernels.  This\npatch fixes the quirks so that they work without relying on the\ncompiler and/or linker to put them in any specific order.\n\n  http://lists.lm-sensors.org/pipermail/lm-sensors/2006-April/015962.html\n  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d189719\n\nI tested this patch.\n\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Greg K-H \u003cgreg@kroah.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf3dbdcd0bfca74c16ad0b2b5a978907c864ed4c",
      "tree": "618db5b2f374dd32735d0e7d1f336294f846a96d",
      "parents": [
        "d8ad075ef60ca33f1bd8e227eed2202108fd6cd8"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "cborntra@de.ibm.com",
        "time": "Tue Jan 09 10:19:03 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jan 09 10:19:03 2007 +0100"
      },
      "message": "[S390] locking problem with __cpcmd.\n\nChangeset 740b5706b9c4b3767f597b3ea76654c6f2a800b2 moved the protecting\nspinlock from __cpcmd to cpcmd. Therefore vmcp can no longer use __cpcmd,\ninstead we have to use cpcmd.\n\nSigned-off-by: Christian Borntraeger \u003ccborntra@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d8ad075ef60ca33f1bd8e227eed2202108fd6cd8",
      "tree": "af7763b3cef733e8b98c72067aa457d74af33f5b",
      "parents": [
        "de338a3795bbcb3c3d77591f65118cbec776cc39"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jan 09 10:18:50 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jan 09 10:18:50 2007 +0100"
      },
      "message": "[S390] don\u0027t call handle_mm_fault() if in an atomic context.\n\nThere are several places in the futex code where a spin_lock is held\nand still uaccesses happen. Deadlocks are avoided by increasing the\npreempt count. The pagefault handler will then not take any locks\nbut will immediately search the fixup tables.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "de338a3795bbcb3c3d77591f65118cbec776cc39",
      "tree": "d05a24fdc7e6d1de55b0c0399cdbaa81534b5ae6",
      "parents": [
        "6721f77810dfcb7cbf8e97be6fa43fe2740dd0aa"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jan 09 10:18:47 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jan 09 10:18:47 2007 +0100"
      },
      "message": "[S390] Fix vmalloc area size calculation.\n\nsetup_memory_end() uses VMALLOC_END instead of VMALLOC_END_INIT to\ncalculate the maximum supported size of physical memory. Since\nVMALLOC_END is zero, this will cause a crash on 31 bit systems.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6721f77810dfcb7cbf8e97be6fa43fe2740dd0aa",
      "tree": "f3a1a2c24fe732cbbf923976575510a3d06cf0a9",
      "parents": [
        "6faf4444f2445b068a4f75a86ae81b104c0eed2c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jan 09 10:18:44 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jan 09 10:18:44 2007 +0100"
      },
      "message": "[S390] Fix cpu hotplug (missing \u0027online\u0027 attribute).\n\n72486f1f8f0a2bc828b9d30cf4690cf2dd6807fc inverts the logic if an\n\u0027online\u0027 attribute in /sys/devices/system/cpu/cpuX should appear.\nSo we end up with no hotpluggable cpus at all...\nSet the hotpluggable value to one to make sure the online\nattribute appears again.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6faf4444f2445b068a4f75a86ae81b104c0eed2c",
      "tree": "4a8aa9cc9d0f9538ee19847e762e612069699da6",
      "parents": [
        "dd401e2b9250e3bb07ef388ddccbbf80aa106fc7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jan 09 10:18:41 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jan 09 10:18:41 2007 +0100"
      },
      "message": "[S390] cio: use barrier() in stsch_reset.\n\nUse barrier() in stsch_reset() instead of duplicating the stsch()\ninline assembly and adding \"memory\" to the clobberlist.\nPointed out by Chuck Ebbert.\n\nReal fix would be to add a fixup section to the stsch() and extend the\nbasic program check handler so it searches the exception tables in case\nof a program check.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dd401e2b9250e3bb07ef388ddccbbf80aa106fc7",
      "tree": "3043c1d699d3d5f31bf6a47985fdf24760a38990",
      "parents": [
        "efa06708fe77190f31bed5c3cb5da49e211240f5"
      ],
      "author": {
        "name": "Hongjie Yang",
        "email": "hongjie@us.ibm.com",
        "time": "Tue Jan 09 10:18:36 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jan 09 10:18:36 2007 +0100"
      },
      "message": "[S390] memory detection misses 128k.\n\nFix a memory leak problem in the memory detection routines.  A memory leak\nof 128k occurs when we have a contiguous memory with mixed access-mode\n(read or write) ranges.\n\nSigned-off-by: Hongjie Yang \u003chongjie@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "77aab8bf22042d1658d4adbca8b71779e7f2d0ff",
      "tree": "cc38234eedab6a4efc61988eadfc8c387ae0f002",
      "parents": [
        "ab3b1c7e82fe6094a07baa5d2cb0138c4cb40fcb"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun Dec 17 19:23:17 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:25:37 2007 -0500"
      },
      "message": "pcnet_cs : add new id\n\npcnet_cs: add new id.\n corega K.K. (CG-LAPCCTXD)\n Logitec LPM-LN10TE\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ab3b1c7e82fe6094a07baa5d2cb0138c4cb40fcb",
      "tree": "5aeead7516591abd1b7ce5ce2e553151e00bef4b",
      "parents": [
        "45d2530167027e96686a1b6a7892c55af1f516f5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Jan 08 11:24:26 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:24:37 2007 -0500"
      },
      "message": "chelsio: error path fix\n\nFix handling of allocation failure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "45d2530167027e96686a1b6a7892c55af1f516f5",
      "tree": "15d5c0af9d6ef873556d5359e7e5f9c032d32a2d",
      "parents": [
        "ee2db684b4b92d138ee3b7326e69f4297cf4beca"
      ],
      "author": {
        "name": "Frank Pavlic",
        "email": "fpavlic@de.ibm.com",
        "time": "Mon Jan 08 17:30:33 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:18:32 2007 -0500"
      },
      "message": "s390: iucv Kconfig help description changes\n\n[PATCH 4/5] s390: iucv Kconfig help description changes\n\nFrom: Ursula Braun \u003cbraunu@de.ibm.com\u003e\n        remove text from help description which does not\n\tapply anymore for 2.6 kernel series.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ee2db684b4b92d138ee3b7326e69f4297cf4beca",
      "tree": "3fa3a0c3067f6d6f3534b9c6af17bea230bbdc8f",
      "parents": [
        "2d36c16eb032239cb038ad875ecf83c545002461"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "Frank.Blaschka@de.ibm.com",
        "time": "Mon Jan 08 17:30:11 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:18:32 2007 -0500"
      },
      "message": "s390: qeth driver fixes: atomic context fixups\n\n    - qeth device functions were not callable\n      in atomic context due to usage of wait_event_xxx operations in qeth.\n      \"schedule while atomic\" message appeared and kernel dumped when\n      removing slave from bond device.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d36c16eb032239cb038ad875ecf83c545002461",
      "tree": "795422551e07b115390457711a371fda147891e7",
      "parents": [
        "95c78c8bfe8d0b49a43f392b9a74e2f9e89765ab"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "Frank.Blaschka@de.ibm.com",
        "time": "Mon Jan 08 17:29:58 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:18:32 2007 -0500"
      },
      "message": "s390: qeth driver fixes: packet socket\n\n    - packet socket support is not complete.\n      Recvfrom a packet socket does not fill the sockaddr_ll structure.\n      device function hard_header_parse is not implemented.\n      For layer 2 mode and layer 3 mode with fake_ll turned on, we have\n      the information to fill sockaddr_ll.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "95c78c8bfe8d0b49a43f392b9a74e2f9e89765ab",
      "tree": "ae7d3675c5426fecf582dabb84ec45100bd213a1",
      "parents": [
        "f35723ec48ca60f2f3493ea40d63a9bc5b585c28"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "Frank.Blaschka@de.ibm.com",
        "time": "Mon Jan 08 17:29:34 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:18:31 2007 -0500"
      },
      "message": "s390: qeth driver fixes: VLAN hdr, perf stats\n\nFrom: Ursula Braun \u003cbraunu@de.ibm.com\u003e\n        - VLAN header reordering did not work on packets\n          received through qeth interface in layer 2 mode.\n          This caused dhcpcd not to work with VLAN devices.\n\t- set qeth performance statistics initally inactive\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f35723ec48ca60f2f3493ea40d63a9bc5b585c28",
      "tree": "b246edeb5228a9ade73481b30bb989c30959c700",
      "parents": [
        "e6331173c8703602d264b3388b515d00f72fc4ae"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Feb 20 03:03:54 2003 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 09 02:14:35 2007 -0500"
      },
      "message": "forcedeth: sideband management fix\n\nThis patch contains a fix that implements proper communication with the\nsideband management unit. Also, it makes sure that the speed is\ncorrectly set for gigabit phys in the case where sideband mgmt unit\ninitialized the phy. Refer to bug #7684 for more details.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dc40127ca5c6e1da48d2b5f9d0c65b5795faac12",
      "tree": "7d57b9a53adc8f4416380b126108d1e458a8e20c",
      "parents": [
        "ab87e8dc88a7cae341c403547cea6b022f5ac023"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 09 02:43:02 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:03 2007 +1100"
      },
      "message": "[POWERPC] Fix bugs in the hypervisor call stats code\n\nThere were a few issues with the HCALL_STATS code:\n\n- PURR cpu feature checks were backwards\n- We iterated one entry off the end of the hcall_stats array\n- Remove dead update_hcall_stats() function prototype\n\nI noticed one thing while debugging, and that is we call H_ENTER (to set\nup the MMU hashtable in early init) before we have done the cpu fixups.\nThis means we will execute the PURR SPR reads even on a CPU that isnt\ncapable of it. I wonder if we can move the CPU feature fixups earlier.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab87e8dc88a7cae341c403547cea6b022f5ac023",
      "tree": "f3eb5fab9432b77e3a1d248daa142c8f4573becd",
      "parents": [
        "e75b171768b8b98ec5fd57acb3e87a30c97c9472"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 09 02:37:16 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:03 2007 +1100"
      },
      "message": "[POWERPC] Fix corruption in hcall9\n\nIt looks to me like we are corrupting r12 in the hcall9 function.\nAlthough we have r0 free we cant use offsets against it, so save\naway r12 in there instead.  r12 holds the ninth return value from\nthe hypervisor call, so without this fix, the caller will see the\nwrong value for the ninth element in the array that gets the return\nvalues.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e75b171768b8b98ec5fd57acb3e87a30c97c9472",
      "tree": "a438152feb641b837546228543fcfc3f9f4678a7",
      "parents": [
        "e9966ff85013be0ef56d3c76f3b4d5c02488d964"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 04 17:06:21 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:03 2007 +1100"
      },
      "message": "[POWERPC] iSeries: fix setup initcall\n\nClearing the progress indicator should only be done if we are running\non legacy iSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e9966ff85013be0ef56d3c76f3b4d5c02488d964",
      "tree": "d2d95fd8dcc8370f4e14fcf3e4fc54d6d22d788a",
      "parents": [
        "13d2c9bbb09e37e8a231a36b279a97861d6d5407"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 04 17:05:13 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:03 2007 +1100"
      },
      "message": "[POWERPC] iSeries: fix viopath initialisation\n\n/proc/iSeries/config should only be created if we are running on legacy\niSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "13d2c9bbb09e37e8a231a36b279a97861d6d5407",
      "tree": "cb05ae6ff65cc5c82e84c3ebe065749037dee965",
      "parents": [
        "8404e654300cb807428b839d5ae56fd45b5acb92"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 04 17:04:21 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:03 2007 +1100"
      },
      "message": "[POWERPC] iSeries: fix lpevents initialisation\n\n/proc/iSeries/lpevents should only be created if we are running\non legacy iSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8404e654300cb807428b839d5ae56fd45b5acb92",
      "tree": "452d2bfca48f7029b30dca758e43501fa879257f",
      "parents": [
        "d9523aa157e9fbb93467dcd0d1bed9604153bf7f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 04 17:03:16 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:03 2007 +1100"
      },
      "message": "[POWERPC] iSeries: fix proc/iSeries initialisation\n\nThese proc files should only be created if we are running on legacy\niSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9523aa157e9fbb93467dcd0d1bed9604153bf7f",
      "tree": "373df43d5fb29b41b3ce23b37786f9ee1a9bc214",
      "parents": [
        "7232846b8d682a56407839e3774d03be0c7806c8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 04 17:01:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:03 2007 +1100"
      },
      "message": "[POWERPC] iSeries: fix mf proc initialisation\n\nThis proc file should only be created if we are running on legacy\niSeries.  Since we can now run the same kernel on legacy iSeries and\nother machines, we currently get the /proc/iSeries directory and the\nfiles in it on non-iSeries machines, and accessing them causes an oops\nin some cases.  This and the following patches make sure that these\nfiles are not created on non-iSeries machines, thus avoiding the oops.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7232846b8d682a56407839e3774d03be0c7806c8",
      "tree": "56baa0468a379db6670f613559c136db59607c80",
      "parents": [
        "c98750c2eb07b0bf49db0630cb5017ede005ce14"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Jan 03 18:33:56 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] disable PReP and EFIKA during make oldconfig\n\nNew boards should not be enabled per default.\nDisable EFIKA and PReP per default.\nAnyone who really needes the new code can enable it during make oldconfig.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c98750c2eb07b0bf49db0630cb5017ede005ce14",
      "tree": "a7d8e2bde9950a7d94e45a616ab5f2939c62ea8e",
      "parents": [
        "9b3a6f4ab98809c93ac57fa5e11dff0575046efc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 02 15:45:37 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] Fix mpc52xx serial driver to work for arch/ppc again\n\nThe mpc52xx_uart_of_enumerate() function was added when adding 52xx\nsupport to arch/powerpc, but it must not be called for arch/ppc.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b3a6f4ab98809c93ac57fa5e11dff0575046efc",
      "tree": "8b2ced91e65430337cd204a2d082ac4abc1275f1",
      "parents": [
        "a5b6ad6691763ee5eba46665d014d5abfe433df2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 02 15:45:29 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] Don\u0027t include powerpc/sysdev/rom.o for arch/ppc builds\n\nsysdev/rom.c is for arch/powerpc only.  Don\u0027t compile it when building\nan arch/ppc kernel.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a5b6ad6691763ee5eba46665d014d5abfe433df2",
      "tree": "a25799e05b039915ba9c0e3c6b0ede56e360bf50",
      "parents": [
        "5c334eed6ecd66cebfbc80267149e755510d8bc8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 02 15:44:44 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] Fix mpc52xx fdt to use correct device_type for sound devices\n\nThis corrects the documented interface for mpc52xx device trees.\nSound devices should be using \u0027sound\u0027 for the device_type field, not\nthe type of sound interface.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c334eed6ecd66cebfbc80267149e755510d8bc8",
      "tree": "567327796d40a48009dde7f8df947f6a63897efa",
      "parents": [
        "56c336cb05d58991f3e9d5f0ec098ba0f219a15e"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Tue Jan 02 23:29:53 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] 52xx: Don\u0027t use device_initcall to probe of_platform_bus\n\nUsing device_initcall makes it happen for every platform that\ncompiles this file in. This is really bad, for obvious reasons.\n\nInstead, we use the .init field of the machine description. If\nthe platform needs the hook to do something specific it can provides\nits own function and call mpc52xx_declare_of_platform_devices from\nthere. If not, the mpc52xx_declare_of_platform_devices function can\ndirectly be used as the init hook.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56c336cb05d58991f3e9d5f0ec098ba0f219a15e",
      "tree": "b4e209e00292acc53d24e3e4f2a0f1a80425f9bc",
      "parents": [
        "338e997d94840baca115fb35dcf82867b1f3dc32"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 02 16:13:50 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] Add legacy iSeries to ppc64_defconfig\n\nSince we can now boot legacy iSeries and other machines with the same\nconfig, enable legacy iSeries in ppc64_defconfig.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "338e997d94840baca115fb35dcf82867b1f3dc32",
      "tree": "92ded18e1580b9ccbef2792a6962dd0ec4c69ec1",
      "parents": [
        "007d88d042d7b71aa2c9fc615aef97888e20ddf3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 02 16:11:09 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] Update ppc64_defconfig\n\nEnabled new netfilter stuff corresponding to what was enabled before\nunder different names, and turned on the gxt4500 video driver;\notherwise just took the defaults.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "007d88d042d7b71aa2c9fc615aef97888e20ddf3",
      "tree": "a379db67a9ed8c0c118ccf6d394637c9010c9a2c",
      "parents": [
        "673aeb76d07f49f2b07792f813bc2a9fee212ab7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jan 01 18:45:34 2007 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:02 2007 +1100"
      },
      "message": "[POWERPC] Fix manual assembly WARN_ON() in enter_rtas().\n\nWhen we switched over to the generic BUG mechanism we forgot to change\nthe assembly code which open-codes a WARN_ON() in enter_rtas(), so the\nbug table got corrupted.\n\nThis patch provides an EMIT_BUG_ENTRY macro for use in assembly code,\nand uses it in entry_64.S. Tested with CONFIG_DEBUG_BUGVERBOSE on ppc64\nbut not without -- I tried to turn it off but it wouldn\u0027t go away; I\nsuspect Aunt Tillie probably needed it.\n\nThis version gets __FILE__ and __LINE__ right in the assembly version --\nrather than saying include/asm-powerpc/bug.h line 21 every time which is\na little suboptimal.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "673aeb76d07f49f2b07792f813bc2a9fee212ab7",
      "tree": "6949c5d846708f5cb99057656719b326c25e0960",
      "parents": [
        "5e264a5215e4b703b1bbeb2910ea4441886be8d7"
      ],
      "author": {
        "name": "Michal Ostrowski",
        "email": "mostrows@watson.ibm.com",
        "time": "Wed Dec 20 07:29:40 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:01 2007 +1100"
      },
      "message": "[POWERPC] Avoid calling get_irq_server() with a real, not virtual irq.\n\nWe can use default_server when masking an interrupt vector.\nget_irq_server() assumes a virtual irq, so badness may happen if we\ngive it a real one.\n\nSigned-off-by: Michal Ostrowski \u003cmostrows@watson.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5e264a5215e4b703b1bbeb2910ea4441886be8d7",
      "tree": "d77db6c86355cc91d4a6373f55af57e9e63c0dad",
      "parents": [
        "6aa3e1e9447134ccda8b04b91c4ba8182274a78e"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Tue Jan 02 16:37:06 2007 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:01 2007 +1100"
      },
      "message": "[POWERPC] Fix unbalanced uses of of_node_put\n\nThe (maple|pasemi)_init_IRQ functions call of_node_put(root) once more\nthan they should, causing the refcount of the root node to underflow,\nwhich triggers the WARN_ON in kref_get.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6aa3e1e9447134ccda8b04b91c4ba8182274a78e",
      "tree": "da637c9a708b93bcacc4f4284fba5cc2190c996f",
      "parents": [
        "efa06708fe77190f31bed5c3cb5da49e211240f5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Dec 22 09:23:03 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 09 17:03:01 2007 +1100"
      },
      "message": "[POWERPC] Fix bogus BUG_ON() in in hugetlb_get_unmapped_area()\n\nThe powerpc specific version of hugetlb_get_unmapped_area() makes some\nunwarranted assumptions about what checks have been made to its\nparameters by its callers.  This will lead to a BUG_ON() if a 32-bit\nprocess attempts to make a hugepage mapping which extends above\nTASK_SIZE (4GB).\n\nI\u0027m not sure if these assumptions came about because they were valid\nwith earlier versions of the get_unmapped_area() path, or if it was\nalways broken.  Nonetheless this patch fixes the logic, and removes\nthe crash.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "efa06708fe77190f31bed5c3cb5da49e211240f5",
      "tree": "2fcd5de639d93d23f525615e62a36c82cb758726",
      "parents": [
        "86302f417561fec802f88fdfc343265689d4a596",
        "0efc61eaee5471acd7399c8536feff280b4966dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:08:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:08:22 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  selinux: Delete mls_copy_context\n"
    },
    {
      "commit": "86302f417561fec802f88fdfc343265689d4a596",
      "tree": "7fb35e3ba6a54f64316aeb0f4b4fc9947b1c0691",
      "parents": [
        "74bda9310fe9776f3d940057ac2e7881214577d6",
        "2dbda7dceca81adfe57c8884be5c66e70822d89a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:07:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:07:31 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] PNX8550: Fix system timer support\n  [MIPS] TX49: Fix use of CDEX build_store_reg()\n  [MIPS] pnx8550: Fix write_config_byte() PCI config space accessor\n  [MIPS] Fix build errors on SEAD\n  [MIPS] SMTC build fix\n  [MIPS] csum_partial and copy in parallel\n  [MIPS] Malta: Add missing MTD file.\n"
    },
    {
      "commit": "74bda9310fe9776f3d940057ac2e7881214577d6",
      "tree": "38989eda1ce69bcf580a6b82c977d0862497151c",
      "parents": [
        "fea5f1e19611d94fbf3905875a427c4cb959cd06",
        "e97126cd9056b3b42cdc862ace2ed66f8026f55b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:06:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:06:39 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Provide basic printk_clock() implementation\n  [ARM] Resolve fuse and direct-IO failures due to missing cache flushes\n  [ARM] pass vma for flush_anon_page()\n  [ARM] Fix potential MMCI bug\n  [ARM] Fix kernel-mode undefined instruction aborts\n  [ARM] 4082/1: iop3xx: fix iop33x gpio register offset\n  [ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes\n  [ARM] 4079/1: iop: Update MAINTAINERS\n"
    },
    {
      "commit": "fea5f1e19611d94fbf3905875a427c4cb959cd06",
      "tree": "5a4c0584eea3ba74745e836e370fa1bbd0dacb02",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:04:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:04:46 2007 -0800"
      },
      "message": "Revert \"[PATCH] x86-64: Try multiple timer variants in check_timer\"\n\nThis reverts commit b026872601976f666bae77b609dc490d1834bf77, which has\nbeen linked to several problem reports with IO-APIC and the timer.\nMachines either don\u0027t boot because the timer doesn\u0027t happen, or we get\ndouble timer interrupts because we end up double-routing the timer irq\nthrough multiple interfaces.\n\nSee for example\n\n\thttp://lkml.org/lkml/2006/12/16/101\n\thttp://lkml.org/lkml/2007/1/3/9\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7789\n\nabout some of the discussion.\n\nPatches to fix this cleanup exist (and have been confirmed to work fine\nat least for some of the affected cases) and we\u0027ll revisit it for\n2.6.21, but this late in the -rc series we\u0027re better off just reverting\nthe incomplete commit that caused the problems.\n\nSuggested-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Yinghai Lu \u003cyinghai.lu@amd.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0efc61eaee5471acd7399c8536feff280b4966dd",
      "tree": "c57dbd32f8a318082ba4f35092b5679d23cfb184",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Tue Dec 12 13:02:41 2006 -0600"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 08 17:32:51 2007 -0500"
      },
      "message": "selinux: Delete mls_copy_context\n\nThis deletes mls_copy_context() in favor of mls_context_cpy() and\nreplaces mls_scopy_context() with mls_context_cpy_low().\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "2dbda7dceca81adfe57c8884be5c66e70822d89a",
      "tree": "e9fa10a80e32fa627d42512a6603b927f001428e",
      "parents": [
        "33b06b513e804ae64ebd5105fb703ec90bd7e173"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Thu Dec 28 17:14:05 2006 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] PNX8550: Fix system timer support\n\nthe patch inlined below restores proper time accounting for PNX8550-based\nboards. It also gets rid of #ifdef in the generic code which becomes\nunnecessary then.\n\nIt\u0027s functionally identical to the previous patch with the same name but\nit has minor comments from Atsushi and Sergei taken into account.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33b06b513e804ae64ebd5105fb703ec90bd7e173",
      "tree": "09666a89c0edc9fc62be62970bf09c24acc774c4",
      "parents": [
        "d98f92371461c5c8cc24e12a212c59b3f437b581"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Dec 18 00:38:21 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] TX49: Fix use of CDEX build_store_reg()\n\nThe commit a923660d786a53e78834b19062f7af2535f7f8ad accidently\nprevents TX49 from using CDEX.  Use build_dst_pref() only if prefetch\nfor store was really available.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d98f92371461c5c8cc24e12a212c59b3f437b581",
      "tree": "690b50b3a8809f55d2b747f8125189d0413d205b",
      "parents": [
        "f75f369fd783d194cb45632617561ca4d7045849"
      ],
      "author": {
        "name": "Davy Chan",
        "email": "chandave-linux-mips@wiasia.com",
        "time": "Fri Jan 05 13:56:46 2007 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] pnx8550: Fix write_config_byte() PCI config space accessor\n\nThere\u0027s a serious typo in the function:\n  arch/mips/pci/ops-pnx8550.c:write_config_byte()\n\nThe parameter passed to the function config_access() is PCI_CMD_CONFIG_READ\ninstead of PCI_CMD_CONFIG_WRITE. This renders any attempts to write\na single byte to the PCI configuration registers useless.\n\nThis problem does not exist for write_config_word() nor write_config_dword().\n\nThis problem has been there since kernel v2.6.17 and is still there\nas of kernel v2.6.19.1.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f75f369fd783d194cb45632617561ca4d7045849",
      "tree": "04e8f892acba4c43dcb281f5441226d669046e86",
      "parents": [
        "f9bba75e378776ee4e97adc0555db16695d341e1"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Jan 08 01:27:40 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] Fix build errors on SEAD\n\nQuick and dirty fix for build errors on SEAD.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f9bba75e378776ee4e97adc0555db16695d341e1",
      "tree": "02ac3e49284c3997b8969feb68d9121ddf10b12d",
      "parents": [
        "f860c90bd6ce22c6a0a352cc16acc74fba3d628e"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Jan 08 00:50:34 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] SMTC build fix\n\nPass \"irq\" to __DO_IRQ_SMTC_HOOK() macro.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f860c90bd6ce22c6a0a352cc16acc74fba3d628e",
      "tree": "fee63d3ff954439d19932beeb0109508a0bc899c",
      "parents": [
        "61e84f99877fa8caaf1be86d51d825406e8d8bc1"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Dec 13 01:22:06 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] csum_partial and copy in parallel\n\nImplement optimized asm version of csum_partial_copy_nocheck,\ncsum_partial_copy_from_user and csum_and_copy_to_user which can do\ncalculate and copy in parallel, based on memcpy.S.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "61e84f99877fa8caaf1be86d51d825406e8d8bc1",
      "tree": "ecca04e2af3cc1fb735463a82365072e639a54ca",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 11:52:34 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] Malta: Add missing MTD file.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e97126cd9056b3b42cdc862ace2ed66f8026f55b",
      "tree": "9be88dbac72032d8e20cdd9b4034972dba6657ad",
      "parents": [
        "6020dff09252e3670a89edb36baaa4afb9b10d15"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 08 19:49:12 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 08 19:50:03 2007 +0000"
      },
      "message": "[ARM] Provide basic printk_clock() implementation\n\nCurrent sched_clock() implementations on ARM cause unbootable kernels\nwith PRINTK_TIME support enabled.  To avoid this, provide a basic\nprintk_clock() implementation which avoids sched_clock() being called\nbefore the page tables have been set up.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6020dff09252e3670a89edb36baaa4afb9b10d15",
      "tree": "e242232e97e71045f51bda9e0a5bb2e8f8df1c29",
      "parents": [
        "a6f36be32622730710b2fadacb6e2649defa4371"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 30 23:17:40 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 08 19:49:58 2007 +0000"
      },
      "message": "[ARM] Resolve fuse and direct-IO failures due to missing cache flushes\n\nfuse does not work on ARM due to cache incoherency issues - fuse wants\nto use get_user_pages() to copy data from the current process into\nkernel space.  However, since this accesses userspace via the kernel\nmapping, the kernel mapping can be out of date wrt data written to\nuserspace.\n\nThis can lead to unpredictable behaviour (in the case of fuse) or data\ncorruption for direct-IO.\n\nThis resolves debian bug #402876\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a6f36be32622730710b2fadacb6e2649defa4371",
      "tree": "09d0f3ebe839b76373ee5ed4674fe305ad9ac256",
      "parents": [
        "e47c222b22cd53c317a5573e1dc5f9e0cbd46380"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 30 22:24:19 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 08 19:49:54 2007 +0000"
      },
      "message": "[ARM] pass vma for flush_anon_page()\n\nSince get_user_pages() may be used with processes other than the\ncurrent process and calls flush_anon_page(), flush_anon_page() has to\ncope in some way with non-current processes.\n\nIt may not be appropriate, or even desirable to flush a region of\nvirtual memory cache in the current process when that is different to\nthe process that we want the flush to occur for.\n\nTherefore, pass the vma into flush_anon_page() so that the architecture\ncan work out whether the \u0027vmaddr\u0027 is for the current process or not.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e47c222b22cd53c317a5573e1dc5f9e0cbd46380",
      "tree": "e9c4563c7cc425a99a52931f591a8357273ed20c",
      "parents": [
        "db6ccbb61c1291c8aaefadcc8304444f27eeb88d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 08 16:42:51 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 08 19:49:51 2007 +0000"
      },
      "message": "[ARM] Fix potential MMCI bug\n\nThe MMCI driver might end up aborting the initial command and leaving\nthe data part of the command sequence still in place.  Avoid this\nproblem by ensuring that any data sequence is properly cleared out\nwhen a command completes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6331173c8703602d264b3388b515d00f72fc4ae",
      "tree": "ea03e7251eb889bc95da8e3803174c23ae31662b",
      "parents": [
        "3a6b95c81c522d9dbd36b33d33b08e66c87a6088"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:57:38 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:57:38 2007 -0500"
      },
      "message": "Revert \"[PATCH] e1000: disable TSO on the 82544 with slab debugging\"\n\nThis reverts commit 72f3ab7462f4e153d1e8ac78e379716ad71d6923, which was\nsuperceded by commit 683a2aa339f607c8a422835161ceab68b2a5a18a\n(\"e1000: Do not truncate TSO TCP header with 82544 workaround\"), which\nfixed the real problem.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a6b95c81c522d9dbd36b33d33b08e66c87a6088",
      "tree": "a3e3f99a6908e0dab04e5a05ae24ef71582f27e7",
      "parents": [
        "11897539a967059a817175ea57ad586a1faadd80"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Dec 28 13:05:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:46:21 2007 -0500"
      },
      "message": "qeth: fix uaccess handling and get rid of unused variable\n\n[patch] qeth: fix uaccess handling and get rid of unused variable\n\ndrivers/s390/net/qeth_main.c: In function `qeth_process_inbound_buffer\u0027:\ndrivers/s390/net/qeth_main.c:2563: warning: unused variable `vlan_addr\u0027\n\ninclude/asm/uaccess.h: In function `qeth_do_ioctl\u0027:\ndrivers/s390/net/qeth_main.c:4847: warning:\n ignoring return value of `copy_to_user\u0027\ndrivers/s390/net/qeth_main.c:4849: warning:\n ignoring return value of `copy_to_user\u0027\ndrivers/s390/net/qeth_main.c:4996: warning:\n ignoring return value of `copy_to_user\u0027\n\nCc: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "11897539a967059a817175ea57ad586a1faadd80",
      "tree": "67dfb1a5608a9439d0d263dde37be27eee1ad83b",
      "parents": [
        "80b02e595c308a5deb2ad49bd6aa3ab1da9cdbdb",
        "fe5f8e2a1c5c040209c598a28e19c55f30e1040d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:44:56 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:44:56 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "80b02e595c308a5deb2ad49bd6aa3ab1da9cdbdb",
      "tree": "628eb5b079ad990cf70d44aaf2b275f8b314049d",
      "parents": [
        "ca16497a75d0e658858b6a8601f8c60250e73833"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jan 03 16:26:07 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:37:36 2007 -0500"
      },
      "message": "qla3xxx: Add delay to NVRAM register access.\n\nWhen accessing the 93LC86 serial prom the clock high and low times must be at least 250ns each.  We have seen on some systems where the access times were much lower casing bit errors.\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ca16497a75d0e658858b6a8601f8c60250e73833",
      "tree": "d97155fb62e8ee4f65f11ceaef58042be8b9ecd2",
      "parents": [
        "81ebd4988892869260808286641a5400aafcb3d1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jan 03 16:26:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:37:35 2007 -0500"
      },
      "message": "qla3xxx: Remove NETIF_F_LLTX from driver features.\n\nDriver TX locking was removed some time ago, but the flag was overlooked.\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "81ebd4988892869260808286641a5400aafcb3d1",
      "tree": "fb6e1fc86dc03213761badfdd0f8ac57c36725e4",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0",
        "a3ffab87588234e41248d8cebd8cec88db605d3c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:33:56 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jan 07 22:33:56 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into upstream-fixes\n"
    },
    {
      "commit": "bf81b46482c0fa8ea638e409d39768ea92a6b0f0",
      "tree": "e0ba86dc2d66128cdc540d4a0f2e5b161a85201b",
      "parents": [
        "90cb28e8f76e57751ffe14abd09c2d53a6aea7c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 21:45:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 21:45:51 2007 -0800"
      },
      "message": "Linux 2.6.20-rc4\n"
    },
    {
      "commit": "db6ccbb61c1291c8aaefadcc8304444f27eeb88d",
      "tree": "196718a54ccd89fe12c48383a15e0639f8ddf939",
      "parents": [
        "4ac941d2d04ef26a91adf677f3a371818596305d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 06 22:53:48 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 06 22:53:48 2007 +0000"
      },
      "message": "[ARM] Fix kernel-mode undefined instruction aborts\n\nIf the kernel attempts to execute a CP1 or CP2 instruction and it\naborts, and a FP emulator is not loaded, we try to return as if to\na user context, instead of the proper kernel context.  Since the\nfault came from kernel mode, we must use the kernel return paths.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "90cb28e8f76e57751ffe14abd09c2d53a6aea7c8",
      "tree": "a512f783a9dec262fbff98ff608411d1afd87f97",
      "parents": [
        "d0abc451a685a8d8a5b05db660b06199786981b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 13:28:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 13:28:21 2007 -0800"
      },
      "message": "Revert \"[PATCH] binfmt_elf: randomize PIE binaries (2nd try)\"\n\nThis reverts commit 59287c0913cc9a6c75712a775f6c1c1ef418ef3b.\n\nHugh Dickins reports that it causes random failures on x86 with SuSE\n10.2, and points out\n\n  \"Isn\u0027t that randomization, anywhere from 0x10000 to ELF_ET_DYN_BASE,\n   sure to place the ET_DYN from time to time just where the comment\n   says it\u0027s trying to avoid? I assume that somehow results in the error\n   reported.\"\n\n(where the comment in question is the existing comment in the source\ncode about mmap/brk clashes).\n\nSuggested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3ffab87588234e41248d8cebd8cec88db605d3c",
      "tree": "2498e880ae1ced44c53723bb813b9259bed82784",
      "parents": [
        "dfd341e4e467d146901a3accb761f04fda535433"
      ],
      "author": {
        "name": "Aaron Salter",
        "email": "aaron.k.salter@intel.com",
        "time": "Sat Jan 06 09:51:41 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:41 2007 -0800"
      },
      "message": "ixgb: Write RA register high word first, increment version\n\nWe need to disable the AV bit before flushing the low register.\n\nSigned-off-by: \u003caaron.k.salter@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "dfd341e4e467d146901a3accb761f04fda535433",
      "tree": "60c663f439cbfdd50eff5cdf1f76ee9436b6c6d2",
      "parents": [
        "5d9278537502d2e404e85485d1b905814fe728c0"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Sat Jan 06 09:51:38 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:38 2007 -0800"
      },
      "message": "ixgb: Maybe stop TX if not enough free descriptors\n\nA similar patch to commit 65c7973fa5b46b024f38be208aa477e8daf9a603\nbut now for ixgb.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "5d9278537502d2e404e85485d1b905814fe728c0",
      "tree": "aa6f4d4493a8f67f08bd36f57d6f600a468c5655",
      "parents": [
        "81f4e6c190a0fa016fd7eecaf76a5f95d121afc2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Sat Jan 06 09:51:23 2007 -0800"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Sat Jan 06 09:51:23 2007 -0800"
      },
      "message": "ixgb: Fix early TSO completion\n\nThis fix was already merged in commit 96f9c2e277768099479fbed7c3b69c294b1fadef\nbut reverted in commit 989316ddfeafd0e8fb51a4d811383769ad62637a. After\nstresstesting we found that the fix does not add new regressions and\nworks around a TX hang spotted by several users.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "4ac941d2d04ef26a91adf677f3a371818596305d",
      "tree": "b9f3745b877678bb8cacd54d67e0f724d47dd2c9",
      "parents": [
        "9ca3f07b869c1fbbdfdac3150019a3e4d2948d8e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jan 04 02:14:49 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 06 12:43:59 2007 +0000"
      },
      "message": "[ARM] 4082/1: iop3xx: fix iop33x gpio register offset\n\niop33x gpio offset is correct in include/asm-arm/arch-iop33x/iop33x.h, but\ninclude/asm-arm/hardware/iop3xx.h adds 4.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ca3f07b869c1fbbdfdac3150019a3e4d2948d8e",
      "tree": "205f4460c07e1253419d29c283f6d857372770dc",
      "parents": [
        "e2bdb176ffae3fd2c162db897a05fbad044ff9e9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 24 01:36:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 06 12:37:35 2007 +0000"
      },
      "message": "[ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes\n\nInclude \u003casm/io.h\u003e to fix the warning:\n\narch/arm/kernel/traps.c:647:6: warning: symbol \u0027__readwrite_bug\u0027 was not declared. Should it be static?\n\nInclude \u003clinux/mc146818rtc.h\u003e to fix the warning:\narch/arm/kernel/time.c:42:1: warning: symbol \u0027rtc_lock\u0027 was not declared. Should it be static?\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e2bdb176ffae3fd2c162db897a05fbad044ff9e9",
      "tree": "f83837c1d7b4c6e1005b84523f7dc5d5a49d1005",
      "parents": [
        "05a8057bb38bc803682f3e0af305c258b4566285"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jan 02 18:32:37 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 06 12:35:30 2007 +0000"
      },
      "message": "[ARM] 4079/1: iop: Update MAINTAINERS\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d0abc451a685a8d8a5b05db660b06199786981b1",
      "tree": "a9ce623b45dc70524475e8c76082fc52e7f82b24",
      "parents": [
        "4497fe1e88cdee984925c2b477e5c73379e00620",
        "7f422e2e84307bdd9b51c19a602e1601d160aebc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:10:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:10:55 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  [PATCH] Driver core: Fix prefix driver links in /sys/module by bus-name\n"
    },
    {
      "commit": "4497fe1e88cdee984925c2b477e5c73379e00620",
      "tree": "751a77ef872e242229c3c9968799d7baed0ac952",
      "parents": [
        "f87c8e80545fd277f69521ef859c3e71c6af5656",
        "fd8d4b11354a8a33ef61b06fa64880c2c6d25ae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:10:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:10:37 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] PCI: disable PCI_MULTITHREAD_PROBE\n"
    },
    {
      "commit": "f87c8e80545fd277f69521ef859c3e71c6af5656",
      "tree": "ef5e7274559ec6fcdc9b758411a9c7a07cab0711",
      "parents": [
        "91f7b5c41811154706448b2bf500000cbbfa96ba",
        "14e51f28ade783cd948cd10202a696ff7e5d33d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:10:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:10:21 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: asix: Fix AX88772 device PHY selection\n  USB: usblp.c - add Kyocera Mita FS 820 to list of \"quirky\" printers\n  sisusb_con warning fixes\n  USB: Fixed bug in endpoint release function.\n  USB: small update to Documentation/usb/acm.txt\n  USB storage: fix ipod ejecting issue\n  USB Storage: unusual_devs: add supertop drives\n  USB: omap_udc build fixes (sync with linux-omap)\n  USB: funsoft is borken on sparc\n  USB: fix interaction between different interfaces in an \"Option\" usb device\n  UHCI: support device_may_wakeup\n  UHCI: make test for ASUS motherboard more specific\n"
    },
    {
      "commit": "91f7b5c41811154706448b2bf500000cbbfa96ba",
      "tree": "9a4cdbd7f4863ff5f5a031b9f7ae9f0c89739fa3",
      "parents": [
        "af3e095a1fb42bac32355d5d59ce93f8b4e59a3e",
        "81ffbc04a8ea06c4bea534154f49ed598013ee6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:09:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Jan 06 00:09:14 2007 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/m41t00: Do not forget to write year\n  i2c-mv64xxx: Fix random oops at boot\n  i2c: Migration aids for i2c_adapter.dev removal\n  i2c-pnx: Add entry to MAINTAINERS\n  i2c-pnx: Fix interrupt handler, get rid of EARLY config option\n"
    },
    {
      "commit": "af3e095a1fb42bac32355d5d59ce93f8b4e59a3e",
      "tree": "faaf69ff1911e126bd243821d54db42c1da9e61b",
      "parents": [
        "76395d37611e8758dd8bd6c6f5bfcb31e1dc48f9"
      ],
      "author": {
        "name": "Erik Jacobson",
        "email": "erikj@sgi.com",
        "time": "Fri Jan 05 16:37:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] connector: some fixes for ia64 unaligned access errors\n\nOn ia64, the various functions that make up cn_proc.c cause kernel\nunaligned access errors.\n\nIf you are using these, for example, to get notification about all tasks\nforking and exiting, you get multiple unaligned access errors per process.\n\nUse put_unaligned() in the appropriate palces to fix this.\n\nSigned-off-by: Erik Jacobson \u003cerikj@sgi.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76395d37611e8758dd8bd6c6f5bfcb31e1dc48f9",
      "tree": "8002f85993ac66e46d4eac3d5bf41bc58581b769",
      "parents": [
        "d63b70902befe189ba2672925f28ec3f4db41352"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 05 16:37:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] shrink_all_memory(): fix lru_pages handling\n\nAt the end of shrink_all_memory() we forget to recalculate lru_pages: it can\nbe zero.\n\nFix that up, and add a helper function for this operation too.\n\nAlso, recalculate lru_pages each time around the inner loop to get the\nbalancing correct.\n\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d63b70902befe189ba2672925f28ec3f4db41352",
      "tree": "727b00bf66ebb3d1de20d630f310429fa5063325",
      "parents": [
        "7ba3485947ee7bc89a17f86250fe9b692a615dff"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Jan 05 16:37:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] fix garbage instead of zeroes in UFS\n\nLooks like this is the problem, which point Al Viro some time ago:\n\nufs\u0027s get_block callback allocates 16k of disk at a time, and links that\nentire 16k into the file\u0027s metadata.  But because get_block is called for only\na single buffer_head (a 2k buffer_head in this case?) we are only able to tell\nthe VFS that this 2k is buffer_new().\n\nSo when ufs_getfrag_block() is later called to map some more data in the file,\nand when that data resides within the remaining 14k of this fragment,\nufs_getfrag_block() will incorrectly return a !buffer_new() buffer_head.\n\nI don\u0027t see _right_ way to do nullification of whole block, if use inode\npage cache, some pages may be outside of inode limits (inode size), and\nwill be lost; if use blockdev page cache it is possible to zero real data,\nif later inode page cache will be used.\n\nThe simpliest way, as can I see usage of block device page cache, but not only\nmark dirty, but also sync it during \"nullification\".  I use my simple tests\ncollection, which I used for check that create,open,write,read,close works on\nufs, and I see that this patch makes ufs code 18% slower then before.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ba3485947ee7bc89a17f86250fe9b692a615dff",
      "tree": "77fce78136f040d9382f1b27687478bbcbec051a",
      "parents": [
        "c8af57eb76fbd70c7f5b421b065fd55d096e2bff"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Jan 05 16:37:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] fix OOM killing of swapoff\n\nThese days, if you swapoff when there isn\u0027t enough memory, OOM killer gives\n\"BUG: scheduling while atomic\" and the machine hangs: badness() needs to do\nits PF_SWAPOFF return after the task_unlock (tasklist_lock is also held\nhere, so p isn\u0027t going to be freed: PF_SWAPOFF might get turned off at any\nmoment, but that doesn\u0027t really matter).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8af57eb76fbd70c7f5b421b065fd55d096e2bff",
      "tree": "cf4576b2810b1f00513aca76143d4786fc4fc4e5",
      "parents": [
        "73b8ed29ab3f6ad7204b4e61cfa87dc0c28d3019"
      ],
      "author": {
        "name": "Matthijs van Otterdijk",
        "email": "thotter@gmail.com",
        "time": "Fri Jan 05 16:37:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] fix the toshiba_acpi write_lcd return value\n\nwrite_lcd() in toshiba_acpi returns 0 on success since the big ACPI patch\nmerged in 2.6.20-rc2.  It should return count.\n\nSigned-off-by: Matthijs van Otterdijk \u003cthotter@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73b8ed29ab3f6ad7204b4e61cfa87dc0c28d3019",
      "tree": "b88a8cc5a6c0bca6755ff920f4a1372690cf93bf",
      "parents": [
        "f2e12bb272f2544d1504f982270e90ae3dcc4ff2"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri Jan 05 16:37:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] qconf: fix SIGSEGV on empty menu items\n\nqconf may cause SIGSEGV by trying to show debug information on empty menu\nitems\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2e12bb272f2544d1504f982270e90ae3dcc4ff2",
      "tree": "68e8d10521fdcf1d7f4df411d87809cd1110b929",
      "parents": [
        "6929da4427b4335365dd51ab0b7dd2a0393656f0"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Jan 05 16:37:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] Check for populated zone in __drain_pages\n\nBoth process_zones() and drain_node_pages() check for populated zones\nbefore touching pagesets.  However, __drain_pages does not do so,\n\nThis may result in a NULL pointer dereference for pagesets in unpopulated\nzones if a NUMA setup is combined with cpu hotplug.\n\nInitially the unpopulated zone has the pcp pointers pointing to the boot\npagesets.  Since the zone is not populated the boot pageset pointers will\nnot be changed during page allocator and slab bootstrap.\n\nIf a cpu is later brought down (first call to __drain_pages()) then the pcp\npointers for cpus in unpopulated zones are set to NULL since __drain_pages\ndoes not first check for an unpopulated zone.\n\nIf the cpu is then brought up again then we call process_zones() which will\nignore the unpopulated zone.  So the pageset pointers will still be NULL.\n\nIf the cpu is then again brought down then __drain_pages will attempt to\ndrain pages by following the NULL pageset pointer for unpopulated zones.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6929da4427b4335365dd51ab0b7dd2a0393656f0",
      "tree": "bd25939d6777ce87e32e21617f39381a8ceab7b5",
      "parents": [
        "516e72cb47ae4457f368aff449ffc284c5f357c1"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jan 05 16:37:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:29 2007 -0800"
      },
      "message": "[PATCH] hpt37x: Two important bug fixes\n\nThe HPT37x driver very carefully handles DMA completions and the needed\nfixups are done on pci registers 0x50 and 0x52.  This is unfortunate\nbecause the actual registers are 0x50 and 0x54.  Fixing this offset cures\nthe second channel problems reported.\n\nSecondly there are some problems with the HPT370 and certain ATA drives.\nThe filter code however only filters ATAPI devices due to a reversed type\ncheck.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "516e72cb47ae4457f368aff449ffc284c5f357c1",
      "tree": "b2082a0670c7bc2c15b030b4a78e1ac3cf6a495c",
      "parents": [
        "022a93080c269e913793bea3a9a7fed06ca7d29b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 05 16:37:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] pata_optidma: typo in Kconfig\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022a93080c269e913793bea3a9a7fed06ca7d29b",
      "tree": "2d7306a5206bb4c9cc147b0b1ed06e211695be10",
      "parents": [
        "68a99f6d37aa65e848e09ec6ea52848e93bd5de2"
      ],
      "author": {
        "name": "Dor Laor",
        "email": "dor.laor@qumranet.com",
        "time": "Fri Jan 05 16:37:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: Simplify test for interrupt window\n\nNo need to test for rflags.if as both VT and SVM specs assure us that on exit\ncaused from interrupt window opening, \u0027if\u0027 is set.\n\nSigned-off-by: Dor Laor \u003cdor.laor@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68a99f6d37aa65e848e09ec6ea52848e93bd5de2",
      "tree": "28f9da432eb33364a17389dc3ce994269318837f",
      "parents": [
        "d21225ee2b6fa9f7669526927f2e0bedebd90940"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 05 16:36:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: Simplify mmu_alloc_roots()\n\nSmall optimization/cleanup:\n\n    page \u003d\u003d page_header(page-\u003epage_hpa)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d21225ee2b6fa9f7669526927f2e0bedebd90940",
      "tree": "c606fa6b98a7f30215bb8702fd5e22d1d4123589",
      "parents": [
        "760db773fbd0ad2ece89393218c4a4213b5bae6a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 05 16:36:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: Make loading cr3 more robust\n\nPrevent the guest\u0027s loading of a corrupt cr3 (pointing at no guest phsyical\npage) from crashing the host.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "760db773fbd0ad2ece89393218c4a4213b5bae6a",
      "tree": "8c644a962566335e2f21ffec2b8e0154b138dc17",
      "parents": [
        "4db9c47c052b89d89f43d12879690c1b3283b887"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Add missing dirty bit\n\nIf we emulate a write, we fail to set the dirty bit on the guest pte, leading\nthe guest to believe the page is clean, and thus lose data.  Bad.\n\nFix by setting the guest pte dirty bit under such conditions.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4db9c47c052b89d89f43d12879690c1b3283b887",
      "tree": "da245a1c1a118828f341bc3a23009e4bfd9b847f",
      "parents": [
        "cc1d8955cbfb9f32f432cc5033f6ef291e6f7f1e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: Don\u0027t set guest cr3 from vmx_vcpu_setup()\n\nIt overwrites the right cr3 set from mmu setup.  Happens only with the test\nharness.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc1d8955cbfb9f32f432cc5033f6ef291e6f7f1e",
      "tree": "cc810d50fa0fd15dba1932cef355a8116e7fe6b2",
      "parents": [
        "7f7417d67ea6c1538469e3ea005484e807642c0a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: Add missing \u0027break\u0027\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f7417d67ea6c1538469e3ea005484e807642c0a",
      "tree": "5d164c2e78a31abdbfcf2757fef09075aef44e70",
      "parents": [
        "86a2b42e81b8236d9454f5c2d7113a82ed25c735"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 05 16:36:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: Avoid oom on cr3 switch\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86a2b42e81b8236d9454f5c2d7113a82ed25c735",
      "tree": "e3777ce73f78f6ec92c3830f71784ba973814c67",
      "parents": [
        "e52de1b8cf85aa2ccaaa253b4397c6d6cc0d4897"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:28 2007 -0800"
      },
      "message": "[PATCH] KVM: Initialize vcpu-\u003ekvm a little earlier\n\nFixes oops on early close of /dev/kvm.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e52de1b8cf85aa2ccaaa253b4397c6d6cc0d4897",
      "tree": "70699f72b67d0d62a614248a935925c497847241",
      "parents": [
        "37a7d8b046da6254718be1409140cd7bf3126f8f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:27 2007 -0800"
      },
      "message": "[PATCH] KVM: Improve reporting of vmwrite errors\n\nThis will allow us to see the root cause when a vmwrite error happens.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37a7d8b046da6254718be1409140cd7bf3126f8f",
      "tree": "a52e3a60234920301c881b8b534e85ae1bed5cf8",
      "parents": [
        "9ede74e0af549d75d4ea870bed8b178983816745"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:27 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: add audit code to check mappings, etc are correct\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ede74e0af549d75d4ea870bed8b178983816745",
      "tree": "930797bfc567b29c9a574faf2c085a5849e2332e",
      "parents": [
        "40907d5768ab8cadd4cad97bef350820ded20338"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:27 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Destroy mmu while we still have a vcpu left\n\nmmu_destroy flushes the guest tlb (indirectly), which needs a valid vcpu.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40907d5768ab8cadd4cad97bef350820ded20338",
      "tree": "c3e18c9197c3ccbc8e57e42aa870f1e9d5740a94",
      "parents": [
        "e2dec939db126989808853d218e426daaeebc9e2"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:27 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Flush guest tlb when reducing permissions on a pte\n\nIf we reduce permissions on a pte, we must flush the cached copy of the pte\nfrom the guest\u0027s tlb.\n\nThis is implemented at the moment by flushing the entire guest tlb, and can be\nimproved by flushing just the relevant virtual address, if it is known.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2dec939db126989808853d218e426daaeebc9e2",
      "tree": "5c742e609e43090df396fc1c7a6b4c526099dbea",
      "parents": [
        "714b93da1a6d97307dfafb9915517879d8a66c0d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:27 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Detect oom conditions and propagate error to userspace\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "714b93da1a6d97307dfafb9915517879d8a66c0d",
      "tree": "619f30567c9e13b79830301023bef58b98b8f433",
      "parents": [
        "f51234c2cd3ab8bed836e09686e27877e1b55f2a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:27 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Replace atomic allocations by preallocated objects\n\nThe mmu sometimes needs memory for reverse mapping and parent pte chains.\nhowever, we can\u0027t allocate from within the mmu because of the atomic context.\n\nSo, move the allocations to a central place that can be executed before the\nmain mmu machinery, where we can bail out on failure before any damage is\ndone.\n\n(error handling is deffered for now, but the basic structure is there)\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f51234c2cd3ab8bed836e09686e27877e1b55f2a",
      "tree": "fbdfbfaf5d7b9c80a105d15b28d600653661572b",
      "parents": [
        "143646567f6dcd584e1ab359b5ec83e0545e70cf"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:27 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Free pages on kvm destruction\n\nBecause mmu pages have attached rmap and parent pte chain structures, we need\nto zap them before freeing so the attached structures are freed.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "143646567f6dcd584e1ab359b5ec83e0545e70cf",
      "tree": "0fd9d4018799b3cc39902fe66a9e6f3bf5c882b7",
      "parents": [
        "32b35627355c3bf17e1903efd117efed7653a54e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:26 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Treat user-mode faults as a hint that a page is no longer a page table\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32b35627355c3bf17e1903efd117efed7653a54e",
      "tree": "9ef6ca5a32f6e224f4d463a89c21dda2ac08eafe",
      "parents": [
        "3bb65a22a4502067f8cd3cb4c923ffa70be62091"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:26 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Fix cmpxchg8b emulation\n\ncmpxchg8b uses edx:eax as the compare operand, not edi:eax.\n\ncmpxchg8b is used by 32-bit pae guests to set page table entries atomically,\nand this is emulated touching shadowed guest page tables.\n\nAlso, implement it for 32-bit hosts.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bb65a22a4502067f8cd3cb4c923ffa70be62091",
      "tree": "b8ee904c9a4b99f0c8f58e93b257f653222e3ba0",
      "parents": [
        "86a5ba025d0a0b251817d0efbeaf7037d4175d21"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:26 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Never free a shadow page actively serving as a root\n\nWe always need cr3 to point to something valid, so if we detect that we\u0027re\nfreeing a root page, simply push it back to the top of the active list.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86a5ba025d0a0b251817d0efbeaf7037d4175d21",
      "tree": "35dbc71edaa0d242ba4c0ca429c41cff67df38d0",
      "parents": [
        "139bdb2d9e410d448281057a37b53770324ccac8"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:26 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Page table write flood protection\n\nIn fork() (or when we protect a page that is no longer a page table), we can\nexperience floods of writes to a page, which have to be emulated.  This is\nexpensive.\n\nSo, if we detect such a flood, zap the page so subsequent writes can proceed\nnatively.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "139bdb2d9e410d448281057a37b53770324ccac8",
      "tree": "35bd78df2e50b008e4dfb9477336bacb75b06252",
      "parents": [
        "5f1e0b6abcc100a79528387207adc3dd92aa5374"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:26 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: If an empty shadow page is not empty, report more info\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f1e0b6abcc100a79528387207adc3dd92aa5374",
      "tree": "5bdabf79d89bea50e66db6960611702e9c39543b",
      "parents": [
        "260746c03dcb2e5089f95b60cb786aaf405ced63"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:26 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Ensure freed shadow pages are clean\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "260746c03dcb2e5089f95b60cb786aaf405ced63"
}
