---
name: "srp_daemon_port@.service"
section: "5"
platform: "linux"
package: "rdma-core"
version: "65.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/srp_daemon_port@.service"
---

# srp\_daemon\_port@.service(5)

srp\_daemon\_port@ systemd service that controls a single port

## NAME

srp\_daemon\_port@.service - srp\_daemon\_port@ systemd service that controls a single port

## SYNOPSIS

srp\_daemon\_port@.service

## DESCRIPTION

The srp\_daemon\_port@.service controls whether or not an srp\_daemon process is monitoring the RDMA port specified as template argument. The format for the RDMA port name is *dev:port* where *dev* is the name of an RDMA device and *port* is an port number starting from one. Starting an instance of this template will start an srp\_daemon process. Stopping an instance of this template will stop the srp\_daemon process for the specified port. It can be prevented that srp\_daemon is started for a certain port by masking the corresponding systemd service, e.g. **systemctl mask** **srp\_daemon\_port@mlx4\_0:1**.

A list of all RDMA device and port number pairs can be obtained e.g. as follows:

```
$ (cd /sys/class/infiniband >&/dev/null && for p in */ports/*; do
   [ -e "$p" ] && echo "${p/\/ports\//:}"; done)
mlx4_0:1
mlx4_0:2
mlx4_1:1
mlx4_1:2
```

## SEE ALSO

[**srp\_daemon**(1)](/srp_daemon/1.md), [**srp\_daemon.service**(5)](/srp_daemon.service/5.md), [**systemctl**(1)](/systemctl/1.md)
