)]}'
{
  "log": [
    {
      "commit": "fabb5c4e4a474ff0f7d6c1d3466a1b79bbce5f49",
      "tree": "c77845e116145fe4e5f172c39f4da2f87b8476ce",
      "parents": [
        "aa12b2842aba8cc367a2e1ddb5c6ae4fd8ddb1da",
        "d6444514b89098284099c17b9f168ef6236d3e8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 13:30:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 13:30:23 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/voyager-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/voyager-2.6:\n  [VOYAGER] add smp alternatives\n  [VOYAGER] Use modern techniques to setup and teardown low identiy mappings.\n  [VOYAGER] Convert the monitor thread to use the kthread API\n  [VOYAGER] clockevents driver: bring voyager in to line\n  [VOYAGER] clockevents: correct boot cpu is zero assumption\n  [VOYAGER] add smp_call_function_single\n"
    },
    {
      "commit": "aa12b2842aba8cc367a2e1ddb5c6ae4fd8ddb1da",
      "tree": "c5ed7fa2ce0ca4e9793f1b4ab79d343cf3eb3d89",
      "parents": [
        "fdb0d72be4decaade6cedb5012ddd679a4817b5f"
      ],
      "author": {
        "name": "Fabrice Aeschbacher",
        "email": "Fabrice.Aeschbacher@siemens.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "ide-cs: recognize 2GB CompactFlash from Transcend\n\nWithout the following patch, the kernel does not automatically detect\n2GB CompactFlash cards from Transcend.\n\nSigned-off-by: Fabrice Aeschbacher \u003cfabrice.aeschbacher@siemens.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fdb0d72be4decaade6cedb5012ddd679a4817b5f",
      "tree": "ab6ddc416918d584169b2e357f48d84b15e384eb",
      "parents": [
        "55e4dee32916a569112f33a511adab4bd72cc4a2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "hpt366: don\u0027t check enablebits for HPT36x\n\nHPT36x chip don\u0027t seem to have the channel enable bits, so prevent the IDE core\nfrom checking them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Michal Kepien \u003cmichal.kepien@poczta.onet.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55e4dee32916a569112f33a511adab4bd72cc4a2",
      "tree": "68fc27b015091656aad975fe2701efdc17480d31",
      "parents": [
        "8e60d3762f32c9573a449950717a3de12dfebbe3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "ide-cris: fix -\u003espeedproc and wrong -\u003eswdma_mask\n\n* fix -\u003espeedproc to set the drive speed\n\n* this driver doesn\u0027t support SWDMA so use the correct -\u003eswdma_mask\n\n* BUG() if an unsupported mode is passed to -\u003espeedproc\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e60d3762f32c9573a449950717a3de12dfebbe3",
      "tree": "0b0dbaa29765a012986dcf0a5fad560d9f095188",
      "parents": [
        "0e9b4e535fec7e2a189952670937adfbe2826b63"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "siimage: fix wrong -\u003eswdma_mask\n\nThis driver doesn\u0027t support SWDMA so use the correct -\u003eswdma_mask.\n\nWhile at it:\n\n* no need to call config_chipset_for_pio() in config_chipset_for_dma(),\n  if DMA is not available config_chipset_for_pio() will be called\n  by siimage_config_drive_for_dma() and if DMA is available\n  config_siimage_chipset_for_pio() will be called by siimage_tune_chipset()\n\n* remove needless config_chipset_for_pio() wrapper\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e9b4e535fec7e2a189952670937adfbe2826b63",
      "tree": "2070bf76a4e1d1e5b492b7b061f57564f803b45d",
      "parents": [
        "247b03f8dc4c01659030889f7fb4574013974ac6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "it821x: PIO mode setup fixes\n\n* limit max PIO mode to PIO4, this driver doesn\u0027t support PIO5 and attempt\n  to setup PIO5 by it821x_tuneproc() could result in incorrect PIO timings\n  + incorrect base clock being set for controller in the passthrough mode\n\n* move code limiting max PIO according to the pair device capabilities from\n  config_it821x_chipset_for_pio() to it821x_tuneproc() so the check is also\n  applied for mode change requests coming through -\u003etuneproc and -\u003espeedproc\n  interfaces\n\n* set device speed in it821x_tuneproc()\n\n* in it821x_tune_chipset() call it821x_tuneproc() also if the controller is\n  in the smart mode (so the check for pair device max PIO is done)\n\n* rename it821x_tuneproc() to it821x_tune_pio(), then add it821x_tuneproc()\n  wrapper which does the max PIO mode check;  it worked by the pure luck\n  previously, pio[4] and pio_want[4] arrays were used with index \u003d\u003d 255\n  so random PIO timings and base clock were set for the controller in the\n  passthrough mode, thankfully PIO timings and base clock were corrected\n  later by config_it821x_chipset_for_pio() call (but it was not called for\n  PIO-only devices during resume and for user requested PIO autotuning)\n\n* remove config_it821x_chipset_for_pio() call from config_chipset_for_dma()\n  as the driver sets -\u003eautotune to 1 and -\u003etuneproc does the proper job now\n\n* convert the last user of config_it821x_chipset_for_pio() to use\n  it821x_tuneproc(drive, 255) and remove no longer needed function\n\nWhile at it:\n\n* fix few comments\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "247b03f8dc4c01659030889f7fb4574013974ac6",
      "tree": "e04e6094242eb80d711a5e613b5629d50cd4fc6c",
      "parents": [
        "072cdcbb7af8a0e1894f9caa6d46d027bbe7f647"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "pdc202xx_new: enable DMA for all ATAPI devices\n\nThere is no reason to limit DMA to ide_cdrom type devices.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "072cdcbb7af8a0e1894f9caa6d46d027bbe7f647",
      "tree": "94b9f73bf58d7e9f454133731ae2b3f5cd03ab7b",
      "parents": [
        "826a1b6502d0d1d67fc41043fc831e90f2ef5835"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "alim15x3: PIO fallback fix\n\nIf DMA tuning fails always set the best PIO mode.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "826a1b6502d0d1d67fc41043fc831e90f2ef5835",
      "tree": "0b45902fcec08e2d22ed17208c079358939779ad",
      "parents": [
        "66602c83dcb6a5d82772d88ae7a32cd4a1213528"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "aec62xx: fix PIO/DMA setup issues\n\nTeach the driver\u0027s tuneproc() method to do PIO auto-runing properly since it\ntreated 5 instead of 255 as auto-tune request, and also passed the mode limit\nof PIO5 to ide_get_best_pio_mode() despite supporting up to PIO4 only.\n\nWhile at it, also:\n\n- remove the driver\u0027s wrong claim about supporting SWDMA modes;\n\n- stop hooking ide_dma_timeout() method as the handler clearly doesn\u0027t fit for\n  the task...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "66602c83dcb6a5d82772d88ae7a32cd4a1213528",
      "tree": "5a282168207c87a1ff23175df3f2e10a822fd550",
      "parents": [
        "5826b318aa02e81575c352ca26f00773c999795b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: use interrupt status from MRDMODE register (take 2)\n\nFold the parts of the ide_dma_end() methods identical to __ide_dma_end() into a\nmere call to it.\nStart using faster versions of the ide_dma_end() and ide_dma_test_irq() methods\nfor the PCI0646U and newer chips that have the duplicate interrupt status bits\nin the I/O mapped MRDMODE register, determing what methods to use at the driver\nload time. Do some cleanup/renaming in the \"old\" ide_dma_test_irq() method too.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "5826b318aa02e81575c352ca26f00773c999795b",
      "tree": "013c54403474c4ee291a5668f316372cfd6646cc",
      "parents": [
        "7accbffdb8163a59c7bdd3e4eb9a391198979522"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: procfs code fixes/cleanups (take 2)\n\nFix several issues with the driver\u0027s procfs output:\n\n- when testing if channel is enabled, the code looks at the \"simplex\" bits, not\n  at the real enable bits -- add #define for the primary channel enable bit;\n\n- UltraDMA modes 0, 1, 3 for slave drive reported incorrectly due to using the\n  master drive\u0027s clock cycle resolution bit.\n\nWhile at it, also perform the following cleanups:\n\n- don\u0027t print extra newline before the first controller\u0027s dump;\n\n- correct the chipset names (from CMDxxx to PCI-xxx)\n\n- don\u0027t read from the registers which aren\u0027t used for dump;\n\n- better align the table column sizes;\n\n- rework UltraDMA mode dump code;\n\n- remove PIO mode dump code that has never been finished;\n\n- remove the duplicate interrupt status (the MRDMODE register bits mirror those\n  those in the CFR and ARTTIM23 registers) and fold the dump into single line;\n\n- correct the style of the ?: operators...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7accbffdb8163a59c7bdd3e4eb9a391198979522",
      "tree": "f5752ca425f25a2be87bb84fec13488879a74cc6",
      "parents": [
        "e51e2528d589c13f0e51dfa671c310021d003e21"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: add/fix enablebits (take 2)\n\nThe IDE core looks at the wrong bit when checking if the secondary channel is\nenabled on PCI0646 -- CNTRL register bit 7 is read-ahead disable, bit 3 is the\ncorrect one.\nStarting with PCI0646U chip, the primary channel can also be enabled/disabled --\nso, add \u0027enablebits\u0027 initializers to each \u0027ide_pci_device_t\u0027 structure, handling\nthe original PCI0646 via adding the init_setup() method and clearing the \u0027reg\u0027\nfield there if necessary...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "e51e2528d589c13f0e51dfa671c310021d003e21",
      "tree": "14eccc665d5e810840a88213392f09a2faf4e42f",
      "parents": [
        "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: interrupt status fixes (take 2)\n\nThe driver\u0027s ide_dma_test_irq() method was reading the MRDMODE register even on\nPCI0643/6 where it was write-only -- fix this by always reading the \"backward-\ncompatible\" interrupt bits, renaming dma_alt_stat to irq_stat as the interrupt\nstatus bits are not coupled to DMA.\nIn addition, wrong interrupt bit was tested/cleared for the primary channel --\nit\u0027s bit 2 in all the chip specs and the driver used bit 1... :-/\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2",
      "tree": "be3868264f513cbb2979dc6059aa0cb525b62365",
      "parents": [
        "688a87d145e04f6761c63e7f2e19fd9b3e4ca060"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: fix multiword and remove single-word DMA support\n\nFix the multiword DMA and drop the single-word DMA support (which nobody will\nmiss, I think).  In order to do it, a number of changes was necessary:\n\n- rename program_drive_counts() to program_cycle_times(), pass to it cycle\u0027s\n  total/active times instead of the clock counts, and convert them into the\n  active/recovery clocks there instead of cmd64x_tune_pio() -- this causes\n  quantize_timing() to also move;\n\n- contrarywise, move all the code handling the address setup timing into\n  cmd64x_tune_pio(), so that setting MWDMA mode wouldn\u0027t change address setup;\n\n- remove from the speedproc() method the  bogus code pretending to set the DMA\n  timings by twiddling bits in the BMIDE status register, handle setting MWDMA\n  by just calling program_cycle_times(); while at it, improve the style of that\n  whole switch statement;\n\n- stop fiddling with the DMA capable bits in the speedproc() method -- they do\n  not enable DMA, and are properly dealt with by the dma_host_{on,off} methods;\n\n- don\u0027t set hwif-\u003eswdma_mask in the init_hwif() method anymore.\n\nIn addition to those changes, do the following:\n\n- in cmd64x_tune_pio(), when writing to ARTTIM23 register preserve the interrupt\n  status bit, eliminate local_irq_{save|restore}() around this code as there\u0027s\n  *no* actual race with the interrupt handler, and move cmdprintk() to a more\n  fitting place -- after ide_get_best_pio_mode() call;\n\n- make {arttim|drwtim}_regs arrays single-dimensional, indexed with drive-\u003edn;\n\n- rename {setup|recovery}_counts[] into more fitting {setup|recovery}_values[];\n\n- in  the speedproc() method, get rid of the duplicate reads/writes from/to the\n  UDIDETCRx registers and of the extra variable used to store the transfer mode\n  value after filtering,  use another method of determining master/slave drive,\n  and cleanup useless parens;\n\n- beautify cmdprintk() output here and there.\n\nWhile at it, remove meaningless comment about the driver being used only on\nUltraSPARC and long non-relevant RCS tag. :-)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "688a87d145e04f6761c63e7f2e19fd9b3e4ca060",
      "tree": "28aa795f2d63729fcba993d292a827a915de3138",
      "parents": [
        "e93df705af1992dbf5956a8c80fcb9987bc595c0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "sl82c105: DMA support code cleanup (take 4)\n\nFold the now equivalent code in the ide_dma_check() method into a mere call to\nide_use_dma().  Make config_for_dma() return non-zero if DMA mode has been set\nand call it from the ide_dma_check() method instead of ide_dma_on().\nDefer writing the DMA timings to the chip registers until DMA is really turned\non (and do not enable IORDY for DMA).\nRemove unneeded code from the init_hwif() method, improve its overall looks.\nRename the dma_start(), ide_dma_check(), and ide_dma_lostirq() methods, and\nalso use more proper hwif-\u003edma_command, fix printk() and comment in the latter\none as well.  While at it, cleanup style in several places.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e93df705af1992dbf5956a8c80fcb9987bc595c0",
      "tree": "62ceef1f46ecde9782d7ee3f26f0a0e108418b69",
      "parents": [
        "62ea6d80211ecc88ef516927ecebf64cb505be3f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "sl82c105: rework PIO support (take 2)\n\nGet rid of the \u0027pio_speed\u0027 member of \u0027ide_drive_t\u0027 that was only used by this\ndriver by storing the PIO mode timings in the \u0027drive_data\u0027 instead -- this\nallows us to greatly  simplify the process of \"reloading\" of the chip\u0027s timing\nregister and do it right in sl82c150_dma_off_quietly() and to get rid of two\nextra arguments to config_for_pio() -- which got renamed to sl82c105_tune_pio()\nand now returns a PIO mode selected, with ide_config_drive_speed() call moved\ninto the tuneproc() method, now called sl82c105_tune_drive() with the code to\nset drive\u0027s \u0027io_32bit\u0027 and \u0027unmask\u0027 flags in its turn moved to its proper place\nin the init_hwif() method.\nAlso, while at it, rename get_timing_sl82c105() into get_pio_timings() and get\nrid of the code in it clamping cycle counts to 32 which was both incorrect and\nnever executed anyway...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "62ea6d80211ecc88ef516927ecebf64cb505be3f",
      "tree": "1920de8cd3671aedcc912afb8e5ddb2a7c674b05",
      "parents": [
        "fa24aa561a3cf91cf25b5d4066470b08a2d24206",
        "d3af5abe9a809becbe4b413144b607844560d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 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: (46 commits)\n  mmc-omap: Clean up omap set_ios and make MMC_POWER_ON work\n  mmc-omap: Fix omap to use MMC_POWER_ON\n  mmc-omap: add missing \u0027\\n\u0027\n  mmc: make tifm_sd_set_dma_data() static\n  mmc: remove old card states\n  mmc: support unsafe resume of cards\n  mmc: separate out reading EXT_CSD\n  mmc: break apart switch function\n  MMC: Fix handling of low-voltage cards\n  MMC: Consolidate voltage definitions\n  mmc: add bus handler\n  wbsd: check for data opcode earlier\n  mmc: Separate out protocol ops\n  mmc: Move core functions to subdir\n  mmc: deprecate mmc bus topology\n  mmc: remove card upon suspend\n  mmc: allow suspended block driver to be removed\n  mmc: Flush pending detects on host removal\n  mmc: Move host and card drivers to subdirs\n  mmc: Move queue functions to mmc_block\n  ...\n"
    },
    {
      "commit": "fa24aa561a3cf91cf25b5d4066470b08a2d24206",
      "tree": "9002f7fb2dfd20b05062cd8dd69a7dda6372f23f",
      "parents": [
        "6cbf0c704d7c3bb215ae7e0381b1ff2ad5931f35",
        "9315f130e11249457f5c3a7f74ee82a7065bd854"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 20:44:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 20:44:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Force use of GFP_NOFS in ocfs2_write()\n  ocfs2: fix sparse warnings in fs/ocfs2/cluster\n  ocfs2: fix sparse warnings in fs/ocfs2/dlm\n  ocfs2: fix sparse warnings in fs/ocfs2\n  [PATCH] Copy i_flags to ocfs2 inode flags on write\n  [PATCH] ocfs2: use __set_current_state()\n  ocfs2: Wrap access of directory allocations with ip_alloc_sem.\n  [PATCH] fs/ocfs2/: make 3 functions static\n  ocfs2: Implement compat_ioctl()\n"
    },
    {
      "commit": "6cbf0c704d7c3bb215ae7e0381b1ff2ad5931f35",
      "tree": "f2979bdafe0e0644fb82975a30993d03da7f8fd4",
      "parents": [
        "4d4700707c0d4be0efc968989fb1cd01c60c0a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 20:44:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 20:44:23 2007 -0700"
      },
      "message": "iomap: make the default iomap functions fail softer\n\nWe used to BUG_ON() for a badly mapped IO port, which is certainly\ncorrect, but actually made it harder to debug the case where the ATA\ndrivers had incorrectly mapped a nonconnected ATA port.\n\nSo make badly mapped ports trigger a WARN_ON(), and throw the IO away\ninstead (and return all ones for reads).  For things like broken driver\ninitialization - which is the most likely cause anyway - that should\nmean that the machine comes up and is usable (at least that was the case\nfor the ATA breakage that triggered this patch).\n\nIt tends to be a whole lot easier to do a \"dmesg\" on a working machine\nthan to try to capture logs off a dead one.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d4700707c0d4be0efc968989fb1cd01c60c0a35",
      "tree": "478453a4ae9453bd8d26ffc3df6eedcc30799a43",
      "parents": [
        "7e20ef030dde0e52dd5a57220ee82fa9facbea4e",
        "84dde76c4a2d99ed2d7de6ec82c53b56620900a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:55:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:55:11 2007 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6: (28 commits)\n  NFS: Fix a compile glitch on 64-bit systems\n  NFS: Clean up nfs_create_request comments\n  spkm3: initialize hash\n  spkm3: remove bad kfree, unnecessary export\n  spkm3: fix spkm3\u0027s use of hmac\n  NFS4: invalidate cached acl on setacl\n  NFS: Fix directory caching problem - with test case and patch.\n  NFS: Set meaningful value for fattr-\u003etime_start in readdirplus results.\n  NFS: Added support to turn off the NFSv3 READDIRPLUS RPC.\n  SUNRPC: RPC client should retry with different versions of rpcbind\n  SUNRPC: remove old portmapper\n  NFS: switch NFSROOT to use new rpcbind client\n  SUNRPC: switch the RPC server to use the new rpcbind registration API\n  SUNRPC: switch socket-based RPC transports to use rpcbind\n  SUNRPC: introduce rpcbind: replacement for in-kernel portmapper\n  SUNRPC: Eliminate side effects from rpc_malloc\n  SUNRPC: RPC buffer size estimates are too large\n  NLM: Shrink the maximum request size of NLM4 requests\n  NFS: Use pgoff_t in structures and functions that pass page cache offsets\n  NFS: Clean up nfs_sync_mapping_wait()\n  ...\n"
    },
    {
      "commit": "7e20ef030dde0e52dd5a57220ee82fa9facbea4e",
      "tree": "5006db4f85a2d7be2777748aaff2966e79dddc6f",
      "parents": [
        "a3d52136ee8f7399859f9a0824470fd49b1d1a00",
        "07d939677166cc4f000c767196872a9becc2697b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:36:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:36:58 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: (49 commits)\n  [SCTP]: Set assoc_id correctly during INIT collision.\n  [SCTP]: Re-order SCTP initializations to avoid race with sctp_rcv()\n  [SCTP]: Fix the SO_REUSEADDR handling to be similar to TCP.\n  [SCTP]: Verify all destination ports in sctp_connectx.\n  [XFRM] SPD info TLV aggregation\n  [XFRM] SAD info TLV aggregationx\n  [AF_RXRPC]: Sort out MTU handling.\n  [AF_IUCV/IUCV] : Add missing section annotations\n  [AF_IUCV]: Implementation of a skb backlog queue\n  [NETLINK]: Remove bogus BUG_ON\n  [IPV6]: Some cleanups in include/net/ipv6.h\n  [TCP]: zero out rx_opt in tcp_disconnect()\n  [BNX2]: Fix TSO problem with small MSS.\n  [NET]: Rework dev_base via list_head (v3)\n  [TCP] Highspeed: Limited slow-start is nowadays in tcp_slow_start\n  [BNX2]: Update version and reldate.\n  [BNX2]: Print bus information for PCIE devices.\n  [BNX2]: Add 1-shot MSI handler for 5709.\n  [BNX2]: Restructure PHY event handling.\n  [BNX2]: Add indirect spinlock.\n  ...\n"
    },
    {
      "commit": "a3d52136ee8f7399859f9a0824470fd49b1d1a00",
      "tree": "ac0fd3d1efc356029cbbc5e413f778f7231cd909",
      "parents": [
        "5b339915762d30b21995aa7263e74081f2f1110a",
        "84767d00a8fd54dd97866561f6e2ee246c8e1cdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:13:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:16:12 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input: (65 commits)\n  Input: gpio_keys - add support for switches (EV_SW)\n  Input: cobalt_btns - convert to use polldev library\n  Input: add skeleton for simple polled devices\n  Input: update some documentation\n  Input: wistron - fix typo in keymap for Acer TM610\n  Input: add input_set_capability() helper\n  Input: i8042 - add Fujitsu touchscreen/touchpad PNP IDs\n  Input: i8042 - add Panasonic CF-29 to nomux list\n  Input: lifebook - split into 2 devices\n  Input: lifebook - add signature of Panasonic CF-29\n  Input: lifebook - activate 6-byte protocol on select models\n  Input: lifebook - work properly on Panasonic CF-18\n  Input: cobalt buttons - separate device and driver registration\n  Input: ati_remote - make button repeat sensitivity configurable\n  Input: pxa27x - do not use deprecated SA_INTERRUPT flag\n  Input: ucb1400 - make delays configurable\n  Input: misc devices - switch to using input_dev-\u003edev.parent\n  Input: joysticks - switch to using input_dev-\u003edev.parent\n  Input: touchscreens - switch to using input_dev-\u003edev.parent\n  Input: mice - switch to using input_dev-\u003edev.parent\n  ...\n\nFixed up conflicts with core device model removal of \"struct subsystem\" manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b339915762d30b21995aa7263e74081f2f1110a",
      "tree": "4e076dbd27025054b21dddd78a1cb3fef3de34d7",
      "parents": [
        "89661adaaee2f85116b399e642129ccd4dafd195",
        "823bccfc4002296ba88c3ad0f049e1abd8108d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  remove \"struct subsystem\" as it is no longer needed\n  sysfs: printk format warning\n  DOC: Fix wrong identifier name in Documentation/driver-model/devres.txt\n  platform: reorder platform_device_del\n  Driver core: fix show_uevent from taking up way too much stack\n"
    },
    {
      "commit": "89661adaaee2f85116b399e642129ccd4dafd195",
      "tree": "86a0bea62ef1ebbd454d5daa4deef1534ab5a222",
      "parents": [
        "6adae5d9e69743aede91b274224751811f7174f1",
        "9890b12a4a65a7b3181dd963421740edf0e14d69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (59 commits)\n  PCI: Free resource files in error path of pci_create_sysfs_dev_files()\n  pci-quirks: disable MSI on RS400-200 and RS480\n  PCI hotplug: Use menuconfig objects\n  PCI: ZT5550 CPCI Hotplug driver fix\n  PCI: rpaphp: Remove semaphores\n  PCI: rpaphp: Ensure more pcibios_add/pcibios_remove symmetry\n  PCI: rpaphp: Use pcibios_remove_pci_devices() symmetrically\n  PCI: rpaphp: Document is_php_dn()\n  PCI: rpaphp: Document find_php_slot()\n  PCI: rpaphp: Rename rpaphp_register_pci_slot() to rpaphp_enable_slot()\n  PCI: rpaphp: refactor tail call to rpaphp_register_slot()\n  PCI: rpaphp: remove rpaphp_set_attention_status()\n  PCI: rpaphp: remove print_slot_pci_funcs()\n  PCI: rpaphp: Remove setup_pci_slot()\n  PCI: rpaphp: remove a call that does nothing but a pointer lookup\n  PCI: rpaphp: Remove another wrappered function\n  PCI: rpaphp: Remve another call that is a wrapper\n  PCI: rpaphp: remove a function that does nothing but wrap debug printks\n  PCI: rpaphp: Remove un-needed goto\n  PCI: rpaphp: Fix a memleak; slot-\u003elocation string was never freed\n  ...\n"
    },
    {
      "commit": "6adae5d9e69743aede91b274224751811f7174f1",
      "tree": "5ad15959313fbf4b7a37a36e40b04ca718b1e423",
      "parents": [
        "253f04e78ded827c30f9582489773ebe2adc8924",
        "f6259deacfd55607ae57cff422d3bc7694ea14e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:01:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:01:17 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] padlock: Remove pointless padlock module\n  [CRYPTO] api: Add ablkcipher_request_set_tfm\n  [CRYPTO] cryptd: Add software async crypto daemon\n  [CRYPTO] api: Do not remove users unless new algorithm matches\n  [CRYPTO] cryptomgr: Fix parsing of nested templates \n  [CRYPTO] api: Add async blkcipher type\n  [CRYPTO] templates: Pass type/mask when creating instances\n  [CRYPTO] tcrypt: Use async blkcipher interface\n  [CRYPTO] api: Add async block cipher interface\n  [CRYPTO] api: Proc functions should be marked as unused\n"
    },
    {
      "commit": "253f04e78ded827c30f9582489773ebe2adc8924",
      "tree": "931a7b5999fb382ce6e906442f884cdf2a873b7f",
      "parents": [
        "d778c9a400e569029c8a48bc898c70780d6d2c1c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:09 2007 -0700"
      },
      "message": "ps3av: Use __func__ instead of __FUNCTION__\n\nps3av: Replace GNU extension `__FUNCTION__\u0027 by C99 `__func__\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d778c9a400e569029c8a48bc898c70780d6d2c1c",
      "tree": "d04ba017786a212cc0075cc9643bf77582a2e001",
      "parents": [
        "640729014e073e6e2de1f513b2856b81aa7d84e9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: Use __func__ instead of __FUNCTION__\n\nps3fb: Replace GNU extension `__FUNCTION__\u0027 by C99 `__func__\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "640729014e073e6e2de1f513b2856b81aa7d84e9",
      "tree": "218002daa9c062311b40d0f1110f029ca8d89e48",
      "parents": [
        "fffe52e86b4ad5f8bdcb284c4ea6c87402967f3d"
      ],
      "author": {
        "name": "Masashi Kimoto",
        "email": "Masashi_Kimoto@hq.scei.sony.co.jp",
        "time": "Wed May 02 14:48:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3: Make `ps3videomode -v 0 (auto mode) work again\n\nps3: Make `ps3videomode -v 0\u0027 (auto mode) work again\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fffe52e86b4ad5f8bdcb284c4ea6c87402967f3d",
      "tree": "614d018e9458bfce1d5d4aae3c2487e4f0ec8cda",
      "parents": [
        "bd685ac8e78b9bfd4a0145be22a7ff11ab11adef"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3av: misc updates\n\nps3av:\n  - Move the definition of struct ps3av to ps3av.c, as it\u0027s locally used only.\n  - Kill ps3av.sem, use the existing ps3av.mutex instead.\n  - Make the 512-byte buffer in ps3av_do_pkt() static to reduce stack usage.\n    Its use is protected by a semaphore anyway.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd685ac8e78b9bfd4a0145be22a7ff11ab11adef",
      "tree": "82e2efdbe862371ce3f6fdf7c53c24ad4a62a024",
      "parents": [
        "5caf5db887b2bc87d74a78674d8e3e4774fa2a14"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: kill superfluous zero initializations\n\nps3fb: kill superfluous zero initializations\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5caf5db887b2bc87d74a78674d8e3e4774fa2a14",
      "tree": "4c718b1a7915df85fdeb2cbc47daddfbf66ab973",
      "parents": [
        "eca28743b74736456bd75e0dabeb7d2df09fc03e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:33 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3av: thread updates\n\nps3av: Replace the kernel_thread and the ping pong semaphores by a singlethread\nworkqueue and a completion.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eca28743b74736456bd75e0dabeb7d2df09fc03e",
      "tree": "c7e24af40e3bda568a43bf119cdaad80f539594c",
      "parents": [
        "1c0c8461191d6d74926397abe2aa5f7cc9fd5a67"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:32 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: atomic fixes\n\nps3fb: Use atomic_dec_if_positive() instead of bogus atomic_read()/atomic_dec()\ncombinations\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c0c8461191d6d74926397abe2aa5f7cc9fd5a67",
      "tree": "51d5e765aab9208b18c41467ec26e7779538a98a",
      "parents": [
        "254f9c5cd2d3b41e64f59df816630f7ca5548a8a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: thread updates\n\nps3fb: Replace the kernel_thread and the semaphore by a proper kthread, which\nis simply woken up when the screen must be updated\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "254f9c5cd2d3b41e64f59df816630f7ca5548a8a",
      "tree": "f6e212c09a80e41ba228525869a269c75cbfc75a",
      "parents": [
        "f5456e040eaac7eb9545d49c38984af2047699be"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:33:07 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "Convert non-highmem kmap_atomic() to static inline function\n\nConvert kmap_atomic() in the non-highmem case from a macro to a static\ninline function, for better type-checking and the ability to pass void\npointers instead of struct page pointers.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5456e040eaac7eb9545d49c38984af2047699be",
      "tree": "1d74cce289f487054f5b8bd973c93a9e035eeea7",
      "parents": [
        "cfa08bb5ba6df4a76a67b7ddb9b2b549eda2458b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:33:06 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "m68k: export csum_partial_copy_from_user\n\nnet/rxrpc/af-rxrpc.ko needs csum_partial_copy_from_user\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfa08bb5ba6df4a76a67b7ddb9b2b549eda2458b",
      "tree": "999a7120ea10bf0888886e0a9c190e3ec05f1884",
      "parents": [
        "318175766e7688ba52cdf771d37e98a1e4759f98"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:33:05 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "m68k: kill skb_copy_from_linear_data compiler warnings\n\nThe recent conversion from `memcpy\u0027 to `skb_copy_from_linear_data\u0027 removed a\nfew casts, which were needed to silence compiler warnings. Re-add them.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "318175766e7688ba52cdf771d37e98a1e4759f98",
      "tree": "69b6414023426eb7290af6041f130a6119fc0124",
      "parents": [
        "f4d86754f956ab5ea73aa91759a0d89a2f0e3f2a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:33:04 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "Amiga Zorro bus: kill resource_size_t warnings\n\nKill resource_size_t warnings by casting resource_size_t to unsigned long when\nformatting Zorro bus resources, as they are always 32-bit.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4d86754f956ab5ea73aa91759a0d89a2f0e3f2a",
      "tree": "6afaeefe24fa98385a5f3de6557a31689456071a",
      "parents": [
        "d74472f0b2553e59eafb7feee0ff9558136a17e0"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed May 02 12:55:56 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "SONIC interrupt handling\n\nInstall the built-in macsonic interrupt handler on both IRQs when using\nvia_alt_mapping. Otherwise the rare interrupt that still comes from the\nnubus slot will wedge the nubus.\n\n$ cat /proc/interrupts\nauto       2:      89176 via2\nauto       3:     744367 sonic\nauto       4:          0 scc\nauto       6:     318363 via1\nauto       7:          0 NMI\nmac        9:     119413 framebuffer vbl\nmac       10:       1971 ADB\nmac       14:     198517 timer\nmac       17:      89104 nubus\nmac       19:         72 Mac ESP SCSI\nmac       56:        629 sonic\nmac       62:    1142593 ide0\n\nVersion 1 of this patch had a bug where a nubus sonic card would register\ntwo interrupt handlers. Only a built-in sonic needs both.\n\nVersions 2 and 3 needed some cleanups, as Raylynn Knight and Christoph\nHellwig pointed out (thanks).\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d74472f0b2553e59eafb7feee0ff9558136a17e0",
      "tree": "38d85faf098e7c5b1e41dc23ea6c9044f8ae3e91",
      "parents": [
        "8b6aaab8c8bdbe011aac79af218dd1e657984bab"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:33:02 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "SONIC: small fix and cleanup\n\nFix a potential problem in the timeout handling: don\u0027t free the DMA buffers\nbefore resetting the chip.\n\nAlso a trivial cleanup. Bring macsonic and jazzsonic into sync.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b6aaab8c8bdbe011aac79af218dd1e657984bab",
      "tree": "305eef4f02710d6a38c987000538ff183ae2cbd2",
      "parents": [
        "0251c38ce503de01f5bc07917a824021b86b4ada"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:33:01 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: macmace fixes\n\nFix a race condition in the transmit code, where the dma interrupt could update\nthe free tx buffer count concurrently and wedge the tx queue.\n\nFix the misuse of the rx frame status and rx frame length registers: no more\n\"fifo overrun\" errors caused by the OFLOW bit being tested in the frame length\nregister (instead of the status register), and no more missed packets due to\nincorrect length taken from status register (instead of the frame length\nregister).\n\nFix a panic (skb_over_panic BUG) caused by allocating and then copying an\nincoming packet while the packet length register was changing.\n\nCut-and-paste the reset code from the powermac mace driver (mace.c), so the NIC\nfunctions when MacOS does not initialise it (important for anyone wanting to\nuse the Emile boot loader).\n\nCut-and-paste the error counting and timeout recovery code from mace.c.\n\nFix over allocation of rx buffer memory (it\u0027s page order, not page count).\n\nConverted to driver model.\n\nConverted to DMA API.\n\nSince I\u0027ve run out of ways to make it fail, and since it performs well now,\npromote the driver from EXPERIMENTAL status. Tested on both quadra 840av and\n660av.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0251c38ce503de01f5bc07917a824021b86b4ada",
      "tree": "c0fe5742ca88d7334f02eae5a7835c07df2c03ba",
      "parents": [
        "d95fd5fce88f05fd36004f2a0c317e665549e54c"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:33:00 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "CUDA ADB fixes\n\nFix the flakiness in the CUDA ADB driver on m68k macs (keypresses getting\nwedged down or ADB just going AWOL altogether).\n\nThe only IRQ used by this driver is the VIA shift register IRQ. The PowerMac\nconditional code disables the other VIA IRQ sources, so don\u0027t mess with the\nother IRQ flags in the common code -- m68k macs need them.\n\nWhen polling, don\u0027t disable local interrupts when we only need to disable the\nCUDA interrupt.\n\nUnless polling, don\u0027t clear the shift register IRQ flag. On m68k macs this\ncreates a race that often breaks CUDA ADB.\n\nTested on Quadra 840av and LC630 (both m68k); also Beige G3 (powerpc).\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d95fd5fce88f05fd36004f2a0c317e665549e54c",
      "tree": "aa154c94a232800e913dd6bf5cca02cca7d2d434",
      "parents": [
        "217f6710c275118af1008bb1447d244be52d2dc3"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:59 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac II ADB fixes\n\nFix a crash caused by requests placed in the queue with the completed flag\nalready set. This lead to some ADB_SYNC requests returning early and their\nrequest structs being popped off the stack while still queued. Stack corruption\nensued or an invalid request callback pointer was invoked or both. Eliminate\nmacii_retransmit() and its buggy implementation of macii_write(). Have\nmacii_queue_poll() fully initialise the request queues.\n\nFix a bug in macii_queue_poll() where the last_req pointer was not being set.\nThis caused some requests to leave the queue before being completed (and would\nalso corrupt the stack under certain conditions).\n\nFix a race in macii_start that could set the state machine to \"reading\" while\ncurrent_req was null.\n\nNo longer send poll commands with the ADBREQ_REPLY flag -- doing that caused\nthe replies to be stored in the request buffer where they were forgotten\nabout.\n\nDon\u0027t autopoll by continuously sending new Talk commands. Get the controller to\ndo that for us. This reduces the ADB interrupt rate on an idle bus to about 5\nper second. Only autopoll the devices that were probed.\n\nExplicitly clear the interrupt flag when polling.\n\nUse disable_irq rather than local_irq_save when polling.\n\nRemove excess local_irq_save/restore pairs.\n\nImprove bus timeout and service request detection.\n\nRemove unused code (last_reply, adb_dir etc) and unneeded code (prefix_len,\nfirst_byte etc).\n\nChange TIP and TACK to their correct names on this ADB controller (ST_EVEN and\nST_ODD).\n\nAdd some commentry.\n\nAdd a generous quantity of sanity checks (BUG_ONs).\n\nLet m68k macs use the adb_sync boot param too.\n\nTested on Mac II, Mac IIci, Quadra 650, Quadra 700 etc.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "217f6710c275118af1008bb1447d244be52d2dc3",
      "tree": "afcc692e42ea227090384c6973ed2c97a8636040",
      "parents": [
        "cd713ddc93bf2f612783aea8eff6d0df6107765e"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:58 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac IRQ cleanup\n\nThere are no slow IRQs on Macs since Roman Zippel\u0027s IRQ reorganisation that\nwent into 2.6.16 and removed mac_irq_list[] and the do_mac_irq_list()\ndispatcher. (They were implemented in do_mac_irq_list() by lowering the IPL.)\nHence there\u0027s no more use for mutual exclusion in the Mac interrupt\ndispatchers. Remove it.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd713ddc93bf2f612783aea8eff6d0df6107765e",
      "tree": "cef9702ef5e70be0ccc0dbbec94316b3929713ca",
      "parents": [
        "67dfb153a352e57e71404d550be7eb60d15d7f2d"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:57 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac nubus IRQ fixes (plan E)\n\nSome Macs lack a slot interrupt enable register. So the existing code makes\ndisabled and unregistered slot IRQ lines outputs set high. This seems to work\non quadras, but does not work on genuine VIAs (perhaps the card still succeeds\nin pulling the line low, or perhaps because this increases the settle time on\nthe port A input, meaning that the CA1 IRQ could fire before the slot line\nreads active).\n\nBecause of this, the nubus_active flags were used to mask IRQs, which is\nactually worse than the problem it tries to solve. Any interrupt masked by\nnubus_active will remain asserted and prevent further transitions on CA1. And\nso the nubus gets wedged regardless of hardware (emulated VIA ASIC, real VIA\nchip or RBV).\n\nThe best solution to this hardware limitation of genuine VIAs is to disable the\numbrella SLOTS IRQ when disabling a slot on those machines. Unfortunately, this\nmeans all slot IRQs get disabled when any slot IRQ is disabled. But it is only\na problem when there\u0027s more than 1 device using nubus interrupts.\n\nAnother potential problem for genuine VIAs is an unregistered nubus IRQ.\nEventually it will be possible to enable the CA1 interrupt by installing its\nhandler only _after_ all nubus drivers have loaded but _before_ the kernel\nneeds them, at which time this last problem can be fixed. For now it can be\nworked around:\n\n  - disable MacOS extensions\n  - don\u0027t boot MacOS (use the Emile bootloader instead)\n  - get the bootloaders to disable ROM drivers (Penguin does this for video\n    cards already, don\u0027t know about Emile)\n  - physically remove unsupported cards\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67dfb153a352e57e71404d550be7eb60d15d7f2d",
      "tree": "675db4da976dedeba9c9ffbceb816f56701e9f94",
      "parents": [
        "647b804c8237aa35e19caf8e11ea8d5565107b0e"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:56 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac IRQ prep\n\nMake sure that there are no slot IRQs asserted before leaving the nubus\nhandler. If there are and we don\u0027t then the nubus gets wedged because this\nprevents a CA1 transition, which means no more nubus IRQs.\n\nMake the interrupt dispatch loops terminate sooner.\n\nExplicitly initialise the VIA latches to make the code more easily understood.\n\nAlso some cleanups.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "647b804c8237aa35e19caf8e11ea8d5565107b0e",
      "tree": "f1ea341c082eaf92535757bdba14b40ba423a94c",
      "parents": [
        "2964db0f590437b7efb7858bd2330134ac5292df"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:55 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: reverse Mac IRQ damage\n\nReverse the last of a monumental brown-paper-bag commit that went into the 2.3\nkernel.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2964db0f590437b7efb7858bd2330134ac5292df",
      "tree": "ede2f3c441dccc292e7838ad81f93e57cd0696c1",
      "parents": [
        "f877958879d413c37bfbeb7517614f3625cdea38"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:54 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac DP8390 update\n\nFix the support for C/NET nubus ethernet cards etc. Sync up the DP8390 driver\nwith the latest code in the mac68k repo.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f877958879d413c37bfbeb7517614f3625cdea38",
      "tree": "9a7956804b2a2299279c5896c9a70fed77254815",
      "parents": [
        "e10e5c4325b37e1a7dce9cd3d2cbcd8dd9536a7a"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:53 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "NuBus header update\n\nSync the nubus defines with the latest code in the mac68k repo. Some of these\nare needed for DP8390 driver update in the next patch.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e10e5c4325b37e1a7dce9cd3d2cbcd8dd9536a7a",
      "tree": "58a8de73c6112c8c6a5b39f34aa3dfe98580b2de",
      "parents": [
        "df7e7d6a8973dee3ea8bcc849ce5c8bb94210edc"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:52 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac interrupt priorities\n\nAdd some more machines that support A/UX interrupt priorities. There are\nprobably others as well, but I\u0027ve only tested these ones so far.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df7e7d6a8973dee3ea8bcc849ce5c8bb94210edc",
      "tree": "bef77cc0663c9c275ecf770e56cc6ccef528671a",
      "parents": [
        "3f5d987e62412ce6540b97b622b03ca9c1677eee"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:51 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: remove unused adb.h\n\nThe asm-m68k/adb.h header is unused. Some definitions are wrong and the rest\nare duplicated in linux/adb.h. Remove it.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f5d987e62412ce6540b97b622b03ca9c1677eee",
      "tree": "1ed0d4e5064d148f6ad10444cfc59e7791f51757",
      "parents": [
        "bff832cda7bd1a861fd43813c3037119e50e7d93"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:32:50 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Amiga A2065 and Ariadne TX statistics\n\nAdd missing code to the Amiga A2065 and Ariadne drivers to update\nnet_device_stats.tx_bytes.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bff832cda7bd1a861fd43813c3037119e50e7d93",
      "tree": "84bcca75c98ecb8b1514c1aca47fcff1ebb4c312",
      "parents": [
        "b312b38c7411d4a2fff3fcdff13556b090f80f25"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:49 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: pmu_queue_request() declaration conflict\n\nFixes a \"static qualifier follows non-static qualifier\" error from gcc 4.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b312b38c7411d4a2fff3fcdff13556b090f80f25",
      "tree": "7e1b1ece0a7ca1dca3d539b5cedd8998083a6609",
      "parents": [
        "35bdd52d7401b1208552523d6fa28d4a37dbc74d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:32:48 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: Atari SCSI workqueue updates\n\nWorkqueue updates for the Atari SCSI driver\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35bdd52d7401b1208552523d6fa28d4a37dbc74d",
      "tree": "bd0816d520c302aed900f9bf5572adc2b5bb5bf6",
      "parents": [
        "d6713b4091a99fa2af2fabdcd2f3fb97f32ecf2e"
      ],
      "author": {
        "name": "Sam Creasey",
        "email": "sammy@sammy.net",
        "time": "Tue May 01 22:32:47 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: Correct number of interrupts for Sun3\n\nOnly attempt to initialize the amount of interrupts a sun3 actually has...\n\nSigned-off-by: Sam Creasey \u003csammy@sammy.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6713b4091a99fa2af2fabdcd2f3fb97f32ecf2e",
      "tree": "7cabd0ff35f9ec4413ba936ddb203d13dffb1550",
      "parents": [
        "f8744bc95dac461cef40df7143756d1bfa393991"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 01 22:32:45 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: early parameter support\n\nAdd early parameter support and convert current users to it.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8744bc95dac461cef40df7143756d1bfa393991",
      "tree": "303cb13975208b97b559aafae54bbb28253caa90",
      "parents": [
        "6ff5801acbb643e81d3420ac0f37c96089309063"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:32:44 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "hilkbd: Kill compiler warning and fix comment dyslexia\n\nhilkbd: Kill compiler warning and fix comment dyslexia\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ff5801acbb643e81d3420ac0f37c96089309063",
      "tree": "2406744e75f7cd06e96d8cd62ba82970a0f79922",
      "parents": [
        "b3e2fd9cebcf4e82d0306fe7e796eeca5aac0614"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 01 22:32:43 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: reformat various m68k files\n\nReformat various m68k files, so they actually look like Linux sources.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3e2fd9cebcf4e82d0306fe7e796eeca5aac0614",
      "tree": "c25ace93e097c7fc71a8a34e25d3c23f93c53de1",
      "parents": [
        "39ad2cb352729a8b57803737905caae1e1d1942a"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 01 22:32:42 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "lockdep: Add missing disable/enable irq variant\n\nAdd missing disable/enable irq variant\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39ad2cb352729a8b57803737905caae1e1d1942a",
      "tree": "48e88a2f7587206e0fb393ea29fac73358ce966b",
      "parents": [
        "ec0203e75360638237299b78a7b0d343301075b3"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Tue May 01 22:32:41 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: Mac89x0 Ethernet netif updates\n\nMacintosh CS89x0 Ethernet: Netif updates\nAddition of netif_stop_queue() before transmission by Michael Schmitz\nskb_copy_{from,to}_linear_data() conversion by Geert Uytterhoeven\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec0203e75360638237299b78a7b0d343301075b3",
      "tree": "fcefb3efe32d930114ddca3b0a2daa6e9329b26b",
      "parents": [
        "a100501212f2e26bb6d70bfb5c55eefd90e22b65"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:32:40 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: CROSS_COMPILE \u003d m68k-linux-gnu-\n\nRecent cross-compilers are called m68k-linux-gnu-gcc instead of m68k-linux-gcc\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a100501212f2e26bb6d70bfb5c55eefd90e22b65",
      "tree": "64373f2a78d8920e11fe2a66152f280332b51363",
      "parents": [
        "c04cb856e20a8bf68762d60737b84328c1ab5900"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Tue May 01 22:32:39 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari fb revival\n\nUpdate the atari fb to 2.6 by Michael Schmitz,\nReformatting and rewrite of bit plane functions by Roman Zippel,\nA few more fixes by Geert Uytterhoeven.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c04cb856e20a8bf68762d60737b84328c1ab5900",
      "tree": "c8046787b2fa708b0a5a0972444bac9df67fadff",
      "parents": [
        "3130d905ba86d5f2636b2f45d5beefe82cb03df6"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Tue May 01 22:32:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari keyboard and mouse support.\n\nAtari keyboard and mouse support.\n(reformating and Kconfig fixes by Roman Zippel)\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3130d905ba86d5f2636b2f45d5beefe82cb03df6",
      "tree": "fab2701f31bd679640c5516d49f400211cc9b628",
      "parents": [
        "c28bda25175913c88396b643813321ef9cffe663"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 01 22:32:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari SCSI driver compile fixes\n\nAtari SCSI driver compile fixes\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c28bda25175913c88396b643813321ef9cffe663",
      "tree": "0245b5b6fdd5914b68574359a8f1b10a8896c501",
      "parents": [
        "fb810d121bceb945c5e576356bccba11cbfad7e3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 01 22:32:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Reformat the Atari SCSI driver\n\nReformat the Atari SCSI driver\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb810d121bceb945c5e576356bccba11cbfad7e3",
      "tree": "0dcaf0ebdc97e059326ce152e621e04caf9ede12",
      "parents": [
        "8d41f0e8d51742aba5bbcab9acb5238a8578c917"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Tue May 01 22:32:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari SCSI revival\n\nSCSI should be working on a TT (but someone should really try!) but causes\ntrouble on a Falcon (as in: it ate a filesystem of mine) at least when\nused concurrently with IDE. I have the notion it\u0027s because locking of the\nST-DMA interrupt by IDE is broken in 2.6 (the IDE driver always complains\nabout trying to release an already-released ST-DMA). Needs more work, but\nthat\u0027s on the IDE or m68k interrupt side rather than SCSI.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d41f0e8d51742aba5bbcab9acb5238a8578c917",
      "tree": "c69e7ffaf2a8598283422d20643154a298d08293",
      "parents": [
        "8bc8493063f938c932819958a7b5a0d56046bc96",
        "5b68790cd5e2879067bcbc45b01eeb6081e7d731"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:46:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:46:27 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (44 commits)\n  i2c-s3c2410: Fix bug in releasing driver\n  i2c-s3c2410: Fix I2C SDA to SCL setup time\n  i2c: New i2c-tiny-usb bus driver\n  i2c: Documentation update\n  i2c: SPIN_LOCK_UNLOCKED cleanup\n  i2c: Obsolete i2c-ixp2000, i2c-ixp4xx and scx200_i2c\n  i2c: New Simtec I2C bus driver\n  i2c: Bitbanging I2C bus driver using the GPIO API\n  Use menuconfig objects - I2C\n  i2c: Restore i2c_smbus_read_block_data\n  i2c-pxa: Clean transaction stop\n  i2c-algo-bit: Improve debugging\n  i2c-algo-bit: Implement a 50/50 SCL duty cycle\n  i2c-omap: Switch to static adapter numbering\n  i2c: Blackfin Two Wire Interface driver\n  i2c-algo-sgi: Comment and whitespace cleanups\n  i2c: Make i2c_del_driver a void function\n  i2c: Move i2c-isa-only exported symbol declarations\n  i2c: Document i2c_new_device()\n  i2c: Add i2c_new_probed_device()\n  ...\n\nFixed trivial conflict in Documentation/feature-removal-schedule.txt manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bc8493063f938c932819958a7b5a0d56046bc96",
      "tree": "87ee9e75a2d7f298e4cd1fbef5076a84a7281199",
      "parents": [
        "ded1504dfa0083661fdd1a0a5f021cb7313ffe04"
      ],
      "author": {
        "name": "Stuart MacDonald",
        "email": "stuartm@connecttech.com",
        "time": "Fri May 04 16:00:03 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:41:21 2007 -0700"
      },
      "message": "MAINTAINER change for Connect Tech Inc\n\nI am no longer with CTI. The Support Department will handle all\ninquiries regarding the WH.\n\nSigned-off-by: Stuart MacDonald \u003cstuartm@connecttech.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ded1504dfa0083661fdd1a0a5f021cb7313ffe04",
      "tree": "5af71c440627225138518669653c427e901d8e33",
      "parents": [
        "98b96173c777c67daaa7d163a35e591e1928a164",
        "2e4976206396274cf66590328c6913811c271495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:48 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] Report the number of processors in PowerNow-k8 correctly\n  [CPUFREQ] do not declare undefined functions\n  [CPUFREQ] cleanup kconfig options\n  [CPUFREQ] Longhaul - Revert Longhaul ver. 2\n  [CPUFREQ] Remove deprecated /proc/acpi/processor/performance write support\n  [CPUFREQ] Fix limited cpufreq when booted on battery\n  Fix preemption warnings in speedstep-centrino.c\n  [CPUFREQ] Longhaul - Correct PCI code\n  [CPUFREQ] p4-clockmod: switch to rdmsr_on_cpu/wrmsr_on_cpu\n"
    },
    {
      "commit": "98b96173c777c67daaa7d163a35e591e1928a164",
      "tree": "0530429db1328a00b89972ca67d15e1b61e66ba8",
      "parents": [
        "cf8ba7a95511b86608acb481ad96219fe2da4b3a",
        "881ba59d4685b28433bf313b6db51672a02696a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:16 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] sworks-agp: Switch to PCI ref counting APIs\n  [AGPGART] Nvidia AGP: Use refcount aware PCI interfaces\n  [AGPGART] Fix sparse warning in sgi-agp.c\n  [AGPGART] Intel-agp adjustments\n  [AGPGART] Move [un]map_page_into_agp into asm/agp.h\n  [AGPGART] Add missing calls to global_flush_tlb() to ali-agp\n  [AGPGART] prevent probe collision of sis-agp and amd64_agp\n"
    },
    {
      "commit": "07d939677166cc4f000c767196872a9becc2697b",
      "tree": "bef3d3c75ac3dd56813adbc63281feb4195a5b47",
      "parents": [
        "827bf12236fbafc02bc899aec1b37c342c8cf4e5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 04 13:55:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 13:55:27 2007 -0700"
      },
      "message": "[SCTP]: Set assoc_id correctly during INIT collision.\n\nDuring the INIT/COOKIE-ACK collision cases, it\u0027s possible to get\ninto a situation where the association id is not yet set at the time\nof the user event generation.  As a result, user events have an\nassociation id set to 0 which will confuse applications.\n\nThis happens if we hit case B of duplicate cookie processing.\nIn the particular example found and provided by Oscar Isaula\n\u003cOscar.Isaula@motorola.com\u003e, flow looks like this:\nA\t\t\t\tB\n---- INIT-------\u003e  (lost)\n\t    \u003c---------INIT------\n---- INIT-ACK---\u003e\n\t    \u003c------ Cookie ECHO\n\nWhen the Cookie Echo is received, we end up trying to update the\nassociation that was created on A as a result of the (lost) INIT,\nbut that association doesn\u0027t have the ID set yet.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "827bf12236fbafc02bc899aec1b37c342c8cf4e5",
      "tree": "41101b0d866629b3cc3341712996f11e655f6250",
      "parents": [
        "ce5325c1338acf965f4300f4976eac2129aeb439"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 04 13:36:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 13:36:30 2007 -0700"
      },
      "message": "[SCTP]: Re-order SCTP initializations to avoid race with sctp_rcv()\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce5325c1338acf965f4300f4976eac2129aeb439",
      "tree": "bd1da5c37d92568113c79ba47668a1c2a756811a",
      "parents": [
        "16d00fb7765a43a1b05989062e985d283b3a1f2d"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 04 13:34:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 13:34:49 2007 -0700"
      },
      "message": "[SCTP]: Fix the SO_REUSEADDR handling to be similar to TCP.\n\nUpdate the SO_REUSEADDR handling to also check for listen state.  This\nwas muliple listening server sockets can\u0027t be created and they will\nnot steal packets from each other.\n\nReported by Paolo Galtieri \u003cpgaltieri@mvista.com\u003e\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16d00fb7765a43a1b05989062e985d283b3a1f2d",
      "tree": "8395f341ee34c1bb57433253eb6b722b5644665c",
      "parents": [
        "5a6d34162f5c6f522f857df274f1c8240f161e11"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 04 13:34:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 13:34:09 2007 -0700"
      },
      "message": "[SCTP]: Verify all destination ports in sctp_connectx.\n\nWe need to make sure that all destination ports are the same, since\nthe association really must not connect to multiple different ports\nat once.  This was reported on the sctp-impl list.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a6d34162f5c6f522f857df274f1c8240f161e11",
      "tree": "537d305eef465617944821a1df59da3523a640df",
      "parents": [
        "af11e31609d93765c1b22611592543e028f7aa54"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri May 04 12:55:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:55:39 2007 -0700"
      },
      "message": "[XFRM] SPD info TLV aggregation\n\nAggregate the SPD info TLVs.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af11e31609d93765c1b22611592543e028f7aa54",
      "tree": "f8a915dc7d98844667308f7c234d00f59113ff3f",
      "parents": [
        "224711df5c00f7540b89f32a8225866031977f17"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri May 04 12:55:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:55:13 2007 -0700"
      },
      "message": "[XFRM] SAD info TLV aggregationx\n\nAggregate the SAD info TLVs.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "224711df5c00f7540b89f32a8225866031977f17",
      "tree": "7b515b1e0fff3b5c8ffc01400486beb300395f9e",
      "parents": [
        "da99f0565477899f08b76ffcb32afbf6fa95d64a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri May 04 12:41:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:41:11 2007 -0700"
      },
      "message": "[AF_RXRPC]: Sort out MTU handling.\n\nSort out the MTU determination and handling in AF_RXRPC:\n\n (1) If it\u0027s present, parse the additional information supplied by the peer at\n     the end of the ACK packet (struct ackinfo) to determine the MTU sizes\n     that peer is willing to support.\n\n (2) Initialise the MTU size to that peer from the kernel\u0027s routing records.\n\n (3) Send ACKs rather than ACKALLs as the former carry the additional info,\n     and the latter do not.\n\n (4) Declare the interface MTU size in outgoing ACKs as a maximum amount of\n     data that can be stuffed into an RxRPC packet without it having to be\n     fragmented to come in this computer\u0027s NIC.\n\n (5) If sendmsg() is given MSG_MORE then it should allocate an skb of the\n     maximum size rather than one just big enough for the data it\u0027s got left\n     to process on the theory that there is more data to come that it can\n     append to that packet.\n\n     This means, for example, that if AFS does a large StoreData op, all the\n     packets barring the last will be filled to the maximum unfragmented size.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da99f0565477899f08b76ffcb32afbf6fa95d64a",
      "tree": "544938011a088c82fde72535d858843fb3c85643",
      "parents": [
        "561e036006dc4078446815613781c6c33441dd3b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri May 04 12:23:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:23:27 2007 -0700"
      },
      "message": "[AF_IUCV/IUCV] : Add missing section annotations\n\nAdd missing section annotations and found and fixed some\nCoding Style issues.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\n"
    },
    {
      "commit": "561e036006dc4078446815613781c6c33441dd3b",
      "tree": "1c1af5a95b584841f47e7e90813df1d5fe51a7e0",
      "parents": [
        "9e71efcd6d659afb9d390eea69b558a7432ba23e"
      ],
      "author": {
        "name": "Jennifer Hunt",
        "email": "jenhunt@us.ibm.com",
        "time": "Fri May 04 12:22:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:22:07 2007 -0700"
      },
      "message": "[AF_IUCV]: Implementation of a skb backlog queue\n\nWith the inital implementation we missed to implement a skb backlog\nqueue . The result is that socket receive processing tossed packets.\nSince AF_IUCV connections are working synchronously it leads to\nconnection hangs. Problems with read, close and select also occured.\n\nUsing a skb backlog queue is fixing all of these problems .\n\nSigned-off-by: Jennifer Hunt \u003cjenhunt@us.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e71efcd6d659afb9d390eea69b558a7432ba23e",
      "tree": "92837dbdfc9802017297e6be84e79a3828221aea",
      "parents": [
        "db3459d1a71d885334831cdca6646a48f5ea0483"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri May 04 12:15:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:15:11 2007 -0700"
      },
      "message": "[NETLINK]: Remove bogus BUG_ON\n\nRemove bogus BUG_ON(mutex_is_locked(nlk_sk(sk)-\u003ecb_mutex)), when the\nnetlink_kernel_create caller specifies an external mutex it might\nvalidly be locked.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84dde76c4a2d99ed2d7de6ec82c53b56620900a3",
      "tree": "3af3f15c629a6e80b484e05ba6860097fcbcb21e",
      "parents": [
        "a19b89cad51b6f0da8f4bafdfdcfb10264cbcdea"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 04 14:44:06 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri May 04 14:44:06 2007 -0400"
      },
      "message": "NFS: Fix a compile glitch on 64-bit systems\n\nfs/nfs/pagelist.c:226: error: conflicting types for \u0027nfs_pageio_init\u0027\ninclude/linux/nfs_page.h:80: error: previous declaration of \u0027nfs_pageio_init\u0027 was here\n\nThanks to Andrew for spotting this...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "cf8ba7a95511b86608acb481ad96219fe2da4b3a",
      "tree": "f2a4fcba2c7ad7f29500eaaadc4a8488d8855cdd",
      "parents": [
        "e29630627702571eb2b2a0955605b7f8971c82c1"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:28 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:35 2007 +0200"
      },
      "message": "[S390] add hardware capability support (ELF_HWCAP).\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e29630627702571eb2b2a0955605b7f8971c82c1",
      "tree": "e223b26946fbf7f5d3ab76f2b5414d2ab8b10836",
      "parents": [
        "6c82a8af923b25c2a9a41b7d4ba0bb2806ecc3dc"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri May 04 18:47:53 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:26 2007 +0200"
      },
      "message": "[S390] tape: New read configuration data.\n\nInstead of the deprecated read_conf_data(), implement a new function\ntape_3590_read_dev_chars().\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6c82a8af923b25c2a9a41b7d4ba0bb2806ecc3dc",
      "tree": "66f4686cbdca8e08655d861fe637ffc6e620112d",
      "parents": [
        "17283b56eceb6b7d9cc48dc74759a2450699c22a"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri May 04 18:47:52 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:26 2007 +0200"
      },
      "message": "[S390] qeth: New read configuration data.\n\nInstead of the deprecated read_conf_data(), implement a new function\nqeth_read_conf_data().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "17283b56eceb6b7d9cc48dc74759a2450699c22a",
      "tree": "ded19dee693d1b712c0f5117610b21eb4761d017",
      "parents": [
        "52706ec903dcc7679acf5b93400d68fbc5384553"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri May 04 18:47:51 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:26 2007 +0200"
      },
      "message": "[S390] dasd: New read device characteristics and read configuration data.\n\nInstead of the deprecated read_dev_chars() and read_conf_data_lpm(),\nimplement dasd_generic_read_dev_chars() and dasd_eckd_read_conf_lpm().\nThese should even recover better from error than the original cio\nfunctions.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "52706ec903dcc7679acf5b93400d68fbc5384553",
      "tree": "f8cef143d1ced3138201f9657490fbca36da6f4d",
      "parents": [
        "00c0c6466c66bdf05f2a3dcf59e6895179ea8b76"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri May 04 18:47:50 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:25 2007 +0200"
      },
      "message": "[S390] cio: Deprecate read_dev_chars() and read_conf_data{,_lpm}().\n\nThese helper functions are a leftover from 2.4 sync I/O and are a\nnotorious source for bugs. They lead to device driver specific code\ncreeping into cio, and some issues can\u0027t really be fixed at all.\n\nDevice drivers can easily implement those functions themselves in a\nmore robust manner, so let\u0027s get rid of them.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "00c0c6466c66bdf05f2a3dcf59e6895179ea8b76",
      "tree": "6696db228238e029f523875cd78022ddd4da7002",
      "parents": [
        "d4ee453bcfcc0ce76de8522e099868dc440cba23"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Fri May 04 18:47:49 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:25 2007 +0200"
      },
      "message": "[S390] qdio: make qdio statistics SMP-capable\n\nUse atomic_t/atomic64_t to make qdio performance statistics smp safe.\nRemove temporarily calculation of \"total time of inbound actions\".\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d4ee453bcfcc0ce76de8522e099868dc440cba23",
      "tree": "d682171e529bc348eb9416b7c159ead1760d96b6",
      "parents": [
        "f67d1369665b2ce88227c40d9c9a6c8ba16bb866"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:47:48 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:25 2007 +0200"
      },
      "message": "[S390] Export uaccess as non-gpl symbol.\n\nCommit c1821c2e9711adc3cd298a16b7237c92a2cee78d introduced the\nuaccess structure that is used to select the correct set of user\ncopy functions for the different execution modes (standard vs.\nnoexec vs. z9 optimized user copy). The uaccess symbol is exported\nwith EXPORT_SYMBOL_GPL. This breaks all non-gpl modules that use\nuser copy. To make them work again change the export to\nEXPORT_SYMBOL.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f67d1369665b2ce88227c40d9c9a6c8ba16bb866",
      "tree": "15772b01fb0aafae0a38b778519c64b16c6dde6c",
      "parents": [
        "33464e3b57834e161add62b499492cf43e35e54c"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Fri May 04 18:47:47 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:25 2007 +0200"
      },
      "message": "[S390] aes-s390 key length.\n\nRegister aes-s390 algorithms with the actual supported max keylen size\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "33464e3b57834e161add62b499492cf43e35e54c",
      "tree": "bd78272d5e723fcfd08b2f4d8ce6f7ec7c6c1492",
      "parents": [
        "dc87c3985e9b442c60994308a96f887579addc39"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri May 04 18:47:46 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:24 2007 +0200"
      },
      "message": "[S390] get rid of kprobes notifier call chain.\n\nAnd here\u0027s a port of the powerpc patch to get rid of the notifier\nchain completely to s390.  It\u0027s ontop of Martins patch as that one\nis in mainline already.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "db3459d1a71d885334831cdca6646a48f5ea0483",
      "tree": "62bd17f8abb8c4fac280103b6179e275490c5b15",
      "parents": [
        "b40b4f79ce789e9e28d382c85006f62be2725282"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu May 03 17:39:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 17:39:04 2007 -0700"
      },
      "message": "[IPV6]: Some cleanups in include/net/ipv6.h\n\n1) struct ip6_flowlabel : moves \u0027users\u0027 field to avoid two 32bits\n   holes for 64bit arches. Shrinks by 8 bytes sizeof(struct\n   ip6_flowlabel)\n\n2) ipv6_addr_cmp() and ipv6_addr_copy() dont need (void *) casts :\n   Compiler might take into account natural alignement of in6_addr\n   structs to emit better code for memcpy()/memcmp() Casts to (void *)\n   force byte accesses.\n\n3) ipv6_addr_prefix() optimization :\n\nBetter to clear whole struct, as compiler can emit better code for\nmemset(addr, 0, 16) (2 stores on x86_64), and avoid some conditional\nbranches.\n\n# size vmlinux.after vmlinux.before\n   text    data     bss     dec     hex filename\n5262262  647612  557432 6467306  62aeea vmlinux.after\n5262550  647612  557432 6467594  62b00a vmlinux.before\n\nthats 288 bytes saved.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b40b4f79ce789e9e28d382c85006f62be2725282",
      "tree": "0764b390c4077f4569597678881487f718d25706",
      "parents": [
        "fde82055c1d0e64ff660d83c705db0e1abc9d12e"
      ],
      "author": {
        "name": "Srinivas Aji",
        "email": "Aji_Srinivas@emc.com",
        "time": "Thu May 03 17:32:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 17:32:28 2007 -0700"
      },
      "message": "[TCP]: zero out rx_opt in tcp_disconnect()\n\nWhen the server drops its connection, NFS client reconnects using the\nsame socket after disconnecting. If the new connection\u0027s SYN,ACK\ndoesn\u0027t contain the TCP timestamp option and the old connection\u0027s did,\ntp-\u003etcp_header_len is recomputed assuming no timestamp header but\ntp-\u003erx_opt.tstamp_ok remains set. Then tcp_build_and_update_options()\nadds in a timestamp option past the end of the allocated TCP header,\noverwriting TCP data, or when the data is in skb_shinfo(skb)-\u003efrags[],\noverwriting skb_shinfo(skb) causing a crash soon after. (The issue was\ndebugged from such a crash.)\n\nSimilarly, wscale_ok and sack_ok also get set based on the SYN,ACK\npacket but not reset on disconnect, since they are zeroed out at\ninitialization. The patch zeroes out the entire tp-\u003erx_opt struct in\ntcp_disconnect() to avoid this sort of problem.\n\nSigned-off-by: Srinivas Aji \u003cAji_Srinivas@emc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fde82055c1d0e64ff660d83c705db0e1abc9d12e",
      "tree": "3196adab597fa441527fb2804a33c615a5a8102c",
      "parents": [
        "7562f876cd93800f2f8c89445f2a563590b24e09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "message": "[BNX2]: Fix TSO problem with small MSS.\n\nRemove the check for skb-\u003elen greater than MTU when doing TSO.  When\nthe destination has a smaller MSS than the source, a TSO packet may\nbe smaller than the MTU at the source and we still need to process it\nas a TSO packet.\n\nThanks to Brian Ristuccia \u003cbristuccia@starentnetworks.com\u003e for\nreporting the problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7562f876cd93800f2f8c89445f2a563590b24e09",
      "tree": "78a34c011af275efa0d55ba59c3bd49b771dd533",
      "parents": [
        "03fba0479600114f32d29eee74ca3eaa364606bf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "message": "[NET]: Rework dev_base via list_head (v3)\n\nCleanup of dev_base list use, with the aim to simplify making device\nlist per-namespace. In almost every occasion, use of dev_base variable\nand dev-\u003enext pointer could be easily replaced by for_each_netdev\nloop. A few most complicated places were converted to using\nfirst_netdev()/next_netdev().\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03fba0479600114f32d29eee74ca3eaa364606bf",
      "tree": "855d3bed8b4e825e93837bb4090e18e47a09a273",
      "parents": [
        "72fbaeb623971c321112de7fe3fa4e24e12ca59e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu May 03 13:28:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:28:35 2007 -0700"
      },
      "message": "[TCP] Highspeed: Limited slow-start is nowadays in tcp_slow_start\n\nReuse limited slow-start (RFC3742) included into tcp_cong instead\nof having another implementation in High Speed TCP.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fbaeb623971c321112de7fe3fa4e24e12ca59e",
      "tree": "0dc8989fdeb1de0bdbd05730679a56b4c958d316",
      "parents": [
        "883e51511815930154c64a2645f4df112aa066fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "message": "[BNX2]: Update version and reldate.\n\nUpdate version to 1.5.10.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883e51511815930154c64a2645f4df112aa066fb",
      "tree": "262c504287ef72456211bd33a76ec270e2c2a10a",
      "parents": [
        "8e6a72c435bf8bdd738ad08a746d697abedacfc0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "message": "[BNX2]: Print bus information for PCIE devices.\n\nFix the code to print PCI or PCIE bus information for all devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e6a72c435bf8bdd738ad08a746d697abedacfc0",
      "tree": "c80eede41a92196004a2ce9ee03ba4f200eb803f",
      "parents": [
        "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "message": "[BNX2]: Add 1-shot MSI handler for 5709.\n\nThe 5709 supports the one-shot MSI handler similar to some of the tg3\nchips.  In this mode, the MSI disables itself automatically until it\nis re-enabled at the end of NAPI poll.\n\nPut the request_irq/free_irq logic in common procedures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff",
      "tree": "be2adcd6a722399d3f1c406b79d372b03bfb9f08",
      "parents": [
        "1b8227c48e164655f02aa0eff55862af2d05da51"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:23 2007 -0700"
      },
      "message": "[BNX2]: Restructure PHY event handling.\n\nRestructure by adding bnx2_phy_event_is_set() to make code cleaner\nand easier to understand.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b8227c48e164655f02aa0eff55862af2d05da51",
      "tree": "ee1598123fba3ee397a463ff706ec8f235464523",
      "parents": [
        "27a005b883984ef3a3cf24e7ddd78eb78902f494"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:05 2007 -0700"
      },
      "message": "[BNX2]: Add indirect spinlock.\n\nThe indirect register access method will be used by more than one\ncaller in BH context (NAPI poll and timer), so a spinlock is required.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27a005b883984ef3a3cf24e7ddd78eb78902f494",
      "tree": "c2fbdb130239e7f7ad718cea0cd8cb1a78528da4",
      "parents": [
        "605a9e20aaea23f31a5403e969bd4ab4d0405dab"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:23:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:23:41 2007 -0700"
      },
      "message": "[BNX2]: Add support for 5709 Serdes.\n\nAdd PCI ID and code to support the 5709 Serdes PHY.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "605a9e20aaea23f31a5403e969bd4ab4d0405dab"
}
