← Back to team overview

kernel-packages team mailing list archive

[Bug 1434581] Re: Console extremely slow with 3.13 and newer kernels for certified servers with Matrox G200er2 or similar

 

This bug was fixed in the package linux - 3.13.0-53.88

---------------
linux (3.13.0-53.88) trusty; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1454785

  [ Upstream Kernel Changes ]

  * mmc: card: Don't access RPMB partitions for normal read/write
    - LP: #1454013

linux (3.13.0-53.87) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1452736

  [ dann frazier ]

  * [Config] CONFIG_{EFI_PARAMS_FROM_FDT,GENERIC_EARLY_IOREMAP,LIBFDT}=y
    - LP: #1441876
  * Move get_dram_base to arm private file
    - LP: #1441876
  * arm64: Implement efi_enabled()
    - LP: #1441876
  * [Config] CONFIG_RTC_DRV_EFI=y on arm64
    - LP: #1441291

  [ Kamal Mostafa ]

  * Fix "mei: me: release hw from reset only during the reset flow"
    - LP: #1450813

  [ Stefan Bader ]

  * SAUCE: vesafb: Set mtrr:3 (write-combining) as default
    - LP: #1434581

  [ Upstream Kernel Changes ]

  * Revert "net: cx82310_eth: use common match macro"
    - LP: #1451900
  * netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len
    - LP: #1442080
    - CVE-2014-9715
  * add generic fixmap.h
    - LP: #1441876
  * mm: create generic early_ioremap() support
    - LP: #1441876
  * arm64: initialize pgprot info earlier in boot
    - LP: #1441876
  * arm64: add early_ioremap support
    - LP: #1441876
  * arm64: fixmap: fix missing sub-page offset for earlyprintk
    - LP: #1441876
  * efi: create memory map iteration helper
    - LP: #1441876
  * efi: Add get_dram_base() helper function
    - LP: #1441876
  * lib: add fdt_empty_tree.c
    - LP: #1441876
  * doc: efi-stub.txt updates for ARM
    - LP: #1441876
  * efi: add helper function to get UEFI params from FDT
    - LP: #1441876
  * arm64: Add function to create identity mappings
    - LP: #1441876
  * efi: Add shared FDT related functions for ARM/ARM64
    - LP: #1441876
  * arm64: add EFI runtime services
    - LP: #1441876
  * doc: arm: add UEFI support documentation
    - LP: #1441876
  * arm64: efi: add EFI stub
    - LP: #1441876
  * doc: arm64: add description of EFI stub support
    - LP: #1441876
  * efi/arm64: ignore dtb= when UEFI SecureBoot is enabled
    - LP: #1441876
  * arm64: efi: only attempt efi map setup if booting via EFI
    - LP: #1441876
  * PCI: Don't clear ASPM bits when the FADT declares it's unsupported
    - LP: #1441335
  * regmap: Skip read-only registers in regcache_sync()
    - LP: #1448830
  * rtc: ia64: allow other architectures to use EFI RTC
    - LP: #1441291
  * rtc: Disable EFI rtc for x86
    - LP: #1441291
  * mei: me: fix hw ready reset flow
    - LP: #1450813
  * Input: serio - add firmware_id sysfs attribute
    - LP: #1414930
  * Input: i8042 - add firmware_id support
    - LP: #1414930
  * Input: Add INPUT_PROP_TOPBUTTONPAD device property
    - LP: #1414930
  * Input: synaptics - report INPUT_PROP_TOPBUTTONPAD property
    - LP: #1414930
  * Input: synaptics - add a matches_pnp_id helper function
    - LP: #1414930
  * Input: synaptics - change min/max quirk table to pnp-id matching
    - LP: #1414930
  * Input: psmouse - add psmouse_matches_pnp_id helper function
    - LP: #1414930
  * Input: synaptics - split synaptics_resolution(), query first
    - LP: #1414930
  * Input: synaptics - log queried and quirked dimension values
    - LP: #1414930
  * Input: synaptics - remove obsolete min/max quirk for X240
    - LP: #1414930
  * Input: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531)
    - LP: #1414930
  * Input: synaptics - add min/max quirk for Lenovo T440s
    - LP: #1414930
  * Input: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd
    - LP: #1414930
  * Input: synaptics - adjust min/max on Thinkpad E540
    - LP: #1414930
  * Input: synaptics - support min/max board id in min_max_pnpid_table
    - LP: #1414930
  * Input: synaptics - skip quirks when post-2013 dimensions
    - LP: #1414930
  * Input: synaptics - query min dimensions for fw v8.1
    - LP: #1414930
  * Input: synaptics - fix middle button on Lenovo 2015 products
    - LP: #1414930
  * Input: synaptics - handle spurious release of trackstick buttons
    - LP: #1414930
  * Input: synaptics - do not retrieve the board id on old firmwares
    - LP: #1414930
  * Input: synaptics - retrieve the extended capabilities in query $10
    - LP: #1414930
  * Input: synaptics - remove TOPBUTTONPAD property for Lenovos 2015
    - LP: #1414930
  * Input: synaptics - re-route tracksticks buttons on the Lenovo 2015
    series
    - LP: #1414930
  * Input: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list
    - LP: #1414930
  * Input: synaptics - remove X250 from the topbuttonpad list
    - LP: #1414930
  * drm/dp_helper: don't return EPROTO for defers (v2)
    - LP: #1450322
  * iio: mxs-lradc: separate touchscreen and buffer virtual channels
    - LP: #1451900
  * iio: mxs-lradc: make ADC reads not disable touchscreen interrupts
    - LP: #1451900
  * iio: mxs-lradc: make ADC reads not unschedule touchscreen conversions
    - LP: #1451900
  * iio: mxs-lradc: only update the buffer when its conversions have
    finished
    - LP: #1451900
  * iio: imu: adis16400: Fix sign extension
    - LP: #1451900
  * iio:adc:mcp3422 Fix incorrect scales table
    - LP: #1451900
  * iio: ad5686: fix optional reference voltage declaration
    - LP: #1451900
  * usb: dwc3: dwc3-omap: Fix disable IRQ
    - LP: #1451900
  * KVM: emulate: fix CMPXCHG8B on 32-bit hosts
    - LP: #1451900
  * xhci: Allocate correct amount of scratchpad buffers
    - LP: #1451900
  * USB: usbfs: don't leak kernel data in siginfo
    - LP: #1451900
  * efi/libstub: Fix boundary checking in efi_high_alloc()
    - LP: #1451900
  * USB: ftdi_sio: add PIDs for Actisense USB devices
    - LP: #1451900
  * USB: serial: fix potential use-after-free after failed probe
    - LP: #1451900
  * USB: serial: fix tty-device error handling at probe
    - LP: #1451900
  * mac80211: Send EAPOL frames at lowest rate
    - LP: #1451900
  * ARC: Fix KSTK_ESP()
    - LP: #1451900
  * USB: serial: cp210x: Adding Seletek device id's
    - LP: #1451900
  * mei: make device disabled on stop unconditionally
    - LP: #1451900
  * NFSv4: Don't call put_rpccred() under the rcu_read_lock()
    - LP: #1451900
  * btrfs: fix lost return value due to variable shadowing
    - LP: #1451900
  * KVM: MIPS: Fix trace event to save PC directly
    - LP: #1451900
  * usb: ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards
    - LP: #1451900
  * eCryptfs: don't pass fs-specific ioctl commands through
    - LP: #1451900
  * drm/radeon: do a posting read in r100_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in rs600_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in r600_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in evergreen_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in si_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in cik_set_irq
    - LP: #1451900
  * drm/radeon: fix DRM_IOCTL_RADEON_CS oops
    - LP: #1451900
  * drm/radeon: fix interlaced modes on DCE8
    - LP: #1451900
  * ACPI / video: Load the module even if ACPI is disabled
    - LP: #1451900
  * ASoC: omap-pcm: Correct dma mask
    - LP: #1451900
  * x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization
    - LP: #1451900
  * Btrfs: fix data loss in the fast fsync path
    - LP: #1451900
  * Btrfs:__add_inode_ref: out of bounds memory read when looking for
    extended ref.
    - LP: #1451900
  * xhci: fix reporting of 0-sized URBs in control endpoint
    - LP: #1451900
  * xhci: Workaround for PME stuck issues in Intel xhci
    - LP: #1451900
  * Change email address for 8250_pci
    - LP: #1451900
  * tty: fix up atime/mtime mess, take four
    - LP: #1451900
  * console: Fix console name size mismatch
    - LP: #1451900
  * net: irda: fix wait_until_sent poll timeout
    - LP: #1451900
  * USB: serial: fix infinite wait_until_sent timeout
    - LP: #1451900
  * TTY: fix tty_wait_until_sent on 64-bit machines
    - LP: #1451900
  * sunrpc: fix braino in ->poll()
    - LP: #1451900
  * netfilter: xt_socket: fix a stack corruption bug
    - LP: #1451900
  * svcrpc: fix memory leak in gssp_accept_sec_context_upcall
    - LP: #1451900
  * ipv4: ip_check_defrag should correctly check return value of
    skb_copy_bits
    - LP: #1451900
  * net: phy: Fix verification of EEE support in phy_init_eee
    - LP: #1451900
  * openvswitch: Fix net exit.
    - LP: #1451900
  * team: fix possible null pointer dereference in team_handle_frame
    - LP: #1451900
  * net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg
    - LP: #1451900
  * rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY
    - LP: #1451900
  * rtnetlink: call ->dellink on failure when ->newlink exists
    - LP: #1451900
  * gen_stats.c: Duplicate xstats buffer for later use
    - LP: #1451900
  * ipv4: ip_check_defrag should not assume that skb_network_offset is zero
    - LP: #1451900
  * ematch: Fix auto-loading of ematch modules.
    - LP: #1451900
  * net: reject creation of netdev names with colons
    - LP: #1451900
  * macvtap: make sure neighbour code can push ethernet header
    - LP: #1451900
  * usb: plusb: Add support for National Instruments host-to-host cable
    - LP: #1451900
  * udp: only allow UFO for packets from SOCK_DGRAM sockets
    - LP: #1451900
  * net: ping: Return EAFNOSUPPORT when appropriate.
    - LP: #1451900
  * team: don't traverse port list using rcu in team_set_mac_address
    - LP: #1451900
  * cpuset: Fix cpuset sched_relax_domain_level
    - LP: #1451900
  * workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for
    PREEMPT_NONE
    - LP: #1451900
  * bnx2x: Force fundamental reset for EEH recovery
    - LP: #1451900
  * spi: pl022: Fix race in giveback() leading to driver lock-up
    - LP: #1451900
  * tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send
    - LP: #1451900
  * libsas: Fix Kernel Crash in smp_execute_task
    - LP: #1451900
  * can: add missing initialisations in CAN related skbuffs
    - LP: #1451900
  * can: kvaser_usb: Avoid double free on URB submission failures
    - LP: #1451900
  * can: kvaser_usb: Read all messages in a bulk-in URB buffer
    - LP: #1451900
  * ftrace: Fix en(dis)able graph caller when en(dis)abling record via
    sysctl
    - LP: #1451900
  * ftrace: Fix ftrace enable ordering of sysctl ftrace_enabled
    - LP: #1451900
  * drm/radeon: drop setting UPLL to sleep mode
    - LP: #1451900
  * xen-pciback: limit guest control of command register
    - LP: #1451900
  * ALSA: hda - Fix built-in mic on Compaq Presario CQ60
    - LP: #1451900
  * ALSA: control: Add sanity checks for user ctl id name string
    - LP: #1451900
  * ALSA: snd-usb: add quirks for Roland UA-22
    - LP: #1451900
  * ALSA: hda - Set single_adc_amp flag for CS420x codecs
    - LP: #1451900
  * ALSA: hda - Add workaround for MacBook Air 5,2 built-in mic
    - LP: #1451900
  * nilfs2: fix deadlock of segment constructor during recovery
    - LP: #1451900
  * ALSA: hda - Don't access stereo amps for mono channel widgets
    - LP: #1451900
  * ipvs: add missing ip_vs_pe_put in sync code
    - LP: #1451900
  * ARM: at91: pm: fix at91rm9200 standby
    - LP: #1451900
  * rbd: drop an unsafe assertion
    - LP: #1451900
  * fuse: notify: don't move pages
    - LP: #1451900
  * fuse: set stolen page uptodate
    - LP: #1451900
  * dm thin: fix to consistently zero-fill reads to unprovisioned blocks
    - LP: #1451900
  * dm: hold suspend_lock while suspending device during device deletion
    - LP: #1451900
  * dm io: deal with wandering queue limits when handling REQ_DISCARD and
    REQ_WRITE_SAME
    - LP: #1451900
  * crypto: arm/aes update NEON AES module to latest OpenSSL version
    - LP: #1451900
  * mac80211: drop unencrypted frames in mesh fwding
    - LP: #1451900
  * mac80211: disable u-APSD queues by default
    - LP: #1451900
  * ASoC: ak4671: Fix control-less DAPM routes
    - LP: #1451900
  * ASoC: da732x: Fix control-less DAPM routes
    - LP: #1451900
  * ASoC: sn95031: Fix control-less DAPM routes
    - LP: #1451900
  * virtio_console: init work unconditionally
    - LP: #1451900
  * virtio_console: avoid config access from irq
    - LP: #1451900
  * clocksource: efm32: Fix a NULL pointer dereference
    - LP: #1451900
  * x86/vdso: Fix the build on GCC5
    - LP: #1451900
  * ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP
    - LP: #1451900
  * regmap: regcache-rbtree: Fix present bitmap resize
    - LP: #1451900
  * regulator: Only enable disabled regulators on resume
    - LP: #1451900
  * regulator: core: Fix enable GPIO reference counting
    - LP: #1451900
  * vt6655: RFbSetPower fix missing rate RATE_12M
    - LP: #1451900
  * x86/asm/entry/32: Fix user_mode() misuses
    - LP: #1451900
  * ASoC: adav80x: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: ak4641: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: cs4271: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: pcm1681: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: tas5086: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm2000: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8731: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8903: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8904: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8955: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8960: Fix wrong value references for boolean kctl
    - LP: #1451900
  * crypto: aesni - fix memory usage in GCM decryption
    - LP: #1451900
  * phy: Find the right match in devm_phy_destroy()
    - LP: #1451900
  * x86/fpu: Avoid math_state_restore() without used_math() in
    __restore_xstate_sig()
    - LP: #1451900
  * x86/fpu: Drop_fpu() should not assume that tsk equals current
    - LP: #1451900
  * can: kvaser_usb: Fix tx queue start/stop race conditions
    - LP: #1451900
  * nl80211: ignore HT/VHT capabilities without QoS/WMM
    - LP: #1451900
  * ALSA: hda - Treat stereo-to-mono mix properly
    - LP: #1451900
  * pagemap: do not leak physical addresses to non-privileged userspace
    - LP: #1451900
  * of/irq: Fix of_irq_parse_one() returned error codes
    - LP: #1451900
  * iscsi-target: Avoid early conn_logout_comp for iser connections
    - LP: #1451900
  * tcm_qla2xxx: Fix incorrect use of __transport_register_session
    - LP: #1451900
  * target: Fix reference leak in target_get_sess_cmd() error path
    - LP: #1451900
  * tcm_fc: missing curly braces in ft_invl_hw_context()
    - LP: #1451900
  * target/pscsi: Fix NULL pointer dereference in get_device_type
    - LP: #1451900
  * target: Fix virtual LUN=0 target_configure_device failure OOPs
    - LP: #1451900
  * xfrm: release dst_orig in case of error in xfrm_lookup()
    - LP: #1451900
  * dmaengine: dw: append MODULE_ALIAS for platform driver
    - LP: #1451900
  * sparc32: destroy_context() and switch_mm() needs to disable interrupts.
    - LP: #1451900
  * sparc: semtimedop() unreachable due to comparison error
    - LP: #1451900
  * sparc: perf: Remove redundant perf_pmu_{en|dis}able calls
    - LP: #1451900
  * sparc: perf: Make counting mode actually work
    - LP: #1451900
  * sparc: Touch NMI watchdog when walking cpus and calling printk
    - LP: #1451900
  * sparc64: Fix several bugs in memmove().
    - LP: #1451900
  * net: sysctl_net_core: check SNDBUF and RCVBUF for min length
    - LP: #1451900
  * rds: avoid potential stack overflow
    - LP: #1451900
  * inet_diag: fix possible overflow in inet_diag_dump_one_icsk()
    - LP: #1451900
  * caif: fix MSG_OOB test in caif_seqpkt_recvmsg()
    - LP: #1451900
  * rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()
    - LP: #1451900
  * ipv6: fix backtracking for throw routes
    - LP: #1451900
  * tcp: fix tcp fin memory accounting
    - LP: #1451900
  * net: compat: Update get_compat_msghdr() to match
    copy_msghdr_from_user() behaviour
    - LP: #1451900
  * tcp: make connect() mem charging friendly
    - LP: #1451900
  * Linux 3.13.11-ckt19
    - LP: #1451900

 -- Brad Figg <brad.figg@xxxxxxxxxxxxx>  Wed, 13 May 2015 10:15:29 -0700

