Age | Commit message (Collapse) | Author |
|
This clarification taken from a larger patch by MST:
http://markmail.org/search/?q=subject%3A%22[PATCH]%20configuration%20space%20endian-ness%22+list%3A%22org.oasis-open.lists.virtio%22#query:subject%3A%22[PATCH]%20configuration%20space%20endian-ness%22%20list%3A%22org.oasis-open.lists.virtio%22+page:1+mid:6k3im4t3csdukbzm+state:results
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@53 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Revision r49 "virtqueue: flexible layout, size, alignment" moved the linear
assumption into the legacy section. We also need it in the per-transport
sections until (if?) those two transports go non-linear.
Just copied the paragraph, with variable names changed to match the particular
transport field nomenclature.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@52 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@51 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@50 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Transports can now lay out available/used/descriptor
regions in a flexible way.
This is useful for embedded systems to save memory,
and for large systems to reduce the need for
physically-contigious memory.
However, this does not add a way to actually program this
in any of the transports, so it's not useful by
itself, separate follow-up patches will add a way to
program this for transports.
Resolves issue: VIRTIO-23
Approved OASIS meeting 2013-09-24.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@49 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
While spec previously required revision to be 0 exactly
it turned out not to be an efficient means to
disable legacy drivers - we had to resort to changing
device ID instead.
So let's free up this field making it available for
device makers for hardware versioning.
Resolves VIRTIO-22
Approved OASIS meeting 2013-09-24.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@48 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Legacy footnotes belong directly within text.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@47 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Since we never offer feature bits >63, driver must
not ack them.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@46 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
- split data path, common config and device specific config
- support for new VQ layout
Resolves issue VIRTIO-21
Approved OASIS meeting 2013-09-24.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@45 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
virtio-ccw on kvm can use a cookie value passed to guest
to optimize channel/VQ lookups.
Document this.
VIRTIO-29, approved OASIS meeting 2013-09-24.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@44 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft commit 67843fe9745e96c10e148f00ba0aa64397c64f06.
Issue VIRTIO-29, approved OASIS meeting 2013-09-24.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@43 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft commit e945661b40bcfd29efc35dfa73465bcc960bd20b.
Issue VIRTIO-29, approved OASIS meeting 2013-09-24.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@42 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft commit cdbad68fd1ccb8b99b3853836e2b38e0bf74361b.
Issue VIRTIO-29, approved OASIS meeting 2013-09-24.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@41 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Leave a reserved field in there for alignment.
See: https://tools.oasis-open.org/issues/browse/VIRTIO-20
Approved OASIS meeting 2013-09-24.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@40 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
As per VIRTIO-19, approved OASIS meeting 2013-09-24.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@39 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
As per issue virtio-18, approved OASIS meeting 2013-09-24.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@38 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
As per VIRTIO-17, approved OASIS meeting 2013-09-24.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@37 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
As per http://tools.oasis-open.org/issues/browse/VIRTIO-13
(Includes le8 -> u8 fix)
Approved OASIS meeting 2013-09-24.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@36 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
As per issue virtio-10, approved OASIS meeting 2013-09-24.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@35 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
It's useful to have a common term that includes
transitional drivers running on legacy devices
and legacy drivers running on transitional devices.
The wording "using legacy interface" seems to
describe this well, let's make this
explicit.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@34 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
See minutes: https://lists.oasis-open.org/archives/virtio/201309/msg00041.html
Signed-off-by: Pawel Moll <pawel.moll@arm.com>
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@33 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Most of this text is taken directly from Michael Tsirkin's proposal,
separated from the PCI-specific parts, and given an explicit feature name.
See minutes: https://lists.oasis-open.org/archives/virtio/201309/msg00041.html
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@32 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Port of draft commit 88f37f9ec178b664213b77211fec03687b87958b.
Signed-off-by: Pawel Moll <pawel.moll@arm.com>
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@31 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
This adds an event for changes to LUN parameters, for example capacity. These
are reported in virtio-blk via configuration changes, and we want a similar
functionality in virtio-scsi too.
There is no list of supported parameter changes, instead we just refer to
the list of sense codes in the SCSI specification.
This event will usually be serviced in one of three ways: 1) call an OS
service to revalidate the disk, either always or only for some specific
sense codes; 2) somehow pass the sense directly to the upper-level driver;
3) inject a TEST UNIT READY command into the upper-level device, so that
the OS will see the unit attention code and react. Of course a mix of
the three is also possible, depending on how the driver writer prefers
to have his layering violations served.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
See: https://lists.oasis-open.org/archives/virtio-comment/201308/msg00032.html
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@30 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
All currently defined event structs have the same fields. Simplify the
driver by enforcing this also for future structs.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
See: https://lists.oasis-open.org/archives/virtio-comment/201308/msg00031.html
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@29 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Fix incorrect section number in one xref, fill in
actual targets for another.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@28 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Text simply had a stub *XREF* text, make it
point at the actual section.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@27 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Text had some xrefs in the form [sub:text].
These point nowhere, find the target making most
sense and make them point there.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@26 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
set text width correctly automatically for vim users
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@25 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
automatically done by script.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@24 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
A handy script I used to fix it up the numbering.
It can make mistakes, so check before you commit!
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@23 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@22 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
no reason to have it
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@21 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Section in PCI part of spec talks about interrupts,
not used buffers (that's generic).
Also tweak formatting.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@20 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@19 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Fix up formatting for cross-references
e.g. (see X.Y.Z. Foo Bar) to match section names.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@18 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
for consistency, make sure the following
formatting rules hold:
- each subchapter number ends with dot
- each subchapter title is followed by a line of dashes
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@17 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
32 Feature bits means 0 to 31, not 32.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@16 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@15 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
https://lists.oasis-open.org/archives/virtio-comment/201308/msg00009.html
(Edited into plain text)
From: Dmitry Fleytman <dfleytma@redhat.com>
Virtio-net driver currently negotiates network offloads
on startup via features mechanism and have no ability to
disable and re-enable offloads later.
This patch introduced a new control command that allows
to configure device network offloads state dynamically.
The patch also introduces a new feature flag
VIRTIO_NET_F_CTRL_GUEST_OFFLOADS.
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@14 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Partial port of draft commit 835628846cc04efe660e505552d06eb945277d3b.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@13 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft, commits 7e74459bb966ccbaad9e4bf361d1178b7f400b79,
8e47520c64c87473f910b55817ba95b0e4113c13 and part of
835628846cc04efe660e505552d06eb945277d3b.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@12 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Make that clear: it was not the original intention, but no implementation
actually requires this feature, and making it compulsory has unintended
consequences (it is unlike any other feature).
Ported from draft, commit ed6dd6e5b4c4c01084ff1638b754ad823d0b80f8.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@11 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft, commit 7a3a665b778039786fade0093df7cc60ebc6cdb1.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@10 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft, commit fcb1075753e285b3629301ea075ca0522e29a97b.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@9 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft, commit 3c482cf453d36d7c7f81d6a5be260551243e01d4.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@8 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Outcome of discussion with Amos Kong.
Ported from draft, commit 38c8600ef2e33d672449f517598239bc682673c9.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@7 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft, commit b0037d5d207dba8a66cb7616608164a3f46a8971
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@6 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft, commit 76f5840ce1ca56b211c974f24e86a91bd8ef2d07
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@5 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|
|
Ported from draft commit 5306b0cfe750604643c157ed870b04c426924bb4.
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@4 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652
|