Lines Matching refs:devkey
337 struct mac802154_llsec_device_key *devkey; in llsec_dev_free() local
340 devkey = container_of(pos, struct mac802154_llsec_device_key, in llsec_dev_free()
341 devkey); in llsec_dev_free()
344 kfree_sensitive(devkey); in llsec_dev_free()
408 struct ieee802154_llsec_device_key *devkey; in llsec_devkey_find() local
410 list_for_each_entry_rcu(devkey, &dev->dev.keys, list) { in llsec_devkey_find()
411 if (!llsec_key_id_equal(key, &devkey->key_id)) in llsec_devkey_find()
414 return container_of(devkey, struct mac802154_llsec_device_key, in llsec_devkey_find()
415 devkey); in llsec_devkey_find()
426 struct mac802154_llsec_device_key *devkey; in mac802154_llsec_devkey_add() local
436 devkey = kmalloc(sizeof(*devkey), GFP_KERNEL); in mac802154_llsec_devkey_add()
437 if (!devkey) in mac802154_llsec_devkey_add()
440 devkey->devkey = *key; in mac802154_llsec_devkey_add()
441 list_add_tail_rcu(&devkey->devkey.list, &dev->dev.keys); in mac802154_llsec_devkey_add()
450 struct mac802154_llsec_device_key *devkey; in mac802154_llsec_devkey_del() local
457 devkey = llsec_devkey_find(dev, &key->key_id); in mac802154_llsec_devkey_del()
458 if (!devkey) in mac802154_llsec_devkey_del()
461 list_del_rcu(&devkey->devkey.list); in mac802154_llsec_devkey_del()
462 kfree_rcu(devkey, rcu); in mac802154_llsec_devkey_del()
913 struct mac802154_llsec_device_key *devkey; in llsec_update_devkey_record() local
915 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_record()
917 if (!devkey) { in llsec_update_devkey_record()
920 next = kzalloc(sizeof(*devkey), GFP_ATOMIC); in llsec_update_devkey_record()
924 next->devkey.key_id = *in_key; in llsec_update_devkey_record()
928 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_record()
929 if (!devkey) in llsec_update_devkey_record()
930 list_add_rcu(&next->devkey.list, &dev->dev.keys); in llsec_update_devkey_record()
945 struct mac802154_llsec_device_key *devkey = NULL; in llsec_update_devkey_info() local
948 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_info()
949 if (!devkey) in llsec_update_devkey_info()
962 if ((!devkey && frame_counter < dev->dev.frame_counter) || in llsec_update_devkey_info()
963 (devkey && frame_counter < devkey->devkey.frame_counter)) { in llsec_update_devkey_info()
968 if (devkey) in llsec_update_devkey_info()
969 devkey->devkey.frame_counter = frame_counter + 1; in llsec_update_devkey_info()