Open
Description
This is a tracking issue for all works aiming to isolate the different libsinsp components from sinsp
, as concerns raised in #2335 indicate that the work requires a more structured approach.
The work is organized by component.
- Threadinfo
- feat(libsinsp)!: move fd filtering logic out of
add_fd_from_scap
#2342 - feat(userspace/libsinsp)!: move host and port res flag into signature #2344
- feat(userspace/libsinsp)!: move
large_envs_enabled
into signature #2345 - feat(userspace/libsinsp)!: pass ipv4 server ports as func parameter #2350
- feat(userspace/libsinsp)!: pass notify into
set_user
andset_group
signatures #2347 - feat(userspace/libsinsp)!: move server ports accounting in thread mgr #2351
- feat(userspace/libsinsp)!: isolate
sinsp_threadinfo
fromsinsp
#2335
- feat(libsinsp)!: move fd filtering logic out of
- Thread manager
- refactor(libsinsp/userspace): simplify thread mgr reference chains #2354
- feat(userspace/libsinsp)!: extract thread mgr accessors/tables logics #2356
- feat(userspace/libsinsp)!: remove dependency on parser from thread mgr #2359
- feat(userspace/libsinsp)!: remove unused
m_ts
fromerase_fd_params
#2361 - refactor(userspace/libsinsp): add
timestamper
component #2362 - feat(userspace/libsinsp)!: use
timestamper
in thread mgr #2366 - feat(userspace/libsinsp)!: isolate
sinsp_thread_manager
fromsinsp
#2371
- User group manager
- Parser
- Sinsp event
- Misc