bs's People
bs's Issues
bs-ebpf: Make it work on rust's Stable channel
The only reason bs-ebpf
is currently nighlty-only is because we use the syscall
crate to call create a raw call to bpf(2)
, and the syscall
crate uses #[feature(asm)]
, and that's marked as unstable for the foreseeable future...
We only use syscall
in this line:
Line 171 in 976c780
So we probably need some build.rs
script to generate a .a
static library that exposes just a bpf(2)
wrapper ๐คทโโ๏ธ
Follow the guidelines
Before publishing on cargo we need to make sure to adhere to these:
EBPF fix compile - linking jumps
Linking jumps doesn't work
Support MIO Polling
Write documentation
bs-socket: Support SCTP sockets
add support for SCTP sockets via SOCK_SEQPACKET
Compatibility issues in Socket::set_filter
Why does filter has to impl SetSocketOption (it's not cross platform)?
Maybe change this to attach_filter?
Originally posted by @aviramha in https://github.com/_render_node/MDIzOlB1bGxSZXF1ZXN0UmV2aWV3VGhyZWFkMjM0NTM5NzYyOnYy/pull_request_review_threads/discussion
Setup CI
Complete the Socket API
Add missing bs_socket::Socket
methods:
-
lock_filter
-
peek
-
send_to
/recv_from
-
listen
/accept
-
OOB
-
bind
-
connect
-
more...
More idioms
Create more useful idiom
's, e.g.:
-
ethernet_host
-
ip_host
-
tcp_port
/udp_port
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.