{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":448429441,"defaultBranch":"main","name":"bpftool","ownerLogin":"libbpf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-16T01:17:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44008517?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726049324.0","currentOid":""},"activityList":{"items":[{"before":"fc7091c660f2a26cc2f5742a91735ab6fd8a3d73","after":null,"ref":"refs/heads/pr/qmonnet/issue-template","pushedAt":"2024-09-11T10:08:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"}},{"before":"bd023111e628dcd9ad25c1bfa3a68688894e6181","after":"dfffdea3dd30a028fa30c628907a7b7401ad08c7","ref":"refs/heads/main","pushedAt":"2024-09-11T10:08:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Add issue template\n\nAdd an issue template to encourage users to report issues to the BPF mailing\nlist rather than to GitHub Issues. The GitHub issues should be used either to:\n\n- Track issues reported to the mailing list and known to the maintainers\n- Report and track issues related to the mirror itself (mirror-specific files\n or modifications)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Add issue template"}},{"before":"be5f51298574a9479744102c72d887ca61dace13","after":"fc7091c660f2a26cc2f5742a91735ab6fd8a3d73","ref":"refs/heads/pr/qmonnet/issue-template","pushedAt":"2024-09-11T10:07:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Add issue template\n\nAdd an issue template to encourage users to report issues to the BPF mailing\nlist rather than to GitHub Issues. The GitHub issues should be used either to:\n\n- Track issues reported to the mailing list and known to the maintainers\n- Report and track issues related to the mirror itself (mirror-specific files\n or modifications)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Add issue template"}},{"before":"bd023111e628dcd9ad25c1bfa3a68688894e6181","after":"be5f51298574a9479744102c72d887ca61dace13","ref":"refs/heads/pr/qmonnet/issue-template","pushedAt":"2024-09-11T09:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Add issue template\n\nAdd an issue template to encourage users to report issues to the BPF mailing\r\nlist rather than to GitHub Issues. The GitHub issues should be used either to:\r\n\r\n- Track issues reported to the mailing list and known to the maintainers\r\n- Report and track issues related to the mirror itself (mirror-specific files\r\n or modifications)\r\n\r\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Add issue template"}},{"before":null,"after":"bd023111e628dcd9ad25c1bfa3a68688894e6181","ref":"refs/heads/pr/qmonnet/issue-template","pushedAt":"2024-09-11T09:56:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: ec5b8c76ab1c6d163762d60cfbedcd27e7527144\nCheckpoint bpf-next commit: 2ad6d23f465a4f851e3bcf6d74c315ce7b2c205b\nBaseline bpf commit: e1533b6319ab9c3a97dad314dd88b3783bc41b69\nCheckpoint bpf commit: b408473ea01b2e499d23503e2bf898416da9d7ac\n\nDonald Hunter (1):\n bpftool: Fix typo in usage help\n\nJordan Rome (1):\n bpf: Add bpf_copy_from_user_str kfunc\n\nNamhyung Kim (1):\n tools/include: Sync uapi/linux/perf.h with the kernel sources\n\nTao Chen (4):\n bpftool: Refactor xdp attach/detach type judgment\n bpftool: Add net attach/detach command to tcx prog\n bpftool: Add bash-completion for tcx subcommand\n bpftool: Add document for net attach/detach on tcx subcommand\n\nZhu Jun (1):\n tools/bpf: Fix the wrong format specifier\n\n bash-completion/bpftool | 2 +-\n docs/bpftool-net.rst | 22 ++++++++++-\n include/uapi/linux/bpf.h | 9 +++++\n include/uapi/linux/perf_event.h | 6 ++-\n src/net.c | 69 ++++++++++++++++++++++++++++++---\n src/prog.c | 2 +-\n src/xlated_dumper.c | 4 +-\n 7 files changed, 101 insertions(+), 13 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"b3d4318ba85588928403b93e0cc87d6586a3db57","after":"bd023111e628dcd9ad25c1bfa3a68688894e6181","ref":"refs/heads/main","pushedAt":"2024-09-02T15:32:39.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: ec5b8c76ab1c6d163762d60cfbedcd27e7527144\nCheckpoint bpf-next commit: 2ad6d23f465a4f851e3bcf6d74c315ce7b2c205b\nBaseline bpf commit: e1533b6319ab9c3a97dad314dd88b3783bc41b69\nCheckpoint bpf commit: b408473ea01b2e499d23503e2bf898416da9d7ac\n\nDonald Hunter (1):\n bpftool: Fix typo in usage help\n\nJordan Rome (1):\n bpf: Add bpf_copy_from_user_str kfunc\n\nNamhyung Kim (1):\n tools/include: Sync uapi/linux/perf.h with the kernel sources\n\nTao Chen (4):\n bpftool: Refactor xdp attach/detach type judgment\n bpftool: Add net attach/detach command to tcx prog\n bpftool: Add bash-completion for tcx subcommand\n bpftool: Add document for net attach/detach on tcx subcommand\n\nZhu Jun (1):\n tools/bpf: Fix the wrong format specifier\n\n bash-completion/bpftool | 2 +-\n docs/bpftool-net.rst | 22 ++++++++++-\n include/uapi/linux/bpf.h | 9 +++++\n include/uapi/linux/perf_event.h | 6 ++-\n src/net.c | 69 ++++++++++++++++++++++++++++++---\n src/prog.c | 2 +-\n src/xlated_dumper.c | 4 +-\n 7 files changed, 101 insertions(+), 13 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"64402b8ea43b2ef62ee8ba71d9b50a5e32603fd2","after":"b3d4318ba85588928403b93e0cc87d6586a3db57","ref":"refs/heads/main","pushedAt":"2024-09-02T13:43:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: fix building documentation targets\n\nThe callable `descend` command in Makefile.include is currently broken\ndue to two reasons:\n1. It is defined only for cases when the output is not suppressed by\n either `V=1` or `-s`.\n2. The condition for checking the absence of `-s` is broken and it fails\n every time there is a variable definition containing the letter 's'.\n\nThe `descend` command is used in documentation targets and due to these\nerrors, these targets fail to build in the following cases:\n\n $ make V=1 doc\n make: Nothing to be done for 'doc'.\n\n $ make prefix=\"/usr\" doc # <- `prefix=\"/usr\"` contains letter 's'\n make: Nothing to be done for 'doc'.\n\nThis fixes the two above issues by (1) defining `descend` for all cases\nand (2) fixing the `-s` check by querying the first word of `MAKEFLAGS`\nwhich is the correct approach for make-4.0 and higher.\n\nSigned-off-by: Viktor Malik ","shortMessageHtmlLink":"mirror: fix building documentation targets"}},{"before":"77a72987353fcae8ce330fd87d4c7afb7677a169","after":"64402b8ea43b2ef62ee8ba71d9b50a5e32603fd2","ref":"refs/heads/main","pushedAt":"2024-07-16T10:49:59.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: a12978712d9001b060bcc10eaae42ad5102abe2b\nCheckpoint bpf-next commit: ec5b8c76ab1c6d163762d60cfbedcd27e7527144\nBaseline bpf commit: b1c4b4d45263241ec6c2405a8df8265d4b58e707\nCheckpoint bpf commit: e1533b6319ab9c3a97dad314dd88b3783bc41b69\n\nAndrii Nakryiko (1):\n bpftool: improve skeleton backwards compat with old buggy libbpfs\n\nTao Chen (1):\n bpftool: Mount bpffs when pinmaps path not under the bpffs\n\n src/gen.c | 46 ++++++++++++++++++++++++++++++++--------------\n src/prog.c | 4 ++++\n 2 files changed, 36 insertions(+), 14 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"c428db14200b7bf10bf3b57239da07fa5e85489b","after":"77a72987353fcae8ce330fd87d4c7afb7677a169","ref":"refs/heads/main","pushedAt":"2024-06-27T20:08:32.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 531876c80004ecff7bfdbd8ba6c6b48835ef5e22\nCheckpoint bpf-next commit: a12978712d9001b060bcc10eaae42ad5102abe2b\nBaseline bpf commit: 62da3acd28955e7299babebdfcb14243b789e773\nCheckpoint bpf commit: b1c4b4d45263241ec6c2405a8df8265d4b58e707\n\nAndrii Nakryiko (2):\n bpftool: Use BTF field iterator in btfgen\n bpftool: Allow compile-time checks of BPF map auto-attach support in\n skeleton\n\nDaniel Xu (1):\n bpftool: Support dumping kfunc prototypes from BTF\n\nKenta Tada (1):\n bpftool: Query only cgroup-related attach types\n\nMykyta Yatsenko (1):\n libbpf: Auto-attach struct_ops BPF maps in BPF skeleton\n\nSwan Beaujard (1):\n bpftool: Fix typo in MAX_NUM_METRICS macro name\n\nVadim Fedorenko (1):\n bpf: Add CHECKSUM_COMPLETE to bpf test progs\n\n include/uapi/linux/bpf.h | 2 ++\n src/btf.c | 55 +++++++++++++++++++++++++++++++++++++\n src/cgroup.c | 40 ++++++++++++++++++++++++---\n src/gen.c | 54 ++++++++++++++++++++++++++----------\n src/skeleton/profiler.bpf.c | 14 +++++-----\n 5 files changed, 140 insertions(+), 25 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"b50faf493c13028a72935d8cb22fbbda56a01811","after":"c428db14200b7bf10bf3b57239da07fa5e85489b","ref":"refs/heads/main","pushedAt":"2024-06-04T13:42:51.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: eb4e7726279a344c82e3c23be396bcfd0a4d5669\nCheckpoint bpf-next commit: 531876c80004ecff7bfdbd8ba6c6b48835ef5e22\nBaseline bpf commit: 9dfdb706e164ae869b1d97f83ebf8523b2809714\nCheckpoint bpf commit: 62da3acd28955e7299babebdfcb14243b789e773\n\nKui-Feng Lee (1):\n bpftool: Change pid_iter.bpf.c to comply with the change of\n bpf_link_fops.\n\n src/skeleton/pid_iter.bpf.c | 7 ++++++-\n 1 file changed, 6 insertions(+), 1 deletion(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"1174341ef321a84003c2f0cf80025823145eff22","after":"b50faf493c13028a72935d8cb22fbbda56a01811","ref":"refs/heads/main","pushedAt":"2024-05-29T09:44:01.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 009367099eb61a4fc2af44d4eb06b6b4de7de6db\nCheckpoint bpf-next commit: eb4e7726279a344c82e3c23be396bcfd0a4d5669\nBaseline bpf commit: 3e9bc0472b910d4115e16e9c2d684c7757cb6c60\nCheckpoint bpf commit: 9dfdb706e164ae869b1d97f83ebf8523b2809714\n\nAbhishek Chauhan (1):\n net: Add additional bit to support clockid_t timestamp type\n\nArnaldo Carvalho de Melo (1):\n tools headers: Synchronize linux/bits.h with the kernel sources\n\nArtem Savkov (1):\n bpftool: Fix make dependencies for vmlinux.h\n\nIvan Babrou (1):\n bpftool: Un-const bpf_func_info to fix it for llvm 17 and newer\n\nMykyta Yatsenko (1):\n bpftool: Introduce btf c dump sorting\n\n bash-completion/bpftool | 3 +\n docs/bpftool-btf.rst | 6 +-\n include/uapi/asm-generic/bitsperlong.h | 4 +\n include/uapi/linux/bpf.h | 15 ++-\n src/Makefile | 3 +-\n src/btf.c | 138 ++++++++++++++++++++++++-\n src/common.c | 2 +-\n 7 files changed, 157 insertions(+), 14 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"744e0cd8026d3869058b183868ae81cd2402a995","after":"1174341ef321a84003c2f0cf80025823145eff22","ref":"refs/heads/main","pushedAt":"2024-05-13T13:53:20.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 82e38a505c9868e784ec31e743fd8a9fa5ca1084\nCheckpoint bpf-next commit: 009367099eb61a4fc2af44d4eb06b6b4de7de6db\nBaseline bpf commit: 5bcf0dcbf9066348058b88a510c57f70f384c92c\nCheckpoint bpf commit: 3e9bc0472b910d4115e16e9c2d684c7757cb6c60\n\nJiri Olsa (1):\n bpf: Add support for kprobe session attach\n\nJohn Hubbard (1):\n bpftool, selftests/hid/bpf: Fix 29 clang warnings\n\nPhilo Lu (1):\n bpf: add mrtt and srtt as BPF_SOCK_OPS_RTT_CB args\n\n include/uapi/linux/bpf.h | 3 +++\n src/Makefile | 2 +-\n 2 files changed, 4 insertions(+), 1 deletion(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"5e1f2ea78801a3ebfde221052b797cc947747261","after":"744e0cd8026d3869058b183868ae81cd2402a995","ref":"refs/heads/main","pushedAt":"2024-04-25T10:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Add .mailmap to the repository, sync with kernel's\n\nAdd a script to grep for the relevant entries in the .mailmap file of\nthe kernel repository, and use it to build a .mailmap file for the\nmirror repo.\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Add .mailmap to the repository, sync with kernel's"}},{"before":"06c61eccd3b8a6ff3df3e451a2a93058913124fc","after":"5e1f2ea78801a3ebfde221052b797cc947747261","ref":"refs/heads/main","pushedAt":"2024-04-25T10:43:57.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Update expected diff with kernel sources\n\nA recent patch has touched some portions of bpftool's Makefile that\ndiffer between kernel's and mirror's sources. Let's update the diff with\nthe expected differences accordingly, to smoothen future sync ups.\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Update expected diff with kernel sources"}},{"before":"0b5a81cac917424501cbbf86ae56aca519870448","after":"06c61eccd3b8a6ff3df3e451a2a93058913124fc","ref":"refs/heads/main","pushedAt":"2024-04-08T09:07:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Set DESTDIR to empty when building libbpf\n\nIf a value is assigned to the variable DESTDIR when compiling bpftool,\nthis variable will be passed to libbpf's Makefile.\n\nIn this case, libbpf's header files will be installed in an unexpected\ndirectory, causing bpftool to be unable to find the header files.\n\nSigned-off-by: jinzhiguang ","shortMessageHtmlLink":"mirror: Set DESTDIR to empty when building libbpf"}},{"before":"20ce6933869b70bacfdd0dd1a8399199290bf8ff","after":"0b5a81cac917424501cbbf86ae56aca519870448","ref":"refs/heads/main","pushedAt":"2024-04-02T21:21:32.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 14bb1e8c8d4ad5d9d2febb7d19c70a3cf536e1e5\nCheckpoint bpf-next commit: 2a24e2485722b0e12e17a2bd473bd15c9e420bdb\nBaseline bpf commit: 443574b033876c85a35de4c65c14f7fe092222b2\nCheckpoint bpf commit: 443574b033876c85a35de4c65c14f7fe092222b2\n\nAndrii Nakryiko (1):\n bpftool: Use __typeof__() instead of typeof() in BPF skeleton\n\nAnton Protopopov (1):\n bpf: Add support for passing mark with bpf_fib_lookup\n\nDavid Lechner (1):\n bpf: Fix typo in uapi doc comments\n\nMykyta Yatsenko (1):\n bpf: improve error message for unsupported helper\n\nRameez Rehman (3):\n bpftool: Use simpler indentation in source rST for documentation\n bpftool: Remove useless emphasis on command description in man pages\n bpftool: Clean-up typos, punctuation, list formatting in docs\n\n docs/Makefile | 6 +-\n docs/bpftool-btf.rst | 116 +++++-----\n docs/bpftool-cgroup.rst | 193 ++++++++--------\n docs/bpftool-feature.rst | 115 +++++-----\n docs/bpftool-gen.rst | 338 +++++++++++++---------------\n docs/bpftool-iter.rst | 52 ++---\n docs/bpftool-link.rst | 73 +++---\n docs/bpftool-map.rst | 232 ++++++++++----------\n docs/bpftool-net.rst | 98 ++++-----\n docs/bpftool-perf.rst | 34 +--\n docs/bpftool-prog.rst | 426 +++++++++++++++++-------------------\n docs/bpftool-struct_ops.rst | 71 +++---\n docs/bpftool.rst | 60 ++---\n docs/common_options.rst | 26 +--\n include/uapi/linux/bpf.h | 24 +-\n src/feature.c | 3 +-\n src/gen.c | 4 +-\n 17 files changed, 900 insertions(+), 971 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"3e6f814e534421c4fd638c1bffc7e8318da78d16","after":"20ce6933869b70bacfdd0dd1a8399199290bf8ff","ref":"refs/heads/main","pushedAt":"2024-03-26T13:10:42.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Update expected diff with kernel sources\n\nA recent patch has touched some portions of bpftool's Makefile that\ndiffer between kernel's and mirror's sources. Let's update the diff with\nthe expected differences accordingly, to smoothen future sync ups.\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Update expected diff with kernel sources"}},{"before":"22621e39da611c292b7c13d89af7bdccc7b905fb","after":"3e6f814e534421c4fd638c1bffc7e8318da78d16","ref":"refs/heads/main","pushedAt":"2024-03-07T10:12:34.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 943b043aeecce9accb6d367af47791c633e95e4d\nCheckpoint bpf-next commit: e63985ecd22681c7f5975f2e8637187a326b6791\nBaseline bpf commit: 577e4432f3ac810049cb7e6b71f4d96ec7c6e894\nCheckpoint bpf commit: 2487007aa3b9fafbd2cb14068f49791ce1d7ede5\n\nAahil Awatramani (1):\n bonding: Add independent control state machine\n\nAlexei Starovoitov (1):\n bpf: Introduce may_goto instruction\n\nKees Cook (1):\n bpf: Replace bpf_lpm_trie_key 0-length array with flexible array\n\nKui-Feng Lee (2):\n bpftool: Generated shadow variables for struct_ops maps.\n bpftool: Add an example for struct_ops map and shadow type.\n\nMartin Kelly (1):\n bpf: Clarify batch lookup/lookup_and_delete semantics\n\n docs/bpftool-gen.rst | 58 ++++++++-\n include/uapi/linux/bpf.h | 30 ++++-\n include/uapi/linux/if_link.h | 1 +\n src/gen.c | 237 ++++++++++++++++++++++++++++++++++-\n src/kernel/bpf/disasm.c | 4 +\n 5 files changed, 321 insertions(+), 9 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"a04db04c6a25b3b1fc7909066f2970e68e2579d5","after":"22621e39da611c292b7c13d89af7bdccc7b905fb","ref":"refs/heads/main","pushedAt":"2024-02-06T15:10:15.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: c8632acf193beac64bbdaebef013368c480bf74f\nCheckpoint bpf-next commit: 943b043aeecce9accb6d367af47791c633e95e4d\nBaseline bpf commit: 0a5bd0ffe790511d802e7f40898429a89e2487df\nCheckpoint bpf commit: 577e4432f3ac810049cb7e6b71f4d96ec7c6e894\n\nArnaldo Carvalho de Melo (1):\n bpftool: Be more portable by using POSIX's basename()\n\nKan Liang (1):\n tools headers UAPI: Sync include/uapi/linux/perf_event.h header with\n the kernel\n\n include/uapi/linux/perf_event.h | 13 +++++++++++++\n src/gen.c | 9 ++++++---\n 2 files changed, 19 insertions(+), 3 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"b0e69ac05b5aee0060b96a804b3d5c0415ff12fd","after":"a04db04c6a25b3b1fc7909066f2970e68e2579d5","ref":"refs/heads/main","pushedAt":"2024-01-29T10:16:29.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 98e20e5e13d2811898921f999288be7151a11954\nCheckpoint bpf-next commit: c8632acf193beac64bbdaebef013368c480bf74f\nBaseline bpf commit: 7c5e046bdcb2513f9decb3765d8bf92d604279cf\nCheckpoint bpf commit: 0a5bd0ffe790511d802e7f40898429a89e2487df\n\nAndrii Nakryiko (4):\n bpf: Introduce BPF token object\n bpf: Add BPF token support to BPF_MAP_CREATE command\n bpf: Add BPF token support to BPF_BTF_LOAD command\n bpf: Add BPF token support to BPF_PROG_LOAD command\n\nDaniel Borkmann (1):\n bpf: Sync uapi bpf.h header for the tooling infra\n\nJiri Olsa (5):\n bpf: Add cookie to perf_event bpf_link_info records\n bpf: Store cookies in kprobe_multi bpf_link_info data\n bpftool: Fix wrong free call in do_show_link\n bpftool: Display cookie for perf event link probes\n bpftool: Display cookie for kprobe multi link\n\nKui-Feng Lee (2):\n bpf: pass btf object id in bpf_map_info.\n bpf: pass attached BTF to the bpf_struct_ops subsystem\n\nTiezhu Yang (1):\n bpftool: Silence build warning about calloc()\n\n include/uapi/linux/bpf.h | 79 +++++++++++++++++++++++++++++++--\n src/link.c | 94 +++++++++++++++++++++++++++++++++-------\n src/prog.c | 2 +-\n 3 files changed, 154 insertions(+), 21 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"515739fbfb3c515682bf933e376d18d0ea739fcb","after":"b0e69ac05b5aee0060b96a804b3d5c0415ff12fd","ref":"refs/heads/main","pushedAt":"2024-01-05T12:25:17.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 750011e239a50873251c16207b0fe78eabf8577e\nCheckpoint bpf-next commit: 98e20e5e13d2811898921f999288be7151a11954\nBaseline bpf commit: bc4fbf022c68967cb49b2b820b465cf90de974b8\nCheckpoint bpf commit: 7c5e046bdcb2513f9decb3765d8bf92d604279cf\n\nAndrii Nakryiko (6):\n bpf: introduce BPF token object\n bpf: add BPF token support to BPF_MAP_CREATE command\n bpf: add BPF token support to BPF_BTF_LOAD command\n bpf: add BPF token support to BPF_PROG_LOAD command\n bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency\n Revert BPF token-related functionality\n\nJamal Hadi Salim (5):\n net/sched: Remove uapi support for rsvp classifier\n net/sched: Remove uapi support for tcindex classifier\n net/sched: Remove uapi support for dsmark qdisc\n net/sched: Remove uapi support for ATM qdisc\n net/sched: Remove uapi support for CBQ qdisc\n\nJiri Olsa (2):\n bpf: Add link_info support for uprobe multi link\n bpftool: Add support to display uprobe_multi links\n\nQuentin Deslandes (1):\n bpfilter: remove bpfilter\n\nStanislav Fomichev (1):\n bpftool: mark orphaned programs during prog show\n\n include/uapi/linux/bpf.h | 14 ++++-\n include/uapi/linux/pkt_cls.h | 47 --------------\n include/uapi/linux/pkt_sched.h | 109 ---------------------------------\n src/feature.c | 4 --\n src/link.c | 105 ++++++++++++++++++++++++++++++-\n src/prog.c | 14 +++--\n 6 files changed, 125 insertions(+), 168 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"687e7f06f2ee104ed6515ec3a9816af77bfa7a17","after":"515739fbfb3c515682bf933e376d18d0ea739fcb","ref":"refs/heads/main","pushedAt":"2023-12-05T10:03:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Fix CLANG_BPF_CO_RE_PROBE_CMD\n\nWhen global variables are not initialized, the original command will get\nincorrect results in some versions of clang environment.\n\nSigned-off-by: jinzhiguang ","shortMessageHtmlLink":"mirror: Fix CLANG_BPF_CO_RE_PROBE_CMD"}},{"before":"784216403e89e9767833be3705bb8be0873eb52a","after":"687e7f06f2ee104ed6515ec3a9816af77bfa7a17","ref":"refs/heads/main","pushedAt":"2023-11-23T11:06:16.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 155addf0814a92d08fce26a11b27e3315cdba977\nCheckpoint bpf-next commit: 750011e239a50873251c16207b0fe78eabf8577e\nBaseline bpf commit: 83b9dda8afa4e968d9cce253f390b01c0612a2a5\nCheckpoint bpf commit: bc4fbf022c68967cb49b2b820b465cf90de974b8\n\nAndrii Nakryiko (2):\n bpf: add register bounds sanity checks and sanitization\n bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS\n\nJordan Rome (1):\n bpf: Add crosstask check to __bpf_get_stack\n\n include/uapi/linux/bpf.h | 6 ++++++\n 1 file changed, 6 insertions(+)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"8485b9fba9b3bb3bd311b00632d2d22c0eee2e13","after":"784216403e89e9767833be3705bb8be0873eb52a","ref":"refs/heads/main","pushedAt":"2023-11-14T06:10:54.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 0e133a13370389d3894891eafe54fec2c44ad735\nCheckpoint bpf-next commit: 155addf0814a92d08fce26a11b27e3315cdba977\nBaseline bpf commit: 9ff8d2717fc8f63e5cb226ddbda20649eefa2728\nCheckpoint bpf commit: 83b9dda8afa4e968d9cce253f390b01c0612a2a5\n\nArtem Savkov (1):\n bpftool: Fix prog object type in manpage\n\nDaniel Borkmann (4):\n netkit, bpf: Add bpf programmable net device\n tools: Sync if_link uapi header\n bpftool: Implement link show support for netkit\n bpftool: Extend net dump with netkit progs\n\nManu Bretelle (2):\n bpftool: Fix printing of pointer value\n bpftool: Wrap struct_ops dump in an array\n\nYonghong Song (1):\n bpf: Use named fields for certain bpf uapi structs\n\n docs/bpftool-net.rst | 8 +-\n docs/bpftool.rst | 2 +-\n include/uapi/linux/bpf.h | 37 +++++----\n include/uapi/linux/if_link.h | 141 +++++++++++++++++++++++++++++++++++\n src/btf_dumper.c | 2 +-\n src/link.c | 9 +++\n src/net.c | 7 +-\n src/struct_ops.c | 6 ++\n 8 files changed, 189 insertions(+), 23 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"b55f5318b6a88311bdbb2f9a251bf4b1b363cf32","after":"8485b9fba9b3bb3bd311b00632d2d22c0eee2e13","ref":"refs/heads/main","pushedAt":"2023-10-19T22:36:48.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"sync: Pull latest bpftool changes from kernel\n\nSyncing latest bpftool commits from kernel repository.\nBaseline bpf-next commit: 2147c8d07e1abc8dfc3433ca18eed5295e230ede\nCheckpoint bpf-next commit: 0e133a13370389d3894891eafe54fec2c44ad735\nBaseline bpf commit: 9077fc228f09c9f975c498c55f5d2e882cd0da59\nCheckpoint bpf commit: 9ff8d2717fc8f63e5cb226ddbda20649eefa2728\n\nDaan De Meyer (2):\n bpf: Implement cgroup sockaddr hooks for unix sockets\n bpftool: Add support for cgroup unix socket address hooks\n\nDavid Vernet (1):\n bpf: Add ability to pin bpf timer to calling CPU\n\nIan Rogers (2):\n bpftool: Align output skeleton ELF code\n bpftool: Align bpf_load_and_run_opts insns and data\n\nMartynas Pumputis (1):\n bpf: Derive source IP addr via bpf_*_fib_lookup()\n\n bash-completion/bpftool | 14 +++++-----\n docs/bpftool-cgroup.rst | 16 ++++++++---\n docs/bpftool-prog.rst | 8 +++---\n include/uapi/linux/bpf.h | 27 ++++++++++++++++---\n src/cgroup.c | 16 ++++++-----\n src/gen.c | 58 ++++++++++++++++++++++------------------\n src/prog.c | 7 ++---\n 7 files changed, 93 insertions(+), 53 deletions(-)\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"sync: Pull latest bpftool changes from kernel"}},{"before":"7b3bde5be47ac026efc1040f11d130aa6527ee7c","after":"b55f5318b6a88311bdbb2f9a251bf4b1b363cf32","ref":"refs/heads/main","pushedAt":"2023-10-16T23:06:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Fix a typo in README.md\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Fix a typo in README.md"}},{"before":"4a6a35a62fa0951fa08b624c2e57e41fb80aad76","after":"7b3bde5be47ac026efc1040f11d130aa6527ee7c","ref":"refs/heads/main","pushedAt":"2023-10-16T22:57:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"ci: Adjust branch names from \"master\" to \"main\"\n\nAs part of the renaming of the principal branch of the repository from\n\"master\" to \"main\", update the workflow definition files to run on\npushes to the \"main\" branch.\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"ci: Adjust branch names from \"master\" to \"main\""}},{"before":"4a6a35a62fa0951fa08b624c2e57e41fb80aad76","after":null,"ref":"refs/heads/master","pushedAt":"2023-10-16T22:51:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"}},{"before":null,"after":"4a6a35a62fa0951fa08b624c2e57e41fb80aad76","ref":"refs/heads/main","pushedAt":"2023-10-16T22:51:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Add logo to README.md\n\nLet's display the brand new logo on bpftool's README.md. We can also\nremove the level-1 heading from the README.md, to avoid a duplicate\ntitle.\n\nAdd a link to the assets directory so that users can easily look up at\nthe logo's context in the associated README.md. Wrap the image in a\n
so that the link spans on the full width of the column.\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Add logo to README.md"}},{"before":"66c1c8b51826fc4cd0641e5b99d54f469a11f726","after":"4a6a35a62fa0951fa08b624c2e57e41fb80aad76","ref":"refs/heads/master","pushedAt":"2023-10-16T22:49:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"qmonnet","name":"Quentin Monnet","path":"/qmonnet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17001771?s=80&v=4"},"commit":{"message":"mirror: Add logo to README.md\n\nLet's display the brand new logo on bpftool's README.md. We can also\nremove the level-1 heading from the README.md, to avoid a duplicate\ntitle.\n\nAdd a link to the assets directory so that users can easily look up at\nthe logo's context in the associated README.md. Wrap the image in a\n
so that the link spans on the full width of the column.\n\nSigned-off-by: Quentin Monnet ","shortMessageHtmlLink":"mirror: Add logo to README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMDowODo0NC4wMDAwMDBazwAAAASzCciy","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMDowODo0NC4wMDAwMDBazwAAAASzCciy","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xNlQyMjo0OTozNi4wMDAwMDBazwAAAAOYeTMs"}},"title":"Activity ยท libbpf/bpftool"}