Searched refs:writer (Results 1 – 10 of 10) sorted by relevance
| /dpdk/lib/port/ |
| H A D | rte_swx_port_fd.c | 154 struct writer { struct 171 struct writer *p; in writer_create() argument 178 p = calloc(1, sizeof(struct writer)); in writer_create() 197 __writer_flush(struct writer *p) in __writer_flush() 228 struct writer *p = port; in writer_pkt_tx() 255 struct writer *p = port; in writer_flush() 264 struct writer *p = port; in writer_free() 277 struct writer *p = port; in writer_stats_read()
|
| H A D | rte_swx_port_ring.c | 165 struct writer { struct 182 struct writer *p = NULL; in writer_create() argument 193 p = calloc(1, sizeof(struct writer)); in writer_create() 222 __writer_flush(struct writer *p) in __writer_flush() 244 struct writer *p = port; in writer_pkt_tx() 270 struct writer *p = port; in writer_flush() 279 struct writer *p = port; in writer_free() 293 struct writer *p = port; in writer_stats_read()
|
| H A D | rte_swx_port_ethdev.c | 166 struct writer { struct 183 struct writer *p; in writer_create() argument 200 p = calloc(1, sizeof(struct writer)); in writer_create() 218 __writer_flush(struct writer *p) in __writer_flush() 243 struct writer *p = port; in writer_pkt_tx() 270 struct writer *p = port; in writer_flush() 279 struct writer *p = port; in writer_free() 292 struct writer *p = port; in writer_stats_read()
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | rcu_lib.rst | 24 #. Delete: in this step, the writer removes the reference to the element from 29 #. Free (Reclaim): in this step, the writer returns the memory to the 33 This library helps the writer determine when it is safe to free the 54 element from D1, the writer cannot free the memory associated with that 55 element immediately. The writer can return the memory to the allocator only 59 Similarly, since reader thread 2 is also accessing D1, the writer has to 62 However, the writer does not need to wait for reader thread 3 to enter 82 The writer has to poll the readers to identify the end of grace period. 173 does not allow the writer to do useful work while waiting and introduces 197 the application. When a writer deletes an entry from a data structure, the writer: [all …]
|
| H A D | hash_lib.rst | 86 * If the multi-writer flag (RTE_HASH_EXTRA_FLAGS_MULTI_WRITER_ADD) is set, multiple threads writin… 87 …Key add, delete, and table reset are protected from other writer threads. With only this flag set,… 91 The library uses a reader-writer lock to provide the concurrency. 94 …the reader-writer lock will use hardware transactional memory (e.g., Intel® TSX) if supported to g… 98 …AGS_RW_CONCURRENCY_LF) is set, read/write concurrency is provided without using reader-writer lock.
|
| H A D | writing_efficient_code.rst | 225 Lock-free reader-writer concurrency is one of the common use cases in DPDK. 227 The payload or the data that the writer wants to communicate to the reader, 233 with ACQUIRE memory order. The payload or the data the writer communicated,
|
| H A D | packet_framework.rst | 1123 #. **Multiple writer threads.** 1128 #. **Multiple writer threads, with single thread performing table lookup operations and multiple t… 1132 #. **Single writer thread performing table entry add/delete operations and multiple reader threads… 1133 The reader threads use the main table copy while the writer is updating the mirror copy. 1134 …Once the writer update is done, the writer can signal to the readers and busy wait until all reade…
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_16_07.rst | 140 * **Added multi-writer support for RTE Hash with Intel TSX.** 148 multi-writer routines and split Cuckoo Hash Search and Move operations in 150 * Added a hash multi-writer test case to the test app.
|
| H A D | release_18_11.rst | 229 * **Added lock free reader/writer concurrency to hash library (rte_hash).** 231 Lock free reader/writer concurrency prevents the readers from getting 232 blocked due to a preempted writer thread. This allows the hash library 233 to be used in scenarios where the writer thread runs on the control plane.
|
| H A D | release_16_04.rst | 418 * **librte_port: Fixed segmentation fault for ring and ethdev writer nodrop.**
|