if ((dst->lcn < 0) || (src->lcn < 0)) {   /* Are we merging holes? */ if (dst->lcn == LCN_HOLE && src->lcn == LCN_HOLE) return TRUE; 
/* We can merge unmapped regions even if they are misaligned. */ if ((dst->lcn == LCN_RL_NOT_MAPPED) && (src->lcn == LCN_RL_NOT_MAPPED)) return TRUE; /* If the runs are misaligned, we cannot merge them. */ if ((dst->vcn + dst->length) != src->vcn) 
static inline BOOL ntfs_are_rl_mergeable(runlist_element *dst,		runlist_element *src){	BUG_ON(!dst);	BUG_ON(!src);	if ((dst->lcn < 0) || (src->lcn < 0)) {   /* Are we merging holes? */		if (dst->lcn == LCN_HOLE && src->lcn == LCN_HOLE)			return TRUE;		return FALSE;	}	if ((dst->lcn + dst->length) != src->lcn) /* Are the runs contiguous? */		return FALSE;	if ((dst->vcn + dst->length) != src->vcn) /* Are the runs misaligned? */		return FALSE;	return TRUE;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/eed8b2dee7cff46dd4bf5b82dc53465d229162ba/runlist.c/buggy/fs/ntfs/runlist.c