)]}'
{
  "log": [
    {
      "commit": "553515e5c54dbf3340cd6773aaf0acb53291d6ad",
      "tree": "604b27ffd6452b925c4f2433e55fec60f755e44b",
      "parents": [
        "95a7f10eadcd88cfd6640e44c7b8cf9ac1afafe7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c/pcf8574: No arbitrary initialization\n\nDo not initialize the PCF8574 with an arbitrary value. Users will have\nto write the initial value to sysfs themselves.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n"
    },
    {
      "commit": "95a7f10eadcd88cfd6640e44c7b8cf9ac1afafe7",
      "tree": "c37027c073302917249361e8f4ba20693a48f322",
      "parents": [
        "7589a326d1d8c9da575ca4cbc6a3e6af02b57ead"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c: Add DaVinci I2C controller support\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nAcked-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7589a326d1d8c9da575ca4cbc6a3e6af02b57ead",
      "tree": "0e8c7309f26e22ca7ef437fcb43de46ac397482c",
      "parents": [
        "8056c6cb2bb1632aa9221dce0e43a61db37b420f"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c-ibm_iic: Add support for new-style clients\n\nUse i2c_bit_add_numbered_adapter() if device id specified, so that the\ni2c-ibm_iic adapter works well with new-style pre-declared devices.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8056c6cb2bb1632aa9221dce0e43a61db37b420f",
      "tree": "4ca321bba9db87c80c77f841c9a52c456be63aa5",
      "parents": [
        "b5067f8ff37ed6cfa024170a9819bb09d55e9c1f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c/tps65010: New-style driver updates, part 2\n\nSwitch the tps65010 driver into a \"new-style\" I2C driver, and convert all\nof its in-tree users (board support for OSK, H2, H3) accordingly.\n\nThat accounts for most of the board-specific code in this driver; the\nrest of that code is now moved into board-specific initcalls.\n\nAlso remove some of the many now-superfluous #includes.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b5067f8ff37ed6cfa024170a9819bb09d55e9c1f",
      "tree": "c76f4958178cb069b95243942b3dc050997cc902",
      "parents": [
        "83eaaed0d00c4c8e3081dc29286910899fed3182"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c/tps65010: New-style driver updates, part 1\n\nPrepare to convert tps65010 driver to \"new style\" driver by changing\nhow it references the i2c_client.  This lets the eventual patch with\ndriver and platform updates be smaller.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "83eaaed0d00c4c8e3081dc29286910899fed3182",
      "tree": "6580c2f72350d2b14df40df5a42e738660202643",
      "parents": [
        "3bbb835d4c53faf0bca62f0e39835926bef40b1f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c-core: Make some code static\n\nAfter the i2c-isa removal some code can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3bbb835d4c53faf0bca62f0e39835926bef40b1f",
      "tree": "116a84eeb50d0406e18f4d733a1ba05d67f8fe86",
      "parents": [
        "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: New-style devices can support driver model wakeup flags\n\nWe need to be able to flag I2C devices, such as RTCs, which can issue wake\nevents (usually through IRQ lines).  This adds an i2c_board_info.flags bit,\nand uses it to initialize the i2c device node.  (And shrinks a few lines\nthat were overly long.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3",
      "tree": "471c851f88788379878778ddb965c9561870acd9",
      "parents": [
        "c1f807efe8cc8ce93aae238e9da55adc41a4c2f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: Kill struct i2c_device_id\n\nI2C devices do not have any form of ID as PCI or USB devices have.\nNo driver uses \"MODULE_DEVICE_TABLE(i2c, ...)\" because it doesn\u0027t\nmake sense. So we can get rid of struct i2c_device_id and the\nassociated support code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\n"
    },
    {
      "commit": "c1f807efe8cc8ce93aae238e9da55adc41a4c2f2",
      "tree": "48b2ea4267ddecf01e2e4c150760c712b9b6cc2c",
      "parents": [
        "cc119427bd8663d772c92c1ce43d8ed1831b4d54"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 19:40:08 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 11:59:57 2007 -0700"
      },
      "message": "missing includes in arch/powerpc/platforms/52xx/lite5200.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc119427bd8663d772c92c1ce43d8ed1831b4d54",
      "tree": "c94c7cc5a918928f8237a9d2eb0c4a3fd373b2b5",
      "parents": [
        "8d8fe64237646fdd2c2de2722ec4189a5999119d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 19:42:42 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 11:59:57 2007 -0700"
      },
      "message": "fallout from elsa setup split\n\n... and yes, caller wants it to return int.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d8fe64237646fdd2c2de2722ec4189a5999119d",
      "tree": "a547758928d70b6e6d1a7a0a2c3ee2455eb576bf",
      "parents": [
        "ffb035591f2736921d5dadcf8597bc1da1ba71e5"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Sat Oct 13 12:58:00 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 11:14:04 2007 -0700"
      },
      "message": "JFS: Bio cleanup: Replace missing return statements\n\ncommit e30408b2a99cb7b8bf529c7dc2328a19d71894cf (\"JFS: fix bio-related\nbuild breakage\") removed some \"return 0;\" statements, rather than\nchanging them to null returns.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffb035591f2736921d5dadcf8597bc1da1ba71e5",
      "tree": "1751005ff69b6b1e55325c45c65c9e83e2a5adf0",
      "parents": [
        "bcd11eaa222fce31d0b59cdbfdf9b8c47067f15a",
        "ece8a9e4f011b038396c7649a8407ca9171be4a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:14:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:14:25 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] SMP: Fix use of cpumasks.\n  [MIPS] Revert \"[MIPS] tlbex.c: Cleanup __init usage.\"\n  [MIPS] CFE: Add missing parenthesis.\n"
    },
    {
      "commit": "bcd11eaa222fce31d0b59cdbfdf9b8c47067f15a",
      "tree": "aac97cbc4508829740b4b5a186f3f9ed5a24c081",
      "parents": [
        "c8c55bcb43d790d97790cfa319d80045a71fde39",
        "99149a485958ada512eafc34fe36a80cb63fa56c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:13:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:13:27 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (27 commits)\n  alim15x3: remove redundant m5229_revision check\n  sc1200: fix -\u003edma_base equal zero handling\n  cs5520: fix -\u003edma_base equal zero handling\n  sgiioc4: add missing -\u003edma_base check\n  cs5535: add missing -\u003edma_base check\n  ide: remove CONFIG_IDEDMA_IVB config option\n  ide: change master/slave IDENTIFY order\n  ide: move ide_config_drive_speed() calls to upper layers (take 2)\n  pdc202xx_new: check ide_config_drive_speed() return value\n  cs5535: check ide_config_drive_speed() return value\n  amd74xx/via82cxxx: check ide_config_drive_speed() return value\n  au1xxx: fix au1xxx_set_pio_mode()\n  icside: use ide_tune_dma()\n  ide-pmac: fix PIO setup and enable autotune\n  ide-pmac: use ide_tune_dma() (take 2)\n  ide-pmac: remove pmac_ide_do_setfeature() (take 2)\n  ide-pmac: remove nIEN clearing from pmac_ide_do_setfeature()\n  ide-pmac: use __ide_wait_stat()\n  ide-pmac: remove extra good status wait from pmac_ide_do_setfeature()\n  ide: add __ide_wait_stat() helper\n  ...\n"
    },
    {
      "commit": "c8c55bcb43d790d97790cfa319d80045a71fde39",
      "tree": "b791d9478d3e7f1eb26e51bb999fde21847d4391",
      "parents": [
        "3749c66c67fb5c257771815c186bc32290cacf44",
        "ebf8889bd1fe3615991ff4494635d237280652a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:12:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:12:15 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (91 commits)\n  [MTD] [NAND] Blackfin on-chip NAND Flash Controller driver\n  [MTD] [NOR] fix ctrl-alt-del can\u0027t reboot for intel flash bug\n  [MTD] [NAND] Fix compiler warning in Alauda driver\n  [JFFS2] Remove stray debugging printk\n  [JFFS2] Handle dirents on the flash with embedded zero bytes in names.\n  [JFFS2] Check for creation of dirents with embedded zero bytes in name.\n  [JFFS2] Don\u0027t count all \u0027very dirty\u0027 blocks except in debug mode\n  [JFFS2] Check whether garbage-collection actually obsoleted its victim.\n  [JFFS2] Relax threshold for triggering GC due to dirty blocks.\n  [MTD] [OneNAND] Fix typo related with recent commit\n  [JFFS2] Trigger garbage collection when very_dirty_list size becomes excessive\n  [MTD] [NAND] Avoid deadlock in erase callback; release chip lock first.\n  [MTD] [NAND] Resume method for CAFÉ NAND controller\n  [MTD] [NAND] Fix PCI ident table for CAFÉ NAND controller.\n  [MTD] [NAND] s3c2410: fix arch moves\n  [MTD] [OneNAND] fix numerous races\n  [MTD] map driver for NOR flash on the Intel Vermilion Range chipset\n  [JFFS2] Fix unpoint length\n  [MTD] fix CFI point method for discontiguous maps\n  [MTD] MAPS: Merge Lubbock and Mainstone drivers into common PXA2xx driver\n  ...\n"
    },
    {
      "commit": "3749c66c67fb5c257771815c186bc32290cacf44",
      "tree": "de6634f722a9b79c60fabbd605660e46741f7160",
      "parents": [
        "835c34a1687f524c37d4fb8bad18d642c74bed8d",
        "8a45450d0a559912873428077908f9bc1411042c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:02:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:02:11 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (106 commits)\n  KVM: Replace enum by #define\n  KVM: Skip pio instruction when it is emulated, not executed\n  KVM: x86 emulator: popf\n  KVM: x86 emulator: fix src, dst value initialization\n  KVM: x86 emulator: jmp abs\n  KVM: x86 emulator: lea\n  KVM: X86 emulator: jump conditional short\n  KVM: x86 emulator: imlpement jump conditional relative\n  KVM: x86 emulator: sort opcodes into ascending order\n  KVM: Improve emulation failure reporting\n  KVM: x86 emulator: pushf\n  KVM: x86 emulator: call near\n  KVM: x86 emulator: push imm8\n  KVM: VMX: Fix exit qualification width on i386\n  KVM: Move main vcpu loop into subarch independent code\n  KVM: VMX: Move vm entry failure handling to the exit handler\n  KVM: MMU: Don\u0027t do GFP_NOWAIT allocations\n  KVM: Rename kvm_arch_ops to kvm_x86_ops\n  KVM: Simplify memory allocation\n  KVM: Hoist SVM\u0027s get_cs_db_l_bits into core code.\n  ...\n"
    },
    {
      "commit": "835c34a1687f524c37d4fb8bad18d642c74bed8d",
      "tree": "a87db0844841f5b989154fc59b4abf240d379992",
      "parents": [
        "23ec23c2d3496d1cdf74f73d60ab1051405ca774"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Oct 12 21:10:53 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:01:23 2007 -0700"
      },
      "message": "Delete filenames in comments.\n\nSince the x86 merge, lots of files that referenced their own filenames\nare no longer correct.  Rather than keep them up to date, just delete\nthem, as they add no real value.\n\nAdditionally:\n- fix up comment formatting in scx200_32.c\n- Remove a credit from myself in setup_64.c from a time when we had no SCM\n- remove longwinded history from tsc_32.c which can be figured out from\n  git.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23ec23c2d3496d1cdf74f73d60ab1051405ca774",
      "tree": "ef8847acda750434ca6b7007a8c49194efd954b3",
      "parents": [
        "c5d6471ff9172e4d8f7a5b484b459c56904ae1f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:40:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:58:59 2007 -0700"
      },
      "message": "fix sparc32 breakage (result of vmlinux.lds.S bug)\n\nIn commit 4665079cbb2a3e17de82f2ab2940b9f97f37d65e (\"[NETNS]: Move some\ncode into __init section when CONFIG_NET_NS\u003dn\") we got a new section -\n.exit.text.refok (more of \u0027let\u0027s tell modpost that some bogus calls are\nnot bogus\u0027, a-la text.init.refok).\n\nUnfortunately, the commit in question forgot to add it to TEXT_TEXT,\nwith rather amusing results.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5d6471ff9172e4d8f7a5b484b459c56904ae1f0",
      "tree": "9b480559631415483c08f8593b56e82bf443c575",
      "parents": [
        "13bcd5d0e21e3ca726965371ada8ff6c64af288f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:30:26 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:58:59 2007 -0700"
      },
      "message": "fallout from DECLARE_MAC_BUF patches\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13bcd5d0e21e3ca726965371ada8ff6c64af288f",
      "tree": "4303cab73cfe0534ebe7e749bfb4aa28f8a5f777",
      "parents": [
        "2b8232ce512105e28453f301d1510de8363bccd1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:25:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:58:59 2007 -0700"
      },
      "message": "v4l: copy_to_user() is not a good method name\n\nBreaks on any target that has copy_to_user() defined as a non-trivial\nmacro.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8232ce512105e28453f301d1510de8363bccd1",
      "tree": "13e15a4f629c72b8737e20221998cb1e55e98d58",
      "parents": [
        "c4ea43c552ecc9ccc564e11e70d397dbdf09484b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:16:04 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:57:15 2007 -0700"
      },
      "message": "minimal build fixes for uml (fallout from x86 merge)\n\n a) include/asm-um/arch can\u0027t just point to include/asm-$(SUBARCH) now\n b) arch/{i386,x86_64}/crypto are merged now\n c) subarch-obj needed changes\n d) cpufeature_64.h should pull \"cpufeature_32.h\", not \u003casm/cpufeature_32.h\u003e\n    since it can be included from asm-um/cpufeature.h\n e) in case of uml-i386 we need CONFIG_X86_32 for make and gcc, but not\n    for Kconfig\n f) sysctl.c shouldn\u0027t do vdso_enabled for uml-i386 (actually, that one\n    should be registered from corresponding arch/*/kernel/*, with ifdef\n    going away; that\u0027s a separate patch, though).\n\nWith that and with Stephen\u0027s patch (\"[PATCH net-2.6] uml: hard_header fix\")\nwe have uml allmodconfig building both on i386 and amd64.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4ea43c552ecc9ccc564e11e70d397dbdf09484b",
      "tree": "98ad3cd268d3e9c3ac466ef7226a83a752aa23dd",
      "parents": [
        "22e67bb6c1554dc804ee44569f43b2e9c8e591e7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 12 21:17:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:52:26 2007 -0700"
      },
      "message": "net core: fix kernel-doc for new function parameters\n\nFix networking code kernel-doc for newly added parameters.\n\nWarning(linux-2.6.23-git2//net/core/sock.c:879): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:570): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:594): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:617): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:641): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:667): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:722): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:959): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:1195): No description found for parameter \u0027dev\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:2105): No description found for parameter \u0027n\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:3272): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:3445): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//include/linux/netdevice.h:1301): No description found for parameter \u0027cpu\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e67bb6c1554dc804ee44569f43b2e9c8e591e7",
      "tree": "5bac7938960f2a0319bc389435c7f001ece6b694",
      "parents": [
        "f3cf31ad1f287d7705593fdc3628ee5e45e56592"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 12 21:17:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:52:26 2007 -0700"
      },
      "message": "docbook/mcabook: fixup x86 path/file names\n\nFix docbook templates for new x86 path/filenames:\ndocproc: linux-2.6.23-git2/include/asm-i386/mca_dma.h: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3cf31ad1f287d7705593fdc3628ee5e45e56592",
      "tree": "cede29f5adc7dac60ad33d7275c0c9b6dd876ff4",
      "parents": [
        "34ca81026eee69224c8707c7877a343dff96db62"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 12 21:17:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:52:26 2007 -0700"
      },
      "message": "docbook/kernel-api: fixup x86 path/file names\n\nFix docbook templates for new x86 path/filenames.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34ca81026eee69224c8707c7877a343dff96db62",
      "tree": "9a67fbf91286798e95c78a4a22fa52ef6de56bae",
      "parents": [
        "08d7b5ac29f76ccd21f5f692cb1a34d08c37ab59"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 12 21:17:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:52:26 2007 -0700"
      },
      "message": "docbook/kernel-hacking: fixup x86 path/file names\n\nFix docbook templates for modified x86 path/filenames.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08d7b5ac29f76ccd21f5f692cb1a34d08c37ab59",
      "tree": "ab11d8b252e78518f1efd7b573043d0c8ba96da2",
      "parents": [
        "ecaedfa385a6df297e17d6e9f296cc63f12c053f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 12 21:17:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:52:26 2007 -0700"
      },
      "message": "docbook/deviceiobook: fixup x86 path/file names\n\nFix docbook templates for new x86 path/filenames:\n\ndocproc: linux-2.6.23-git2/include/asm-i386/io.h: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecaedfa385a6df297e17d6e9f296cc63f12c053f",
      "tree": "236a4484cdb04f73f8f365ae46a1741eb0d9ce54",
      "parents": [
        "dcf397f037f52add9945eced57ca300ab6a4413c",
        "cb0f3fe08d4718cfe6cf7b50d0fb2732e5e5459d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:50:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:50:26 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh64-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh64-2.6:\n  sh64: mach-cayman: Build fixes.\n  sh64: Symbol export fixups.\n  sh64: linker script tidying and alignment fixups.\n  sh64: Set KBUILD_IMAGE to make the rpm target happy.\n  sh64: Kill off obsolete linux/blk.h reference.\n  sh64: cleanup struct irqaction initializers.\n  sh64: Kill off dead gdb stub symbol.\n  sh64: alphanumeric display only on Cayman.\n  sh64: Add defconfigs for mach-sim and mach-harp.\n  sh64: update cayman defconfig.\n  sh64: Tidy up Kconfig dependencies.\n  sh64: Move consistent DMA routines to arch/sh64/mm/.\n  sh64: Some symbol exports and build fixes.\n  sh64: mach-sim: Build fixes.\n  sh64: mach-harp: Build fixes.\n  sh64: Kill off duplicate frame pointer option.\n  sh64: Kill off dead ROM-RAM and generic boards.\n  sh64: Tidy up includes for Cayman board.\n  sh64: Move *_p() I/O routine variants to io.h.\n"
    },
    {
      "commit": "dcf397f037f52add9945eced57ca300ab6a4413c",
      "tree": "e78767d164589e9097a54bf564b072fb01f80820",
      "parents": [
        "6faf035cf9fdd8283c2b2b2c34b76b5445ec6fc4",
        "68ee0f9c98a42e36f9eab29155b2bb0e7e409ac6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:49:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:49:04 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (124 commits)\n  sh: allow building for both r2d boards in same binary.\n  sh: fix r2d board detection\n  sh: Discard .exit.text/.exit.data at runtime.\n  sh: Fix up some section alignments in linker script.\n  sh: Fix SH-4 DMAC CHCR masking.\n  sh: Rip out left-over nommu cond syscall cruft.\n  sh: Make kgdb i-cache flushing less inept.\n  sh: kgdb section mismatches and tidying.\n  sh: cleanup struct irqaction initializers.\n  sh: early_printk tidying.\n  video: pvr2fb: Add TV (RGB) support to Dreamcast PVR driver.\n  sh: Conditionalize gUSA support.\n  sh: Follow gUSA preempt changes in __switch_to().\n  sh: Tidy up gUSA preempt handling.\n  sh: __copy_user() optimizations for small copies.\n  sh: clkfwk: Support multi-level clock propagation.\n  sh: Fix URAM start address on SH7785.\n  sh: Use boot_cpu_data for CPU probe.\n  sh: Support extended mode TLB on SH-X3.\n  sh: Bump MAX_ACTIVE_REGIONS for SH7785.\n  ...\n"
    },
    {
      "commit": "6faf035cf9fdd8283c2b2b2c34b76b5445ec6fc4",
      "tree": "261989dd368c841043fd94c46e8fb112d9478f73",
      "parents": [
        "50e36ebe65ff1b96e35a703fab28314ee4f984f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "ssb bus needs \u003clinux/io.h\u003e\n\nssb bus needs \u003clinux/io.h\u003e\n\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_read16\u0027:\n  linux/drivers/ssb/main.c:518: error: implicit declaration of function \u0027readw\u0027\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_read32\u0027:\n  linux/drivers/ssb/main.c:526: error: implicit declaration of function \u0027readl\u0027\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_write16\u0027:\n  linux/drivers/ssb/main.c:534: error: implicit declaration of function \u0027writew\u0027\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_write32\u0027:\n  linux/drivers/ssb/main.c:542: error: implicit declaration of function \u0027writel\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50e36ebe65ff1b96e35a703fab28314ee4f984f7",
      "tree": "498e77bb4232789f0a95e8f791fc11596fda6a69",
      "parents": [
        "3649ba001b5d037e2cead173b6cff54d32ef154a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:30 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "b43 wireless needs \u003clinux/io.h\u003e\n\nb43 wireless needs \u003clinux/io.h\u003e\n\n  linux/drivers/net/wireless/b43/pio.h: In function \u0027b43_pio_write\u0027:\n  linux/drivers/net/wireless/b43/pio.h:89: error: implicit declaration of function \u0027mmiowb\u0027\n\n  linux/drivers/net/wireless/b43/phy.c: In function \u0027b43_phy_write\u0027:\n  linux/drivers/net/wireless/b43/phy.c:301: error: implicit declaration of function \u0027mmiowb\u0027\n\n  linuxdrivers/net/wireless/b43/sysfs.c: In function \u0027b43_attr_interfmode_store\u0027:\n  linuxdrivers/net/wireless/b43/sysfs.c:147: error: implicit declaration of function \u0027mmiowb\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3649ba001b5d037e2cead173b6cff54d32ef154a",
      "tree": "d4737389dc011c09c237d76f3c05adf07c58ef88",
      "parents": [
        "0dddfd46f07db880df7d99e6ebe8baca11591f29"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:29 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "m68k: fix net drivers after recent get_stats updates\n\nm68k: fix net drivers after recent get_stats updates\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dddfd46f07db880df7d99e6ebe8baca11591f29",
      "tree": "1be11024fd1f9ce11359aee50611fc4eac468bc6",
      "parents": [
        "e92042e5c009d84ba741ec4a978a13f260e6ee24"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:28 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "dm: emc_endio returns void\n\nemc_endio returns void:\n  linux/drivers/md/dm-emc.c: In function \u0027emc_endio\u0027:\n  linux/drivers/md/dm-emc.c:58: warning: \u0027return\u0027 with a value, in function returning void\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e92042e5c009d84ba741ec4a978a13f260e6ee24",
      "tree": "c27cbb63b3c69864fd761319f524eac7910f5490",
      "parents": [
        "a55444494db35c55bd7cdefcc4af3e6863ac7a0e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Oct 13 14:31:27 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "m68k: Export cachectl.h\n\nlibffi in GCC 4.2 needs cachectl.h to do its cache flushing.  But we\ndon\u0027t currently export it.  I believe this patch should do the trick.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a55444494db35c55bd7cdefcc4af3e6863ac7a0e",
      "tree": "e803d6e4c73884070762d77c96bbc1daf874367a",
      "parents": [
        "3d83a2a501f4e525286f179c905ebd440471c137"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "m68k: ignore restart_syscall\n\nm68k: ignore restart_syscall, which is not needed on m68k.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d83a2a501f4e525286f179c905ebd440471c137",
      "tree": "67fc09a618939377ecb36885d326d541e4668caf",
      "parents": [
        "6615c5b25e0bffcb3c4463cc68e55a7f7df0b109"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:25 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:02 2007 -0700"
      },
      "message": "m68k: Atari keyboard ACIA driver cleanup\n\nm68k: Atari keyboard ACIA driver cleanup:\n  - removed dead key autorepeat code\n  - removed hardcoded initial keymap\n\nSigned-off-by: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6615c5b25e0bffcb3c4463cc68e55a7f7df0b109",
      "tree": "acf3d8c1807cd02cc0b8cb53413c89df799e7514",
      "parents": [
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:24 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:02 2007 -0700"
      },
      "message": "m68k: Atari input drivers cleanup\n\nm68k: Atari input drivers cleanup:\n  - memleak on failed init/register of input devices fixed\n  - correct keycodes table (Atari keycodes are almost, but not entirely, equal\n    to Linux keycodes).\n\nSigned-off-by: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99149a485958ada512eafc34fe36a80cb63fa56c",
      "tree": "6e4fd863eb89a46c045f49c9e5495d8a70679ad0",
      "parents": [
        "88ae4d8c3829fe3d7be9b1e3ed79a37814752d61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "message": "alim15x3: remove redundant m5229_revision check\n\ninit_dma_ali15x3() guarantees that hwif-\u003edma_base will never be set for\nm5229_revision \u003c 0x20 so remove redundant m5229_revision \u003e\u003d 0x20 check from\ninit_hwif_common_ali15x3().\n\nWhile at it remove incorrect comment.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88ae4d8c3829fe3d7be9b1e3ed79a37814752d61",
      "tree": "c9fa9df54ea0e62d719a269c16e9e5023801e60f",
      "parents": [
        "dfb2311226539e0496c0a7c65ceebaaff2120a0b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "message": "sc1200: fix -\u003edma_base equal zero handling\n\nSet hwif-\u003eatapi_dma/{ultra,mwdma}_mask and drive-\u003eautodma after checking that\n-\u003edma_base exists.  If -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved)\nthen DMA hooks shouldn\u0027t be initialized or bad things will happen.\n\nOTOH hwif-\u003eset_{pio,dma}_mode hooks should be set even if hwif-\u003edma_base \u003d\u003d 0.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dfb2311226539e0496c0a7c65ceebaaff2120a0b",
      "tree": "b4db3281be713728a8e35be9c492c6d24803bac8",
      "parents": [
        "b9d9e61abb85ecf4e4aa55328b21eac17840a3fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "cs5520: fix -\u003edma_base equal zero handling\n\nSet hwif-\u003eide_dma_{check,on} and hwif-\u003eautodma to 1 after checking that\n-\u003edma_base exists.  If -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved)\nthen DMA hooks shouldn\u0027t be initialized or bad things will happen.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b9d9e61abb85ecf4e4aa55328b21eac17840a3fb",
      "tree": "2f021637a5e90ea01e3ad0aad24d39552ae89916",
      "parents": [
        "7bda292d12795877ade9a7ccc044a7bb0ea8e8b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "sgiioc4: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7bda292d12795877ade9a7ccc044a7bb0ea8e8b4",
      "tree": "1b098530b7a5c70fe3aff7e17283ddef2ba11304",
      "parents": [
        "76bb7782c6831bf450b964eb7596e21bcd23fc32"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "cs5535: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76bb7782c6831bf450b964eb7596e21bcd23fc32",
      "tree": "cc6fbeaa9ef9f06c946e9f2875decf2df2556f79",
      "parents": [
        "b140b99c413ce410197cfcd4014e757cd745226a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "ide: remove CONFIG_IDEDMA_IVB config option\n\nDevices which don\u0027t set word 93 validation bit should be now handled by\nide-iops.c::ivb_list[] and for debugging purposes cable detection can be\ncompletely overriden with \"idex\u003data66\" parameter.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b140b99c413ce410197cfcd4014e757cd745226a",
      "tree": "3fc699cbddafe7ef8b6aca284c0e9f2463d34258",
      "parents": [
        "88b2b32babd46cd54d2de4d17eb869aea3383e11"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "ide: change master/slave IDENTIFY order\n\nNeed to probe slave device first to make it release PDIAG-\n(this is required for correct device side cable detection).\n\nBased on libata commit f31f0cc2f0b7527072d94d02da332d9bb8d7d94c.\n\nThanks to Craig for testing this patch.\n\nCc: Craig Block \u003cchblock3@yahoo.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b2b32babd46cd54d2de4d17eb869aea3383e11",
      "tree": "d446864f7c3431f8c428eecacd11caf7b794f018",
      "parents": [
        "6e249395eace037ef139a1c8996b31e3797e412a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "ide: move ide_config_drive_speed() calls to upper layers (take 2)\n\n* Convert {ide_hwif_t,ide_pci_device_t}-\u003ehost_flag to be u16.\n\n* Add IDE_HFLAG_POST_SET_MODE host flag to indicate the need to program \n  the host for the transfer mode after programming the device.  Set it\n  in au1xxx-ide, amd74xx, cs5530, cs5535, pdc202xx_new, sc1200, pmac\n  and via82cxxx host drivers.\n\n* Add IDE_HFLAG_NO_SET_MODE host flag to indicate the need to completely\n  skip programming of host/device for the transfer mode (\"smart\" hosts).\n  Set it in it821x host driver and check it in ide_tune_dma().\n\n* Add ide_set_pio_mode()/ide_set_dma_mode() helpers and convert all\n  direct -\u003eset_pio_mode/-\u003espeedproc users to use these helpers.\n\n* Move ide_config_drive_speed() calls from -\u003eset_pio_mode/-\u003espeedproc\n  methods to callers.\n\n* Rename -\u003espeedproc method to -\u003eset_dma_mode, make it void and update\n  all implementations accordingly.\n\n* Update ide_set_xfer_rate() comments.\n\n* Unexport ide_config_drive_speed().\n\nv2:\n* Fix issues noticed by Sergei:\n  - export ide_set_dma_mode() instead of moving -\u003eset_pio_mode abuse wrt\n    to setting DMA modes from sc1200_set_pio_mode() to do_special()\n  - check IDE_HFLAG_NO_SET_MODE in ide_tune_dma()\n  - check for (hwif-\u003eset_pio_mode) \u003d\u003d NULL in ide_set_pio_mode()\n  - check for (hwif-\u003eset_dma_mode) \u003d\u003d NULL in ide_set_dma_mode()\n  - return -1 from ide_set_{pio,dma}_mode() if -\u003eset_{pio,dma}_mode \u003d\u003d NULL\n  - don\u0027t set -\u003eset_{pio,dma}_mode on it821x in \"smart\" mode\n  - fix build problem in pmac.c\n  - minor fixes in au1xxx-ide.c/cs5530.c/siimage.c\n  - improve patch description\n\nChanges in behavior caused by this patch:\n- HDIO_SET_PIO_MODE ioctl would now return -ENOSYS for attempts to change\n  PIO mode if it821x controller is in \"smart\" mode\n- removal of two debugging printk-s (from cs5530.c and sc1200.c)\n- transfer modes 0x00-0x07 passed from user space may be programmed twice on\n  the device (not really an issue since 0x00 is not supported correctly by\n  any host driver ATM, 0x01 is not supported at all and 0x02-0x07 are invalid)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6e249395eace037ef139a1c8996b31e3797e412a",
      "tree": "7b5df3653a47d49ff422124409760f3b33b74ccb",
      "parents": [
        "249aa4ff1778b318346d8ba4a7fa62c169a29410"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "pdc202xx_new: check ide_config_drive_speed() return value\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "249aa4ff1778b318346d8ba4a7fa62c169a29410",
      "tree": "fd8d12836ce6cc7b2ec6dae8813ae43b26f0edba",
      "parents": [
        "3b4024d4297279ef85631f3c19a6fa4312b4c401"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "cs5535: check ide_config_drive_speed() return value\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b4024d4297279ef85631f3c19a6fa4312b4c401",
      "tree": "7a48b1f88300dc8034e42cf36f1207da3c6ce911",
      "parents": [
        "0f458943e0247906b7a3f534f9e9e7ff3d901296"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "amd74xx/via82cxxx: check ide_config_drive_speed() return value\n\n* Check ide_config_drive_speed() return value.\n\n* While at also call ide_config_drive_speed() if the transfer mode is\n  XFER_PIO_SLOW (this case happens iff the transfer mode has already been\n  set on the device by ide-proc.c::set_xfer_rate()) and remove redundant\n  setting of -\u003e{init,current}_speed.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0f458943e0247906b7a3f534f9e9e7ff3d901296",
      "tree": "4ffba3988a8f88716d13986ee093a444b295496b",
      "parents": [
        "75d7d963e3dcf8a1410000ab246921709e276cd9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "au1xxx: fix au1xxx_set_pio_mode()\n\nSet transfer mode on the device before programming the host controller for\nthe new timings (matches what auide_tune_chipset() is doing wrt DMA modes).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "75d7d963e3dcf8a1410000ab246921709e276cd9",
      "tree": "dec16e18a5848d351f8572d2418eea09312756c0",
      "parents": [
        "0b46ff2ea2d817dc7883b80cd4e05ce41cce9158"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "icside: use ide_tune_dma()\n\n* Add \"good DMA drives\" hack for icside to ide-dma.c::ide_find_dma_mode()\n  (in the long-term it should be either removed or generalized for all hosts).\n\n* Use ide_tune_dma() in icside.c::icside_dma_check().\n\n  This results in the following changes in behavior:\n  - pre-EIDE SWDMA modes are now also respected\n  - drive-\u003eautodma is checked instead of hwif-\u003eautodma\n    (doesn\u0027t really matter as icside sets both to \"1\")\n\n* Make ide-dma.c::__ide_dma_good_drive() static and drop \"__\" prefix.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0b46ff2ea2d817dc7883b80cd4e05ce41cce9158",
      "tree": "079fa68d174558033c77b27125c75ebcfbfa21cc",
      "parents": [
        "254bb5503611da57240ed6df1cfe6d7f0f185027"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "ide-pmac: fix PIO setup and enable autotune\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "254bb5503611da57240ed6df1cfe6d7f0f185027",
      "tree": "6ba845e77e6173bb0a3ba09d7934bc8f07974a9d",
      "parents": [
        "aedea5910ce44fea79e2c517bb22e0006372156f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "ide-pmac: use ide_tune_dma() (take 2)\n\n* Add missing initialization of hwif-\u003eautodma and drive-\u003eautodma to\n  pmac_ide_setup_dma().\n\n* Use ide_tune_dma() in pmac_ide_dma_check().\n\nWhile at it:\n\n* Fix pmac_ide_dma_check() return value if DMA mode is not programmed\n  (should be \"-1\" otherwise ide_set_dma() will try to enable DMA).\n\n* Remove unnecessary drive-\u003eusing_dma fiddling (-\u003edma_off_quietly is always\n  called before ide_set_dma() call and ide_set_dma() calls -\u003eide_dma_on if\n  -\u003eide_dma_check returns \"0\").\n\nv2:\n* No reason to blacklist all ide_floppy devices and the old code was always\n  enabling DMA anyway (without even programming controller/device if the\n  device was ide_floppy).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aedea5910ce44fea79e2c517bb22e0006372156f",
      "tree": "5e9c84f0c045058594a80a2bc67b358f80d1d884",
      "parents": [
        "3b2d0093b8eb2b0b4adc86138edee9f6d376cafb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "ide-pmac: remove pmac_ide_do_setfeature() (take 2)\n\nUse ide_config_drive_speed() instead of pmac_ide_do_setfeature() and remove\nthe latter, also  ide-iops.c::__ide_wait_stat() could be static again.\n\nSince for IDE PMAC host driver IDE_CONTROL_REG is always true, device\u0027s\n-\u003equirk_list is always zero and -\u003eide_dma_host_{on,off} are nops than\nthe only changes in behavior are:\n\n* if PIO mode is set then -\u003edma_off_queitly is called to disable DMA\n\n* if setting transfer mode fails ide_dump_status() is called to dump status\n\nv2:\n* IDE PMAC controllers allow separate PIO and DMA timings and PPC userland\n  depends on this fact, and calls \"hdparm -p\" without calling \"hdparm -d\".\n\n  Therefore to compensate for DMA being disabled by ide_config_drive_speed()\n  for PIO modes:\n\n  - add IDE_HFLAG_SET_PIO_MODE_KEEP_DMA flag and set it in PMAC host driver\n\n  - add handling of the new flag to ide-io.c::do_special()\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b2d0093b8eb2b0b4adc86138edee9f6d376cafb",
      "tree": "0fb45264c2bcb3a931f86335e71a0ff8b654ba7c",
      "parents": [
        "ddf151026a293725507fedc39b18ae6edb86d775"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove nIEN clearing from pmac_ide_do_setfeature()\n\nUpper layers are responsible for controlling nIEN so don\u0027t clear nIEN after\ncommand execution in pmac_ide_do_setfeature().\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ddf151026a293725507fedc39b18ae6edb86d775",
      "tree": "649de86d3de0bfc686ce92e94a2f46979fc2fbfc",
      "parents": [
        "218ee5f364ed006403f1bbe3c1da5af51b1bdb2a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: use __ide_wait_stat()\n\n* Use __ide_wait_stat() instead of wait_for_ready() in pmac_ide_do_setfeature().\n\nWhile at it do following changes to match __ide_wait_stat() call in\nide_config_drive_speed():\n\n* Wait WAIT_CMD time (20 sec) instead of 2 sec for device to clear BUSY_STAT.\n\n* Check DRQ_STAT bit (shouldn\u0027t be set for good device status).\n\nAlso remove no longer needed wait_for_ready() from ide-iops.c.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "218ee5f364ed006403f1bbe3c1da5af51b1bdb2a",
      "tree": "bf8c780d22dfa9f26545896b2cc59e588676e75c",
      "parents": [
        "74af21cf4d0ab67df53608753a443dc7904ec12e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove extra good status wait from pmac_ide_do_setfeature()\n\nDon\u0027t check for good device status before executing the command in\npmac_ide_do_setfeature() (ide_config_drive_speed() doesn\u0027t do this).\n\nIt is a job of upper layers to guarantee that the device is ready to\naccept new command before we get here.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74af21cf4d0ab67df53608753a443dc7904ec12e",
      "tree": "0e5cbfdc12dbd00fcde2ccf08c7df59e3424ff11",
      "parents": [
        "fd553ce86893e0a54ec0d07d1f1d241f2fb2aef3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide: add __ide_wait_stat() helper\n\n* Split off checking of the status register from ide_wait_stat() to\n  __ide_wait_stat() helper.\n\n* Use the new helper in ide_config_drive_speed().  The only change in the\n  functionality is that the function now fails if after 20 sec (WAIT_CMD)\n  device is still busy (BUSY_STAT bit is set) while previously instead of\n  failing the function continued with checking for the correct device status\n  (which would give the device additional 10 usec to clear BUSY_STAT bit).\n\n* Remove stale comment for ide_config_drive_speed().\n\n* Remove duplicate comment for ide_wait_stat() from \u003clinux/ide.h\u003e.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fd553ce86893e0a54ec0d07d1f1d241f2fb2aef3",
      "tree": "53de207c1a5af5d5882157b092af8c560477ef6f",
      "parents": [
        "78103940e4f8084de2bf8ca81c4bd09b48e9ac16"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove pmac_ide_{m,u}dma_enable() (take 2)\n\n* Fix pmac_ide_dma_check() to use pmac_ide_tune_chipset() and remove no longer\n  necessary pmac_ide_{m,u}dma_enable().\n\n* While at it remove some dead code from pmac_ide_dma_check() (leftovers from\n  conversion to use ide_max_dma_mode()).\n\nThere should be no functionality changes caused by this patch.\n\nv2:\n* Fix compile by replacing \"id\" with \"drive-\u003eid\" in pmac_ide_dma_check()\n  (Noticed by Ben).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "78103940e4f8084de2bf8ca81c4bd09b48e9ac16",
      "tree": "4743334185826b4430cdda33b444216fb40bd526",
      "parents": [
        "90f72eca36e92d5756cf312535d94d7f21f34d2e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove control register messing from pmac_ide_dma_check()\n\npmac_ide_do_setfeature() contains matching nIEN setting/clearing so this\nDevice Control register messing in pmac_ide_dma_check() is totally unnecessary.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90f72eca36e92d5756cf312535d94d7f21f34d2e",
      "tree": "2c2eb317911df95628802b35fa8a6b4aad9e4965",
      "parents": [
        "085798b12ffebd69c13c8ce05fabc8ed5ac43e63"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide-pmac: fix set_timings_mdma()\n\n* Move adjusting of cycle time for devices providing explicit DMA cycle time\n  from pmac_ide_mdma_enable() to set_timings_mdma().\n\n* Remove no longer needed drive_cycle_time argument.\n\n* BUG() if unsupported speed argument value is passed (shouldn\u0027t happen).\n\n* Matching access/recovery timings always exist so remove redundant check.\n\n* Make set_timings_mdma() void.\n\n* Update pmac_ide_tune_chipset()\u0027s comment.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "085798b12ffebd69c13c8ce05fabc8ed5ac43e63",
      "tree": "da615a9f8ca863354e47b31453a4e9380af7d525",
      "parents": [
        "90a87ea480ce50e7a1553568395c024294db1808"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide-pmac: pmac_ide_tune_chipset() fixes\n\n* Don\u0027t check check for pmif \u003d\u003d NULL (it should never be NULL if we got here).\n\n* Make a local copy of the timings and set the pmif-\u003etimings[] only after\n  setting the transfer mode on the device (otherwise SELECT_DRIVE() call in\n  pmac_ide_do_setfeature() will program new timings before the transfer mode\n  is set on the device - this was pointed out by Sergei).  This change makes\n  pmac_ide_tune_chipset() behavior match this of pmac_ide_{m,u}dma_enable().\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90a87ea480ce50e7a1553568395c024294db1808",
      "tree": "343ceedbc6a35f3ed69787730cab0cc253801b6d",
      "parents": [
        "39e5f590b6dea070f17d44e1e6af1188777085d3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide-pmac: don\u0027t check kauai_lookup_timing() return value\n\nkauai_lookup_timing() should always return non-zero return value:\n\n* BUG() in kauai_lookup_timing() if the timing info cannot be found.\n\n* Remove code checking for zero return value from all callers.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "39e5f590b6dea070f17d44e1e6af1188777085d3",
      "tree": "d4fc0bd370e34ae217ae4ef5be519ab76a4d7400",
      "parents": [
        "ceec1827e29b9b3d5cac225fee554bd31e565b58"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide: unexport ide_acpi_set_state\n\nThis patch removes the unused EXPORT_SYMBOL_GPL(ide_acpi_set_state)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ceec1827e29b9b3d5cac225fee554bd31e565b58",
      "tree": "91e0aefb1596a9108fe320a26273780b9c8ffaa8",
      "parents": [
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:47 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:47 2007 +0200"
      },
      "message": "ide_platform: set hwif-\u003echipset\n\nWe need to set hwif-\u003echipset or IDE PCI host drivers may try to claim\nour ide_hwifs[] slot.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebf8889bd1fe3615991ff4494635d237280652a2",
      "tree": "10fb735717122bbb86474339eac07f26e7ccdf40",
      "parents": [
        "b160292cc216a50fd0cd386b0bda2cd48352c73b",
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:58:23 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:58:23 2007 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "b160292cc216a50fd0cd386b0bda2cd48352c73b",
      "tree": "ef07cf98f91353ee4c9ec1e1ca7a2a5d9d4b538a",
      "parents": [
        "b37bde147890c8fea8369a5a4e230dabdea4ebfb",
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:43:54 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:43:54 2007 +0100"
      },
      "message": "Merge Linux 2.6.23\n"
    },
    {
      "commit": "b37bde147890c8fea8369a5a4e230dabdea4ebfb",
      "tree": "b447c6b44d7c5b48ead3366db74654c7cc64a4d6",
      "parents": [
        "c4a9f88daf6c382fedde4cdddef0b30f1d0a20db"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Oct 02 13:56:05 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:36:49 2007 +0100"
      },
      "message": "[MTD] [NAND] Blackfin on-chip NAND Flash Controller driver\n\nThis is the driver for latest Blackfin on-chip nand flash controller\n\n - use nand_chip and mtd_info common nand driver interface\n - provide both PIO and dma operation\n - compiled with ezkit bf548 configuration\n - use hardware 1-bit ECC\n - tested with YAFFS2 and can mount YAFFS2 filesystem as rootfs\n\nChangeLog from try#1\n - use hweight32() instead of count_bits()\n - replace bf54x with bf5xx and BF54X with BF5XX\n - compare against plat-\u003epage_size in 2 cases when enable hardware ECC\n\nChangeLog from try#2\n - passed nand_test suites\n - use cpu_relax() instead of busy wait loop\n - some coding style issue pointed out by Andrew\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c4a9f88daf6c382fedde4cdddef0b30f1d0a20db",
      "tree": "d2a3b5a336d55ce7c584eff43429662fb2c4c25d",
      "parents": [
        "f96880d1e859e3937eb691da8293700b8eec17b3"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "haokexin@gmail.com",
        "time": "Tue Oct 02 13:56:04 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:36:18 2007 +0100"
      },
      "message": "[MTD] [NOR] fix ctrl-alt-del can\u0027t reboot for intel flash bug\n\nWhen we press ctrl-alt-del,kernel_restart_prepare will invoke \ncfi_intelext_reboot which will set flash to read array mode, but later \nwhen device_shutdown is invoked which may put current work queue to \nsleep and other process may be scheduled to running and programming \nflash in not FL_READY mode again. So we can\u0027t boot up if this flash is \nused for bootloader.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f96880d1e859e3937eb691da8293700b8eec17b3",
      "tree": "94908a8d308189a1a40a0369ea3b4eb916064f82",
      "parents": [
        "4fc8a6078660be781d6ddf4daddfd9d817d2a455"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Oct 11 00:02:06 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:33:27 2007 +0100"
      },
      "message": "[MTD] [NAND] Fix compiler warning in Alauda driver\n\ndrivers/mtd/nand/alauda.c: In function \u0027alauda_bounce_read\u0027:\ndrivers/mtd/nand/alauda.c:412: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4fc8a6078660be781d6ddf4daddfd9d817d2a455",
      "tree": "5054b94e261b6f6683f148a5299007feb1f4113e",
      "parents": [
        "b534e70cf5529378a1ed994492641ec0330554eb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:29:39 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:29:39 2007 +0100"
      },
      "message": "[JFFS2] Remove stray debugging printk\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b534e70cf5529378a1ed994492641ec0330554eb",
      "tree": "d0257ffa39a331cad12e855122cb1e540b0eac41",
      "parents": [
        "69ca4378aa376cf2c49657d4f6951da56c27cd3a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:35:58 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:35:58 2007 +0100"
      },
      "message": "[JFFS2] Handle dirents on the flash with embedded zero bytes in names.\n\nIn three places: summary scan, normal scan, REF_PRISTINE GC.\n\nJust truncate at the NUL, since that was the correct thing to do in the\nonly case where this (inexplicable) breakage has been seen.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "69ca4378aa376cf2c49657d4f6951da56c27cd3a",
      "tree": "e1d8c8eb423f8a88be02f949ef88539c1f1bd8eb",
      "parents": [
        "a8c68f32644fc8942b25af9239967dd01be621fa"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:33:50 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:33:50 2007 +0100"
      },
      "message": "[JFFS2] Check for creation of dirents with embedded zero bytes in name.\n\nI have no idea how this happened, but OLPC trac #4184 suggests that it\ndid. Catch it early.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a8c68f32644fc8942b25af9239967dd01be621fa",
      "tree": "220d4fdd0e27266d893c224c763646e201a40463",
      "parents": [
        "2665ea842dc9f4c04bdb57f8b7c2023759ac8c85"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:32:16 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:32:16 2007 +0100"
      },
      "message": "[JFFS2] Don\u0027t count all \u0027very dirty\u0027 blocks except in debug mode\n\n... where we\u0027ll actually print the count in a debug message.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2665ea842dc9f4c04bdb57f8b7c2023759ac8c85",
      "tree": "eb7fa11e07a8760d4ed819211d9fb936727c4c5f",
      "parents": [
        "85becc535b7f33be5aefdb8ecea9fac4998e4b6f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:31:23 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:31:23 2007 +0100"
      },
      "message": "[JFFS2] Check whether garbage-collection actually obsoleted its victim.\n\nIn OLPC trac #4184 we found a case where a corrupted node didn\u0027t\nactually get obsoleted when we tried to garbage-collect it. So we wrote\nout many million copies of it, in repeated attempts to obsolete it,\nuntil the flash became full. Don\u0027t Do That.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "85becc535b7f33be5aefdb8ecea9fac4998e4b6f",
      "tree": "b459f5913d6ce3982b8636053f65c0386f6a12b6",
      "parents": [
        "1437085c3780f064a06df662195a2695e7d75c09"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:29:07 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:29:07 2007 +0100"
      },
      "message": "[JFFS2] Relax threshold for triggering GC due to dirty blocks.\n\nInstead of matching resv_blocks_gcmerge, which is only about 3, instead\nmatch resv_blocks_gctrigger, which includes a proportion of the total\ndevice size.\n\nThese ought to become tunable from userspace, at some point.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1437085c3780f064a06df662195a2695e7d75c09",
      "tree": "6001b1a7c7714d1cf90c69970fcd58e7bb263a18",
      "parents": [
        "8fb870df5a1f261294b833dd807bcba3bacface6"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Oct 10 13:48:14 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:26:44 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Fix typo related with recent commit\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8a45450d0a559912873428077908f9bc1411042c",
      "tree": "9f643a1c6d58fcdaf9b3555131c4258d860793d2",
      "parents": [
        "0967b7bf1c22b55777aba46ff616547feed0b141"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 10 14:03:16 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: Replace enum by #define\n\nEasier for existence test (#ifdef) in userspace.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0967b7bf1c22b55777aba46ff616547feed0b141",
      "tree": "f855d1f25943dfd8cb6e40f0e81744f1e32d98e0",
      "parents": [
        "535eabcf0e55804b53d27fe45217d874b19bcfa9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Sep 15 17:34:36 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: Skip pio instruction when it is emulated, not executed\n\nIf we defer updating rip until pio instructions are executed, we have a\nproblem with reset:  a pio reset updates rip, and when the instruction\ncompletes we skip the emulated instruction, pointing rip somewhere completely\nunrelated.\n\nFix by updating rip when we see decode the instruction, not after emulation.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "535eabcf0e55804b53d27fe45217d874b19bcfa9",
      "tree": "566740ceb8c56e94ec6150bafa0ea0cab60d1c3a",
      "parents": [
        "12fa272e315af43d549ce22f9988392d0121350e"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Sat Sep 15 10:45:05 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: x86 emulator: popf\n\nImplement emulation of instruction:\n    popf\n    opcode:  0x9d\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "12fa272e315af43d549ce22f9988392d0121350e",
      "tree": "9b2f33c44ac6b48b05e74f6243b8d6ff73d161f2",
      "parents": [
        "26a3e983d154beca544afd36f293cfef10657f24"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Sat Sep 15 10:43:33 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: x86 emulator: fix src, dst value initialization\n\nSome operand fetches are less than the machine word size and can result in\nstale bits if used together with operands of different sizes.\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "26a3e983d154beca544afd36f293cfef10657f24",
      "tree": "61dc0fb2a00a2aafdd0d7e2bf535629891665ee1",
      "parents": [
        "7e0b54b149315743f5743dbc0cf758012682024e"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Sat Sep 15 10:41:26 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: x86 emulator: jmp abs\n\nImplement emulation of instruction:\n    jump absolute r/m\n    opcode: 0xff /4\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7e0b54b149315743f5743dbc0cf758012682024e",
      "tree": "ed38ddc94f22ef4a704fd7914dd4b685e8c0bac5",
      "parents": [
        "55bebde45ec252295b08cb3990f15df2228dbf0e"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Sat Sep 15 10:35:36 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: x86 emulator: lea\n\nImplement emulation of instruction\n    lea r16/r32, m\n    opcode:  0x8d:\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "55bebde45ec252295b08cb3990f15df2228dbf0e",
      "tree": "18e2a6a126d2166b7bdf1e70269741860e8df2e2",
      "parents": [
        "bbe9abbdaca366510db1f2df25f4c7b48cba38eb"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Sat Sep 15 10:25:41 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: X86 emulator: jump conditional short\n\nImplement emulation of more jump conditional instructions\n    jcc shortrel\n    opcodes: 0x70 - 0x7f\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bbe9abbdaca366510db1f2df25f4c7b48cba38eb",
      "tree": "31b2019825d5b1e61916bb132ca4439d147b30dc",
      "parents": [
        "7de752482c71e1ef72ac9650deaeb6d293b8416d"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Sat Sep 15 10:23:07 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: x86 emulator: imlpement jump conditional relative\n\nImplement emulation of instruction:\n    jump conditional rel\n    opcodes: 0x0f 0x80 - 0x0f 0x8f\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7de752482c71e1ef72ac9650deaeb6d293b8416d",
      "tree": "3d81b07e1615ceb57b8636a779817cb0fe11e75a",
      "parents": [
        "054b1369679fb97582fc77f25a700d4290ff3e89"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Sat Sep 15 10:13:07 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: x86 emulator: sort opcodes into ascending order\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "054b1369679fb97582fc77f25a700d4290ff3e89",
      "tree": "fc06afd41830c263f6c068d1bd743ef7fcf9637d",
      "parents": [
        "fd2a76086527cbe074b08a8820253228cd919ece"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Sep 12 13:21:09 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: Improve emulation failure reporting\n\nReport failed opcodes from all locations.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "fd2a76086527cbe074b08a8820253228cd919ece",
      "tree": "01af6402d5437b4f7686ce790b673da3f453d210",
      "parents": [
        "f6eed39135c03d39ff4095b1ddd947672469dfee"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Tue Aug 28 18:22:47 2007 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: x86 emulator: pushf\n\nImplement emulation of instruction\n\tpushf\n\topcode: 0x9c\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f6eed39135c03d39ff4095b1ddd947672469dfee",
      "tree": "ce01911db566551519c1c23036b1d19e46928080",
      "parents": [
        "7d316911632acb8ba8cb7c1dd318ba723c9f1d50"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Tue Aug 28 18:08:37 2007 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: x86 emulator: call near\n\nImplement emulation of instruction\n\topcode: 0xe8\n\tcall (near)\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7d316911632acb8ba8cb7c1dd318ba723c9f1d50",
      "tree": "458b003794584fc80163339b468e2435b4470fbf",
      "parents": [
        "bfdaab090386e7dda8c442721eeb91179258dad4"
      ],
      "author": {
        "name": "Nitin A Kamble",
        "email": "nitin.a.kamble@intel.com",
        "time": "Tue Aug 28 17:58:52 2007 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: x86 emulator: push imm8\n\nImplement the instruction\n\n    \tpush imm8\n    \topcode: 0x6a\n\nSigned-off-by: Nitin A Kamble \u003cnitin.a.kamble@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bfdaab090386e7dda8c442721eeb91179258dad4",
      "tree": "35c7a10421a67316c0aa87f70b11db829137e4b9",
      "parents": [
        "04d2cc7780d48a212843e38d46402d97fa1f4774"
      ],
      "author": {
        "name": "He, Qing",
        "email": "qing.he@intel.com",
        "time": "Wed Sep 12 14:18:28 2007 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: VMX: Fix exit qualification width on i386\n\nAccording to Intel Software Developer\u0027s Manual, Vol. 3B, Appendix H.4.2,\nexit qualification should be of natural width. However, current code\nuses u64 as the data type for this register, which occasionally\nintroduces invalid value to VMExit handling logics. This patch fixes\nthis bug.\n\nI have tested Windows and Linux guest on i386 host, and they can boot\nsuccessfully with this patch.\n\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "04d2cc7780d48a212843e38d46402d97fa1f4774",
      "tree": "a209131bad59abcf574abbaae23145db3c4005e0",
      "parents": [
        "29bd8a78082f2d7e2165a735f50b5c716ef3213b"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Sep 10 18:10:54 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:28 2007 +0200"
      },
      "message": "KVM: Move main vcpu loop into subarch independent code\n\nThis simplifies adding new code as well as reducing overall code size.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "29bd8a78082f2d7e2165a735f50b5c716ef3213b",
      "tree": "df91de19568c8c882c2306466484db098f14d9d9",
      "parents": [
        "2e3e5882dca3ab409aa8c9c96f47610b576719f8"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Sep 10 17:27:03 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: VMX: Move vm entry failure handling to the exit handler\n\nThis will help moving the main loop to subarch independent code.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "2e3e5882dca3ab409aa8c9c96f47610b576719f8",
      "tree": "53184e9026b67710bd74615b818c53a6b62c3ab4",
      "parents": [
        "cbdd1bea2a2dce4c0b45c5f0122c150d9f07f0bc"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Sep 10 11:28:17 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: MMU: Don\u0027t do GFP_NOWAIT allocations\n\nBefore preempt notifiers, kvm needed to allocate memory with GFP_NOWAIT so\nas not to have to enable preemption and take a heavyweight exit.  On oom, we\u0027d\nfall back to a GFP_KERNEL allocation.\n\nWith preemption notifiers, we can do a GFP_KERNEL allocation, and perform\nthe heavyweight exit only if the kernel decides to put us to sleep.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "cbdd1bea2a2dce4c0b45c5f0122c150d9f07f0bc",
      "tree": "c01443051868880733c2973abdd59c1d82fdd243",
      "parents": [
        "0d8d2bd4f20c8a2a254b4fe3bc114f12214a6d73"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Sun Sep 09 15:41:59 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: Rename kvm_arch_ops to kvm_x86_ops\n\nThis patch just renames the current (misnamed) _arch namings to _x86 to\nensure better readability when a real arch layer takes place.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0d8d2bd4f20c8a2a254b4fe3bc114f12214a6d73",
      "tree": "ca8234bdcb71b7cc0955ef89ae5b028d19ca709e",
      "parents": [
        "1747fb71fd7c9389696e91f354d2f841b5c85790"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Thu Aug 30 14:56:21 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: Simplify memory allocation\n\nThe mutex-\u003esplinlock convertion alllows us to make some code simplifications.\nAs we can keep the lock longer, we don\u0027t have to release it and then\nhave to check if the environment has not been modified before re-taking it. We\ncan remove kvm-\u003ebusy and kvm-\u003ememory_config_version.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1747fb71fd7c9389696e91f354d2f841b5c85790",
      "tree": "8c0658884e62693a94c2ebd35f83331ffa083a7d",
      "parents": [
        "81f50e3bfdf864103ef890ca156e7a9c922c7089"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 06 01:21:32 2007 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: Hoist SVM\u0027s get_cs_db_l_bits into core code.\n\nSVM gets the DB and L bits for the cs by decoding the segment.  This\nis in fact the completely generic code, so hoist it for kvm-lite to use.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "81f50e3bfdf864103ef890ca156e7a9c922c7089",
      "tree": "c05329c755cdda57966e3c6777bdee5f28d75c1e",
      "parents": [
        "b85b9ee9259917f248ee1507d7d1f575f4fc27dd"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 06 01:20:38 2007 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: Keep control regs in sync\n\nWe don\u0027t update the vcpu control registers in various places.  We\nshould do so.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b85b9ee9259917f248ee1507d7d1f575f4fc27dd",
      "tree": "7455f36a04f4e87665a1b44dcfc1b5595eeb9289",
      "parents": [
        "c9a1185c945c8db3185ad40092963cbb39192e31"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Sep 09 14:12:54 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: Clean up unloved invlpg emulation\n\ninvlpg shouldn\u0027t fetch the \"src\" address, since it may not be valid,\nhowever SVM\u0027s \"solution\" which neuters emulation of all group 7\ninstruction is horrible and breaks kvm-lite.  The simplest fix is to\nput a special check in for invlpg.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "c9a1185c945c8db3185ad40092963cbb39192e31",
      "tree": "f3125cea5f345710a0074a1f7c9c54e0d2cbe71e",
      "parents": [
        "380102c8e431ba8b25a5b3a29e4529ca02ede4c8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Sep 09 14:10:57 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: Remove the unused invlpg member of struct kvm_arch_ops.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "380102c8e431ba8b25a5b3a29e4529ca02ede4c8",
      "tree": "27b4e5b9c6e6ed5f182955ef07af30fe893f94cb",
      "parents": [
        "c5ec153402b6d276fe20029da1059ba42a4b55e5"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@qumranet.com",
        "time": "Sat Aug 25 11:35:52 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:27 2007 +0200"
      },
      "message": "KVM: Set the ET flag in CR0 after initializing FX\n\nThis was missed when moving stuff around in fbc4f2e\n\nFixes Solaris guests and bug #1773613\n\nSigned-off-by: Amit Shah \u003camit.shah@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "c5ec153402b6d276fe20029da1059ba42a4b55e5",
      "tree": "a323fd0466f606b66fc7239e78569863d62f6300",
      "parents": [
        "932f72adbe76f098922c746737cb0bd75fc21e27"
      ],
      "author": {
        "name": "He, Qing",
        "email": "qing.he@intel.com",
        "time": "Mon Sep 03 17:07:41 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:26 2007 +0200"
      },
      "message": "KVM: enable in-kernel APIC INIT/SIPI handling\n\nThis patch enables INIT/SIPI handling using in-kernel APIC by\nintroducing a -\u003emp_state field to emulate the SMP state transition.\n\n[avi: remove smp_processor_id() warning]\n\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Xin Li \u003cxin.b.li@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "932f72adbe76f098922c746737cb0bd75fc21e27",
      "tree": "55a98bd0692094289d4bea4f5b2c58835f8b59df",
      "parents": [
        "40487c680d5855459dfdce340df13d40071bb774"
      ],
      "author": {
        "name": "He, Qing",
        "email": "qing.he@intel.com",
        "time": "Mon Sep 03 17:01:36 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:26 2007 +0200"
      },
      "message": "KVM: round robin for APIC lowest priority delivery mode\n\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ],
  "next": "40487c680d5855459dfdce340df13d40071bb774"
}
