CreateSystemST2110Nic

Request Type: ST2110NicConfiguration

Field

Type

Repeated

Description

id

string

num_tx_queues

uint32

num_rx_queues

uint32

nics

ST2110NicEntry

1 entry (single-port) or 2 (ST 2022-7 redundancy, primary first). Lcore/queue/dpdk_huge_dir settings stay host-wide and are shared across the NICs in this list.

dpdk_huge_dir

string

Hugetlbfs mount required for this NIC. Operator must mount the path; norsk does not create it.

scheduling

oneOf

⮑pinned

ST2110SchedulingPinned

⮑free

ST2110SchedulingFree

Response Type: ST2110NicEvent (streamed)

Field

Type

Repeated

Description

message

oneOf

⮑nic_id

string

⮑mtl_ready

google.protobuf.Empty

Fired once MTL has finished initialising for this NIC. The SDK uses this to delay nic() promise resolution until the underlying DPDK/MTL pipeline is actually live, rather than just on the earlier server-side gen_server-up signal.

⮑port_ip_address

ST2110NicPortIpAddress

Per-port assigned IP. Single-port hosts only ever see port = 0; 2022-7 hosts fire one event per NIC as each DHCP completes (or immediately on host creation for static-IP NICs).