powerpc: sendfile64() limitation up to 2^31
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| linux (Ubuntu) |
Fix Released
|
Undecided
|
Tim Gardner | ||
| Trusty |
Fix Released
|
Undecided
|
Tim Gardner | ||
| Utopic |
Fix Released
|
Undecided
|
Tim Gardner | ||
Bug Description
commit 8f9c0119d7ba (compat: fs: Generic compat_sys_sendfile
implementation) changed the PowerPC 64bit sendfile call from
sys_sendile64 to sys_sendfile.
Unfortunately this broke sendfile of lengths greater than 2G because
sys_sendfile caps at MAX_NON_LFS. Restore what we had previously which
fixes the bug.
This bug was fixed in the package linux - 3.15.0-6.11
---------------
linux (3.15.0-6.11) utopic; urgency=low
[ Adam Conrad ]
* Enable building the sata-modules udeb on ppc64el.
- LP: #1323980
* [Packaging] Set bootloader and loader on ppc64el to grub
[ Adam Lee ]
* SAUCE: (no-up) rtlwifi: rtl8723be: disable MSI interrupts mode
- LP: #1310512, #1320070
[ Alex Hung ]
* SAUCE: (no-up) dell-led: add mic mute led interface
- LP: #1308297
[ Andy Whitcroft ]
* [Config] d-i -- add hyperv_keyboard to serial-modules udeb
- LP: #1285434
* [Config] tools -- enable cpupower on ppc64el
* [Config] ppc64el -- enable perf tools
* [Config] powerpc -- enable perf tools
* [Config] ppc64el -- reduce MAX_ORDER with 64k pages
* [Config] arm64 -- enable tools
- LP: #1326050
* [Config] switch hyper-keyboard to virtual
- LP: #1325306
* [Config] fix up Breaks/Replaces on linux-cloud-
upgrades
* SAUCE: kvm: BIOS disabled kvm support should be a warning
- LP: #1300247
* SAUCE: nouveau: missing outputs should be warnings
- LP: #1300244
* [Config] d-i -- add nvme devices to block-modules udeb
- LP: #1303710
[ Anton Blanchard ]
* SAUCE: (no-up) powerpc: 64bit sendfile is capped at 2GB
- LP: #1328230
[ Colin Ian King ]
* SAUCE: intel_pstate: inform user that thermald is worth considering
[ Dave Chiluk ]
* [Config] Enable CONFIG_IP_VS_IPV6=y
- LP: #1300739
[ Paolo Pisati ]
* [Config] build vexpress a9 dtb
- LP: #1303657
[ Tetsuo Handa ]
* SAUCE: kthread: Do not leave kthread_create() immediately upon SIGKILL.
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1329045
* [Debian] Treat vdso install as an environment variable
- LP: #1325713
* [Config] Treat vdso install as an environment variable
- LP: #1325713
* [config] Set IPMI suppoort default to "y"
* [Config] powerpc -- CONFIG_
* [Config] CONFIG_
- LP: #1284731
* [Config] ppc64el -- switch to 64K system pages
* [Config] CONFIG_
* [Config] SND_DAVINCI_SOC && SND_AM33XX_SOC_EVM =m
* [Config] armhf: DRM_TILCDC=m
* SAUCE: (no-up) mei_me: Add module parameter to disable MSI
* [Config] arm64: KVM=y
* [Config] armhf: LEDS_TRIGGER_
* [Config] armhf: generic: disable CPU_IDLE
* [Config] armhf: CPU_FREQ=y
* [Config] Add new mlx modules to d-i
* [Config] Added Muti-Arch support for linux-headers-
- LP: #1295112
* [Config] CONFIG_
- LP: #1294353
* [Config] CONFIG_
* [Config] CONFIG_ALX=m for powerpc
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_ANDROID=n for powerpc
* [Config] CONFIG_
* [Config] CONFIG_BIG_KEYS=y for ppc64el
* [Config] CONFIG_
* rebase to v3.15
* [Config] CONFIG_PHY_XGENE=y
* [Config] CONFIG_MLX4_DEBUG=y
- LP: #1328256
* [C...
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/
thanks, I just verified the commits in the utopic and Trusty kernel
repository and the patches seems fine. I will test the proposed kernel
on trusty and let you know.
removed: verification-needed-trusty
This bug was fixed in the package linux - 3.13.0-30.54
---------------
linux (3.13.0-30.54) trusty; urgency=low
[ Adam Conrad ]
* [Config] Enable building the sata-modules udeb on ppc64el.
- LP: #1323980
[ Anton Blanchard ]
* SAUCE: (no-up) powerpc: 64bit sendfile is capped at 2GB
- LP: #1328230
[ Ben Widawsky ]
* SAUCE: i915_bdw: drm/i915: Fix PSR programming
- LP: #1321729
* SAUCE: i915_bdw: drm/i915: Correct PPGTT total size
- LP: #1321729
[ Chris Wilson ]
* SAUCE: i915_bdw: drm/i915: Broadwell expands ACTHD to 64bit
- LP: #1321729
[ Damien Lespiau ]
* SAUCE: i915_bdw: drm/i915/bdw: Implement
Wa4x4STCOpt
- LP: #1321729
[ Dave Chiluk ]
* [Config] Enable CONFIG_IP_VS_IPV6=y
- LP: #1300739
[ Kamal Mostafa ]
* [Config] add debian/gbp.conf
* Release Tracking Bug
- LP: #1328286
[ Mika Kuoppala ]
* SAUCE: i915_bdw: drm/i915: add render state initialization
- LP: #1321729
[ Paulo Zanoni ]
* SAUCE: i915_bdw: drm/i915: fix assert_cursor on BDW
- LP: #1321729
[ Steven Rostedt ]
* SAUCE: i915_bdw: drm/i915: Do not dereference pointers from ring buffer
in evict event
- LP: #1321729
[ Tim Gardner ]
* [Config] CONFIG_
- LP: #1324571
* [Debian] Treat vdso install as an environment variable
* [Config] Treat vdso install as an environment variable
* [Config] CONFIG_MLX4_DEBUG=y
- LP: #1328256
* [Config] CONFIG_I40EVF=m, CONFIG_I40E_DCB=y, CONFIG_I40E_VXLAN=y
- LP: #1328037
[ Timo Aaltonen ]
* SAUCE: i915_bdw: Rebase to drm-intel-
- LP: #1321729
* SAUCE: i915_bdw: Add BDW specific power well calls
- LP: #1317865
[ Upstream Kernel Changes ]
* drm: expose subpixel order name routine v3
* drm: dp helper: Add DP test sink CRC definition.
* drm: export cmdline and preferred mode functions from fb helper
* hugetlb: ensure hugepage access is denied if hugepages are not
supported
- LP: #1328251
* powerpc/powernv: Move SG list structure to header file
- LP: #1326015
* powerpc/powernv: Read OPAL error log and export it through sysfs
- LP: #1326015
* powerpc/powernv Platform dump interface
- LP: #1326015
* pci_regs.h: Add PCI bus link speed and width defines
- LP: #1328037
* net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP
- LP: #1328037
* PCI/MSI: Add pci_enable_
- LP: #1328037
* net: Change skb_get_rxhash to skb_get_hash
- LP: #1328037
* net: Add utility functions to clear rxhash
- LP: #1328037
* net: Add function to set the rxhash
- LP: #1328037
* i40e: set pf_id based on device and function numbers
- LP: #1328037
* i40e: register file updates
- LP: #1328037
* i40e: clear AQ head and tail registers
- LP: #1328037
* i40e: simplify aq head-tail-len setups
- LP: #1328037
* i40e: firmware version fields offsets update
- LP: #1328037
* i40e: allow one more vector for VFs
- LP: #1328037
* i40e: select reset counters correctly
- LP: #1328037
* i40e: retry call on timeout
- LP: #...