Branch: refs/heads/master
  Home:   https://github.com/Linaro/odp
  Commit: e373d2a880ba8ab18fa47422920c34d48090714b
      
https://github.com/Linaro/odp/commit/e373d2a880ba8ab18fa47422920c34d48090714b
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-11-14 (Wed, 14 Nov 2018)

  Changed paths:
    M platform/linux-generic/include/odp_shm_internal.h
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_crypto_null.c
    M platform/linux-generic/odp_crypto_openssl.c
    M platform/linux-generic/odp_ipsec_sad.c
    M platform/linux-generic/odp_ishm.c
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_lf.c
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_schedule_scalable.c
    M platform/linux-generic/pktio/ring.c

  Log Message:
  -----------
  linux-gen: ishm: remove _ODP_SHM_NO_HP flag

Reserving large shm blocks without huge pages increases page misses.

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: bfcb5801d210e1535e19e556698dd90337a3d4ac
      
https://github.com/Linaro/odp/commit/bfcb5801d210e1535e19e556698dd90337a3d4ac
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-11-14 (Wed, 14 Nov 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    R platform/linux-generic/include/odp_ishm_internal.h
    M platform/linux-generic/include/odp_shm_internal.h
    M platform/linux-generic/odp_ishm.c
    M platform/linux-generic/odp_ishmphy.c
    M platform/linux-generic/odp_ishmpool.c
    M platform/linux-generic/odp_queue_scalable.c
    M platform/linux-generic/odp_schedule_scalable.c
    M platform/linux-generic/odp_shared_memory.c
    M platform/linux-generic/pktio/ipc.c

  Log Message:
  -----------
  linux-gen: ishm: remove unused odp_shm_internal header

odp_shm_internal.h contents were not used so delete the file and rename
odp_ishm_internal.h to odp_shm_internal.h.

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 33c034c005f686cda95bc21ca4ed1aaf6d7eb539
      
https://github.com/Linaro/odp/commit/33c034c005f686cda95bc21ca4ed1aaf6d7eb539
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-11-14 (Wed, 14 Nov 2018)

  Changed paths:
    M platform/linux-generic/include/odp_shm_internal.h
    M platform/linux-generic/odp_ishm.c
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_shared_memory.c

  Log Message:
  -----------
  linux-gen: ishm: add internal _ODP_ISHM_USE_HP flag

Add internal shm flag for allocating shm memory always from huge pages.
This is required by zero-copy dpdk packet pool. Internal _odp_shm_reserve()
function is added for passing extra shm flags.

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 901de0794779a6f419f5229de045bf610ec2adc2
      
https://github.com/Linaro/odp/commit/901de0794779a6f419f5229de045bf610ec2adc2
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-11-14 (Wed, 14 Nov 2018)

  Changed paths:
    M platform/linux-generic/odp_ishm.c

  Log Message:
  -----------
  linux-gen: ishm: allocate small shm blocks using normal pages

Only memory reservations larger than ISHM_HUGE_PAGE_LIMIT (64kB) are
allocated using huge pages (if available). Smaller reservations are done
using normal pages to conserve memory.

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


Compare: https://github.com/Linaro/odp/compare/2f1c802e45b2...901de0794779
      **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

Reply via email to