Security update for the Linux Kernel

Announcement ID: SUSE-SU-2018:2539-1
Rating: important
References:
Cross-References:
CVSS scores:
  • CVE-2018-10853 ( SUSE ): 8.4 CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-10853 ( NVD ): 7.8 CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-10902 ( SUSE ): 7.0 CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-10902 ( NVD ): 7.8 CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-15572 ( SUSE ): 4.7 CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
  • CVE-2018-15572 ( NVD ): 6.5 CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
  • CVE-2018-9363 ( SUSE ): 8.0 CVSS:3.0/AV:A/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
  • CVE-2018-9363 ( NVD ): 8.4 CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CVE-2018-9363 ( NVD ): 8.4 CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected Products:
  • Basesystem Module 15
  • Development Tools Module 15
  • Legacy Module 15
  • SUSE Linux Enterprise Desktop 15
  • SUSE Linux Enterprise High Availability Extension 15
  • SUSE Linux Enterprise High Performance Computing 15
  • SUSE Linux Enterprise Live Patching 15
  • SUSE Linux Enterprise Server 15
  • SUSE Linux Enterprise Server for SAP Applications 15
  • SUSE Linux Enterprise Workstation Extension 15

An update that solves four vulnerabilities and has 52 security fixes can now be installed.

Description:

