)]}'
{
  "log": [
    {
      "commit": "faa2fb4e67775101a5c46074fa24f0d81cdb4deb",
      "tree": "36a4d584fdf4851fcfbbd4f25079e67730b66a6d",
      "parents": [
        "835a906c74ecf20cdb817d6d02975cc0ba421e35"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue May 15 20:36:10 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:56:37 2007 -0700"
      },
      "message": "missing mm.h in fw-ohci\n\nneed it for page_private(), not all targets have it pulled indirectly\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "835a906c74ecf20cdb817d6d02975cc0ba421e35",
      "tree": "86db6424947e8f5b4ddb1f7f6bfdaf9353f194d7",
      "parents": [
        "e089d43fb1ab8e39168c9f61d30aef5b8724d085",
        "51a41e7d39ce0da1198837aaa495fe6dbcc4f802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:50:19 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6:\n  sh64: Add .gitignore entry for syscalltab.\n  sh64: generic quicklist support.\n  sh64: Update cayman defconfig.\n  sh64: Fixup sh-sci build.\n  sh64: ppoll/pselect6() and restartable syscalls.\n  sh64: dma-mapping updates.\n  sh64: Fixups for the irq_regs changes.\n  sh64: Wire up many new syscalls.\n  spelling fixes: arch/sh64/\n  sh64: ROUND_UP macro cleanup in arch/sh64/kernel/pci_sh5.c\n"
    },
    {
      "commit": "e089d43fb1ab8e39168c9f61d30aef5b8724d085",
      "tree": "d027ec95c300076a83804b99c4014920844c34e1",
      "parents": [
        "0e402c6ec4f32a9192a30c4a5b5ba6867c0be7bc",
        "e0ff9cd12a26259f8dd676124a188037e7e90b38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:47:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:47:21 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  Use menuconfig objects: IDE\n  sl82c105: Switch to ref counting API\n  ide: remove ide_use_dma()\n  ide: add missing validity checks for identify words 62 and 63\n  ide: remove ide_dma_enable()\n  sl82c105: add speedproc() method and MWDMA0/1 support\n  cs5530/sc1200: add -\u003espeedproc support\n  cs5530/sc1200: DMA support cleanup\n  ide: use ide_tune_dma() part #2\n  cs5530/sc1200: add -\u003eudma_filter methods\n  ide: always disable DMA before tuning it\n  pdc202xx_new: use ide_tune_dma()\n  alim15x3: use ide_tune_dma()\n  sis5513: PIO mode setup fixes\n  serverworks: PIO mode setup fixes\n  pdc202xx_old: rewrite mode programming code (v2)\n"
    },
    {
      "commit": "0e402c6ec4f32a9192a30c4a5b5ba6867c0be7bc",
      "tree": "2edb86443cc241585aab2c789e2c1c2d711363b5",
      "parents": [
        "28aa483f80d146a8f117eb65a4fddf31d58230d7",
        "4e19b5c193454ade8d86468077078f680d121979"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:46:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:46:25 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  ucc_geth: eliminate max-speed, change interface-type to phy-connection-type\n  smc911x: fix compilation breakage\n  pasemi_mac: Fix local-mac-address parsing\n  pasemi_mac: Terminate PCI ID list\n  pasemi_mac: Interrupt ack fixes\n  pasemi_mac: Fix register defines\n"
    },
    {
      "commit": "28aa483f80d146a8f117eb65a4fddf31d58230d7",
      "tree": "fdd5b18fe9be33b38d1e9b1c1ebcff974f788a93",
      "parents": [
        "0560551dca0c02a4b23f95a9c339882ff291e1c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:45:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:45:49 2007 -0700"
      },
      "message": "x86: Fix discontigmem + non-HIGHMEM compile\n\nIt\u0027s not necessarily a very sane configuration, but people running \"make\nrandconfig\" noticed it wouldn\u0027t compile.  This fixes some obvious\nproblems in discontig.c to allow a clean compile.\n\nAcked-by: andrew hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0ff9cd12a26259f8dd676124a188037e7e90b38",
      "tree": "25cb00f3e455b09960fe7cddb33cda2f6bfe04b3",
      "parents": [
        "640b31bf1291d1fb8a3e90abed8f145410122bf8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "message": "Use menuconfig objects: IDE\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at once\ninstead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "640b31bf1291d1fb8a3e90abed8f145410122bf8",
      "tree": "b554ff28a8cd58740b92b907371075f109066f59",
      "parents": [
        "122ab0887c36247bd4508c25e4fccf9264546fe2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "message": "sl82c105: Switch to ref counting API\n\nNot sure how this one got missed in the great purge some time ago but it did.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "122ab0887c36247bd4508c25e4fccf9264546fe2",
      "tree": "ae8645bf5fb8ce6dbbafda5789f91fa002f335b3",
      "parents": [
        "3649c06e66ad3589374e8765ed69eda65658735c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "message": "ide: remove ide_use_dma()\n\nide_use_dma() duplicates a lot of ide_max_dma_mode() functionality\nand as all users of ide_use_dma() were converted to use ide_tune_dma()\nnow it is possible to add missing checks to ide_tune_dma() and remove\nide_use_dma() completely, so do it.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3649c06e66ad3589374e8765ed69eda65658735c",
      "tree": "f1ab3e892a8c6719f5d986185b86046c2e2a25c5",
      "parents": [
        "4728d546d7137ad5350cc2e53d4748fd26f61a60"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "message": "ide: add missing validity checks for identify words 62 and 63\n\nCheck validity of identify words 62 and 63 before using them in\nide_get_mode_mask().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4728d546d7137ad5350cc2e53d4748fd26f61a60",
      "tree": "73cd688f1f16b1d04a23958e7110ba3f70def531",
      "parents": [
        "46cedc9b773795b6190c31e5d32de5207b55a356"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "message": "ide: remove ide_dma_enable()\n\n* check -\u003espeedproc return value in ide_tune_dma()\n* use ide_tune_dma() in cmd64x/cs5530/sc1200/siimage/sl82c105/scc_pata drivers\n* remove no longer needed ide_dma_enable()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "46cedc9b773795b6190c31e5d32de5207b55a356",
      "tree": "ede4fb5593e092fc989286e9f14a2c9efdf23fed",
      "parents": [
        "3c3f5d2c9f64b47aceb88f8d80fcb70fb9f9809f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed May 16 00:51:44 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:44 2007 +0200"
      },
      "message": "sl82c105: add speedproc() method and MWDMA0/1 support\n\nAdd the speedproc() method for setting transfer modes, modify config_for_dma()\nto call it and use ide_max_dma_mode() to select the best DMA mode.\nAdd support for the multiword DMA modes 0 and 1, using the upper half of the\n\u0027drive_data\u0027 field to store the DMA timings to program into the drive control\nregister when DMA is turned on for real.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3c3f5d2c9f64b47aceb88f8d80fcb70fb9f9809f",
      "tree": "a30b4d97b72f14bd2781d73f88c0c3f7abd87616",
      "parents": [
        "a01ba4011aa745be44d0290c5da5cb2dfb4e37ce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:44 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:44 2007 +0200"
      },
      "message": "cs5530/sc1200: add -\u003espeedproc support\n\n* add {cs5530,sc1200}_tunepio() for programming PIO timings\n\n* add {cs5530,sc1200}_tune_chipset() (-\u003espeedproc method) for setting\n  transfer mode and convert {cs5530,sc1200}_config_dma() to use it\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a01ba4011aa745be44d0290c5da5cb2dfb4e37ce",
      "tree": "63f95042ce5efcfa430cf61c3bcb77f98e7df017",
      "parents": [
        "bd203b57c7edd6bc457b769cd15fa7239cd2241e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:44 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:44 2007 +0200"
      },
      "message": "cs5530/sc1200: DMA support cleanup\n\nsc1200.c:\n\n* remove open-coded variant of ide_dma_host_off() (\u003d\u003d -\u003edma_host_off),\n  it is not needed because -\u003edma_off_quietly calls -\u003edma_host_off\n\n* use -\u003edma_host_on (\u003d\u003d ide_dma_host_on() for this driver) instead of\n  open-coded variant, call it from the users of sc1200_config_dma2()\n\n  [ there is no need to call -\u003edma_host_on in sc1200_config_dma() because\n    core code takes care of calling -\u003eide_dma_on on successful execution\n    of -\u003eide_dma_check ]\n\n* add comment about -\u003etuneproc interface abuse\n\ncs5530.c/sc1200.c:\n\n* core code takes care of calling -\u003edma_off_quietly before calling\n  -\u003eide_dma_check so there is no need to call it in -\u003eide_dma_check methods\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bd203b57c7edd6bc457b769cd15fa7239cd2241e",
      "tree": "9c62fee37780fa38bbd47bbbec00571159ec9093",
      "parents": [
        "5fd216bbb277b645109a889c489e13a7aafbc304"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "message": "ide: use ide_tune_dma() part #2\n\nUse ide_tune_dma() in ide-cris/it821x/pdc202xx_old/serverworks drivers.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5fd216bbb277b645109a889c489e13a7aafbc304",
      "tree": "9ab2016779ea6e49dff6aa49299bbc37f5381406",
      "parents": [
        "793a97228d3da876f42b7fb4d4a52cc8cc86dc81"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "message": "cs5530/sc1200: add -\u003eudma_filter methods\n\nCS5530/SC1200 specifies that two drives on the same cable cannot mix\nUDMA/MDMA.  Add {cs5530,sc1200}_udma_filter() to handle this.  This also\nmakes it possible to remove open-coded best DMA mode selection and use\nstandard ide_use_dma()/ide_max_dma_mode() helpers.  While at it bump\nversion numbers.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "793a97228d3da876f42b7fb4d4a52cc8cc86dc81",
      "tree": "ce76adb97bca7089e8bc96cb774d90fb3e254926",
      "parents": [
        "7f86723a60d287be19aee620277184f9f5455283"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "message": "ide: always disable DMA before tuning it\n\nide_start_power_step() and set_using_dma() were missing -\u003edma_off_quietly\ncall (comment in probe_hwif() states that DMA should be always cleared before\ntuning is attempted).  Fix it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7f86723a60d287be19aee620277184f9f5455283",
      "tree": "d2f38cf03a6b6310ec662add2bbca9d8fdd42bb6",
      "parents": [
        "38ff8a74e8f015f94289b84cd6572a68c3431cdd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "message": "pdc202xx_new: use ide_tune_dma()\n\n* remove code enabling IORDY and prefetch from config_chipset_for_dma(),\n  as the comment states it has no real effect because these settings are\n  overriden when the PIO mode is set (and for this driver -\u003eautotune \u003d\u003d 1\n  so PIO mode is always programmed)\n\n* use ide_tune_dma() in pdcnew_config_drive_xfer_rate() and remove no longer\n  needed config_chipset_for_dma()\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "38ff8a74e8f015f94289b84cd6572a68c3431cdd",
      "tree": "e3ecc51f4717f3c763c8d4888b9647033fd55556",
      "parents": [
        "6b8cf7724bd0f8ae1f61937c5f40f4dbbda40960"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:43 2007 +0200"
      },
      "message": "alim15x3: use ide_tune_dma()\n\nUse ide_tune_dma() in ali15x3_config_drive_for_dma() and remove all the open\ncoded DMA tuning code and also config_chipset_for_dma().  Set -\u003eatapi_dma flag\ncorrectly in init_hwif_common_ali15x3() so ide_tune_dma() can take care of\nchecking if ATAPI DMA is allowed and remove open coded ATAPI DMA check from\nali15x3_config_drive_for_dma().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "6b8cf7724bd0f8ae1f61937c5f40f4dbbda40960",
      "tree": "61102c2ba75447441d54d0cb035e51416a7dc6ce",
      "parents": [
        "9445de76c124e90176b5116cf82f6cd1413f5230"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:42 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:42 2007 +0200"
      },
      "message": "sis5513: PIO mode setup fixes\n\n* limit max PIO mode to PIO4, this driver doesn\u0027t support PIO5 and attempt\n  to program PIO5 by config_art_rwp_pio() could result in incorrect PIO\n  timings being programmed and possibly the data corruption (for \u003c ATA100\n  family chipsets PIO0 timings were used, for ATA100 and ATA100a - the random\n  content of test1 variable was used, for ATA133 - MWDMA0 timings were used)\n\n* BUG() in sis5513_tune_chipset() if somebody tries to force unsupported PIO5,\n  also cleanup this function a bit while at it\n\n* add comment about PIO0 timings for \u003c ATA100 family chipsets\n\n* remove open-coded best PIO mode selection from config_art_rwp_pio(),\n  it contained numerous bugs:\n\n  - it didn\u0027t check for validity of id-\u003eeide_pio_modes and id-\u003eeide_pio_iordy\n    before using them\n\n  - it tried to found out maximum PIO mode basing on minimum IORDY cycle time\n    (moreover wrong cycle times were used for PIO1/5)\n\n  - it was overriding PIO blacklist and conservative PIO \"downgrade\" done\n    by ide_get_best_pio_mode()\n\n* use sis5513_tune_drive() instead of config_art_rwp_pio()\n  in sis5513_config_xfer_rate() so the correct PIO mode is also set\n  on drive even if the device is not IORDY/DMA capable\n\n* config_art_rwp_pio() was always setting the best possible mode and not\n  the wanted one - fix it and move ide_get_best_pio_mode() call to\n  config_chipset_for_pio()\n\n* don\u0027t use ide_find_best_mode() in config_chipset_for_pio(), it was being\n  overriden by config_art_rwp_pio() for the host timings anyway + we need to\n  set the same PIO mode on the device and the host\n\n* pass correct \"pio\" argument (255 instead of 5) to sis5513_tune_drive() call\n  in sis5513_config_xfer_rate() so the best PIO mode is set on the drive\n  and not PIO4\n\n* rename sis5513_tune_drive() to sis5513_tuneproc()\n  and config_chipset_for_pio() to sis5513_tune_driver()\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9445de76c124e90176b5116cf82f6cd1413f5230",
      "tree": "f48fa3b9f1291a804a3ac434d6140c8a0e4a4969",
      "parents": [
        "4fce3164b84d5b014acbf5a3f57eb3650e154f5b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:42 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:42 2007 +0200"
      },
      "message": "serverworks: PIO mode setup fixes\n\n* limit max PIO mode to PIO4, this driver doesn\u0027t support PIO5 and attempt\n  to program PIO5 by svwks_tune_chipset() could result in incorrect PIO\n  timings being programmed and possibly the data corruption (it seems that\n  the minimum possible values were used but I lack the datasheets to be sure)\n\n* select best PIO mode in svwks_tune_drive() and not in svwks_tune_chipset()\n  when doing PIO autotuning (pio \u003d\u003d 255)\n\n* don\u0027t try to tune PIO in config_chipset_for_dma() as ide_dma_enable() could\n  return 1 if DMA was previously enabled (svwks_config_drive_xfer_rate()\n  takes care of PIO tuning if no suitable DMA mode is found)\n\n* remove config_chipset_for_pio() and use svwks_tune_drive() instead,\n  config_chipset_for_pio() contained numerous bugs when selecting PIO mode\n  (luckily it was only used for devices limited to PIO by capabilities/BIOS):\n\n  - it didn\u0027t check for validity of id-\u003eeide_pio_modes and id-\u003eeide_pio_iordy\n    before using them\n\n  - it tried to found out maximum PIO mode basing on minimum IORDY cycle time\n    (moreover wrong cycle times were used for PIO0/1/5)\n\n  - it was overriding PIO blacklist and conservative PIO \"downgrade\" done\n    by ide_get_best_pio_mode()\n\n  - if the max drive PIO was PIO5 then XFER_PIO_0/XFER_PIO_SLOW was selected\n    (XFER_PIO_SLOW is not supported by svwks_tune_chipset() so the result\n     was the same as if using XFER_PIO_5 \u003d\u003e wrong PIO timings were set)\n\n  - it was overriding drive-\u003ecurrent_speed\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4fce3164b84d5b014acbf5a3f57eb3650e154f5b",
      "tree": "67aa08d4e0d9ee31b8f79360d53e18b608572393",
      "parents": [
        "f653c34dd3d8bde2c918316fd5ba2e2c4f95afcf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:41 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:41 2007 +0200"
      },
      "message": "pdc202xx_old: rewrite mode programming code (v2)\n\nThis patch is based on the documentation (I would like to thank Promise\nfor it) and also partially on the older vendor driver.\n\nRewrite mode programming code:\n\n* disable 66MHz clock in pdc202xx_tune_chipset() so it is correctly disabled\n  even if both devices on the channel are not DMA capable and after reset\n\n* enable/disable IORDY and PREFETCH bits in pdc202xx_tune_chipset()\n  as they need to be setup correctly also for PIO only devices, plus IORDY\n  wasn\u0027t disabled for non-IORDY devices and PREFETCH wasn\u0027t disabled for\n  ATAPI devices\n\n* remove dead code for setting SYNC_ERDDY_EN bits from config_chipset_for_dma()\n  (driver sets -\u003eautotune to 1 so PIO modes are always programmed \u003d\u003e lower\n   nibble of register A never equals 4 \u003d\u003e \"chipset_is_set\" is always true)\n\n* enable PIO mode programming for all ATAPI devices\n  (it was limited to -\u003emedia \u003d\u003d ide_cdrom devices)\n\n* remove extra reads of registers A/B/C, don\u0027t read register D et all\n\n* do clearing / programming of registers A/B/C in one go\n  (gets rid of extra PCI config space read/write cycle)\n\n* set initial values of drive_conf/AP/BP/CP variables to zero\n  (paranoia for the case when PCI reads fail)\n\n* remove XFER_UDMA6 to XFER_UDMA5 remapping case - it can\u0027t happen\n  (ide_rate_filter() takes care of it)\n\n* fix XFER_MW_DMA0 timings (they were overclocked, use the official ones)\n\n* fix bitmasks for clearing bits of register B:\n\n  - when programming DMA mode bit 0x10 of register B was cleared which\n    resulted in overclocked PIO timing setting (iff PIO0 was used)\n\n  - when programming PIO mode bits 0x18 weren\u0027t cleared so suboptimal\n    timings were used for PIO1-4 if PIO0 was previously set (bit 0x10)\n    and for PIO0/3/4 if PIO1/2 was previously set (bit 0x08)\n\n* add FIXME comment about missing locking for 66MHz clock register\n\nAlso while at it:\n\n* remove unused defines\n\n* do a few cosmetic / CodingStyle fixes\n\n* bump driver version\n\nv2:\n* in pdc202xx_tune_chipset() the old content of drive configuration\n  registers is used only by the debugging code so cover \"drive_conf\"\n  PCI registers read by #if PDC202XX_DEBUG_DRIVE_INFO\n  (Noticed by Sergei Shtylyov)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4e19b5c193454ade8d86468077078f680d121979",
      "tree": "e7550524011f27cf8e13a0aefd65603f3d78c428",
      "parents": [
        "f2773a29596d835d2b00137ba925c186699ea117"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri May 11 18:25:07 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 15 17:44:40 2007 -0400"
      },
      "message": "ucc_geth: eliminate max-speed, change interface-type to phy-connection-type\n\nIt was agreed that phy-connection-type was a better name for\nthe interface-type property, so this patch renames it.\n\nAlso, the max-speed property name was determined too generic,\nand is therefore eliminated in favour of phy-connection-type\nderivation logic.\n\nincludes corrections to copyright text.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f2773a29596d835d2b00137ba925c186699ea117",
      "tree": "ef62588e9bcef131429a45f13e10e7f864edd811",
      "parents": [
        "1af7f05628fab81fdf4412d757676412ba5db660"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Sun May 13 18:42:08 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 15 17:44:39 2007 -0400"
      },
      "message": "smc911x: fix compilation breakage\n\nLooks like the new version of this patch has been overlooked,\nso I\u0027m resending it.\n\nIt just adapts the driver to the new IRQ API\naccording to what Russell has pointed out.\n\n drivers/net/smc911x.c |    6 ++----\n 1 files changed, 2 insertions(+), 4 deletions(-)\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1af7f05628fab81fdf4412d757676412ba5db660",
      "tree": "4088aa83e616feaba7ed0bb37ce70d1c80c1e218",
      "parents": [
        "fd17825480b2de3076727c677f8e257623705963"
      ],
      "author": {
        "name": "olof@lixom.net",
        "email": "olof@lixom.net",
        "time": "Sat May 12 14:57:46 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 15 17:44:39 2007 -0400"
      },
      "message": "pasemi_mac: Fix local-mac-address parsing\n\nTurns out we have an old version of firmware that stores the mac address\nin \u0027mac-address\u0027 as a string instead of a byte array. All versions that\nuse local-mac-address should have it as byte array, so no need to do\nstring parsing for that case.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fd17825480b2de3076727c677f8e257623705963",
      "tree": "c893416aaa2d1f6264ea68c24f2781a39dd8ce55",
      "parents": [
        "52a9435183f961e1bb3c146a62bfbecf93d15d58"
      ],
      "author": {
        "name": "olof@lixom.net",
        "email": "olof@lixom.net",
        "time": "Sat May 12 14:57:36 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 15 17:44:39 2007 -0400"
      },
      "message": "pasemi_mac: Terminate PCI ID list\n\nThis caused some very interesting behaviour depending on what happened to\nbe built at the same time. Add terminating empty entry to the list of IDs.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "52a9435183f961e1bb3c146a62bfbecf93d15d58",
      "tree": "6e38b92dbf4b2667cbad7b5930b249fd0ed2f94c",
      "parents": [
        "a54c545134ea77609ed9eb5df50524c097112327"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 18:01:09 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 15 17:44:39 2007 -0400"
      },
      "message": "pasemi_mac: Interrupt ack fixes\n\nInterrupt ack fixes\n\nFix the packet count resets at interrupt time, using the cacheable\npacket count status to set number of processed/received packets, since\nthe ack count is the cumulative number of packets processed, and not\nincremental.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a54c545134ea77609ed9eb5df50524c097112327",
      "tree": "201fa87d40592b19463f75f654afb3ae7d633b4d",
      "parents": [
        "0560551dca0c02a4b23f95a9c339882ff291e1c7"
      ],
      "author": {
        "name": "olof@lixom.net",
        "email": "olof@lixom.net",
        "time": "Sat May 12 14:57:27 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 15 17:44:39 2007 -0400"
      },
      "message": "pasemi_mac: Fix register defines\n\nSome shift values were obviously wrong. Fix them to correspond with\nthe masks.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0560551dca0c02a4b23f95a9c339882ff291e1c7",
      "tree": "af0fa695a2149b5632d91bd28620de10a0dcf2fa",
      "parents": [
        "1ca9bc4f2ae22741f2a545c1b0c3a042a2d71b11",
        "bbdfff86a8f0c91ad8b6dedf74bc14de4ba39679"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 12:10:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 12:10:26 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Fix wrong ID in via-agp.c\n"
    },
    {
      "commit": "1ca9bc4f2ae22741f2a545c1b0c3a042a2d71b11",
      "tree": "ff0421feab3a21a4b3048949886b41c11af176da",
      "parents": [
        "f653c34dd3d8bde2c918316fd5ba2e2c4f95afcf",
        "99fbe1ac217e8b9d4141504e879327cb4e42d4ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 12:10:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 12:10:00 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Correct revision mask for powernow-k8\n  [CPUFREQ] powernow-k7: fix MHz rounding issue with perflib\n  [CPUFREQ] Support rev H AMD64s in powernow-k8\n"
    },
    {
      "commit": "f653c34dd3d8bde2c918316fd5ba2e2c4f95afcf",
      "tree": "9902c2ab3960211f1e6de00be759fd25b9fef34d",
      "parents": [
        "de7860c3f3272086a4c3a1b4280b11ffae7c32be"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 15 19:30:07 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 10:44:15 2007 -0700"
      },
      "message": "ll_rw_blk: fix gcc 4.2 warning on current_io_context()\n\ncurrent_io_context() is both static and exported with EXPORT_SYMBOL().\nAs there are no users outside of ll_rw_blk.c itself, just kill the\nexport.\n\nProblem reported by Martin Michlmayr \u003ctbm@cyrius.com\u003e\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de7860c3f3272086a4c3a1b4280b11ffae7c32be",
      "tree": "450f3cae68e5349e853c6bb201facfa60c636a90",
      "parents": [
        "cfbf07f2a80b618c42a42c20d83647ea8fcceca0",
        "7c5b9ef8577bfa7b74ea58fc9ff2934ffce13532"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 09:52:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 09:52:31 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB/cm: Optimize stale connection detection\n  IB/mthca: Set cleaned CQEs back to HW ownership when cleaning CQ\n  IB/mthca: Fix posting \u003e255 recv WRs for Tavor\n  RDMA/cma: Add check to validate that cm_id is bound to a device\n  RDMA/cma: Fix synchronization with device removal in cma_iw_handler\n  RDMA/cma: Simplify device removal handling code\n  IB/ehca: Disable scaling code by default, bump version number\n  IB/ehca: Beautify sysfs attribute code and fix compiler warnings\n  IB/ehca: Remove _irqsave, move #ifdef\n  IB/ehca: Fix AQP0/1 QP number\n  IB/ehca: Correctly set GRH mask bit in ehca_modify_qp()\n  IB/ehca: Serialize hypervisor calls in ehca_register_mr()\n  IB/ipath: Shadow the gpio_mask register\n  IB/mlx4: Fix uninitialized spinlock for 32-bit archs\n  mlx4_core: Remove unused doorbell_lock\n  net: Trivial MLX4_DEBUG dependency fix.\n"
    },
    {
      "commit": "cfbf07f2a80b618c42a42c20d83647ea8fcceca0",
      "tree": "575c9834d1ed69459c79162042647008f2097123",
      "parents": [
        "6a3ee3d5529c5e66aedf91401bfac65c61998639"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue May 15 01:42:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:01 2007 -0700"
      },
      "message": "SLUB: CONFIG_LARGE_ALLOCS must consider MAX_ORDER limit\n\nTake MAX_ORDER into consideration when determining KMALLOC_SHIFT_HIGH.\nOtherwise we may run into a situation where we attempt to create general\nslabs larger than MAX_ORDER.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a3ee3d5529c5e66aedf91401bfac65c61998639",
      "tree": "f891535372b761ff79b343ee6e6c027ad03a6be6",
      "parents": [
        "297d9c035edd04327fedc0d1da27c2b112b66fcc"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 15 01:41:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:01 2007 -0700"
      },
      "message": "i386: fix voyager build\n\nThis adds an smp_ops for voyager, and hooks things up appropriately.  This is\nthe first baby-step to making subarch runtime switchable.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "297d9c035edd04327fedc0d1da27c2b112b66fcc",
      "tree": "c5a2f1258def2f54790b57afc0bea9dc49563773",
      "parents": [
        "838c41184fee5e151c09972f2ba90c16493af614"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 15 01:41:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "i386: move common parts of smp into their own file\n\nSeveral parts of kernel/smp.c and smpboot.c are generally useful for other\nsubarchitectures and paravirt_ops implementations, so make them available for\nreuse.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "838c41184fee5e151c09972f2ba90c16493af614",
      "tree": "72dd37c37031f1ed6c4c3ed43a45f3dce8dcf149",
      "parents": [
        "3bd2aad2103314a0a09614dc29926a1437db02f7"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue May 15 01:41:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "Remove cpu hotplug defines for __INIT \u0026 __INITDATA\n\nAfter examining what was checked in and the code base I discovered that most\nof 86c0baf123e474b6eb404798926ecf62b426bf3a wasn\u0027t necessary anymore....\n\nSo here\u0027s a patch that reverts the last part of that changeset:\n\nRevert part of 86c0baf123e474b6eb404798926ecf62b426bf3a.\n\nThe kernel has moved forward to a state where the original change is not\nnecessary.  After porting forward, this final version of the patch was\napplied and broke non-x86 architectures.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bd2aad2103314a0a09614dc29926a1437db02f7",
      "tree": "566ff2d252957962ec96f4e197a95f18c26c42a2",
      "parents": [
        "8f89441b37536fea92b1ed7004e5e2dda011473d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 15 01:41:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "Revert \"MAINTAINERS: remove invalid list address for TPM\"\n\nThis reverts commit b6d1c9a44744224d83125a5a89c1a6cc4db27361.\n\nOthers tell me that this address has worked for them, so I can only\nassume that I hit a glitch in the sourceforge mail system.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f89441b37536fea92b1ed7004e5e2dda011473d",
      "tree": "7587c859ea62fb3905613fc4265a8120b5384516",
      "parents": [
        "3c46bdcaec53eda069a8a9cd60621c7431aa7842"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 15 01:41:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "clocksource: fix lock order in the resume path\n\nlockdep complains about the lock nesting of clocksource and watchdog lock\nin the resume path.\n\nChange the resume marker to a bit operation and remove the lock from this\npath.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c46bdcaec53eda069a8a9cd60621c7431aa7842",
      "tree": "9e3463d9618af5be9195d4cbaef6d3a518ab9e26",
      "parents": [
        "0fcdf96ca95f81a0e1fd91a2de16dc67c641c958"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 15 01:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "m68k: implement __clear_user()\n\nm68k: implement __clear_user(), which is needed by fs/signalfd.c\n\nSince we always let the MMU do all checking, clear_user() and __clear_user()\nare identical. The old clear_user() is renamed to __clear_user() for\nconsistency.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fcdf96ca95f81a0e1fd91a2de16dc67c641c958",
      "tree": "b8f21a1c70589a0f6d42abf26932a4c83f72462e",
      "parents": [
        "b67405bbbba6bbd28dfd5337b29d5bc5a1140afb"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue May 15 01:41:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "alpha: fix hard_smp_processor_id compile error\n\n\"Remove hardcoding of hard_smp_processor_id on UP systems\",\n2f4dfe206a2fc07099dfad77a8ea2f4b4ae2140f in Linus\u0027 tree, moved\nthe definition of hard_smp_processor_id linux/smp.h to asm/smp.h\nfor UP systems. This causes a regression on Alpha.\n\ncc1: warnings being treated as errors\narch/alpha/kernel/setup.c: In function \u0027setup_arch\u0027:\narch/alpha/kernel/setup.c:506: warning: implicit declaration of function \u0027hard_smp_processor_id\u0027\nmake[1]: *** [arch/alpha/kernel/setup.o] error 1\nmake: *** [arch/alpha/kernel] error 2\n\nBy including asm/smp.h non-conditionally in asm/mmu_context.h\nthe problem appears to be resolved.\n\nCc: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b67405bbbba6bbd28dfd5337b29d5bc5a1140afb",
      "tree": "3518c2aa8e6a7c891f9c9f760c04692ba9b82e83",
      "parents": [
        "218f0aaee8a6b0e5772b95b154dea5b7701b33aa"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Tue May 15 01:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "h8300 atomic.h update\n\nadd atomic_sub_and_test define.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "218f0aaee8a6b0e5772b95b154dea5b7701b33aa",
      "tree": "4fa48f46c89c1b88c49f086278cc9951409152fc",
      "parents": [
        "f0ee9aabb0520adea5937855a9575c08a97b16e7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 15 01:41:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "nommu: add ioremap_page_range()\n\nlib/ioremap.c is presently only built in if CONFIG_MMU is set.  While this\nis reasonable, platforms that support both CONFIG_MMU\u003dy or n need to be\nable to call in to this regardless.\n\nAs none of the current nommu platforms do anything special with ioremap(),\nwe assume that it\u0027s always successful.\n\nThis fixes the SH-4 build with CONFIG_MMU\u003dn.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0ee9aabb0520adea5937855a9575c08a97b16e7",
      "tree": "9dd47c449b3de44302bc023f64d14c1fe18266b4",
      "parents": [
        "67647d0fb8bc03609d045a9cce85f7ef6d763036"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue May 15 01:40:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "epoll: move kfree inside ep_free\n\nMove the kfree() call inside the ep_free() function.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67647d0fb8bc03609d045a9cce85f7ef6d763036",
      "tree": "d5d7361799b17daca0ce12a0164469a00d7acbbe",
      "parents": [
        "c7ea76302547f81e4583d0d7c52a1c37c6747f5d"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue May 15 01:40:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:54:00 2007 -0700"
      },
      "message": "epoll: fix some comments\n\nFixes some epoll code comments.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7ea76302547f81e4583d0d7c52a1c37c6747f5d",
      "tree": "96dc2002a93a99cd3d43f1c1ca0e825a95f6448d",
      "parents": [
        "d47de16c7221968d3eab899d7540efa5ba77af5a"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue May 15 01:40:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:53:59 2007 -0700"
      },
      "message": "epoll locks changes and cleanups\n\nChanges the rwlock to a spinlock, and drops the use-count variable.\nOperations are always bound by the mutex now, so the use-count is no more\nneeded.  For the same reason, the rwlock can become a simple spinlock.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d47de16c7221968d3eab899d7540efa5ba77af5a",
      "tree": "289c3dc8e4b3121a9a4b1846ae9acbd355b4b541",
      "parents": [
        "faa8b6c3c2e1454175609167a25ae525d075f045"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue May 15 01:40:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 08:53:59 2007 -0700"
      },
      "message": "fix epoll single pass code and add wait-exclusive flag\n\nFixes the epoll single pass code.  During the unlocked event delivery (to\nuserspace) code, the poll callback can re-issue new events, and we must\nreceive them correctly.  Since we loop in a lockless fashion, we want to be\nO(nready), and we don\u0027t want to flash on/off the spinlock for every event, we\nhave the poll callback to use a secondary list to queue events while we\u0027re\ninside the event delivery loop.  The rw_semaphore has been turned into a\nmutex.  This patch also adds the wait-exclusive flag, as suggested by Davi\nArnaut.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99fbe1ac217e8b9d4141504e879327cb4e42d4ff",
      "tree": "e7dd50d258cb2eb89c093146e83022411e269474",
      "parents": [
        "dc2585eb478cfeb45b3d6e235ac7b5918fb859f7"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon May 14 18:27:29 2007 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon May 14 18:27:29 2007 -0400"
      },
      "message": "[CPUFREQ] Correct revision mask for powernow-k8\n\nMark Langsdorf points out that the correct define for this\nrevision bump is 0x80000.  Also to save us having to keep\nrenaming the #define, give it a more meaningful name.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "faa8b6c3c2e1454175609167a25ae525d075f045",
      "tree": "440b4cb3cc837e22d61776a66415bd3e226f2bba",
      "parents": [
        "3ec2ab5514dbd6b5c4c3437c6a3cd9e5a90e84ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 15:24:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 15:24:24 2007 -0700"
      },
      "message": "Revert \"ipmi: add new IPMI nmi watchdog handling\"\n\nThis reverts commit f64da958dfc83335de1d2bef9d3868f30feb4e53.\n\nAndi Kleen is unhappy with the changes, and they really do not seem\nworth it.  IPMI could use DIE_NMI_IPI instead of the new callback, even\nthough that ends up having its own set of problems too, mainly because\nthe IPMI code cannot really know the NMI was from IPMI or not.\n\nManually fix up conflicts in arch/x86_64/kernel/traps.c and\ndrivers/char/ipmi/ipmi_watchdog.c.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c5b9ef8577bfa7b74ea58fc9ff2934ffce13532",
      "tree": "4a39ad8609225261bc17f4acc16447944d875a12",
      "parents": [
        "bd18c112774db5bb887adb981ffbe9bfe00b2f3a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Mon May 14 07:26:51 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 14:11:01 2007 -0700"
      },
      "message": "IPoIB/cm: Optimize stale connection detection\n\nIn the presence of some running RX connections, we repeat\nqueue_delayed_work calls each 4 RX WRs, which is a waste.  It\u0027s enough\nto start stale task when a first passive connection is added, and\nrerun it every IPOIB_CM_RX_DELAY as long as there are outstanding\npassive connections.\n\nThis removes some code from RX data path.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bd18c112774db5bb887adb981ffbe9bfe00b2f3a",
      "tree": "b879940658532e3962e98ce5624f7d86661e122a",
      "parents": [
        "3e28c56b9b67347b42ba06f9a9373b408902beee"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Mon May 14 17:14:50 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 14:10:34 2007 -0700"
      },
      "message": "IB/mthca: Set cleaned CQEs back to HW ownership when cleaning CQ\n\nmthca_cq_clean() updates the CQ consumer index without moving CQEs\nback to HW ownership.  As a result, the same WRID might get reported\ntwice, resulting in a use-after-free.  This was observed in IPoIB CM.\nFix by moving all freed CQEs to HW ownership.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d617\u003e\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3e28c56b9b67347b42ba06f9a9373b408902beee",
      "tree": "a1aad69f682c6f76e989dd871dcc2e954d0ae5ab",
      "parents": [
        "6c719f5c6c823901fac2d46b83db5a69ba7e9152"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Mon May 14 07:26:51 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 14:10:34 2007 -0700"
      },
      "message": "IB/mthca: Fix posting \u003e255 recv WRs for Tavor\n\nFix posting lists of \u003e 255 receive WRs for Tavor: rq.next_ind must\nbe updated each doorbell, otherwise the next doorbell will use an\nincorrect index.\n\nFound by Ronni Zimmermann at Mellanox.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6c719f5c6c823901fac2d46b83db5a69ba7e9152",
      "tree": "b85bcb8ee9d6064fbde7bd34294e8a91d76a6bc7",
      "parents": [
        "be65f086f2a50c478b2f5ecf4c55a52a4e95059a"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon May 07 11:49:27 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 14:10:32 2007 -0700"
      },
      "message": "RDMA/cma: Add check to validate that cm_id is bound to a device\n\nSeveral checks in the rdma_cm check against the state of the\ncm_id, but only to validate that the cm_id is bound to an underlying\ntransport specific CM and an RDMA device.  Make the check explicit\nin what we\u0027re trying to check for, since we\u0027re not synchronizing\nagainst the cm_id state.\n\nThis will allow a user to disconnect a cm_id or reject a connection\nafter receiving a device removal event.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "be65f086f2a50c478b2f5ecf4c55a52a4e95059a",
      "tree": "11d048c93ea0f638a15ec47f4efda23731d202f1",
      "parents": [
        "8aa08602bdd617a9cdd147f19076a8c8a70e03ef"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon May 07 11:49:12 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:56:32 2007 -0700"
      },
      "message": "RDMA/cma: Fix synchronization with device removal in cma_iw_handler\n\nThe cma_iw_handler needs to validate the state of the rdma_cm_id before\nprocessing a new connection request to ensure that a device removal is\nnot already being processed for the same rdma_cm_id.  Without the state\ncheck, the user can receive simultaneous callbacks for the same cm_id, or\na callback after they\u0027ve destroyed the cm_id.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8aa08602bdd617a9cdd147f19076a8c8a70e03ef",
      "tree": "29f2565b26d1e74fa5f1af8f168007286a479929",
      "parents": [
        "4e430dcb7b132a4076e533a9d69907acecbe71be"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon May 07 11:49:00 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:54:49 2007 -0700"
      },
      "message": "RDMA/cma: Simplify device removal handling code\n\nAdd a new routine and rename another to encapsulate common code for\nsynchronizing with device removal.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4e430dcb7b132a4076e533a9d69907acecbe71be",
      "tree": "56689cc05f2a69060e7832ce707f6662a8e8b974",
      "parents": [
        "bba9b6013e604fadb298191c058149acf1cdfced"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed May 09 13:48:31 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:41:40 2007 -0700"
      },
      "message": "IB/ehca: Disable scaling code by default, bump version number\n\n- Scaling code is still considered experimental, so disable it by default\n- Increase version to SVNEHCA_0023\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bba9b6013e604fadb298191c058149acf1cdfced",
      "tree": "c23803b89b94e22c394e4fba2a4195544d348088",
      "parents": [
        "c7a14939e78e75dd90b54cb0df371019bc6d3e89"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed May 09 13:48:25 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:40:45 2007 -0700"
      },
      "message": "IB/ehca: Beautify sysfs attribute code and fix compiler warnings\n\neHCA\u0027s sysfs attributes are now being created via sysfs_create_group(),\nmaking the process neatly table-driven. The return value is checked, thus\nfixing a few compiler warnings.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c7a14939e78e75dd90b54cb0df371019bc6d3e89",
      "tree": "4c139f1abea8de4e0211f79a1f990ea80bd8f883",
      "parents": [
        "c55a0ddd8ebdd657224449c2fbfcd427e054c8cc"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed May 09 13:48:20 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:40:05 2007 -0700"
      },
      "message": "IB/ehca: Remove _irqsave, move #ifdef\n\n- In ehca_process_eq(), we\u0027re IRQ safe throughout the whole function, so we\n  don\u0027t need another _irqsave in the middle of flight.\n\n- take_over_work() is only called by comp_pool_callback(), so it can move\n  into the same #ifdef block.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c55a0ddd8ebdd657224449c2fbfcd427e054c8cc",
      "tree": "4f86497cbe102ba2b60b6694a4c2edc5f82703fd",
      "parents": [
        "92761cdaf215599a1bd81d383facb32adabfa620"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@de.ibm.com",
        "time": "Wed May 09 13:48:11 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:39:31 2007 -0700"
      },
      "message": "IB/ehca: Fix AQP0/1 QP number\n\nAQP0/1 should report qp_num\u003d{0|1} and the actual QP# should be stored\nin struct ehca_qp, not the other way round.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "92761cdaf215599a1bd81d383facb32adabfa620",
      "tree": "40e14a4257b36ecca923572e3eeb9ba8c122c87d",
      "parents": [
        "5d88278e3bdb6f2e4ed43306659e930ecd715f0c"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed May 09 13:48:01 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:38:57 2007 -0700"
      },
      "message": "IB/ehca: Correctly set GRH mask bit in ehca_modify_qp()\n\nThe driver needs to always supply the \"GRH present\" flag to the\nhypervisor, whether it\u0027s true or false. Not supplying it (i.e. not\nsetting the corresponding mask bit) amounts to a \"perhaps\", which we\ndon\u0027t want.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5d88278e3bdb6f2e4ed43306659e930ecd715f0c",
      "tree": "60c856cf49531a23c0323a9146818932f62c6766",
      "parents": [
        "8f140b407f3be04e7202be9aa0cfef3006d14c9f"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "stefan.roscher@de.ibm.com",
        "time": "Wed May 09 13:47:56 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:38:11 2007 -0700"
      },
      "message": "IB/ehca: Serialize hypervisor calls in ehca_register_mr()\n\nSome pSeries hypervisor versions show a race condition in the allocate\nMR hCall.  Serialize this call per adapter to circumvent this problem.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8f140b407f3be04e7202be9aa0cfef3006d14c9f",
      "tree": "34f308cacd261f03cc3e490a187df369f0bac7f3",
      "parents": [
        "26c6bc7b812b4157ba929035e467c0f4dd165916"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Thu May 10 12:10:49 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:22:42 2007 -0700"
      },
      "message": "IB/ipath: Shadow the gpio_mask register\n\nOnce upon a time, GPIO interrupts were rare.  But then a chip bug in\nthe waldo series forced the use of a GPIO interrupt to signal packet\nreception.  This greatly increased the frequency of GPIO interrupts\nwhich have the gpio_mask bits set on the waldo chips.  Other bits in\nthe gpio_status register are used for I2C clock and data lines, these\nbits are usually on.  An \"unlikely\" annotation leftover from the old\ndays was improperly applied to these bits, and an unnecessary chip\nmmio read was being accessed in the interrupt fast path on waldo.\n\nRemove the stagnant unlikely annotation in the interrupt handler and\nkeep a shadow copy of the gpio_mask register to avoid the slow mmio\nread when testing for interruptable GPIO bits.\n\nSigned-off-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "26c6bc7b812b4157ba929035e467c0f4dd165916",
      "tree": "f66e1ef0bf5427d2518cd611464580337bc83441",
      "parents": [
        "20eebcf09c2d329e4dcdd765634c0a524195e16d"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Sun May 13 17:18:23 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 13:02:58 2007 -0700"
      },
      "message": "IB/mlx4: Fix uninitialized spinlock for 32-bit archs\n\nuar_lock spinlock was used in mlx4_ib_cq_arm without being initialized\n(this only affects 32-bit archs, because uar_lock is not used on\n64-bit archs and MLX4_INIT_DOORBELL_LOCK() is a NOP).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3ec2ab5514dbd6b5c4c3437c6a3cd9e5a90e84ef",
      "tree": "44225691130bac645c033db1f80cc083597f1bb3",
      "parents": [
        "200cfbb36ce360f7943c62b6c09885c215bfc1f5",
        "90e07d9f54c61449dd48eff82e2354d0124d4f7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:29:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:29:14 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  pxamci: fix PXA27x MMC workaround for bad CRC with 136 bit response\n  mmc: use assigned major for block device\n  sdhci: handle dma boundary interrupts\n  mmc: au1xmmc command types check from data flags\n"
    },
    {
      "commit": "200cfbb36ce360f7943c62b6c09885c215bfc1f5",
      "tree": "8f7513bd35225f8681cd7d214d807b7e26211afa",
      "parents": [
        "29e0937bb693879221f575b01f26314b3f443322",
        "d831666e98b4f1e19ebdd2349735f47bf37cd293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:28:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:28:11 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4] SNMP: Display new statistics at /proc/net/netstat\n  [IPV6]: Reverse sense of promisc tests in ip6_mc_input\n  [NET_SCHED]: prio qdisc boundary condition\n  [IPSEC]: Don\u0027t warn if high-order hash resize fails\n  [IPSEC]: Check validity of direction in xfrm_policy_byid\n"
    },
    {
      "commit": "29e0937bb693879221f575b01f26314b3f443322",
      "tree": "dd3ed9be21ff200c9d4dd8c708bc2ea1ef3d32f4",
      "parents": [
        "140ff8b0459cac5ade7a42131f561a9ee0fa3cc4",
        "be35cf01a9889e82da3bbda1d7b161f036424225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:27:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:27:17 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Update defconfig.\n  [VIDEO]: XVR-500 and XVR-2500 need FB\u003dy.\n  [SPARC32]: asm/system.h needs asm/smp.h\n  [SPARC32]: Update defconfig.\n  [SPARC32]: Fix sparc32 kdebug changes.\n  [SPARC64]: Accept ebus_bus_type for generic DMA ops.\n  [SPARC64]: Add missing cpus_empty() check in hypervisor xcall handling.\n  [SCSI]: Add help text for SCSI_ESP_CORE.\n  [SPARC] SBUS: display7seg.c needs asm/io.h\n  [SPARC] SBUS: bbc_i2c.c needs asm/io.h\n  [SPARC64]: Be more resiliant with PCI I/O space regs.\n  [SERIAL] SUNHV: Add an ID string.\n"
    },
    {
      "commit": "140ff8b0459cac5ade7a42131f561a9ee0fa3cc4",
      "tree": "17a1d6a1b4f0b922d376fb6245e2d7dc2b279cdd",
      "parents": [
        "a34be83a9cfa15d596bfeb498b13380f0544249f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 14 13:47:47 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:16:01 2007 -0700"
      },
      "message": "Declare another couple of compat syscalls.\n\ncompat_sys_signalfd and compat_sys_timerfd need declarations before\nPowerPC can wire them up.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a34be83a9cfa15d596bfeb498b13380f0544249f",
      "tree": "92b6a95bee6dcb1bc6918cf7defce69fe641e2a6",
      "parents": [
        "d10ff3fb62bd38415c0f7be3d75d107e1f67e59a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun May 13 19:07:46 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:14:26 2007 -0700"
      },
      "message": "MAINTAINERS update.\n\nI\u0027ve not really \u0027maintained\u0027 this code for years, and others\nare doing a much more thorough job these days.\nRemoving myself might stem some of the crazier emails I get.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d10ff3fb62bd38415c0f7be3d75d107e1f67e59a",
      "tree": "402df109059cb64f88fb26c0cf5eb86b8c9fdae3",
      "parents": [
        "705962ccc9d21a08b74b6b6e1d3cf10f98968a67"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 14 11:10:02 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 14 12:13:11 2007 -0700"
      },
      "message": "timekeeping fix patch got mis-applied\n\nThe time keeping code move to kernel/time/timekeeping.c broke the\nclocksource resume logic patch, which got applied to the old file by a\nfuzzy application.  Fix it up and move the clocksource_resume() call to\nthe appropriate place.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n[ tssk, tssk, everybody should use --fuzz\u003d0 ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90e07d9f54c61449dd48eff82e2354d0124d4f7e",
      "tree": "78bf317dd0e300ccf57106df951901c671013e70",
      "parents": [
        "fe6b4c8840c5e23fe9b8696450cee8f2e8cebffd"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sun May 13 18:03:08 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 18:51:48 2007 +0200"
      },
      "message": "pxamci: fix PXA27x MMC workaround for bad CRC with 136 bit response\n\n... and make it depend on the response flag instead of the command type.\n\nSigned-off-by: Nicolas Pitre \u003cnpitre@mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fe6b4c8840c5e23fe9b8696450cee8f2e8cebffd",
      "tree": "b5812c0950da7c1a32c3f098874aa26b2d4062e5",
      "parents": [
        "6ba736a10e4ae63b38ccfee9f22b3263a6e5d050"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 17:27:29 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 18:51:43 2007 +0200"
      },
      "message": "mmc: use assigned major for block device\n\nThe MMC block devices now have an assigned major. Make sure\nwe actually use it.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6ba736a10e4ae63b38ccfee9f22b3263a6e5d050",
      "tree": "83d35c393117d572d863cde7993a594db30f280d",
      "parents": [
        "c0f3b6c777af071063984fdbc4efb6c904f665f4"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun May 13 22:39:23 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 18:51:37 2007 +0200"
      },
      "message": "sdhci: handle dma boundary interrupts\n\nWhen the device hits certain memory boundaries, it signals an\ninterrupt and expects to be serviced. We don\u0027t need the feature\nbut we need to make sure the device doesn\u0027t stall.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "c0f3b6c777af071063984fdbc4efb6c904f665f4",
      "tree": "bf747258c71ac0323b95d388210ad1ea76a0a9c6",
      "parents": [
        "39403865d2e4590802553370a56c9ab93131e4ee"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun May 13 18:23:15 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon May 14 18:51:24 2007 +0200"
      },
      "message": "mmc: au1xmmc command types check from data flags\n\nThis patch has changed command types check from data flags.\n\nMMC_STOP_TRANSMISSION is never passed to au1xmmc_send_command().\nSEND_STOP() is used for MMC_STOP_TRANSMISSION.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "be35cf01a9889e82da3bbda1d7b161f036424225",
      "tree": "cfe3cfbe199115307daf569f48094a2175d09042",
      "parents": [
        "d0842f40a025521beb48063e02a8cc57ebd075e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 04:19:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 04:19:01 2007 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0842f40a025521beb48063e02a8cc57ebd075e0",
      "tree": "58b00257eddeef488ff5670ad03d0c2b411f7a1a",
      "parents": [
        "6e46507d0178ad4b33ed3bfcc72dc6e1e8a17790"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 04:18:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 04:18:38 2007 -0700"
      },
      "message": "[VIDEO]: XVR-500 and XVR-2500 need FB\u003dy.\n\nOtherwise the allmodconfig build breaks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e46507d0178ad4b33ed3bfcc72dc6e1e8a17790",
      "tree": "4317fe09401242551f6acd6d5fb3803ef28ff34d",
      "parents": [
        "2b6d868fa62b51500dd95a036229adc4a4a7bdae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 03:53:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 03:53:47 2007 -0700"
      },
      "message": "[SPARC32]: asm/system.h needs asm/smp.h\n\nTo get hard_smp_processor_id() even on UP builds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b6d868fa62b51500dd95a036229adc4a4a7bdae",
      "tree": "b2675acd256fcab5fc60349b6896498e2e35af8f",
      "parents": [
        "19fce2b96655d2b3b758e0f783314678d89b47c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 03:53:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 03:53:12 2007 -0700"
      },
      "message": "[SPARC32]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19fce2b96655d2b3b758e0f783314678d89b47c5",
      "tree": "96378e99346006bff7a823ec1cbcb06e54dc2d0d",
      "parents": [
        "9ac6d4a4b85004dbb907f1d3b34412afe16f3758"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Mon May 14 03:22:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 03:22:08 2007 -0700"
      },
      "message": "[SPARC32]: Fix sparc32 kdebug changes.\n\nFix recent kdebug changes to compile on sparc32.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d831666e98b4f1e19ebdd2349735f47bf37cd293",
      "tree": "5e4777090c6c2189b6fe945de174f4b3d82091d9",
      "parents": [
        "ae7bf20a6316272acfcaef5d265b18aaa54b41e4"
      ],
      "author": {
        "name": "Mitsuru Chinen",
        "email": "mitch@linux.vnet.ibm.com",
        "time": "Mon May 14 03:07:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 03:07:30 2007 -0700"
      },
      "message": "[IPV4] SNMP: Display new statistics at /proc/net/netstat\n\nThis displays the statistics specified in the updated IP-MIB RFC\n(RFC4293) in /proc/net/netstat. The reason why these are not displayed\nin /proc/net/snmp is that some existing utilities are developed under\nthe assumption which ipstat items in /proc/net/snmp is unchanged.\n\nSigned-off-by: Mitsuru Chinen \u003cmitch@linux.vnet.ibm.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae7bf20a6316272acfcaef5d265b18aaa54b41e4",
      "tree": "51bf1cbe079e57e15d2fa29e37b90a6b266feae6",
      "parents": [
        "3e5c2d3bdbe2c047b9853c4248f881f5ac645c89"
      ],
      "author": {
        "name": "Corey Mutter",
        "email": "crm-netdev@mutternet.com",
        "time": "Mon May 14 03:00:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 03:00:27 2007 -0700"
      },
      "message": "[IPV6]: Reverse sense of promisc tests in ip6_mc_input\n\nReverse the sense of the promiscuous-mode tests in ip6_mc_input(). \n\nSigned-off-by: Corey Mutter \u003ccrm-netdev@mutternet.com\u003e\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e5c2d3bdbe2c047b9853c4248f881f5ac645c89",
      "tree": "c49dee3d5a8151a21434408cc25913d021aa1f15",
      "parents": [
        "6253db055eb62a1bd0a18a1d8489565303b2b1dd"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon May 14 02:57:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 02:57:19 2007 -0700"
      },
      "message": "[NET_SCHED]: prio qdisc boundary condition\n\nThis fixes an out-of-boundary condition when the classified\nband equals q-\u003ebands. Caught by Alexey\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ac6d4a4b85004dbb907f1d3b34412afe16f3758",
      "tree": "0def6b8219fa6b35d41637de0b4977462bb51181",
      "parents": [
        "17f34f0ec96783851abcabf9878f8237ac67e4e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 02:56:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 02:56:03 2007 -0700"
      },
      "message": "[SPARC64]: Accept ebus_bus_type for generic DMA ops.\n\nBased upon a bug report by Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6253db055eb62a1bd0a18a1d8489565303b2b1dd",
      "tree": "06440f71cda30cd10523424dc9855ac6076d9f1c",
      "parents": [
        "b5505c6e1071b32176c7548a3aaf0be49f7c763e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 14 02:19:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 02:19:11 2007 -0700"
      },
      "message": "[IPSEC]: Don\u0027t warn if high-order hash resize fails\n\nMulti-page allocations are always likely to fail.  Since such failures\nare expected and non-critical in xfrm_hash_alloc, we shouldn\u0027t warn about\nthem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5505c6e1071b32176c7548a3aaf0be49f7c763e",
      "tree": "3c534e5b0381422356053511e01b40ac461508a5",
      "parents": [
        "705962ccc9d21a08b74b6b6e1d3cf10f98968a67"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 14 02:15:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 02:15:47 2007 -0700"
      },
      "message": "[IPSEC]: Check validity of direction in xfrm_policy_byid\n\nThe function xfrm_policy_byid takes a dir argument but finds the policy\nusing the index instead.  We only use the dir argument to update the\npolicy count for that direction.  Since the user can supply any value\nfor dir, this can corrupt our policy count.\n\nI know this is the problem because a few days ago I was deleting\npolicies by hand using indicies and accidentally typed in the wrong\ndirection.  It still deleted the policy and at the time I thought\nthat was cool.  In retrospect it isn\u0027t such a good idea :)\n\nI decided against letting it delete the policy anyway just in case\nwe ever remove the connection between indicies and direction.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f34f0ec96783851abcabf9878f8237ac67e4e7",
      "tree": "cfdb3420a4b4b3142d762e8f75e5c904fd8a8c6a",
      "parents": [
        "ec6fb1ad84551741c14a05918cc0e04dea928fc0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 02:01:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 02:01:52 2007 -0700"
      },
      "message": "[SPARC64]: Add missing cpus_empty() check in hypervisor xcall handling.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec6fb1ad84551741c14a05918cc0e04dea928fc0",
      "tree": "aaa3dce54c93785e46b0cc88e167fa8df3ef438f",
      "parents": [
        "3049f89df13bb8f5ded8737631a6c2dd6209b5ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 23:52:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 23:52:14 2007 -0700"
      },
      "message": "[SCSI]: Add help text for SCSI_ESP_CORE.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3049f89df13bb8f5ded8737631a6c2dd6209b5ca",
      "tree": "58db3bf5e8f87fbe410ee9ed1aee41edc552f746",
      "parents": [
        "4b5dff76a70cb1d8b935b8b93fe0df0bbe66640d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 22:22:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 22:22:47 2007 -0700"
      },
      "message": "[SPARC] SBUS: display7seg.c needs asm/io.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b5dff76a70cb1d8b935b8b93fe0df0bbe66640d",
      "tree": "346a31845999f200293a19ae7e9a5aa113f0a3ef",
      "parents": [
        "49d23cfcec5d36a91e118d28148d353bf8f0bc03"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 22:22:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 22:22:13 2007 -0700"
      },
      "message": "[SPARC] SBUS: bbc_i2c.c needs asm/io.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d23cfcec5d36a91e118d28148d353bf8f0bc03",
      "tree": "676effacdd207a8be537c594fb449a52fe3608ec",
      "parents": [
        "7a05b591a3de20466a775f62369a42ea0fe1345d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 22:01:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 22:01:18 2007 -0700"
      },
      "message": "[SPARC64]: Be more resiliant with PCI I/O space regs.\n\nIf we miss on the ranges, just toss the translation up to the parent\ninstead of failing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a05b591a3de20466a775f62369a42ea0fe1345d",
      "tree": "2a7cc1cdf6a899f05c30246d54fa527830ddadf0",
      "parents": [
        "39403865d2e4590802553370a56c9ab93131e4ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 21:27:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 21:27:37 2007 -0700"
      },
      "message": "[SERIAL] SUNHV: Add an ID string.\n\nThe \u0027compatible\u0027 property can be SUNW,sun4v-console as\nwell as \u0027qcn\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51a41e7d39ce0da1198837aaa495fe6dbcc4f802",
      "tree": "e71c4a4cfbdc3056793cdb3b251a8a5259e6b4d2",
      "parents": [
        "6c645ac72582bacb85b90a1cf88e81a13045aba4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 10:15:18 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 10:15:18 2007 +0900"
      },
      "message": "sh64: Add .gitignore entry for syscalltab.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6c645ac72582bacb85b90a1cf88e81a13045aba4",
      "tree": "a6101de4bd5426ebfb06b097749251ff6f9e98b2",
      "parents": [
        "e827f20f1d34e91fbbb0df4674ddd8c3aad517da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:55:35 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:55:35 2007 +0900"
      },
      "message": "sh64: generic quicklist support.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e827f20f1d34e91fbbb0df4674ddd8c3aad517da",
      "tree": "7da8568a393f2bd2b7a791bb4e8ebcaf1f519a16",
      "parents": [
        "2f32834a32dfc289ea73839dbcb98d135742947b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:14:29 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:14:29 2007 +0900"
      },
      "message": "sh64: Update cayman defconfig.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2f32834a32dfc289ea73839dbcb98d135742947b",
      "tree": "c093f440aa87d1aaccbe50ebf6a3d1d8e8f4e1d4",
      "parents": [
        "c18fe9a0467afaec7de05ec76cd994ae7c866760"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:13:54 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:13:54 2007 +0900"
      },
      "message": "sh64: Fixup sh-sci build.\n\nsh-sci needs asm/sci.h, borrow this from sh so we can build\nagain.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c18fe9a0467afaec7de05ec76cd994ae7c866760",
      "tree": "4f469753ff8829c50bd26b6be32526824040c508",
      "parents": [
        "599c26d32950c33bdd2a5ac6939bfe15ecf057e0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:12:39 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:12:39 2007 +0900"
      },
      "message": "sh64: ppoll/pselect6() and restartable syscalls.\n\nThis patch was hanging around for some time while we were waiting\nfor the compiler situation to improve.. now that all is well again,\nfinally merge it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "599c26d32950c33bdd2a5ac6939bfe15ecf057e0",
      "tree": "a9e062ed5c4e2fdbe0ea48fae2fbb2f7c10af96c",
      "parents": [
        "a226d33abccff1959cec911da4143ea06ab22052"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:10:46 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:10:46 2007 +0900"
      },
      "message": "sh64: dma-mapping updates.\n\nFollow the noncoherent changes from sh.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a226d33abccff1959cec911da4143ea06ab22052",
      "tree": "3dc9154f56eb328ae6257e09b02a183de46f4763",
      "parents": [
        "6b5d1a0a2ff4fc5a26029f62eef033224ce0fa97"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:10:01 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:10:01 2007 +0900"
      },
      "message": "sh64: Fixups for the irq_regs changes.\n\nA few interrupt handlers were never updated, fix them up.\nWe were missing the irq_regs conversion also, so do that\nat the same time.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6b5d1a0a2ff4fc5a26029f62eef033224ce0fa97",
      "tree": "ef91d76f80079e609213a46c34026970f8f2b77e",
      "parents": [
        "0a354775af0d3e84158ff87115bdb022b2a517ee"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:07:27 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 09:07:27 2007 +0900"
      },
      "message": "sh64: Wire up many new syscalls.\n\nThis has suffered a bit of bitrot, so we\u0027re a bit behind on the\nsyscalls. There were a few that were wrapped incorrectly as well,\ncaught by the syscall checker. Fix them all up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0a354775af0d3e84158ff87115bdb022b2a517ee",
      "tree": "f2b8635f54072076b369a597ca4c04938a234322",
      "parents": [
        "47e77eeecf0b7892bba8a697c228ab846fea7a0f"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon May 14 08:25:48 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 08:25:48 2007 +0900"
      },
      "message": "spelling fixes: arch/sh64/\n\nSpelling fixes in arch/sh64/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "47e77eeecf0b7892bba8a697c228ab846fea7a0f",
      "tree": "31cb58008529e07c3a2917094fc9de8336e81b0f",
      "parents": [
        "705962ccc9d21a08b74b6b6e1d3cf10f98968a67"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Mon May 14 08:24:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 14 08:24:59 2007 +0900"
      },
      "message": "sh64: ROUND_UP macro cleanup in arch/sh64/kernel/pci_sh5.c\n\nROUND_UP macro cleanup, use ALIGN where ever appropriate.\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bbdfff86a8f0c91ad8b6dedf74bc14de4ba39679",
      "tree": "9e2b05dd3964921cd7f5ac4abdd35ba71b6b0830",
      "parents": [
        "705962ccc9d21a08b74b6b6e1d3cf10f98968a67"
      ],
      "author": {
        "name": "Gabriel Mansi",
        "email": "gabriel.mansi@gmail.com",
        "time": "Mon May 07 18:55:13 2007 -0300"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun May 13 17:41:47 2007 -0400"
      },
      "message": "[AGPGART] Fix wrong ID in via-agp.c\n\nthere is a wrong id in drivers/char/agp/via-agp.c\n#define PCI_DEVICE_ID_VIA_CX700         0x8324\nIt must be 0x0324\n\nNotice that PCI_DEVICE_ID_VIA_CX700 is also used in\ndrivers/i2c/busses/i2c-viapro.c and\ndrivers/ide/pci/via82cxxx.c\n\nSo, I think that constant must be renamed to avoid conflicting.\nI attached a proposed patch.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "dc2585eb478cfeb45b3d6e235ac7b5918fb859f7",
      "tree": "7243e8b4b9d059762f70eb5b1c94598606f0df06",
      "parents": [
        "30046e5885848fe5c2c66177dca6b277323e31ab"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Wed May 02 23:19:05 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun May 13 17:25:13 2007 -0400"
      },
      "message": "[CPUFREQ] powernow-k7: fix MHz rounding issue with perflib\n\nWhen the PST tables are broken, powernow-k7 uses ACPI\u0027s processor_perflib to\ndeduce the available frequency multipliers from the _PSS tables.\n\nUpon frequency change, processor_perflib performs some verification on the\nfrequency (checks that it\u0027s within allowable bounds).\n\npowernow-k7 deals with absolute frequencies in KHz, whereas perflib only\ndeals with MHz values. When performing the above verification, perflib\nmultiplies the MHz values by 1000 to obtain the KHz value.\n\nWe then end up with situations like the following:\n - powernow-k7 multiplies the multiplier by the FSB, and obtains a value\n   such as 1266768 KHz\n - perflib belives the same state has frequency of 1266 MHz\n - acpi_processor_ppc_notifier calls cpufreq_verify_within_limits to verify\n   that 1266768 is in the allowable range of 0 to 1266000 (i.e. 1266 * 1000)\n - it\u0027s not, so that frequency is rejected\n - the maximum CPU frequency is not reachable\n\nThis patch solves the problem by rounding up the MHz values stored in perflib\u0027s\ntables. Additionally it corrects a broken URL.\n\nIt also fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8255 although this\ncase is a bit different: the frequencies in the _PSS tables are wildly wrong,\nbut we get better results if we force ACPI to respect the fsb * multiplier\ncalculations (even though it seems that the multiplier values aren\u0027t entirely\ncorrect either).\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    }
  ],
  "next": "705962ccc9d21a08b74b6b6e1d3cf10f98968a67"
}
