• Home
  • Raw
  • Download

Lines Matching refs:netdev

78 		struct net_device *netdev = ctx->netdev;  in tls_device_gc_task()  local
80 if (netdev && ctx->tx_conf == TLS_HW) { in tls_device_gc_task()
81 netdev->tlsdev_ops->tls_dev_del(netdev, ctx, in tls_device_gc_task()
83 dev_put(netdev); in tls_device_gc_task()
84 ctx->netdev = NULL; in tls_device_gc_task()
114 struct net_device *netdev = NULL; in get_netdev_for_sock() local
117 netdev = dst->dev; in get_netdev_for_sock()
118 dev_hold(netdev); in get_netdev_for_sock()
123 return netdev; in get_netdev_for_sock()
210 struct net_device *netdev; in tls_device_resync_tx() local
222 netdev = tls_ctx->netdev; in tls_device_resync_tx()
223 if (netdev) in tls_device_resync_tx()
224 err = netdev->tlsdev_ops->tls_dev_resync(netdev, sk, seq, in tls_device_resync_tx()
672 struct net_device *netdev; in tls_device_resync_rx() local
676 netdev = READ_ONCE(tls_ctx->netdev); in tls_device_resync_rx()
677 if (netdev) in tls_device_resync_rx()
678 netdev->tlsdev_ops->tls_dev_resync(netdev, sk, seq, rcd_sn, in tls_device_resync_rx()
895 struct net_device *netdev) in tls_device_attach() argument
899 dev_hold(netdev); in tls_device_attach()
900 ctx->netdev = netdev; in tls_device_attach()
918 struct net_device *netdev; in tls_set_device_offload() local
1018 netdev = get_netdev_for_sock(sk); in tls_set_device_offload()
1019 if (!netdev) { in tls_set_device_offload()
1025 if (!(netdev->features & NETIF_F_HW_TLS_TX)) { in tls_set_device_offload()
1039 if (!(netdev->flags & IFF_UP)) { in tls_set_device_offload()
1045 rc = netdev->tlsdev_ops->tls_dev_add(netdev, sk, TLS_OFFLOAD_CTX_DIR_TX, in tls_set_device_offload()
1051 tls_device_attach(ctx, sk, netdev); in tls_set_device_offload()
1059 dev_put(netdev); in tls_set_device_offload()
1066 dev_put(netdev); in tls_set_device_offload()
1085 struct net_device *netdev; in tls_set_device_offload_rx() local
1091 netdev = get_netdev_for_sock(sk); in tls_set_device_offload_rx()
1092 if (!netdev) { in tls_set_device_offload_rx()
1097 if (!(netdev->features & NETIF_F_HW_TLS_RX)) { in tls_set_device_offload_rx()
1111 if (!(netdev->flags & IFF_UP)) { in tls_set_device_offload_rx()
1128 rc = netdev->tlsdev_ops->tls_dev_add(netdev, sk, TLS_OFFLOAD_CTX_DIR_RX, in tls_set_device_offload_rx()
1134 tls_device_attach(ctx, sk, netdev); in tls_set_device_offload_rx()
1137 dev_put(netdev); in tls_set_device_offload_rx()
1150 dev_put(netdev); in tls_set_device_offload_rx()
1157 struct net_device *netdev; in tls_device_offload_cleanup_rx() local
1160 netdev = tls_ctx->netdev; in tls_device_offload_cleanup_rx()
1161 if (!netdev) in tls_device_offload_cleanup_rx()
1164 netdev->tlsdev_ops->tls_dev_del(netdev, tls_ctx, in tls_device_offload_cleanup_rx()
1168 dev_put(netdev); in tls_device_offload_cleanup_rx()
1169 tls_ctx->netdev = NULL; in tls_device_offload_cleanup_rx()
1178 static int tls_device_down(struct net_device *netdev) in tls_device_down() argument
1189 if (ctx->netdev != netdev || in tls_device_down()
1199 netdev->tlsdev_ops->tls_dev_del(netdev, ctx, in tls_device_down()
1203 netdev->tlsdev_ops->tls_dev_del(netdev, ctx, in tls_device_down()
1205 WRITE_ONCE(ctx->netdev, NULL); in tls_device_down()
1209 dev_put(netdev); in tls_device_down()