Symbol: mlx5_vdpa_net
drivers/vdpa/mlx5/net/debug.c
10
struct mlx5_vdpa_net *ndev = file->private;
drivers/vdpa/mlx5/net/debug.c
130
void mlx5_vdpa_remove_rx_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/debug.c
138
void mlx5_vdpa_add_debugfs(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/debug.c
149
void mlx5_vdpa_remove_debugfs(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/debug.c
18
void mlx5_vdpa_remove_tirn(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/debug.c
24
void mlx5_vdpa_add_tirn(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/debug.c
32
struct mlx5_vdpa_net *ndev = file->private;
drivers/vdpa/mlx5/net/debug.c
40
void mlx5_vdpa_remove_rx_flow_table(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/debug.c
46
void mlx5_vdpa_add_rx_flow_table(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/debug.c
95
void mlx5_vdpa_add_rx_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1001
static void destroy_virtqueue(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1036
static void alloc_inout(struct mlx5_vdpa_net *ndev, int cmd, void **in, int *inlen, void **out,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1131
static int modify_qp(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq, bool fw, int cmd)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1148
static int connect_qps(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1195
static void fill_query_virtqueue_cmd(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1207
static void query_virtqueue_end(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1219
static int query_virtqueues(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1274
static bool is_resumable(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1304
static void fill_modify_virtqueue_cmd(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
131
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
1375
static void modify_virtqueue_end(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1405
static int counter_set_alloc(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1430
static void counter_set_dealloc(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1456
static void alloc_vector(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1482
static void dealloc_vector(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1496
static int setup_vq(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1555
static int modify_virtqueues(struct mlx5_vdpa_net *ndev, int start_vq, int num_vqs, int state)
drivers/vdpa/mlx5/net/mlx5_vnet.c
159
static void free_fixed_resources(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
160
static void mvqs_set_defaults(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
161
static int setup_vq_resources(struct mlx5_vdpa_net *ndev, bool filled);
drivers/vdpa/mlx5/net/mlx5_vnet.c
162
static void teardown_vq_resources(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
163
static int resume_vq(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1631
static int suspend_vqs(struct mlx5_vdpa_net *ndev, int start_vq, int num_vqs)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1671
static int suspend_vq(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1676
static int resume_vqs(struct mlx5_vdpa_net *ndev, int start_vq, int num_vqs)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1717
static int resume_vq(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1722
static void teardown_vq(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1738
static int create_rqt(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1774
static int modify_rqt(struct mlx5_vdpa_net *ndev, int num)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1807
static void destroy_rqt(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1812
static int create_tir(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1858
static void destroy_tir(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
1873
static int add_steering_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1903
static void remove_steering_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1912
static int mlx5_vdpa_add_mac_vlan_rules(struct mlx5_vdpa_net *ndev, u8 *mac,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1987
static void mlx5_vdpa_del_mac_vlan_rules(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
2013
static struct macvlan_node *mac_vlan_lookup(struct mlx5_vdpa_net *ndev, u64 value)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2026
static int mac_vlan_add(struct mlx5_vdpa_net *ndev, u8 *mac, u16 vid, bool tagged)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2057
static void mac_vlan_del(struct mlx5_vdpa_net *ndev, u8 *mac, u16 vlan, bool tagged)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2071
static void clear_mac_vlan_table(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2087
static int setup_steering(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2121
static void teardown_steering(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2128
static int mlx5_vdpa_change_mac(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
2198
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2230
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2279
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2327
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2372
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
2440
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2465
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2489
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2510
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2541
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2569
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2584
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2611
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2722
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2752
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2771
static void teardown_virtqueues(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
281
static int create_tis(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2829
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
2845
static int queue_link_work(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2861
struct mlx5_vdpa_net *ndev = container_of(nb, struct mlx5_vdpa_net, nb);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2885
static void register_link_notifier(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2896
static void unregister_link_notifier(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2915
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2955
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
297
static void destroy_tis(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2979
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2985
static int save_channel_info(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3009
static int save_channels_info(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3020
static void mlx5_clear_vqs(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3028
static void restore_channels_info(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
305
static int cq_frag_buf_alloc(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_cq_buf *buf, int nent)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3057
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3092
static int setup_vq_resources(struct mlx5_vdpa_net *ndev, bool filled)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3150
static void teardown_vq_resources(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3190
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
325
static int umem_frag_buf_alloc(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_umem *umem, int size)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3252
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3272
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3325
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
333
static void cq_frag_buf_free(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_cq_buf *buf)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3386
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3398
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3420
static void free_irqs(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3443
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3468
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3491
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3514
static int counter_set_query(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq,
drivers/vdpa/mlx5/net/mlx5_vnet.c
3551
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3615
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3632
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3717
static int alloc_fixed_resources(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
373
static void qp_prepare(struct mlx5_vdpa_net *ndev, bool fw, void *in,
drivers/vdpa/mlx5/net/mlx5_vnet.c
3744
static void free_fixed_resources(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3756
static void mvqs_set_defaults(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3775
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3801
static void allocate_irqs(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3837
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3891
ndev = vdpa_alloc_device(struct mlx5_vdpa_net, mvdev.vdev, mdev->device, &mgtdev->vdpa_ops,
drivers/vdpa/mlx5/net/mlx5_vnet.c
4037
struct mlx5_vdpa_net *ndev = to_mlx5_vdpa_ndev(mvdev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
4058
struct mlx5_vdpa_net *ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
407
static int rq_buf_alloc(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_qp *vqp, u32 num_ent)
drivers/vdpa/mlx5/net/mlx5_vnet.c
414
static void rq_buf_free(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_qp *vqp)
drivers/vdpa/mlx5/net/mlx5_vnet.c
419
static int qp_create(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq,
drivers/vdpa/mlx5/net/mlx5_vnet.c
479
static void qp_destroy(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_qp *vqp)
drivers/vdpa/mlx5/net/mlx5_vnet.c
513
struct mlx5_vdpa_net *ndev = mvq->ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
531
struct mlx5_vdpa_net *ndev = mvq->ndev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
555
static int cq_create(struct mlx5_vdpa_net *ndev, u16 idx, u32 num_ent)
drivers/vdpa/mlx5/net/mlx5_vnet.c
630
static void cq_destroy(struct mlx5_vdpa_net *ndev, u16 idx)
drivers/vdpa/mlx5/net/mlx5_vnet.c
644
static int read_umem_params(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
684
static void set_umem_size(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq, int num,
drivers/vdpa/mlx5/net/mlx5_vnet.c
711
static void umem_frag_buf_free(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_umem *umem)
drivers/vdpa/mlx5/net/mlx5_vnet.c
716
static int create_umem(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq, int num)
drivers/vdpa/mlx5/net/mlx5_vnet.c
766
static void umem_destroy(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq, int num)
drivers/vdpa/mlx5/net/mlx5_vnet.c
792
static int umems_create(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
811
static void umems_destroy(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqueue *mvq)
drivers/vdpa/mlx5/net/mlx5_vnet.c
819
static int get_queue_type(struct mlx5_vdpa_net *ndev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
876
static int create_virtqueue(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.h
10
container_of(__mvdev, struct mlx5_vdpa_net, mvdev)
drivers/vdpa/mlx5/net/mlx5_vnet.h
100
void mlx5_vdpa_add_debugfs(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.h
101
void mlx5_vdpa_remove_debugfs(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.h
102
void mlx5_vdpa_add_rx_flow_table(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.h
103
void mlx5_vdpa_remove_rx_flow_table(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.h
104
void mlx5_vdpa_add_tirn(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.h
105
void mlx5_vdpa_remove_tirn(struct mlx5_vdpa_net *ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.h
107
void mlx5_vdpa_add_rx_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.h
109
void mlx5_vdpa_remove_rx_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.h
112
static inline void mlx5_vdpa_add_rx_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.h
114
static inline void mlx5_vdpa_remove_rx_counters(struct mlx5_vdpa_net *ndev,
drivers/vdpa/mlx5/net/mlx5_vnet.h
91
struct mlx5_vdpa_net *ndev;