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(-)
--
2.20.1