REMAIN
i += scnprintf(&buf[i], REMAIN(i), " VFs: %d", pf->num_req_vfs);
i += scnprintf(&buf[i], REMAIN(i), " VSIs: %d QP: %d",
i += scnprintf(&buf[i], REMAIN(i), " RSS");
i += scnprintf(&buf[i], REMAIN(i), " FD_ATR");
i += scnprintf(&buf[i], REMAIN(i), " FD_SB");
i += scnprintf(&buf[i], REMAIN(i), " NTUPLE");
i += scnprintf(&buf[i], REMAIN(i), " DCB");
i += scnprintf(&buf[i], REMAIN(i), " VxLAN");
i += scnprintf(&buf[i], REMAIN(i), " Geneve");
i += scnprintf(&buf[i], REMAIN(i), " PTP");
i += scnprintf(&buf[i], REMAIN(i), " VEB");
i += scnprintf(&buf[i], REMAIN(i), " VEPA");
i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_UNICAST");
i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_MULTICAST");
i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_BROADCAST");
i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_PROMISC");
i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_ALLMULTI");
i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_RDMA_SNIFFER");