Skip to content
Snippets Groups Projects
  1. Aug 06, 2018
  2. Jul 30, 2018
  3. Jul 18, 2018
  4. Jun 14, 2018
  5. Jun 07, 2018
  6. May 21, 2018
  7. May 12, 2018
  8. May 06, 2018
  9. May 02, 2018
  10. Apr 19, 2018
  11. Apr 14, 2018
    • James Simmons's avatar
      LU-10157 lnet: make LNET_MAX_IOV dependent on page size · 272e49ce
      James Simmons authored
      
      The default behavior of LNet is to always use 256 pages which is
      LNET_MAX_IOV and that LNET_MAX_PAYLOAD is always one megabyte.
      This assumes pages are always 4K in size which is not the case.
      This cause bulk I/O errors when using platforms like PowerPC or
      ARM which tend to use 64K pages. This is resolved by first making
      LNET_MAX_PAYLOAD always one megabyte since this is what the
      configuring sets it too by default and no one ever changes it.
      In theory it could set it to as high as 16MB but that will cause
      the I/O errors since the ptlrpc layer expects the packets to be
      always 1 megabyte in size. Also it would be better to make the
      maximum payload a per network setup configurations instead of for
      everything. Second we make LNET_MAX_IOV equal to LNET_MAX_PAYLOAD
      divided by the PAGE_SIZE. This way packets will always be the
      LNET_MAX_PAYLOAD in size but the number of pages used,
      LNET_MAX_IOV will vary depending on the platform it is creating
      packets on.
      
      Change-Id: Ie1dcdb195e68b44e2fa2d9b24715216d8aca4c65
      Signed-off-by: default avatarJames Simmons <uja.ornl@yahoo.com>
      Reviewed-on: https://review.whamcloud.com/31559
      
      
      Tested-by: Jenkins
      Reviewed-by: default avatarWang Shilong <wshilong@ddn.com>
      Tested-by: default avatarMaloo <hpdd-maloo@intel.com>
      Reviewed-by: default avatarRuth Klundt <rklundt@sandia.gov>
      Reviewed-by: default avatarOleg Drokin <oleg.drokin@intel.com>
      272e49ce
  12. Apr 09, 2018
  13. Mar 19, 2018
  14. Mar 17, 2018
  15. Mar 15, 2018
  16. Mar 06, 2018
  17. Mar 03, 2018
  18. Feb 27, 2018
  19. Feb 22, 2018
  20. Feb 09, 2018
  21. Feb 06, 2018
  22. Jan 31, 2018
  23. Jan 25, 2018
  24. Jan 19, 2018
  25. Jan 14, 2018
Loading