{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34921116,"defaultBranch":"master","name":"bcc","ownerLogin":"iovisor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-05-01T19:52:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12766186?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722140343.0","currentOid":""},"activityList":{"items":[{"before":"6acb86effa7a6e8029b68eccb805dd1ee60ecc5a","after":"9f3d0df263b884e1fcaf39c529e3611b90462dba","ref":"refs/heads/master","pushedAt":"2024-09-08T23:55:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Pid namespace support (#5101)\n\ncpudist.py supports run in pid namespace","shortMessageHtmlLink":"Pid namespace support (#5101)"}},{"before":"d472825402a7cac4749c95cf1089722c0e2474bc","after":"6acb86effa7a6e8029b68eccb805dd1ee60ecc5a","ref":"refs/heads/master","pushedAt":"2024-09-04T01:55:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Set cpu=v1 explicitly\n\nUpstream patch\n https://github.com/llvm/llvm-project/pull/107008\nmakes cpu=v3 as the default. Previously cpu=v1 as the default for bcc.\nLet us mark cpu=v1 explicitly for bcc for now to keep it backword\ncompatible.","shortMessageHtmlLink":"Set cpu=v1 explicitly"}},{"before":"3653c06a73a034b632e9e0f20ca96f3a7a54c824","after":"8a44d89d2dc36390640f03a0ab1ad03363b7a555","ref":"refs/heads/yhs_dev2","pushedAt":"2024-09-04T01:33:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Set cpu=v1 explicitly\n\nUpstream patch\n https://github.com/llvm/llvm-project/pull/107008\nmakes cpu=v3 as the default. Previously cpu=v1 as the default for bcc.\nLet us mark cpu=v1 explicitly for bcc for now to keep it backword\ncompatible.","shortMessageHtmlLink":"Set cpu=v1 explicitly"}},{"before":"ebdd760b71fa8cd9c50bec17a5020c9c4118ebd6","after":"d472825402a7cac4749c95cf1089722c0e2474bc","ref":"refs/heads/master","pushedAt":"2024-09-04T01:24:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Fix a compilation issue with llvm20\n\nThe upstream commit\n https://github.com/llvm/llvm-project/pull/82240\nintroduced a func signature change for func getFileLineInfoForAddress().\nAdd proper change to accommodate llvm20 need for additional func\narguments.","shortMessageHtmlLink":"Fix a compilation issue with llvm20"}},{"before":"3622bd76f3b9e8b6660b9c0557ea21629a08d933","after":"dd001bf7c498a6162eb39ffb6511d43aa71b1319","ref":"refs/heads/yhs_dev","pushedAt":"2024-09-04T00:58:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Fix a compilation issue with llvm20\n\nThe upstream commit\n https://github.com/llvm/llvm-project/pull/82240\nintroduced a func signature change for func getFileLineInfoForAddress().\nAdd proper change to accommodate llvm20 need for additional func\narguments.","shortMessageHtmlLink":"Fix a compilation issue with llvm20"}},{"before":"0b2b116f894ab7ce77ddcef7a8bcbd2ff4238fcd","after":"ebdd760b71fa8cd9c50bec17a5020c9c4118ebd6","ref":"refs/heads/master","pushedAt":"2024-09-03T22:33:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"offcputime: Support tracking specified processes and threads\n\nInspired by the perf-top command, the offcputime tool is\nenhanced to support tracking multiple processes and threads.\n\n$ man perf-top\n -p , --pid=\n Profile events on existing Process ID (comma separated list).\n -t , --tid=\n Profile events on existing thread ID (comma separated list).\nBefore:\n$ offcputime -h\noptional arguments:\n -p PID, --pid PID trace this PID only\n -t TID, --tid TID trace this TID only\nexamples:\n ./offcputime -p 185 # only trace threads for PID 185\n ./offcputime -t 188 # only trace thread 188\n\nAfter:\n$ offcputime -h\noptional arguments:\n -p PID, --pid PID trace these PIDs only, comma separated list\n -t TID, --tid TID trace these TIDs only, comma separated list\nexamples:\n ./offcputime -p 185,175,165 # only trace threads for PID 185,175,165\n ./offcputime -t 188,120,134 # only trace threads 188,120,134\n\nSigned-off-by: Yingming Mao \nReviewed-by: Shuo Li ","shortMessageHtmlLink":"offcputime: Support tracking specified processes and threads"}},{"before":"aeed9e238fab9a4a5bb98f4d77f13ed62fcc776e","after":"0b2b116f894ab7ce77ddcef7a8bcbd2ff4238fcd","ref":"refs/heads/master","pushedAt":"2024-09-03T22:11:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libpf-tools/readahead: Fix attachment failure since v5.16 (#5086)\n\nThis PR accounts for the rename/refactor of the following functions\r\n\r\n __do_page_cache_readahead -> do_page_cache_ra -> page_cache_ra_order by torvalds/linux@8238287eadb2 and torvalds/linux@56a4d67c264e\r\n __page_cache_alloc -> filemap_alloc_folio -> filemap_alloc_folio_noprof by torvalds/linux@bb3c579e25e5 and torvalds/linux@b951aaff5035.","shortMessageHtmlLink":"libpf-tools/readahead: Fix attachment failure since v5.16 (#5086)"}},{"before":"f15e2196d419815b5cf7962b32242adf33fcb08c","after":"aeed9e238fab9a4a5bb98f4d77f13ed62fcc776e","ref":"refs/heads/master","pushedAt":"2024-09-03T21:49:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools: Add flag `-Werror=undef`","shortMessageHtmlLink":"libbpf-tools: Add flag -Werror=undef"}},{"before":"3130fe8c6e0cdb08f41ecab1186cb7da38bdd9e2","after":"f15e2196d419815b5cf7962b32242adf33fcb08c","ref":"refs/heads/master","pushedAt":"2024-09-03T21:45:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"fix typo in example","shortMessageHtmlLink":"fix typo in example"}},{"before":"e4da8401fafcdf5514ecc20c5de6b42975df408e","after":"3130fe8c6e0cdb08f41ecab1186cb7da38bdd9e2","ref":"refs/heads/master","pushedAt":"2024-08-21T05:57:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"tools/shmsnoop: Print shmctl command string\n\nPrint shmctl command:\n\n $ sudo ./shmsnoop.py\n PID COMM SYS RET ARGs\n 16413 writer SHMGET 31 key: 0xd2032983, size: 4194304, shmflg: 0x3a4 (IPC_CREAT|0644)\n 16413 writer SHMAT 7f7f572b8000 shmid: 0x31, shmaddr: 0x0, shmflg: 0x0\n 16413 writer SHMDT 0 shmaddr: 0x7f7f572b8000\n 16418 reader SHMGET 31 key: 0xd2032983, size: 4194304, shmflg: 0x1a4 (0644)\n 16418 reader SHMAT 7f28e81a4000 shmid: 0x31, shmaddr: 0x0, shmflg: 0x0\n 16418 reader SHMDT 0 shmaddr: 0x7f28e81a4000\n 16418 reader SHMCTL 0 shmid: 0x31, cmd: 0 (IPC_RMID), buf: 0x0\n ^^^^^^^^^^\n\nSigned-off-by: Rong Tao ","shortMessageHtmlLink":"tools/shmsnoop: Print shmctl command string"}},{"before":"8aa9f7072d538095e73d168171ec49364890c3e3","after":"e4da8401fafcdf5514ecc20c5de6b42975df408e","ref":"refs/heads/master","pushedAt":"2024-08-20T05:56:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"tools/readahead: Add filemap_alloc_folio_noprof() support\n\nIn kernel commit b951aaff5035 (\"mm: enable page allocation tagging\") [1], add\n_noprof suffix to filemap_alloc_folio.\n\nLink: https://github.com/torvalds/linux/commit/b951aaff503502a7fe066eeed2744ba8a6413c89 [1]\nSigned-off-by: Rong Tao ","shortMessageHtmlLink":"tools/readahead: Add filemap_alloc_folio_noprof() support"}},{"before":"0cc4bb1273bd049d9b24ab0cc0cea083a60e5b79","after":"8aa9f7072d538095e73d168171ec49364890c3e3","ref":"refs/heads/master","pushedAt":"2024-08-20T05:02:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Fix larchintrin.h not found error for loongarch64\n\nSigned-off-by: zhangzikang01 ","shortMessageHtmlLink":"Fix larchintrin.h not found error for loongarch64"}},{"before":"79273bc0b63060d052dce06c04242608f250221c","after":"0cc4bb1273bd049d9b24ab0cc0cea083a60e5b79","ref":"refs/heads/master","pushedAt":"2024-08-20T05:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"tools/wakeuptime: Add offset to kernel stack trace\n\nInclude symbol base offset in the kernel stack trace to accurately pinpoint\nthe location of function calls.\nThe offset is commonly used in various debugging tools, including those for\nthe Linux kernel.\n\nBefore:\n # ./wakeuptime.py\n target: kworker/u8:3\n ffffffffc0215f96 bpf_prog_6deef7357e7b4530_sd_fw_ingress\n ffffffff928e925d bpf_trace_run1\n ffffffff9274d7d9 __bpf_trace_sched_wakeup_template\n ffffffff9274611b __traceiter_sched_wakeup\n ffffffff9275e2c1 ttwu_do_activate\n ffffffff9275e4f1 sched_ttwu_pending\n ffffffff92827fb3 __flush_smp_call_function_queue\n ffffffff92828b3a flush_smp_call_function_queue\n ffffffff9277d5a7 do_idle\n ffffffff9277d80a cpu_startup_entry\n ffffffff926a7349 start_secondary\n ffffffff92600279 secondary_startup_64_no_verify\n waker: swapper/3\n 1508198\n\nAfter:\n # ./wakeuptime.py\n target: kworker/u8:0\n ffffffffc0215f9a bpf_prog_6deef7357e7b4530_sd_fw_ingress+0xfaf6\n ffffffff928e925d bpf_trace_run1+0x4d\n ffffffff9274d7d9 __bpf_trace_sched_wakeup_template+0x9\n ffffffff9274611b __traceiter_sched_wakeup+0x2b\n ffffffff9275e2c1 ttwu_do_activate+0x131\n ffffffff9275e4f1 sched_ttwu_pending+0xf1\n ffffffff92827fb3 __flush_smp_call_function_queue+0x143\n ffffffff92828b3a flush_smp_call_function_queue+0x3a\n ffffffff9277d5a7 do_idle+0xb7\n ffffffff9277d80a cpu_startup_entry+0x2a\n ffffffff926a7349 start_secondary+0x129\n ffffffff92600279 secondary_startup_64_no_verify+0x184\n waker: swapper/2\n 247368","shortMessageHtmlLink":"tools/wakeuptime: Add offset to kernel stack trace"}},{"before":"7988a53e135e2322871ab70b111aaa3a7aa1af95","after":"79273bc0b63060d052dce06c04242608f250221c","ref":"refs/heads/master","pushedAt":"2024-08-20T04:49:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools/profile: Add additional information to backtrace for -v option\n\nAdd additional information and change format of backtrace\n- add symbol base offset, dso name, dso base offset\n- symbol and dso info is included if it's available in target binary\n- changed format:\nADDR [SYMBOL+OFFSET] (MODULE+OFFSET)\n\nbefore:\n # ./profile\n clocksource_watchdog\n call_timer_fn\n run_timer_softirq\n __softirqentry_text_start\n irq_exit_rcu\n sysvec_apic_timer_interrupt\n asm_sysvec_apic_timer_interrupt\n strlen\n b\n a\n main\n __libc_start_main\n - test-strlen-abc (26209)\n 1\n\nAfter:\n # ./profile -v\n 0xffffffff8111f594 clocksource_watchdog+0xd4\n 0xffffffff81117454 call_timer_fn+0x24\n 0xffffffff81117de4 run_timer_softirq+0x444\n 0xffffffff81dd3493 __softirqentry_text_start+0xd3\n 0xffffffff8108143c irq_exit_rcu+0x6c\n 0xffffffff81dc738e sysvec_apic_timer_interrupt+0x3e\n 0xffffffff81e00d46 asm_sysvec_apic_timer_interrupt+0x16\n 0x00007f71fc0f8bc6 strlen+0x106 (/lib/x86_64-linux-gnu/libc-2.19.so+0x88bc6)\n 0x0000560e13e006e1 b+0x9 (/root/es/test_utils/test-strlen-abc+0x6e1)\n 0x0000560e13e006d3 a+0x9 (/root/es/test_utils/test-strlen-abc+0x6d3)\n 0x0000560e13e00755 main+0x14 (/root/es/test_utils/test-strlen-abc+0x755)\n 0x00007f71fc091ec5 __libc_start_main+0xf5 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21ec5)\n - test-strlen-abc (26209)\n 1","shortMessageHtmlLink":"libbpf-tools/profile: Add additional information to backtrace for -v …"}},{"before":"052022b0d128f56405b0c4fab818b7479fd0eacc","after":"7988a53e135e2322871ab70b111aaa3a7aa1af95","ref":"refs/heads/master","pushedAt":"2024-08-04T17:06:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools/futexctn: Hint program is running\n\nThe program should be prompted to start running:\n\n $ sudo ./futexctn\n Summarize futex contention latency, hit ctrl-c to exit\n\nSigned-off-by: Rong Tao ","shortMessageHtmlLink":"libbpf-tools/futexctn: Hint program is running"}},{"before":"d40b3d57ddfd5b7d21bfc07071234b7f0b15122b","after":"052022b0d128f56405b0c4fab818b7479fd0eacc","ref":"refs/heads/master","pushedAt":"2024-07-28T04:02:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Update debian changelog for release v0.31.0\n\n * Support for kernel up to 6.9.\n * Add support for bcachefs to fsdist and fsslower tools\n * libbpf tool update: memleak, syncsnoop, numamove, syscount, vfsstat, tcptop, capable, syncsnoop, sigsnoop, etc.\n * bcc tool update: biolatency, biosnoop, biotop, vfsstat, kvmexit, sslsniff, swapin, etc.\n * build: Remove llvm-dev dependency from libbcc\n * build: Remove dependency on LLVM header from libbcc packages\n * usdt: Fix bare register dereference on aarch64\n * Extend `bcc_proc` API which allows to limit search to specific pid\n * Fix several flaky tests.\n * doc update, other bug fixes and tools improvement.\n\nSigned-off-by: Yonghong Song ","shortMessageHtmlLink":"Update debian changelog for release v0.31.0"}},{"before":"713a2f0207eca499a01f017dc3568d9b89359283","after":"3622bd76f3b9e8b6660b9c0557ea21629a08d933","ref":"refs/heads/yhs_dev","pushedAt":"2024-07-28T03:44:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Update debian changelog for release v0.31.0\n\n * Support for kernel up to 6.9.\n * Add support for bcachefs to fsdist and fsslower tools\n * libbpf tool update: memleak, syncsnoop, numamove, syscount, vfsstat, tcptop, capable, syncsnoop, sigsnoop, etc.\n * bcc tool update: biolatency, biosnoop, biotop, vfsstat, kvmexit, sslsniff, swapin, etc.\n * build: Remove llvm-dev dependency from libbcc\n * build: Remove dependency on LLVM header from libbcc packages\n * usdt: Fix bare register dereference on aarch64\n * Extend `bcc_proc` API which allows to limit search to specific pid\n * Fix several flaky tests.\n * doc update, other bug fixes and tools improvement.\n\nSigned-off-by: Yonghong Song ","shortMessageHtmlLink":"Update debian changelog for release v0.31.0"}},{"before":"cb4ca081713bc8f66df9bb361afa1fe1880f644b","after":null,"ref":"refs/heads/yhs-dev","pushedAt":"2024-07-28T03:43:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"}},{"before":"7e2806080dc89c0abad1968650fac612adbdc414","after":"d40b3d57ddfd5b7d21bfc07071234b7f0b15122b","ref":"refs/heads/master","pushedAt":"2024-07-28T03:27:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Extend `bcc_proc` API. Allow to limit search to specific pid. (#5014)\n\n* Extend `bcc_proc` API. Allow to limit search to specific pid.\r\n - Also extend the Python binding with the same goal.\r\n - The API changes are backwards-compatible.\r\n - Also added a couple of boundary checks for `memcpy`","shortMessageHtmlLink":"Extend bcc_proc API. Allow to limit search to specific pid. (#5014)"}},{"before":"d1a90d2a78daccb2e37962ce0b38eb315c657080","after":"7e2806080dc89c0abad1968650fac612adbdc414","ref":"refs/heads/master","pushedAt":"2024-07-28T01:29:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools/offcputime: Print application starting message\n\nPrint starting message like python version does\nBut not implement to print thread_context and stack_context\n\nPython version starting message\n $ sudo python3 ./offcputime.py\n Tracing off-CPU time (us) of all threads by user + kernel stack... Hit Ctrl-C to end.\n\n $ sudo python3 ./offcputime.py 30\n Tracing off-CPU time (us) of all threads by user + kernel stack for 30 secs.\n\nlibbpf-tools version(with this patch) starting message\n $ sudo ./offcputime\n Tracing off-CPU time (us)... Hit Ctrl-C to end.\n\n $ sudo ./offcputime 30\n Tracing off-CPU time (us) for 30 secs.","shortMessageHtmlLink":"libbpf-tools/offcputime: Print application starting message"}},{"before":"521b59665bbf0f3acaf3ee6e10223faa14abee6d","after":"d1a90d2a78daccb2e37962ce0b38eb315c657080","ref":"refs/heads/master","pushedAt":"2024-07-28T01:27:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"bcc/python: Fix get_syscall_prefix on riscv for linux-6.6\n\nThe upstream linux commit[1] implemented syscall wrappers. Currently\nget_syscall_prefix returns unmatched prefix.\n\nThe syscall wrappers generates three functions for each system call,\none of them is __riscv_sys_.\n\nSo here it can be processed like x86/arm64.\n\n[1] 08d0ce30e0e4 (\"riscv: Implement syscall wrappers\")\n\nSigned-off-by: Chen Pei ","shortMessageHtmlLink":"bcc/python: Fix get_syscall_prefix on riscv for linux-6.6"}},{"before":"2a7eec858456f0ff59f89aa14bf5bc53aa5c8e4e","after":"521b59665bbf0f3acaf3ee6e10223faa14abee6d","ref":"refs/heads/master","pushedAt":"2024-07-28T01:16:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"tools/threadsnoop: Fix unknown thread start address","shortMessageHtmlLink":"tools/threadsnoop: Fix unknown thread start address"}},{"before":"c5e89e4c0a87995506e63f58a8f37516fbbb4b77","after":"2a7eec858456f0ff59f89aa14bf5bc53aa5c8e4e","ref":"refs/heads/master","pushedAt":"2024-07-28T00:36:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools/syncsnoop: Add more syscalls support\n\nAdd fsync(),fdatasync(),syncfs(),sync_file_range(),msync() syscalls to\ntrace. For example:\n\n $ sudo ./syncsnoop\n TIME(s) COMM CALL\n 7348.355957031 aria2c fsync\n 7350.032226562 ThreadPoolForeg fdatasync\n\nSigned-off-by: Rong Tao \nSigned-off-by: Jiang Guirong ","shortMessageHtmlLink":"libbpf-tools/syncsnoop: Add more syscalls support"}},{"before":"72dbe044395ccffd5249ed1f6c84a5fa4bd21be3","after":"c5e89e4c0a87995506e63f58a8f37516fbbb4b77","ref":"refs/heads/master","pushedAt":"2024-07-28T00:29:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools/sigsnoop: Allow to trace a signal list\n\ntools/killsnoop supports a signal list(47d7263ec4bb8163c0c5fac70edaca9f1b2307f6),\nit's reasonable to support the same feature in libbpf-tools/sigsnoop.\n\nSigned-off-by: Dantezy ","shortMessageHtmlLink":"libbpf-tools/sigsnoop: Allow to trace a signal list"}},{"before":"a9661e9e4016d3dc4629e9b6220df6dd57d77f29","after":"72dbe044395ccffd5249ed1f6c84a5fa4bd21be3","ref":"refs/heads/master","pushedAt":"2024-07-19T04:19:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools/javagc: Fix fatal error: 'asm/errno.h' file not found on riscv64\n\nOn Debian12 riscv64, the kernel never has asm/errno.h for riscv64, we\ndo not include usdt.bpf.h could solve this problem.\n\n $ make\n ...\n BPF javagc.bpf.o\n In file included from javagc.bpf.c:6:\n In file included from /home/rongtao/bcc/libbpf-tools/.output/bpf/usdt.bpf.h:6:\n /usr/include/linux/errno.h:1:10: fatal error: 'asm/errno.h' file not found\n #include \n ^~~~~~~~~~~~~\n 1 error generated.\n make: *** [Makefile:204: /home/rongtao/bcc/libbpf-tools/.output/javagc.bpf.o] Error 1\n\nSigned-off-by: Rong Tao ","shortMessageHtmlLink":"libbpf-tools/javagc: Fix fatal error: 'asm/errno.h' file not found on…"}},{"before":"e465189ac2306d505dc82faa23cb05ec93bf4b55","after":"a9661e9e4016d3dc4629e9b6220df6dd57d77f29","ref":"refs/heads/master","pushedAt":"2024-07-19T04:15:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"tools/syncsnoop: Add more syscalls support\n\nAdd fsync(),fdatasync(),syncfs(),sync_file_range(),msync() syscalls to\ntrace. For example:\n\n $ sudo ./syncsnoop.py\n TIME(s) COMM CALL\n 1173253.856512000 worker fdatasync\n 1173260.193706000 sync sync\n 1173261.478894000 syncfs syncfs\n 1173264.231075000 fsync fsync\n 1173264.297788000 fsync fdatasync\n 1173284.063700000 worker fdatasync\n 1173288.229822000 mkfs.ext4 fsync\n 1173304.818227000 worker fdatasync\n 1173315.065319000 journal-offline fsync\n\nSigned-off-by: Rong Tao ","shortMessageHtmlLink":"tools/syncsnoop: Add more syscalls support"}},{"before":"1d5b8b96cf91dacc24d71fe2661e50fb513c16d7","after":"e465189ac2306d505dc82faa23cb05ec93bf4b55","ref":"refs/heads/master","pushedAt":"2024-07-19T03:59:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"docs: fix typo (#5063)\n\nFix a doc typo.","shortMessageHtmlLink":"docs: fix typo (#5063)"}},{"before":"92526ad2e62f5da7b3017e9a64d24c579a0bc9a4","after":"1d5b8b96cf91dacc24d71fe2661e50fb513c16d7","ref":"refs/heads/master","pushedAt":"2024-07-19T03:58:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"print the total number of bytes malloc'ed (#5061)\n\nPrint stacktrace line by line in stead of in the same line in order to similar to other stack trace output.","shortMessageHtmlLink":"print the total number of bytes malloc'ed (#5061)"}},{"before":"4d275fa11cb2daa11786e1dba3ce6577c7fa158d","after":"92526ad2e62f5da7b3017e9a64d24c579a0bc9a4","ref":"refs/heads/master","pushedAt":"2024-07-08T06:03:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"libbpf-tools/profile: Add -f option to display output in folded format\n\nAdded -f option to display output in folded format for conversion to flame\ngraphs.\nThis is a test example.\n\n # ./profile -f\n test-strlen-abc;__libc_start_main;main;a;b;strlen 34\n test-strlen-abc;__libc_start_main;main;a;b;strlen 28\n test-strlen-abc;__libc_start_main;main;a;b;strlen 15\n test-strlen-abc;__libc_start_main;main;a;b;strlen 12\n test-strlen-abc;__libc_start_main;main;a;b;strlen 11\n test-strlen-abc;__libc_start_main;main;a;b;strlen 9\n test-strlen-abc;__libc_start_main;main;a;b;strlen 5","shortMessageHtmlLink":"libbpf-tools/profile: Add -f option to display output in folded format"}},{"before":"9b2ec777b3cfc57e20028602707bd74813f653a7","after":"4d275fa11cb2daa11786e1dba3ce6577c7fa158d","ref":"refs/heads/master","pushedAt":"2024-07-06T06:09:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yonghong-song","name":null,"path":"/yonghong-song","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12237474?s=80&v=4"},"commit":{"message":"Add optional flags for BPF_TABLE_SHARED (#5054)\n\nAdd optional flags for BPF_TABLE_SHARED.","shortMessageHtmlLink":"Add optional flags for BPF_TABLE_SHARED (#5054)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQyMzo1NTo0Ni4wMDAwMDBazwAAAASwVqnV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQyMzo1NTo0Ni4wMDAwMDBazwAAAASwVqnV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNlQwNjowOTowMC4wMDAwMDBazwAAAAR4STid"}},"title":"Activity · iovisor/bcc"}