Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PlatformLab/Homa
/ functions
Functions
400 in github.com/PlatformLab/Homa
⨍
Functions
400
◇
Types & classes
130
Function
main
test/Perf.cc:821
Method
makeBuckets
* Helper method to create the set of buckets. * * @param messageTimeoutCycles * Number of cycles of inactivity to wait
src/Receiver.h:361
Method
makeBuckets
* Helper method to create the set of buckets. * * @param messageTimeoutCycles * Number of cycles of inactivity to wait
src/Sender.h:347
Function
mapFindTest
test/Perf.cc:325
Function
mapLookupTest
test/Perf.cc:357
Function
mapNullInsertTest
test/Perf.cc:386
Method
now
src/Drivers/Util/QueueEstimatorTest.cc:39
Function
objectPoolTest
test/Perf.cc:251
Method
operator!=
* Return true if both this and the other Iterator refer to different * elements in the List; false otherwise. */
src/Intrusive.h:187
Method
operator()
src/ReceiverTest.cc:90
Method
operator()
Return a "hash" of the given MessageId.
src/Protocol.h:79
Method
operator()
src/Receiver.h:72
Method
operator()
src/Receiver.h:441
Method
operator()
src/IntrusiveTest.cc:488
Method
operator()
src/Sender.h:72
Method
operator()
src/ObjectPoolTest.cc:90
Method
operator()
src/SenderTest.cc:116
Method
operator()
src/DebugTest.cc:113
Method
operator()
include/Homa/Homa.h:62
Method
operator()
include/Homa/Homa.h:167
Method
operator()
Return a "hash" of the given IpAddress.
include/Homa/Driver.h:58
Method
operator++
* Point this Iterator to the next element in the List. * * @return * A reference a copy of the Iterator before the upd
src/Intrusive.h:154
Method
operator--
* Pointer this Iterator to the previous element in the List. * * @return * A reference a copy of the Iterator before t
src/Intrusive.h:167
Method
operator->
See #get().
src/Tub.h:182
Method
operator->
* Access member of the element referred to by this Iterator. */
src/Intrusive.h:119
Method
operator<
* Comparison function for MessageId, for use in std::maps etc. */
src/Protocol.h:57
Method
operator==
* Equality function for MessageId, for use in std::unordered_maps etc. */
src/Protocol.h:67
Method
operator==
* Return true if both this and the other Iterator refer to the same * element in the List; false otherwise. */
src/Intrusive.h:178
Method
operator==
* Equality function for MacAddress, for use in std::unordered_maps etc. */
src/Drivers/DPDK/MacAddress.h:38
Method
operator==
* Equality function for IpAddress, for use in std::unordered_maps etc. */
include/Homa/Driver.h:47
Function
operator|
* Combine Options flags. */
include/Homa/Homa.h:319
Method
poll
* Allow the Manager to perform periodic background tasks like managing and * updating the policy. */
src/Policy.cc:164
Method
poll
* Allow the Receiver to make progress toward receiving incoming messages. * * This method must be called eagerly to ensure messages are received. *
src/Receiver.cc:282
Method
poll
See Homa::Transport::poll()
src/TransportImpl.cc:67
Method
populateList
src/IntrusiveTest.cc:41
Function
prioritize
src/Intrusive.h:501
Method
processPacket
src/TransportImpl.cc:106
Function
queueEstimatorTest
test/Perf.cc:657
Function
rdcscTest
test/Perf.cc:707
Function
rdhrcTest
test/Perf.cc:692
Function
rdtscTest
test/Perf.cc:676
Function
readThreadId
Helper function that runs in a separate thread. It reads its id and saves it in the variable pointed to by its argument.
src/ThreadIdTest.cc:48
Method
receivePackets
See Driver::receivePackets()
src/Drivers/DPDK/DpdkDriver.cc:69
Method
receivePackets
See Driver::receivePackets()
src/Drivers/DPDK/DpdkDriverImpl.cc:353
Method
refreshQueuedBytesEstimate
* Helper method to recalculate the current estimated NIC output queue * length. */
include/Homa/Drivers/Util/QueueEstimator.h:84
Method
release
* @copydoc Homa::InMessage::release() */
src/Receiver.cc:436
Method
releasePackets
See Driver::releasePackets()
src/Drivers/DPDK/DpdkDriver.cc:76
Method
releasePackets
See Driver::releasePackets()
src/Drivers/DPDK/DpdkDriverImpl.cc:450
Function
replaceAll
* For strings, replace all occurrences of 'needle' in 'haystack' with * 'replacement'. * * If this isn't what you're looking for, the standard algo
src/StringUtil.cc:160
Function
send
src/ControlPacket.h:39
Method
sendPacket
Deliver the provide packet to the specified destination.
src/Drivers/Fake/FakeDriver.cc:77
Method
sendPacket
See Driver::sendPacket()
src/Drivers/DPDK/DpdkDriver.cc:48
Method
sendPacket
See Driver::sendPacket()
src/Drivers/DPDK/DpdkDriverImpl.cc:215
Function
serverMain
test/system_test.cc:72
Method
setMessagePacket
src/SenderTest.cc:98
Method
setPacketLossRate
src/Drivers/Fake/FakeDriver.cc:103
Method
setPacketLossRate
src/Drivers/Fake/FakeDriver.cc:133
Method
str
include/Homa/Exception.h:66
Method
toString
src/Driver.cc:22
Method
txBurstCallback
* Called before a burst of packets is transmitted to update the transmit stats. * * This callback's signature is defined by DPDK. * * @param port_
src/Drivers/DPDK/DpdkDriverImpl.cc:761
Method
uncork
See Driver::uncork()
src/Drivers/DPDK/DpdkDriver.cc:62
Method
uncork
See Driver::uncork()
src/Drivers/DPDK/DpdkDriverImpl.cc:343
Method
uncork
* Request that the Driver exit "corked" mode and that any buffered packets * be sent out immediately. * * @sa Driver::cork(), Driver::s
include/Homa/Driver.h:163
Method
unlock_guard
* Unlock the the provided mutex for the duration of this unlock_guards * lifetime. */
include/Homa/Util.h:87
Function
vectorConstruct
test/Perf.cc:452
Function
vectorPushPopTest
test/Perf.cc:499
Function
vectorPushTest
test/Perf.cc:483
Function
vectorReserveTest
test/Perf.cc:467
Method
what
include/Homa/Exception.h:71
Method
~Counters
* Default destructor. */
src/Perf.h:113
Method
~DebugMessage
See <Homa/Debug.h>
src/Debug.cc:73
Method
~DebugTest
src/DebugTest.cc:46
Method
~DpdkDriverImplTest
src/Drivers/DPDK/DpdkDriverTest.cc:37
Method
~Driver
* Driver destructor. */
include/Homa/Driver.h:103
Method
~Exception
include/Homa/Exception.h:65
Method
~FakeDriver
* FakeDriver Destructor. */
src/Drivers/Fake/FakeDriver.cc:176
Method
~FakeNIC
* FakeNIC destructor. */
src/Drivers/Fake/FakeDriver.cc:150
Method
~FakeNetwork
Destructor;
src/Drivers/Fake/FakeDriver.cc:49
Method
~Foo
src/TubTest.cc:36
Method
~Impl
* DpdkDriver::Impl destructor. */
src/Drivers/DPDK/DpdkDriverImpl.cc:167
Method
~List
* List destructor. */
src/Intrusive.h:222
Method
~Manager
src/Policy.h:75
Method
~Message
* Destruct a Message. Will release all contained Packet objects. */
src/Sender.cc:539
Method
~Message
* Destruct a Message. Will release all contained Packet objects. */
src/Receiver.cc:308
Method
~MessageBucketMap
* MessageBucketMap destructor. */
src/Receiver.h:392
Method
~MessageBucketMap
* MessageBucketMap destructor. */
src/Sender.h:377
Method
~Node
* List::Node destructor. */
src/Intrusive.h:62
Method
~ObjectPool
* Destroy the ObjectPool. The pool expects that all objects allocated * from it have already been destroyed and will not go about cleaning *
src/ObjectPool.h:75
Method
~Peer
* Peer destructor. */
src/Receiver.h:431
Method
~QueueEstimatorTest
src/Drivers/Util/QueueEstimatorTest.cc:53
Method
~Receiver
* Receiver destructor. */
src/Receiver.cc:55
Method
~ReceiverTest
src/ReceiverTest.cc:66
Method
~Sender
* Sender Destructor */
src/Sender.cc:65
Method
~SenderTest
src/SenderTest.cc:54
Method
~SpinLock
* Destroy the SpinLock regardless of its current state. */
src/SpinLock.h:56
Method
~TestObject
src/ObjectPoolTest.cc:49
Method
~ThreadCounters
* Deregister and destruct a per thread set of counters. */
src/Perf.cc:59
Method
~TransportImplTest
src/TransportImplTest.cc:54
Method
~Tub
* Destructor: destroy the object if it was initialized. */
src/Tub.h:101
Method
~unlock_guard
include/Homa/Util.h:92
← previous
301–400 of 400, ranked by callers