I think is a better practice to use configuration file instead of modifying the template:
ODP_CONFIG_FILE=<config_file> <odp application> ODP_CONFIG_FILE=/<something>/odp/my_config.conf ./example/generator/odp_generator -I 1 -m r $ cat ./my_config.conf odp_implementation = "linux-generic" config_file_version = "0.0.1" queue_basic: { # Maximum queue size. Value must be a power of two. max_queue_size = 8192 # Default queue size. Value must be a power of two. default_queue_size = 4096 } On 3 August 2018 at 09:21, Elo, Matias (Nokia - FI/Espoo) <matias....@nokia.com> wrote: > Hi Daniel, > > The cuckoo table implementation is internally using plain queues, which have > by default > a limited size of 8192 as you have noticed. You can increase this by changing > ' queue_basic.max_queue_size' in config/odp-linux-generic.conf. The maximum > supported > value is currently 1 048 576. After modifying the config you have to either > set > ODP_CONFIG_FILE environment variable or do 'make clean && make'. > > Would this table be large enough for your use case? If not, we have to think > about updating > the cuckoo table implementation. > > Regards, > Matias > > >> On 2 Aug 2018, at 21:31, Daniel Feferman <dlfefer...@gmail.com> wrote: >> >> Hi all, >> >> I was using odph_cuckoo_table_create on version 19 and it seems the >> capacity field can only take up to 8192, after that the function return >> NULL (not able to create). Since capacity is set to a type uint32_t I was >> not expecting this behavior, am I doing something wrong? Or the function is >> really set to handle just 8192? >> >> Best, >> Daniel >