Skip to main content

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

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

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

Content navigation