• Maciej Lipinski's avatar
    [issue #201] moved update of age-time within mutex · 85a7069b
    Maciej Lipinski authored
    The problem was as follows:
    - there were two nodes with the same MAC address, sending traffic
      at high frequency
    - the above triggers a lot of learning requests to rtud, as a result
    - rtu HASH table representation in SHMEM is constantly udpated
    - the aging process runs in background (separate process) and updates
      the time the entry was last used.
    
    The update process could not the time of last access in the HASH
    table in SHMEM because the learing process was constantly occupying
    the SHMEM. The age out process was never aging out entry (even if this
    one is within mutex) since the access time was never updated.
    
    Thus, now both, update of last access time and age-out process are
    both within mutex that allows the learning and aging-out processes
    to both access SHMEM and HW.
    85a7069b
Name
Last commit
Last update
..
dot-config Loading commit data...
host_tools Loading commit data...
include Loading commit data...
libsdb Loading commit data...
libwr Loading commit data...
mini-rpc Loading commit data...
ppsi @ 62e5fbbe
rootfs_override Loading commit data...
snmpd Loading commit data...
tools Loading commit data...
wrs_watchdog Loading commit data...
wrsw_hal Loading commit data...
wrsw_rtud Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
devices.tar.gz Loading commit data...