{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102743554,"defaultBranch":"master","name":"virtio-spec","ownerLogin":"oasis-tcs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-07T13:57:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20116735?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692961179.0","currentOid":""},"activityList":{"items":[{"before":"5fc35a7efb903fc352da81a6d2be5c01810b68d3","after":"71fe8e907c9d20c53e8327bea99360cb3c529ade","ref":"refs/heads/master","pushedAt":"2024-05-21T07:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"README.md: update mailing list info\n\nAs approved by the TC, we are moving to a less formal\nway of discussing the specification, on the mailing lists\nprovided by the Linux Foundation:\n\nhttps://groups.oasis-open.org/higherlogic/ws/public/ballot?id=3820\n\nUpdate README.md, CONTRIBUTING.md and newdevice.tex accordingly.\n\nUse this opportunity to explain when and how to use each\nmailing list.\n\nOh yes, and device numbers are reserved through virtio-comment\nnot through virtio-dev. Correct that.\n\nMessage-Id: <8f5db33c96d685fcebca3579b05d09b64dd720d9.1715766697.git.mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin ","shortMessageHtmlLink":"README.md: update mailing list info"}},{"before":"a402acce814fac0513f14c0e9fc73f97c8ed52df","after":"37c6a406678a5ee891fdf5671298cb4fcfa517f2","ref":"refs/heads/virtio-1.4","pushedAt":"2024-02-16T10:58:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"sound: add sampling rates 12000Hz and 24000Hz\n\n24kHz is used for 'super wideband' voice transmission 12kHz is added 'for completeness'\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/184\n\nSigned-off-by: Andreas Pape \nReviewed-by: Anton Yakovlev \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"sound: add sampling rates 12000Hz and 24000Hz"}},{"before":"4cb03b12dc951f0152cd2cd9c79b24492e174e43","after":"a402acce814fac0513f14c0e9fc73f97c8ed52df","ref":"refs/heads/virtio-1.4","pushedAt":"2024-02-14T16:15:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"virtio-spi: add the device specification\n\nThe Virtio SPI (Serial Peripheral Interface) device is a virtual\nSPI controller that allows the driver to operate and use the SPI\ncontroller under the control of the host.\n\nThis patch adds the specification for virtio-spi.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/189\n\nSigned-off-by: Haixu Cui \nReviewed-by: Viresh Kumar \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"virtio-spi: add the device specification"}},{"before":"c8249d73d2fdbbfd38e8bf45c8492057bc2485e9","after":"4cb03b12dc951f0152cd2cd9c79b24492e174e43","ref":"refs/heads/virtio-1.4","pushedAt":"2023-11-17T11:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"description: Avoid splitting the word virtqueue\n\nDon't split the word virtqueue.\n\nSigned-off-by: Parav Pandit \n[CH: applied as editorial]\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"description: Avoid splitting the word virtqueue"}},{"before":"c7bef01491d07807392059ff3ed495cb1fa8e41e","after":"5fc35a7efb903fc352da81a6d2be5c01810b68d3","ref":"refs/heads/master","pushedAt":"2023-11-03T13:33:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"makediff: update list of cherry-picks\n\nWe don't need to apply the old commits anymore, but we have to apply\nthe URL update to work around a not-yet-debugged latexdiff problem.\n\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"makediff: update list of cherry-picks"}},{"before":"03c2d32e5093ca9f2a17797242fbef88efe94b8c","after":"c8249d73d2fdbbfd38e8bf45c8492057bc2485e9","ref":"refs/heads/virtio-1.4","pushedAt":"2023-10-30T16:08:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"editorial: allow for longer device id table\n\nMove to \"longtable\" to allow the table to span multiple pages (it\nbecame too long to fit on one page with the latest addition.)\n\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"editorial: allow for longer device id table"}},{"before":"3abace87db23ddceaf9688a405dd3fd540023977","after":"c7bef01491d07807392059ff3ed495cb1fa8e41e","ref":"refs/heads/master","pushedAt":"2023-09-28T07:58:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"html: add missing enumitem package\n\nmakediffhtml.sh currently fails with:\n\n! Missing number, treated as zero.\n\n \\c@*\nl.25850 \\begin{enumerate}[label=\\alph*\n .]\n?\n! Emergency stop.\n\n \\c@*\nl.25850 \\begin{enumerate}[label=\\alph*\n .]\n\nSome web searches turned up suggestions to use enumitem and in fact,\nvirtio.tex already does this - but virtio-html.tex doesn't.\n\nAdding \\usepackage{enumitem} in virtio-html.tex too fixes the issue.\n\nSigned-off-by: Michael S. Tsirkin \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"html: add missing enumitem package"}},{"before":"1547af778060da15f51c7a6cbff89978ae6d4743","after":"3abace87db23ddceaf9688a405dd3fd540023977","ref":"refs/heads/master","pushedAt":"2023-09-28T07:49:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"remove enumerate usage that makes the tool unhappy\n\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"remove enumerate usage that makes the tool unhappy"}},{"before":"03c2d32e5093ca9f2a17797242fbef88efe94b8c","after":"1547af778060da15f51c7a6cbff89978ae6d4743","ref":"refs/heads/master","pushedAt":"2023-08-25T10:58:35.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"revision: update date\n\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"revision: update date"}},{"before":null,"after":"03c2d32e5093ca9f2a17797242fbef88efe94b8c","ref":"refs/heads/virtio-1.4","pushedAt":"2023-08-02T11:53:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"admin: Add group member legacy register access commands\n\nIntroduce group member legacy common configuration and legacy device\nconfiguration access read/write commands.\n\nGroup member legacy registers access commands enable group owner driver\nsoftware to access legacy registers on behalf of the guest virtual\nmachine.\n\nUsecase:\n========\n1. A hypervisor/system needs to provide transitional\n virtio devices to the guest VM at scale of thousands,\n typically, one to eight devices per VM.\n\n2. A hypervisor/system needs to provide such devices using a\n vendor agnostic driver in the hypervisor system.\n\n3. A hypervisor system prefers to have single stack regardless of\n virtio device type (net/blk) and be future compatible with a\n single vfio stack using SR-IOV or other scalable device\n virtualization technology to map PCI devices to the guest VM.\n (as transitional or otherwise)\n\nMotivation/Background:\n=====================\nThe existing virtio transitional PCI device is missing support for\nPCI SR-IOV based devices. Currently it does not work beyond\nPCI PF, or as software emulated device in reality. Currently it\nhas below cited system level limitations:\n\n[a] PCIe spec citation:\nVFs do not support I/O Space and thus VF BARs shall not indicate I/O Space.\n\n[b] cpu arch citiation:\nIntel 64 and IA-32 Architectures Software Developer’s Manual:\nThe processor’s I/O address space is separate and distinct from\nthe physical-memory address space. The I/O address space consists\nof 64K individually addressable 8-bit I/O ports, numbered 0 through FFFFH.\n\n[c] PCIe spec citation:\nIf a bridge implements an I/O address range,...I/O address range will be\naligned to a 4 KB boundary.\n\nOverview:\n=========\nAbove usecase requirements is solved by PCI PF group owner accessing\nits group member PCI VFs legacy registers using the administration\ncommands of the group owner PCI PF.\n\nTwo types of administration commands are added which read/write PCI VF\nregisters.\n\nSoftware usage example:\n=======================\n\n1. One way to use and map to the guest VM is by using vfio driver\nframework in Linux kernel.\n\n +----------------------+\n |pci_dev_id = 0x100X |\n+---------------|pci_rev_id = 0x0 |-----+\n|vfio device |BAR0 = I/O region | |\n| |Other attributes | |\n| +----------------------+ |\n| |\n+ +--------------+ +-----------------+ |\n| |I/O BAR to AQ | | Other vfio | |\n| |rd/wr mapper& | | functionalities | |\n| | forwarder | | | |\n| +--------------+ +-----------------+ |\n| |\n+------+-------------------------+-----------+\n | |\n Config region |\n access Driver notifications\n | |\n +----+------------+ +----+------------+\n | +-----+ | | PCI VF device A |\n | | AQ |-------------+---->+-------------+ |\n | +-----+ | | | | legacy regs | |\n | PCI PF device | | | +-------------+ |\n +-----------------+ | +-----------------+\n |\n | +----+------------+\n | | PCI VF device N |\n +---->+-------------+ |\n | | legacy regs | |\n | +-------------+ |\n +-----------------+\n\n2. Continue to use the virtio pci driver to bind to the\n listed device id and use it as in the host.\n\n3. Use it in a light weight hypervisor to run bare-metal OS.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/167\nSigned-off-by: Parav Pandit \nSigned-off-by: Michael S. Tsirkin \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"admin: Add group member legacy register access commands"}},{"before":"73c2fd96af961b742442b32bd0a9fdf2db4a4708","after":"03c2d32e5093ca9f2a17797242fbef88efe94b8c","ref":"refs/heads/master","pushedAt":"2023-07-21T10:33:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"admin: Add group member legacy register access commands\n\nIntroduce group member legacy common configuration and legacy device\nconfiguration access read/write commands.\n\nGroup member legacy registers access commands enable group owner driver\nsoftware to access legacy registers on behalf of the guest virtual\nmachine.\n\nUsecase:\n========\n1. A hypervisor/system needs to provide transitional\n virtio devices to the guest VM at scale of thousands,\n typically, one to eight devices per VM.\n\n2. A hypervisor/system needs to provide such devices using a\n vendor agnostic driver in the hypervisor system.\n\n3. A hypervisor system prefers to have single stack regardless of\n virtio device type (net/blk) and be future compatible with a\n single vfio stack using SR-IOV or other scalable device\n virtualization technology to map PCI devices to the guest VM.\n (as transitional or otherwise)\n\nMotivation/Background:\n=====================\nThe existing virtio transitional PCI device is missing support for\nPCI SR-IOV based devices. Currently it does not work beyond\nPCI PF, or as software emulated device in reality. Currently it\nhas below cited system level limitations:\n\n[a] PCIe spec citation:\nVFs do not support I/O Space and thus VF BARs shall not indicate I/O Space.\n\n[b] cpu arch citiation:\nIntel 64 and IA-32 Architectures Software Developer’s Manual:\nThe processor’s I/O address space is separate and distinct from\nthe physical-memory address space. The I/O address space consists\nof 64K individually addressable 8-bit I/O ports, numbered 0 through FFFFH.\n\n[c] PCIe spec citation:\nIf a bridge implements an I/O address range,...I/O address range will be\naligned to a 4 KB boundary.\n\nOverview:\n=========\nAbove usecase requirements is solved by PCI PF group owner accessing\nits group member PCI VFs legacy registers using the administration\ncommands of the group owner PCI PF.\n\nTwo types of administration commands are added which read/write PCI VF\nregisters.\n\nSoftware usage example:\n=======================\n\n1. One way to use and map to the guest VM is by using vfio driver\nframework in Linux kernel.\n\n +----------------------+\n |pci_dev_id = 0x100X |\n+---------------|pci_rev_id = 0x0 |-----+\n|vfio device |BAR0 = I/O region | |\n| |Other attributes | |\n| +----------------------+ |\n| |\n+ +--------------+ +-----------------+ |\n| |I/O BAR to AQ | | Other vfio | |\n| |rd/wr mapper& | | functionalities | |\n| | forwarder | | | |\n| +--------------+ +-----------------+ |\n| |\n+------+-------------------------+-----------+\n | |\n Config region |\n access Driver notifications\n | |\n +----+------------+ +----+------------+\n | +-----+ | | PCI VF device A |\n | | AQ |-------------+---->+-------------+ |\n | +-----+ | | | | legacy regs | |\n | PCI PF device | | | +-------------+ |\n +-----------------+ | +-----------------+\n |\n | +----+------------+\n | | PCI VF device N |\n +---->+-------------+ |\n | | legacy regs | |\n | +-------------+ |\n +-----------------+\n\n2. Continue to use the virtio pci driver to bind to the\n listed device id and use it as in the host.\n\n3. Use it in a light weight hypervisor to run bare-metal OS.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/167\nSigned-off-by: Parav Pandit \nSigned-off-by: Michael S. Tsirkin \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"admin: Add group member legacy register access commands"}},{"before":"9c3ba1ec6acbe6ac9fba97f851f3b8f9ac8368eb","after":"73c2fd96af961b742442b32bd0a9fdf2db4a4708","ref":"refs/heads/master","pushedAt":"2023-07-17T10:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"virtio-spi: define the DEVICE ID for virtio SPI master\n\nDefine the DEVICE ID of virtio SPI master device as 45.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/174\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"virtio-spi: define the DEVICE ID for virtio SPI master"}},{"before":"1518c9ce2cdec2c39a7a4936c38c9ee11c081d68","after":"9c3ba1ec6acbe6ac9fba97f851f3b8f9ac8368eb","ref":"refs/heads/master","pushedAt":"2023-07-14T15:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"virtio-net: support inner header hash\n\n1. Currently, a received encapsulated packet has an outer and an inner header, but\nthe virtio device is unable to calculate the hash for the inner header. The same\nflow can traverse through different tunnels, resulting in the encapsulated\npackets being spread across multiple receive queues (refer to the figure below).\nHowever, in certain scenarios, we may need to direct these encapsulated packets of\nthe same flow to a single receive queue. This facilitates the processing\nof the flow by the same CPU to improve performance (warm caches, less locking, etc.).\n\n client1 client2\n | +-------+ |\n +------->|tunnels|<--------+\n +-------+\n | |\n v v\n +-----------------+\n | monitoring host |\n +-----------------+\n\nTo achieve this, the device can calculate a symmetric hash based on the inner headers\nof the same flow.\n\n2. For legacy systems, they may lack entropy fields which modern protocols have in\nthe outer header, resulting in multiple flows with the same outer header but\ndifferent inner headers being directed to the same receive queue. This results in\npoor receive performance.\n\nTo address this limitation, inner header hash can be used to enable the device to advertise\nthe capability to calculate the hash for the inner packet, regaining better receive performance.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/173\n\nSigned-off-by: Heng Qi \nReviewed-by: Xuan Zhuo \nReviewed-by: Parav Pandit \n[CH: added missing lstlisting and hyperref escapes, fixed references]\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"virtio-net: support inner header hash"}},{"before":"92295f3cb9479ce9fa5f440c3f34af17d45dab3b","after":"1518c9ce2cdec2c39a7a4936c38c9ee11c081d68","ref":"refs/heads/master","pushedAt":"2023-07-07T11:45:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"admin: Fix section numbering\n\nRequirements are put one additional level down. Fix it.\n\nSigned-off-by: Parav Pandit \nReviewed-by: Cornelia Huck \n[CH: pushed as editorial update]\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"admin: Fix section numbering"}},{"before":"74460ef69d5f321d84baa818b5bc99b2f3763d82","after":"92295f3cb9479ce9fa5f440c3f34af17d45dab3b","ref":"refs/heads/master","pushedAt":"2023-05-24T09:40:30.857Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"fix: content: Rename confusing queue_notify_data and vqn names\n\nwhen applying the patch, I omitted adding notifications-data-le.c\nAs a result, build fails.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/172\nMessage-ID: <20230505014614.571520-4-parav@nvidia.com>\nSigned-off-by: Michael S. Tsirkin \n\ncc4a5604b259b3d6e18d50748423177b8eda3288","shortMessageHtmlLink":"fix: content: Rename confusing queue_notify_data and vqn names"}},{"before":"f9ff777fba59920fec7c7a77e817c84668f6b9f3","after":"74460ef69d5f321d84baa818b5bc99b2f3763d82","ref":"refs/heads/master","pushedAt":"2023-05-19T06:41:38.736Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"transport-mmio: Replace virtual queue with virtqueue\n\nBasic facilities define the virtqueue construct for device <-> driver\ncommunication.\n\nPCI transport and individual devices description also refers to it as\nvirtqueue.\n\nMMIO refers to it as 'virtual queue'.\n\nAlign MMIO transport description to call such object a virtqueue.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/168\nReviewed-by: Stefan Hajnoczi \nSigned-off-by: Parav Pandit \nSigned-off-by: Michael S. Tsirkin ","shortMessageHtmlLink":"transport-mmio: Replace virtual queue with virtqueue"}},{"before":"0f433d62e81de26fc5ba052779a7b2d31212b784","after":"f9ff777fba59920fec7c7a77e817c84668f6b9f3","ref":"refs/heads/master","pushedAt":"2023-05-19T06:38:15.912Z","pushType":"push","commitsCount":11,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"virtio-net: Update vqn to vq_index for cvq cmds\n\nReplace field name vqn to vq_index for recent virtqueue level commands.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/163\nReviewed-by: David Edmondson \nSigned-off-by: Parav Pandit \nSigned-off-by: Michael S. Tsirkin ","shortMessageHtmlLink":"virtio-net: Update vqn to vq_index for cvq cmds"}},{"before":"619f60ae4ccfc3ae3a2d3992039360cde5aa51fb","after":"0f433d62e81de26fc5ba052779a7b2d31212b784","ref":"refs/heads/master","pushedAt":"2023-05-19T06:30:57.783Z","pushType":"push","commitsCount":2,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"transport-pci: Improve queue msix vector register desc\n\nqueue_msix_vector register is for receiving virtqueue notification\ninterrupts from the device for the virtqueue.\n\n\"for MSI-X\" is confusing term.\n\nAlso it is the register that driver \"writes\" to, similar to\nmany other registers such as queue_desc, queue_driver etc.\n\nHence, replace the verb from use to write.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/169\nSigned-off-by: Parav Pandit \nReviewed-by: Max Gurtovoy \nSigned-off-by: Michael S. Tsirkin ","shortMessageHtmlLink":"transport-pci: Improve queue msix vector register desc"}},{"before":"d3b2a19bc369520dd0f2a64f68decfa1b4030eb2","after":"619f60ae4ccfc3ae3a2d3992039360cde5aa51fb","ref":"refs/heads/master","pushedAt":"2023-05-19T06:26:48.639Z","pushType":"push","commitsCount":11,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"admin: Fix reference and table formation\n\nThis patch brings three fixes.\n\n1. Opcode table has 3 columns, only two were enumerated. Due to this\npdf generation script stops. Fix it and also have resizeable description\ncolumn as it needs wrap.\n\n2. Status description column content needs to wrap. Without it pdf\n does not read good. Fix it by having resizeable description column.\n\n3. Fix the broken link to the Device groups.\n\nFixes: 2cbaaa1 (\"admin: introduce group administration commands\")\nSigned-off-by: Parav Pandit \nSigned-off-by: Michael S. Tsirkin \nReviewed-by: Cornelia Huck ","shortMessageHtmlLink":"admin: Fix reference and table formation"}},{"before":"362ebd007271b44783176052cf4981b585103c4e","after":"d3b2a19bc369520dd0f2a64f68decfa1b4030eb2","ref":"refs/heads/master","pushedAt":"2023-04-21T13:56:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"device-types/multiple: replace queues with enqueues\n\nQueue is a verb and noun both. Replacing it with enqueue avoids\nambiguity around plural queues noun vs verb; similar to virtio fs device\ndescription.\n\nAcked-by: Michael S. Tsirkin \nSigned-off-by: Parav Pandit \n[CH: pushed as editorial update]\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"device-types/multiple: replace queues with enqueues"}},{"before":"1ed0754c6134e7e5262a7060b2219f274b96ab56","after":"362ebd007271b44783176052cf4981b585103c4e","ref":"refs/heads/master","pushedAt":"2023-04-11T13:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"virtio-net: define the VIRTIO_NET_F_CTRL_RX_EXTRA feature bit\n\nThe VIRTIO_NET_F_CTRL_RX_EXTRA feature bit is mentioned in the spec\nsince version 1.0, but it's not properly defined.\n\nThis patch defines the feature bit and defines the dependency on VIRTIO_NET_F_CTRL_VQ.\n\nSince this dependency is missing in previous versions, we add it now as\na \"SHOULD\".\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/162\n\nReviewed-by: Parav Pandit \nSigned-off-by: Alvaro Karsz \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"virtio-net: define the VIRTIO_NET_F_CTRL_RX_EXTRA feature bit"}},{"before":"380ed02bdb88b6670a3d127fe4cc3498b7e81a77","after":"1ed0754c6134e7e5262a7060b2219f274b96ab56","ref":"refs/heads/master","pushedAt":"2023-04-11T10:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"virtio-net: support the virtqueue coalescing moderation\n\nCurrently, coalescing parameters are grouped for all transmit and receive\nvirtqueues. This patch supports setting or getting the parameters for a\nspecified virtqueue, and a typical application of this function is netdim[1].\n\nWhen the traffic between virtqueues is unbalanced, for example, one virtqueue\nis busy and another virtqueue is idle, then it will be very useful to\ncontrol coalescing parameters at the virtqueue granularity.\n\n[1] https://docs.kernel.org/networking/net_dim.html\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/166\n\nSigned-off-by: Heng Qi \nReviewed-by: Xuan Zhuo \nReviewed-by: Parav Pandit \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"virtio-net: support the virtqueue coalescing moderation"}},{"before":"b0414098602fbdb0bc5efa4ff06ea6cae8123ed4","after":"380ed02bdb88b6670a3d127fe4cc3498b7e81a77","ref":"refs/heads/master","pushedAt":"2023-04-04T07:21:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"transport-pci: Remove empty line at end of file\n\nRemove empty line at end of file.\n\nSigned-off-by: Parav Pandit \nSigned-off-by: Michael S. Tsirkin \nReviewed-by: David Edmondson ","shortMessageHtmlLink":"transport-pci: Remove empty line at end of file"}},{"before":"2d5495083c12bdcaabbbd5bd61174a37351db69a","after":"b0414098602fbdb0bc5efa4ff06ea6cae8123ed4","ref":"refs/heads/master","pushedAt":"2023-03-15T15:00:00.753Z","pushType":"push","commitsCount":2,"pusher":{"login":"mstsirkin","name":null,"path":"/mstsirkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062804?s=80&v=4"},"commit":{"message":"virtio-blk: Define dev cfg layout before its fields\n\nDefine device configuration layout structure before describing its\nindividual fields.\n\nThis is an editorial change.\n\nSuggested-by: Cornelia Huck \nReviewed-by: Max Gurtovoy \nSigned-off-by: Parav Pandit \nSigned-off-by: Michael S. Tsirkin \nReviewed-by: Stefan Hajnoczi ","shortMessageHtmlLink":"virtio-blk: Define dev cfg layout before its fields"}},{"before":"2d1d8dfa34747df5ae412f5e17f119686a443959","after":"2d5495083c12bdcaabbbd5bd61174a37351db69a","ref":"refs/heads/master","pushedAt":"2023-03-15T11:21:04.321Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"transport-pci: Remove duplicate word structure\n\nRemove duplicate word structure.\n\nSigned-off-by: Parav Pandit \nAcked-by: Michael S. Tsirkin \nReviewed-by: Halil Pasic \nReviewed-by: Jiri Pirko \n[CH: pushed as editorial update]\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"transport-pci: Remove duplicate word structure"}},{"before":"115ceb97f81346e8dd4203833a41bcf34a36c8f1","after":"2d1d8dfa34747df5ae412f5e17f119686a443959","ref":"refs/heads/master","pushedAt":"2023-03-15T11:16:48.287Z","pushType":"push","commitsCount":1,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"virtio-net: Fix virtqueues spelling error\n\nCorrect spelling from virtqueus to virtqueues.\n\nSigned-off-by: Parav Pandit \nAcked-by: Michael S. Tsirkin \nReviewed-by: Jiri Pirko \n[CH: pushed as editorial update]\nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"virtio-net: Fix virtqueues spelling error"}},{"before":"8797f4d4e41032cea86b1a3a93df1bb5a9fd9a9b","after":"115ceb97f81346e8dd4203833a41bcf34a36c8f1","ref":"refs/heads/master","pushedAt":"2023-03-15T11:12:19.496Z","pushType":"push","commitsCount":2,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"virtio-net: Define cfg fields before description\n\nCurrently some fields of the virtio_net_config structure are defined\nbefore introducing the structure and some are defined after.\nBetter to define the configuration layout first followed by\ndescription of all the fields.\n\nDevice configuration fields are described in the section. Change wording\nfrom 'listed' to 'described' as suggested in patch [1].\n\n[1] https://lists.oasis-open.org/archives/virtio-dev/202302/msg00004.html\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/161\n\nReviewed-by: David Edmondson \nSigned-off-by: Parav Pandit \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"virtio-net: Define cfg fields before description"}},{"before":"3508347769af721fb4aa96aa7972c31ead7bbeab","after":"8797f4d4e41032cea86b1a3a93df1bb5a9fd9a9b","ref":"refs/heads/master","pushedAt":"2023-03-10T09:24:29.225Z","pushType":"push","commitsCount":6,"pusher":{"login":"cohuck","name":"Cornelia Huck","path":"/cohuck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3774234?s=80&v=4"},"commit":{"message":"transport-ccw: Fix spellings and white spaces\n\nNow that we have individual files, fix reported spelling errors.\n\nWhile at it, remove extra white spaces.\n\nFixes: https://github.com/oasis-tcs/virtio-spec/issues/157\n\nSigned-off-by: Parav Pandit \nSigned-off-by: Cornelia Huck ","shortMessageHtmlLink":"transport-ccw: Fix spellings and white spaces"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET4luaAA","startCursor":null,"endCursor":null}},"title":"Activity · oasis-tcs/virtio-spec"}