rmmTierInit() fails to allocate a port when running Low Latency Messaging over InfiniBand

Technote (troubleshooting)


Problem(Abstract)

Running Low Latency Messaging on Linux over native InfiniBand, rmmTierInit() fails to allocate a port.

Symptom

The following log event occurs during rmmTierInit():

13418 RMMT The RMM transmitter instance was not created because of a failure to allocate a port number.


Cause

The OFED implementation is not able to pin a large enough amount of memory.


Resolving the problem

Increase the memlock limits in /etc/security/limits.conf file.

When using the native InfiniBand implementation, you must increase the memlock limit so that he OFED implementation can pin a large amount of memory.

In order to increase the soft and hard memlock limits, add the following lines to the file /etc/security/limits.conf file:

<username or *> hard memlock <size in kbytes>
<username or *> soft memlock <size in kbytes>

Examples:

To set unlimited space for all users, add the following lines to the file:

    * soft memlock unlimited
    * hard memlock unlimited

To set the limits for all users to 256MB, add the following lines to the file:
    * soft memlock 262144
    * hard memlock 262144

Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere MQ Low Latency Messaging

Software version:

2.2, 2.3, 2.4

Operating system(s):

Linux

Reference #:

1407845

Modified date:

2009-11-10

Translate my page

Machine Translation

Content navigation