iscsi\_default\_iface\_setup(3) API Manual iscsi\_default\_iface\_setup(3)

# [NAME](#NAME)

iscsi\_default\_iface\_setup - Setup default iSCSI interfaces.

# [SYNOPSIS](#SYNOPSIS)

**int iscsi\_default\_iface\_setup** **(struct iscsi\_context \*ctx);**

# [ARGUMENTS](#ARGUMENTS)

[ctx](#ctx)

Pointer of 'struct iscsi\_context'.

# [DESCRIPTION](#DESCRIPTION)

Setup default iSCSI interfaces for iSCSI TCP, iSER and iSCSI hardware offload cards. It is required after new iSCSI hardware offload card installed.

Below kernel modules will be loaded when required by this function:

\* cxgb3i * cxgb4i * bnx2i

It will also create configuration files for iSCSI hardware offload cards in /etc/iscsi/ifaces/&lt;iface\_name&gt;.

# [RETURN](#RETURN)

int. Valid error codes are:

\* LIBISCSI\_OK

\* LIBISCSI\_ERR\_BUG

\* LIBISCSI\_ERR\_NOMEM

\* LIBISCSI\_ERR\_ACCESS

\* LIBISCSI\_ERR\_SYSFS\_LOOKUP

\* LIBISCSI\_ERR\_IDBM

Error number could be converted to string by **iscsi\_strerror**.

iscsi\_default\_iface\_setup October 2026

---

Document: iscsi_default_iface_setup(3) from open-iscsi 2.1.13-r4 (Chainguard OS)
Source: https://github.com/open-iscsi/open-iscsi
