)]}'
{
  "log": [
    {
      "commit": "bed59275810a55500e885cbdc5c2a0507f13c00e",
      "tree": "9f0fba370b8a65a15c19ecab9e48df3f9264dc13",
      "parents": [
        "be9e95b17e150c7b6933cb2f1e1c46a501976080"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Mar 04 17:04:44 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 09 15:03:26 2007 +1100"
      },
      "message": "[POWERPC] Allow pSeries to build without CONFIG_PCI\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8170f524894b17a3f36351fe0e1a3fb6aca733ee",
      "tree": "0cbc94fe9c15f9a17a37895ddd525926d1bf3c46",
      "parents": [
        "02567c6cdad4d6254052f25f3b93aa2771f48d25"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Feb 22 16:43:12 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 09 15:03:23 2007 +1100"
      },
      "message": "[POWERPC] ps3: always make sure we\u0027re running on a PS3\n\nAdd missing checks to PS3 specific drivers ps3av and sys-manager to verify that\nwe are actually running on a PS3 (pointed out by Arnd).\n\nCorrect existing checks in other subsystems/drivers to return -ENODEV instead\nof zero.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "83ddcf5d364be7b1d8c214d2dd97753e1df589cd",
      "tree": "cc249c9427687038aba66dd52a116c7c2132020d",
      "parents": [
        "d1bff9ed3c05859fe4a8d00e51f331f5d45350ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 01:08:12 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 08 15:43:26 2007 +1100"
      },
      "message": "[POWERPC] Unexport mac_hid_mouse_emulate_buttons\n\nThis patch removes the unused\nEXPORT_SYMBOL(mac_hid_mouse_emulate_buttons).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5b3c1184e78dd7d74eced83b25af88cf1d13e686",
      "tree": "2a172026fc3492a9cdd66bca1e57d019eb78bf28",
      "parents": [
        "fe1b4ba400193176213f95be3ea711a53518a609",
        "99c72ce091ec85868a0847e598eb7562dc0d8205"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:53:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:53:34 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DCCP]: Set RTO for newly created child socket\n  [DCCP]: Correctly split CCID half connections\n  [NET]: Fix compat_sock_common_getsockopt typo.\n  [NET]: Revert incorrect accept queue backlog changes.\n  [INET]: twcal_jiffie should be unsigned long, not int\n  [GIANFAR]: Fix compile error in latest git\n  [PPPOE]: Use ifindex instead of device pointer in key lookups.\n  [NETFILTER]: ip6_route_me_harder should take into account mark\n  [NETFILTER]: nfnetlink_log: fix reference counting\n  [NETFILTER]: nfnetlink_log: fix module reference counting\n  [NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference\n  [NETFILTER]: nfnetlink_log: fix NULL pointer dereference\n  [NETFILTER]: nfnetlink_log: fix use after free\n  [NETFILTER]: nfnetlink_log: fix reference leak\n  [NETFILTER]: tcp conntrack: accept SYN|URG as valid\n  [NETFILTER]: nf_conntrack/nf_nat: fix incorrect config ifdefs\n  [NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops\n"
    },
    {
      "commit": "fe1b4ba400193176213f95be3ea711a53518a609",
      "tree": "e60943d4703fca5a291fffc2e0b77a786b6db3f4",
      "parents": [
        "ae5dd8e346efc25a5f9cc9d01bc0915c40eb38d9",
        "2470b648e17e0216922bb78c7f05b4668402459a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:52:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:52:50 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] cio: Call cancel_halt_clear even when actl \u003d\u003d 0.\n  [S390] cio: Use path verification to check for path state.\n  [S390] cio: Fix locking when calling notify function.\n  [S390] Fixed handling of access register mode faults.\n  [S390] dasd: Use default recovery for SNSS requests\n  [S390] check_bugs() should be inline.\n  [S390] tape: Compression overwrites crypto setting\n  [S390] nss: disable kexec.\n  [S390] reipl: move dump_prefix_page out of text section.\n  [S390] smp: disable preemption in smp_call_function/smp_call_function_on\n  [S390] kprobes breaks BUG_ON\n"
    },
    {
      "commit": "ae5dd8e346efc25a5f9cc9d01bc0915c40eb38d9",
      "tree": "993d3486db9bd154859d20026875c11292e4e143",
      "parents": [
        "38f3323037de22bb0089d08be27be01196e7148b",
        "63ed71019c4437caef65fca1f83c990ae729024f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:44:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:44:13 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_pdc202xx_old: fix data corruption and other problems\n  pata_legacy: fix io/irq mismatch\n  ahci: RAID mode SATA patch for Intel ICH9M\n"
    },
    {
      "commit": "28580df03e18c33dd29af83c23c1d52f3df320f1",
      "tree": "525132f2da71795e34e0d3f007d8a930b728fc79",
      "parents": [
        "ebfcfef44e4a759dd08a4b5e28848787b5530c0c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 07 11:28:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:08:38 2007 -0800"
      },
      "message": "[PATCH] m68knommu: fix work queues in mcfserial.c driver\n\nFix work queue code to support new model.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebfcfef44e4a759dd08a4b5e28848787b5530c0c",
      "tree": "e343b5f3366e4dd9982151f6c5173779f1fd5a86",
      "parents": [
        "8668fb5d8d1bbae1492baf4b8d72b5151a5c4d40"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 07 11:28:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:08:38 2007 -0800"
      },
      "message": "[PATCH] m68knommu: set GPIO lines for serial ports on 5282 in mcfserial.c\n\nFor the Freescale M5282 ColdFire,\nPort UA Pin Assignment Register should set to UART mode.\nPatch submitted by David Wu \u003cdavidwu@arcturusnetworks.com\u003e.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03154a271012031ad6336dc3344679440ba49c24",
      "tree": "3328fde614071b13a96970f755cc0c5cf3199212",
      "parents": [
        "059819a41d4331316dd8ddcf977a24ab338f4300"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Tue Mar 06 13:58:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:02:22 2007 -0800"
      },
      "message": "[PATCH] minor updat to tlclk Kconfig entry\n\nThe tlclk driver is going on the MPCBL005 so I need to make the Kconfig\nmore more generic.  Just some text changes.\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "059819a41d4331316dd8ddcf977a24ab338f4300",
      "tree": "f4d93f613001c195d66dffaa5b3593dcaf4e8d53",
      "parents": [
        "266d4f40370757459f8aa063976c932d0de5e59b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Mar 06 22:12:00 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:01:04 2007 -0800"
      },
      "message": "[PATCH] Fix buffer overflow in Omnikey CardMan 4040 driver (CVE-2007-0005)\n\nBased on a patch from Don Howard \u003cdhoward@redhat.com\u003e\n\nWhen calling write() with a buffer larger than 512 bytes, the\ndriver\u0027s write buffer overflows, allowing to overwrite the EIP and\nexecute arbitrary code with kernel privileges.\n\nIn read(), there exists a similar problem, but coming from the device.\nA malicous or buggy device sending more than 512 bytes can overflow\nof the driver\u0027s read buffer, with the same effects as above.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c368bb1049bde17fc4f8655492478d7f2918da9",
      "tree": "4cf42cdfd0f7bccda990d94b4f00aa3beebc186f",
      "parents": [
        "cba5a641ca7887dc371486681dac887869d1c7b7",
        "5ddc3229488f4cad719f47aecfa1459ebbbde5b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:34:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:34:28 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:\n  HID blacklisting of all Code Mercenaries IOWarrior devices\n"
    },
    {
      "commit": "8328258e745b80290534c9ab5bede6cd8340ea75",
      "tree": "b1904eb2841f9805e1bf6d524963ad6d9ec583e1",
      "parents": [
        "205c911da322908abe127b96d2ef2a4a2aa5109a",
        "a715dfc7b9ef15ed5b398b185bd84cc015ff37f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:31:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:31:29 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: release irq during suspend\n  sdhci: make isr tolerant of read errors\n  mmc: require explicit support for high-speed\n  ncpfs: make sure server connection survives a kill\n"
    },
    {
      "commit": "205c911da322908abe127b96d2ef2a4a2aa5109a",
      "tree": "43f6878c6a255965a4061d05da68dbc1df9e0ca4",
      "parents": [
        "c7276fde27bca89798f33c0be9543dc108468788",
        "f3be97427172856d6865ddfedea84fa3a9f33227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:30:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:30:59 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  sis900 warning fixes\n  mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data\n  pcnet32: Fix PCnet32 performance bug on non-coherent architecutres\n  __devinit \u0026 __devexit cleanups for de2104x driver\n  3c59x: Handle pci_enable_device() failure while resuming\n  dmfe: Fix link detection\n  dmfe: fix two bugs\n  dmfe: trivial/spelling fixes\n  revert \"drivers/net/tulip/dmfe: support basic carrier detection\"\n  ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\n  ucc_geth: Fix BD processing\n  natsemi: netpoll fixes\n  bonding: Improve IGMP join processing\n  bonding: only receive ARPs for us\n  bonding: fix double dev_add_pack\n"
    },
    {
      "commit": "f991633de626a5f16069d00e26b45142e037ce24",
      "tree": "0cce772cb0bd4fbd7de8647950dab2ac66883c18",
      "parents": [
        "de69fee82c5962fb7bdaf6eb8a81302f418d1a1d"
      ],
      "author": {
        "name": "Dimitri Gorokhovik",
        "email": "dimitri.gorokhovik@free.fr",
        "time": "Tue Mar 06 01:42:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] initramfs should not depend on CONFIG_BLOCK\n\ninitramfs ended up depending on BLOCK:\n\n  INITRAMFS_SOURCE \u003c-- BLK_DEV_INITRD \u003c-- BLOCK\n\nThis inhibits use of customized-initramfs-over-ramfs without block layer\n(ramfs would still be enabled), useful in embedded applications.\n\nMove BLK_DEV_INITRD out of \u0027drivers/block/Kconfig\u0027 and into \u0027init/Kconfig\u0027,\nmake it unconditional.\n\nSigned-off-by: Dimitri Gorokhovik \u003cdimitri.gorokhovik@free.fr\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de69fee82c5962fb7bdaf6eb8a81302f418d1a1d",
      "tree": "b68b06b610ab41826d0601ec03e92131df5ab587",
      "parents": [
        "97c06978515ed6e071bfd4a5e858837dd2b0edcf"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue Mar 06 01:42:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] cciss: add struct pci_driver shutdown support (replaces reboot notifier)\n\nThis patch adds support for the struct pci_driver shutdown method to cciss.\n We require notification of an impending reboot or shutdown so that we can\nflush the battery backed write cache (BBWC) on the Smart Array controller.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97c06978515ed6e071bfd4a5e858837dd2b0edcf",
      "tree": "026ffd8a6ba185128d0e30842dd5a66468a3f82f",
      "parents": [
        "d6ad67112a78623025632865d716b2f7645874c5"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue Mar 06 01:42:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] cciss: fix for 2TB support\n\nThis patch changes the way we determine if a logical volume is larger than\n2TB.\n\nThe original test looked for a total_size of 0.  Originally we added 1 to the\ntotal_size.  That would make our read_capacity return size 0 for \u003e2TB lv\u0027s.\nWe assumed that we could not have a lv size of 0 so it seemed OK until we were\nin a clustered system.  The backup node would see a size of 0 due to the\nreservation on the drive.  That caused the driver to switch to 16-byte CDB\u0027s\nwhich are not supported on older controllers.  After that everything was\nbroken.\n\nIt may seem petty but I don\u0027t see the value in trying to determine if the LBA\nis beyond the 2TB boundary.  That\u0027s why when we switch we use 16-byte CDB\u0027s\nfor all read/write operations.  Please consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5efee174f8a101cafb1607d2b629bed353701457",
      "tree": "0a4bc4cdb2f28dbc9160e57c71ed55892b89140f",
      "parents": [
        "57bf63d69cb6b7064e6fec5e83da4e1918168282"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 06 01:42:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] geode-aes: use unsigned long for spin_lock_irqsave\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "166f60dde0f3793e67bd0d76952eaa46705bbaa9",
      "tree": "603c9bb0c84a3f9bfa3f919c6500fb88b2af916f",
      "parents": [
        "df470c30da7900a3fbc48e3d34187a3786c1acdb"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Tue Mar 06 01:42:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:24 2007 -0800"
      },
      "message": "[PATCH] fbdev: fix kconfig error if FB_DDC\u003dn\n\nFix the following error if FB_DDC\u003dn\n\nKernel: arch/x86_64/boot/bzImage is ready  (#1)\n  Building modules, stage 2.\n  MODPOST 229 modules\nWARNING: \"fb_ddc_read\" [drivers/video/nvidia/nvidiafb.ko] undefined!\nmake[1]: *** [__modpost] Error 1\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df470c30da7900a3fbc48e3d34187a3786c1acdb",
      "tree": "4ca10010c960a709acad4e127f449090652503a8",
      "parents": [
        "b9860ecf2553fbc4c3bd66f5df7e82a6d5179775"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 06 01:42:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:24 2007 -0800"
      },
      "message": "[PATCH] atyfb: fix kconfig error part 2\n\nFix implicit declarations and missing code in atyfb.\n\ndrivers/video/aty/atyfb_base.c:2137: warning: implicit declaration of function \u0027a\nty_ld_lcd\u0027\ndrivers/video/aty/atyfb_base.c:2154: warning: implicit declaration of function \u0027a\nty_st_lcd\u0027\natyfb_base.c:(.text+0x33e5c): undefined reference to `aty_ld_lcd\u0027\natyfb_base.c:(.text+0x33eb2): undefined reference to `aty_st_lcd\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9860ecf2553fbc4c3bd66f5df7e82a6d5179775",
      "tree": "1a535ff607689d0d47e8154dc203c6009a7cc379",
      "parents": [
        "6261d720da40c51af96881ed210fe80f10138a7b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Mar 06 01:42:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:24 2007 -0800"
      },
      "message": "[PATCH] nvidiafb backlight: Fix implicit declaration in nv_backlight\n\ndrivers/video/nvidia/nv_backlight.c: In function \u0027nvidia_bl_init\u0027:\ndrivers/video/nvidia/nv_backlight.c:103: error: implicit declaration of function \u0027pmac_has_backlight_type\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a715dfc7b9ef15ed5b398b185bd84cc015ff37f6",
      "tree": "b2aa0f57700fef3c7273b6dfd9194643e032b10b",
      "parents": [
        "62df67a523acd7a22d936bf946b1889dbd60ca98"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Mar 06 13:38:49 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Mar 06 13:38:49 2007 +0100"
      },
      "message": "sdhci: release irq during suspend\n\nRelease the device\u0027s irq during sleep, as all well-behaved drivers\nshould.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "62df67a523acd7a22d936bf946b1889dbd60ca98",
      "tree": "74f915f9a1c716d2efdb55bdf485df4b145e1a2e",
      "parents": [
        "cd9277c011a99769fa371521b460ed57f6d280b1"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Tue Mar 06 13:30:13 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Mar 06 13:30:13 2007 +0100"
      },
      "message": "sdhci: make isr tolerant of read errors\n\nThe interrupt is shared with another device, which resumes earlier than the\nsdhci controller, and generates an interrupt.\n\nThe sdhci interrupt handler runs, sees 0xffffffff in its own device\u0027s\ninterrupt status, and tries to handle it..  The reason for the 0xffffffff\nis that the device is still suspended, and *all* regs are reading back\n0xffffffff.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "cd9277c011a99769fa371521b460ed57f6d280b1",
      "tree": "8ae2566bf8c9dac5a01a7f4f04457596ca42465a",
      "parents": [
        "c5f93cf19df633a8dbd7adf8130d604eec96e145"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 18 12:07:47 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Mar 06 13:26:55 2007 +0100"
      },
      "message": "mmc: require explicit support for high-speed\n\nThe new high-speed timings are similar to each other and the old\nsystem, but not identical. And although things \"just work\" most of\nthe time, sometimes it does not. So we need to start marking which\nhosts are known to fully comply with the new timings.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f3be97427172856d6865ddfedea84fa3a9f33227",
      "tree": "d8b57c29ce2c5ad58511314eb42c85691288845f",
      "parents": [
        "84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 06 02:41:55 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:14:54 2007 -0500"
      },
      "message": "sis900 warning fixes\n\ndrivers/net/sis900.c: In function \u0027sis900_reset_phy\u0027:\ndrivers/net/sis900.c:972: warning: \u0027status\u0027 may be used uninitialized in this function\ndrivers/net/sis900.c: In function \u0027sis900_check_mode\u0027:\ndrivers/net/sis900.c:1431: warning: \u0027status\u0027 may be used uninitialized in this function\ndrivers/net/sis900.c: In function \u0027sis900_timer\u0027:\ndrivers/net/sis900.c:1467: warning: \u0027status\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5",
      "tree": "939d601f7abda95e3f4919af2a371873f0c66928",
      "parents": [
        "b2cbbd8e0e8093fbf115ac2669482b016d781c78"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Sat Mar 03 06:40:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:14:54 2007 -0500"
      },
      "message": "mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data\n\nWe were using the platform_device.id field to identify which ethernet\nport is used for mv643xx_eth device.  This is not generally correct.\nIt will be incorrect, for example, if a hardware platform uses a single\nport but not the first port.  Here, we add an explicit port_number field\nto struct mv643xx_eth_platform_data.\n\nThis makes the mv643xx_eth_platform_data structure required, but that\nisn\u0027t an issue since all users currently provide it already.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2cbbd8e0e8093fbf115ac2669482b016d781c78",
      "tree": "04d96724cf39fb65e7209da608fcda0f22d14666",
      "parents": [
        "4c44fd009ae79fc04e2c049f708792ad83400dde"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Mon Mar 05 18:13:09 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:14:54 2007 -0500"
      },
      "message": "pcnet32: Fix PCnet32 performance bug on non-coherent architecutres\n\nThe PCnet32 driver always passed the the size of the largest possible packet\nto the pci_dma_sync_single_for_cpu and pci_dma_sync_single_for_device.\nThis results in a fairly large \"colateral damage\" in the caches and makes\nthe flush operation itself much slower.  On a system with a 40MHz CPU this\npatch increases network bandwidth by about 12%.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c44fd009ae79fc04e2c049f708792ad83400dde",
      "tree": "396444103fed8bb45a64a8d99787b53b4261c586",
      "parents": [
        "e12651539808437a97f3e33c659c3d7b4000e41e"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Mar 06 02:42:00 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "__devinit \u0026 __devexit cleanups for de2104x driver\n\nFixes MODPOST warnings similar to:\n\nWARNING: drivers/net/tulip/de2104x.o - Section mismatch: reference to\n.init.text:de_init_one from .data.rel.local after \u0027de_driver\u0027 (at offset 0x20)\nWARNING: drivers/net/tulip/de2104x.o - Section mismatch: reference to\n.exit.text:de_remove_one from .data.rel.local after \u0027de_driver\u0027 (at offset 0x28)\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e12651539808437a97f3e33c659c3d7b4000e41e",
      "tree": "4e5cd7a11a8300f71aa85ec1c591f460e06e34c6",
      "parents": [
        "cfa51b9dbf5aa385c6d1f8645587fdc4fe8c13fd"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Tue Mar 06 02:41:59 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "3c59x: Handle pci_enable_device() failure while resuming\n\nHandle pci_enable_device() failure while resuming, we can safely exit here.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cfa51b9dbf5aa385c6d1f8645587fdc4fe8c13fd",
      "tree": "545f0226197bdd3b10f2cee33fd924de8245303b",
      "parents": [
        "4dc68f3de5e36d72663bb51b94662d2d5db84125"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Mar 06 02:41:53 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "dmfe: Fix link detection\n\nAdd link detection\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4dc68f3de5e36d72663bb51b94662d2d5db84125",
      "tree": "f5dd7ac3fce58e5f4e760a1c7b212230321eeeb5",
      "parents": [
        "f67ba792fa10e3a65226d53dccc1232908d86c20"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Mar 06 02:41:52 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "dmfe: fix two bugs\n\nFix a oops on module removal due to deallocating memory before unregistring\ndriver Fix a NULL pointer dereference when dev_alloc_skb fails\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f67ba792fa10e3a65226d53dccc1232908d86c20",
      "tree": "cd57f45066222940c2ed9eadf7d1d3c7400c2fe9",
      "parents": [
        "ead9bffb157a22c1f883beb8d20ba8bf7bc92a58"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Mar 06 02:41:51 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "dmfe: trivial/spelling fixes\n\nFix a typo, wrap lines on 80-th column, change KERN_ERR to KERN_INFO for\nlink status message\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ead9bffb157a22c1f883beb8d20ba8bf7bc92a58",
      "tree": "0b766eba77cce0524e4d5254f11675365af5f54c",
      "parents": [
        "18babd38547a042a4bfd4154a014d1ad33373eb0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 06 02:41:49 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "revert \"drivers/net/tulip/dmfe: support basic carrier detection\"\n\nRevert 7628b0a8c01a02966d2228bdf741ddedb128e8f8.  Thomas Bachler\nreports:\n\n  Commit 7628b0a8c01a02966d2228bdf741ddedb128e8f8 (drivers/net/tulip/dmfe:\n  support basic carrier detection) breaks networking on my Davicom DM9009.\n  ethtool always reports there is no link.  tcpdump shows incoming packets,\n  but TX is disabled.  Reverting the above patch fixes the problem.\n\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Thomas Bachler \u003cthomas@archlinux.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18babd38547a042a4bfd4154a014d1ad33373eb0",
      "tree": "eef08234cb08d72622b89c91dd5b33d656da6bf2",
      "parents": [
        "a394f013f05ba083d8547551280e0309ca70b08d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Mar 06 16:54:05 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\n\nReturns NETDEV_TX_BUSY when BD ring is full.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a394f013f05ba083d8547551280e0309ca70b08d",
      "tree": "59882986e88fc194bafeb0b6708b98ec5e117be2",
      "parents": [
        "6006f7f517b9a754e4c4628755c62872e322c68a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Mar 06 16:53:46 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:01 2007 -0500"
      },
      "message": "ucc_geth: Fix BD processing\n\nFix broken BD processing code.\n\nSigned-off-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6006f7f517b9a754e4c4628755c62872e322c68a",
      "tree": "9ab2f93536aeb08f7c2a01d2ce9954076defe8ce",
      "parents": [
        "a816c7c712ff9f6770168b91facb9bfa9f0acd48"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 06 00:10:08 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:01 2007 -0500"
      },
      "message": "natsemi: netpoll fixes\n\nFix two issues in this driver\u0027s netpoll path: one usual, with spin_unlock_irq()\nenabling interrupts which nobody asks it to do (that has been fixed recently in\na number of drivers) and one unusual, with poll_controller() method possibly\ncausing loss of interrupts due to the interrupt status register being cleared\nby a simple read and the interrpupt handler simply storing it, not accumulating.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a816c7c712ff9f6770168b91facb9bfa9f0acd48",
      "tree": "aa47edb0c1e23be76d0fff783b9665221f2a84ef",
      "parents": [
        "e245cb71d490e5e516c0ca0688fad7de6c22943d"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Feb 28 17:03:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:08:11 2007 -0500"
      },
      "message": "bonding: Improve IGMP join processing\n\n\tIn active-backup mode, the current bonding code duplicates IGMP\ntraffic to all slaves, so that switches are up to date in case of a\nfailover from an active to a backup interface.  If bonding then fails\nback to the original active interface, it is likely that the \"active\nslave\" switch\u0027s IGMP forwarding for the port will be out of date until\nsome event occurs to refresh the switch (e.g., a membership query).\n\n\tThis patch alters the behavior of bonding to no longer flood\nIGMP to all ports, and to issue IGMP JOINs to the newly active port at\nthe time of a failover.  This insures that switches are kept up to date\nfor all cases.\n\n\t\"GOELLESCH Niels\" \u003cniels.goellesch@eurocontrol.int\u003e originally\nreported this problem, and included a patch.  His original patch was\nmodified by Jay Vosburgh to additionally remove the existing IGMP flood\nbehavior, use RCU, streamline code paths, fix trailing white space, and\nadjust for style.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e245cb71d490e5e516c0ca0688fad7de6c22943d",
      "tree": "84ca48e4c6ba679b7810aded8147e1564e47c191",
      "parents": [
        "c4f283b1f275e5528c13c119e5cfc80cdba55d00"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Feb 28 17:03:27 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:08:11 2007 -0500"
      },
      "message": "bonding: only receive ARPs for us\n\n\tThe ARP validation code only needs ARPs for the bonding device.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4f283b1f275e5528c13c119e5cfc80cdba55d00",
      "tree": "2d5b172fe18c84029619b3a5dca524a24f9c4e49",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Feb 28 17:03:20 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:08:11 2007 -0500"
      },
      "message": "bonding: fix double dev_add_pack\n\n\tBonding can erroneously register the same packet_type to receive\nARPs (for use by ARP validation): once at device open time, and once via\nsysfs.  Since sysfs can change the validate setting (and thus register\nor unregister) at any time, a flag is needed to synchronize with device\nopen in order to avoid double registrations, and the simplest place is\nwithin the packet_type structure itself.  Double unregister is not an\nissue.\n\n\tBug reported by Ulrich Oelmann \u003culrich.oelmann@web.de\u003e.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63ed71019c4437caef65fca1f83c990ae729024f",
      "tree": "27ff3f4c907c34702ca4eb111175132a6816fdd8",
      "parents": [
        "8b966dddc29899008fb178a533263afa8d1ad849"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Mar 04 04:48:08 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 04:04:30 2007 -0500"
      },
      "message": "pata_pdc202xx_old: fix data corruption and other problems\n\nFix wrong \"port\" calculations in pdc202xx_{configure_piomode,set_dmamode}()\nThey were broken for all configurations except one (master device on primary\nchannel, no other devices) and as a result device settings + PIO/DMA timings\nwere being programmed into the wrong PCI registers.  This could result in\na large variety of problems including data corruption, hangs etc. (depending\non devices used and your luck :-).\n\n  ap-\u003eport_no   ap-\u003edevno   used PCI registers   correct PCI registers\n            0           0            0x60-0x62               0x60-0x62\n            0           1            0x62-0x64               0x64-0x66\n            1           0            0x64-0x66               0x68-0x6a\n            1           1            0x66-0x68               0x6c-0x6e\n\nAlso forward port recent fixes from drivers/ide pdc202xx_old driver:\n\n* fix XFER_MW_DMA0 timings (they were overclocked, use the official ones)\n\n* fix bitmasks for clearing bits of register B:\n\n  - when programming DMA mode bit 0x10 of register B was cleared which\n    resulted in overclocked PIO timing setting (iff PIO0 was used)\n\n  - when programming PIO mode bits 0x18 weren\u0027t cleared so suboptimal\n    timings were used for PIO1-4 if PIO0 was previously set (bit 0x10)\n    and for PIO0/3/4 if PIO1/2 was previously set (bit 0x08)\n\nand finally bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b966dddc29899008fb178a533263afa8d1ad849",
      "tree": "7218755b2b5dd34606b9a1b0d27e1e3bbfa57134",
      "parents": [
        "8af12cdb7c4aa9ed278ed71a8b5b130f2d8c8920"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Mar 03 20:57:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 04:04:30 2007 -0500"
      },
      "message": "pata_legacy: fix io/irq mismatch\n\npata_legacy fails to detect the disk on my old ISA/VLB 486:\nit starts to probe io\u003d0x1f0 ctr\u003d0x3f6 irq\u003d15, complains\nloudly about IDENTIFYs timing out, and finally fails.\n(Sorry I couldn\u0027t capture the kernel\u0027s boot messages.)\n\nIt turns out that the driver\u0027s mapping from io to irq in\nlegacy_irq[] is wrong: index 0 for io\u003d0x1f0 has irq\u003d15 but\nshould have irq\u003d14, and index 1 for io\u003d0x170 has irq\u003d14 but\nshould have irq\u003d15. This is confirmed by a comparison with\ninclude/asm-i386/ide.h:ide_default_irq().\n\nThis patch swaps the first two elements in legacy_irq[],\nwhich makes pata_legacy work on my 486.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8af12cdb7c4aa9ed278ed71a8b5b130f2d8c8920",
      "tree": "9fbaacfba50d267908293d8a18d6a0cb7dd0b807",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Fri Mar 02 17:39:46 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 04:04:30 2007 -0500"
      },
      "message": "ahci: RAID mode SATA patch for Intel ICH9M\n\nThis patch adds the Intel ICH9M RAID controller DID for SATA support.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2470b648e17e0216922bb78c7f05b4668402459a",
      "tree": "9abfcde8b3e9e6c9cfa8713da4e5ad245fe6afbd",
      "parents": [
        "7c8427c3fa1b2e77c5bd8cf219c1d55dccd0f167"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Mar 05 23:36:02 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:36:02 2007 +0100"
      },
      "message": "[S390] cio: Call cancel_halt_clear even when actl \u003d\u003d 0.\n\nThe subchannel may just be status pending, even with actl \u003d\u003d 0. We\nmust go through the cancel_halt_clear procedure to put the subchannel\ninto a defined state.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7c8427c3fa1b2e77c5bd8cf219c1d55dccd0f167",
      "tree": "62bb33587220f4676684ed7f3e2a00a7c06ba323",
      "parents": [
        "ee04bbccdeb11bdbc54015be8dca30a0deeca5e4"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Mar 05 23:35:59 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:59 2007 +0100"
      },
      "message": "[S390] cio: Use path verification to check for path state.\n\nAfter I/O has been killed by the common I/O layer, trigger path\nverification which will queue cio_device_nopath_notify itself if it\nfinds a device to be without paths.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ee04bbccdeb11bdbc54015be8dca30a0deeca5e4",
      "tree": "debc4b75f59aa188db3e7e3eedf7bcacb73a268b",
      "parents": [
        "482b05dd533da162fa8d04c61712fae297bea3e0"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Mar 05 23:35:56 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:56 2007 +0100"
      },
      "message": "[S390] cio: Fix locking when calling notify function.\n\nMake sure we hold the device lock when we modify the ccw device\nstructure but always call the notify function without the lock held.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "046f3e821f146d6c473edb033af15a0604957af8",
      "tree": "5572a368d6952977088868b7d55b1b897acac9ea",
      "parents": [
        "5ea732fba7cf1ccded5e762f219a892be4d8d8dc"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Mon Mar 05 23:35:52 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:52 2007 +0100"
      },
      "message": "[S390] dasd: Use default recovery for SNSS requests\n\nFor extended error reporting we sometimes have to start an\nSense Subsystem Status request (SNSS). When this request needs\nto be recovered for some reason, the recovery request will\nfail with \u0027command reject\u0027.\nOur usual recovery procedure will retry the failed request by\ncreating a new request and chaining the failed request from that\none. SNSS requests, though, must not be chained from anything,\nso the recovery request will fail permanently.\nUse the default recovery for SNSS request, which will just restart\nthe original request without further ado.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4925c7e22293dbf2b85351e8c2323ad8282396b3",
      "tree": "fa89ef269630ce6e5cb928ce7e681f2bd55d327b",
      "parents": [
        "9c9c17613a78545a4a93b1370924f62eb282c903"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Mon Mar 05 23:35:47 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:47 2007 +0100"
      },
      "message": "[S390] tape: Compression overwrites crypto setting\n\nAfter switching compression on/off with the mt command, tape encryption is no\nlonger working. The reason for that is, that the modeset_byte is set to\nthe compression value instead of using bitwise and/or bit operations to\nenable/disable the corresponding bit.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "122d76bd872d07d428f94c509428a65476e9b1af",
      "tree": "bad584dbc72bd5f875b0cdcee21c334ad959d4ad",
      "parents": [
        "6f30e1867cb73602c6ed7f97e15a48e0a0c96cde"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan@linutronix.de",
        "time": "Mon Mar 05 13:29:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 05 13:29:55 2007 -0800"
      },
      "message": "[GIANFAR]: Fix compile error in latest git\n\nI recognized a compile error in latest git:\n\n/here/workdir/git/drivers/net/gianfar.c: In function `gfar_vlan_rx_kill_vid\u0027:\n/here/workdir/git/drivers/net/gianfar.c:1135: error: structure has no member named `vgrp\u0027\n\nThis error was introduced in commit:\n\ncommit 6d04e3b04b6ab569cabeb5ca28ad1be11777e895\n ...\n      [VLAN]: Avoid a 4-order allocation.\n\n\nSigned-off-by: Jan Altenberg \u003cjan@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f30e1867cb73602c6ed7f97e15a48e0a0c96cde",
      "tree": "4715c38e7555c42b92dbb8cf27afcde68a144cb8",
      "parents": [
        "bc5f77434721a84705601e4d448d331c73900759"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@gmx.de",
        "time": "Sun Mar 04 16:03:22 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:28 2007 -0800"
      },
      "message": "[PPPOE]: Use ifindex instead of device pointer in key lookups.\n\nOtherwise we can potentially try to dereference a NULL device\npointer in some cases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "227c5fe7993a5430e582dfd4c3acd9484004c6fc",
      "tree": "9724f1cbebaae71f86c8f2d168f34380355a6f0f",
      "parents": [
        "6ebf622b2577c50b1f496bd6a5e8739e55ae7b1c",
        "202d4e602555e68c2bc71775228876b0356785c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 08:25:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 08:25:43 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: Allow enable/disable of fb backlights, fixing regressions\n  backlight: Fix nvidia backlight initial brightness\n"
    },
    {
      "commit": "8690ba446defe2e2b81803756c099d2943dfd5fd",
      "tree": "c7df0f8765ffeeb192ae2a338427c4158100d77d",
      "parents": [
        "8f485612231792373580e8b2fe8ceb3791549aa5"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 05 01:35:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 08:12:54 2007 -0800"
      },
      "message": "[PATCH] video/aty/mach64_ct.c: fix bogus delay loop\n\nCT based mach64 cards were reported to hang on sparc64 boxes when\ncompiled with gcc-4.1.x and later.\n\nLooking at this piece of code, it\u0027s no surprise.  A critical\ndelay was implemented as an empty for() loop, and gcc 4.0.x\nand previous did not optimize it away, so we did get a delay.\n\nBut gcc-4.1.x and later can optimize it away, and we get crashes.\n\nUse a real udelay() to fix this.  Fix verified on SunBlade100.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00f8b0c1856447186f4d28a00c9ad955c566371d",
      "tree": "eb189db19c291a6952caa81b1c47310a0ff3ba0c",
      "parents": [
        "f9c99463b0cd05603d125c915e2886d55a686b82"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Mar 05 00:30:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:54 2007 -0800"
      },
      "message": "[PATCH] usb-storage: do not rebuild when kernel version changes\n\nReplacing use of UTS_RELEASE with utsname()-\u003erelease avoids that the\nusb-storage driver is recompiled each time the kernel version changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "721c04c65f5905ef64732394f6ae147be0aebf69",
      "tree": "f974e7873a76e2e16674a254b11905381ab6f55f",
      "parents": [
        "6346190b2fc0937bbc319b5f0e329789fb846ae6"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 05 00:30:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] atyfb: Fix kconfig error\n\nFix the following compile error:\n\n  MODPOST 327 modules\nWARNING: \"aty_st_lcd\" [drivers/video/aty/atyfb.ko] undefined!\nWARNING: \"aty_ld_lcd\" [drivers/video/aty/atyfb.ko] undefined!\nmake[1]: *** [__modpost] Error 1\nmake: *** [modules] Error 2\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6346190b2fc0937bbc319b5f0e329789fb846ae6",
      "tree": "3e9116bf0291d7da4938b89ae982ef09fb29900c",
      "parents": [
        "e81ce1f7ecdaed2844c75313b09af791d44e6373"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Mon Mar 05 00:30:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] char/epca.c: remove unused function\n\n\"drivers/char/epca.c:2741: warning: \u0027get_termio\u0027 defined but not used\"\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bb74df481223731af6c7e0ff3adb31f6442cfcd",
      "tree": "2aa0b0cfa55cb4b9a9236bd94b723d83eb0bdaa8",
      "parents": [
        "4540768011352d38afb89d400eacb3e261507b70"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Mar 05 00:30:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] clocksource init adjustments (fix bug #7426)\n\nThis patch resolves the issue found here:\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d7426\n\nThe basic summary is:\nCurrently we register most of i386/x86_64 clocksources at module_init\ntime. Then we enable clocksource selection at late_initcall time. This\ncauses some problems for drivers that use gettimeofday for init\ncalibration routines (specifically the es1968 driver in this case),\nwhere durring module_init, the only clocksource available is the low-res\njiffies clocksource. This may cause slight calibration errors, due to\nthe small sampling time used.\n\nIt should be noted that drivers that require fine grained time may not\nfunction on architectures that do not have better then jiffies\nresolution timekeeping (there are a few). However, this does not\ndiscount the reasonable need for such fine-grained timekeeping at init\ntime.\n\nThus the solution here is to register clocksources earlier (ideally when\nthe hardware is being initialized), and then we enable clocksource\nselection at fs_initcall (before device_initcall).\n\nThis patch should probably get some testing time in -mm, since\nclocksource selection is one of the most important issues for correct\ntimekeeping, and I\u0027ve only been able to test this on a few of my own\nboxes.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ff31d7757f57074ccfef352b9d156023914fb2b",
      "tree": "8eb8e782d6c3677035b6c073b25d6b7fde7f77f2",
      "parents": [
        "a8fa74ab529f23f812092ece8d7a4766af092332"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Mon Mar 05 00:30:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] ipmi: check, if default ports are accessible on PPC\n\nipmi_si_intf tries to access default ports, if no device could be found\nelsewhere.  On PPC we have a function to check, if these legacy IO ports\nare accessible.  This patch adds a check for these ports on PPC.  This\npatch fixes a breakage of IPMI module on PPC machines without a BMC.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nAcked-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d3baf2eb8bd680b2d4f509bc3dbf4dcd6e27a40",
      "tree": "bb76dd97b16812efa78f546e08d11bd7ed6eefc7",
      "parents": [
        "c6b36e9a3c57b73c7a6bdf787baa55f21195bba9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 05 00:30:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] md: fix for raid6 reshape\n\nRecent patch for raid6 reshape had a change missing that showed up in\nsubsequent review.\n\nMany places in the raid5 code used \"conf-\u003eraid_disks-1\" to mean \"number of\ndata disks\".  With raid6 that had to be changed to \"conf-\u003eraid_disk -\nconf-\u003emax_degraded\" or similar.  One place was missed.\n\nThis bug means that if a raid6 reshape were aborted in the middle the\nrecorded position would be wrong.  On restart it would either fail (as the\nposition wasn\u0027t on an appropriate boundary) or would leave a section of the\narray unreshaped, causing data corruption.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f2b69f9bdce8461341e5fb864568a2ee90079c8",
      "tree": "cb773297c5e40f0e6ac3b183380140c41700521c",
      "parents": [
        "69f7c0a1be84b10a81b6edcce2dbee0cdec26eba"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 00:30:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:51 2007 -0800"
      },
      "message": "[PATCH] fb: sm501fb off-by-1 sysfs store\n\nCurrently sm501fb_crtsrc_store() won\u0027t allow the routing to be changed via\nechos from userspace in to the sysfs file.  The reason for this is that the\nstrnicmp() for both heads uses a sizeof() for the string length, which ends\nup being strlen() + 1 (\\0 in the normal case, but the echo gives a newline,\nwhich is where the issue occurs), this then causes a mismatch and\nsubsequently bails with the -EINVAL.\n\nIn addition to this, the hardcoded lengths were then used for the store\nlength that was returned, which ended up being erroneous and resulting in a\nwrite error.  There\u0027s also no point in returning anything but the full\nlength since it will -EINVAL out on a mismatch well before then anyways.\n\nsizeof(\"string\") is great for making sure you have space in your buffer,\nbut rather less so for string comparisons :-)\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de320199c0f425503eef17883a3ba90464bf35ba",
      "tree": "a782a7fc8684fbb5f37635a941d7aa93b12424bd",
      "parents": [
        "49015bee4071d56456ef59f1f82be6531615341c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Mar 05 00:30:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:51 2007 -0800"
      },
      "message": "[PATCH] dz: remove struct pt_regs references\n\nRemove remaining references to saved registers now that\nuart_handle_sysrq_char() does not want them.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49015bee4071d56456ef59f1f82be6531615341c",
      "tree": "93be9dccb55abdd028524bec564d54d663d04edf",
      "parents": [
        "0a938b9768d1fc0e12a884a6820a2e15df5a612c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Mar 05 00:30:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:51 2007 -0800"
      },
      "message": "[PATCH] gpio_keys driver shouldn\u0027t be ARM-specific\n\nThe gpio_keys driver is wrongly ARM-specific; it can\u0027t build on\nother platforms with GPIO suport.  This fixes that problem.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: pHilipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Ben Nizette \u003cben.nizette@iinet.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a938b9768d1fc0e12a884a6820a2e15df5a612c",
      "tree": "472b3b06ab1171f22b2e507cd12cf9ad53fdf9e9",
      "parents": [
        "1ad7c311079412541bebaf1c8436d405cc8c6b2c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Mar 05 00:30:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:51 2007 -0800"
      },
      "message": "[PATCH] add CONFIG_GENERIC_GPIO\n\nMost drivers using GPIOs already know they are running on a system that\nsupports the generic GPIO calls, because of other platform dependencies.\nBut the generic GPIO-based LED and input button drivers can\u0027t know that.\n\nSo this patch adds a Kconfig hook, GENERIC_GPIO, to mark the platforms\nwhere \u003casm/gpio.h\u003e will do the right thing.  Currently that\u0027s a bunch of\nARMs, and AVR32; more are on the way.\n\nIt also fixes a dependency bug for the gpio button input driver; it was\nwrong to start with, now it covers all platforms with GENERIC_GPIO.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: \u003craph@8d.com\u003e\nCc: \u003cmsvoboda@ra.rockwell.com\u003e\nCc: pHilipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ad7c311079412541bebaf1c8436d405cc8c6b2c",
      "tree": "579185b75cf968de132d6a2b0cd6d4fd21ff9670",
      "parents": [
        "5fdc2abe39b76822e34e7029ca5f69fe4bea58d4"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Mar 05 00:30:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:51 2007 -0800"
      },
      "message": "[PATCH] Fix soft lockup with iSeries viocd driver\n\nFix soft lockup with iSeries viocd driver, caused by eventually calling\nend_that_request_first() with nr_bytes 0.\n\nSome versions of hald do an SG_IO ioctl on the viocd device which becomes a\nrequest with hard_nr_sectors and hard_cur_sectors set to zero.  Passing zero\nas the number of sectors to end_request() (which calls\nend_that_request_first()) causes an infinite loop when the bio is being freed.\n\nThis patch makes sure that the zero is never passed.  It only requires some\nnumber larger the the request size the terminate the loop.\n\nThe lockup is triggered by hald, interrogating the device.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58e0543e8f355b32f0778a18858b255adb7402ae",
      "tree": "4533c928f846e737f218573bbd326e63280c179d",
      "parents": [
        "b1cbf4e4dddd708ba268c3a2bf38383a269d490a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Mar 05 00:30:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:50 2007 -0800"
      },
      "message": "[PATCH] msi: support masking msi irqs without a mask bit\n\nFor devices that do not support msi-x we only support 1 interrupt.  Therefore\nwe can disable that one interrupt by disabling the msi capability itself.  If\nwe leave the intx interrupts disabled while we have the msi capability\ndisabled no interrupts should be delivered from that device.\n\nDevices with just the minimal msi support (and thus hitting this code path)\ninclude things like the intel e1000 nic, so it looks like is going to be a\nfairly common case and thus important to get right.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1cbf4e4dddd708ba268c3a2bf38383a269d490a",
      "tree": "a04eaf9e80e3ad30d9d062bab3ea94fca2d29376",
      "parents": [
        "f5f2b13129a6541debf8851bae843cbbf48298b7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Mar 05 00:30:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:50 2007 -0800"
      },
      "message": "[PATCH] msi: fix up the msi enable/disable logic\n\nenable/disable_msi_mode have several side effects which keeps them from being\ngenerally useful.  So this patch replaces them with with two much more\ntargeted functions: msi_set_enable and msix_set_enable.\n\nThis patch makes pci_dev-\u003emsi_enabled and pci_dev-\u003emsix_enabled the definitive\nway to test if linux has enabled the msi capability, and has the appropriate\nmsi data structures set up.\n\nThis patch ensures that while writing the msi messages in save/restore and\nduring device initialization we have the msi capability disabled so we don\u0027t\nget into races.  The pci spec requires that we do not have the msi capability\nenabled and the msi messages unmasked while we write the messages.  Completely\ndisabling the capability is overkill but it is easy :)\n\nCare has been taken so we never have both a msi capability and intx enabled\nsimultaneously.  We haven\u0027t run into a problem yet but better safe then sorry.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5f2b13129a6541debf8851bae843cbbf48298b7",
      "tree": "274dc998519074e56259a7dc4bd611652b8d930e",
      "parents": [
        "58a53b246b4aed95f3f93b45828c8d9f26b1cfcb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Mar 05 00:30:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:50 2007 -0800"
      },
      "message": "[PATCH] msi: sanely support hardware level msi disabling\n\nIn some cases when we are not using msi we need a way to ensure that the\nhardware does not have an msi capability enabled.  Currently the code has been\ncalling disable_msi_mode to try and achieve that.  However disable_msi_mode\nhas several other side effects and is only available when msi support is\ncompiled in so it isn\u0027t really appropriate.\n\nInstead this patch implements pci_msi_off which disables all msi and msix\ncapabilities unconditionally with no additional side effects.\n\npci_disable_device was redundantly clearing the bus master enable flag and\nclearing the msi enable bit.  A device that is not allowed to perform bus\nmastering operations cannot generate intx or msi interrupt messages as those\nare essentially a special case of dma, and require bus mastering.  So the call\nin pci_disable_device to disable msi capabilities was redundant.\n\nquirk_pcie_pxh also called disable_msi_mode and is updated to use pci_msi_off.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5dedf99e4ca9860ce8a1dd42db1cb666c360632",
      "tree": "f5ab787282d64710613c1ba69546e9668f3f280e",
      "parents": [
        "20b0f65d35ae45d43f363ace3744a775a752d265"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 05 00:30:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:50 2007 -0800"
      },
      "message": "[PATCH] cyclades: return closing_wait\n\nIn http://bugzilla.kernel.org/show_bug.cgi?id\u003d8065, Shen points out that the\ncyclades driver forget to return closing_wait to userspace.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Shen \u003cshanlu@cs.uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "202d4e602555e68c2bc71775228876b0356785c8",
      "tree": "e47c4013016e21a231b9d2873a2d75aa2750c5fe",
      "parents": [
        "238576e12fef1d52751c6e08db2d0bdb0e248caf"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Mar 03 17:43:52 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Mar 05 08:49:38 2007 +0000"
      },
      "message": "backlight: Allow enable/disable of fb backlights, fixing regressions\n\nEnabling the backlight by default appears to cause problems for many\nusers. This patch disables backlight controls unless explicitly\nenabled by users via a module parameter. Since PMAC users are known\nto work, default to enabled in that case.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "238576e12fef1d52751c6e08db2d0bdb0e248caf",
      "tree": "5344f1ad7ac60dff86b55e664e9bcf4be9863bcd",
      "parents": [
        "20b0f65d35ae45d43f363ace3744a775a752d265"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Feb 26 22:06:09 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Mar 05 08:49:38 2007 +0000"
      },
      "message": "backlight: Fix nvidia backlight initial brightness\n\nFix a mix up when the nvidia driver was converted resulting\nin the backlight having an incorrect initial brightness.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "20b0f65d35ae45d43f363ace3744a775a752d265",
      "tree": "6085d058cb5ce12bc07368ed897c3689f5239389",
      "parents": [
        "70077f2fab35ed3d73631fc47d8c572b560ecabd",
        "849138827c962589ac50496fa7feeb2a2d51b467"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:31:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:31:00 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: make legacy IDE VLB modules check for the \"probe\" kernel params (v2)\n  ide: remove some obsoleted kernel params (v2)\n  ide/pci/delkin_cb.c: pci_module_init to pci_register_driver\n  scc_pata: bugfix for checking DMA IRQ status\n  ide: remove a ton of pointless #undef REALLY_SLOW_IO\n  siimage: DRAC4 note\n  adjust legacy IDE resource setting (v2)\n  ide: fix pmac breakage\n  ide-cs: Update device table\n  ide: ide_get_best_pio_mode() returns incorrect IORDY setting (take 2)\n  piix/slc90e66: more tuneproc() fixing (take 2)\n  ide: fix drive side 80c cable check, take 2\n  cmd64x: fix PIO mode setup (take 3)\n  alim15x3: fix PIO mode setup\n"
    },
    {
      "commit": "70077f2fab35ed3d73631fc47d8c572b560ecabd",
      "tree": "1e979a5eb60c7063e3bc99f7a762f4cdb0ab4203",
      "parents": [
        "85a5d77abea94c3496f63dc3ba72f5f932daa799",
        "527e1e1879cb10958b7ad4e04b3877abf54df3bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:25:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:25:28 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] pata_jmicron: build fix\n"
    },
    {
      "commit": "85a5d77abea94c3496f63dc3ba72f5f932daa799",
      "tree": "01d94b7630d770769d595b9c5d729d62a151c917",
      "parents": [
        "6d04e3b04b6ab569cabeb5ca28ad1be11777e895",
        "af70dbd3346999570db73b3bc3d4f7b7c004f2ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:22:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:22:12 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5260): Cx88-blackbird: allow usage of both 376836 and 262144 sized firmware images\n  V4L/DVB (5366): Pvrusb2: Fix compilation warning for amd64 builds (use %zu instead of %u)\n"
    },
    {
      "commit": "6d04e3b04b6ab569cabeb5ca28ad1be11777e895",
      "tree": "aaee636d71492f36fdef9977488c85a64063f8c4",
      "parents": [
        "42270035c6550101f7dc742a630c2590dd2d3ae0",
        "5c15bdec5c38f4ccf73ef2585fc80a6164de9554"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:16:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:16:49 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [VLAN]: Avoid a 4-order allocation.\n  [HDLC] Fix dev-\u003eheader_cache_update having a random value.\n  [NetLabel]: Verify sensitivity level has a valid CIPSO mapping\n  [PPPOE]: Key connections properly on local device.\n  [AF_UNIX]: Test against sk_max_ack_backlog properly.\n  [NET]: Fix bugs in \"Whether sock accept queue is full\" checking\n"
    },
    {
      "commit": "42270035c6550101f7dc742a630c2590dd2d3ae0",
      "tree": "7b3d198f01b5c4c6b64f4cedf747f729438b7247",
      "parents": [
        "2c89a8d09f03bc569d3237d97e2293d67c36d75d",
        "8d91cbad8e6fd5b37bf584740f134508709ba035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:15:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:15:48 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (30 commits)\n  [ARM] Acorn: move the i2c bus driver into drivers/i2c\n  [ARM] ARM SCSI: Don\u0027t try to dma_map_sg too many scatterlist entries\n  [ARM] ARM FAS216: don\u0027t modify scsi_cmnd request_bufflen\n  [ARM] rtc-pcf8583: Final fixes for this RTC on RiscPC\n  [ARM] rtc-pcf8583: correct month and year offsets\n  [ARM] rtc-pcf8583: don\u0027t use BCD_TO_BIN/BIN_TO_BCD\n  [ARM] EBSA110: Work around build errors\n  [ARM] 4241/1: Define mb() as compiler barrier on a uniprocessor system\n  [ARM] 4239/1: S3C24XX: Update kconfig entries for PM\n  [ARM] 4238/1: S3C24XX: docs: update suspend and resume\n  [ARM] 4237/2: oprofile: Always allow backtraces on ARM\n  [ARM] Yet more asm/apm-emulation.h stuff\n  ARM: OMAP: Add missing get_irqnr_preamble and arch_ret_to_user for omap2\n  ARM: OMAP: Use linux/delay.h not asm/delay.h\n  ARM: OMAP: Remove obsolete alsa typedefs\n  ARM: OMAP: omap1510-\u003e15xx conversions needed for sx1\n  ARM: OMAP: Add missing includes to board-nokia770\n  ARM: OMAP: Workqueue changes for board-h4.c\n  ARM: OMAP: dmtimer.c omap1 register fix\n  ARM: OMAP: board-nokia770: correct lcd name\n  ...\n"
    },
    {
      "commit": "8d91cbad8e6fd5b37bf584740f134508709ba035",
      "tree": "1ce49dd94842d413597f4fb4e387584ce481d8a6",
      "parents": [
        "23d046f43a05155e050a68f3ad1f19b672713374"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:40:50 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:40:50 2007 +0000"
      },
      "message": "[ARM] Acorn: move the i2c bus driver into drivers/i2c\n\nMove the Acorn IOC/IOMD I2C bus driver from drivers/i2c, strip\nout the reminants of the platform specific parts of the old\nPCF8583 RTC code, and remove the old obsolete PCF8583 driver.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "23d046f43a05155e050a68f3ad1f19b672713374",
      "tree": "5c32d8fde63c81a76083d2a550d5ba02ba44a873",
      "parents": [
        "6b4df7ee1f636f0dbf3896235582559c86cb18aa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:21:38 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:33:31 2007 +0000"
      },
      "message": "[ARM] ARM SCSI: Don\u0027t try to dma_map_sg too many scatterlist entries\n\nAn off-by-one bug meant we were always trying to map one too many\nscatterlist entries.  This was mostly harmless prior to the checks\ngoing in to consistent_sync(), but now causes the kernel to BUG.\n\nAlso, powertec.c was missing an assignment to info-\u003eec.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b4df7ee1f636f0dbf3896235582559c86cb18aa",
      "tree": "d808dfae2f33116427df7eaf10f4b4bf6274b9ee",
      "parents": [
        "bb71f99f8daefb4a2c2441298bc127aaff9af947"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:19:07 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:33:20 2007 +0000"
      },
      "message": "[ARM] ARM FAS216: don\u0027t modify scsi_cmnd request_bufflen\n\nSCSI doesn\u0027t want drivers to modify request_bufflen, so keep a\ndriver-private copy of this in the scsi_pointer structure instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb71f99f8daefb4a2c2441298bc127aaff9af947",
      "tree": "ed1dc348dff2dd38045954dc6038e1d74bb1d78f",
      "parents": [
        "0ed8f210e68236f2034f827596f0a8201a907a9f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:33:07 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:33:07 2007 +0000"
      },
      "message": "[ARM] rtc-pcf8583: Final fixes for this RTC on RiscPC\n\nReplace the I2C bus address, as per drivers/acorn/char/pcf8583.c.\n\nAlso, since this driver also contains Acorn RiscPC specific code\nfor obtaining the current year from the SRAM (and updating the\nplatform specific checksum when writing new data back) this is\nNOT a platform independent driver.\n\nDocument it as such, and update the dependencies to reflect this\nfact.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ed8f210e68236f2034f827596f0a8201a907a9f",
      "tree": "4e33c0ecdcb9d3abbf4643df2890faad3beaa425",
      "parents": [
        "f5e5b734d4c9ccc1f5f68bdf545bdc4b19681d28"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:13:13 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:13:13 2007 +0000"
      },
      "message": "[ARM] rtc-pcf8583: correct month and year offsets\n\nNo, today is not 4th April 3907, it\u0027s 4th March 2007.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5e5b734d4c9ccc1f5f68bdf545bdc4b19681d28",
      "tree": "7b4e206c499af24d2dad42172a52a2d215b29c76",
      "parents": [
        "c5eb2a2b65fe411dcfe13264cfa84788a75341fb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:12:07 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:12:07 2007 +0000"
      },
      "message": "[ARM] rtc-pcf8583: don\u0027t use BCD_TO_BIN/BIN_TO_BCD\n\nBoth BCD_TO_BIN(x) and BIN_TO_BCD(x) have an unexpected side-effect -\nnot only do they return the value as expected, they _modify_ their\nargument in the process.\n\nLet\u0027s play it safe and avoid these macros.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9cdb1e330d805f4453c1359cebe2bd6a06ce692",
      "tree": "4d9f66464ebe5e5240e3d3e95aaf7e6161a4a7a8",
      "parents": [
        "58e690e6fd47a682b49aed3510443d6797a03021"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Mar 01 11:28:13 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:43 2007 +0200"
      },
      "message": "KVM: Move kvmfs magic number to \u003clinux/magic.h\u003e\n\nUse the standard magic.h for kvmfs.\n\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "58e690e6fd47a682b49aed3510443d6797a03021",
      "tree": "9859df2f04f05a8c2c470ccf18abea5ff1f51d89",
      "parents": [
        "ff990d5952712c2e163b355946c39278da8407a8"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 26 16:29:43 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:43 2007 +0200"
      },
      "message": "KVM: Fix bogus failure in kvm.ko module initialization\n\nA bogus \u0027return r\u0027 can cause an otherwise successful module load to fail.\nThis both denies users the use of kvm, and it also denies them the use of\ntheir machine, as it leaves a filesystem registered with its callbacks\npointing into now-freed module memory.\n\nFix by returning a zero like a good module.\n\nThanks to Richard Lucassen \u003cmailinglists@lucassen.org\u003e (?) for reporting\nthe problem and for providing access to a machine which exhibited it.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ff990d5952712c2e163b355946c39278da8407a8",
      "tree": "73766d7c8435ded99d8a107b4471a8020164d800",
      "parents": [
        "02b27c1f802bfb60cc2cb5b763dde1b6b3479a7e"
      ],
      "author": {
        "name": "Uri Lublin",
        "email": "uril@qumranet.com",
        "time": "Thu Feb 22 17:37:32 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:43 2007 +0200"
      },
      "message": "KVM: Remove write access permissions when dirty-page-logging is enabled\n\nEnabling dirty page logging is done using KVM_SET_MEMORY_REGION ioctl.\nIf the memory region already exists, we need to remove write accesses,\nso writes will be caught, and dirty pages will be logged.\n\nSigned-off-by: Uri Lublin \u003curil@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "02b27c1f802bfb60cc2cb5b763dde1b6b3479a7e",
      "tree": "b22d1d9750131a4d6f5822dd8dec84438657f3c2",
      "parents": [
        "cd1a4a982a78e793125db2f386e91dc7c89c9ed1"
      ],
      "author": {
        "name": "Uri Lublin",
        "email": "uril@qumranet.com",
        "time": "Thu Feb 22 17:15:33 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:43 2007 +0200"
      },
      "message": "kvm: move do_remove_write_access() up\n\nTo be called from kvm_vm_ioctl_set_memory_region()\n\nSigned-off-by: Uri Lublin \u003curil@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "cd1a4a982a78e793125db2f386e91dc7c89c9ed1",
      "tree": "7e5e9dd9534feed9ecc83c147e2f6166a6edbc48",
      "parents": [
        "ab51a434c5816e1ca3f033791c1cc5c6594998ec"
      ],
      "author": {
        "name": "Uri Lublin",
        "email": "uril@qumranet.com",
        "time": "Thu Feb 22 16:43:09 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:42 2007 +0200"
      },
      "message": "KVM: Fix dirty page log bitmap size/access calculation\n\nSince dirty_bitmap is an unsigned long array, the alignment and size need\nto take that into account.\n\nSigned-off-by: Uri Lublin \u003curil@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ab51a434c5816e1ca3f033791c1cc5c6594998ec",
      "tree": "f806c9013d8d28cb585163eac7f6526c09965a30",
      "parents": [
        "f7e6a45ad9224dfe9f0d76a45c43be7ccafe0b82"
      ],
      "author": {
        "name": "Uri Lublin",
        "email": "uril@qumranet.com",
        "time": "Wed Feb 21 18:25:21 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:42 2007 +0200"
      },
      "message": "KVM: Add missing calls to mark_page_dirty()\n\nA few places where we modify guest memory fail to call mark_page_dirty(),\ncausing live migration to fail.  This adds the missing calls.\n\nSigned-off-by: Uri Lublin \u003curil@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bccf2150fe62dda5fb09efa2f64d2a234694eb48",
      "tree": "b5e6fc6440b864ddd1c32c4cee1916a0c5484c63",
      "parents": [
        "c5ea76600653b1a242321734435cb1c54778941a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Feb 21 18:04:26 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:42 2007 +0200"
      },
      "message": "KVM: Per-vcpu inodes\n\nAllocate a distinct inode for every vcpu in a VM.  This has the following\nbenefits:\n\n - the filp cachelines are no longer bounced when f_count is incremented on\n   every ioctl()\n - the API and internal code are distinctly clearer; for example, on the\n   KVM_GET_REGS ioctl, there is no need to copy the vcpu number from\n   userspace and then copy the registers back; the vcpu identity is derived\n   from the fd used to make the call\n\nRight now the performance benefits are completely theoretical since (a) we\ndon\u0027t support more than one vcpu per VM and (b) virtualization hardware\ninefficiencies completely everwhelm any cacheline bouncing effects.  But\nboth of these will change, and we need to prepare the API today.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "c5ea76600653b1a242321734435cb1c54778941a",
      "tree": "1ab46f0c3d6ac93b0b92b7d5c26b02a811765639",
      "parents": [
        "2c6f5df9793e6f928fc763af3fb535a5e28a1f8a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Feb 20 18:41:05 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:42 2007 +0200"
      },
      "message": "KVM: Move kvm_vm_ioctl_create_vcpu() around\n\nIn preparation of some hacking.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "2c6f5df9793e6f928fc763af3fb535a5e28a1f8a",
      "tree": "84ce59e464a97194413e16c7ecc43ee1e7b394da",
      "parents": [
        "f17abe9a44425ff9c9858bc1806cc09d6b5dad1c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Feb 20 18:27:58 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:42 2007 +0200"
      },
      "message": "KVM: Rename some kvm_dev_ioctl_*() functions to kvm_vm_ioctl_*()\n\nThis reflects the changed scope, from device-wide to single vm (previously\nevery device open created a virtual machine).\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f17abe9a44425ff9c9858bc1806cc09d6b5dad1c",
      "tree": "47b060818bbea16dfecf21b8008a99c978a5f0c3",
      "parents": [
        "37e29d906c6eb1ece907e509160518b2edc2c083"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Feb 21 19:28:04 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:42 2007 +0200"
      },
      "message": "KVM: Create an inode per virtual machine\n\nThis avoids having filp-\u003ef_op and the corresponding inode-\u003ei_fop different,\nwhich is a little unorthodox.\n\nThe ioctl list is split into two: global kvm ioctls and per-vm ioctls.  A new\nioctl, KVM_CREATE_VM, is used to create VMs and return the VM fd.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "37e29d906c6eb1ece907e509160518b2edc2c083",
      "tree": "2315e8b516d89400f6e03253d85f74eea3127526",
      "parents": [
        "19d1408dfd683daf1c158bb8fbf54324eb4bf568"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Feb 20 14:07:37 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: Add internal filesystem for generating inodes\n\nThe kvmfs inodes will represent virtual machines and vcpus, as necessary,\nreducing cacheline bouncing due to inodes and filps being shared.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "19d1408dfd683daf1c158bb8fbf54324eb4bf568",
      "tree": "c196af052c08706e3c7e34cceb079637839532c7",
      "parents": [
        "0152527b76b72333121d5a1243f9e091b58d4580"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:48 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: More 0 -\u003e NULL conversions\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0152527b76b72333121d5a1243f9e091b58d4580",
      "tree": "d622f4f95998cca751507c21e1515798f2bd7fda",
      "parents": [
        "cd205625e9bf2090d9bd95848ef4b34ad3f1a8b3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: SVM: intercept SMI to handle it at host level\n\nThis patch changes the SVM code to intercept SMIs and handle it\noutside the guest.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "cd205625e9bf2090d9bd95848ef4b34ad3f1a8b3",
      "tree": "f558928ccdb1a78ac5d509e1dff8756de8836718",
      "parents": [
        "270fd9b96f5fcb7df15d3ca6166545d4aa0f3ee9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: svm: init cr0 with the wp bit set\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "270fd9b96f5fcb7df15d3ca6166545d4aa0f3ee9",
      "tree": "06dcbab8d87b120ddf80ed4e184743fe542b4da8",
      "parents": [
        "02e235bc8eebf8a6fef10d46479b3c18f3e9c4f2"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: Wire up hypercall handlers to a central arch-independent location\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "02e235bc8eebf8a6fef10d46479b3c18f3e9c4f2",
      "tree": "7adc652e23ef451c059f8dfb736b59b27d108747",
      "parents": [
        "c21415e84334af679630f6450ceb8929a5234fad"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: Add hypercall host support for svm\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "c21415e84334af679630f6450ceb8929a5234fad",
      "tree": "6f9ce30c9fd97a3fc94e79e1450fda86f612b56e",
      "parents": [
        "102d8325a1d2f266d3d0a03fdde948544e72c12d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:40 2007 +0200"
      },
      "message": "KVM: Add host hypercall support for vmx\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "102d8325a1d2f266d3d0a03fdde948544e72c12d",
      "tree": "21024c8b9b2b702c79200343e26f14f075da0479",
      "parents": [
        "5972e9535e94bf875eb8eab8a667ba04c7583874"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:40 2007 +0200"
      },
      "message": "KVM: add MSR based hypercall API\n\nThis adds a special MSR based hypercall API to KVM. This is to be\nused by paravirtual kernels and virtual drivers.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5972e9535e94bf875eb8eab8a667ba04c7583874",
      "tree": "bdce4e46ab7277c8811cef4b9464646eff3fed3e",
      "parents": [
        "9d8f549dc69b1fc65d0b03916c02f12ca49b3ea0"
      ],
      "author": {
        "name": "Markus Rechberger",
        "email": "markus.rechberger@amd.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: Use page_private()/set_page_private() apis\n\nBesides using an established api, this allows using kvm in older kernels.\n\nSigned-off-by: Markus Rechberger \u003cmarkus.rechberger@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9d8f549dc69b1fc65d0b03916c02f12ca49b3ea0",
      "tree": "938b47ff9c507b266ea57713cc2233b59b6850df",
      "parents": [
        "de979caacca51c929d2cc2f0f79611ee4a1bc8a5"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: Use ARRAY_SIZE macro instead of manual calculation.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Dor Laor \u003cdor.laor@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "de979caacca51c929d2cc2f0f79611ee4a1bc8a5",
      "tree": "d0a89aee5efdf8e65010dfcf718d600cd78ce0d9",
      "parents": [
        "d27d4aca184ac0ca6b7e32caf79e1c2b91959be9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: vmx: hack set_cr0_no_modeswitch() to actually do modeswitch\n\nThe whole thing is rotten, but this allows vmx to boot with the guest reboot\nfix.\n\nSigned-off-by: Markus Rechberger \u003cmarkus.rechberger@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d27d4aca184ac0ca6b7e32caf79e1c2b91959be9",
      "tree": "048e9ea24b55ac63783cc6cc3495d0feb5de57d0",
      "parents": [
        "43934a38d7cb39ff33baedc7f2c40a2a891116fa"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: Cosmetics\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ],
  "next": "43934a38d7cb39ff33baedc7f2c40a2a891116fa"
}