The SUSE Linux Enterprise 15 kernel was updated to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2018-15572: The spectre_v2_select_mitigation function in arch/x86/kernel/cpu/bugs.c did not always fill RSB upon a context switch, which made it easier for attackers to conduct userspace-userspace spectreRSB attacks (bnc#1102517 bnc#1105296).
  • CVE-2018-10902: It was found that the raw midi kernel driver did not protect against concurrent access which leads to a double realloc (double free) in snd_rawmidi_input_params() and snd_rawmidi_output_status() which are part of snd_rawmidi_ioctl() handler in rawmidi.c file. A malicious local attacker could possibly use this for privilege escalation (bnc#1105322).
  • CVE-2018-9363: A buffer overflow in bluetooth HID report processing could be used by malicious bluetooth devices to crash the kernel or potentially execute code (bnc#1105292).
  • CVE-2018-10853: A KVM guest userspace to guest kernel write was fixed, which could be used by guest users to crash the guest kernel (bnc#1097104).

The following non-security bugs were fixed:

  • acpi / apei: Remove ghes_ioremap_area (bsc#1051510).
  • acpi / pci: Bail early in acpi_pci_add_bus() if there is no ACPI handle (bsc#1051510).
  • acpi / pm: save NVS memory for ASUS 1025C laptop (bsc#1051510).
  • affs_lookup(): close a race with affs_remove_link() (bsc#1105355).
  • alsa: cs5535audio: Fix invalid endian conversion (bsc#1051510).
  • alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (bsc#1051510).
  • alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (bsc#1051510).
  • alsa: hda - Turn CX8200 into D3 as well upon reboot (bsc#1051510).
  • alsa: memalloc: Do not exceed over the requested size (bsc#1051510).
  • alsa: snd-aoa: add of_node_put() in error path (bsc#1051510).
  • alsa: virmidi: Fix too long output trigger loop (bsc#1051510).
  • alsa: vx222: Fix invalid endian conversions (bsc#1051510).
  • alsa: vxpocket: Fix invalid endian conversions (bsc#1051510).
  • arm64: enable thunderx gpio driver
  • arm/asm/tlb.h: Fix build error implicit func declaration (bnc#1105467 Reduce IPIs and atomic ops with improved lazy TLB).
  • asoc: dpcm: do not merge format from invalid codec dai (bsc#1051510).
  • asoc: es7134: remove 64kHz rate from the supported rates (bsc#1051510).
  • asoc: Intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (bsc#1051510).
  • asoc: Intel: cht_bsw_max98090_ti: Fix jack initialization (bsc#1051510).
  • asoc: msm8916-wcd-digital: fix RX2 MIX1 and RX3 MIX1 (bsc#1051510).
  • asoc: rsnd: cmd: Add missing newline to debug message (bsc#1051510).
  • asoc: sirf: Fix potential NULL pointer dereference (bsc#1051510).
  • asoc: zte: Fix incorrect PCM format bit usages (bsc#1051510).
  • ata: Fix ZBC_OUT all bit handling (bsc#1051510).
  • ata: Fix ZBC_OUT command block check (bsc#1051510).
  • ath10k: prevent active scans on potential unusable channels (bsc#1051510).
  • atm: horizon: Fix irq release error (bsc#1105355).
  • atm: Preserve value of skb->truesize when accounting to vcc (networking-stable-18_07_19).
  • atm: zatm: fix memcmp casting (bsc#1105355).
  • atm: zatm: Fix potential Spectre v1 (networking-stable-18_07_19).
  • audit: allow not equal op for audit by executable (bsc#1051510).
  • audit: Fix extended comparison of GID/EGID (bsc#1051510).
  • be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (bsc#1086288).
  • be2net: Update the driver version to 12.0.0.0 (bsc#1086288 ).
  • binfmt_elf: Respect error return from `regset->active' (bsc#1051510).
  • bluetooth: avoid killing an already killed socket (bsc#1051510).
  • bluetooth: hidp: buffer overflow in hidp_process_report (bsc#1051510).
  • bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (bsc#1083647).
  • brcmsmac: fix wrap around in conversion from constant to s16 (bsc#1051510).
  • clk: core: Potentially free connection id (bsc#1051510).
  • clk: imx6ul: fix missing of_node_put() (bsc#1051510).
  • clk: meson: gxbb: remove HHI_GEN_CLK_CTNL duplicate definition (bsc#1051510).
  • clk: mvebu: armada-38x: add support for 1866MHz variants (bsc#1105355).
  • clk: mvebu: armada-38x: add support for missing clocks (bsc#1105355).
  • clk: rockchip: fix clk_i2sout parent selection bits on rk3399 (bsc#1051510).
  • coresight: tpiu: Fix disabling timeouts (bsc#1051510).
  • cpufreq: CPPC: Do not set transition_latency (bsc#1101480).
  • cpufreq / CPPC: Set platform specific transition_delay_us (bsc#1101480).
  • cpufreq: CPPC: Use transition_delay_us depending transition_latency (bsc#1101480).
  • cpufreq: remove setting of policy->cpu in policy->cpus during init (bsc#1101480).
  • crypto: ablkcipher - fix crash flushing dcache in error path (bsc#1051510).
  • crypto: blkcipher - fix crash flushing dcache in error path (bsc#1051510).
  • crypto: ccp - Check for NULL PSP pointer at module unload (bsc#1051510).
  • crypto: ccp - Fix command completion detection race (bsc#1051510).
  • crypto: skcipher - fix aligning block size in skcipher_copy_iv() (bsc#1051510).
  • crypto: skcipher - fix crash flushing dcache in error path (bsc#1051510).
  • crypto: vmac - require a block cipher with 128-bit block size (bsc#1051510).
  • crypto: vmac - separate tfm and request context (bsc#1051510).
  • crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2() (bsc#1051510).
  • cxgb4: Fix the condition to check if the card is T5 (bsc#1097585 bsc#1097586 bsc#1097587 bsc#1097588 bsc#1097583 bsc#1097584).
  • devicectree: bindings: fix location of leds common file (bsc#1051510).
  • dma-buf: remove redundant initialization of sg_table (bsc#1051510).
  • dmaengine: hsu: Support dmaengine_terminate_sync() (bsc#1051510).
  • dmaengine: idma64: Support dmaengine_terminate_sync() (bsc#1051510).
  • dmaengine: mv_xor_v2: kill the tasklets upon exit (bsc#1051510).
  • docs: zh_CN: fix location of oops-tracing.txt (bsc#1051510).
  • documentation: ip-sysctl.txt: document addr_gen_mode (bsc#1051510).
  • driver core: add __printf verification to __ata_ehi_pushv_desc (bsc#1051510).
  • drivers: hv: vmbus: do not mark HV_PCIE as perf_device (bsc#1051510).
  • drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (bsc#1051510).
  • drm/cirrus: Use drm_framebuffer_put to avoid kernel oops in clean-up (bsc#1101822).
  • drm/fb-helper: Fix typo on kerneldoc (bsc#1051510).
  • drm/i915/aml: Introducing Amber Lake platform ().
  • drm/i915/cfl: Add a new CFL PCI ID ().
  • drm/i915/gvt: Off by one in intel_vgpu_write_fence() (bsc#1051510).
  • drm/i915: Nuke the LVDS lid notifier (bsc#1051510).
  • drm/i915: Only show debug for state changes when banning (bsc#1051510).
  • drm/i915: Restore user forcewake domains across suspend (bsc#1100132).
  • drm/i915: Unmask user interrupts writes into HWSP on snb/ivb/vlv/hsw (bsc#1051510).
  • drm/i915/whl: Introducing Whiskey Lake platform ().
  • drm/panel: type promotion bug in s6e8aa0_read_mtp_id() (bsc#1051510).
  • drm/rockchip: lvds: add missing of_node_put (bsc#1051510).
  • edac: Add missing MEM_LRDDR4 entry in edac_mem_types[] (bsc#1103886).
  • edac, altera: Fix ARM64 build warning (bsc#1051510).
  • edac: Drop duplicated array of strings for memory type names (bsc#1103886).
  • edac: Fix memleak in module init error path (bsc#1051510).
  • edac, i7core: Fix memleaks and use-after-free on probe and remove (bsc#1051510).
  • edac, mv64x60: Fix an error handling path (bsc#1051510).
  • edac, octeon: Fix an uninitialized variable warning (bsc#1051510).
  • edac, sb_edac: Fix missing break in switch (bsc#1051510).
  • ext4: check for allocation block validity with block group locked (bsc#1104495).
  • ext4: fix false negatives and false positives in ext4_check_descriptors() (bsc#1103445).
  • ext4: fix inline data updates with checksums enabled (bsc#1104494).
  • extcon: Release locking when sending the notification of connector state (bsc#1051510).
  • Fix kABI breakage with libertas dev field addition (bsc#1051510).
  • Fix kABI breakage with removing field addition to power_supply (bsc#1051510).
  • geneve: update skb dst pmtu on tx path (bsc#1051510).
  • genirq: Add handle_fasteoi_{level,edge}_irq flow handlers (bsc#1105378).
  • genirq: Export more irq_chip_*_parent() functions (bsc#1105378).
  • genirq: Fix editing error in a comment (bsc#1051510).
  • genirq: Make force irq threading setup more robust (bsc#1051510).
  • gen_stats: Fix netlink stats dumping in the presence of padding (netfilter-stable-18_07_23).
  • gpio: Add gpio driver support for ThunderX and OCTEON-TX (bsc#1105378).
  • gpio: Fix wrong rounding in gpio-menz127 (bsc#1051510).
  • gpio: thunderx: fix error return code in thunderx_gpio_probe() (bsc#1105378).
  • gpio: thunderx: remove unused .map() hook from irq_domain_ops (bsc#1105378).
  • gtp: Initialize 64-bit per-cpu stats correctly (bsc#1051510).
  • hns3: fix unused function warning (bsc#1104353).
  • hns3pf: do not check handle during mqprio offload (bsc#1104353 ).
  • hns3pf: fix hns3_del_tunnel_port() (bsc#1104353).
  • hns3pf: Fix some harmless copy and paste bugs (bsc#1104353 ).
  • hotplug/cpu: Add operation queuing function ().
  • hotplug/cpu: Conditionally acquire/release DRC index ().
  • hotplug/cpu: Provide CPU readd operation ().
  • hv_netvsc: Fix napi reschedule while receive completion is busy ().
  • hwmon: (asus_atk0110) Replace deprecated device register call (bsc#1103363).
  • i2c: imx: Fix reinit_completion() use (bsc#1051510).
  • ib/hns: Annotate iomem pointers correctly (bsc#1104427 ).
  • ib/hns: Avoid compile test under non 64bit environments (bsc#1104427).
  • ib/hns: Declare local functions 'static' (bsc#1104427 ).
  • ib/hns: fix boolreturn.cocci warnings (bsc#1104427).
  • ib/hns: Fix for checkpatch.pl comment style warnings (bsc#1104427).
  • ib/hns: fix memory leak on ah on error return path (bsc#1104427 ).
  • ib/hns: fix returnvar.cocci warnings (bsc#1104427).
  • ib/hns: fix semicolon.cocci warnings (bsc#1104427).
  • ib/hns: Fix the bug of polling cq failed for loopback Qps (bsc#1104427).
  • ib/hns: Fix the bug with modifying the MAC address without removing the driver (bsc#1104427).
  • ib/hns: Fix the bug with rdma operation (bsc#1104427 ).
  • ib/hns: Fix the bug with wild pointer when destroy rc qp (bsc#1104427).
  • ib/hns: include linux/interrupt.h (bsc#1104427).
  • ib/hns: Support compile test for hns RoCE driver (bsc#1104427 ).
  • ib/hns: Use zeroing memory allocator instead of allocator/memset (bsc#1104427).
  • ib/IPoIB: Set ah valid flag in multicast send flow (bsc#1046307 ).
  • ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (bsc#1046305).
  • ieee802154: ca8210: fix uninitialised data read (bsc#1051510).
  • ieee802154: fix gcc-4.9 warnings (bsc#1051510).
  • ieee802154: mrf24j40: fix incorrect mask in mrf24j40_stop (bsc#1051510).
  • iio: 104-quad-8: Fix off-by-one error in register selection (bsc#1051510).
  • iio: ad9523: Fix displayed phase (bsc#1051510).
  • iio: ad9523: Fix return value for ad952x_store() (bsc#1051510).
  • iio: adc: ina2xx: avoid kthread_stop() with stale task_struct (bsc#1051510).
  • iio: adc: sun4i-gpadc: select REGMAP_IRQ (bsc#1051510).
  • iio: sca3000: Fix an error handling path in 'sca3000_probe()' (bsc#1051510).
  • iio: sca3000: Fix missing return in switch (bsc#1051510).
  • ima: based on policy verify firmware signatures (pre-allocated buffer) (bsc#1051510).
  • include/rdma/opa_addr.h: Fix an endianness issue (bsc#1046306 ).
  • init: rename and re-order boot_cpu_state_init() (bsc#1104365).
  • ip: hash fragments consistently (netfilter-stable-18_07_27).
  • ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull (netfilter-stable-18_07_27).
  • ipv4: Return EINVAL when ping_group_range sysctl does not map to user ns (netfilter-stable-18_07_23).
  • ipv6: fix useless rol32 call on hash (netfilter-stable-18_07_23).
  • ipv6: ila: select CONFIG_DST_CACHE (netfilter-stable-18_07_23).
  • ipv6: make DAD fail with enhanced DAD when nonce length differs (netfilter-stable-18_07_23).
  • ipv6: sr: fix passing wrong flags to crypto_alloc_shash() (networking-stable-18_07_19).
  • ipvlan: fix IFLA_MTU ignored on NEWLINK (networking-stable-18_07_19).
  • irqdomain: Add irq_domain_{push,pop}_irq() functions (bsc#1105378).
  • irqdomain: Check for NULL function pointer in irq_domain_free_irqs_hierarchy() (bsc#1105378).
  • irqdomain: Factor out code to add and remove items to and from the revmap (bsc#1105378).
  • irqdomain: Prevent potential NULL pointer dereference in irq_domain_push_irq() (bsc#1105378).
  • irqdomain: Update the comments of fwnode field of irq_domain structure (bsc#1051510).
  • isdn: Disable IIOCDBGVAR (bsc#1051510).
  • iwlwifi: pcie: do not access periphery registers when not available (bsc#1051510).
  • kABI: protect eswitch.h include (kabi).
  • kABI: protect struct nf_conn (kabi).
  • kABI: reexport tcp_send_ack (kabi).
  • kabi/severities: add qeth inter-module symbols to ignore list.
  • kabi/severities: Allow kABI changes for kvm/x86 (except for kvm_x86_ops)
  • kabi/severities: ignore qla2xxx as all symbols are internal
  • kthread, tracing: Do not expose half-written comm when creating kthreads (bsc#1104897).
  • leds: max8997: use mode when calling max8997_led_set_mode (bsc#1051510).
  • libata: Fix command retry decision (bsc#1051510).
  • libata: Fix compile warning with ATA_DEBUG enabled (bsc#1051510).
  • libertas: fix suspend and resume for SDIO connected cards (bsc#1051510).
  • libnvdimm: fix ars_status output length calculation (bsc#1104890).
  • lib/rhashtable: consider param->min_size when setting initial table size (bsc#1051510).
  • lib/vsprintf: Remove atomic-unsafe support for %pCr (bsc#1051510).
  • mailbox: xgene-slimpro: Fix potential NULL pointer dereference (bsc#1051510).
  • MAINTAINERS: fix location of ina2xx.txt device tree file (bsc#1051510).
  • media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt() (bsc#1051510).
  • media: mem2mem: Remove excessive try_run call (bsc#1051510).
  • media: omap3isp: fix unbalanced dma_iommu_mapping (bsc#1051510).
  • media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data (bsc#1051510).
  • media: rc: oops in ir_timer_keyup after device unplug (bsc#1090888).
  • media: rtl28xxu: be sure that it won't go past the array size (bsc#1051510).
  • media: tw686x: Fix oops on buffer alloc failure (bsc#1051510).
  • media: v4l2-mem2mem: Fix missing v4l2_m2m_try_run call (bsc#1051510).
  • media: videobuf2-core: do not call memop 'finish' when queueing (bsc#1051510).
  • mfd: arizona: Do not use regmap_read_poll_timeout (bsc#1051510).
  • mfd: sm501: Set coherent_dma_mask when creating subdevices (bsc#1051510).
  • mmc: tegra: prevent HS200 on Tegra 3 (bsc#1051510).
  • mm, page_alloc: double zone's batchsize (bnc#971975 VM performance -- page allocator).
  • Move the previous hv netvsc fix to the sorted section (bsc#1104708) Patch tags update, too
  • net: bcmgenet: correct bad merge (bsc#1051510).
  • net: bcmgenet: enable loopback during UniMAC sw_reset (bsc#1051510).
  • net: bcmgenet: Fix sparse warnings in bcmgenet_put_tx_csum() (bsc#1051510).
  • net: bcmgenet: Fix unmapping of fragments in bcmgenet_xmit() (bsc#1051510).
  • net: bcmgenet: prevent duplicate calls of bcmgenet_dma_teardown (bsc#1051510).
  • net: dccp: avoid crash in ccid3_hc_rx_send_feedback() (networking-stable-18_07_19).
  • net: dccp: switch rx_tstamp_last_feedback to monotonic clock (networking-stable-18_07_19).
  • net: diag: Do not double-free TCP_NEW_SYN_RECV sockets in tcp_abort (netfilter-stable-18_07_23).
  • netfilter: do not set F_IFACE on ipv6 fib lookups (netfilter-stable-18_06_25).
  • netfilter: ip6t_rpfilter: provide input interface for route lookup (netfilter-stable-18_06_25).
  • netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable" (netfilter-stable-17_11_16).
  • netfilter: nf_tables: add missing netlink attrs to policies (netfilter-stable-18_06_27).
  • netfilter: nf_tables: do not assume chain stats are set when jumplabel is set (netfilter-stable-18_06_27).
  • netfilter: nf_tables: fix memory leak on error exit return (netfilter-stable-18_06_27).
  • netfilter: nf_tables: nft_compat: fix refcount leak on xt module (netfilter-stable-18_06_27).
  • netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain() (netfilter-stable-18_06_25).
  • netfilter: nft_compat: fix handling of large matchinfo size (netfilter-stable-18_06_27).
  • netfilter: nft_compat: prepare for indirect info storage (netfilter-stable-18_06_27).
  • netfilter: nft_meta: fix wrong value dereference in nft_meta_set_eval (netfilter-stable-18_06_27).
  • net: fix use-after-free in GRO with ESP (networking-stable-18_07_19).
  • net: hns3: Add a check for client instance init state (bsc#1104353).
  • net: hns3: add a mask initialization for mac_vlan table (bsc#1104353).
  • net: hns3: Add Asserting Reset mailbox message & handling in VF (bsc#1104353).
  • net: hns3: add Asym Pause support to phy default features (bsc#1104353).
  • net: hns3: Add dcb netlink interface for the support of DCB feature (bsc#1104353).
  • net: hns3: Add DCB support when interacting with network stack (bsc#1104353).
  • net: hns3: Add ethtool interface for vlan filter (bsc#1104353 ).
  • net: hns3: add ethtool_ops.get_channels support for VF (bsc#1104353).
  • net: hns3: add ethtool_ops.get_coalesce support to PF (bsc#1104353).
  • net: hns3: add ethtool_ops.set_coalesce support to PF (bsc#1104353).
  • net: hns3: add ethtool -p support for fiber port (bsc#1104353 ).
  • net: hns3: add ethtool related offload command (bsc#1104353 ).
  • net: hns3: Add Ethtool support to HNS3 driver (bsc#1104353 ).
  • net: hns3: add existence checking before adding unicast mac address (bsc#1104353).
  • net: hns3: add existence check when remove old uc mac address (bsc#1104353).
  • net: hns3: add feature check when feature changed (bsc#1104353 ).
  • net: hns3: add get_link support to VF (bsc#1104353).
  • net: hns3: add get/set_coalesce support to VF (bsc#1104353 ).
  • net: hns3: add handling vlan tag offload in bd (bsc#1104353 ).
  • net: hns3: Add hclge_dcb module for the support of DCB feature (bsc#1104353).
  • net: hns3: Add HNS3 Acceleration Engine & Compatibility Layer Support (bsc#1104353).
  • net: hns3: Add HNS3 driver to kernel build framework & MAINTAINERS (bsc#1104353).
  • net: hns3: Add hns3_get_handle macro in hns3 driver (bsc#1104353 ).
  • net: hns3: Add HNS3 IMP(Integrated Mgmt Proc) Cmd Interface Support (bsc#1104353).
  • net: hns3: Add HNS3 VF driver to kernel build framework (bsc#1104353).
  • net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support (bsc#1104353).
  • net: hns3: Add HNS3 VF IMP(Integrated Management Proc) cmd interface (bsc#1104353).
  • net: hns3: add int_gl_idx setup for TX and RX queues (bsc#1104353).
  • net: hns3: add int_gl_idx setup for VF (bsc#1104353 ).
  • net: hns3: Add mac loopback selftest support in hns3 driver (bsc#1104353).
  • net: hns3: Add mailbox interrupt handling to PF driver (bsc#1104353).
  • net: hns3: Add mailbox support to PF driver (bsc#1104353 ).
  • net: hns3: Add mailbox support to VF driver (bsc#1104353 ).
  • net: hns3: add manager table initialization for hardware (bsc#1104353).
  • net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC (bsc#1104353).
  • net: hns3: Add missing break in misc_irq_handle (bsc#1104353 ).
  • net: hns3: Add more packet size statisctics (bsc#1104353 ).
  • net: hns3: add MTU initialization for hardware (bsc#1104353 ).
  • net: hns3: add net status led support for fiber port (bsc#1104353).
  • net: hns3: add nic_client check when initialize roce base information (bsc#1104353).
  • net: hns3: add querying speed and duplex support to VF (bsc#1104353).
  • net: hns3: Add repeat address checking for setting mac address (bsc#1104353).
  • net: hns3: Add reset interface implementation in client (bsc#1104353).
  • net: hns3: Add reset process in hclge_main (bsc#1104353 ).
  • net: hns3: Add reset service task for handling reset requests (bsc#1104353).
  • net: hns3: add result checking for VF when modify unicast mac address (bsc#1104353).
  • net: hns3: Add some interface for the support of DCB feature (bsc#1104353).
  • net: hns3: Adds support for led locate command for copper port (bsc#1104353).
  • net: hns3: Add STRP_TAGP field support for hardware revision 0x21 (bsc#1104353).
  • net: hns3: Add support for dynamically buffer reallocation (bsc#1104353).
  • net: hns3: add support for ETHTOOL_GRXFH (bsc#1104353 ).
  • net: hns3: add support for get_regs (bsc#1104353).
  • net: hns3: Add support for IFF_ALLMULTI flag (bsc#1104353 ).
  • net: hns3: Add support for misc interrupt (bsc#1104353 ).
  • net: hns3: add support for nway_reset (bsc#1104353).
  • net: hns3: Add support for PFC setting in TM module (bsc#1104353 ).
  • net: hns3: Add support for port shaper setting in TM module (bsc#1104353).
  • net: hns3: add support for querying advertised pause frame by ethtool ethx (bsc#1104353).
  • net: hns3: add support for querying pfc puase packets statistic (bsc#1104353).
  • net: hns3: add support for set_link_ksettings (bsc#1104353 ).
  • net: hns3: add support for set_pauseparam (bsc#1104353 ).
  • net: hns3: add support for set_ringparam (bsc#1104353 ).
  • net: hns3: add support for set_rxnfc (bsc#1104353).
  • net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config (bsc#1104353).
  • net: hns3: add support for VF driver inner interface hclgevf_ops.get_tqps_and_rss_info (bsc#1104353).
  • net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver (bsc#1104353).
  • net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC (bsc#1104353).
  • net: hns3: Add support of .sriov_configure in HNS3 driver (bsc#1104353).
  • net: hns3: Add support of the HNAE3 framework (bsc#1104353 ).
  • net: hns3: Add support of TX Scheduler & Shaper to HNS3 driver (bsc#1104353).
  • net: hns3: Add support to change MTU in HNS3 hardware (bsc#1104353).
  • net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) (bsc#1104353).
  • net: hns3: add support to modify tqps number (bsc#1104353 ).
  • net: hns3: add support to query tqps number (bsc#1104353 ).
  • net: hns3: Add support to re-initialize the hclge device (bsc#1104353).
  • net: hns3: Add support to request VF Reset to PF (bsc#1104353 ).
  • net: hns3: Add support to reset the enet/ring mgmt layer (bsc#1104353).
  • net: hns3: add support to update flow control settings after autoneg (bsc#1104353).
  • net: hns3: Add tc-based TM support for sriov enabled port (bsc#1104353).
  • net: hns3: Add timeout process in hns3_enet (bsc#1104353 ).
  • net: hns3: add unlikely for error check (bsc#1104353 ).
  • net: hns3: Add VF Reset device state and its handling (bsc#1104353).
  • net: hns3: Add VF Reset Service Task to support event handling (bsc#1104353).
  • net: hns3: add vlan offload config command (bsc#1104353 ).
  • net: hns3: change GL update rate (bsc#1104353).
  • net: hns3: Change PF to add ring-vect binding & resetQ to mailbox (bsc#1104353).
  • net: hns3: Change return type of hnae3_register_ae_algo (bsc#1104353).
  • net: hns3: Change return type of hnae3_register_ae_dev (bsc#1104353).
  • net: hns3: Change return value in hnae3_register_client (bsc#1104353).
  • net: hns3: Changes required in PF mailbox to support VF reset (bsc#1104353).
  • net: hns3: Changes to make enet watchdog timeout func common for PF/VF (bsc#1104353).
  • net: hns3: Changes to support ARQ(Asynchronous Receive Queue) (bsc#1104353).
  • net: hns3: change the returned tqp number by ethtool -x (bsc#1104353).
  • net: hns3: change the time interval of int_gl calculating (bsc#1104353).
  • net: hns3: change the unit of GL value macro (bsc#1104353 ).
  • net: hns3: change TM sched mode to TC-based mode when SRIOV enabled (bsc#1104353).
  • net: hns3: check for NULL function pointer in hns3_nic_set_features (bsc#1104353).
  • net: hns3: Cleanup for endian issue in hns3 driver (bsc#1104353 ).
  • net: hns3: Cleanup for non-static function in hns3 driver (bsc#1104353).
  • net: hns3: Cleanup for ROCE capability flag in ae_dev (bsc#1104353).
  • net: hns3: Cleanup for shifting true in hns3 driver (bsc#1104353 ).
  • net: hns3: Cleanup for struct that used to send cmd to firmware (bsc#1104353).
  • net: hns3: Cleanup indentation for Kconfig in the the hisilicon folder (bsc#1104353).
  • net: hns3: cleanup mac auto-negotiation state query (bsc#1104353 ).
  • net: hns3: cleanup mac auto-negotiation state query in hclge_update_speed_duplex (bsc#1104353).
  • net: hns3: cleanup of return values in hclge_init_client_instance() (bsc#1104353).
  • net: hns3: Clear TX/RX rings when stopping port & un-initializing client (bsc#1104353).
  • net: hns3: Consistently using GENMASK in hns3 driver (bsc#1104353).
  • net: hns3: converting spaces into tabs to avoid checkpatch.pl warning (bsc#1104353).
  • net: hns3: Disable VFs change rxvlan offload status (bsc#1104353 ).
  • net: hns3: Disable vf vlan filter when vf vlan table is full (bsc#1104353).
  • net: hns3: ensure media_type is unitialized (bsc#1104353 ).
  • net: hns3: export pci table of hclge and hclgevf to userspace (bsc#1104353).
  • net: hns3: fix a bug about hns3_clean_tx_ring (bsc#1104353 ).
  • net: hns3: fix a bug for phy supported feature initialization (bsc#1104353).
  • net: hns3: fix a bug in hclge_uninit_client_instance (bsc#1104353).
  • net: hns3: fix a bug in hns3_driv_to_eth_caps (bsc#1104353 ).
  • net: hns3: fix a bug when alloc new buffer (bsc#1104353 ).
  • net: hns3: fix a bug when getting phy address from NCL_config file (bsc#1104353).
  • net: hns3: fix a dead loop in hclge_cmd_csq_clean (bsc#1104353 ).
  • net: hns3: fix a handful of spelling mistakes (bsc#1104353 ).
  • net: hns3: Fix a loop index error of tqp statistics query (bsc#1104353).
  • net: hns3: Fix a misuse to devm_free_irq (bsc#1104353 ).
  • net: hns3: Fix an error handling path in 'hclge_rss_init_hw()' (bsc#1104353).
  • net: hns3: Fix an error macro definition of HNS3_TQP_STAT (bsc#1104353).
  • net: hns3: Fix an error of total drop packet statistics (bsc#1104353).
  • net: hns3: Fix a response data read error of tqp statistics query (bsc#1104353).
  • net: hns3: Fix comments for hclge_get_ring_chain_from_mbx (bsc#1104353).
  • net: hns3: Fix desc num set to default when setting channel (bsc#1104353).
  • net: hns3: fix endian issue when PF get mbx message flag (bsc#1104353).
  • net: hns3: fix error type definition of return value (bsc#1104353).
  • net: hns3: Fixes API to fetch ethernet header length with kernel default (bsc#1104353).
  • net: hns3: Fixes error reported by Kbuild and internal review (bsc#1104353).
  • net: hns3: Fixes initalization of RoCE handle and makes it conditional (bsc#1104353).
  • net: hns3: Fixes initialization of phy address from firmware (bsc#1104353).
  • net: hns3: Fixes kernel panic issue during rmmod hns3 driver (bsc#1104353).
  • net: hns3: Fixes ring-to-vector map-and-unmap command (bsc#1104353).
  • net: hns3: Fixes the back pressure setting when sriov is enabled (bsc#1104353).
  • net: hns3: Fixes the command used to unmap ring from vector (bsc#1104353).
  • net: hns3: Fixes the default VLAN-id of PF (bsc#1104353 ).
  • net: hns3: Fixes the error legs in hclge_init_ae_dev function (bsc#1104353).
  • net: hns3: Fixes the ether address copy with appropriate API (bsc#1104353).
  • net: hns3: Fixes the initialization of MAC address in hardware (bsc#1104353).
  • net: hns3: Fixes the init of the VALID BD info in the descriptor (bsc#1104353).
  • net: hns3: Fixes the missing PCI iounmap for various legs (bsc#1104353).
  • net: hns3: Fixes the missing u64_stats_fetch_begin_irq in 64-bit stats fetch (bsc#1104353).
  • net: hns3: Fixes the out of bounds access in hclge_map_tqp (bsc#1104353).
  • net: hns3: Fixes the premature exit of loop when matching clients (bsc#1104353).
  • net: hns3: fixes the ring index in hns3_fini_ring (bsc#1104353 ).
  • net: hns3: Fixes the state to indicate client-type initialization (bsc#1104353).
  • net: hns3: Fixes the static checker error warning in hns3_get_link_ksettings() (bsc#1104353).
  • net: hns3: Fixes the static check warning due to missing unsupp L3 proto check (bsc#1104353).
  • net: hns3: Fixes the wrong IS_ERR check on the returned phydev value (bsc#1104353).
  • net: hns3: fix for buffer overflow smatch warning (bsc#1104353 ).
  • net: hns3: fix for changing MTU (bsc#1104353).
  • net: hns3: fix for cleaning ring problem (bsc#1104353 ).
  • net: hns3: Fix for CMDQ and Misc. interrupt init order problem (bsc#1104353).
  • net: hns3: fix for coal configuation lost when setting the channel (bsc#1104353).
  • net: hns3: fix for coalesce configuration lost during reset (bsc#1104353).
  • net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (bsc#1104353).
  • net: hns3: Fix for deadlock problem occurring when unregistering ae_algo (bsc#1104353).
  • net: hns3: Fix for DEFAULT_DV when dev does not support DCB (bsc#1104353).
  • net: hns3: Fix for fiber link up problem (bsc#1104353 ).
  • net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings (bsc#1104353).
  • net: hns3: fix for getting autoneg in hns3_get_link_ksettings (bsc#1104353).
  • net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg (bsc#1104353).
  • net: hns3: fix for getting wrong link mode problem (bsc#1104353 ).
  • net: hns3: Fix for hclge_reset running repeatly problem (bsc#1104353).
  • net: hns3: Fix for hns3 module is loaded multiple times problem (bsc#1104353).
  • net: hns3: Fix for information of phydev lost problem when down/up (bsc#1104353).
  • net: hns3: fix for ipv6 address loss problem after setting channels (bsc#1104353).
  • net: hns3: Fix for l4 checksum offload bug (bsc#1104353 ).
  • net: hns3: fix for loopback failure when vlan filter is enable (bsc#1104353).
  • net: hns3: Fix for mac pause not disable in pfc mode (bsc#1104353).
  • net: hns3: Fix for mailbox message truncated problem (bsc#1104353).
  • net: hns3: fix for netdev not running problem after calling net_stop and net_open (bsc#1104353).
  • net: hns3: Fix for netdev not running problem after calling net_stop and net_open (bsc#1104353).
  • net: hns3: fix for not initializing VF rss_hash_key problem (bsc#1104353).
  • net: hns3: fix for not returning problem in get_link_ksettings when phy exists (bsc#1104353).
  • net: hns3: fix for not setting pause parameters (bsc#1104353 ).
  • net: hns3: Fix for not setting rx private buffer size to zero (bsc#1104353).
  • net: hns3: Fix for packet loss due wrong filter config in VLAN tbls (bsc#1104353).
  • net: hns3: fix for pause configuration lost during reset (bsc#1104353).
  • net: hns3: Fix for PF mailbox receving unknown message (bsc#1104353).
  • net: hns3: fix for phy_addr error in hclge_mac_mdio_config (bsc#1104353).
  • net: hns3: Fix for phy link issue when using marvell phy driver (bsc#1104353).
  • net: hns3: Fix for phy not link up problem after resetting (bsc#1104353).
  • net: hns3: Fix for pri to tc mapping in TM (bsc#1104353 ).
  • net: hns3: Fix for reset_level default assignment probelm (bsc#1104353).
  • net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size (bsc#1104353).
  • net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size (bsc#1104353).
  • net: hns3: fix for RSS configuration loss problem during reset (bsc#1104353).
  • net: hns3: Fix for rx priv buf allocation when DCB is not supported (bsc#1104353).
  • net: hns3: Fix for rx_priv_buf_alloc not setting rx shared buffer (bsc#1104353).
  • net: hns3: Fix for service_task not running problem after resetting (bsc#1104353).
  • net: hns3: Fix for setting mac address when resetting (bsc#1104353).
  • net: hns3: fix for setting MTU (bsc#1104353).
  • net: hns3: Fix for setting rss_size incorrectly (bsc#1104353 ).
  • net: hns3: Fix for the null pointer problem occurring when initializing ae_dev failed (bsc#1104353).
  • net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo (bsc#1104353).
  • net: hns3: fix for updating fc_mode_last_time (bsc#1104353 ).
  • net: hns3: fix for use-after-free when setting ring parameter (bsc#1104353).
  • net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (bsc#1104353).
  • net: hns3: Fix for VF mailbox cannot receiving PF response (bsc#1104353).
  • net: hns3: Fix for VF mailbox receiving unknown message (bsc#1104353).
  • net: hns3: fix for vlan table lost problem when resetting (bsc#1104353).
  • net: hns3: Fix for vxlan tx checksum bug (bsc#1104353 ).
  • net: hns3: Fix get_vector ops in hclgevf_main module (bsc#1104353).
  • net: hns3: Fix initialization when cmd is not supported (bsc#1104353).
  • net: hns3: fix length overflow when CONFIG_ARM64_64K_PAGES (bsc#1104353).
  • net: hns3: Fix MSIX allocation issue for VF (bsc#1104353 ).
  • net: hns3: fix null pointer dereference before null check (bsc#1104353).
  • net: hns3: Fix return value error in hns3_reset_notify_down_enet (bsc#1104353).
  • net: hns3: fix return value error of hclge_get_mac_vlan_cmd_status() (bsc#1104353).
  • net: hns3: fix return value error while hclge_cmd_csq_clean failed (bsc#1104353).
  • net: hns3: fix rx path skb->truesize reporting bug (bsc#1104353 ).
  • net: hns3: Fix setting mac address error (bsc#1104353 ).
  • net: hns3: Fix spelling errors (bsc#1104353).
  • net: hns3: fix spelling mistake: "capabilty" -> "capability" (bsc#1104353).
  • net: hns3: fix the bug of hns3_set_txbd_baseinfo (bsc#1104353 ).
  • net: hns3: fix the bug when map buffer fail (bsc#1104353 ).
  • net: hns3: fix the bug when reuse command description in hclge_add_mac_vlan_tbl (bsc#1104353).
  • net: hns3: Fix the missing client list node initialization (bsc#1104353).
  • net: hns3: fix the ops check in hns3_get_rxnfc (bsc#1104353 ).
  • net: hns3: fix the queue id for tqp enable&&reset (bsc#1104353 ).
  • net: hns3: fix the ring count for ETHTOOL_GRXRINGS (bsc#1104353 ).
  • net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg (bsc#1104353).
  • net: hns3: fix the VF queue reset flow error (bsc#1104353 ).
  • net: hns3: fix to correctly fetch l4 protocol outer header (bsc#1104353).
  • net: hns3: Fix to support autoneg only for port attached with phy (bsc#1104353).
  • net: hns3: Fix typo error for feild in hclge_tm (bsc#1104353 ).
  • net: hns3: Fix warning bug when doing lp selftest (bsc#1104353 ).
  • net: hns3: free the ring_data structrue when change tqps (bsc#1104353).
  • net: hns3: get rss_size_max from configuration but not hardcode (bsc#1104353).
  • net: hns3: get vf count by pci_sriov_get_totalvfs (bsc#1104353 ).
  • net: hns3: hclge_inform_reset_assert_to_vf() can be static (bsc#1104353).
  • net: hns3: hns3:fix a bug about statistic counter in reset process (bsc#1104353).
  • net: hns3: hns3_get_channels() can be static (bsc#1104353 ).
  • net: hns3: Increase the default depth of bucket for TM shaper (bsc#1104353).
  • net: hns3: increase the max time for IMP handle command (bsc#1104353).
  • net: hns3: make local functions static (bsc#1104353 ).
  • net: hns3: Mask the packet statistics query when NIC is down (bsc#1104353).
  • net: hns3: modify hnae_ to hnae3_ (bsc#1104353).
  • net: hns3: Modify the update period of packet statistics (bsc#1104353).
  • net: hns3: never send command queue message to IMP when reset (bsc#1104353).
  • net: hns3: Optimize PF CMDQ interrupt switching process (bsc#1104353).
  • net: hns3: Optimize the PF's process of updating multicast MAC (bsc#1104353).
  • net: hns3: Optimize the VF's process of updating multicast MAC (bsc#1104353).
  • net: hns3: Prevent sending command during global or core reset (bsc#1104353).
  • net: hns3: reallocate tx/rx buffer after changing mtu (bsc#1104353).
  • net: hns3: refactor GL update function (bsc#1104353 ).
  • net: hns3: refactor interrupt coalescing init function (bsc#1104353).
  • net: hns3: Refactor mac_init function (bsc#1104353).
  • net: hns3: Refactor of the reset interrupt handling logic (bsc#1104353).
  • net: hns3: Refactors the requested reset & pending reset handling code (bsc#1104353).
  • net: hns3: refactor the coalesce related struct (bsc#1104353 ).
  • net: hns3: refactor the get/put_vector function (bsc#1104353 ).
  • net: hns3: refactor the hclge_get/set_rss function (bsc#1104353 ).
  • net: hns3: refactor the hclge_get/set_rss_tuple function (bsc#1104353).
  • net: hns3: Refactor the initialization of command queue (bsc#1104353).
  • net: hns3: refactor the loopback related function (bsc#1104353 ).
  • net: hns3: Refactor the mapping of tqp to vport (bsc#1104353 ).
  • net: hns3: Refactor the skb receiving and transmitting function (bsc#1104353).
  • net: hns3: remove a couple of redundant assignments (bsc#1104353 ).
  • net: hns3: remove add/del_tunnel_udp in hns3_enet module (bsc#1104353).
  • net: hns3: Remove a useless member of struct hns3_stats (bsc#1104353).
  • net: hns3: Remove error log when getting pfc stats fails (bsc#1104353).
  • net: hns3: Remove packet statistics in the range of 8192~12287 (bsc#1104353).
  • net: hns3: remove redundant memset when alloc buffer (bsc#1104353).
  • net: hns3: remove redundant semicolon (bsc#1104353).
  • net: hns3: Remove repeat statistic of rx_errors (bsc#1104353 ).
  • net: hns3: remove some redundant assignments (bsc#1104353 ).
  • net: hns3: Removes unnecessary check when clearing TX/RX rings (bsc#1104353).
  • net: hns3: remove TSO config command from VF driver (bsc#1104353 ).
  • net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree() (bsc#1104353).
  • net: hns3: remove unnecessary ring configuration operation while resetting (bsc#1104353).
  • net: hns3: remove unused GL setup function (bsc#1104353 ).
  • net: hns3: remove unused hclgevf_cfg_func_mta_filter (bsc#1104353).
  • net: hns3: Remove unused led control code (bsc#1104353 ).
  • net: hns3: report the function type the same line with hns3_nic_get_stats64 (bsc#1104353).
  • net: hns3: set the cmdq out_vld bit to 0 after used (bsc#1104353 ).
  • net: hns3: set the max ring num when alloc netdev (bsc#1104353 ).
  • net: hns3: Setting for fc_mode and dcb enable flag in TM module (bsc#1104353).
  • net: hns3: simplify hclge_cmd_csq_clean (bsc#1104353 ).
  • net: hns3: Standardize the handle of return value (bsc#1104353 ).
  • net: hns3: Support for dynamically assigning tx buffer to TC (bsc#1104353).
  • net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC (bsc#1104353).
  • net: hns3: unify the pause params setup function (bsc#1104353 ).
  • net: hns3: Unify the strings display of packet statistics (bsc#1104353).
  • net: hns3: Updates MSI/MSI-X alloc/free APIs(depricated) to new APIs (bsc#1104353).
  • net: hns3: Updates RX packet info fetch in case of multi BD (bsc#1104353).
  • net: hns3: Use enums instead of magic number in hclge_is_special_opcode (bsc#1104353).
  • net: hns3: VF should get the real rss_size instead of rss_size_max (bsc#1104353).
  • net/ipv4: Set oif in fib_compute_spec_dst (netfilter-stable-18_07_23).
  • net: lan78xx: Fix race in tx pending skb size calculation (bsc#1100132).
  • net: lan78xx: fix rx handling before first packet is send (bsc#1100132).
  • net/mlx5e: Avoid dealing with vport representors if not being e-switch manager (networking-stable-18_07_19).
  • net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (networking-stable-18_07_19).
  • net: mvneta: fix the Rx desc DMA address in the Rx path (networking-stable-18_07_19).
  • net/packet: fix use-after-free (networking-stable-18_07_19).
  • net: phy: consider PHY_IGNORE_INTERRUPT in phy_start_aneg_priv (netfilter-stable-18_07_27).
  • net: phy: fix flag masking in __set_phy_supported (netfilter-stable-18_07_23).
  • net: qmi_wwan: add BroadMobi BM806U 2020:2033 (bsc#1087092).
  • net: qmi_wwan: Add Netgear Aircard 779S (bsc#1090888).
  • net_sched: blackhole: tell upper qdisc about dropped packets (networking-stable-18_07_19).
  • net: skb_segment() should not return NULL (netfilter-stable-18_07_27).
  • net: sungem: fix rx checksum support (networking-stable-18_07_19).
  • net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite (netfilter-stable-18_07_23).
  • net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (bsc#1087092).
  • net: usb: asix: replace mii_nway_restart in resume path (bsc#1100132).
  • partitions/aix: append null character to print data from disk (bsc#1051510).
  • partitions/aix: fix usage of uninitialized lv_info and lvname structures (bsc#1051510).
  • PCI: Add pci_resize_resource() for resizing BARs (bsc#1105355).
  • PCI: Add PCI resource type mask #define (bsc#1105355).
  • PCI: Add resizable BAR infrastructure (bsc#1105355).
  • PCI: Allow release of resources that were never assigned (bsc#1105355).
  • PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (bsc#1105355).
  • PCI: pciehp: Fix unprotected list iteration in IRQ handler (bsc#1051510).
  • PCI: Restore resized BAR state on resume (bsc#1105355).
  • PCI: Skip MPS logic for Virtual Functions (VFs) (bsc#1051510).
  • pinctrl: cannonlake: Fix community ordering for H variant (bsc#1051510).
  • pinctrl: co