summaryrefslogtreecommitdiff
path: root/sys/dev/pci/vioscsi.c
AgeCommit message (Expand)Author
2023-03-25Mark as MPSAFE.mlelstv
2023-03-25A single SCSI request may require multiple slots in the virtio queuemlelstv
2023-03-25restore fetch of qsize.mlelstv
2023-03-24Added check of pointer for allocated memory before release of resourceyamaguchi
2023-03-23Added functions to set interrupt handler and index into virtqueueyamaguchi
2023-03-23Set virtqueues in virtio_child_attach_finishyamaguchi
2022-10-11fix typos in log messages s/bus_dmamem_create/bus_dmamap_create/ andandvar
2022-01-27We no need for PQUIRK_FORCELUNS now that we try REPORT LUNS.jakllsch
2021-11-12Trailing whitespaceskrll
2021-08-07Merge thorpej-cfargs2.thorpej
2021-04-24Merge thorpej-cfargs branch:thorpej
2021-01-20Add VirtIO PCI v1.0 attachments and fix the drivers affected.reinoud
2020-09-19Update the Proxmox comment with link to their bugzillakim
2020-09-18Probe all LUNs on vioscsi(4) until scsi(4) can do REPORT LUNS.jakllsch
2020-07-12Fix off-by-one SCSI target reportingkim
2019-04-13Fix use-after-free. If we're not polling, virtio_enqueue_commit() will sendmaxv
2018-06-10remove irrelevant pci(9) #includes from virtio child driversjakllsch
2017-05-15free the virtio slot _before_ calling scsipi_done(), so that driver is ablejdolecek
2017-05-13refactor error handling in vioscsi_scsipi_request() to avoid the goto maze,jdolecek
2017-05-13fix number of maximum segments in the queue allocation so thatjdolecek
2017-03-25fix printf format.christos
2017-03-25add support for loading vioscsi driver dynamicallyjdolecek
2017-03-25cap also adapt_nchannels to 1, we only attach onejdolecek
2017-03-25cap adapt_openings to minimum of cmd_per_lun and qsize, so that we don'tjdolecek
2017-03-25reorganize the attachment process for virtio child devices, so thatjdolecek
2017-03-13several small tweaks:jdolecek
2017-03-13replace req queue offset with define, only set & start the req interrupt forjdolecek
2017-03-07allocate bus dma maps during attachment, rather than creating and destroyingjdolecek
2016-10-04react on ADAPTER_REQ_SET_XFER_MODE so that we set tagged queuingjdolecek
2016-10-04vioscsi_req_get()/virtio_enqueue_prep() failing is actually perfectlyjdolecek
2015-11-01Use SCSIPI_CHAN_NOSETTLE.pooka
2015-10-31fix the status return.christos
2015-10-30Fake mode sense data for illegal targets. qemu reports 256 targets...christos
2015-10-30kill some more debugging.christos
2015-10-30this is working now, remove debugging.christos
2015-10-29Add vioscsi, compile tested only (toxic)christos