This patchset fixes several bugs in drivers and kernel. Also backport serveral CVE fixes from mainline.
Eric Dumazet (1): net: silence KCSAN warnings around sk_add_backlog() calls
Ganapathi Bhat (1): mwifiex: fix possible heap overflow in mwifiex_process_country_ie()
Gao Chuan (1): hisi_sas: Solve the bug of hisi sas tried to access other's interrupt.
Hongbo Yao (1): Revert "vfio: relieve mmap_sem reader cacheline bouncing by holding it longer"
Junxin Chen (2): net: hns3: fix bug when config of HNS3 is y net: hns3: fix bugs found by codereview
Liu Yanshi (1): pcie: hisi pcie add saftly check
Mike Christie (1): nbd: fix shutdown and recv work deadlock v2
Shaozhengchao (1): net/hinic: rectify issue
Wei Li (1): sched/debug: Reset watchdog on all CPUs while processing sysrq-t
Xiongfeng Wang (1): PCI: fix the wrong class type for HiSilicon NP 5896 device
YueHaibing (1): dccp: Fix memleak in __feat_register_sp
Zhang Wei (1): acc: fixup security problem and modify reset process
fengsheng (2): drivers : localbus fixup some parameter dont check the legitimacy drivers : sysctl fixup some parameter dont check the legitimacy
wanglin (2): RDMA/hns: Optimize roce code by review advice RDMA/hns: modify roce dfx code by review advice
yangerkun (1): ext4: stop IO for page without buffer_head
Zhang Wei (1): fixup sec2 free c_key but not cleanup it
zhangwei (1): hpre: fixup security check review problem
drivers/block/nbd.c | 6 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 22 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 157 ++++++----- drivers/crypto/hisilicon/qm.c | 205 +++++++++++++-- drivers/crypto/hisilicon/qm.h | 23 +- drivers/crypto/hisilicon/rde/rde.h | 25 +- drivers/crypto/hisilicon/rde/rde_api.c | 244 +++++++++--------- drivers/crypto/hisilicon/rde/rde_api.h | 2 +- drivers/crypto/hisilicon/rde/rde_data.c | 28 +- drivers/crypto/hisilicon/rde/rde_main.c | 183 +++++++------ drivers/crypto/hisilicon/sec/sec_algs.c | 13 +- drivers/crypto/hisilicon/sec2/sec.h | 10 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 43 +-- drivers/crypto/hisilicon/sec2/sec_crypto.h | 10 +- drivers/crypto/hisilicon/sec2/sec_main.c | 244 ++++++++++-------- drivers/crypto/hisilicon/sec2/sec_usr_if.h | 10 +- drivers/crypto/hisilicon/sgl.c | 6 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 4 +- drivers/crypto/hisilicon/zip/zip_main.c | 190 +++++++++----- .../infiniband/hw/hns/hns_roce_hw_sysfs_v2.c | 6 +- .../hw/hns/roce-customer/rdfx_entry.c | 24 +- .../hw/hns/roce-customer/rdfx_hw_v2.c | 58 +---- .../hw/hns/roce-customer/rdfx_main.c | 2 + .../hw/hns/roce-customer/rdfx_sysfs.c | 96 +------ drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +- .../hns3/hns-customer/hns3_enet_it.c | 2 +- .../hns3/hns-customer/hns3pf/hclge_ext.c | 12 +- .../hisilicon/hns3/hns3_cae/hns3_cae_cmd.c | 2 +- .../hisilicon/hns3/hns3_cae/hns3_cae_fd.c | 2 +- .../hisilicon/hns3/hns3_cae/hns3_cae_init.c | 13 +- .../hisilicon/hns3/hns3_cae/hns3_cae_pkt.c | 39 ++- .../hisilicon/hns3/hns3_cae/hns3_cae_pkt.h | 3 + .../hisilicon/hns3/hns3_cae/hns3_cae_qinfo.c | 2 +- .../hns3/hns3_cae/hns3_cae_version.c | 4 +- .../hns3/hns3_cae/hns3_cae_version.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- .../hisilicon/hns3/hns3pf/hclge_main.h | 2 +- .../hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +- .../net/wireless/marvell/mwifiex/sta_ioctl.c | 13 +- .../hisi-pcie-customer/hisi_pcie_cae.c | 108 +++++++- drivers/pci/quirks.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 +- drivers/soc/hisilicon/lbc/hs_lbc_pltfm.c | 12 +- drivers/soc/hisilicon/sysctl/sysctl_drv.c | 4 +- drivers/soc/hisilicon/sysctl/sysctl_pmbus.c | 47 +++- drivers/vfio/vfio_iommu_type1.c | 28 +- fs/ext4/inode.c | 26 ++ kernel/sched/debug.c | 11 +- net/core/sock.c | 2 +- net/dccp/feat.c | 7 +- net/ipv4/tcp_ipv4.c | 2 +- net/llc/llc_conn.c | 2 +- net/sctp/input.c | 4 +- net/tipc/socket.c | 6 +- net/x25/x25_dev.c | 2 +- 56 files changed, 1152 insertions(+), 828 deletions(-)