diff options
Diffstat (limited to 'net/atm/mpoa_caches.c')
| -rw-r--r-- | net/atm/mpoa_caches.c | 26 | 
1 files changed, 13 insertions, 13 deletions
| diff --git a/net/atm/mpoa_caches.c b/net/atm/mpoa_caches.c index a89fdebeffda..4ccaa16b1eb1 100644 --- a/net/atm/mpoa_caches.c +++ b/net/atm/mpoa_caches.c @@ -40,7 +40,7 @@ static in_cache_entry *in_cache_get(__be32 dst_ip,  	entry = client->in_cache;  	while (entry != NULL) {  		if (entry->ctrl_info.in_dst_ip == dst_ip) { -			atomic_inc(&entry->use); +			refcount_inc(&entry->use);  			read_unlock_bh(&client->ingress_lock);  			return entry;  		} @@ -61,7 +61,7 @@ static in_cache_entry *in_cache_get_with_mask(__be32 dst_ip,  	entry = client->in_cache;  	while (entry != NULL) {  		if ((entry->ctrl_info.in_dst_ip & mask) == (dst_ip & mask)) { -			atomic_inc(&entry->use); +			refcount_inc(&entry->use);  			read_unlock_bh(&client->ingress_lock);  			return entry;  		} @@ -82,7 +82,7 @@ static in_cache_entry *in_cache_get_by_vcc(struct atm_vcc *vcc,  	entry = client->in_cache;  	while (entry != NULL) {  		if (entry->shortcut == vcc) { -			atomic_inc(&entry->use); +			refcount_inc(&entry->use);  			read_unlock_bh(&client->ingress_lock);  			return entry;  		} @@ -105,7 +105,7 @@ static in_cache_entry *in_cache_add_entry(__be32 dst_ip,  	dprintk("adding an ingress entry, ip = %pI4\n", &dst_ip); -	atomic_set(&entry->use, 1); +	refcount_set(&entry->use, 1);  	dprintk("new_in_cache_entry: about to lock\n");  	write_lock_bh(&client->ingress_lock);  	entry->next = client->in_cache; @@ -121,7 +121,7 @@ static in_cache_entry *in_cache_add_entry(__be32 dst_ip,  	entry->count = 1;  	entry->entry_state = INGRESS_INVALID;  	entry->ctrl_info.holding_time = HOLDING_TIME_DEFAULT; -	atomic_inc(&entry->use); +	refcount_inc(&entry->use);  	write_unlock_bh(&client->ingress_lock);  	dprintk("new_in_cache_entry: unlocked\n"); @@ -178,7 +178,7 @@ static int cache_hit(in_cache_entry *entry, struct mpoa_client *mpc)  static void in_cache_put(in_cache_entry *entry)  { -	if (atomic_dec_and_test(&entry->use)) { +	if (refcount_dec_and_test(&entry->use)) {  		memset(entry, 0, sizeof(in_cache_entry));  		kfree(entry);  	} @@ -339,7 +339,7 @@ static eg_cache_entry *eg_cache_get_by_cache_id(__be32 cache_id,  	entry = mpc->eg_cache;  	while (entry != NULL) {  		if (entry->ctrl_info.cache_id == cache_id) { -			atomic_inc(&entry->use); +			refcount_inc(&entry->use);  			read_unlock_irq(&mpc->egress_lock);  			return entry;  		} @@ -360,7 +360,7 @@ static eg_cache_entry *eg_cache_get_by_tag(__be32 tag, struct mpoa_client *mpc)  	entry = mpc->eg_cache;  	while (entry != NULL) {  		if (entry->ctrl_info.tag == tag) { -			atomic_inc(&entry->use); +			refcount_inc(&entry->use);  			read_unlock_irqrestore(&mpc->egress_lock, flags);  			return entry;  		} @@ -382,7 +382,7 @@ static eg_cache_entry *eg_cache_get_by_vcc(struct atm_vcc *vcc,  	entry = mpc->eg_cache;  	while (entry != NULL) {  		if (entry->shortcut == vcc) { -			atomic_inc(&entry->use); +			refcount_inc(&entry->use);  			read_unlock_irqrestore(&mpc->egress_lock, flags);  			return entry;  		} @@ -402,7 +402,7 @@ static eg_cache_entry *eg_cache_get_by_src_ip(__be32 ipaddr,  	entry = mpc->eg_cache;  	while (entry != NULL) {  		if (entry->latest_ip_addr == ipaddr) { -			atomic_inc(&entry->use); +			refcount_inc(&entry->use);  			read_unlock_irq(&mpc->egress_lock);  			return entry;  		} @@ -415,7 +415,7 @@ static eg_cache_entry *eg_cache_get_by_src_ip(__be32 ipaddr,  static void eg_cache_put(eg_cache_entry *entry)  { -	if (atomic_dec_and_test(&entry->use)) { +	if (refcount_dec_and_test(&entry->use)) {  		memset(entry, 0, sizeof(eg_cache_entry));  		kfree(entry);  	} @@ -468,7 +468,7 @@ static eg_cache_entry *eg_cache_add_entry(struct k_message *msg,  	dprintk("adding an egress entry, ip = %pI4, this should be our IP\n",  		&msg->content.eg_info.eg_dst_ip); -	atomic_set(&entry->use, 1); +	refcount_set(&entry->use, 1);  	dprintk("new_eg_cache_entry: about to lock\n");  	write_lock_irq(&client->egress_lock);  	entry->next = client->eg_cache; @@ -484,7 +484,7 @@ static eg_cache_entry *eg_cache_add_entry(struct k_message *msg,  	dprintk("new_eg_cache_entry cache_id %u\n",  		ntohl(entry->ctrl_info.cache_id));  	dprintk("mps_ip = %pI4\n", &entry->ctrl_info.mps_ip); -	atomic_inc(&entry->use); +	refcount_inc(&entry->use);  	write_unlock_irq(&client->egress_lock);  	dprintk("new_eg_cache_entry: unlocked\n"); |