rem: return (MHASH(key->device, key->node) % range);
add: return MHASH(key->device, key->node) % range;
context: monitor_hash(void *_monitor, const void *_key, uint32 range){	node_monitor *monitor = (node_monitor*)_monitor;	const struct monitor_hash_key *key = (const struct monitor_hash_key*)_key;#define MHASH(device, node) (((uint32)((node) >> 32) + (uint32)(node)) ^ (uint32)(device))	if (monitor != NULL)		return (MHASH(monitor->device, monitor->node) % range);	return (MHASH(key->device, key->node) % range);#undef MHASH}