Lines Matching refs:devkey
343 struct mac802154_llsec_device_key *devkey; in llsec_dev_free() local
346 devkey = container_of(pos, struct mac802154_llsec_device_key, in llsec_dev_free()
347 devkey); in llsec_dev_free()
350 kzfree(devkey); in llsec_dev_free()
414 struct ieee802154_llsec_device_key *devkey; in llsec_devkey_find() local
416 list_for_each_entry_rcu(devkey, &dev->dev.keys, list) { in llsec_devkey_find()
417 if (!llsec_key_id_equal(key, &devkey->key_id)) in llsec_devkey_find()
420 return container_of(devkey, struct mac802154_llsec_device_key, in llsec_devkey_find()
421 devkey); in llsec_devkey_find()
432 struct mac802154_llsec_device_key *devkey; in mac802154_llsec_devkey_add() local
442 devkey = kmalloc(sizeof(*devkey), GFP_KERNEL); in mac802154_llsec_devkey_add()
443 if (!devkey) in mac802154_llsec_devkey_add()
446 devkey->devkey = *key; in mac802154_llsec_devkey_add()
447 list_add_tail_rcu(&devkey->devkey.list, &dev->dev.keys); in mac802154_llsec_devkey_add()
456 struct mac802154_llsec_device_key *devkey; in mac802154_llsec_devkey_del() local
463 devkey = llsec_devkey_find(dev, &key->key_id); in mac802154_llsec_devkey_del()
464 if (!devkey) in mac802154_llsec_devkey_del()
467 list_del_rcu(&devkey->devkey.list); in mac802154_llsec_devkey_del()
468 kfree_rcu(devkey, rcu); in mac802154_llsec_devkey_del()
905 struct mac802154_llsec_device_key *devkey; in llsec_update_devkey_record() local
907 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_record()
909 if (!devkey) { in llsec_update_devkey_record()
912 next = kzalloc(sizeof(*devkey), GFP_ATOMIC); in llsec_update_devkey_record()
916 next->devkey.key_id = *in_key; in llsec_update_devkey_record()
920 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_record()
921 if (!devkey) in llsec_update_devkey_record()
922 list_add_rcu(&next->devkey.list, &dev->dev.keys); in llsec_update_devkey_record()
937 struct mac802154_llsec_device_key *devkey = NULL; in llsec_update_devkey_info() local
940 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_info()
941 if (!devkey) in llsec_update_devkey_info()
954 if ((!devkey && frame_counter < dev->dev.frame_counter) || in llsec_update_devkey_info()
955 (devkey && frame_counter < devkey->devkey.frame_counter)) { in llsec_update_devkey_info()
960 if (devkey) in llsec_update_devkey_info()
961 devkey->devkey.frame_counter = frame_counter + 1; in llsec_update_devkey_info()