c9e258b9b0
This saves ~300K of kernel memory for each quad or dual span VPM. Due to the fact that this change disables caching of the NLP words (among other things), the time to disable the echocans appears to have increased by ~1ms. Before this change: ======================================================================= 0) ! 356.498 us | vpm450m_setecmode(); <--- disable 0) ! 387.762 us | vpm450m_setecmode(); <--- enable 0) ! 429.839 us | vpm450m_setecmode(); <--- disable ]# echo 1 > /proc/sys/vm/drop_caches && free -k total used free shared buffers cached Mem: 2005352 228368 1776984 0 132 5540 -/+ buffers/cache: 222696 1782656 Swap: 983036 0 983036 After this change: ======================================================================= 0) ! 1109.515 us | vpm450m_setecmode(); <--- disable 0) ! 339.017 us | vpm450m_setecmode(); <--- enable 0) ! 1431.460 us | vpm450m_setecmode(); <--- disable ]# echo 1 > /proc/sys/vm/drop_caches && free -k total used free shared buffers cached Mem: 2005352 228080 1777272 0 112 5484 -/+ buffers/cache: 222484 1782868 Swap: 983036 0 983036 Signed-off-by: Shaun Ruffell <sruffell@digium.com> git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@9750 a0bf4364-ded3-4de4-8d8a-66a801d63aff |
||
---|---|---|
.. | ||
oct6100_api | ||
oct6100_apimi | ||
oct6100_adpcm_chan_priv.h | ||
oct6100_channel_priv.h | ||
oct6100_chip_open_priv.h | ||
oct6100_chip_stats_priv.h | ||
oct6100_conf_bridge_priv.h | ||
oct6100_debug_priv.h | ||
oct6100_events_priv.h | ||
oct6100_interrupts_priv.h | ||
oct6100_memory_priv.h | ||
oct6100_miscellaneous_priv.h | ||
oct6100_mixer_priv.h | ||
oct6100_phasing_tsst_priv.h | ||
oct6100_playout_buf_priv.h | ||
oct6100_remote_debug_priv.h | ||
oct6100_tlv_priv.h | ||
oct6100_tone_detection_priv.h | ||
oct6100_tsi_cnct_priv.h | ||
oct6100_tsst_priv.h | ||
oct6100_version.h |