You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The code is getting bigger, and is only partially modular.
For many applications that does not matter as it is not huge at all. It will grow a little, but pretty much all the syscalls are in now.
There are a lot more functions and types that appear in other interfaces, such as ioctl, netlink etc, that are not used directly by syscalls. I think I will move these so they are only pulled in when you pull the relevant code, so types, constants are defined eg when you pull in eg the netlink code.
This means util should probably be split, and ioctl.
modules:
netlink which would pull in syscall.nl.types syscall.nl.constants etc
bridge (moved from util.bridge) which pulls in syscall.bridge.ioctl syscall.bridge.constants
In theory all of ioctl can move to these modules, although there will be a core for defining _IOW etc.
Other modules: tuntap, fuse etc
Tests should be split too.
This will leave a fixed size core syscall part which will stop growing. This could be further broken down.
The text was updated successfully, but these errors were encountered:
The code is getting bigger, and is only partially modular.
For many applications that does not matter as it is not huge at all. It will grow a little, but pretty much all the syscalls are in now.
There are a lot more functions and types that appear in other interfaces, such as ioctl, netlink etc, that are not used directly by syscalls. I think I will move these so they are only pulled in when you pull the relevant code, so types, constants are defined eg when you pull in eg the netlink code.
This means util should probably be split, and ioctl.
modules:
netlink which would pull in syscall.nl.types syscall.nl.constants etc
bridge (moved from util.bridge) which pulls in syscall.bridge.ioctl syscall.bridge.constants
In theory all of ioctl can move to these modules, although there will be a core for defining _IOW etc.
Other modules: tuntap, fuse etc
Tests should be split too.
This will leave a fixed size core syscall part which will stop growing. This could be further broken down.
The text was updated successfully, but these errors were encountered: