rem: return B_OK;
add: return FS_OK;
context: send_notification(port_id port, long token, ulong what, long op, nspace_id nsida,		nspace_id nsidb, vnode_id vnida, vnode_id vnidb, vnode_id vnidc,		const char *name){#ifdef USED_IN_FS_SHELL	update_message message;#endif#ifdef DEBUG	char *text;	switch (op) {		case B_ENTRY_CREATED:			text = "B_ENTRY_CREATED";			break;		case B_ENTRY_REMOVED:			text = "B_ENTRY_REMOVED";			break;		case B_ENTRY_MOVED:			text = "B_ENTRY_MOVED";			break;		case B_STAT_CHANGED:			text = "B_STAT_CHANGED";			break;		case B_ATTR_CHANGED:			text = "B_ATTR_CHANGED";			break;		case B_DEVICE_MOUNTED:			text = "B_DEVICE_MOUNTED";			break;		case B_DEVICE_UNMOUNTED:			text = "B_DEVICE_UNMOUNTED";			break;		default:			text = "unknown operation...";			break;	}	printf("send_notification... op = %s, name = %s, port = %ld, token = %ld\n",		text, name, port, token);#endif#ifdef USED_IN_FS_SHELL	message.op = op;	message.device = nsida;	message.toDevice = nsidb;	message.parentNode = vnida;	message.targetNode = vnidb;	message.node = vnidc;		if (name != NULL) {		strcpy(message.name, name);			// name is 256 character at maximum	} else		message.name[0] = '\0';	return write_port(gTrackerPort, what, &message, sizeof(message));#else	return B_OK;#endif}