• Home
  • Raw
  • Download

Lines Matching refs:pos

217 	struct ieee802154_llsec_key_entry *pos, *new;  in mac802154_llsec_key_add()  local
223 list_for_each_entry(pos, &sec->table.keys, list) { in mac802154_llsec_key_add()
224 if (llsec_key_id_equal(&pos->id, id)) in mac802154_llsec_key_add()
227 if (memcmp(pos->key->key, key->key, in mac802154_llsec_key_add()
231 mkey = container_of(pos->key, struct mac802154_llsec_key, key); in mac802154_llsec_key_add()
237 if (pos->key->frame_types != key->frame_types || in mac802154_llsec_key_add()
238 pos->key->cmd_frame_ids != key->cmd_frame_ids) in mac802154_llsec_key_add()
271 struct ieee802154_llsec_key_entry *pos; in mac802154_llsec_key_del() local
273 list_for_each_entry(pos, &sec->table.keys, list) { in mac802154_llsec_key_del()
276 mkey = container_of(pos->key, struct mac802154_llsec_key, key); in mac802154_llsec_key_del()
278 if (llsec_key_id_equal(&pos->id, key)) { in mac802154_llsec_key_del()
279 list_del_rcu(&pos->list); in mac802154_llsec_key_del()
336 struct ieee802154_llsec_device_key *pos, *pn; in llsec_dev_free() local
339 list_for_each_entry_safe(pos, pn, &dev->dev.keys, list) { in llsec_dev_free()
340 devkey = container_of(pos, struct mac802154_llsec_device_key, in llsec_dev_free()
343 list_del(&pos->list); in llsec_dev_free()
390 struct mac802154_llsec_device *pos; in mac802154_llsec_dev_del() local
392 pos = llsec_dev_find_long(sec, device_addr); in mac802154_llsec_dev_del()
393 if (!pos) in mac802154_llsec_dev_del()
396 hash_del_rcu(&pos->bucket_s); in mac802154_llsec_dev_del()
397 hash_del_rcu(&pos->bucket_hw); in mac802154_llsec_dev_del()
398 list_del_rcu(&pos->dev.list); in mac802154_llsec_dev_del()
399 call_rcu(&pos->rcu, llsec_dev_free_rcu); in mac802154_llsec_dev_del()
470 struct ieee802154_llsec_seclevel *pos; in llsec_find_seclevel() local
472 list_for_each_entry(pos, &sec->table.security_levels, list) { in llsec_find_seclevel()
473 if (pos->frame_type != sl->frame_type || in llsec_find_seclevel()
474 (pos->frame_type == IEEE802154_FC_TYPE_MAC_CMD && in llsec_find_seclevel()
475 pos->cmd_frame_id != sl->cmd_frame_id) || in llsec_find_seclevel()
476 pos->device_override != sl->device_override || in llsec_find_seclevel()
477 pos->sec_levels != sl->sec_levels) in llsec_find_seclevel()
480 return container_of(pos, struct mac802154_llsec_seclevel, in llsec_find_seclevel()
509 struct mac802154_llsec_seclevel *pos; in mac802154_llsec_seclevel_del() local
511 pos = llsec_find_seclevel(sec, sl); in mac802154_llsec_seclevel_del()
512 if (!pos) in mac802154_llsec_seclevel_del()
515 list_del_rcu(&pos->level.list); in mac802154_llsec_seclevel_del()
516 kfree_rcu(pos, rcu); in mac802154_llsec_seclevel_del()