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()
49 i, (sap->rx ? 'r' : 't'), &sap->ipaddr[3]); in nsim_dbg_netdev_ops_read()
57 sap->key[2], sap->key[3]); in nsim_dbg_netdev_ops_read()
137 struct netdevsim *ns; in nsim_ipsec_add_sa() local
143 ns = netdev_priv(dev); in nsim_ipsec_add_sa()
144 ipsec = &ns->ipsec; in nsim_ipsec_add_sa()
189 memcpy(&sa.ipaddr[3], &xs->id.daddr.a4, 4); in nsim_ipsec_add_sa()
205 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_del_sa() local
206 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_del_sa()
211 netdev_err(ns->netdev, "Invalid SA for delete sa_idx=%d\n", in nsim_ipsec_del_sa()
222 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_offload_ok() local
223 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_offload_ok()
236 bool nsim_ipsec_tx(struct netdevsim *ns, struct sk_buff *skb) in nsim_ipsec_tx() argument
239 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_tx()
249 netdev_err(ns->netdev, "no xfrm state len = %d\n", in nsim_ipsec_tx()
256 netdev_err(ns->netdev, "no xfrm_input_state() xs = %p\n", xs); in nsim_ipsec_tx()
262 netdev_err(ns->netdev, "bad sa_idx=%d max=%d\n", in nsim_ipsec_tx()
269 netdev_err(ns->netdev, "unused sa_idx=%d\n", sa_idx); in nsim_ipsec_tx()
274 netdev_err(ns->netdev, "unexpected proto=%d\n", xs->id.proto); in nsim_ipsec_tx()
283 void nsim_ipsec_init(struct netdevsim *ns) in nsim_ipsec_init() argument
285 ns->netdev->xfrmdev_ops = &nsim_xfrmdev_ops; in nsim_ipsec_init()
291 ns->netdev->features |= NSIM_ESP_FEATURES; in nsim_ipsec_init()
292 ns->netdev->hw_enc_features |= NSIM_ESP_FEATURES; in nsim_ipsec_init()
294 ns->ipsec.pfile = debugfs_create_file("ipsec", 0400, in nsim_ipsec_init()
295 ns->nsim_dev_port->ddir, ns, in nsim_ipsec_init()
299 void nsim_ipsec_teardown(struct netdevsim *ns) in nsim_ipsec_teardown() argument
301 struct nsim_ipsec *ipsec = &ns->ipsec; in nsim_ipsec_teardown()
304 netdev_err(ns->netdev, "tearing down IPsec offload with %d SAs left\n", in nsim_ipsec_teardown()