diff options
| author | Andrii Nakryiko <[email protected]> | 2020-07-31 18:28:30 +0000 |
|---|---|---|
| committer | Alexei Starovoitov <[email protected]> | 2020-08-02 03:38:29 +0000 |
| commit | e85f99aa7760e74bb5a7e8515948f99c264a275f (patch) | |
| tree | 585f89dd1a8b3bc02ccf7c0a431ee424b1fd81de | |
| parent | tools/bpftool: Add `link detach` subcommand (diff) | |
| download | kernel-e85f99aa7760e74bb5a7e8515948f99c264a275f.tar.gz kernel-e85f99aa7760e74bb5a7e8515948f99c264a275f.zip | |
tools/bpftool: Add documentation and bash-completion for `link detach`
Add info on link detach sub-command to man page. Add detach to bash-completion
as well.
Signed-off-by: Andrii Nakryiko <[email protected]>
Signed-off-by: Alexei Starovoitov <[email protected]>
Acked-by: Song Liu <[email protected]>
Acked-by: John Fastabend <[email protected].
Link: https://lore.kernel.org/bpf/[email protected]
| -rw-r--r-- | tools/bpf/bpftool/Documentation/bpftool-link.rst | 8 | ||||
| -rw-r--r-- | tools/bpf/bpftool/bash-completion/bpftool | 4 |
2 files changed, 10 insertions, 2 deletions
diff --git a/tools/bpf/bpftool/Documentation/bpftool-link.rst b/tools/bpf/bpftool/Documentation/bpftool-link.rst index 38b0949a185b..4a52e7a93339 100644 --- a/tools/bpf/bpftool/Documentation/bpftool-link.rst +++ b/tools/bpf/bpftool/Documentation/bpftool-link.rst @@ -21,6 +21,7 @@ LINK COMMANDS | **bpftool** **link { show | list }** [*LINK*] | **bpftool** **link pin** *LINK* *FILE* +| **bpftool** **link detach *LINK* | **bpftool** **link help** | | *LINK* := { **id** *LINK_ID* | **pinned** *FILE* } @@ -49,6 +50,13 @@ DESCRIPTION contain a dot character ('.'), which is reserved for future extensions of *bpffs*. + **bpftool link detach** *LINK* + Force-detach link *LINK*. BPF link and its underlying BPF + program will stay valid, but they will be detached from the + respective BPF hook and BPF link will transition into + a defunct state until last open file descriptor for that + link is closed. + **bpftool link help** Print short help message. diff --git a/tools/bpf/bpftool/bash-completion/bpftool b/tools/bpf/bpftool/bash-completion/bpftool index 257fa310ea2b..f53ed2f1a4aa 100644 --- a/tools/bpf/bpftool/bash-completion/bpftool +++ b/tools/bpf/bpftool/bash-completion/bpftool @@ -1122,7 +1122,7 @@ _bpftool() ;; link) case $command in - show|list|pin) + show|list|pin|detach) case $prev in id) _bpftool_get_link_ids @@ -1139,7 +1139,7 @@ _bpftool() COMPREPLY=( $( compgen -W "$LINK_TYPE" -- "$cur" ) ) return 0 ;; - pin) + pin|detach) if [[ $prev == "$command" ]]; then COMPREPLY=( $( compgen -W "$LINK_TYPE" -- "$cur" ) ) else |
