Lines Matching +full:3 +full:ns
16 struct netdevsim *ns = filp->private_data; in nsim_dbg_netdev_ops_read() local
17 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_dbg_netdev_ops_read()
24 * (num SAs * 3 lines each * ~60 bytes per line) + one more line in nsim_dbg_netdev_ops_read()
45 sap->ipaddr[1], sap->ipaddr[2], sap->ipaddr[3]); in nsim_dbg_netdev_ops_read()
53 sap->key[2], sap->key[3]); in nsim_dbg_netdev_ops_read()
133 struct netdevsim *ns; in nsim_ipsec_add_sa() local
139 ns = netdev_priv(dev); in nsim_ipsec_add_sa()
140 ipsec = &ns->ipsec; in nsim_ipsec_add_sa()
185 memcpy(&sa.ipaddr[3], &xs->id.daddr.a4, 4); in nsim_ipsec_add_sa()
202 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_del_sa() local
203 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_del_sa()
208 netdev_err(ns->netdev, "Invalid SA for delete sa_idx=%d\n", in nsim_ipsec_del_sa()
219 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_offload_ok() local
220 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_offload_ok()
233 bool nsim_ipsec_tx(struct netdevsim *ns, struct sk_buff *skb) in nsim_ipsec_tx() argument
236 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_tx()
246 netdev_err(ns->netdev, "no xfrm state len = %d\n", in nsim_ipsec_tx()
253 netdev_err(ns->netdev, "no xfrm_input_state() xs = %p\n", xs); in nsim_ipsec_tx()
259 netdev_err(ns->netdev, "bad sa_idx=%d max=%d\n", in nsim_ipsec_tx()
266 netdev_err(ns->netdev, "unused sa_idx=%d\n", sa_idx); in nsim_ipsec_tx()
271 netdev_err(ns->netdev, "unexpected proto=%d\n", xs->id.proto); in nsim_ipsec_tx()
280 void nsim_ipsec_init(struct netdevsim *ns) in nsim_ipsec_init() argument
282 ns->netdev->xfrmdev_ops = &nsim_xfrmdev_ops; in nsim_ipsec_init()
288 ns->netdev->features |= NSIM_ESP_FEATURES; in nsim_ipsec_init()
289 ns->netdev->hw_enc_features |= NSIM_ESP_FEATURES; in nsim_ipsec_init()
291 ns->ipsec.pfile = debugfs_create_file("ipsec", 0400, in nsim_ipsec_init()
292 ns->nsim_dev_port->ddir, ns, in nsim_ipsec_init()
296 void nsim_ipsec_teardown(struct netdevsim *ns) in nsim_ipsec_teardown() argument
298 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_teardown()
301 netdev_err(ns->netdev, "tearing down IPsec offload with %d SAs left\n", in nsim_ipsec_teardown()