/* * netsniff-ng - the packet sniffing beast * Copyright 2009, 2010 Daniel Borkmann. * Subject to the GPL, version 2. */ #ifndef RX_RING_H #define RX_RING_H #include #include "ring.h" extern void ring_rx_setup(struct ring *ring, int sock, size_t size, int ifindex, struct pollfd *poll, bool v3, bool jumbo_support, bool verbose, uint32_t fanout_group, uint32_t fanout_type); extern void destroy_rx_ring(int sock, struct ring *ring); extern int get_rx_net_stats(int sock, uint64_t *packets, uint64_t *drops, bool v3); static inline int user_may_pull_from_rx(struct tpacket2_hdr *hdr) { return ((hdr->tp_status & TP_STATUS_USER) == TP_STATUS_USER); } static inline void kernel_may_pull_from_rx(struct tpacket2_hdr *hdr) { hdr->tp_status = TP_STATUS_KERNEL; } #ifdef HAVE_TPACKET3 static inline int user_may_pull_from_rx_block(struct block_desc *pbd) { return ((pbd->h1.block_status & TP_STATUS_USER) == TP_STATUS_USER); } static inline void kernel_may_pull_from_rx_block(struct block_desc *pbd) { pbd->h1.block_status = TP_STATUS_KERNEL; } #endif /* HAVE_TPACKET3 */ /* Fanout types. */ #ifndef PACKET_FANOUT_HASH # define PACKET_FANOUT_HASH 0 #endif #ifndef PACKET_FANOUT_LB # define PACKET_FANOUT_LB 1 #endif #ifndef PACKET_FANOUT_CPU # define PACKET_FANOUT_CPU 2 #endif #ifndef PACKET_FANOUT_ROLLOVER # define PACKET_FANOUT_ROLLOVER 3 #endif #ifndef PACKET_FANOUT_RND # define PACKET_FANOUT_RND 4 #endif #ifndef PACKET_FANOUT_QM # define PACKET_FANOUT_QM 5 #endif #ifndef PACKET_FANOUT_FLAG_ROLLOVER # define PACKET_FANOUT_FLAG_ROLLOVER 0x1000 #endif #ifndef PACKET_FANOUT_FLAG_DEFRAG # define PACKET_FANOUT_FLAG_DEFRAG 0x8000 #endif #endif /* RX_RING_H */ /net-next.git/log/'>logtreecommitdiff
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2016-04-15 15:32:55 +0900
committerKrzysztof Kozlowski <k.kozlowski@samsung.com>2016-05-03 12:27:52 +0200
commit3f2129fd0daeaf9e60a51f9ebd2d9faabb437308 (patch)
tree3ac84364a532e7156c96fbb6f6ca7b8869952d5a
parentb04a62d3ade3591a70d161455fb132a410313cd2 (diff)
ARM: dts: exynos: Add support of Bus frequency using VDD_INT for exynos5422-odroidxu3
This patch adds the bus device tree nodes for INT (Internal) block to enable the AMBA bus frequency scaling and add the NoC (Network on Chip) Probe Device Tree node to measure the bandwidth for AMBA AXI bus. The WCORE bus bus is parent device in INT block using VDD_INT. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com> Tested-by: Markus Reichl <m.reichl@fivetechno.de> Tested-by: Anand Moon <linux.amoon@gmail.com> Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>