188 Commits (d3435676f7ad27739d6eb958460850c75915f673)
 

Author SHA1 Message Date
Sandeep Nambiar d3435676f7
feat: add emacs directory locals to configure rust-analyzer (#109)
.dir-locals.el is the emacs equivalent of .vim directory in the project here.

This PR adds a simple configuration to map the same rust-analyzer
configuration variable as the vim version to make use of new aya
projects seamless with emacs projects that use emacs-lsp + rust analyzer.
6 months ago
catalin-h a006355e62
lsp: support rust-analyzer on helix editor (#103)
This patch allows the helix editor to correctly initialize the
rust-analyzer when opening a source file from {{project-name}}-ebpf.

To find the Cargo.toml the helix editor must be launched from
the {{project-name}}-ebpf directory or provide the workspace path
as follows:

hx -w <path to {{project-name}}-ebpf> [relative path in {{project-name}}-ebpf]

The patch was tested using helix version 23.10.
6 months ago
Chris Pick 2ad877309a build: Set `resolver = "2"` at the workspace's Cargo.toml
This is the default resolver for the 2021 edition, but needs to be set
manually in virtual workspaces.

https://doc.rust-lang.org/edition-guide/rust-2021/default-cargo-resolver.html#detail
6 months ago
Chris Pick d9ce1b7169 ebpf: use TC_ACT_PIPE in classifier
Demonstrate using the correct constant instead of a magic number.
6 months ago
wanjunlei 7c143de8af
add a build command (#108)
Add a new command to build ebpf and userspace programs without running.

```
cargo xtask build
```

Co-authored-by: Michal Rostecki <vadorovsky@protonmail.com>
6 months ago
Michal Rostecki f642921fee chore: Use `aya`, `aya-ebpf` and `aya-log` from crates.io 7 months ago
Michal Rostecki 97e817d110
chore: Rename aya-bpf to aya-ebpf (#106)
aya-bpf crate got renamed to aya-ebpf. Reflect this change
in the template.
8 months ago
blacker1230 1185fd49d2 Fix sk_msg. 8 months ago
pdliyan 3bee1bcc0f Reverse of sk_msg. 8 months ago
pdliyan 17fe98c37c Have no idea about this failed. 8 months ago
pdliyan 5d04aef980 Try fix the usage of fd(). 8 months ago
pdliyan c68f239ad0 Try fix test failed. Let's see if that would pass. 8 months ago
pdliyan 628e6a4f81 Fix unchanged Bpf reference. Would check sock_map latter. 8 months ago
pdliyan bc61bdeeba Rename aya-bpf to aya-ebpf. 8 months ago
pdliyan dce5317f2c Rename aya-bpf to aya-ebpf. 8 months ago
dependabot[bot] 9dc5296e47
Merge pull request #100 from aya-rs/dependabot/github_actions/actions/checkout-4 1 year ago
dependabot[bot] 6abd727868
Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Tamir Duberstein 1247fdea1d socket_filter: fix build
The signature of attach changed in
https://github.com/aya-rs/aya/pull/723.
1 year ago
Dave Tucker 599ba4bdf9
Merge pull request #99 from dave-tucker/new-names 1 year ago
Dave Tucker 162599934c ci: Use taiki-e/install-action
This should binstall cargo-generate to save CI time

Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Dave Tucker bccd6d3cb6 ebpf: Don't use name in macros
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Tamir Duberstein afdb45341f Remove branch specifications
The branch should be dictated by the repository.
1 year ago
Alessandro Decina d65e6d2bb6
Merge pull request #94 from liyan-ah/main
Allow process to lock memory for eBPF resources.
1 year ago
liyan 288919127c
Update main.rs 1 year ago
liyan 2aeba1b85d
Update {{project-name}}/src/main.rs
Co-authored-by: Alessandro Decina <alessandro.d@gmail.com>
1 year ago
liyan c6ece63d97
Update main.rs 1 year ago
pdliyan 506ce7ec3d make warn info more informative. 1 year ago
pdliyan 0f4584ef7a remove whitespace. 1 year ago
pdliyan d22827603d remove white line. 1 year ago
pdliyan f3eb374c3e remove rlimit use. 1 year ago
pdliyan bc2db6b112 use libc instead of rlimit. 1 year ago
pdliyan f8639db35a add memlock remove. 1 year ago
dependabot[bot] d0e4a02fe2
Merge pull request #93 from aya-rs/dependabot/github_actions/actions/checkout-3 1 year ago
dependabot[bot] 1a1d2b625e
Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Tamir Duberstein b14a75f692 github: add dependabot 1 year ago
Tamir Duberstein 0c06a47bc2 Remove redundant instructions
We just need to install bpf-linker; the rest of this is already encoded
in rust-toolchain.toml.

Fixes #83.
1 year ago
Tamir Duberstein d6334c269a
github: add rust-cache
Fixes #50.
1 year ago
Alessandro Decina 69ea57ac54
Merge pull request #90 from aya-rs/fix-tests
Fix sk_msg tests
1 year ago
Tamir Duberstein 3013ab506d
Fix sk_msg tests
These were broken by #89 which pulled in
https://github.com/aya-rs/aya/pull/397 and other changes which were not
reflected in the templates.
1 year ago
Arindam Das b45787c353
fix: fixes aya and aya-log version mismatch (#89)
Fixes aya and aya-log version mismatch between {{project-name}}-epbf and {{project-name}} crates.

Fixes https://github.com/aya-rs/aya/issues/565.
1 year ago
Alessandro Decina 8e92b72545
Merge pull request #86 from tamird/actions-rs
Replace actions-rs/toolchain with dtolnay/rust-toolchain
2 years ago
Tamir Duberstein 37654a088e
Replace actions-rs/toolchain with dtolnay/rust-toolchain
See https://github.com/actions-rs/toolchain/issues/216; actions-rs seems
to be unmaintained.
2 years ago
Alessandro Decina 4ce0e28314
Merge pull request #82 from dmitris/nightly-text
sync rustup nightly install directions with Book
2 years ago
Dmitry Savintsev 732b7ea930 sync run nightly install directions with Book
Signed-off-by: Dmitry Savintsev <dsavints@gmail.com>
2 years ago
vadorovsky b00519ff0d
Merge pull request #81 from dmitris/deps-upd
upgrade deps: tokio and anyhow
2 years ago
Dmitry Savintsev 715967772f upgrade deps: tokio and anyhow 2 years ago
Michal Rostecki 6a605e08dd
Merge pull request #80 from dmitris/toml-space
minor space fix for VSCode toml formatting
2 years ago
Dmitry Savintsev 347d37c914 minor space fix for VSCode toml formatting
Signed-off-by: Dmitry Savintsev <dsavints@gmail.com>
2 years ago
Michal Rostecki 16b8d42238
Merge pull request #78 from vadorovsky/unpin-nightly
Unpin Rust nightly
2 years ago
Michal Rostecki 11f406414e Unpin Rust nightly
The issues with core::sync::atomic got fixed.

Signed-off-by: Michal Rostecki <vadorovsky@gmail.com>
2 years ago