···238238 spin_unlock(&nfs4_deviceid_lock);239239240240 /* balance the initial ref set in pnfs_insert_deviceid */241241- if (atomic_dec_and_test(&d->ref))242242- d->ld->free_deviceid_node(d);241241+ nfs4_put_deviceid_node(d);243242}244243EXPORT_SYMBOL_GPL(nfs4_delete_deviceid);245244···322323 while (!hlist_empty(&tmp)) {323324 d = hlist_entry(tmp.first, struct nfs4_deviceid_node, tmpnode);324325 hlist_del(&d->tmpnode);325325- if (atomic_dec_and_test(&d->ref))326326- d->ld->free_deviceid_node(d);326326+ nfs4_put_deviceid_node(d);327327 }328328}329329