Lines Matching refs:devkey
342 struct mac802154_llsec_device_key *devkey; in llsec_dev_free() local
345 devkey = container_of(pos, struct mac802154_llsec_device_key, in llsec_dev_free()
346 devkey); in llsec_dev_free()
349 kfree(devkey); in llsec_dev_free()
412 struct ieee802154_llsec_device_key *devkey; in llsec_devkey_find() local
414 list_for_each_entry_rcu(devkey, &dev->dev.keys, list) { in llsec_devkey_find()
415 if (!llsec_key_id_equal(key, &devkey->key_id)) in llsec_devkey_find()
418 return container_of(devkey, struct mac802154_llsec_device_key, in llsec_devkey_find()
419 devkey); in llsec_devkey_find()
430 struct mac802154_llsec_device_key *devkey; in mac802154_llsec_devkey_add() local
440 devkey = kmalloc(sizeof(*devkey), GFP_KERNEL); in mac802154_llsec_devkey_add()
441 if (!devkey) in mac802154_llsec_devkey_add()
444 devkey->devkey = *key; in mac802154_llsec_devkey_add()
445 list_add_tail_rcu(&devkey->devkey.list, &dev->dev.keys); in mac802154_llsec_devkey_add()
454 struct mac802154_llsec_device_key *devkey; in mac802154_llsec_devkey_del() local
461 devkey = llsec_devkey_find(dev, &key->key_id); in mac802154_llsec_devkey_del()
462 if (!devkey) in mac802154_llsec_devkey_del()
465 list_del_rcu(&devkey->devkey.list); in mac802154_llsec_devkey_del()
466 kfree_rcu(devkey, rcu); in mac802154_llsec_devkey_del()
916 struct mac802154_llsec_device_key *devkey; in llsec_update_devkey_record() local
918 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_record()
920 if (!devkey) { in llsec_update_devkey_record()
923 next = kzalloc(sizeof(*devkey), GFP_ATOMIC); in llsec_update_devkey_record()
927 next->devkey.key_id = *in_key; in llsec_update_devkey_record()
931 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_record()
932 if (!devkey) in llsec_update_devkey_record()
933 list_add_rcu(&next->devkey.list, &dev->dev.keys); in llsec_update_devkey_record()
948 struct mac802154_llsec_device_key *devkey = NULL; in llsec_update_devkey_info() local
951 devkey = llsec_devkey_find(dev, in_key); in llsec_update_devkey_info()
952 if (!devkey) in llsec_update_devkey_info()
965 if ((!devkey && frame_counter < dev->dev.frame_counter) || in llsec_update_devkey_info()
966 (devkey && frame_counter < devkey->devkey.frame_counter)) { in llsec_update_devkey_info()
971 if (devkey) in llsec_update_devkey_info()
972 devkey->devkey.frame_counter = frame_counter + 1; in llsec_update_devkey_info()