Sharing SHRUB Controllers - Sharing SHRUB Controllers - UG1586

Onload User Guide (UG1586)

Document ID
UG1586
Release Date
2026-06-08
Revision
1.5 English

You might want your Onload application to access the same shared queue as other applications, such as an ef_vi application. To do so you must ensure the applications are all using the same SHRUB controller:

  • If another application is responsible for starting the SHRUB controller, when you subsequently start your Onload application:
    • You must set the EF_SHRUB_CONTROLLER environment variable to the same SHRUB controller ID that the other application used.
    • You must set the EF_SHRUB_USE_INTERRUPTS environment variable to 1 if the SHRUB controller is interrupt-driven (shrub_controller -i …), or to 0 if the SHRUB controller is not interrupt-driven.
  • If your Onload application is responsible for starting the SHRUB controller, you must ensure that the other applications use the same SHRUB controller ID that you set with the EF_SHRUB_CONTROLLER environment variable.