MCPcopy Create free account

hub / github.com/NetSys/NetBricks / functions

Functions801 in github.com/NetSys/NetBricks

↓ 105 callersMethodinsert_ipv4
(&mut self, ip: &Ipv4Addr, len: usize, gate: u16)
test/lpm-embedded/src/nf.rs:40
↓ 105 callersMethodinsert_ipv4
(&mut self, ip: &Ipv4Addr, len: usize, gate: u16)
test/lpm/src/nf.rs:40
↓ 76 callersMethodmap
Map over a set of header fields. Map and transform primarily differ in map being immutable. Immutability provides some optimization opportunities not
framework/src/operators/mod.rs:117
↓ 73 callersMethodclone
(&self)
framework/src/headers/mac.rs:44
↓ 72 callersMethodlen
(&self)
framework/src/state/mergeable.rs:93
↓ 49 callersMethoditer
(&self)
framework/src/state/mergeable.rs:89
↓ 35 callersMethodparse
Parse the payload as header of type.
framework/src/operators/mod.rs:59
↓ 27 callersMethodget
(&self, flow: &Flow)
framework/src/state/mergeable.rs:82
↓ 26 callersMethodadd_task
Add a task, and return a handle allowing the task to be run.
framework/src/scheduler/embedded_scheduler.rs:39
↓ 25 callersMethodsend
(&self, pkts: &mut [*mut MBuf])
framework/src/interface/port/mod.rs:33
↓ 21 callersMethodtransform
Transform a header field.
framework/src/operators/mod.rs:108
↓ 19 callersFunctionadd_arg
native/init.c:54
↓ 18 callersMethodadd_data
Add data at a given sequence number.
framework/src/state/reordered_buffer/reordered_buffer.rs:362
↓ 17 callersMethodget_header
(&self)
framework/src/interface/packet.rs:263
↓ 17 callersMethodget_mut_header
(&mut self)
framework/src/interface/packet.rs:268
↓ 17 callersMethodstats
Get stats for an RX/TX queue pair.
framework/src/interface/port/phy_port.rs:173
↓ 16 callersMethodexecute
(&mut self)
test/packet_generation/src/nf.rs:54
↓ 16 callersFunctioninitialize_system
Initialize the system from a configuration.
framework/src/scheduler/context.rs:216
↓ 15 callersMethodadd_pipeline_to_run
Run a function (which installs a pipeline) on all schedulers in the system.
framework/src/scheduler/context.rs:72
↓ 15 callersFunctionbasic_opts
Return a `getopts::Options` struct, preset so that it's ready to parse the configuration flags commonly used during Netbricks examples.
framework/src/config/flag_reader.rs:11
↓ 15 callersMethodoffset
(&self)
framework/src/interface/packet.rs:129
↓ 15 callersFunctionread_matches
Read the commonly used configuration flags parsed by `basic_opts()` into a `NetbricksConfiguration`. Some flags may cause side effects -- for example,
framework/src/config/flag_reader.rs:29
↓ 15 callersMethodrxqs
Number of configured RXQs.
framework/src/interface/port/phy_port.rs:140
↓ 15 callersMethodstart_schedulers
Boot up all schedulers.
framework/src/scheduler/context.rs:47
↓ 15 callersMethodswap_addresses
(&mut self)
framework/src/headers/mac.rs:140
↓ 14 callersMethodcompose
Erase type information. This is essential to allow different kinds of types to be collected together, as done for example when merging batches or comp
framework/src/operators/mod.rs:100
↓ 14 callersMethodoffset
(&self)
framework/src/headers/ip.rs:44
↓ 12 callersMethodinsert
(&mut self, ip: u32, len: usize, gate: u16)
test/lpm/src/nf.rs:45
↓ 12 callersMethodseq
Set the current sequence number for the buffer.
framework/src/state/reordered_buffer/reordered_buffer.rs:349
↓ 10 callersMethodlen
(&self)
framework/src/operators/group_by.rs:98
↓ 10 callersMethodpayload
(&self)
framework/src/interface/packet.rs:234
↓ 9 callersMethodget_payload
(&self)
framework/src/interface/packet.rs:467
↓ 9 callersMethodlen
(&self)
framework/src/state/ring_buffer.rs:149
↓ 9 callersFunctionmerge
(batches: Vec<T>)
framework/src/operators/mod.rs:50
↓ 8 callersMethodavailable
(&self)
framework/src/state/reordered_buffer/reordered_buffer.rs:317
↓ 8 callersFunctioncreate_packet
(mbuf: *mut MBuf, hdr: *mut T, offset: usize)
framework/src/interface/packet.rs:22
↓ 8 callersMethodget_mbuf_ref
(&mut self)
framework/src/interface/packet.rs:521
↓ 8 callersMethodis_empty
(&self)
framework/src/state/mergeable.rs:97
↓ 8 callersMethodread_data
Read data from the buffer. The amount of data read is limited by the amount of in-order data available at the moment.
framework/src/state/reordered_buffer/reordered_buffer.rs:382
↓ 8 callersMethodschedule_read
(&self)
framework/src/control/mod.rs:36
↓ 7 callersMethodnext
(&self, batch: &mut BatchIterator<Header = T, Metadata = M>)
framework/src/operators/iterator.rs:76
↓ 6 callersMethodavailable
(&self)
framework/src/state/ring_buffer.rs:113
↓ 6 callersMethodheader
(&self)
framework/src/interface/packet.rs:117
↓ 6 callersMethodwrapped_write
Writes data to self.vec[offset..], wrapping around the end of the Vec if necessary. Returns the number of bytes written.
framework/src/state/ring_buffer.rs:57
↓ 5 callersMethodflow
(&self)
framework/src/headers/ip.rs:71
↓ 5 callersMethodgroup_by
( self, groups: usize, group_f: GroupFn<Self::Header, Self::Metadata>, sched:
framework/src/operators/mod.rs:149
↓ 5 callersMethodpayload_offset
(&self)
framework/src/interface/packet.rs:243
↓ 5 callersMethodpayload_size
(&self)
framework/src/interface/packet.rs:258
↓ 5 callersFunctionrdtsc_unsafe
()
framework/src/utils/asm.rs:14
↓ 5 callersMethodwrapped_read
Reads data from self.vec, wrapping around the end of the Vec if necessary. Returns the number of bytes written.
framework/src/state/ring_buffer.rs:42
↓ 4 callersMethodadd_data_end
(&mut self, len: usize)
framework/src/native/zcsi/mbuf.rs:84
↓ 4 callersFunctioncursec
native/test/test.c:17
↓ 4 callersFunctionmbuf_alloc_bulk
Using AVX for now. Revisit this decision someday */ mbuf_alloc_bulk: Bulk alloc packets. * array: Array to allocate into. * len: Length * cnt: Coun
native/mempool.c:231
↓ 4 callersFunctionmbuf_free
native/mempool.c:221
↓ 4 callersMethodmerge_cache
(&mut self)
framework/src/state/dp_mergeable.rs:41
↓ 4 callersMethodnew_poll_handle
(&self)
framework/src/control/linux/epoll.rs:63
↓ 4 callersMethodnew_virtual_queue
(&self, _queue: i32)
framework/src/interface/port/virt_port.rs:62
↓ 4 callersFunctionpacket_from_mbuf_no_increment
(mbuf: *mut MBuf, offset: usize)
framework/src/interface/packet.rs:74
↓ 4 callersFunctionrdtscp_unsafe
()
debugging/rdtscp-test/src/main.rs:3
↓ 4 callersMethodreset
(mut self)
framework/src/interface/packet.rs:450
↓ 4 callersMethodsrc
(&self)
framework/src/headers/ip.rs:101
↓ 3 callersMethodassert_size
(&self, bit: usize)
framework/src/native/libnuma.rs:118
↓ 3 callersMethodcapacity
(&self)
framework/src/operators/packet_batch.rs:272
↓ 3 callersMethodclear
Clear the list.
framework/src/state/reordered_buffer/reordered_buffer.rs:274
↓ 3 callersMethodcopy_address
(&mut self, other: &MacAddress)
framework/src/headers/mac.rs:38
↓ 3 callersMethoddata_len
(&self)
framework/src/native/zcsi/mbuf.rs:47
↓ 3 callersMethodexec_task
Run specified task.
framework/src/scheduler/embedded_scheduler.rs:54
↓ 3 callersMethodfast_path_insert
(&mut self, data: &[u8])
framework/src/state/reordered_buffer/reordered_buffer.rs:404
↓ 3 callersMethodfind_available_node
(&mut self)
framework/src/state/reordered_buffer/reordered_buffer.rs:73
↓ 3 callersFunctiongather_m128i
native/include/simd.h:23
↓ 3 callersMethodget_group
(&mut self, group: usize)
framework/src/operators/group_by.rs:102
↓ 3 callersMethodget_packet_batch
(&mut self)
framework/src/operators/map_batch.rs:92
↓ 3 callersMethodheader_u8
(&self)
framework/src/interface/packet.rs:123
↓ 3 callersFunctioni32_from_bool
(x: bool)
framework/src/interface/port/phy_port.rs:120
↓ 3 callersFunctioninit_mempool_core
native/mempool.c:57
↓ 3 callersFunctioninit_pmd_port
native/pmd.c:114
↓ 3 callersFunctioninit_system_secondary
Initialize the system as a DPDK secondary process with a set of VDEVs. User must specify mempool name to use.
framework/src/interface/dpdk.rs:37
↓ 3 callersFunctioninit_thread
Called by each secondary threads on ZCSI, responsible for affinitization, * etc.*/
native/init.c:201
↓ 3 callersMethodinsert_segment
(&mut self, seq: u32, len: u16)
framework/src/state/reordered_buffer/reordered_buffer.rs:177
↓ 3 callersFunctionmbuf_free_bulk
for packets to be processed in the fast path, all packets must: * 1. share the same mempool * 2. single segment * 3. reference counter == 1 * 4. t
native/mempool.c:287
↓ 3 callersMethodpacket_ptr
(&mut self)
framework/src/operators/packet_batch.rs:161
↓ 3 callersMethodprotocol
(&self)
framework/src/headers/ip.rs:134
↓ 3 callersFunctionread_queue
(queue: &Value)
framework/src/config/config_reader.rs:75
↓ 3 callersMethodremove
(&mut self, flow: &Flow)
framework/src/state/mergeable.rs:137
↓ 3 callersMethodremove_node
Remove a node.
framework/src/state/reordered_buffer/reordered_buffer.rs:66
↓ 3 callersMethodreverse_flow
(&self)
framework/src/utils/flow.rs:66
↓ 3 callersMethodrst_flag
(&self)
framework/src/headers/tcp.rs:256
↓ 3 callersFunctionset_numa_domain
()
framework/src/interface/dpdk.rs:78
↓ 3 callersMethodset_ttl
(&mut self, ttl: u8)
framework/src/headers/ip.rs:127
↓ 3 callersMethodsyn_flag
(&self)
framework/src/headers/tcp.rs:274
↓ 3 callersMethodttl
(&self)
framework/src/headers/ip.rs:121
↓ 3 callersMethodwrite_at_tail
(&mut self, data: &[u8])
framework/src/state/ring_buffer.rs:84
↓ 3 callersMethodwrite_stack_depth
(&mut self, new_depth: usize)
framework/src/interface/packet.rs:159
↓ 2 callersMethodact
(&mut self)
framework/src/operators/map_batch.rs:52
↓ 2 callersMethodadd_test_pipeline
(&mut self, run: Arc<T>)
framework/src/scheduler/context.rs:90
↓ 2 callersMethodadd_to_batch
(&mut self, added: usize)
framework/src/operators/packet_batch.rs:181
↓ 2 callersMethodalloc_packet_batch
(&mut self, len: u16, cnt: i32)
framework/src/operators/packet_batch.rs:186
↓ 2 callersFunctionallocate_cache_line
(size: usize)
framework/src/allocators/cache_aligned.rs:8
↓ 2 callersFunctionbind_to_domain
native/init.c:21
↓ 2 callersMethodcapacity
(&self)
framework/src/operators/map_batch.rs:77
next →1–100 of 801, ranked by callers