net: hns3: PF add support for pushing link status to VFs
Guangbin Huang authored
Previously, VF updates its link status every second by send query command
to PF in periodic service task. If link stats of PF is changed, VF may
need at most one second to update its link status.

To reduce delay of link status between PF and VFs, PF actively push its
link status to VFs when its link status is updated. And to let VF know
PF supports this new feature, the link status changed mailbox command
adds one bit to indicate it.
Signed-off-by: default avatarGuangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: default avatarHuazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
18b6e31f
Name Last commit Last update
Documentation Merge tag 'mlx5-updates-2021-04-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
LICENSES LICENSES: Add the CC-BY-4.0 license
arch of: net: pass the dst buffer to of_get_mac_address()
block block: remove the unused RQF_ALLOCED flag
certs certs: Replace K{U,G}IDT_INIT() with GLOBAL_ROOT_{U,G}ID
crypto crypto: mips/poly1305 - enable for all MIPS processors
drivers net: hns3: PF add support for pushing link status to VFs
fs Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
include Merge tag 'mlx5-updates-2021-04-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
init Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
ipc fs: make helpers idmap mount aware
kernel Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
lib Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
mm mm: fix race by making init_zero_pfn() early_initcall
net net/packet: remove data races in fanout operations
samples samples: bpf: Do not unload prog within xdpsock
scripts Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
security Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
sound Merge tag 'sound-5.12-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
tools self-tests: add veth tests
usr Merge tag 'kbuild-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
virt KVM: x86/mmu: Consider the hva in mmu_notifier retry
.clang-format Merge tag 'cxl-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
.cocciconfig scripts: add Linux .cocciconfig for coccinelle
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl
.gitattributes .gitattributes: use 'dts' diff driver for dts files
.gitignore Merge tag 'clang-lto-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
.mailmap Merge branch 'akpm' (patches from Andrew)
COPYING COPYING: state that all contributions really are covered by this file
CREDITS treewide: Miguel has moved
Kbuild kbuild: rename hostprogs-y/always to hostprogs/always-y
Kconfig kbuild: ensure full rebuild when the compiler is updated
MAINTAINERS Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Makefile Linux 5.12-rc6
README Drop all 00-INDEX files from Documentation/
Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.