Lines Matching refs:link

56 	struct rtnl_link *link;  member
187 if (!drv->link) in try_commit()
219 rtnl_link_macsec_set_protect(drv->link, drv->protect_frames); in try_commit()
225 rtnl_link_macsec_set_encrypt(drv->link, drv->encrypt); in try_commit()
233 rtnl_link_macsec_set_replay_protect(drv->link, in try_commit()
236 rtnl_link_macsec_set_window(drv->link, in try_commit()
245 rtnl_link_macsec_set_offload(drv->link, drv->offload); in try_commit()
253 rtnl_link_macsec_set_encoding_sa(drv->link, drv->encoding_sa); in try_commit()
256 err = rtnl_link_add(drv->sk, drv->link, 0); in try_commit()
1157 struct rtnl_link *link; in macsec_drv_create_transmit_sc() local
1173 link = rtnl_link_macsec_alloc(); in macsec_drv_create_transmit_sc()
1174 if (!link) { in macsec_drv_create_transmit_sc()
1179 rtnl_link_set_link(link, drv->parent_ifi); in macsec_drv_create_transmit_sc()
1182 rtnl_link_macsec_set_sci(link, sci); in macsec_drv_create_transmit_sc()
1189 rtnl_link_macsec_set_cipher_suite(link, cs); in macsec_drv_create_transmit_sc()
1192 err = rtnl_link_add(drv->sk, link, NLM_F_CREATE); in macsec_drv_create_transmit_sc()
1198 rtnl_link_put(link); in macsec_drv_create_transmit_sc()
1204 rtnl_link_put(link); in macsec_drv_create_transmit_sc()
1207 link = lookup_sc(drv->link_cache, drv->parent_ifi, sci, cs); in macsec_drv_create_transmit_sc()
1208 if (!link) { in macsec_drv_create_transmit_sc()
1213 drv->ifi = rtnl_link_get_ifindex(link); in macsec_drv_create_transmit_sc()
1214 ifname = rtnl_link_get_name(link); in macsec_drv_create_transmit_sc()
1219 rtnl_link_put(link); in macsec_drv_create_transmit_sc()
1221 drv->link = rtnl_link_macsec_alloc(); in macsec_drv_create_transmit_sc()
1222 if (!drv->link) { in macsec_drv_create_transmit_sc()
1227 rtnl_link_set_name(drv->link, drv->ifname); in macsec_drv_create_transmit_sc()
1253 rtnl_link_put(drv->link); in macsec_drv_delete_transmit_sc()
1254 drv->link = NULL; in macsec_drv_delete_transmit_sc()
1260 err = rtnl_link_delete(drv->sk, drv->link); in macsec_drv_delete_transmit_sc()
1263 rtnl_link_put(drv->link); in macsec_drv_delete_transmit_sc()
1264 drv->link = NULL; in macsec_drv_delete_transmit_sc()