MCPcopy Create free account

hub / github.com/NetSys/NetBricks / functions

Functions801 in github.com/NetSys/NetBricks

↓ 2 callersFunctionchain_nf
(parent: T)
test/chain-test/src/nf.rs:6
↓ 2 callersMethodclear
(&mut self)
framework/src/native/libnuma.rs:129
↓ 2 callersFunctioncpuid
()
debugging/rdtscp-test/src/main.rs:33
↓ 2 callersFunctioncurrent_pframe_pool
Get mempool for calling thread's socket */
native/mempool.c:49
↓ 2 callersMethoddata_address
(&self, offset: usize)
framework/src/native/zcsi/mbuf.rs:34
↓ 2 callersMethoddata_base
(&self)
framework/src/interface/packet.rs:248
↓ 2 callersMethoddata_len
(&self)
framework/src/interface/packet.rs:253
↓ 2 callersMethoddeallocate_batch
(&mut self)
framework/src/operators/packet_batch.rs:63
↓ 2 callersFunctiondo_fork
()
scripts/tuning/pmqos-static.py:36
↓ 2 callersMethoddone
(&mut self)
framework/src/operators/map_batch.rs:66
↓ 2 callersMethoddst
(&self)
framework/src/headers/ip.rs:111
↓ 2 callersMethodenqueue_mbufs
(&self, start: usize, enqueue: usize, mbufs: &[*mut MBuf])
framework/src/queues/mpsc_mbuf_queue.rs:56
↓ 2 callersMethodenqueue_one
(&self, mbuf: *mut MBuf)
framework/src/queues/mpsc_mbuf_queue.rs:170
↓ 2 callersMethodexecute
Start scheduling pipelines.
framework/src/scheduler/context.rs:156
↓ 2 callersMethodexecute_internal
(&mut self, begin: u64)
framework/src/scheduler/standalone_scheduler.rs:127
↓ 2 callersMethodexecute_loop
Run the scheduling loop.
framework/src/scheduler/standalone_scheduler.rs:150
↓ 2 callersMethodfilter
Filter out packets, any packets for which `filter_f` returns false are dropped from the batch.
framework/src/operators/mod.rs:125
↓ 2 callersMethodfin_flag
(&self)
framework/src/headers/tcp.rs:292
↓ 2 callersMethodfree_packet_batch
(&mut self)
framework/src/operators/packet_batch.rs:203
↓ 2 callersFunctionfree_pmd_port
native/pmd.c:187
↓ 2 callersMethodget_mbuf
(mut self)
framework/src/interface/packet.rs:516
↓ 2 callersFunctionget_mempool_for_core
native/mempool.c:93
↓ 2 callersFunctionget_pframe_pool
native/mempool.c:81
↓ 2 callersFunctionget_rte_eth_dev_info
native/pmd.c:63
↓ 2 callersMethodget_task_dependencies
(&self)
framework/src/operators/map_batch.rs:97
↓ 2 callersMethodget_token_noblock
(&mut self)
framework/src/control/linux/epoll.rs:92
↓ 2 callersMethodhandle_hup
(&mut self)
test/sctp-test/src/control.rs:56
↓ 2 callersMethodhandle_read_ready
(&mut self)
test/sctp-test/src/control.rs:23
↓ 2 callersMethodhandle_request
(&mut self, request: SchedulerCommand)
framework/src/scheduler/standalone_scheduler.rs:92
↓ 2 callersMethodhandle_write_ready
(&mut self)
test/sctp-test/src/control.rs:52
↓ 2 callersMethodhash
(&self, state: &mut H)
framework/src/headers/mac.rs:63
↓ 2 callersMethodin_range
(&self, address: u32)
framework/src/utils/flow.rs:44
↓ 2 callersFunctioninit_eal
native/init.c:62
↓ 2 callersFunctioninit_system_whitelisted
native/init.c:173
↓ 2 callersFunctioninit_system_wl
Initialize the system, whitelisting some set of NICs.
framework/src/interface/dpdk.rs:31
↓ 2 callersFunctioninit_system_wl_with_mempool
Initialize the system, whitelisting some set of NICs and allocating mempool of given size.
framework/src/interface/dpdk.rs:9
↓ 2 callersFunctioninit_timer
native/init.c:152
↓ 2 callersMethodinsert_before_node
(&mut self, next: isize, seq: u32, len: u16)
framework/src/state/reordered_buffer/reordered_buffer.rs:85
↓ 2 callersFunctionipv4_extract_flow
(bytes: &[u8])
framework/src/utils/flow.rs:53
↓ 2 callersMethodipv4_stamp_flow
(&self, bytes: &mut [u8])
framework/src/utils/flow.rs:77
↓ 2 callersFunctionkill_daemon
(force = False)
scripts/tuning/pmqos-static.py:105
↓ 2 callersMethodlisten
(&mut self)
framework/src/control/sctp.rs:62
↓ 2 callersFunctionlpm
( parent: T, s: &mut S, )
test/lpm-embedded/src/nf.rs:101
↓ 2 callersFunctionmain
(inp)
scripts/read-target.py:8
↓ 2 callersMethodmerge_at_idx
(&mut self, idx: isize)
framework/src/state/reordered_buffer/reordered_buffer.rs:138
↓ 2 callersMethodmetadata
( self, generator: MetadataFn<Self::Header, Self::Metadata, M>, )
framework/src/operators/mod.rs:66
↓ 2 callersMethodnew_io_fd
(&self, fd: RawFd, token: Token)
framework/src/control/linux/epoll.rs:44
↓ 2 callersMethodnew_io_port
This assumes file is already set to be non-blocking. This must also be called only the first time round.
framework/src/control/linux/epoll.rs:40
↓ 2 callersFunctionnew_mpsc_queue_pair
()
framework/src/queues/mpsc_mbuf_queue.rs:263
↓ 2 callersFunctionopen_shared
(name: &str, size: usize)
framework/src/shared_state/mod.rs:29
↓ 2 callersMethodout_of_order_insert
(&mut self, seq: u32, data: &[u8])
framework/src/state/reordered_buffer/reordered_buffer.rs:457
↓ 2 callersMethodpsh_flag
(&self)
framework/src/headers/tcp.rs:238
↓ 2 callersMethodpush_header
(mut self, header: &T2)
framework/src/interface/packet.rs:303
↓ 2 callersFunctionread_configuration
Read a configuration file and create a `NetbricksConfiguration` structure. `filename` should be TOML formatted file.
framework/src/config/config_reader.rs:258
↓ 2 callersMethodread_data_common
(&mut self, data: &mut [u8])
framework/src/state/reordered_buffer/reordered_buffer.rs:530
↓ 2 callersMethodread_from_head
(&mut self, data: &mut [u8])
framework/src/state/ring_buffer.rs:133
↓ 2 callersMethodread_metadata
(&self)
framework/src/interface/packet.rs:273
↓ 2 callersMethodread_offset
(&self)
framework/src/interface/packet.rs:229
↓ 2 callersFunctionread_payload
(rb: &mut ReorderedBuffer, to_read: usize, flow: Flow, payload_cache: &mut HashMap<Flow, Vec<u8>>)
test/tcp_payload/src/nf.rs:17
↓ 2 callersMethodread_stack_depth
(&self)
framework/src/interface/packet.rs:154
↓ 2 callersMethodrecv
(&mut self, port: &Rx)
framework/src/operators/packet_batch.rs:78
↓ 2 callersMethodrecv
Call periodically to drain the queue.
framework/src/state/cp_mergeable.rs:65
↓ 2 callersFunctionrecv_pkts
native/pmd.c:192
↓ 2 callersMethodreference_producers
(&self)
framework/src/queues/mpsc_mbuf_queue.rs:51
↓ 2 callersMethodreinterpret_metadata
(mut self)
framework/src/interface/packet.rs:295
↓ 2 callersMethodremove_data_end
(&mut self, len: usize)
framework/src/native/zcsi/mbuf.rs:107
↓ 2 callersMethodreset
Reset the packet pointer to 0. This is identical to composition except for using static dispatch.
framework/src/operators/mod.rs:133
↓ 2 callersFunctionround_to_power_of_2
(mut size: usize)
framework/src/utils/mod.rs:16
↓ 2 callersMethodschedule_read_rawfd
(&self, fd: RawFd, token: Token)
framework/src/control/linux/epoll.rs:19
↓ 2 callersMethodschedule_write_rawfd
(&self, fd: RawFd, token: Token)
framework/src/control/linux/epoll.rs:31
↓ 2 callersMethodseek_tail
(&mut self, increment_by: usize)
framework/src/state/ring_buffer.rs:156
↓ 2 callersFunctionsend_pkts
native/pmd.c:204
↓ 2 callersMethodseq_num
(&self)
framework/src/headers/tcp.rs:116
↓ 2 callersMethodset_etype
(&mut self, etype: u16)
framework/src/headers/mac.rs:135
↓ 2 callersFunctionset_mempool
native/mempool.c:143
↓ 2 callersMethodstop
Stop all schedulers, safely shutting down the system.
framework/src/scheduler/context.rs:189
↓ 2 callersFunctiontest
(ports: Vec<T>, sched: &mut S)
test/lpm/src/main.rs:22
↓ 2 callersFunctiontest
(ports: Vec<T>, sched: &mut S, delay_arg: u64)
test/delay-test/src/main.rs:23
↓ 2 callersFunctiontest_func
(id: &str)
test/embedded-scheduler-test/src/main.rs:9
↓ 2 callersMethodupdate_ptrs
(&mut self, header: *mut u8, offset: usize)
framework/src/interface/packet.rs:210
↓ 2 callersMethodwrite_metadata
(&mut self, metadata: &M2)
framework/src/interface/packet.rs:282
↓ 1 callersFunctionFindStruct
(node, name)
3rdparty/translate.py:4
↓ 1 callersFunctionPrintTypes
(scursor)
3rdparty/translate.py:14
↓ 1 callersMethodaccept_connection
(&mut self, available: Available)
framework/src/control/sctp.rs:79
↓ 1 callersMethodaccept_connection
(&mut self, available: Available)
framework/src/control/tcp.rs:80
↓ 1 callersMethodack_flag
(&self)
framework/src/headers/tcp.rs:220
↓ 1 callersFunctionacl_match
(parent: T, acls: Vec<Acl>)
test/acl-fw/src/nf.rs:40
↓ 1 callersMethodact
(&mut self)
framework/src/operators/merge_batch.rs:44
↓ 1 callersMethodact
(&mut self)
framework/src/operators/send_batch.rs:66
↓ 1 callersMethodadd_head_to_seg_list
(&mut self)
framework/src/state/reordered_buffer/reordered_buffer.rs:421
↓ 1 callersMethodadd_parent_task
(&mut self, task: usize)
framework/src/operators/packet_batch.rs:33
↓ 1 callersFunctionattach_pmd_device
Attach a device with a given name (useful when attaching virtual devices). Returns either the port number of the device or an error if not found
native/pmd.c:246
↓ 1 callersMethodavailable
(&self)
framework/src/operators/packet_batch.rs:72
↓ 1 callersMethodbuf_len
(&self)
framework/src/native/zcsi/mbuf.rs:41
↓ 1 callersMethodcapacity
(&self)
framework/src/operators/filter_batch.rs:80
↓ 1 callersFunctionchain
( parent: T, len: u32, pos: u32, )
test/chain-test/src/nf.rs:27
↓ 1 callersMethodclear
(&mut self)
framework/src/state/ring_buffer.rs:161
↓ 1 callersMethodclear_packets
(&mut self)
framework/src/operators/act.rs:24
↓ 1 callersMethodclone
(&self)
framework/src/queues/mpsc_mbuf_queue.rs:221
↓ 1 callersFunctionclose_fds
()
scripts/tuning/pmqos-static.py:41
← previousnext →101–200 of 801, ranked by callers