kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #98798
[Bug 1400349] Re: [SRU] new arm64 optimized copy_to_user and copy_from_user assembly code
This bug was fixed in the package linux - 3.16.0-29.39
---------------
linux (3.16.0-29.39) utopic; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1402822
[ AceLan Kao ]
* SAUCE: Add use_native_backlight quirk for HP ProBook 6570b
- LP: #1359010
[ Andy Whitcroft ]
* Revert "SAUCE: (no-up) arm64: optimized copy_to_user and copy_from_user
assembly code"
- LP: #1398596
* [Config] updateconfigs to balance CONFIG_SCOM_DEBUGFS
[ Paolo Pisati ]
* [Config] armhf: VIRTIO_[BALLOON|MMIO]=y
[ Upstream Kernel Changes ]
* Revert "arm64: Make default dma_ops to be noncoherent"
- LP: #1386490
* Revert "percpu: free percpu allocation info for uniprocessor system"
- LP: #1401079
* ath3k: Add support of MCI 13d3:3408 bt device
- LP: #1395465
* x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is
read-only
- LP: #1379340
* cpufreq: Allow stop CPU callback to be used by all cpufreq drivers
- LP: #1397928
* cpufreq: powernv: Set the pstate of the last hotplugged out cpu in
policy->cpus to minimum
- LP: #1397928
* cpufreq: powernv: Set the cpus to nominal frequency during reboot/kexec
- LP: #1397928
* xen-netfront: Remove BUGs on paged skb data which crosses a page
boundary
- LP: #1275879
* ACPI / blacklist: blacklist Win8 OSI for Dell Vostro 3546
- LP: #1383589
* iwlwifi: add device / firmware to fw-error-dump file
- LP: #1399440
* iwlwifi: rename iwl_mvm_fw_error_next_data
- LP: #1399440
* iwlwifi: pcie: add firmware monitor capabilities
- LP: #1399440
* iwlwifi: remove wrong comment about alignment in iwl-fw-error-dump.h
- LP: #1399440
* iwlwifi: mvm: don't collect logs in the interrupt thread
- LP: #1399440
* iwlwifi: mvm: kill iwl_mvm_fw_error_rxf_dump
- LP: #1399440
* iwlwifi: mvm: update layout of firmware error dump
- LP: #1399440
* powerpc/pseries: Fix endiannes issue in RTAS call from xmon
- LP: #1396235
* mmc: sdhci-pci-o2micro: Fix Dell E5440 issue
- LP: #1346067
* mfd: rtsx: Fix PM suspend for 5227 & 5249
- LP: #1359052
* samsung-laptop: Add broken-acpi-video quirk for NC210/NC110
- LP: #1401079
* acer-wmi: Add acpi_backlight=video quirk for the Acer KAV80
- LP: #1401079
* pinctrl: baytrail: show output gpio state correctly on Intel Baytrail
- LP: #1401079
* ALSA: hda - Add dock support for Thinkpad T440 (17aa:2212)
- LP: #1401079
* ALSA: hda - Add ultra dock support for Thinkpad X240.
- LP: #1401079
* rbd: Fix error recovery in rbd_obj_read_sync()
- LP: #1401079
* ds3000: fix LNB supply voltage on Tevii S480 on initialization
- LP: #1401079
* powerpc: do_notify_resume can be called with bad thread_info flags
argument
- LP: #1401079
* powerpc/powernv: Properly fix LPC debugfs endianness
- LP: #1401079
* irqchip: armada-370-xp: Fix MSI interrupt handling
- LP: #1401079
* irqchip: armada-370-xp: Fix MPIC interrupt handling
- LP: #1401079
* USB: kobil_sct: fix non-atomic allocation in write path
- LP: #1401079
* USB: opticon: fix non-atomic allocation in write path
- LP: #1401079
* regulator: max77693: Fix use of uninitialized regulator config
- LP: #1401079
* USB: cdc-acm: add device id for GW Instek AFG-2225
- LP: #1401079
* usb: Do not allow usb_alloc_streams on unconfigured devices
- LP: #1401079
* usb-storage: handle a skipped data phase
- LP: #1401079
* uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model
- LP: #1401079
* xhci: Disable streams on Asmedia 1042 xhci controllers
- LP: #1401079
* uas: Add NO_ATA_1X for VIA VL711 devices
- LP: #1401079
* USB: core: add device-qualifier quirk
- LP: #1401079
* USB: quirks: enable device-qualifier quirk for Elan Touchscreen
- LP: #1401079
* USB: quirks: enable device-qualifier quirk for another Elan touchscreen
- LP: #1401079
* USB: quirks: enable device-qualifier quirk for yet another Elan
touchscreen
- LP: #1401079
* xhci: no switching back on non-ULT Haswell
- LP: #1401079
* uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models
- LP: #1401079
* of: Fix overflow bug in string property parsing functions
- LP: #1401079
* spi: fsl-dspi: Fix CTAR selection
- LP: #1401079
* Btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup
- LP: #1401079
* ALSA: usb-audio: Fix device_del() sysfs warnings at disconnect
- LP: #1401079
* iio: as3935: allocate correct iio_device size
- LP: #1401079
* staging:iio:ade7758: Fix NULL pointer deref when enabling buffer
- LP: #1401079
* staging:iio:ade7758: Fix check if channels are enabled in prenable
- LP: #1401079
* staging:iio:ade7758: Remove "raw" from channel name
- LP: #1401079
* USB: cdc-acm: only raise DTR on transitions from B0
- LP: #1401079
* fix breakage in o2net_send_tcp_msg()
- LP: #1401079
* phy: omap-usb2: Enable runtime PM of omap-usb2 phy properly
- LP: #1401079
* serial: Fix divide-by-zero fault in uart_get_divisor()
- LP: #1401079
* tty: Fix high cpu load if tty is unreleaseable
- LP: #1401079
* tty: Prevent "read/write wait queue active!" log flooding
- LP: #1401079
* tty/vt: don't set font mappings on vc not supporting this
- LP: #1401079
* spi: pxa2xx: toggle clocks on suspend if not disabled by runtime PM
- LP: #1401079
* USB: cdc-acm: add quirk for control-line state requests
- LP: #1401079
* sysfs: driver core: Fix glue dir race condition by gdp_mutex
- LP: #1401079
* i2c: at91: don't account as iowait
- LP: #1401079
* i2c: core: Dispose OF IRQ mapping at client removal time
- LP: #1401079
* drm/nouveau/kms: take more care when pulling down accelerated fbcon
- LP: #1401079
* drm/nouveau/kms: restore acceleration before fb_set_suspend() resumes
- LP: #1401079
* drm/nouveau: punt fbcon resume out to a workqueue
- LP: #1401079
* drm/nouveau/bar: behave better if ioremap failed
- LP: #1401079
* drm/nvc0-/fb/ram: fix use of non-existant ram if partitions aren't
uniform
- LP: #1401079
* drm/nouveau/ltc: fix tag base address getting truncated if above 4GiB
- LP: #1401079
* drm/nouveau: ltc/gf100-: fix cbc issues on certain boards
- LP: #1401079
* drm/nv50/disp: fix dpms regression on certain boards
- LP: #1401079
* drm/nouveau/bios: memset dcb struct to zero before parsing
- LP: #1401079
* GFS2: Make rename not save dirent location
- LP: #1401079
* cpufreq: intel_pstate: Add CPU ID for Braswell processor
- LP: #1401079
* x86/platform/intel/iosf: Add Braswell PCI ID
- LP: #1401079
* ALSA: hda - add PCI IDs for Intel Braswell
- LP: #1401079
* ALSA: hda - add codec ID for Braswell display audio codec
- LP: #1401079
* netfilter: ipset: off by one in ip_set_nfnl_get_byindex()
- LP: #1401079
* netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats
allocation
- LP: #1401079
* netfilter: nf_log: account for size of NLMSG_DONE attribute
- LP: #1401079
* netfilter: nfnetlink_log: fix maximum packet length logged to userspace
- LP: #1401079
* netfilter: nf_log: release skbuff on nlmsg put failure
- LP: #1401079
* netfilter: nft_compat: fix wrong target lookup in
nft_target_select_ops()
- LP: #1401079
* crypto: algif - avoid excessive use of socket buffer in skcipher
- LP: #1401079
* drm/ttm: Don't evict BOs outside of the requested placement range
- LP: #1401079
* lockd: Try to reconnect if statd has moved
- LP: #1401079
* SUNRPC: Don't wake tasks during connection abort
- LP: #1401079
* SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
- LP: #1401079
* pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE
Controller
- LP: #1401079
* libata-sff: Fix controllers with no ctl port
- LP: #1401079
* ASoC: soc-dapm: fix use after free
- LP: #1401079
* ASoC: tlv320aic3x: fix PLL D configuration
- LP: #1401079
* mmc: core: sdio: Fix unconditional wake_up_process() on sdio thread
- LP: #1401079
* mmc: sdhci-pxav3: set_uhs_signaling is initialized twice differently
- LP: #1401079
* mmc: rtsx_usb_sdmmc: fix incorrect last byte in R2 response
- LP: #1401079
* mmc: don't request CD IRQ until mmc_start_host()
- LP: #1401079
* mmc: rtsx_pci_sdmmc: fix incorrect last byte in R2 response
- LP: #1401079
* mmc: sdhci-s3c: fix runtime PM handling on sdhci_add_host() failure
- LP: #1401079
* fs: make cont_expand_zero interruptible
- LP: #1401079
* fs: Fix theoretical division by 0 in super_cache_scan().
- LP: #1401079
* UBIFS: remove mst_mutex
- LP: #1401079
* UBIFS: fix a race condition
- LP: #1401079
* UBIFS: fix free log space calculation
- LP: #1401079
* x86: Reject x32 executables if x32 ABI not supported
- LP: #1401079
* x86, fpu: __restore_xstate_sig()->math_state_restore() needs
preempt_disable()
- LP: #1401079
* x86, fpu: shift drop_init_fpu() from save_xstate_sig() to
handle_signal()
- LP: #1401079
* perf: Fix unclone_ctx() vs. locking
- LP: #1401079
* evm: properly handle INTEGRITY_NOXATTRS EVM status
- LP: #1401079
* missing data dependency barrier in prepend_name()
- LP: #1401079
* kill wbuf_queued/wbuf_dwork_lock
- LP: #1401079
* fix misuses of f_count() in ppp and netlink
- LP: #1401079
* libceph: ceph-msgr workqueue needs a resque worker
- LP: #1401079
* sched: Use dl_bw_of() under RCU read lock
- LP: #1401079
* um: ubd: Fix for processes stuck in D state forever
- LP: #1401079
* s390/topology: call set_sched_topology early
- LP: #1401079
* mfd: ti_am335x_tscadc: Fix TSC operation after ADC continouous mode
- LP: #1401079
* mfd: ti_am335x_tscadc: Fix TSC resume
- LP: #1401079
* mfd: rtsx_pcr: Fix MSI enable error handling
- LP: #1401079
* selinux: fix inode security list corruption
- LP: #1401079
* power: charger-manager: Fix NULL pointer exception with missing
cm-fuel-gauge
- LP: #1401079
* virtio_pci: fix virtio spec compliance on restore
- LP: #1401079
* xen/blkback: unmap all persistent grants when frontend gets
disconnected
- LP: #1401079
* blk-mq: fix potential hang if rolling wakeup depth is too high
- LP: #1401079
* dm bufio: update last_accessed when relinking a buffer
- LP: #1401079
* dm bufio: when done scanning return from __scan immediately
- LP: #1401079
* drbd: compute the end before rb_insert_augmented()
- LP: #1401079
* block: fix alignment_offset math that assumes io_min is a power-of-2
- LP: #1401079
* dm log userspace: fix memory leak in dm_ulog_tfr_init failure path
- LP: #1401079
* modules, lock around setting of MODULE_STATE_UNFORMED
- LP: #1401079
* framebuffer: fix screen corruption when copying
- LP: #1401079
* framebuffer: fix border color
- LP: #1401079
* Input: i8042 - add noloop quirk for Asus X750LN
- LP: #1401079
* drm/ast: Fix HW cursor image
- LP: #1401079
* drm/nouveau/gpio: rename g92 class to g94
- LP: #1401079
* drm/i915: Do not leak pages when freeing userptr objects
- LP: #1401079
* drm/vmwgfx: Fix drm.h include
- LP: #1401079
* v4l2-common: fix overflow in v4l_bound_align_image()
- LP: #1401079
* media: usb: uvc: add a quirk for Dell XPS M1330 webcam
- LP: #1401079
* siano: add support for PCTV 77e
- LP: #1401079
* m88ts2022: fix 32bit overflow on filter calc
- LP: #1401079
* tda7432: Fix setting TDA7432_MUTE bit for TDA7432_RF register
- LP: #1401079
* x86: Add cpu_detect_cache_sizes to init_intel() add Quark
legacy_cache()
- LP: #1401079
* serial: msm_serial: Fix kgdb continue
- LP: #1401079
* sched: Use rq->rd in sched_setaffinity() under RCU read lock
- LP: #1401079
* drm/vmwgfx: Filter out modes those cannot be supported by the current
VRAM size.
- LP: #1401079
* powerpc: use device_online/offline() instead of cpu_up/down()
- LP: #1401079
* UBI: add missing kmem_cache_free() in process_pool_aeb error path
- LP: #1401079
* xen-blkback: fix leak on grant map error path
- LP: #1401079
* HID: input: Fix TransducerSerialNumber implementation
- LP: #1401079
* HID: usbhid: add always-poll quirk
- LP: #1401079
* HID: usbhid: enable always-poll quirk for Elan Touchscreen
- LP: #1401079
* HID: usbhid: fix PIXART optical mouse
- LP: #1401079
* HID: usbhid: add another mouse that needs QUIRK_ALWAYS_POLL
- LP: #1401079
* HID: usbhid: enable always-poll quirk for Elan Touchscreen 009b
- LP: #1401079
* HID: usbhid: enable always-poll quirk for Elan Touchscreen 016f
- LP: #1401079
* HID: add keyboard input assist hid usages
- LP: #1401079
* rbd: avoid format-security warning inside alloc_workqueue()
- LP: #1401079
* rbd: fix error return code in rbd_dev_device_setup()
- LP: #1401079
* rbd: rbd workqueues need a resque worker
- LP: #1401079
* ttusb-dec: buffer overflow in ioctl
- LP: #1401079
* dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks
- LP: #1401079
* xtensa: re-wire umount syscall to sys_oldumount
- LP: #1401079
* dm raid: ensure superblock's size matches device's logical block size
- LP: #1401079
* ata: sata_rcar: Disable DIPM mode for r8a7790 ES1
- LP: #1401079
* ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks
- LP: #1401079
* ahci: Add Device IDs for Intel Sunrise Point PCH
- LP: #1401079
* power: bq2415x_charger: Properly handle ENODEV from
power_supply_get_by_phandle
- LP: #1401079
* power: bq2415x_charger: Fix memory leak on DTS parsing error
- LP: #1401079
* power: charger-manager: Fix accessing invalidated power supply after
fuel gauge unbind
- LP: #1401079
* power: charger-manager: Fix accessing invalidated power supply after
charger unbind
- LP: #1401079
* mac80211: use secondary channel offset IE also beacons during CSA
- LP: #1401079
* mac80211: schedule the actual switch of the station before CSA count 0
- LP: #1401079
* mac80211: properly flush delayed scan work on interface removal
- LP: #1401079
* audit: AUDIT_FEATURE_CHANGE message format missing delimiting space
- LP: #1401079
* block: Fix computation of merged request priority
- LP: #1401079
* x86, microcode, AMD: Fix early ucode loading on 32-bit
- LP: #1401079
* x86, kaslr: Prevent .bss from overlaping initrd
- LP: #1401079
* ARM: mvebu: armada xp: Generalize use of i2c quirk
- LP: #1401079
* mac80211: fix use-after-free in defragmentation
- LP: #1401079
* iwlwifi: fix RFkill while calibrating
- LP: #1401079
* tun: Fix csum_start with VLAN acceleration
- LP: #1401079
* macvtap: Fix csum_start when VLAN tags are present
- LP: #1401079
* dm thin: grab a virtual cell before looking up the mapping
- LP: #1401079
* KVM: x86: Fix uninitialized op->type for some immediate values
- LP: #1401079
* crypto: caam - fix missing dma unmap on error path
- LP: #1401079
* hwrng: pseries - port to new read API and fix stack corruption
- LP: #1401079
* drm/i915: Disable caches for Global GTT.
- LP: #1401079
* Input: synaptics - add min/max quirk for Lenovo T440s
- LP: #1401079
* drm/radeon: set correct CE ram size for CIK
- LP: #1401079
* drm/radeon: make sure mode init is complete in bandwidth_update
- LP: #1401079
* drm/radeon: use gart for DMA IB tests
- LP: #1401079
* drm/radeon: add missing crtc unlock when setting up the MC
- LP: #1401079
* cpufreq: Avoid crash in resume on SMP without OPP
- LP: #1401079
* Input: alps - ignore potential bare packets when device is out of sync
- LP: #1401079
* Input: alps - allow up to 2 invalid packets without resetting device
- LP: #1401079
* x86, microcode, AMD: Fix ucode patch stashing on 32-bit
- LP: #1401079
* scsi: only re-lock door after EH on devices that were reset
- LP: #1401079
* mfd: twl4030-power: Fix poweroff with PM configuration enabled
- LP: #1401079
* dm btree: fix a recursion depth bug in btree walking code
- LP: #1401079
* parisc: Use compat layer for msgctl, shmat, shmctl and semtimedop
syscalls
- LP: #1401079
* tracing: Do not busy wait in buffer splice
- LP: #1401079
* param: fix crash on bad kernel arguments
- LP: #1401079
* ALSA: usb-audio: Fix memory leak in FTU quirk
- LP: #1401079
* audit: keep inode pinned
- LP: #1401079
* drm/radeon: add locking around atombios scratch space usage
- LP: #1401079
* nfs: fix pnfs direct write memory leak
- LP: #1401079
* nfs: Fix use of uninitialized variable in nfs_getattr()
- LP: #1401079
* NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired
- LP: #1401079
* NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust
NFS_DELEGATED_STATE
- LP: #1401079
* NFSv4: Fix races between nfs_remove_bad_delegation() and delegation
return
- LP: #1401079
* NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are
revoked
- LP: #1401079
* NFS: Don't try to reclaim delegation open state if recovery failed
- LP: #1401079
* ALSA: hda - Add mute LED control for Lenovo Ideapad Z560
- LP: #1401079
* arm64: efi: Fix stub cache maintenance
- LP: #1401079
* arm64: __clear_user: handle exceptions on strb
- LP: #1401079
* Correct the race condition in aarch64_insn_patch_text_sync()
- LP: #1401079
* Fix thinko in iov_iter_single_seg_count
- LP: #1401079
* libceph: do not crash on large auth tickets
- LP: #1401079
* ARM: 8191/1: decompressor: ensure I-side picks up relocated code
- LP: #1401079
* ARM: 8198/1: make kuser helpers depend on MMU
- LP: #1401079
* zram: avoid kunmap_atomic() of a NULL pointer
- LP: #1401079
* mem-hotplug: reset node managed pages when hot-adding a new pgdat
- LP: #1401079
* mem-hotplug: reset node present pages when hot-adding a new pgdat
- LP: #1401079
* Input: alps - ignore bad data on Dell Latitudes E6440 and E7440
- LP: #1401079
* firewire: cdev: prevent kernel stack leaking into ioctl arguments
- LP: #1401079
* md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN
- LP: #1401079
* ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function.
- LP: #1401079
* vti6: Use vti6_dev_init as the ndo_init function.
- LP: #1401079
* sit: Use ipip6_tunnel_init as the ndo_init function.
- LP: #1401079
* gre6: Move the setting of dev->iflink into the ndo_init functions.
- LP: #1401079
* net: mv643xx_eth: reclaim TX skbs only when released by the HW
- LP: #1401079
* vxlan: Do not reuse sockets for a different address family
- LP: #1401079
* net: sctp: fix NULL pointer dereference in af->from_addr_param on
malformed packet
- LP: #1401079
* net: sctp: fix memory leak in auth key management
- LP: #1401079
* ipv6: fix IPV6_PKTINFO with v4 mapped
- LP: #1401079
* netlink: Properly unbind in error conditions.
- LP: #1401079
* smsc911x: power-up phydev before doing a software reset.
- LP: #1401079
* sunvdc: add cdrom and v1.1 protocol support
- LP: #1401079
* sunvdc: compute vdisk geometry from capacity
- LP: #1401079
* sunvdc: limit each sg segment to a page
- LP: #1401079
* vio: fix reuse of vio_dring slot
- LP: #1401079
* sunvdc: don't call VD_OP_GET_VTOC
- LP: #1401079
* sparc64: Fix crashes in schizo_pcierr_intr_other().
- LP: #1401079
* sparc64: Do irq_{enter,exit}() around generic_smp_call_function*().
- LP: #1401079
* sparc32: Implement xchg and atomic_xchg using ATOMIC_HASH locks
- LP: #1401079
* drm/radeon: initialize sadb to NULL in the audio code
- LP: #1401079
* KVM: x86: Don't report guest userspace emulation error to userspace
- LP: #1401079
* quirk for Lenovo Yoga 3: no rfkill switch
- LP: #1401079
* em28xx-v4l: give back all active video buffers to the vb2 core properly
on streaming stop
- LP: #1401079
* mmc: sdhci-pci: SDIO host controller support for Intel Quark X1000
- LP: #1401079
* perf: Handle compat ioctl
- LP: #1401079
* crypto: caam - remove duplicated sg copy functions
- LP: #1401079
* audit: correct AUDIT_GET_FEATURE return message type
- LP: #1401079
* mac80211_hwsim: release driver when ieee80211_register_hw fails
- LP: #1401079
* pinctrl: dra: dt-bindings: Fix output pull up/down
- LP: #1401079
* memory-hotplug: Remove "weak" from memory_block_size_bytes()
declaration
- LP: #1401079
* vmcore: Remove "weak" from function declarations
- LP: #1401079
* kgdb: Remove "weak" from kgdb_arch_pc() declaration
- LP: #1401079
* clocksource: Remove "weak" from clocksource_default_clock() declaration
- LP: #1401079
* IB/core: Clear AH attr variable to prevent garbage data
- LP: #1401079
* netfilter: xt_bpf: add mising opaque struct sk_filter definition
- LP: #1401079
* rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads
- LP: #1401079
* x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit
- LP: #1401079
* ARM: dts: am335x-evm: Fix 5th NAND partition's name
- LP: #1401079
* ipc: always handle a new value of auto_msgmni
- LP: #1401079
* dell-wmi: Fix access out of memory
- LP: #1401079
* Linux 3.16.7-ckt2
- LP: #1401079
* drivers:scsi:storvsc: Fix a bug in handling ring buffer failures that
may result in I/O freeze
- LP: #1400289
* sched/x86: Fix up typo in topology detection
- LP: #1386473
* arm64: optimized copy_to_user and copy_from_user assembly code
- LP: #1400349
* net:socket: set msg_namelen to 0 if msg_name is passed as NULL in
msghdr struct from userland.
- LP: #1335478
* powerpc/vphn: NUMA node code expects big-endian
- LP: #1401150
-- Kamal Mostafa <kamal@xxxxxxxxxxxxx> Mon, 15 Dec 2014 12:34:16 -0800
** Changed in: linux (Ubuntu Utopic)
Status: Fix Committed => Fix Released
** Changed in: linux (Ubuntu Trusty)
Status: Fix Committed => Fix Released
--
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/1400349
Title:
[SRU] new arm64 optimized copy_to_user and copy_from_user assembly
code
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
Bug description:
[Impact]
The copy_{to,from}_user implementations in the Ubuntu kernel are suboptimal. Optimized implementations have been submitted upstream and have shown a significant improvement in network performance.
[Test Case]
Generate traffic from one node to another using iperf.
[Regression Risk]
These functions are obviously used heavily throughout the kernel, so a defect here could have significant impact. This risk is mitigated by using an implementation heavily based on the linaro string libraries (which are used in other places already, e.g. glibc), and through active testing of this patch on real hardware using a trusty-kernel base. The new patch will also undergo regression testing to ensure the memory corruption issue of the previous patch does not exist.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1400349/+subscriptions
References