mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
filter: Add 'status' property for filter object
With this property, users can control if this filter is 'on' or 'off'. The default behavior for filter is 'on'. For some types of filters, they may need to react to status changing, So here, we introduced status changing callback/notifier for filter class. We will skip the disabled ('off') filter when delivering packets in net layer. Signed-off-by: zhanghailiang <zhang.zhanghailiang@huawei.com> Cc: Jason Wang <jasowang@redhat.com> Cc: Yang Hongyang <hongyang.yang@easystack.cn> Signed-off-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
9fe7101f1d
commit
338d3f415e
3 changed files with 48 additions and 1 deletions
|
@ -3788,11 +3788,13 @@ version by providing the @var{passwordid} parameter. This provides
|
|||
the ID of a previously created @code{secret} object containing the
|
||||
password for decryption.
|
||||
|
||||
@item -object filter-buffer,id=@var{id},netdev=@var{netdevid},interval=@var{t}[,queue=@var{all|rx|tx}]
|
||||
@item -object filter-buffer,id=@var{id},netdev=@var{netdevid},interval=@var{t}[,queue=@var{all|rx|tx}][,status=@var{on|off}]
|
||||
|
||||
Interval @var{t} can't be 0, this filter batches the packet delivery: all
|
||||
packets arriving in a given interval on netdev @var{netdevid} are delayed
|
||||
until the end of the interval. Interval is in microseconds.
|
||||
@option{status} is optional that indicate whether the netfilter is
|
||||
on (enabled) or off (disabled), the default status for netfilter will be 'on'.
|
||||
|
||||
queue @var{all|rx|tx} is an option that can be applied to any netfilter.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue