You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Useful Documentation


  • lustre-release/lnet 
    • Top LNet director
  • include 
    • lnet
      • Internal includes
    • uapi 
      • include used by user space and other kernel modules
  • klnds 
    • gnilnd 
      • Cray LNet Driver (LND). Developed and tested by Cray/HPE
    • o2iblnd 
      • IB LND used by mellanox and Intel OmniPath. It uses the Verbs API
      • Only uses IBoIP for connection establishment
    • socklnd
      • Socket LND used for ethernet interfaces. It uses TCP/IP
  • lnet 
    • LNet kernel source directory
  • selftest 
    • LNet selftest tool. Generated RDMA traffic. Runs in knernel
  • utils 
    • User space tools including lnetctl and liblnetconfig.
    • lnetctl is a CLI used to configure lnet
    • liblnetconfig is the library used by lnetctl to communicate with the lnet kernel module

Presentations


Tasks


  • LNet Router Testing
    • We need to expand our testing of LNet. The link above lists a set of routing tests. We need to write LUTF scripts for them
      • Benefits:
        • Learn how to configure LNet routers
        • Learn how to use the LUTF
        • Learn how to test LNet
        • Learn the code
  • LU-12041

Access

  • Access trevis/onyx
    • Learning to reserve and load VMs on trevis/onyx
  • Access to Wiki/Build/Jira/Gerrit
  • E-mail

Setup

  • Setup build system
  • Setup test VMs

Build & Deploy

  • Checkout Lustre
  • Build Lustre
  • Deploy and mount Lustre

Code Overview

  • LNet Overview
    • Configuration
    • NI Structure
    • LPNI Structure
    • Routing Structures
    • MD Structures
    • o2iblnd NI
    • o2iblnd lpni
    • o2iblnd send path
    • o2iblnd recv path
    • o2iblnd memory mapping
    • socklnd NI
    • socklnd lpni
    • socklnd send path
    • socklnd recv path

Ramp-up Tasks

Code AreaTicket
LNet configuration

LU-12817 - Getting issue details... STATUS

LNet Configuration

LU-12290 - Getting issue details... STATUS

socklnd connection creation

LU-12815 - Getting issue details... STATUS

lnet-selftest

LU-12729 - Getting issue details... STATUS

o2iblnd port failure handling

LU-12287 - Getting issue details... STATUS

LNet Peer NI Selection algorithm

LU-12288 - Getting issue details... STATUS

LNet Health

LU-12289 - Getting issue details... STATUS

LNet Failure handling

LU-12291 - Getting issue details... STATUS

LNet Health Value

LU-12292 - Getting issue details... STATUS

LU-12303 - Getting issue details... STATUS

LNet UDSP Feature

LU-9121 - Getting issue details... STATUS

LNet Unit Test Framework

LU-10973 - Getting issue details... STATUS

Ramp-up Timeline

DateMilestone

 

Deploy and Mount Lustre

 

Configuration Code overview - IOCTL - NI - LPNI

 

LU-12817 completed

 

Configuration code overview - routing

NI Structure

LPNI Structure

 

LU-12290 completed
  • No labels