fix, PEBKAC, make sure all tabs exist in line before copying them in bang_nfo_line()

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

* core/gandalfd:
  fix, PEBKAC, make sure all tabs exist in line before copying them in bang_nfo_line()
minor, use the split directory layout of lateglu and super dirs

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, only add file descriptor to epoll set once

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, avoid reading off bytes in gand_send()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, actually close resources sent upon RSP_NMP responses (the ones using sendfile() for transport)

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

* core/gandalfd:
  fix, PEBKAC, actually close resources sent upon RSP_NMP responses (the ones using sendfile() for transport)
Merge branch 'feat/gandapi' into next

* feat/gandapi:
  fix, avoid reading off bytes in gand_send()
  hygiene, only add file descriptor to epoll set once
Merge branch 'feat/rid-dir-split' into next

* feat/rid-dir-split:
  minor, use the split directory layout of lateglu and super dirs
Merge branch 'next'

* next:
  fix, PEBKAC, actually close resources sent upon RSP_NMP responses (the ones using sendfile() for transport)
  fix, avoid reading off bytes in gand_send()
  hygiene, only add file descriptor to epoll set once
  minor, use the split directory layout of lateglu and super dirs
  fix, PEBKAC, make sure all tabs exist in line before copying them in bang_nfo_line()