diff options
-rw-r--r-- | ring.c | 5 | ||||
-rw-r--r-- | ring.h | 2 | ||||
-rw-r--r-- | ring_rx.c | 2 |
3 files changed, 4 insertions, 5 deletions
@@ -45,10 +45,9 @@ void mmap_ring_generic(int sock, struct ring *ring) panic("Cannot mmap {TX,RX}_RING!\n"); } -void alloc_ring_frames_generic(struct ring *ring, int num, size_t size) +void alloc_ring_frames_generic(struct ring *ring, size_t num, size_t size) { - int i; - size_t len = num * sizeof(*ring->frames); + size_t i, len = num * sizeof(*ring->frames); ring->frames = xmalloc_aligned(len, CO_CACHE_LINE_SIZE); fmemset(ring->frames, 0, len); @@ -200,7 +200,7 @@ static inline int get_sockopt_tpacket(int sock) extern void setup_ring_layout_generic(int sock, struct ring *ring, size_t size, bool jumbo_support); extern void mmap_ring_generic(int sock, struct ring *ring); -extern void alloc_ring_frames_generic(struct ring *ring, int num, size_t size); +extern void alloc_ring_frames_generic(struct ring *ring, size_t num, size_t size); extern void bind_ring_generic(int sock, struct ring *ring, int ifindex, bool tx_only); #endif /* RING_H */ @@ -91,7 +91,7 @@ static inline void setup_rx_ring_layout_v3(struct ring *ring __maybe_unused) { } -static inline int rx_ring_get_num(struct ring *ring, bool v3 __maybe_unused) +static inline size_t rx_ring_get_num(struct ring *ring, bool v3 __maybe_unused) { return ring->layout.tp_frame_nr; } |