search for: dev_ops

Displaying 9 results from an estimated 9 matches for "dev_ops".

2019 Oct 16
0
[PATCH V3 4/7] mdev: introduce device specific ops
...> The contents of the ops structure is essentially defined by the id, which is > > why I was leaning towards them being defined together. They are effectively > > interlocked, the id defines which mdev "endpoint" > > driver is loaded and that driver requires mdev_get_dev_ops() to return the > > structure required by the driver. I wish there was a way we could > > incorporate type checking here. We toyed with the idea of having the class > > in the same structure as the ops, but I think this approach was chosen for > > simplicity. We could sti...
2019 Oct 16
0
[PATCH V3 4/7] mdev: introduce device specific ops
...ed by the > > > > > > id, which is why I was leaning towards them being defined together. > > > > > > They are effectively interlocked, the id defines which mdev "endpoint" > > > > > > driver is loaded and that driver requires mdev_get_dev_ops() to > > > > > > return the structure required by the driver. I wish there was a > > > > > > way we could incorporate type checking here. We toyed with the > > > > > > idea of having the class in the same structure as the ops, but I > >...
2019 Oct 15
6
[PATCH V3 4/7] mdev: introduce device specific ops
...to be paired with ids in id_table in mdev_driver > +structure for probing the correct driver. "The class id (specified in id) is used to match a device with an mdev driver via its id table." ? > The device_ops is device > +specific callbacks which can be get through mdev_get_dev_ops() > +function by mdev bus driver. "The device specific callbacks (specified in *ops) are obtainable via mdev_get_dev_ops() (for use by the mdev bus driver.)" ? > For vfio-mdev device, its device specific > +ops are as follows: "A vfio-mdev device (class id MDEV_ID_VFIO)...
2019 Oct 15
6
[PATCH V3 4/7] mdev: introduce device specific ops
...to be paired with ids in id_table in mdev_driver > +structure for probing the correct driver. "The class id (specified in id) is used to match a device with an mdev driver via its id table." ? > The device_ops is device > +specific callbacks which can be get through mdev_get_dev_ops() > +function by mdev bus driver. "The device specific callbacks (specified in *ops) are obtainable via mdev_get_dev_ops() (for use by the mdev bus driver.)" ? > For vfio-mdev device, its device specific > +ops are as follows: "A vfio-mdev device (class id MDEV_ID_VFIO)...
2019 Oct 16
0
[PATCH V3 4/7] mdev: introduce device specific ops
...structure is essentially defined by the id, > > > > which is why I was leaning towards them being defined together. > > > > They are effectively interlocked, the id defines which mdev "endpoint" > > > > driver is loaded and that driver requires mdev_get_dev_ops() to > > > > return the structure required by the driver. I wish there was a way > > > > we could incorporate type checking here. We toyed with the idea of > > > > having the class in the same structure as the ops, but I think this > > > > approach...
2019 Oct 17
2
[PATCH V3 4/7] mdev: introduce device specific ops
...ucture is essentially defined by the id, >>>>> which is why I was leaning towards them being defined together. >>>>> They are effectively interlocked, the id defines which mdev "endpoint" >>>>> driver is loaded and that driver requires mdev_get_dev_ops() to >>>>> return the structure required by the driver. I wish there was a way >>>>> we could incorporate type checking here. We toyed with the idea of >>>>> having the class in the same structure as the ops, but I think this >>>>> appro...
2019 Oct 17
2
[PATCH V3 4/7] mdev: introduce device specific ops
...ucture is essentially defined by the id, >>>>> which is why I was leaning towards them being defined together. >>>>> They are effectively interlocked, the id defines which mdev "endpoint" >>>>> driver is loaded and that driver requires mdev_get_dev_ops() to >>>>> return the structure required by the driver. I wish there was a way >>>>> we could incorporate type checking here. We toyed with the idea of >>>>> having the class in the same structure as the ops, but I think this >>>>> appro...
2019 Nov 12
20
[PATCH hmm v3 00/14] Consolidate the mmu notifier interval_tree and locking
From: Jason Gunthorpe <jgg at mellanox.com> 8 of the mmu_notifier using drivers (i915_gem, radeon_mn, umem_odp, hfi1, scif_dma, vhost, gntdev, hmm) drivers are using a common pattern where they only use invalidate_range_start/end and immediately check the invalidating range against some driver data structure to tell if the driver is interested. Half of them use an interval_tree, the others
2019 Oct 28
32
[PATCH v2 00/15] Consolidate the mmu notifier interval_tree and locking
From: Jason Gunthorpe <jgg at mellanox.com> 8 of the mmu_notifier using drivers (i915_gem, radeon_mn, umem_odp, hfi1, scif_dma, vhost, gntdev, hmm) drivers are using a common pattern where they only use invalidate_range_start/end and immediately check the invalidating range against some driver data structure to tell if the driver is interested. Half of them use an interval_tree, the others