mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
The helper function is deprecated. The package gvisor.dev/gvisor/pkg/rand depends on crypto/rand which performs worse thatn math/rand, the changes are fine since they are not at any gVisor's hot path. The ultimate goal is to migrate math/rand to math/rand/v2.
154 lines
3.2 KiB
Python
154 lines
3.2 KiB
Python
load("//tools:defs.bzl", "go_library", "go_test")
|
|
load("//tools/go_generics:defs.bzl", "go_template_instance")
|
|
|
|
package(
|
|
default_applicable_licenses = ["//:license"],
|
|
default_visibility = ["//visibility:public"],
|
|
licenses = ["notice"],
|
|
)
|
|
|
|
go_template_instance(
|
|
name = "control_fd_refs",
|
|
out = "control_fd_refs.go",
|
|
package = "lisafs",
|
|
prefix = "controlFD",
|
|
template = "//pkg/refs:refs_template",
|
|
types = {
|
|
"T": "ControlFD",
|
|
},
|
|
)
|
|
|
|
go_template_instance(
|
|
name = "open_fd_refs",
|
|
out = "open_fd_refs.go",
|
|
package = "lisafs",
|
|
prefix = "openFD",
|
|
template = "//pkg/refs:refs_template",
|
|
types = {
|
|
"T": "OpenFD",
|
|
},
|
|
)
|
|
|
|
go_template_instance(
|
|
name = "bound_socket_fd_refs",
|
|
out = "bound_socket_fd_refs.go",
|
|
package = "lisafs",
|
|
prefix = "boundSocketFD",
|
|
template = "//pkg/refs:refs_template",
|
|
types = {
|
|
"T": "BoundSocketFD",
|
|
},
|
|
)
|
|
|
|
go_template_instance(
|
|
name = "node_fd_refs",
|
|
out = "node_fd_refs.go",
|
|
package = "lisafs",
|
|
prefix = "node",
|
|
template = "//pkg/refs:refs_template",
|
|
types = {
|
|
"T": "Node",
|
|
},
|
|
)
|
|
|
|
go_template_instance(
|
|
name = "control_fd_list",
|
|
out = "control_fd_list.go",
|
|
package = "lisafs",
|
|
prefix = "controlFD",
|
|
template = "//pkg/ilist:generic_list",
|
|
types = {
|
|
"Element": "*ControlFD",
|
|
"Linker": "*ControlFD",
|
|
},
|
|
)
|
|
|
|
go_template_instance(
|
|
name = "open_fd_list",
|
|
out = "open_fd_list.go",
|
|
package = "lisafs",
|
|
prefix = "openFD",
|
|
template = "//pkg/ilist:generic_list",
|
|
types = {
|
|
"Element": "*OpenFD",
|
|
"Linker": "*OpenFD",
|
|
},
|
|
)
|
|
|
|
go_library(
|
|
name = "lisafs",
|
|
srcs = [
|
|
"bound_socket_fd_refs.go",
|
|
"channel.go",
|
|
"client.go",
|
|
"client_file.go",
|
|
"communicator.go",
|
|
"connection.go",
|
|
"control_fd_list.go",
|
|
"control_fd_refs.go",
|
|
"fd.go",
|
|
"handlers.go",
|
|
"lisafs.go",
|
|
"message.go",
|
|
"node.go",
|
|
"node_fd_refs.go",
|
|
"open_fd_list.go",
|
|
"open_fd_refs.go",
|
|
"sample_message.go",
|
|
"server.go",
|
|
"sock.go",
|
|
],
|
|
marshal = True,
|
|
deps = [
|
|
"//pkg/abi/linux",
|
|
"//pkg/atomicbitops",
|
|
"//pkg/cleanup",
|
|
"//pkg/context",
|
|
"//pkg/fdchannel",
|
|
"//pkg/flipcall",
|
|
"//pkg/fspath",
|
|
"//pkg/hostarch",
|
|
"//pkg/log",
|
|
"//pkg/marshal/primitive",
|
|
"//pkg/p9",
|
|
"//pkg/refs",
|
|
"//pkg/sync",
|
|
"//pkg/unet",
|
|
"@org_golang_x_sys//unix:go_default_library",
|
|
],
|
|
)
|
|
|
|
go_test(
|
|
name = "sock_test",
|
|
size = "small",
|
|
srcs = ["sock_test.go"],
|
|
library = ":lisafs",
|
|
deps = [
|
|
"//pkg/marshal",
|
|
"//pkg/rand",
|
|
"//pkg/sync",
|
|
"//pkg/unet",
|
|
"@org_golang_x_sys//unix:go_default_library",
|
|
],
|
|
)
|
|
|
|
go_test(
|
|
name = "connection_test",
|
|
size = "small",
|
|
srcs = ["connection_test.go"],
|
|
deps = [
|
|
":lisafs",
|
|
"//pkg/abi/linux",
|
|
"//pkg/sync",
|
|
"//pkg/unet",
|
|
"@org_golang_x_sys//unix:go_default_library",
|
|
],
|
|
)
|
|
|
|
go_test(
|
|
name = "node_test",
|
|
size = "small",
|
|
srcs = ["node_test.go"],
|
|
library = ":lisafs",
|
|
)
|