Home
last modified time | relevance | path

Searched refs:psp_dev (Results 1 – 10 of 10) sorted by relevance

/linux/net/psp/
H A Dpsp_nl.c54 psp_nl_multicast_per_ns(struct psp_dev *psd, unsigned int group, in psp_nl_multicast_per_ns()
55 struct sk_buff *(*build_ntf)(struct psp_dev *, in psp_nl_multicast_per_ns() argument
104 static struct sk_buff *psp_nl_clone_ntf(struct psp_dev *psd, struct net *net, in psp_nl_clone_ntf()
110 static void psp_nl_multicast_all_ns(struct psp_dev *psd, struct sk_buff *ntf, in psp_nl_multicast_all_ns()
119 static struct psp_dev *
123 struct psp_dev *psd; in psp_device_get_and_lock()
186 static struct net *psp_nl_resolve_assoc_dev_ns(struct psp_dev *psd, in psp_nl_resolve_assoc_dev_ns()
223 struct psp_dev *psd = info->user_ptr[0]; in psp_device_unlock()
230 bool psp_has_assoc_dev_in_ns(struct psp_dev *psd, struct net *net) in psp_has_assoc_dev_in_ns()
242 static int psp_nl_fill_assoc_dev_list(struct psp_dev *psd, struct sk_buff *rsp, in psp_nl_fill_assoc_dev_list()
[all …]
H A Dpsp_sock.c12 struct psp_dev *psp_dev_get_for_sock(struct sock *sk) in psp_dev_get_for_sock()
14 struct psp_dev *psd = NULL; in psp_dev_get_for_sock()
20 psd = rcu_dereference(dst_dev_rcu(dst)->psp_dev); in psp_dev_get_for_sock()
37 good = !pas || rcu_access_pointer(dev->psp_dev) == pas->psd; in psp_validate_xmit()
47 struct psp_assoc *psp_assoc_create(struct psp_dev *psd) in psp_assoc_create()
71 struct psp_dev *psd = pas->psd; in psp_assoc_dummy()
80 static int psp_dev_tx_key_add(struct psp_dev *psd, struct psp_assoc *pas, in psp_dev_tx_key_add()
86 void psp_dev_tx_key_del(struct psp_dev *psd, struct psp_assoc *pas) in psp_dev_tx_key_del()
96 struct psp_dev *psd = pas->psd; in psp_assoc_free()
181 int psp_sock_assoc_set_tx(struct sock *sk, struct psp_dev *psd, in psp_sock_assoc_set_tx()
[all …]
H A Dpsp_main.c38 int psp_dev_check_access(struct psp_dev *psd, struct net *net, bool admin) in psp_dev_check_access()
58 struct psp_dev *
63 struct psp_dev *psd; in psp_dev_create()
109 rcu_assign_pointer(netdev->psp_dev, psd); in psp_dev_create()
117 void psp_dev_free(struct psp_dev *psd) in psp_dev_free()
131 void psp_dev_unregister(struct psp_dev *psd) in psp_dev_unregister()
156 rcu_assign_pointer(entry->assoc_dev->psp_dev, NULL); in psp_dev_unregister()
162 rcu_assign_pointer(psd->main_netdev->psp_dev, NULL); in psp_dev_unregister()
408 static void psp_dev_disassoc_one(struct psp_dev *psd, struct net_device *dev) in psp_dev_disassoc_one()
416 rcu_assign_pointer(entry->assoc_dev->psp_dev, NULL); in psp_dev_disassoc_one()
[all …]
/linux/drivers/net/netdevsim/
H A Dpsp.c22 struct psp_dev *peer_psd; in nsim_do_psp()
124 nsim_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf, in nsim_psp_set_config()
131 nsim_rx_spi_alloc(struct psp_dev *psd, u32 version, in nsim_rx_spi_alloc()
152 static int nsim_assoc_add(struct psp_dev *psd, struct psp_assoc *pas, in nsim_assoc_add()
165 static int nsim_key_rotate(struct psp_dev *psd, struct netlink_ext_ack *extack) in nsim_key_rotate()
180 static void nsim_assoc_del(struct psp_dev *psd, struct psp_assoc *pas) in nsim_assoc_del()
189 static void nsim_get_stats(struct psp_dev *psd, struct psp_dev_stats *stats) in nsim_get_stats()
223 struct psp_dev *psd; in __nsim_psp_uninit()
248 struct psp_dev *psd; in nsim_psp_rereg_write()
277 struct psp_dev *psd; in nsim_psp_init()
H A Dnetdevsim.h121 struct psp_dev __rcu *dev;
/linux/include/net/psp/
H A Dfunctions.h16 struct psp_dev *
19 void psp_dev_unregister(struct psp_dev *psd);
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dpsp.c861 mlx5e_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf, in mlx5e_psp_set_config()
907 mlx5e_psp_rx_spi_alloc(struct psp_dev *psd, u32 version, in mlx5e_psp_rx_spi_alloc()
935 static int mlx5e_psp_assoc_add(struct psp_dev *psd, struct psp_assoc *pas, in mlx5e_psp_assoc_add()
961 static void mlx5e_psp_assoc_del(struct psp_dev *psd, struct psp_assoc *pas) in mlx5e_psp_assoc_del()
984 mlx5e_psp_key_rotate(struct psp_dev *psd, struct netlink_ext_ack *exack) in mlx5e_psp_key_rotate()
995 mlx5e_psp_get_stats(struct psp_dev *psd, struct psp_dev_stats *stats) in mlx5e_psp_get_stats()
1034 struct psp_dev *psd; in mlx5e_psp_register()
H A Dpsp.h26 struct psp_dev *psd;
/linux/tools/testing/selftests/drivers/net/
H A Dpsp.py963 cfg.psp_dev = cfg._ns.nsims[0].dev
964 cfg.psp_ifname = cfg.psp_dev['ifname']
965 cfg.psp_ifindex = cfg.psp_dev['ifindex']
973 cfg.psp_dev = cfg.dev
/linux/include/linux/
H A Dnetdevice.h1979 * @psp_dev: PSP crypto device registered for this netdev
2393 struct psp_dev __rcu *psp_dev;
2390 struct psp_dev __rcu *psp_dev; global() member