mirror of
https://passt.top/passt
synced 2025-05-25 10:35:35 +02:00
tap, tcp: Move tap send path to tap.c
The functions which do the final steps of sending TCP packets on through the tap interface - tcp_l2_buf_flush*() - no longer have anything that's actually specific to TCP in them, other than comments and names. Move them all to tap.c. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
e21ee41ac3
commit
6d011c1faa
3 changed files with 89 additions and 81 deletions
1
tap.h
1
tap.h
|
@ -22,6 +22,7 @@ void tap_icmp6_send(const struct ctx *c,
|
|||
const struct in6_addr *src, const struct in6_addr *dst,
|
||||
void *in, size_t len);
|
||||
int tap_send(const struct ctx *c, const void *data, size_t len);
|
||||
void tap_send_frames(struct ctx *c, const struct iovec *iov, size_t n);
|
||||
void tap_handler(struct ctx *c, int fd, uint32_t events,
|
||||
const struct timespec *now);
|
||||
void tap_sock_init(struct ctx *c);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue