• Home
  • Raw
  • Download

Lines Matching full:old

138 /* calculate cursor difference between old and new, where old <= new and
142 union smc_host_cursor *old, in smc_curs_diff() argument
145 if (old->wrap != new->wrap) in smc_curs_diff()
147 ((size - old->count) + new->count)); in smc_curs_diff()
149 return max_t(int, 0, (new->count - old->count)); in smc_curs_diff()
152 /* calculate cursor difference between old and new - returns negative
153 * value in case old > new
156 union smc_host_cursor *old, in smc_curs_comp() argument
159 if (old->wrap > new->wrap || in smc_curs_comp()
160 (old->wrap == new->wrap && old->count > new->count)) in smc_curs_comp()
161 return -smc_curs_diff(size, new, old); in smc_curs_comp()
162 return smc_curs_diff(size, old, new); in smc_curs_comp()
165 /* calculate cursor difference between old and new, where old <= new and
169 union smc_host_cursor *old, in smc_curs_diff_large() argument
172 if (old->wrap < new->wrap) in smc_curs_diff_large()
174 (size - old->count) + new->count + in smc_curs_diff_large()
175 (new->wrap - old->wrap - 1) * size, in smc_curs_diff_large()
178 if (old->wrap > new->wrap) /* wrap has switched from 0xffff to 0x0000 */ in smc_curs_diff_large()
180 (size - old->count) + new->count + in smc_curs_diff_large()
181 (new->wrap + 0xffff - old->wrap) * size, in smc_curs_diff_large()
184 return max_t(int, 0, (new->count - old->count)); in smc_curs_diff_large()
218 union smc_host_cursor temp, old; in smc_cdc_cursor_to_host() local
221 smc_curs_copy(&old, local, conn); in smc_cdc_cursor_to_host()
225 if ((old.wrap > temp.wrap) && temp.wrap) in smc_cdc_cursor_to_host()
227 if ((old.wrap == temp.wrap) && in smc_cdc_cursor_to_host()
228 (old.count > temp.count)) in smc_cdc_cursor_to_host()