DEVLINK-DEV(8) Linux DEVLINK-DEV(8)

vdpa-dev - پیکربندی دستگاه vdpa


vdpa dev [ OPTIONS ] { COMMAND| help }

OPTIONS := { -V[ersion] }

vdpa dev show [ DEV ]

vdpa dev help

vdpa dev add name NAME mgmtdev MGMTDEV [ device_features DEVICE_FEATURES ] [ mac MACADDR ] [ mtu MTU ] [ max_vqp MAX_VQ_PAIRS ]

vdpa dev del DEV

vdpa dev config show [ DEV ]

vdpa dev vstats show DEV qidx QUEUE_INDEX

vdpa dev set name NAME mac [ MACADDR ]

DEV - دستگاه vdpa را برای نمایش مشخص می‌کند. اگر این آرگومان حذف شود، همه دستگاه‌ها فهرست می‌شوند.


قالب به این صورت است:
VDPA_DEVICE_NAME

نام دستگاه vdpa جدید برای افزودن.
نام دستگاه مدیریتی (management device) برای استفاده در افزودن دستگاه.

device_features DEVICE_FEATURES ماسک بیتی ویژگی‌های دستگاه virtio را مشخص می‌کند که برای دستگاه vdpa جدید آماده‌سازی (provision) می‌شود.

بیت‌ها را می‌توان در مسیر include/uapi/linux/virtio*h یافت.

ماکروهایی مانند VIRTIO_F_ و VIRTIO_XXX(e.g NET)_F_ را برای مقادیر بیتی مشخص ببینید.

این گزینه اختیاری است.

mac MACADDR - آدرس mac را برای دستگاه vdpa جدید مشخص می‌کند. این گزینه فقط برای دستگاه vdpa از نوع شبکه قابل اعمال است. این گزینه اختیاری است.

mtu MTU - مقدار mtu را برای دستگاه vdpa جدید مشخص می‌کند. این گزینه فقط برای دستگاه vdpa از نوع شبکه قابل اعمال است. این گزینه اختیاری است.

DEV - دستگاه vdpa را برای حذف مشخص می‌کند.

DEV - دستگاه vdpa را برای نمایش پیکربندی آن مشخص می‌کند. اگر این آرگومان حذف شود، پیکربندی همه دستگاه‌ها فهرست می‌شود.


قالب به این صورت است:
VDPA_DEVICE_NAME

- دستگاه vdpa مورد نظر را برای پرس‌وجو مشخص می‌کند.
- نمایه صف virtqueue را برای پرس‌وجو مشخص می‌کند.

name NAME - نام دستگاه vdpa برای پیکربندی.

mac MACADDR - آدرس mac را برای دستگاه vdpa مشخص می‌کند. این گزینه فقط برای دستگاه vdpa از نوع شبکه قابل اعمال است.

vdpa dev show

تمام دستگاه‌های vdpa موجود در سیستم را نمایش می‌دهد.

vdpa dev show foo

دستگاه vdpa مشخص‌شده را نمایش می‌دهد.

vdpa dev add name foo mgmtdev vdpa_sim_net

دستگاه vdpa با نام foo را روی دستگاه مدیریتی vdpa_sim_net اضافه می‌کند.

vdpa dev add name foo mgmtdev vdpa_sim_net device_features 0x300020000

دستگاه vdpa با نام foo را روی دستگاه مدیریتی vdpa_sim_net با device_features مقدار 0x300020000 اضافه می‌کند.

vdpa dev add name foo mgmtdev vdpa_sim_net mac 00:11:22:33:44:55

دستگاه vdpa با نام foo را روی دستگاه مدیریتی vdpa_sim_net با آدرس mac معادل 00:11:22:33:44:55 اضافه می‌کند.

vdpa dev add name foo mgmtdev vdpa_sim_net mac 00:11:22:33:44:55 mtu 9000

دستگاه vdpa با نام foo را روی دستگاه مدیریتی vdpa_sim_net با آدرس mac معادل 00:11:22:33:44:55 و mtu به میزان ۹۰۰۰ بایت اضافه می‌کند.

vdpa dev add name foo mgmtdev auxiliary/mlx5_core.sf.1 mac 00:11:22:33:44:55 max_vqp 8

دستگاه vdpa با نام foo را روی دستگاه مدیریتی auxiliary/mlx5_core.sf.1 با آدرس mac معادل 00:11:22:33:44:55 و حداکثر ۸ جفت virtqueue اضافه می‌کند.

vdpa dev del foo

دستگاه vdpa با نام foo که پیش‌تر ایجاد شده بود را حذف می‌کند.

vdpa dev config show foo

پیکربندی دستگاه vdpa با نام foo را نمایش می‌دهد.

vdpa dev vstats show vdpa0 qidx 1

اطلاعات آماری ویژه سازنده را برای دستگاه vdpa با نام vdpa0 و نمایه صف virtqueue با شماره ۱ نمایش می‌دهد.

vdpa dev set name vdpa0 mac 00:11:22:33:44:55

یک آدرس MAC مشخص را برای دستگاه vdpa با نام vdpa0 تنظیم می‌کند.

vdpa(8), vdpa-mgmtdev(8)

Parav Pandit <parav@nvidia.com>

5 Jan 2021 iproute2