debug, warn users (by printing to stderr) about invalid tick types upon ute_add_tick()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, attribeautify sorter funs in debug mode with noinline

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, turn invalid tick marker into -1 and check for them when byte/tick counting

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, turn disjunctive assertion into 2 assert()s

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, warn users (by printing to stderr) about naught ticks

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, keep track of tick flavours and counts in core-file-4 generator

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/file' into next

* core/file:
  debug, keep track of tick flavours and counts in core-file-4 generator
  debug, warn users (by printing to stderr) about naught ticks
  debug, turn disjunctive assertion into 2 assert()s
  debug, turn invalid tick marker into -1 and check for them when byte/tick counting
  debug, attribeautify sorter funs in debug mode with noinline
  debug, warn users (by printing to stderr) about invalid tick types upon ute_add_tick()
minor, make idxsort scom oriented (instead of tick oriented) ...

The idea is simply that it does not matter how big the scoms are, we just
need 256 of them and merge them, along with the mapping SCOM_i->TICK_i.
Then later on just collate the guys and proceed.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, turn collate into noinline

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, make bottom-up merge scom oriented (instead of tick oriented) ...

idxsort gives us 256 sorted scoms (which is at least 256 ticks).
bottom-up merge now needs to cope with different left and right sides.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate seek_sort() to scom-orientedness ...

That is keep track of the tick offsets idxsort tells us.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, remove unused inlines from utetpc.c

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, additional sort related debugging output

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "debug, additional sort related debugging output"

This reverts commit 217808c414a4db28c67a1aed87da3845152a59c1.
fix, make seek_last_sndwch() respect trailing padding (naught ticks)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/sort' into next

* core/sort:
  fix, make seek_last_sndwch() respect trailing padding (naught ticks)
  Revert "debug, additional sort related debugging output"
  debug, additional sort related debugging output
  cosmetics, remove unused inlines from utetpc.c
  minor, migrate seek_sort() to scom-orientedness ...
  minor, make bottom-up merge scom oriented (instead of tick oriented) ...
  cosmetics, turn collate into noinline
  minor, make idxsort scom oriented (instead of tick oriented) ...
Merge branch 'next'

* next:
  fix, make seek_last_sndwch() respect trailing padding (naught ticks)
  Revert "debug, additional sort related debugging output"
  debug, additional sort related debugging output
  cosmetics, remove unused inlines from utetpc.c
  minor, migrate seek_sort() to scom-orientedness ...
  minor, make bottom-up merge scom oriented (instead of tick oriented) ...
  cosmetics, turn collate into noinline
  minor, make idxsort scom oriented (instead of tick oriented) ...
  debug, keep track of tick flavours and counts in core-file-4 generator
  debug, warn users (by printing to stderr) about naught ticks
  debug, turn disjunctive assertion into 2 assert()s
  debug, turn invalid tick marker into -1 and check for them when byte/tick counting
  debug, attribeautify sorter funs in debug mode with noinline
  debug, warn users (by printing to stderr) about invalid tick types upon ute_add_tick()