MCPcopy Create free account

hub / github.com/NetSys/bess / functions

Functions2,023 in github.com/NetSys/bess

↓ 5 callersMethodlist_drivers
(self)
pybess/bess.py:354
↓ 5 callersMethodlist_mclasses
(self)
pybess/bess.py:413
↓ 5 callersMethodlist_tcs
(self, wid=-1)
pybess/bess.py:619
↓ 5 callersFunctionllring_dequeue
* Dequeue one object from a ring. * * This function calls the multi-consumers or the single-consumer * version depending on the default behaviour t
core/kmod/llring.h:981
↓ 5 callersFunctionllring_sc_dequeue_burst
* Dequeue several objects from a ring (NOT multi-consumers safe).When the * request objects are more than the available objects, only dequeue the *
core/kmod/llring.h:1156
↓ 5 callersMethodpaddr
core/packet.h:70
↓ 5 callersMethodprepend
core/packet.h:145
↓ 5 callersFunctionrun_docker_cmd
(cmd)
container_build.py:118
↓ 5 callersMethodrun_pipeline
Runs a pipeline that injects data (input_pkts) at module src_module on input gate igate and collects it at module dst_module
bessctl/test_utils.py:239
↓ 5 callersMethodset_attr_offset
core/module.h:311
↓ 5 callersMethodset_class_name
core/gate.h:92
↓ 5 callersFunctionuint64_to_bin
core/utils/endian.cc:36
↓ 5 callersMethodwakeup_time
core/traffic_class.h:207
↓ 4 callersMethodAppend
core/dpdk.cc:82
↓ 4 callersFunctionChecksumIncrement32
core/utils/checksum.h:520
↓ 4 callersMethodClearHooks
core/gate.cc:207
↓ 4 callersMethodCreateGateHook
Creates new gate hook from the given builder, initializes it, and adds it to the given gate. If any of these steps go wrong the gatehook instance is
core/gate.cc:95
↓ 4 callersFunctionDumpStack
core/debug.cc:304
↓ 4 callersMethodFindHookByClass
core/gate.cc:164
↓ 4 callersMethodFini
Note: returns the exit status of the child, or 0 if no child.
core/utils/fifo_test.cc:202
↓ 4 callersFunctionFormatVarg
core/utils/format.cc:38
↓ 4 callersMethodGetFlags
core/drivers/pmd.h:124
↓ 4 callersMethodGetNodePlacementConstraint
! * Get any placement constraints that need to be met when receiving from this * port. */
core/drivers/pmd.h:136
↓ 4 callersMethodGetReal
returns [0.0, 1.0) */
core/utils/random.h:80
↓ 4 callersFunctionIsValidOffset
core/metadata.h:76
↓ 4 callersMethodNumIGates
core/module.h:139
↓ 4 callersMethodNumOGates
core/module.h:140
↓ 4 callersMethodOpenNow
! * Opens the fifo now, with a non-blocking open() call. * Returns 0 on success, or the reason the open failed, * e.g., -ENXIO if there is no reade
core/utils/fifo_opener.cc:80
↓ 4 callersMethodRandomize
core/utils/ether.cc:62
↓ 4 callersFunctionReadPidfile
core/bessd.cc:177
↓ 4 callersMethodRunCommand
core/gate.h:188
↓ 4 callersMethodSendPacket
core/utils/pcap_handle.cc:68
↓ 4 callersMethodSetSeed
core/utils/random.h:43
↓ 4 callersFunctionSetupBuffers
core/utils/bits_test.cc:49
↓ 4 callersFunctionShiftBytesLeftSmall
TODO(melvinw): add support for shifting at bit granularity Shifts `buf` to the left by `len` bytes and fills in with zeroes using std::memmove() and s
core/utils/bits.h:46
↓ 4 callersMethodShutdown
* Stops any opener thread. Once done, everything is back to the * way it was before an opener thread was started (or before * opening the FIFO dire
core/utils/fifo_opener.cc:189
↓ 4 callersMethodSummarize
Returns the summary of the histogram. "percentiles" is a vector of doubles, whose values are in the range of [0.0, 100.0] and monotonically increasing
core/utils/histogram.h:125
↓ 4 callersFunctionVerifyGenericChecksum
Returns true if the 'cksum' is correct for the 'len' bytes from 'buf'
core/utils/checksum.h:198
↓ 4 callersFunctionVerifyIpv4NoOptChecksum
Returns true if the IP checksum is correct
core/utils/checksum.h:211
↓ 4 callersFunctionVerifyIpv4TcpChecksum
Returns true if the TCP checksum is correct with the TCP header and pseudo header info - source ip, destiniation ip, and tcp byte stream length tcp_le
core/utils/checksum.h:413
↓ 4 callersFunctionWaitForValid
Routine to wait a short while for opener.GetCurrentFd to return a valid fd. Needed since asynchronous threads are, well, asynchronous. Returns true
core/utils/fifo_test.cc:117
↓ 4 callersMethod__json_read
(self, only_event=False)
bessctl/conf/port/vhost/qmp.py:75
↓ 4 callersFunction_draw_pipeline
(cli, field, units, last_stats=None, graph_args=[])
bessctl/commands.py:1291
↓ 4 callersMethod_drop_with_rate
(self, rate)
bessctl/module_tests/random_split.py:48
↓ 4 callersMethod_test_l4
(self, module, l4_orig, ruleaddr)
bessctl/module_tests/nat.py:36
↓ 4 callersMethodbucket_width
core/utils/histogram.h:179
↓ 4 callersMethodbytes
core/gate_hooks/track.h:62
↓ 4 callersFunctioncheck_header
(header_file, compiler)
build.py:119
↓ 4 callersFunctioncollect_tc
core/bessctl.cc:395
↓ 4 callersMethodcore
core/worker.h:100
↓ 4 callersFunctionget_attr_id
core/metadata.cc:86
↓ 4 callersFunctionhas_driver
return true if a device is assigned to a driver. False otherwise
bin/dpdk-devbind.py:227
↓ 4 callersFunctionhash_range
Returns a value in [0, range) as a function of an opaque number. * Also see utils/random.h */
core/modules/hash_lb.cc:46
↓ 4 callersMethodinit_count
core/utils/fifo_test.cc:69
↓ 4 callersFunctioninit_from_dict
(pb_map, d)
pybess/test_protobuf_to_dict.py:127
↓ 4 callersMethodis_task
core/module.h:307
↓ 4 callersFunctionis_worker_running
core/worker.h:184
↓ 4 callersFunctionkill
(cid)
bessctl/conf/port/vhost/launch_container.py:103
↓ 4 callersFunctionl2_addr_to_u64
core/modules/l2_forward.cc:356
↓ 4 callersFunctionl2_alt_index
core/modules/l2_forward.cc:114
↓ 4 callersFunctionl2_hash
core/modules/l2_forward.cc:106
↓ 4 callersFunctionl2_hash_to_index
core/modules/l2_forward.cc:110
↓ 4 callersMethodlimit
Return the configured limit, in work units
core/traffic_class.h:508
↓ 4 callersFunctionllring_bytes
core/kmod/llring.h:290
↓ 4 callersFunctionllring_empty
* Test if a ring is empty. * * @param r * A pointer to the ring structure. * @return * - 1: The ring is empty. * - 0: The ring is not empt
core/kmod/llring.h:1015
↓ 4 callersFunctionllring_mp_enqueue_bulk
* Enqueue several objects on the ring (multi-producers safe). * * This function uses a "compare and set" instruction to move the * producer index a
core/kmod/llring.h:772
↓ 4 callersFunctionllring_sc_dequeue
* Dequeue one object from a ring (NOT multi-consumers safe). * * @param r * A pointer to the ring structure. * @param obj_p * A pointer to a
core/kmod/llring.h:958
↓ 4 callersMethodmax_burst
Return the configured max burst, in work units
core/traffic_class.h:511
↓ 4 callersFunctionparse_mac_addr
core/modules/l2_forward.cc:529
↓ 4 callersFunctionpause_worker
core/worker.cc:108
↓ 4 callersFunctionpb_errno
core/message.h:58
↓ 4 callersMethodprefix_length
Returns the prefix length
core/utils/ip.h:103
↓ 4 callersFunctionrun_cmd
(cmd, shell=False)
env/rebuild_images.py:51
↓ 4 callersFunctionshow_device_status
(devices_type, device_name)
bin/dpdk-devbind.py:585
↓ 4 callersFunctiontsc_to_ns
core/utils/time.h:48
↓ 4 callersFunctionunbind_one
Unbind the device identified by "dev_id" from its current driver
bin/dpdk-devbind.py:382
↓ 4 callersFunctionwarn
(cli, msg, func, *args)
bessctl/commands.py:626
↓ 3 callersMethodAllocBulk
core/packet_pool.cc:91
↓ 3 callersFunctionChecksumIncrement16
Note that the return type is uint32_t. You can add up increments from both ChecksumIncrement16() and ChecksumIncrement32()
core/utils/checksum.h:529
↓ 3 callersFunctionCopy32
core/utils/copy.h:49
↓ 3 callersFunctionCopySmall
Copy exactly "bytes" (<= 64). Works best if size is a compile-time constant.
core/utils/copy.h:63
↓ 3 callersMethodDump
core/utils/trie.h:115
↓ 3 callersMethodFree
core/packet.h:332
↓ 3 callersFunctionGetMask
core/utils/syscallthread.cc:52
↓ 3 callersMethodInitPortClass
core/port.cc:107
↓ 3 callersMethodInitWithGenericArg
core/port.cc:162
↓ 3 callersMethodMakeKey
Extract an ExactMatchKey from `buf` based on the fields that have been added to this table.
core/utils/exact_match_table.h:226
↓ 3 callersFunctionPhy2Virt
Only valid for memory blocks allocated by AllocHugepage() or DmaMemoryPool::Alloc()
core/memory.h:47
↓ 3 callersMethodRecvPacket
core/utils/pcap_handle.cc:76
↓ 3 callersMethodRemoveHookByClass
core/gate.cc:173
↓ 3 callersMethodReset
core/utils/pcap_handle.cc:61
↓ 3 callersMethodRoot
Returns the root of the tree this class belongs to. Expensive in that it is recursive, so do not call from performance-sensitive code.
core/traffic_class.h:182
↓ 3 callersMethodRun
The entry point of worker threads */
core/worker.cc:277
↓ 3 callersFunctionShiftBytesLeft
TODO(melvinw): add support for shifting at bit granularity Shifts `buf` to the left by `len` bytes and fills in with zeroes. Will shift in 8-byte chun
core/utils/bits.h:57
↓ 3 callersFunctionShiftBytesRight
TODO(melvinw): add support for shifting at bit granularity Shifts `buf` to the right by `len` bytes and fills in with zeroes. Will shift in 8-byte chu
core/utils/bits.h:95
↓ 3 callersMethodSignalOverload
Signals to parent task(s) that module is overloaded. TODO: SignalOverload and SignalUnderload are only safe if the module is not thread safe (e.g. mul
core/module.h:381
↓ 3 callersMethodSignalUnderload
Signals to parent task(s) that module is underloaded.
core/module.h:393
↓ 3 callersMethodTerminate
* Requests that the thread, if started, terminate. Optionally * (but by default) waits for the thread to terminate. * * You may call this on
core/utils/syscallthread.h:200
↓ 3 callersMethod_configure_gate_hook
(self, hook_class, hook_name, module, arg, enable=None, direction=None, gate=None
pybess/bess.py:552
↓ 3 callersFunction_get_field_value_adaptor
(pb, field, type_callable_map=TYPE_CALLABLE_MAP, use_enum_labels=False)
pybess/protobuf_to_dict.py:114
← previousnext →201–300 of 2,023, ranked by callers