containerd/core
Marat Radchenko bfc1465a2c Reorganize mount/unmount code so it is easier to add Darwin-specific implementation
After these changes, in order to add Darwin bind-mount implementation, one only needs:
* Adjust HasBindMounts definition in mount.go
* Provide implementation in mount_darwin.go

There was no consensus on adding dependency on bindfs, that seems to be the only working solution for bind-mounts on Darwin as of today, in https://github.com/containerd/containerd/pull/8789, that's why the actual implementation is not added in current PR.

As a bonus, Linux FUSE-related code was moved to a separate file and possibly could be reused on FreeBSD, though this needs testing.

Signed-off-by: Marat Radchenko <marat@slonopotamus.org>
2024-08-30 15:25:06 +03:00
..
containers Move containers to core/containers 2024-01-17 09:50:40 -08:00
content Make api a Go sub-module 2024-05-02 11:03:00 -07:00
diff Reorganize mount/unmount code so it is easier to add Darwin-specific implementation 2024-08-30 15:25:06 +03:00
events use typeurl funcs for marshalling anypb.Any 2024-07-10 22:26:27 +05:30
images Avoid potential reallocs by pre-sizing some slices 2024-07-19 13:05:49 -07:00
introspection use typeurl funcs for marshalling anypb.Any 2024-07-10 22:26:27 +05:30
leases Make api a Go sub-module 2024-05-02 11:03:00 -07:00
metadata Add spans to CRI runtime service and related client methods 2024-08-05 02:34:20 +00:00
metrics use typeurl funcs for marshalling anypb.Any 2024-07-10 22:26:27 +05:30
mount Reorganize mount/unmount code so it is easier to add Darwin-specific implementation 2024-08-30 15:25:06 +03:00
remotes use format string when using printf like commands 2024-08-14 17:04:53 +05:30
runtime Reorganize mount/unmount code so it is easier to add Darwin-specific implementation 2024-08-30 15:25:06 +03:00
sandbox use typeurl funcs for marshalling anypb.Any 2024-07-10 22:26:27 +05:30
snapshots Fix incorrect comment about ordering of parent layers 2024-06-14 11:48:06 -07:00
streaming use typeurl funcs for marshalling anypb.Any 2024-07-10 22:26:27 +05:30
transfer core/transfer/local: remove logrus import 2024-06-17 12:37:14 +02:00
unpack Update unpacker to always fetch all 2024-05-09 21:59:42 -07:00