Changeset a49a9eb for lib/Makefile.am


Ignore:
Timestamp:
07/30/14 18:44:16 (7 years ago)
Author:
Richard Sanger <rsangerarj@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
be3f75b
Parents:
41148f2
Message:

Add an object cache with thread local caches
All packets used by a trace are put through this.
Adds bulk read/write operations to the ringbuffer (used by the object cache)
Replace semaphores with condition variables to support these bulk operations.
Internally use bulk read operations from a single threaded formats to reduce lock overhead.
Replaces the asserts around pthread_* functions with a version that will still run the command if NDEBUG

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/Makefile.am

    rdafe86a ra49a9eb  
    5858                libtrace_arphrd.h \
    5959                data-struct/ring_buffer.c data-struct/vector.c data-struct/message_queue.c \
    60                 data-struct/deque.c data-struct/sliding_window.c \
     60                data-struct/deque.c data-struct/sliding_window.c data-struct/object_cache.c \
    6161                hash_toeplitz.c
    6262
Note: See TracChangeset for help on using the changeset viewer.