** Changed in: linux (Ubuntu Trusty)
       Status: Fix Committed => Fix Released

** CVE added: http://www.cve.mitre.org/cgi-
bin/cvename.cgi?name=2014-9715

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1434581

Title:
  Console extremely slow with 3.13 and newer kernels for certified
  servers with Matrox G200er2 or similar

Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Trusty:
  Fix Released
Status in linux source package in Utopic:
  Fix Released
Status in linux source package in Vivid:
  Fix Committed

Bug description:
  When I first came across this issue I thought it was the same as bug
  #1316035 (https://bugs.launchpad.net/ubuntu/+source/xorg-
  server/+bug/1316035), but this bug seems to be about X and it is
  reporting xorg-server as the package with the issue. I've seen a
  report on the certification program already on this, but it was
  lacking follow-up and suggested a bug report, question 255332
  (https://answers.launchpad.net/ubuntu-certification/+question/255332).
  I've already asked about this on the forums, and received no replies.

  I originally encountered this issue due to having a bunch of Dell
  servers that I was testing with kernel 3.13 on 12.04. The text console
  is so slow that it is unusable when using vi or doing an operation
  similar to dpkg -l |grep xorg. Comparing the exact same system with
  kernel 3.2 or 3.11 loaded and running lsmod, vesafb is listed and
  performance is excellent. It is not listed on the 3.13 system. The
  same issue exists on 14.04 with the 3.13 or 3.16 kernel.

  Attempting to do modprobe vesa or modprobe vesafb returns modprobe:
  FATAL: Module vesa not found and modprobe: FATAL: Module vesafb not
  found respectively.

  Attempting to use uvesafb on this hardware results in a black screen.
  Attempting to use vga16fb results in good performance, but I am locked
  to 640x480. I tried to use fbset to force higher resolutions, but it
  either results in a distorted display or tells me there is not enough
  memory.

  I need a 1280x1024 console with performance equal to 12.04 with
  kernels 3.2-3.11. The server I'm using for testing is a Dell R320.

  This appears to be regression as I can duplicate it by simply doing a fresh install of 12.04.1 and not having the issue, while doing a fresh install of 12.04.5, 14.04.1, or 14.04.2 results in a very slow console.
  --- 
  AlsaDevices:
   total 0
   crw-rw---- 1 root audio 116,  1 Mar 20 13:17 seq
   crw-rw---- 1 root audio 116, 33 Mar 20 13:17 timer
  AplayDevices: Error: [Errno 2] No such file or directory
  ApportVersion: 2.14.1-0ubuntu3.7
  Architecture: amd64
  ArecordDevices: Error: [Errno 2] No such file or directory
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
  CRDA: Error: [Errno 2] No such file or directory
  DistroRelease: Ubuntu 14.04
  HibernationDevice: RESUME=UUID=3255aa87-ba68-4b74-bdb0-1112aba7d46e
  InstallationDate: Installed on 2015-03-20 (0 days ago)
  InstallationMedia: Ubuntu-Server 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.3)
  IwConfig: Error: [Errno 2] No such file or directory
  MachineType: Dell Inc. PowerEdge R320
  Package: linux (not installed)
  PciMultimedia:
   
  ProcEnviron:
   TERM=linux
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 VESA VGA
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-46-generic root=UUID=fda4445f-efe2-4e93-9adb-ecaf6386f8cd ro consoleblank=0
  ProcVersionSignature: Ubuntu 3.13.0-46.79-generic 3.13.11-ckt15
  RelatedPackageVersions:
   linux-restricted-modules-3.13.0-46-generic N/A
   linux-backports-modules-3.13.0-46-generic  N/A
   linux-firmware                             1.127.11
  RfKill: Error: [Errno 2] No such file or directory
  Tags:  trusty
  Uname: Linux 3.13.0-46-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: root
  _MarkForUpload: True
  dmi.bios.date: 09/23/2013
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: 2.0.21
  dmi.board.name: 0R5KP9
  dmi.board.vendor: Dell Inc.
  dmi.board.version: A09
  dmi.chassis.type: 23
  dmi.chassis.vendor: Dell Inc.
  dmi.modalias: dmi:bvnDellInc.:bvr2.0.21:bd09/23/2013:svnDellInc.:pnPowerEdgeR320:pvr:rvnDellInc.:rn0R5KP9:rvrA09:cvnDellInc.:ct23:cvr:
  dmi.product.name: PowerEdge R320
  dmi.sys.vendor: Dell Inc.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1434581/+subscriptions


References