search for: read_length

Displaying 5 results from an estimated 5 matches for "read_length".

Did you mean: head_length
2020 Mar 01
0
[PATCH v2 1/3] iommu/virtio: Add topology description to virtio-iommu config space
...g and failing init if it does? > + viommu_spec = kzalloc(spec_length, GFP_KERNEL); > + if (!viommu_spec) > + return -ENOMEM; > + > + viommu_spec->dev = dev; > + > + /* Copy in the whole array, sort it out later */ > + for (i = 0; i < num_items; i++) { > + size_t read_length = min_t(size_t, item_length, > + sizeof(union viommu_topo_cfg)); > + > + viommu_ccopy((__le32 *)&viommu_spec->cfg[i], Doesn't this need __force? > + (void __iomem *)cfg + offset, > + read_length); > + > + offset += item_length; > + } >...
2020 Mar 05
2
[PATCH v2 1/3] iommu/virtio: Add topology description to virtio-iommu config space
...sizeof(union viommu_topo_cfg); > + viommu_spec = kzalloc(spec_length, GFP_KERNEL); > + if (!viommu_spec) > + return -ENOMEM; > + > + viommu_spec->dev = dev; > + > + /* Copy in the whole array, sort it out later */ > + for (i = 0; i < num_items; i++) { > + size_t read_length = min_t(size_t, item_length, > + sizeof(union viommu_topo_cfg)); > + > + viommu_ccopy((__le32 *)&viommu_spec->cfg[i], > + (void __iomem *)cfg + offset, > + read_length); > + > + offset += item_length; > + } > + viommu_spec->num_items = num...
2020 Mar 05
2
[PATCH v2 1/3] iommu/virtio: Add topology description to virtio-iommu config space
...sizeof(union viommu_topo_cfg); > + viommu_spec = kzalloc(spec_length, GFP_KERNEL); > + if (!viommu_spec) > + return -ENOMEM; > + > + viommu_spec->dev = dev; > + > + /* Copy in the whole array, sort it out later */ > + for (i = 0; i < num_items; i++) { > + size_t read_length = min_t(size_t, item_length, > + sizeof(union viommu_topo_cfg)); > + > + viommu_ccopy((__le32 *)&viommu_spec->cfg[i], > + (void __iomem *)cfg + offset, > + read_length); > + > + offset += item_length; > + } > + viommu_spec->num_items = num...
2020 Apr 21
1
[PATCH v2 1/3] iommu/virtio: Add topology description to virtio-iommu config space
...sizeof(union viommu_topo_cfg); > + viommu_spec = kzalloc(spec_length, GFP_KERNEL); > + if (!viommu_spec) > + return -ENOMEM; > + > + viommu_spec->dev = dev; > + > + /* Copy in the whole array, sort it out later */ > + for (i = 0; i < num_items; i++) { > + size_t read_length = min_t(size_t, item_length, > + sizeof(union viommu_topo_cfg)); > + > + viommu_ccopy((__le32 *)&viommu_spec->cfg[i], > + (void __iomem *)cfg + offset, > + read_length); > + > + offset += item_length; > + } > + viommu_spec->num_items = num...
2020 Feb 14
5
[PATCH 0/3] virtio-iommu on non-devicetree platforms
Add topology description to the virtio-iommu driver and enable x86 platforms. Since the RFC [1] I've mostly given up on ACPI tables, since the internal discussions seem to have reached a dead end. The built-in topology description presented here isn't ideal, but it is simple to implement and doesn't impose a dependency on ACPI or device-tree, which can be beneficial to lightweight