)]}'
{
  "log": [
    {
      "commit": "0c8a6c7aead1d3be85ce53e3aaacd52e38ede03e",
      "tree": "2d43e9303f10c0f06b45bc97e661f0156aaf57da",
      "parents": [
        "0578042db3191e1ac76b53d213f2a691c3e1eaed"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:39 2008 +0200"
      },
      "message": "ide: add ide_do_start_stop() helper\n\n* Add ide_do_start_stop() helper and convert ide-{floppy,tape}.c\n  to use it.\n\n* Remove no longer used idefloppy_create_start_stop_cmd()\n  and idetape_create_load_unload_cmd().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0578042db3191e1ac76b53d213f2a691c3e1eaed",
      "tree": "70f24c393a47e8e7906775e177372fb1348c2e56",
      "parents": [
        "0127854d7c96612a454bed6de242e28f8021fa7f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "message": "ide: add ide_set_media_lock() helper\n\n* Set IDE_AFLAG_NO_DOORLOCK in idetape_get_mode_sense_result(), check it\n  in ide_tape_set_media_lock() and cleanup idetape_create_prevent_cmd().\n\n* Set IDE_AFLAG_NO_DOORLOCK in ide_floppy_create_read_capacity_cmd() and\n  check it instead of IDE_AFLAG_CLIK_DRIVE in ide_floppy_set_media_lock().\n\n* Add ide_set_media_lock() helper and convert ide-{floppy,tape}.c to use it.\n\n* Remove no longer used ide*_create_prevent_cmd()/ide*_set_media_lock().\n\n* Update comment in \u003clinux/ide.h\u003e accordingly.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0127854d7c96612a454bed6de242e28f8021fa7f",
      "tree": "32aef08c4908b511c732d32f50a688ef14a4d0a2",
      "parents": [
        "49cac39e71bd6bbcf934c6ba837e21503902c088"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "message": "ide-floppy: move floppy ioctls handling to ide-floppy_ioctl.c\n\nWhile at it:\n\n- idefloppy_create_read_capacity_cmd() -\u003e ide_floppy_create_read_capacity_cmd()\n- idefloppy_create_mode_sense_cmd() -\u003e ide_floppy_create_mode_sense_cmd()\n- idefloppy_create_request_sense_cmd() -\u003e ide_floppy_create_request_sense_cmd()\n- idefloppy_create_format_unit_cmd() -\u003e ide_floppy_create_format_unit_cmd()\n- idefloppy_get_sfrp_bit() -\u003e ide_floppy_get_sfrp_bit()\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "49cac39e71bd6bbcf934c6ba837e21503902c088",
      "tree": "9096b78a0dc35c70375d4349aabe0f896e681416",
      "parents": [
        "2ac07d920604eeee8966d52e70161f9b31fe90a3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "message": "ide-floppy: -\u003e{srfp,wp} -\u003e IDE_AFLAG_{SRFP,WP}\n\nAdd IDE_AFLAG_{SRFP,WP} drive-\u003eatapi_flags and use them\ninstead of -\u003e{srfp,wp} struct ide_floppy_obj fields.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2ac07d920604eeee8966d52e70161f9b31fe90a3",
      "tree": "ea9fc0a9902da190b5fe695018a4c79740e88d18",
      "parents": [
        "7645c1514c7d34ebdf3ea0e8ee3a935c08abceb2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:38 2008 +0200"
      },
      "message": "ide: add ide_queue_pc_tail() helper\n\n* Add ide_queue_pc_tail() and convert ide-{floppy,tape}.c to use it\n  instead of ide*_queue_pc_tail().\n\n* Remove no longer used ide*_queue_pc_tail().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7645c1514c7d34ebdf3ea0e8ee3a935c08abceb2",
      "tree": "98e51341f3f1a259ca89baf7d2e83b7357dc8a22",
      "parents": [
        "7bf7420a318978cd6042e5a5da34b7cfa18ae559"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "message": "ide: add ide_queue_pc_head() helper\n\n* Move REQ_IDETAPE_* enums to \u003clinux/ide.h\u003e.\n\n* Add ide_queue_pc_head() and convert ide-{floppy,tape}.c to use it\n  instead of ide*_queue_pc_head().\n\n* Remove no longer used ide*_queue_pc_head().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7bf7420a318978cd6042e5a5da34b7cfa18ae559",
      "tree": "7498ae013e3603dc66628873eaa2647fd001fe98",
      "parents": [
        "385a4b8787c70b708688bee65139f15b0f79f144"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "message": "ide: add ide_init_pc() helper\n\n* Add IDE_PC_BUFFER_SIZE define.\n\n* Add ide_init_pc() and convert ide-{floppy,tape}.c to use it\n  instead of ide*_init_pc().\n\n* Remove no longer used IDE*_PC_BUFFER_SIZE and ide*_init_pc().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "385a4b8787c70b708688bee65139f15b0f79f144",
      "tree": "ebf6bb2a94e0b12fb06b2cc304ebe5b2fbf7245c",
      "parents": [
        "e996fc8ae96a822f037e25463cb8dac5b93839f7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "message": "ide-tape: add ide_tape_set_media_lock() helper\n\nAdd ide_tape_set_media_lock() helper and convert idetape_mtioctop(),\nidetape_chrdev_open() and idetape_chrdev_release() to use it.\n\nThere should be no functional changes caused by this patch (it is\nOK to modify -\u003edoor_locked if idetape_create_prevent_cmd() fails).\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e996fc8ae96a822f037e25463cb8dac5b93839f7",
      "tree": "58a0eee5a2d3fe2704f71c5dc6eea45101974e17",
      "parents": [
        "acaa0f5f675ccf6b8a3a11a933419068b1ea1f46"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:37 2008 +0200"
      },
      "message": "ide-floppy: add ide_floppy_set_media_lock() helper\n\nAdd ide_floppy_set_media_lock() helper and convert idefloppy_open(),\nidefloppy_release() and ide_floppy_lockdoor() to use it.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "acaa0f5f675ccf6b8a3a11a933419068b1ea1f46",
      "tree": "8afee71c69bf765a5edd0de82c98c6470905ec20",
      "parents": [
        "c860f955681ebd83df4a03089f1910fc4b54651f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "message": "ide: add ide_io_buffers() helper\n\n* Make -\u003eio_buffers method return number of bytes transferred.\n\n* Use ide_end_request() instead of idefloppy_end_request()\n  in ide_floppy_io_buffers() and then move the call out to\n  ide_pc_intr().\n\n* Add ide_io_buffers() helper and convert ide-{floppy,scsi}.c\n  to use it instead of ide*_io_buffers().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c860f955681ebd83df4a03089f1910fc4b54651f",
      "tree": "fe13b4bba7903747c5760d2bc2a1c7df2048fd90",
      "parents": [
        "4de4b9e1405aef41d199dd20dbce7e9a5dbbf7bf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "message": "ide-scsi: cleanup ide_scsi_io_buffers()\n\nPreparation for ide_{floppy,scsi}_io_buffers() unification.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4de4b9e1405aef41d199dd20dbce7e9a5dbbf7bf",
      "tree": "997f34475317d5c640f4164dba081169e920f543",
      "parents": [
        "2e8a6f89de69d149bde135c2dc89daa9127984a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "message": "ide-floppy: remove MODE_SENSE_* defines\n\nOnly MODE_SENSE_CURRENT (0x00) is ever used so just remove\nthese defines and then drop no longer needed \u0027type\u0027 argument\nfrom idefloppy_create_mode_sense_cmd().\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2e8a6f89de69d149bde135c2dc89daa9127984a9",
      "tree": "ee8e3770febdc8064fdbabe26c9dce5f5c70366d",
      "parents": [
        "394a4c2101f43bfb5fea7b5d1f5789a14ac018d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:36 2008 +0200"
      },
      "message": "ide-{floppy,tape}: remove packet command stack\n\n* Add \u0027struct ide_atapi_pc queued_pc\u0027 to struct ide_{floppy,tape}_obj\n  and switch ide*_do_request() to use it (there can be only one active\n  request for a given device).\n\n* Add \u0027struct ide_atapi_pc request_sense_pc\u0027 to struct ide_*_obj\n  and switch ide*_retry_pc() to use it.\n\n* Remove needless {floppy,tape}-\u003epc assignment from ide*_setup().\n\n* Remove no longer needed ide*_next_pc_storage(), pc_stack[],\n  rq_stack_index, IDE*_PC_STACK and DBG_PC_STACK.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "394a4c2101f43bfb5fea7b5d1f5789a14ac018d7",
      "tree": "3ad1006008b2d1ff2eb4ce8b1433d921fa6b6a2c",
      "parents": [
        "20df429dd6671804999493baf2952f82582869fa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:35 2008 +0200"
      },
      "message": "ide-{floppy,tape}: remove request stack\n\n* Add \u0027struct request request_sense_rq\u0027 to struct ide_{floppy,tape}_obj\n  and switch ide*_retry_pc() to use it (there can be only one REQUEST SENSE\n  request active for a given device).\n\n* Remove no longer needed ide*_next_rq_storage(), rq_stack[]\n  and rq_stack_index.\n\n* DBG_PCRQ_STACK -\u003e DBG_PC_STACK\n\n* Update comments for IDE*_PC_STACK and idetape_queue_pc_{head,tail}().\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "20df429dd6671804999493baf2952f82582869fa",
      "tree": "e835d1ee54a09f75c5cf09e614da3d932eef6bb0",
      "parents": [
        "b98b3409abb697321d1b53e3e96a14243fe9fc79"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Oct 10 22:39:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:35 2008 +0200"
      },
      "message": "ide-generic: handle probing of legacy io-ports v5\n\nAvoid probing the io-ports in case an IDE PCI controller is present and it\nuses the legacy iobases. If we still want to enforce the probing, we do\n\nide_generic.probe_mask\u003d0x3f\n\non the kernel command line. The iobase checking code is\nadapted from drivers/ata/pata_legacy.c after converting hex\npci ids into their corresponding macros in \u003clinux/pci_ids.h\u003e.\n\nAlso, check only BAR0/2 resources since those are guaranteed\nby the workaround in drivers/pci/probe.c:pci_setup_device().\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n[bart: trivial printk() fixups]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b98b3409abb697321d1b53e3e96a14243fe9fc79",
      "tree": "f38038b4280c48222c50af92e23afa77d68c56e3",
      "parents": [
        "f025ffdcc3450ae66c9d5df368d97f07e7fcf489"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Oct 10 22:39:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:35 2008 +0200"
      },
      "message": "ide-floppy: use scatterlists for pio transfers\n\nUse hwif-\u003esg_table for pio transfers instead of fumbling\nwith block layer internals in the driver. Also, make debug\nstatements more informative in .._do_request() while at it.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: fixup pc-\u003eb_count in idefloppy_blockpc_cmd()]\n[bart: add missing include (noticed by Stephen Rothwell)]\n[bart: map hwif-\u003esg_{table,nents} on pc-\u003e{sg,sg_cnt} (multi-IRQs-per-sg fix)]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f025ffdcc3450ae66c9d5df368d97f07e7fcf489",
      "tree": "73420868781e7d0fa27bca6b9ee35983059fa19d",
      "parents": [
        "d56c99e26b0ff45009bdf85556abee60591507cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "message": "ide-tape: remove idetape_init_rq()\n\nidetape_init_rq() is only used in idetape_queue_pc_head()\nso inline it there.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d56c99e26b0ff45009bdf85556abee60591507cb",
      "tree": "388d78d7ef10b517a137a06c2e00848b52ad176b",
      "parents": [
        "e3faa2481e832568d13dfa3a52d17525b322cb8f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "message": "ide-floppy: add ide_floppy_format_ioctl() helper\n\n* Factor out IDEFLOPPY_IOCTL_FORMAT_* ioctls handling from\n  idefloppy_ioctl() to ide_floppy_format_ioctl().\n\nWhile at it:\n\n* Pass \u0027drive\u0027 instead of \u0027floppy\u0027 to ide_floppy_format_unit().\n\n* idefloppy_get_format_progress() -\u003e ide_floppy_get_format_progress()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e3faa2481e832568d13dfa3a52d17525b322cb8f",
      "tree": "e79bf8e475f1e9ceda7c96b1c10c1de0b7e5133b",
      "parents": [
        "51509eec34debffec3c6f481f7371c9aeb6c63c1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "message": "ide-floppy: remove needless parens\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "51509eec34debffec3c6f481f7371c9aeb6c63c1",
      "tree": "94728b2030fadb1f59d5d171541af9518d194366",
      "parents": [
        "05236ea6df7419f0f37cf9603cfee265cfce5832"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:34 2008 +0200"
      },
      "message": "ide: add ide_check_atapi_device() helper\n\n* Add ide_check_atapi_device() to ide-atapi.c and convert\n  ide-{floppy,tape}.c to use it instead of ide*_identify_device().\n\nWhile at it:\n\n* Add DRV_NAME defines to ide-{floppy,tape}.c.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05236ea6df7419f0f37cf9603cfee265cfce5832",
      "tree": "42aa04bc4106f80dd3f09895909fb6495c55a9cd",
      "parents": [
        "170dc5b085e688639aa2b7acd1b907e2e1c7a48a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "message": "ide: move ioctls handling to ide-ioctls.c\n\n* Move ioctls handling to ide-ioctls.c\n  (except HDIO_DRIVE_TASKFILE for now).\n\n* Make ide_{cmd,task}() static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "170dc5b085e688639aa2b7acd1b907e2e1c7a48a",
      "tree": "0e7260a9483b036b2a59509d313324714001a71a",
      "parents": [
        "aa7687738af3332470e02ac1060f6c046d83c9a3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "message": "ide: cleanup generic_ide_ioctl()\n\n* Fix intendation for the main \u0027switch ()\u0027.\n\n* \u0027switch ()\u0027 -\u003e \u0027if ()\u0027 for HDIO_DRIVE_TASKFILE case.\n\n* Move HDIO_SET_NICE case under HDIO_GET_NICE one.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aa7687738af3332470e02ac1060f6c046d83c9a3",
      "tree": "2eb2cd89de0b8dcad12534e28a9178d0325ae491",
      "parents": [
        "9232c14bff36d65de254f34386c00b732c5b6099"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "message": "ide: add ide_setting_ioctl() helper\n\n* Add struct ide_ioctl_devset representing ioctl device setting.\n\n* Add ide_setting_ioctl() helper for matching given ioctl\n  and its parameters against table of ioctl device settings.\n\n* Convert ide_setting_ioctl() and idedisk_ioctl() to use\n  ide_setting_ioctl().\n\n* Un-export ide_setting_mtx.\n\nWhile at it:\n\n* {get,set}_lba_addressing() -\u003e {get,set}_addressing()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9232c14bff36d65de254f34386c00b732c5b6099",
      "tree": "12035301709647a6b0cc2d58b554233dc0756be6",
      "parents": [
        "feb22b7f8e62b1b987a3a1dbad95af767a1df832"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:33 2008 +0200"
      },
      "message": "ide: remove -\u003ebus_state field from ide_hwif_t\n\nIt is always set to BUSSTATE_ON.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "feb22b7f8e62b1b987a3a1dbad95af767a1df832",
      "tree": "428e5294a077fc629caa3706396e835b164eee7c",
      "parents": [
        "1785192b5310ee25165768f5bb80f13146788e3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:32 2008 +0200"
      },
      "message": "ide: add proper PCI PM support (v2)\n\n* Keep pointer to -\u003einit_chipset method also in\n  struct ide_host and set it in ide_host_alloc_all().\n\n* Add ide_pci_suspend() and ide_pci_resume() helpers\n  (default -\u003esuspend and -\u003eresume implementations).\n\n* -\u003einit_chipset can no longer be marked __devinit.\n\n* Add proper PCI PM support to IDE PCI host drivers\n  (rz1000.c and tc86c001.c are skipped for now since\n  they need to be converted from using -\u003einit_hwif\n  to use -\u003einit_chipset instead).\n\nv2:\n* Cleanup CONFIG_PM #ifdef-s per akpm\u0027s suggestion.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1785192b5310ee25165768f5bb80f13146788e3e",
      "tree": "526b0eb23c057b47fd5cdc6389808eba7f55faf0",
      "parents": [
        "a02227c9774b3bff08c7f557d06247e0a03ac435"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:32 2008 +0200"
      },
      "message": "hpt366: add hpt3xx_disable_fast_irq() helper\n\n* Factor out disabling of \"fast interrupt\" prediction from\n  init_hwif_hpt366() to hpt3xx_disable_fast_irq() helper.\n\n* Use hpt3xx_disable_fast_irq() in -\u003einit_chipset instead of\n  -\u003einit_hwif method.\n\n  This is a preparation for adding proper PCI PM support.\n\nWhile at it:\n\n* Cache chip type in chip_type variable in hpt3xx_disable_fast_irq().\n\nThere should be no functional changes caused by this patch.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a02227c9774b3bff08c7f557d06247e0a03ac435",
      "tree": "53bd926333ce6269043fae426144312e163e1fe9",
      "parents": [
        "93734a234447a3c091f76d76f7351af9d4dde518"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "message": "ide: lba_capacity_is_ok() -\u003e ata_id_is_lba_capacity_ok()\n\nRename lba_capacity_is_ok() to ata_id_is_lba_capacity_ok()\nand move it to \u003clinux/ata.h\u003e (remove needless parens while at it).\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "93734a234447a3c091f76d76f7351af9d4dde518",
      "tree": "e133b68a95c54a84fa637893800d6e62b64a48fb",
      "parents": [
        "718c72e83da295efc9c8625b6f380ef10352d955"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "message": "ide: ide_id_to_hd_driveid() -\u003e ata_id_to_hd_driveid()\n\nRename ide_id_to_hd_driveid() to ata_id_to_hd_driveid()\nand move it to \u003clinux/ata.h\u003e.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "718c72e83da295efc9c8625b6f380ef10352d955",
      "tree": "fce563b17065f0524595cd167c86934f0b895d2b",
      "parents": [
        "ff2779b568e70822e0ef2cc7afeeefbe7c607652"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "message": "ide: use ata_id_is_cfa()\n\nUse ata_id_is_cfa() in do_identify() instead of open-coding\ncheck for CompactFlash devices (the inline helper also takes\ncare of detecting CFs advertising themselves as ATA disks).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ff2779b568e70822e0ef2cc7afeeefbe7c607652",
      "tree": "b14a77664e9d4c8284805c5691017245e6c35e4b",
      "parents": [
        "4b58f17d7c45a8e5f4acda641bec388398b9c0fa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:31 2008 +0200"
      },
      "message": "ide: ide_id_has_flush_cache_ext() -\u003e ata_id_flush_ext_enabled()\n\n* Add ata_id_flush_ext_enabled() inline helper to \u003clinux/ata.h\u003e.\n\n* ide_id_has_flush_cache_ext() -\u003e ata_id_flush_ext_enabled()\n\n  The latter one also checks if the command is marked as\n  supported in word 83 and validity of words 83 \u0026 86.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4b58f17d7c45a8e5f4acda641bec388398b9c0fa",
      "tree": "60ff1975dea044c3f268818f69001df5ac10eb42",
      "parents": [
        "1a4e4d4d2cceb72be70526a485914abd638c7de1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "message": "ide: ide_id_has_flush_cache() -\u003e ata_id_flush_enabled()\n\n* Add ata_id_flush_enabled() inline helper to \u003clinux/ata.h\u003e.\n\n* ide_id_has_flush_cache() -\u003e ata_id_flush_enabled()\n\n  The latter one also checks if the command is marked as\n  supported in word 83 and validity of words 83 \u0026 86.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1a4e4d4d2cceb72be70526a485914abd638c7de1",
      "tree": "6877599bc12aab8a67068a837ab87fc96cb78cbb",
      "parents": [
        "942dcd85bf8edf38cdc3745306ca250684d99a61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "message": "ide: check only for CACHE FLUSH command support in ide_id_has_flush_cache()\n\nAll devices supporting CACHE FLUSH EXT command should also support\nCACHE FLUSH command so it is sufficient to check only for CACHE FLUSH\nin ide_id_has_flush_cache().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "942dcd85bf8edf38cdc3745306ca250684d99a61",
      "tree": "4d43552e3805c1df8585bb4056d6076dc56e5f09",
      "parents": [
        "367d7e78dd48cf6ad35182a99d97abb5486e040e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "message": "ide: idedisk_supports_lba48() -\u003e ata_id_lba48_enabled()\n\n* Add ata_id_lba48_enabled() inline helper to \u003clinux/ata.h\u003e.\n\n* idedisk_supports_lba48() -\u003e ata_id_lba48_enabled()\n\n  The latter one also checks validity of words 83 \u0026 86.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "367d7e78dd48cf6ad35182a99d97abb5486e040e",
      "tree": "70635fc87e0f094018870346577b3d84caefe61c",
      "parents": [
        "5d5870f0a26e2304c4a82592870c5bc88017f7c9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:30 2008 +0200"
      },
      "message": "ide: ide_dev_is_sata() -\u003e ata_id_is_sata()\n\n* Use optimized ATA version check from Sergei in ata_id_is_sata().\n\n* ide_dev_is_sata() -\u003e ata_id_is_sata()\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d5870f0a26e2304c4a82592870c5bc88017f7c9",
      "tree": "8226949fd3daa273ded5a1790974e178b588c8a4",
      "parents": [
        "9fa295e12d490fd571c614b221defaa9212c20dc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "message": "ide: ide_dev_has_iordy() -\u003e ata_id_has_iordy()\n\n* Remove (id[ATA_ID_FIELD_VALID] \u0026 2) check from ide_dev_has_iordy()\n  (it is for validity of words 64-70, IORDY is in word 49).\n\n* ide_dev_has_iordy() -\u003e ata_id_has_iordy()\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9fa295e12d490fd571c614b221defaa9212c20dc",
      "tree": "82e37a95d7ec3441f4a5f8cb311e9970a91f70e0",
      "parents": [
        "02d599a365d04658bc9ea71762ed17c895079927"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "message": "ide: factor out HDIO_*_NICE ioctl handling to ide_*_nice_ioctl()\n\nFactor out HDIO_{GET,SET}_NICE ioctl handling from\ngeneric_ide_ioctl() to ide_{get,set}_nice_ioctl().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "02d599a365d04658bc9ea71762ed17c895079927",
      "tree": "d6ea4634b2593ce1c71d66d869d1110c0ff3bbff",
      "parents": [
        "ebc6be520673f65aef188abde43972f9cd2162e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "message": "ide: remove -\u003esupports_dsc_overlap field from ide_driver_t\n\n* Use drive-\u003emedia and drive-\u003escsi to check if -\u003edsc_overlap\n  can be set by HDIO_SET_NICE ioctl in generic_ide_ioctl().\n\n* Remove unused -\u003esupports_dsc_overlap field from ide_driver_t.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebc6be520673f65aef188abde43972f9cd2162e9",
      "tree": "62ef9adc3bdc2f7665264fbcd350a53268d4cc74",
      "parents": [
        "af5dfe8cf07b6f4fbd6b7d8ff1aeda718fdd0166"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "message": "ide: remove read-only -\u003eatapi_overlap field from ide_drive_t\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "af5dfe8cf07b6f4fbd6b7d8ff1aeda718fdd0166",
      "tree": "e60609e67d0c91cedcfdc8517f2f7ebbacbbee3d",
      "parents": [
        "151a670186a0f8441798f90c8701647adb7a1589"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "message": "cmd640: add __set_prefetch_mode()\n\nFactor out the common code from check_prefetch()\nand set_prefetch_mode() to __set_prefetch_mode().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "151a670186a0f8441798f90c8701647adb7a1589",
      "tree": "6932543816b57d841515c48b536c38596bdad139",
      "parents": [
        "8185d5aa93e0a5c111adc4952a5b87193a68ae5b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "message": "ide: remove SECTOR_WORDS define\n\nJust use SECTOR_SIZE instead.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8185d5aa93e0a5c111adc4952a5b87193a68ae5b",
      "tree": "431aeb09a448b7b07a353e12f4fe931ebb8555cd",
      "parents": [
        "263138a0ad6e38de7f6526b7de037ed4511308ef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "message": "ide: /proc/ide/hd*/settings rework\n\n* Add struct ide_devset, S_* flags, *DEVSET() \u0026 ide*_devset_*() macros.\n\n* Add \u0027const struct ide_devset **settings\u0027 to ide_driver_t.\n\n* Use \u0027const struct ide_devset **settings\u0027 in ide_drive_t instead of\n  \u0027struct ide_settings_s *settings\u0027.  Then convert core code and device\n  drivers to use struct ide_devset and co.:\n\n  - device settings are no longer allocated dynamically for each device\n    but instead there is an unique struct ide_devset instance per setting\n\n  - device driver keeps the pointer to the table of pointers to its\n    settings in ide_driver_t.settings\n\n  - generic settings are kept in ide_generic_setting[]\n\n  - ide_proc_[un]register_driver(), ide_find_setting_by_name(),\n    ide_{read,write}_setting() and proc_ide_{read,write}_settings()\n    are updated accordingly\n\n  - ide*_add_settings() are removed\n\n* Remove no longer used __ide_add_setting(), ide_add_setting(),\n  __ide_remove_setting() and auto_remove_settings().\n\n* Remove no longer used TYPE_*, SETTING_*, ide_procset_t\n  and ide_settings_t.\n\n* -\u003ekeep_settings, -\u003eusing_dma, -\u003eunmask, -\u003enoflush, -\u003edsc_overlap,\n  -\u003enice1, -\u003eaddressing, -\u003ewcache and -\u003enowerr ide_drive_t fields\n  can now be bitfield flags.\n\nWhile at it:\n\n* Rename ide_find_setting_by_name() to ide_find_setting().\n\n* Rename write_wcache() to set_wcache().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "263138a0ad6e38de7f6526b7de037ed4511308ef",
      "tree": "1da68f098b378ddf2381c2012d700c897c6681ee",
      "parents": [
        "1e874f448365b80e69b8a60b8b575b17f00811f3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "message": "ide: preparations for /proc/ide/hd*/settings rework\n\nAfter rework settings will be no longer created dynamically\nfor each device so we need to make some fixups first.\n\n* Use set_[ksettings,unmaskirq]() as a set function for\n  [\"keepsettings\",\"unmaskirq\"] setting.\n\n* Allow writes to [\"io_32bit\",\"unmaskirq\"] settings also when\n  drive-\u003eno_[io_32bit,unmask] is set (this is checked later inside\n  set_[io_32bit,unmaskirq]() anywyay and keeps consistency with\n  the corresponding HDIO_SET_[32BIT,UNMASKINTR] ioctls).\n\n* Use max possible multi sectors value (16) as an allowed max for\n  \"multcount\" setting.  set_multcount() set function checks against\n  device\u0027s max possbile value anyway and it makes the proc setting\n  consistent with the corresponding HDIO_SET_MULTCOUNT ioctl.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1e874f448365b80e69b8a60b8b575b17f00811f3",
      "tree": "6a79a12ffdcaa12f5f89356527c1ab02014c751b",
      "parents": [
        "3ceca727fe3a38dd8d7a3adf938fefda83eee8af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "message": "ide: call ide_proc_register_driver() later\n\nCall ide_proc_register_driver() in ide*_setup() (just before\nide*_add_settings() call) instead of in -\u003eprobe method.\n\nDespite being basically a preparation for /proc/ide/hd*/settings\nrework this is a nice cleanup in itself.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ceca727fe3a38dd8d7a3adf938fefda83eee8af",
      "tree": "61fb443f0e1a260110f63b23f236605677dd85a6",
      "parents": [
        "7c51c17e0431d2f26bc23ee07de12eafb125ce83"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "message": "ide: include \u003clinux/hdreg.h\u003e only when needed\n\n* Include \u003clinux/ata.h\u003e directly in \u003clinux/ide.h\u003e\n  instead of through \u003clinux/hdreg.h\u003e.\n\n* Include \u003clinux/hdreg.h\u003e only when needed.\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7c51c17e0431d2f26bc23ee07de12eafb125ce83",
      "tree": "fbc54a2f43487f5f909c442ddb1f19944998af45",
      "parents": [
        "7e59ea21aab1a91ca31bc64c7d3035ebdbd336d1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:26 2008 +0200"
      },
      "message": "ide: remove CONFIG_IDEDISK_MULTI_MODE\n\nUse multi PIO by default when available and remove no longer\nneeded CONFIG_IDEDISK_MULTI_MODE (it should be safe nowadays,\ndespite to what help entry has been saying).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7e59ea21aab1a91ca31bc64c7d3035ebdbd336d1",
      "tree": "6cdbc937687dbba316f22e2b68cb036511fce951",
      "parents": [
        "2a924662b646fa25cb491d50aa1202a94aa4ac55"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:26 2008 +0200"
      },
      "message": "ide: check drive-\u003epresent in ide_get_paired_drive()\n\n* Change ide_get_paired_drive() to return NULL if peer device\n  is not present and update all users accordingly.\n\nWhile at it:\n\n* ide_get_paired_drive() -\u003e ide_get_pair_dev()\n\n* Use ide_get_pair_dev() in cs5530.c, sc1200.c and via82cxxx.c.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2a924662b646fa25cb491d50aa1202a94aa4ac55",
      "tree": "9339ca9cbc1600149a91a6b0fa919ef0d3b6ec3d",
      "parents": [
        "3cd5f1eae093a7d6ff8a63c746eba9d6f689ba91"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "message": "ide: remove needless drive-\u003epresent checks from device drivers\n\nRemove needless drive-\u003epresent checks from -\u003eprobe methods\n(device model takes care of that).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3cd5f1eae093a7d6ff8a63c746eba9d6f689ba91",
      "tree": "ae61ddcaa647447e2b53b3ede51d0e2df3ced71d",
      "parents": [
        "a2cdee5a9a93360165d0576bbc7e9ccb3127afee"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "message": "ide: remove unused _IDE_C and _IDE_DISK defines\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a2cdee5a9a93360165d0576bbc7e9ccb3127afee",
      "tree": "0a8b381c5224a12c837cb9376d256fa00f7e50e8",
      "parents": [
        "7c199a5496d0579d388636ee34a954e2e566d2fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "message": "ide: remove IDE_CHIPSET_* macros\n\nThey just obfuscate the code.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7c199a5496d0579d388636ee34a954e2e566d2fb",
      "tree": "5260f26313dae43aa2184548122b5cec7c4ff3e5",
      "parents": [
        "b163f46d5ecf48d883ce156e5e5a21a1a9a125c7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:23 2008 +0200"
      },
      "message": "ide: remove no longer needed BUG_ON()-s from init_irq()\n\ninit_irq() is now called only during initial host registration\nso these BUG_ON()-s are no loner needed (+ the last one was done\ntoo late anyway).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b163f46d5ecf48d883ce156e5e5a21a1a9a125c7",
      "tree": "5ee79c2c30d959bc21607d4c45faecbdf2481c4f",
      "parents": [
        "c36a7e98846a7a4a1c09b7f148395089bce512d8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:23 2008 +0200"
      },
      "message": "ide: enhance ide_busy_sleep()\n\n* Make ide_busy_sleep() take timeout value as a parameter\n  and also allow use of AltStatus Register if requested with\n  altstatus parameter.  Update existing users accordingly.\n\n* Convert ide_driveid_update() and actual_try_to_identify()\n  to use ide_busy_sleep().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c36a7e98846a7a4a1c09b7f148395089bce512d8",
      "tree": "baac89aad46abb36421cd008df880ae1f95a3f6f",
      "parents": [
        "efa402d59e99b7940501ead18a11b3d6604ad720"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:23 2008 +0200"
      },
      "message": "ide: fix EXABYTENEST handling in probe_for_drive()\n\nFix EXABYTENEST handling in probe_for_drive() (so drive-\u003epresent\nis checked for \"nested\" device) and cleanup enable_nest().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "efa402d59e99b7940501ead18a11b3d6604ad720",
      "tree": "29319b67549214df79b5c9596c9e82f2c4b6439c",
      "parents": [
        "1a7809e3499921a016d203b9ee51a77d3cc1dc98"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "message": "ide-cd: use the new object_is_in_stack() helper\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1a7809e3499921a016d203b9ee51a77d3cc1dc98",
      "tree": "5b9186f201cb85565f9f85c0bd1e8679bb204645",
      "parents": [
        "3c619ffd48d7fdb3b17f0df67c4eb4b0bd80e253"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "message": "ide: re-code ide_fixstring() loop to be less evil\n\nOn Friday 25 July 2008, Linus Torvalds wrote:\n\u003e \n\u003e On Fri, 25 Jul 2008, Ben Dooks wrote:\n\u003e \u003e \n\u003e \u003e personally, i would much prefer to see the loop being less evil\n\u003e \u003e like:\n\u003e \u003e \n\u003e \u003e \tfor (p \u003d s; p \u003c end; p +\u003d 2)\n\u003e \u003e \t\tbe16_to_cpus((u16 *)p);\n\u003e \n\u003e Well, in this case, the code actually depends on \u0027p\u0027 being back at the \n\u003e start of the buffer by the end of it all, so it would need some more \n\u003e changes than that. \n\u003e \n\u003e But yes, I applied David\u0027s patch, but I _also_ suspect that we would be \n\u003e better off without code that does horrid things like casts and assignments \n\u003e inside the function arguments.\n\u003e \n\u003e So it would be nice to re-code that loop to be more readable. But due to \n\u003e the reliance of \u0027p\u0027 being \u0027s\u0027 after the loop, the minimal patch would be \n\u003e something like the appended.\n\u003e \n\u003e Bartlomiej - take this or not, I\u0027m not going to commit it - I haven\u0027t \n\u003e tested it, nor do I even have any machines that would trigger it. So this \n\u003e is more a \"maybe something like this\" than anything else.\n\nFrom: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCC: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: harvey.harrison@gmail.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3c619ffd48d7fdb3b17f0df67c4eb4b0bd80e253",
      "tree": "59b3d8e1ea637afa1ec4ef465447df982e1c26b0",
      "parents": [
        "3a7d24841ad794ae64c90d7d00d62a83741912aa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "message": "ide: remove no longer needed ide_drive_t fields\n\nRemove -\u003eremap_0_to_1 and -\u003esect0 (they are always zero now).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3a7d24841ad794ae64c90d7d00d62a83741912aa",
      "tree": "d71a36678fa88ed1e0b279390b6169f5018186bf",
      "parents": [
        "f26b3d75959e9a0e43a2e1e1148c075592746c3d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "message": "ide: use ATA_* defines instead of *_STAT and *_ERR ones\n\n* ERR_STAT   -\u003e ATA_ERR\n* INDEX_STAT -\u003e ATA_IDX\n* ECC_STAT   -\u003e ATA_CORR\n* DRQ_STAT   -\u003e ATA_DRQ\n* SEEK_STAT  -\u003e ATA_DSC\n* WRERR_STAT -\u003e ATA_DF\n* READY_STAT -\u003e ATA_DRDY\n* BUSY_STAT  -\u003e ATA_BUSY\n\n* MARK_ERR   -\u003e ATA_AMNF\n* TRK0_ERR   -\u003e ATA_TRK0NF\n* ABRT_ERR   -\u003e ATA_ABORTED\n* MCR_ERR    -\u003e ATA_MCR\n* ID_ERR     -\u003e ATA_IDNF\n* MC_ERR     -\u003e ATA_MC\n* ECC_ERR    -\u003e ATA_UNC\n* ICRC_ERR   -\u003e ATA_ICRC\n\n* BBD_ERR    -\u003e ATA_BBK\n\nAlso:\n\n* ILI_ERR    -\u003e ATAPI_ILI\n* EOM_ERR    -\u003e ATAPI_EOM\n* LFS_ERR    -\u003e ATAPI_LFS\n\n* CD         -\u003e ATAPI_COD\n* IO         -\u003e ATAPI_IO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f26b3d75959e9a0e43a2e1e1148c075592746c3d",
      "tree": "319de87c4a4ecf2f600db57737d885c5a44ee2a3",
      "parents": [
        "aaaade3f059fa1b57283d4a7c8351a42ec747bf0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "message": "hd: WIN_* -\u003e ATA_CMD_*\n\n* Use ATA_CMD_* defines instead of WIN_* ones.\n\n* Include \u003clinux/ata.h\u003e directly instead of through \u003clinux/hdreg.h\u003e.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aaaade3f059fa1b57283d4a7c8351a42ec747bf0",
      "tree": "3c2e80f0317fc52d9866b0bb83b8cc89ed764b57",
      "parents": [
        "a4f19040a3a6cd431efe0a10b9d2e8d5e3904865"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "message": "ide: WIN_* -\u003e ATA_CMD_*\n\n* Use ATA_CMD_* defines instead of WIN_* ones.\n\nWhile at it:\n\n* EXABYTE_ENABLE_NEXT -\u003e ATA_EXABYTE_ENABLE_NEST\n\n* SETFEATURES_{EN,DIS}_WCACHE -\u003e SETFEATURES_WC_{ON,OFF}\n\n* SETFEATURES_{EN,DIS}_AAM -\u003e SETFEATURES_AAM_{ON,OFF}\n\n* SMART_* -\u003e ATA_SMART_*\n\n* Remove stale comment from ide-proc.c.\n\nPartially based on earlier work by Chris Wedgwood.\n\nAcked-by: Chris Wedgwood \u003ccw@f00f.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a4f19040a3a6cd431efe0a10b9d2e8d5e3904865",
      "tree": "6e28b0fb878e80959385ddc70bd899f65d16f504",
      "parents": [
        "f41891c134ccdd07583ebd8d4af7fed883375672"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "message": "libata: WIN_* -\u003e ATA_CMD_*\n\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f41891c134ccdd07583ebd8d4af7fed883375672",
      "tree": "46b4d3311c3500f235b74eeb83916918a2a9832a",
      "parents": [
        "8a089c6679a9f1c0a00b7e08554e90b507ec527a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "message": "ide-disk: use ata_id_hpa_enabled()\n\nidedisk_supports_hpa() -\u003e ata_id_hpa_enabled().\n\nThe latter one also checks validity of words 82 \u0026 85.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a089c6679a9f1c0a00b7e08554e90b507ec527a",
      "tree": "4ea8f1f24249060c550b07811787393356dfcdfe",
      "parents": [
        "dd8f46f64ae66659df3358fad73ed7699aa729dd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:20 2008 +0200"
      },
      "message": "ide-disk: use ata_id_wcache_enabled()\n\nReplace open-coded check by ata_id_wcache_enabled()\n(which also checks validity of word 85).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dd8f46f64ae66659df3358fad73ed7699aa729dd",
      "tree": "111159c455a79f5d4f54c9f5ce0790b475f6e37c",
      "parents": [
        "48fb2688aa67baba373531cc4ed2d9e695983c3f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "message": "ide: use ata_id_current_chs_valid()\n\nReplace open-coded checks by ata_id_current_chs_valid().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "48fb2688aa67baba373531cc4ed2d9e695983c3f",
      "tree": "9382e5175e43b914fd06bb778cc6f37a4967ab9d",
      "parents": [
        "4dde4492d850a4c9bcaa92e5bd7f4eebe3e2f5ab"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "message": "ide: remove drive-\u003edriveid\n\n* Factor out HDIO_[OBSOLETE,GET]_IDENTITY ioctls handling\n  to ide_get_identity_ioctl().\n\n* Use temporary buffer in ide_get_identity_ioctl() instead\n  of accessing drive-\u003eid directly.\n\n* Add ide_id_to_hd_driveid() inline to convert raw id into\n  struct hd_driveid format (needed on big-endian).\n\n* Use ide_id_to_hd_driveid() in ide_get_identity_ioctl(),\n  cleanup ide_fix_driveid() and switch ide to use use raw id.\n\n* Remove no longer needed drive-\u003edriveid.\n\n  This leaves us with 3 users of struct hd_driveid in tree:\n  - arch/um/drivers/ubd_kern.c\n  - drivers/block/xsysace.c\n  - drivers/usb/storage/isd200.c\n\nWhile at it:\n\n* Use ata_id_u{32,64}() and ata_id_has_{dma,lba,iordy}() macros.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4dde4492d850a4c9bcaa92e5bd7f4eebe3e2f5ab",
      "tree": "ee3be70390e4c617b44329edef0a05039f59c81a",
      "parents": [
        "5b90e990928919ae411a68b865e8a6ecac09a603"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "message": "ide: make drive-\u003eid an union (take 2)\n\nMake drive-\u003eid an unnamed union so id can be accessed either by using\n\u0027u16 *id\u0027 or \u0027struct hd_driveid *driveid\u0027.  Then convert all existing\ndrive-\u003eid users accordingly (using \u0027u16 *id\u0027 when possible).\n\nThis is an intermediate step to make ide \u0027struct hd_driveid\u0027-free.\n\nWhile at it:\n\n- Add missing KERN_CONTs in it821x.c.\n\n- Use ATA_ID_WORDS and ATA_ID_*_LEN defines.\n\n- Remove unnecessary checks for drive-\u003eid.\n\n- s/drive_table/table/ in ide_in_drive_list().\n\n- Cleanup ide_config_drive_speed() a bit.\n\n- s/drive1/dev1/ \u0026 s/drive0/dev0/ in ide_undecoded_slave().\n\nv2:\nFix typo in drivers/ide/ppc/pmac.c. (From Stephen Rothwell)\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5b90e990928919ae411a68b865e8a6ecac09a603",
      "tree": "4c372c575eb58b971e1283c216c690f4ec719e9f",
      "parents": [
        "df1f8378c2fd898fa08be5d72283d68c77f519e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:18 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:18 2008 +0200"
      },
      "message": "ide: cleanup ide_fix_driveid()\n\nDo all __le16_to_cpu() swapping in one loop.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "df1f8378c2fd898fa08be5d72283d68c77f519e9",
      "tree": "986612db7f25f1d39ff8affdbaecc714674a090c",
      "parents": [
        "f8881000d7cc6b8b520e8fcba95177d2cde1ae36"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:18 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:18 2008 +0200"
      },
      "message": "ide: cleanup ide_disk_init_mult_count()\n\n* Remove superfluous checks for drive-\u003emult_req.\n\n* No need to zero drive\u0027s fields.\n\n* Move the common code out of #ifdef scope.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f8881000d7cc6b8b520e8fcba95177d2cde1ae36",
      "tree": "40e8ff107c7ab44ce53ce30c846a021a30e918b1",
      "parents": [
        "730616b2026838c4535c1daf9b91b118fd7caecf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:18 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:18 2008 +0200"
      },
      "message": "ide: remove superfluous check from ide_disk_special()\n\nThis condition is checked by both ide_disk_init_mult_count()\nand set_multcount() so no need to do it again in ide_disk_special().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "730616b2026838c4535c1daf9b91b118fd7caecf",
      "tree": "50041c5785ae445cca321717478bf96c988095a3",
      "parents": [
        "f6bccf695431da0e9bd773550ae91b8cb9ffb227"
      ],
      "author": {
        "name": "Mark de Wever",
        "email": "koraq@xs4all.nl",
        "time": "Fri Oct 10 22:39:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:17 2008 +0200"
      },
      "message": "ide-tape: Buildfix when IDETAPE_DEBUG_LOG is set to 1.\n\nThe format specifier for rq-\u003esector didn\u0027t specify the proper size and\nsignedness. Borislav Petkov discovered that the signedness for\nrq-\u003enr_sectors and rq-\u003ecurrent_nr_sectors also were incorrect.\n\nSigned-off-by: Mark de Wever \u003ckoraq@xs4all.nl\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: remove trailing whitespace]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f6bccf695431da0e9bd773550ae91b8cb9ffb227",
      "tree": "ff81689bd9bf849b4827da6fbd69fce471842057",
      "parents": [
        "3af73d392c9c414ca527bab9c5d4c2a97698acbd",
        "a0f000ec9b61b99111757df138b11144236fc59b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:20:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:20:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: skcipher - Use RNG interface instead of get_random_bytes\n  crypto: rng - RNG interface and implementation\n  crypto: api - Add fips_enable flag\n  crypto: skcipher - Move IV generators into their own modules\n  crypto: cryptomgr - Test ciphers using ECB\n  crypto: api - Use test infrastructure\n  crypto: cryptomgr - Add test infrastructure\n  crypto: tcrypt - Add alg_test interface\n  crypto: tcrypt - Abort and only log if there is an error\n  crypto: crc32c - Use Intel CRC32 instruction\n  crypto: tcrypt - Avoid using contiguous pages\n  crypto: api - Display larval objects properly\n  crypto: api - Export crypto_alg_lookup instead of __crypto_alg_lookup\n  crypto: Kconfig - Replace leading spaces with tabs\n"
    },
    {
      "commit": "3af73d392c9c414ca527bab9c5d4c2a97698acbd",
      "tree": "acfe8969ecc9bf0f4d331f890a1127300cfe246a",
      "parents": [
        "13dd7f876dffb44088c5435c3df1986e33cff960",
        "eedd5d0a707a8ad704e03bda5fbfe6b1a8e5f028"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:16:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:16:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (29 commits)\n  RDMA/nes: Fix slab corruption\n  IB/mlx4: Set RLKEY bit for kernel QPs\n  RDMA/nes: Correct error_module bit mask\n  RDMA/nes: Fix routed RDMA connections\n  RDMA/nes: Enhanced PFT management scheme\n  RDMA/nes: Handle AE bounds violation\n  RDMA/nes: Limit critical error interrupts\n  RDMA/nes: Stop spurious MAC interrupts\n  RDMA/nes: Correct tso_wqe_length\n  RDMA/nes: Fill in firmware version for ethtool\n  RDMA/nes: Use ethtool timer value\n  RDMA/nes: Correct MAX TSO frags value\n  RDMA/nes: Enable MC/UC after changing MTU\n  RDMA/nes: Free NIC TX buffers when destroying NIC QP\n  RDMA/nes: Fix MDC setting\n  RDMA/nes: Add wqm_quanta module option\n  RDMA/nes: Module parameter permissions\n  RDMA/cxgb3: Set active_mtu in ib_port_attr\n  RDMA/nes: Add support for 4-port 1G HP blade card\n  RDMA/nes: Make mini_cm_connect() static\n  ...\n"
    },
    {
      "commit": "13dd7f876dffb44088c5435c3df1986e33cff960",
      "tree": "c9043429452663661dc888e1cbafa87bd2a62f44",
      "parents": [
        "b0af205afb111e17ac8db64c3b9c4f2c332de92a",
        "27eccf46491e1f77f9af9bbe0778122ce6882890"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:13:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:13:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: choose better identifiers\n  dlm: remove bkl\n  dlm: fix address compare\n  dlm: fix locking of lockspace list in dlm_scand\n  dlm: detect available userspace daemon\n  dlm: allow multiple lockspace creates\n"
    },
    {
      "commit": "b0af205afb111e17ac8db64c3b9c4f2c332de92a",
      "tree": "3999a2ffbd36e9d1cc6ca30e6b9d6280f4e50116",
      "parents": [
        "73f6aa4d44ab6157badc456ddfa05b31e58de5f0",
        "0c2322e4ce144e130c03d813fe92de3798662c5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:11:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:11:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm: detect lost queue\n  dm: publish dm_vcalloc\n  dm: publish dm_table_unplug_all\n  dm: publish dm_get_mapinfo\n  dm: export struct dm_dev\n  dm crypt: avoid unnecessary wait when splitting bio\n  dm crypt: tidy ctx pending\n  dm crypt: fix async inc_pending\n  dm crypt: move dec_pending on error into write_io_submit\n  dm crypt: remove inc_pending from write_io_submit\n  dm crypt: tidy write loop pending\n  dm crypt: tidy crypt alloc\n  dm crypt: tidy inc pending\n  dm exception store: use chunk_t for_areas\n  dm exception store: introduce area_location function\n  dm raid1: kcopyd should stop on error if errors handled\n  dm mpath: remove is_active from struct dm_path\n  dm mpath: use more error codes\n\nFixed up trivial conflict in drivers/md/dm-mpath.c manually.\n"
    },
    {
      "commit": "73f6aa4d44ab6157badc456ddfa05b31e58de5f0",
      "tree": "77543df806dbeda22ce245d2d04b3831fce40f4f",
      "parents": [
        "445e1ceda377a681c6f53595311b0d654ca21003"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Oct 10 17:28:29 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:08:07 2008 -0700"
      },
      "message": "Fix barrier fail detection in XFS\n\nCurrently we disable barriers as soon as we get a buffer in xlog_iodone\nthat has the XBF_ORDERED flag cleared.  But this can be the case not only\nfor buffers where the barrier failed, but also the first buffer of a\nsplit log write in case of a log wraparound.  Due to the disabled\nbarriers we can easily get directory corruption on unclean shutdowns.\nSo instead of using this check add a new buffer flag for failed barrier\nwrites.\n\nThis is a regression vs 2.6.26 caused by patch to use the right macro\nto check for the ORDERED flag, as we previously got true returned for\nevery buffer.\n\nThanks to Toei Rei for reporting the bug.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nReviewed-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "445e1ceda377a681c6f53595311b0d654ca21003",
      "tree": "f3298bd926e67d33944992a485a05374f592bef1",
      "parents": [
        "ef5bef357cdf49f3a386c7102dbf3be5f7e5c913",
        "254db57f9b12daba841a4d91ddb9a8161e9c74ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:02:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 11:02:22 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw:\n  GFS2: Support for I/O barriers\n  GFS2: Add UUID to GFS2 sb\n  GFS2: high time to take some time over atime\n  GFS2: The war on bloat\n  GFS2: GFS2 will panic if you misspell any mount options\n  GFS2: Direct IO write at end of file error\n  GFS2: Use an IS_ERR test rather than a NULL test\n  GFS2: Fix race relating to glock min-hold time\n  GFS2: Fix \u0026 clean up GFS2 rename\n  GFS2: rm on multiple nodes causes panic\n  GFS2: Fix metafs mounts\n  GFS2: Fix debugfs glock file iterator\n"
    },
    {
      "commit": "ef5bef357cdf49f3a386c7102dbf3be5f7e5c913",
      "tree": "48d9dc86768e3e146267ea21d0c898f9008275a1",
      "parents": [
        "e26feff647ef34423b048b940540a0059001ddb0",
        "41bfcf90101601f9507240ff0435c1b73d28a132"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:53:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:53:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (37 commits)\n  [SCSI] zfcp: fix double dbf id usage\n  [SCSI] zfcp: wait on SCSI work to be finished before proceeding with init dev\n  [SCSI] zfcp: fix erp list usage without using locks\n  [SCSI] zfcp: prevent fc_remote_port_delete calls for unregistered rport\n  [SCSI] zfcp: fix deadlock caused by shared work queue tasks\n  [SCSI] zfcp: put threshold data in hba trace\n  [SCSI] zfcp: Simplify zfcp data structures\n  [SCSI] zfcp: Simplify get_adapter_by_busid\n  [SCSI] zfcp: remove all typedefs and replace them with standards\n  [SCSI] zfcp: attach and release SAN nameserver port on demand\n  [SCSI] zfcp: remove unused references, declarations and flags\n  [SCSI] zfcp: Update message with input from review\n  [SCSI] zfcp: add queue_full sysfs attribute\n  [SCSI] scsi_dh: suppress comparison warning\n  [SCSI] scsi_dh: add Dell product information into rdac device handler\n  [SCSI] qla2xxx: remove the unused SCSI_QLOGIC_FC_FIRMWARE option\n  [SCSI] qla2xxx: fix printk format warnings\n  [SCSI] qla2xxx: Update version number to 8.02.01-k8.\n  [SCSI] qla2xxx: Ignore payload reserved-bits during RSCN processing.\n  [SCSI] qla2xxx: Additional residual-count corrections during UNDERRUN handling.\n  ...\n"
    },
    {
      "commit": "e26feff647ef34423b048b940540a0059001ddb0",
      "tree": "acafe68602ee2f6f1a438c113073ffcc0040e949",
      "parents": [
        "d403a6484f0341bf0624d17ece46f24f741b6a92",
        "b911e473d24633c19414b54b82b9ff0b1a2419d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:52:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:52:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.28\u0027 of git://git.kernel.dk/linux-2.6-block: (132 commits)\n  doc/cdrom: Trvial documentation error, file not present\n  block_dev: fix kernel-doc in new functions\n  block: add some comments around the bio read-write flags\n  block: mark bio_split_pool static\n  block: Find bio sector offset given idx and offset\n  block: gendisk integrity wrapper\n  block: Switch blk_integrity_compare from bdev to gendisk\n  block: Fix double put in blk_integrity_unregister\n  block: Introduce integrity data ownership flag\n  block: revert part of d7533ad0e132f92e75c1b2eb7c26387b25a583c1\n  bio.h: Remove unused conditional code\n  block: remove end_{queued|dequeued}_request()\n  block: change elevator to use __blk_end_request()\n  gdrom: change to use __blk_end_request()\n  memstick: change to use __blk_end_request()\n  virtio_blk: change to use __blk_end_request()\n  blktrace: use BLKTRACE_BDEV_SIZE as the name size for setup structure\n  block: add lld busy state exporting interface\n  block: Fix blk_start_queueing() to not kick a stopped queue\n  include blktrace_api.h in headers_install\n  ...\n"
    },
    {
      "commit": "d403a6484f0341bf0624d17ece46f24f741b6a92",
      "tree": "be1c2ec69a3caa9f437e4b87ca9cac80e57fbc4d",
      "parents": [
        "ed458df4d2470adc02762a87a9ad665d0b1a2bd4",
        "e496e3d645c93206faf61ff6005995ebd08cc39c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 08:07:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 08:28:58 2008 -0700"
      },
      "message": "Merge phase #1 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nThis merges phase 1 of the x86 tree, which is a collection of branches:\n\n  x86/alternatives, x86/cleanups, x86/commandline, x86/crashdump,\n  x86/debug, x86/defconfig, x86/doc, x86/exports, x86/fpu, x86/gart,\n  x86/idle, x86/mm, x86/mtrr, x86/nmi-watchdog, x86/oprofile,\n  x86/paravirt, x86/reboot, x86/sparse-fixes, x86/tsc, x86/urgent and\n  x86/vmalloc\n\nand as Ingo says: \"these are the easiest, purely independent x86 topics\nwith no conflicts, in one nice Octopus merge\".\n\n* \u0027x86-v28-for-linus-phase1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (147 commits)\n  x86: mtrr_cleanup: treat WRPROT as UNCACHEABLE\n  x86: mtrr_cleanup: first 1M may be covered in var mtrrs\n  x86: mtrr_cleanup: print out correct type v2\n  x86: trivial printk fix in efi.c\n  x86, debug: mtrr_cleanup print out var mtrr before change it\n  x86: mtrr_cleanup try gran_size to less than 1M, v3\n  x86: mtrr_cleanup try gran_size to less than 1M, cleanup\n  x86: change MTRR_SANITIZER to def_bool y\n  x86, debug printouts: IOMMU setup failures should not be KERN_ERR\n  x86: export set_memory_ro and set_memory_rw\n  x86: mtrr_cleanup try gran_size to less than 1M\n  x86: mtrr_cleanup prepare to make gran_size to less 1M\n  x86: mtrr_cleanup safe to get more spare regs now\n  x86_64: be less annoying on boot, v2\n  x86: mtrr_cleanup hole size should be less than half of chunk_size, v2\n  x86: add mtrr_cleanup_debug command line\n  x86: mtrr_cleanup optimization, v2\n  x86: don\u0027t need to go to chunksize to 4G\n  x86_64: be less annoying on boot\n  x86, olpc: fix endian bug in openfirmware workaround\n  ...\n"
    },
    {
      "commit": "ed458df4d2470adc02762a87a9ad665d0b1a2bd4",
      "tree": "7f5a8409b5b1514e05bf54c4c666711131f6de2f",
      "parents": [
        "82219fceeb654789a9dd7cd3c6cce12dbf659342"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 08:00:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 08:00:17 2008 -0700"
      },
      "message": "PnP: move pnpacpi/pnpbios_init to after PCI init\n\nWe already did that a long time ago for pnp_system_init, but\npnpacpi_init and pnpbios_init remained as subsys_initcalls, and get\nlinked into the kernel before the arch-specific routines that finalize\nthe PCI resources (pci_subsys_init).\n\nThis means that the PnP routines would either register their resources\nbefore the PCI layer could, or would be unable to check whether a PCI\nresource had already been registered.  Both are problematic.\n\nI wanted to do this before 2.6.27, but every time we change something\nlike this, something breaks.  That said, _every_ single time we trust\nsome firmware (like PnP tables) more than we trust the hardware itself\n(like PCI probing), the problems have been worse.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82219fceeb654789a9dd7cd3c6cce12dbf659342",
      "tree": "d00570c185471efd2c53ceae5d6e509db0603cf8",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "0395e61babd59c749fb5efe112affbfaa7d50eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 07:46:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 07:46:45 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n  libata-eh: clear UNIT ATTENTION after reset\n  ata_piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list\n  libata: reorder ata_device to remove 8 bytes of padding on 64 bits\n  [libata] pata_bf54x: Add proper PM operation\n  pata_sil680: convert CONFIG_PPC_MERGE to CONFIG_PPC\n  libata: Implement disk shock protection support\n  [libata] Introduce ata_id_has_unload()\n  PATA: RPC now selects HAVE_PATA_PLATFORM for pata platform driver\n  ata_piix: drop merged SCR access and use slave_link instead\n  libata: implement slave_link\n  libata: misc updates to prepare for slave link\n  libata: reimplement link iterator\n  libata: make SCR access ops per-link\n"
    },
    {
      "commit": "0c2322e4ce144e130c03d813fe92de3798662c5e",
      "tree": "a42eeb1a75d9e70a20a6d4d850064ba8292c2289",
      "parents": [
        "54160904260fa764ba6e2dc738770be30fdf9553"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:13 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:13 2008 +0100"
      },
      "message": "dm: detect lost queue\n\nDetect and report buggy drivers that destroy their request_queue.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54160904260fa764ba6e2dc738770be30fdf9553",
      "tree": "5f286d4d4c199772b4fc2fea48dfd10c5ef0ecf9",
      "parents": [
        "ea0ec640940c2ae3a8d71af3249fccf06a9997a3"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 10 13:37:12 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:12 2008 +0100"
      },
      "message": "dm: publish dm_vcalloc\n\nPublish dm_vcalloc in include/linux/device-mapper.h because this function is\nused by targets.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "ea0ec640940c2ae3a8d71af3249fccf06a9997a3",
      "tree": "1ee9b5f228d1ab415d1853eed6508e2f2b85ef5e",
      "parents": [
        "89343da077ad564ed130c46e5ea6a79388410fa5"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 10 13:37:11 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:11 2008 +0100"
      },
      "message": "dm: publish dm_table_unplug_all\n\nPublish dm_table_unplug_all in include/linux/device-mapper.h because this\nfunction is used by targets.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "89343da077ad564ed130c46e5ea6a79388410fa5",
      "tree": "63fc3da552cc025d86656172697fcd88782a1091",
      "parents": [
        "82b1519b345d61dcfae526e3fcb08128f39f9bcc"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 10 13:37:10 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:10 2008 +0100"
      },
      "message": "dm: publish dm_get_mapinfo\n\nPublish dm_get_mapinfo in include/linux/device-mapper.h because this function\nis used by targets.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "82b1519b345d61dcfae526e3fcb08128f39f9bcc",
      "tree": "240bc646da63557ed7fa81fa3c17d05b95853f45",
      "parents": [
        "933f01d43326fb12a978a8e0bb062c28a2de4d5a"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 10 13:37:09 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:09 2008 +0100"
      },
      "message": "dm: export struct dm_dev\n\nSplit struct dm_dev in two and publish the part that other targets need in\ninclude/linux/device-mapper.h.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "933f01d43326fb12a978a8e0bb062c28a2de4d5a",
      "tree": "89f25c15fb98d90ee7377437482e444a8ac6a106",
      "parents": [
        "c8081618a9f832fdf7ca81eb087f9f61f2bf07d5"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 10 13:37:08 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:08 2008 +0100"
      },
      "message": "dm crypt: avoid unnecessary wait when splitting bio\n\nDon\u0027t wait between submitting crypt requests for a bio unless\nwe are short of memory.\n\nThere are two situations when we must split an encrypted bio:\n  1) there are no free pages;\n  2) the new bio would violate underlying device restrictions\n(e.g. max hw segments).\n\nIn case (2) we do not need to wait.\n\nAdd output variable to crypt_alloc_buffer() to distinguish between\nthese cases.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c8081618a9f832fdf7ca81eb087f9f61f2bf07d5",
      "tree": "1001d2747eb2a6937ce73469a457eabd364be3c7",
      "parents": [
        "4e59409891c9cc30cb4d5d73250b0c968af8e39b"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 10 13:37:08 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:08 2008 +0100"
      },
      "message": "dm crypt: tidy ctx pending\n\nMove the initialisation of ctx-\u003epending into one place, at the\nstart of crypt_convert().\n\nIntroduce crypt_finished to indicate whether or not the encryption\nis finished, for use in a later patch.\n\nNo functional change.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4e59409891c9cc30cb4d5d73250b0c968af8e39b",
      "tree": "c21382942df3b7dd363bca91fe5cd8fef3c64f0b",
      "parents": [
        "6c031f41db15b6cb0cd33545cec28ca706cd3c7e"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 10 13:37:07 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:07 2008 +0100"
      },
      "message": "dm crypt: fix async inc_pending\n\nThe pending reference count must be incremented *before* the async work is\nqueued to another thread, not after.  Otherwise there\u0027s a race if the\nwork completes and decrements the reference count before it gets incremented.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6c031f41db15b6cb0cd33545cec28ca706cd3c7e",
      "tree": "85434cd7db8ff2e8dc82f5821a9cd3b31ffeb86c",
      "parents": [
        "1e37bb8e557a186d327eb4d1387953880ffc2cdd"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 10 13:37:06 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:06 2008 +0100"
      },
      "message": "dm crypt: move dec_pending on error into write_io_submit\n\nMake kcryptd_crypt_write_io_submit() responsible for decrementing\nthe pending count after an error.\n\nAlso fixes a bug in the async path that forgot to decrement it.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1e37bb8e557a186d327eb4d1387953880ffc2cdd",
      "tree": "dfd5c65642762a69ed94136cde90e92a09d4cc15",
      "parents": [
        "fc5a5e9aa878f86642c962b309f793fb2db0727e"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:05 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:05 2008 +0100"
      },
      "message": "dm crypt: remove inc_pending from write_io_submit\n\nMake the caller reponsible for incrementing the pending count before calling\nkcryptd_crypt_write_io_submit() in the non-async case to bring it into line\nwith the async case.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fc5a5e9aa878f86642c962b309f793fb2db0727e",
      "tree": "ca66747db5cf5897a294971f3417f19adf920028",
      "parents": [
        "dc440d1e56c481f80d5350daadc7d078a04ca729"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 10 13:37:04 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:04 2008 +0100"
      },
      "message": "dm crypt: tidy write loop pending\n\nMove kcryptd_crypt_write_convert_loop inside kcryptd_crypt_write_convert.\nThis change is needed for a later patch.\n\nNo functional change.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "dc440d1e56c481f80d5350daadc7d078a04ca729",
      "tree": "5d7c180f431820a6f1878177b5f59a500227bf1d",
      "parents": [
        "3e1a8bdd05d6b1734a8ccf7af28042d72c447780"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 10 13:37:03 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:03 2008 +0100"
      },
      "message": "dm crypt: tidy crypt alloc\n\nFactor out crypt io allocation code.\nLater patches will call it from another place.\n\nNo functional change.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "3e1a8bdd05d6b1734a8ccf7af28042d72c447780",
      "tree": "980ad736241ce5e1deb4a564ac65940477bfb631",
      "parents": [
        "fd14acf6fc9f4635be201960004d847b14236a20"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 10 13:37:02 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:02 2008 +0100"
      },
      "message": "dm crypt: tidy inc pending\n\nMove io pending to one place.\n\nNo functional change, usefull to simplify debugging.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fd14acf6fc9f4635be201960004d847b14236a20",
      "tree": "5c856ce7353374d784e7546769b74a3eea724c54",
      "parents": [
        "a481db784682b33d078c7bf8a1d0581dc09946c1"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 10 13:37:01 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:01 2008 +0100"
      },
      "message": "dm exception store: use chunk_t for_areas\n\nChange uint32_t into chunk_t to remove 32-bit limitation on the\nnumber of chunks on systems with 64-bit sector numbers.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a481db784682b33d078c7bf8a1d0581dc09946c1",
      "tree": "380b08162df8b49e23c846112fb9d376d3b6fe65",
      "parents": [
        "f7c83e2e4783c4f7abe6f3a85a8c5e210f98bc7b"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 10 13:37:00 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:37:00 2008 +0100"
      },
      "message": "dm exception store: introduce area_location function\n\nMove this logic to a function, because it will be reused later.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f7c83e2e4783c4f7abe6f3a85a8c5e210f98bc7b",
      "tree": "2ea22c54a1eb2db8ad983883751040d884109e76",
      "parents": [
        "6680073d3ec7c6dbdbf77870bf1fea869767d779"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Fri Oct 10 13:36:59 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:36:59 2008 +0100"
      },
      "message": "dm raid1: kcopyd should stop on error if errors handled\n\ndm-raid1 is setting the \u0027DM_KCOPYD_IGNORE_ERROR\u0027 flag unconditionally\nwhen assigning kcopyd work.  kcopyd is responsible for copying an\nassigned section of disk to one or more other disks.  The\n\u0027DM_KCOPYD_IGNORE_ERROR\u0027 flag affects kcopyd in the following way:\n\nWhen not set:\nkcopyd will immediately stop the copy operation when an error is\nencountered.\n\nWhen set:\nkcopyd will try to proceed regardless of errors and try to continue\ncopying any remaining amount.\n\nSince dm-raid1 tracks regions of the address space that are (or\nare not) in sync and it now has the ability to handle these\nerrors, we can safely enable this optimization.  This optimization\nis conditional on whether mirror error handling has been enabled.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6680073d3ec7c6dbdbf77870bf1fea869767d779",
      "tree": "3e5417645e04b4e33feaec38e73f2e54509d16d0",
      "parents": [
        "01460f3520c100010aacc8f8500cafcb17ce4665"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Fri Oct 10 13:36:58 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:36:58 2008 +0100"
      },
      "message": "dm mpath: remove is_active from struct dm_path\n\nThis patch moves \u0027is_active\u0027 from struct dm_path to struct pgpath\nas it does not need exporting.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "01460f3520c100010aacc8f8500cafcb17ce4665",
      "tree": "9f883266f2b0623a876635746d8e2cf7a136a6fc",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Fri Oct 10 13:36:57 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 10 13:36:57 2008 +0100"
      },
      "message": "dm mpath: use more error codes\n\nThis patch allows path errors from the multipath ctr function to\npropagate up to userspace as errno values from the ioctl() call.\n\nThis is in response to\n  https://www.redhat.com/archives/dm-devel/2008-May/msg00000.html\nand\n  https://bugzilla.redhat.com/show_bug.cgi?id\u003d444421\n\nThe patch only lets through the errors that it needs to in order to\nget the path errors from parse_path().\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b911e473d24633c19414b54b82b9ff0b1a2419d7",
      "tree": "8242ebab01962326c58c9bb49bd7d791801461fa",
      "parents": [
        "57d1b5366f46fe434e565b710baf683daff78dd8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 10 08:22:44 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 10 08:22:44 2008 +0200"
      },
      "message": "doc/cdrom: Trvial documentation error, file not present\n\nThe sbpcd tester program is not included in the kernel source tree,\nso remove the reference to it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Nick Warne \u003cnick@ukfsn.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "eedd5d0a707a8ad704e03bda5fbfe6b1a8e5f028",
      "tree": "eba3de380d915ea0eee92ac9fb007f18449e0a43",
      "parents": [
        "a7e80ce26caa174b1caa5fdfbb3dbd740a87d33a",
        "c752c78275fbf3fcb1d6d0af9b03ac999fe1963d",
        "b9012e0a4255c93e1d81f1ccee591de6414b5955",
        "e441d6342890838bfc6d64ca2f0964aca08ae2a2",
        "943c246e9ba9078a61b6bcc5b4a8131ce8befb64",
        "7097228c54e7348d8c8c6dccc96e50191e39c2f8",
        "cd86f420614c1a2dea9c21d7f4f1acb5ec2465b2",
        "d57f5f72df1b0da501c4b55e56a1040b1631c1f3",
        "208dde28b0f73c0e2dc6be74040fa562e129a6e8",
        "fbcffcc6a0536544fa53cd5bd5c4913efe1a5982"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Oct 09 17:41:15 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Oct 09 17:41:15 2008 -0700"
      },
      "message": "Merge branches \u0027cma\u0027, \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027mad\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "fbcffcc6a0536544fa53cd5bd5c4913efe1a5982",
      "tree": "7d93347e1d86da8ea2ee5a89474d48621a7f89d2",
      "parents": [
        "e2f5e7333a2fb51ef9e45280c3da9ca3bde65fde"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "ctung@neteffect.com",
        "time": "Thu Oct 09 17:41:05 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Oct 09 17:41:05 2008 -0700"
      },
      "message": "RDMA/nes: Fix slab corruption\n\nReferencing cm_node after it is freed via rem_ref_cm_node() causes a\nslab corruption.  There is no need to set cm_node-\u003ecm_id to NULL in\nmini_cm_close().\n\nSigned-off-by: Chien Tung \u003cctung@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "3fa8749e584b55f1180411ab1b51117190bac1e5"
}
