spin_unlock_irqrestore(&ieee->lock, flags); 
void ieee80211_crypt_deinit_entries(struct ieee80211_device *ieee, int force){	struct list_head *ptr, *n;	struct ieee80211_crypt_data *entry;	for (ptr = ieee->crypt_deinit_list.next, n = ptr->next;	     ptr != &ieee->crypt_deinit_list; ptr = n, n = ptr->next) {		entry = list_entry(ptr, struct ieee80211_crypt_data, list);		if (atomic_read(&entry->refcnt) != 0 && !force)			continue;		list_del(ptr);		if (entry->ops) {			entry->ops->deinit(entry->priv);			module_put(entry->ops->owner);		}		kfree(entry);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/20d64713ae71c0b0aa06084acbef2244021baaca/ieee80211_crypt.c/clean/net/ieee80211/ieee80211_crypt.c