Displaying 13 results from an estimated 13 matches for "virtskb_receive_mergeable".
2019 Jul 10
2
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...(e.g. hdr_len ) and status (e.g.
some fields of struct receive_queue). This is an idea of virtio-skb.h that
I have in mind:
struct virtskb;
struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
For the Guest->Host path it should be easier, so maybe I can add a
"virtskb_send(s...
2019 Jul 10
2
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...(e.g. hdr_len ) and status (e.g.
some fields of struct receive_queue). This is an idea of virtio-skb.h that
I have in mind:
struct virtskb;
struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
For the Guest->Host path it should be easier, so maybe I can add a
"virtskb_send(s...
2019 Jul 15
4
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...;
> > > >
> > > > >
> > > > > > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > > > > > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > > > > > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> > > > > >
> > > > > > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > > > > > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > > > > > int virtskb_add_recvbuf_m...
2019 Jul 15
4
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...;
> > > >
> > > > >
> > > > > > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > > > > > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > > > > > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> > > > > >
> > > > > > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > > > > > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > > > > > int virtskb_add_recvbuf_m...
2019 Jul 11
2
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...e struct receive_queue or
struct send_queue, and some device attributes (e.g. hdr_len ).
>
>
> >
> > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> >
> > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
> >
> > For the Guest->Host path...
2019 Jul 11
2
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...e struct receive_queue or
struct send_queue, and some device attributes (e.g. hdr_len ).
>
>
> >
> > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> >
> > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
> >
> > For the Guest->Host path...
2019 Jul 15
0
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
>>>>>>> struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
>>>>>>> struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
>>>>>>> struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
>>>>>>>
>>>>>>> int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
>>>>>>> int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
>>>>>>> int virtskb_add_recvbuf_mer...
2019 Jul 11
0
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...struct virtskb;
What fields do you want to store in virtskb? It looks to be exist
sk_buff is flexible enough to us?
>
> struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
>
> int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
>
> For the Guest->Host path it should be easier, so maybe I...
2019 Jul 12
2
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...s (e.g. hdr_len ).
> >
> > >
> > >
> > > >
> > > > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > > > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > > > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> > > >
> > > > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > > > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > > > int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
> >...
2019 Jul 12
2
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...s (e.g. hdr_len ).
> >
> > >
> > >
> > > >
> > > > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > > > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > > > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> > > >
> > > > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > > > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > > > int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
> >...
2019 Jul 11
0
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...nd_queue, and some device attributes (e.g. hdr_len ).
>
> >
> >
> > >
> > > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> > >
> > > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > > int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
> > >
> > &g...
2019 Jul 12
0
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...skb or virtnet_info, there is not necessary.
>>>
>>>>
>>>>> struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
>>>>> struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
>>>>> struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
>>>>>
>>>>> int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
>>>>> int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
>>>>> int virtskb_add_recvbuf_mergeable(struct virtskb *vs, ...);
&g...
2019 Jul 15
0
[RFC] virtio-net: share receive_*() and add_recvbuf_*() with virtio-vsock
...t;
> > > > > >
> > > > > > > struct sk_buff *virtskb_receive_small(struct virtskb *vs, ...);
> > > > > > > struct sk_buff *virtskb_receive_big(struct virtskb *vs, ...);
> > > > > > > struct sk_buff *virtskb_receive_mergeable(struct virtskb *vs, ...);
> > > > > > >
> > > > > > > int virtskb_add_recvbuf_small(struct virtskb*vs, ...);
> > > > > > > int virtskb_add_recvbuf_big(struct virtskb *vs, ...);
> > > > > > > int v...