#if REF_PAGES put_page(node->page[i]); #endif 
void hfs_bnode_put(struct hfs_bnode *node){	if (node) {		struct hfs_btree *tree = node->tree;		int i;		dprint(DBG_BNODE_REFS, "put_node(%d:%d): %d\n",		       node->tree->cnid, node->this, atomic_read(&node->refcnt));		if (!atomic_read(&node->refcnt))			BUG();		if (!atomic_dec_and_lock(&node->refcnt, &tree->hash_lock)) {#if REF_PAGES			for (i = 0; i < tree->pages_per_bnode; i++)				put_page(node->page[i]);#endif			return;		}		for (i = 0; i < tree->pages_per_bnode; i++) {			if (!node->page[i])				continue;			mark_page_accessed(node->page[i]);#if REF_PAGES			put_page(node->page[i]);#endif		}		if (test_bit(HFS_BNODE_DELETED, &node->flags)) {			hfs_bnode_unhash(node);			spin_unlock(&tree->hash_lock);			hfs_bmap_free(node);			hfs_bnode_free(node);			return;		}		spin_unlock(&tree->hash_lock);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a5e3985fa014029eb6795664c704953720cc7f7d/bnode.c/clean/fs/hfsplus/bnode.c