static inline int mb2_cache_entry_put(struct mb2_cache *cache,
				      struct mb2_cache_entry *entry)
{
	if (!atomic_dec_and_test(&entry->e_refcnt))
		return 0;
	__mb2_cache_entry_free(entry);
	return 1;
}
Weaknesses in this category are typically found in functionality that processes data. Data processing is the manipulation of input to retrieve or save information.