Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2015

Latest shouts directly from our packagers and call for public testing MIB packages
Post Reply
User avatar
NicCo
Amministratore
Amministratore
Posts: 4739
Joined: 6 December 2007, 19:54

Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2015

Post by NicCo »

Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2015

Kernel 3.14.8 for ROSA 2012lts, rosa2012.1, omv2013.0, omv2014.0, rosa2014.1 and cooker (omv2015.0)
Kernel 3.14 finally arrives in its complex nrj & nrjQL flavours, for ROSA and OpenMandriva Linux OSes!

This is the second version of "nrj/nrjQL" 3.14.x, it can be considered complete and stable enough.

Kernel 3.14.8 - https://lwn.net/Articles/602482/
Since previous version 3.14.6 we use the new major version of BFQ v7r5

read more about BFQv7r5:
viewtopic.php?p=23575#p23575
Hi,
here is a first good side effect of our effort for getting bfq merged into mainline :)
Two developers reported a regression with two git tasks, which gave us the opportunity to further improve throughput boosting with the workloads generated by these tasks. The result is this v7r5.
  • IMPROVEMENT: Improve throughput boosting by idling the device
    only for processes that, in addition to perform sequential I/O,
    are I/O-bound (apart from weight-raised queues, for which idling
    is always performed to guarantee them a low latency).
  • IMPROVEMENT: Improve throughput boosting by depriving processes
    that cooperate often of weight-raising.
  • CODE IMPROVEMENT: Pass of improvement of the readability of both
    comments and actual code.
Paolo

Our changelog

Code: Select all

%changelog

* Tue Jun 24 2014 Nicolo' Costanza <abitrules@yahoo.it> 3.14.8-1
+ update to 3.14.8 - stable
- few fixes to BR
- ---------------------------------------------------------------------
- Kernel 3.14 for mdv 2010.2, 2011.0, cooker, rosa.lts2012.0, rosa2012.1
- MIB (Mandriva International Backports) - http://mib.pianetalinux.org/
- The rel (-1) (mainline serie), with official kernel sources and addons,
- the rel (-69) will be used for development and experimental flavours,
- instead (-70) is born by the -1 % -69 merge, can generate all flavours
- Yin & Yang (69) release - it's a very complete kernel flavour sets
- ---------------------------------------------------------------------

* Sat Jun 21 2014 Nicolo' Costanza <abitrules@yahoo.it> 3.14.6-1
+ update to 3.14.6 (LTS???) - stable
+ this is first version of "nrj/nrjQL" stable 3.14.x, in its early development
- stage, so, it's only for testing purposes, please, dont use this srpm,
- for your daily PC working, because is still to fix all over!!!
- all the defconfigs have been prepared for the 3.14 series
- all the patches have been added/update for the 3.14 series
- all the create_configs scripts have been updated to v.2.1
- all the kernel specs have been updated to the 3.14 series
- modified kernel.spec to support from %mdvver 201200 to 201500
- tpg: fbsplash/fbcondecor feature: /patches-latest/fbcondecor-3.14.patch
- add config key: CONFIG_FB_CON_DECOR=y, changed: FB_TILEBLITTING=n
- pok: /patches-latest/linux-3.15-rc3-ahci-alpm-with-devslp-accounting.patch
- pok: build a cross-kernel-header package for arm, arm64 & mips toolchains
- arm: from CONFIG_SQUASHFS_DECOMP_MULTI=y to CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
- to be fixed: %if %{build_perf} with /traceevent and /traceevent/plugins
- ---------------------------------------------------------------------
- Kernel 3.14 for mdv 2010.2, 2011.0, cooker, rosa.lts2012.0, rosa2012.1
- MIB (Mandriva International Backports) - http://mib.pianetalinux.org/
- The rel (-1) (mainline serie), with official kernel sources and addons,
- the rel (-69) will be used for development and experimental flavours,
- instead (-70) is born by the -1 % -69 merge, can generate all flavours
- Yin & Yang (69) release - it's a very complete kernel flavour sets
- ---------------------------------------------------------------------

* Sat May 17 2014 Nicolo' Costanza <abitrules@yahoo.it> 3.13.11-2
+ update to 3.13.11 (EOL) - stable
- update BFQ to v7r4: 
  it fixes some oops that may happen with some new NCQ HDD devices,
  it leads other small speed improvements:
  - 0001-block-cgroups-kconfig-build-bits-for-BFQ-v7r4-3.13.patch
  - 0002-block-introduce-the-BFQ-v7r4-I-O-sched-for-3.13.patch
  - 0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-v7r4-for-3.13.0.patch
- two lines commented to know what triggers them show up (by TPG request):
  from: /arch/x86/boot/compressed/misc.c
     // debug_putstr("\nDecompressing Linux... ")
    // debug_putstr("done.\nBooting the kernel.\n")
- ---------------------------------------------------------------------
- Kernel 3.13 for mdv 2010.2, 2011.0, cooker, rosa.lts2012.0, rosa2012.1
- MIB (Mandriva International Backports) - http://mib.pianetalinux.org/
- The rel (-1) (mainline serie), with official kernel sources and addons,
- the rel (-69) will be used for development and experimental flavours,
- instead (-70) is born by the -1 % -69 merge, can generate all flavours
- Yin & Yang (69) release - it's a very complete kernel flavour sets
- ---------------------------------------------------------------------


Build status & Availability
I remind you the base repo address for kernels 3.14 link:
http://abf.rosalinux.ru/downloads/kerne ... epository/
The rpms will be available for for rosa2012lts, rosa 2012.1, omv2013, omv2014, cooker
These below are the rebuilds right now in progress... related to the new kernel 3.14.8

nrj >>> https://abf.rosalinux.ru/kernels_3_14x/ ... uild_lists
- kernel-nrj-desktop and kernel-nrj-desktop-pae
- kernel-nrj-laptop and kernel-nrj-laptop-pae
- kernel-nrj-netbook and kernel-nrj-netbook-pae
- kernel-nrj-realtime and kernel-nrj-realtime-pae
- kernel-nrj-server

nrjQL >>> https://abf.rosalinux.ru/kernels_3_14x/ ... uild_lists
- kernel-nrjQL-desktop and kernel-nrjQL-desktop-pae
- kernel-nrjQL-laptop and kernel-nrjQL-laptop-pae
- kernel-nrjQL-netbook and kernel-nrjQL-netbook-pae
- kernel-nrjQL-realtime and kernel-nrjQL-realtime-pae
- kernel-nrjQL-server




VMWare virtualization
We have noticed that Kernel 3.14 did not work with the VMWare virtualization
we are searching for a solution to be applied directly to the vmware sources...

General Info about kernel 3.14
http://kernelnewbies.org/Linux_3.14


bye, NicCo
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
bvbfan
Utente junior
Utente junior
Posts: 28
Joined: 21 May 2012, 21:16
ROSA: 2014.1
OpenMandriva: -
Kernel: 3.17.x
Desktop: KDE 4.14.3
country: Bulgaria

Re: Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2

Post by bvbfan »

Is nrj-laptop will present, i can't see it nor 3.14.6, nor 3.14.8?

User avatar
NicCo
Amministratore
Amministratore
Posts: 4739
Joined: 6 December 2007, 19:54

Re: Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2

Post by NicCo »

bvbfan wrote:Is nrj-laptop will present, i can't see it nor 3.14.6, nor 3.14.8?
For the first rebuild we enabled only the -desktop flavours:
we needed to have them asap to start our build/install test

Now we started the complete rebuild with the flavours we described in the main topic:
we had an issue stopping the 3.14 i586 rpms to be published, it was solved yesterday

Currently the complete rebuilds are in progress...
let's wait for:
- kernel-nrj-laptop and kernel-nrj-laptop-pae

and also for
Build status & Availability
I remind you the base repo address for kernels 3.14 link:
http://abf.rosalinux.ru/downloads/kerne ... epository/
The rpms will be available for for rosa2012lts, rosa 2012.1, omv2013, omv2014, cooker
These below are the rebuilds right now in progress... related to the new kernel 3.14.8

nrj >>> https://abf.rosalinux.ru/kernels_3_14x/ ... uild_lists
- kernel-nrj-desktop and kernel-nrj-desktop-pae
- kernel-nrj-laptop and kernel-nrj-laptop-pae
- kernel-nrj-netbook and kernel-nrj-netbook-pae
- kernel-nrj-realtime and kernel-nrj-realtime-pae
- kernel-nrj-server

nrjQL >>> https://abf.rosalinux.ru/kernels_3_14x/ ... uild_lists
- kernel-nrjQL-desktop and kernel-nrjQL-desktop-pae
- kernel-nrjQL-laptop and kernel-nrjQL-laptop-pae
- kernel-nrjQL-netbook and kernel-nrjQL-netbook-pae
- kernel-nrjQL-realtime and kernel-nrjQL-realtime-pae
- kernel-nrjQL-server
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
NicCo
Amministratore
Amministratore
Posts: 4739
Joined: 6 December 2007, 19:54

Re: Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2

Post by NicCo »

VMware 10 with Kernel 3.14:
This is full tested with ROSA Fresh R3

Officially all the professional VMware products are certified for red hat, ubuntu, generally for the -server editions, and currently with kernel upto 3.8 versions:
We can support them using some unofficial solutions developed by us.



The base path for fix files:
http://mib.pianetalinux.org/MIB/rosa201 ... kernel314/

Download these 4 tar files
http://mib.pianetalinux.org/MIB/rosa201 ... 4/vmci.tar
http://mib.pianetalinux.org/MIB/rosa201 ... /vmmon.tar
http://mib.pianetalinux.org/MIB/rosa201 ... /vmnet.tar
http://mib.pianetalinux.org/MIB/rosa201 ... /vsock.tar

From root, go to:
# cd /usr/lib/vmware/modules/

- make a safety backup of the folder "source", you can copy and rename it to "source.orig"
- now 4 must copy/replace the 4 tar files downloaded, just before, into the ./source folder



- Download this txt file
http://mib.pianetalinux.org/MIB/rosa201 ... mware.vmci

- Edit the file (In root mode)
/etc/init.d/vmware

- Replace all the text taken from the downloaded txt file > vmware.vmci
- save it!


Now you can reboot, or you can rebuild all modules with this command
# vmware-modconfig --console --install-all


To verify if the vmware service is ok
# systemctl status vmware.service



If you have an Hybrid Graphics and you want 3D HW accelleration in VMs
Bumblebee / Primus and VMware Workstation (nvidia optimus graphics)
http://www.totalnetsolutions.net/2012/1 ... on-ubuntu/
https://communities.vmware.com/message/2155185#2155185



* Credits: GvM (Giovanni Mariani)
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
bvbfan
Utente junior
Utente junior
Posts: 28
Joined: 21 May 2012, 21:16
ROSA: 2014.1
OpenMandriva: -
Kernel: 3.17.x
Desktop: KDE 4.14.3
country: Bulgaria

Re: Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2

Post by bvbfan »

3.14.x serie is not good kernel, for me. Becoming LTS will be bad idea. Some comparision nrj-laptop i586
3.12.20

Code: Select all

Startup finished in 8.009s (kernel) + 42.987s (userspace) = 50.997s

15.264s mpd.service
11.571s plymouth-quit-wait.service
9.960s ntpd.service
7.942s smb.service
7.487s NetworkManager.service
6.474s sys-kernel-debug.mount
6.457s dev-hugepages.mount
6.208s mandriva-kmsg-loglevel.service
6.192s dev-mqueue.mount
5.552s polkit.service
4.162s fedora-readonly.service
3.962s saslauthd.service
3.885s systemd-fsck-root.service
3.855s fedora-loadmodules.service
3.813s tmp.mount

Sensors:   System Temperatures: cpu: 61.6C mobo: 31.0C gpu: 61.0 
3.13.10

Code: Select all

Startup finished in 8.233s (kernel) + 42.791s (userspace) = 51.025s

12.416s mpd.service
11.773s plymouth-quit-wait.service
11.266s ntpd.service
7.508s smb.service
7.275s NetworkManager.service
6.678s systemd-fsck-root.service
5.656s fedora-readonly.service
5.523s upower.service
5.481s fedora-loadmodules.service
4.710s saslauthd.service
4.703s dkms.service
4.659s autofs.service
4.394s sys-kernel-debug.mount
4.379s dev-hugepages.mount

Sensors:   System Temperatures: cpu: 62.5C mobo: 32.0C gpu: 62.0
3.14.8

Code: Select all

Startup finished in 7.341s (kernel) + 46.592s (userspace) = 53.934s

24.022s mpd.service
11.289s partmon.service
11.258s NetworkManager.service
11.146s systemd-hibernate.service
10.828s dkms.service
10.752s plymouth-quit-wait.service
10.145s upower.service
9.453s systemd-logind.service
9.432s udisksd.service
9.394s mandi.service
8.737s ntpd.service
6.687s cpupower.service
6.600s smb.service
6.362s alsa-restore.service
6.310s resolvconf.service

Sensors:   System Temperatures: cpu: 64.0C mobo: 33.0C gpu: 63.5

Code: Select all

System:    Host: Sony.Vaio Kernel: 3.13.10-nrj-laptop-1rosa i686 (32 bit) 
           Desktop: KDE 4.13.2 Distro: ROSALinux 2012.1 turtle                   
Machine:   System: Sony product: VPCYB3V1E version: C901YFDH                     
           Mobo: Sony model: VAIO Bios: Insyde version: R0190Z7 date: 09/09/2011 
CPU:       Dual core AMD E-350 (-MCP-) cache: 1024 KB flags: (lm nx pae sse sse2 sse3 sse4a ssse3 svm)                                                            
           Clock Speeds: 1: 800.00 MHz 2: 800.00 MHz                             
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Wrestler [Radeon HD 6310]      
           X.Org: 1.15.1 driver: radeon Resolution: 1366x768@60.0hz              
           GLX Renderer: Gallium 0.4 on AMD PALM GLX Version: 3.0 Mesa 10.2.2    
Audio:     Card-1: Advanced Micro Devices [AMD/ATI] Wrestler HDMI Audio driver: snd_hda_intel                                                                     
           Card-2: Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA) driver: snd_hda_intel 
           Sound: Advanced Linux Sound Architecture ver: k3.13.10-nrj-laptop-1rosa                                                                                
Network:   Card-1: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) driver: ath9k                                                                   
           IF: wlan0 state: up mac: 4c:0f:6e:d5:54:42                            
           Card-2: Qualcomm Atheros AR8131 Gigabit Ethernet driver: atl1c        
           IF: eth0 state: down mac: 78:84:3c:2b:b1:2b                           
Drives:    HDD Total Size: 320.1GB (24.4% used) 1: id: /dev/sda model: Hitachi_HTS54503 size: 320.1GB                                                             
Partition: ID: / size: 9.5G used: 6.1G (67%) fs: ext3 ID: /home size: 23G used: 3.8G (17%) fs: ext4 
           ID: swap-1 size: 2.14GB used: 0.00GB (0%) fs: swap 
RAID:      No RAID devices detected - /proc/mdstat and md_mod kernel raid module present
Sensors:   System Temperatures: cpu: 62.5C mobo: 31.0C gpu: 63.0 
           Fan Speeds (in rpm): cpu: N/A 
Info:      Processes: 154 Uptime: 17 min Memory: 480.6/1616.4MB Client: Shell (bash) inxi: 1.9.14 
Suspend/Resume 3.14.8 is slower than 3.13.10 who is slower than 3.12.20.

User avatar
NicCo
Amministratore
Amministratore
Posts: 4739
Joined: 6 December 2007, 19:54

Re: Kernel 3.14.8 for ROSA 2012 2012.1 2014.1 OMV2013 2014 2

Post by NicCo »

Thanks you for your comparison tests!

1> You can NOT judge a kernel, only from it's overall boot time:
sometime is not neither the kernel to be responsible, but other causes (inittscripts, disk i/o sched)

Apart this:

2> You should repeat your tests at least 3-5 times, for the same kernel, then calculate the average:
Each time you read this boot times there can be are oscilations of around 5 secs. or even more...

So you can NOT judge from a single boot time


You must also considerate that a Kernel, become faster after many months of maintaining,
so an LTS tends to become faster for the main reason that all the smudges are removed...

The first releases of a new kernel contain such al lot number of bugs or small things to fix,
and it's if and when a kernel become lts, then after three or four months becomes lot more
stable, and consequently less time to start...

You should compare, for example a old 3.12.5 / 3.12.8 kernel with our current 3.12.20!

It's the Time and the LTS (that use more time to improve a kernel) that make a kernel better...

You must also consider that:
Kernel 3.11.10 and 3.12.10 have BFQ v7r4, Kernel 3.14.6 and 8 have v7r5

we are using the very fast developed disk I/O scheduler called BFQ:
in Kernel 3.14.8 we are using version v7r5, that is been prepared to become mainstream
into kernel (to become part of official kernel)
It's possible that exist few small regression in certain areas, for example a slower boot

I have read, in the BFQ ML someone is complaining about slow boot time regressions
in the boot times, surely if these are confirmed you may expect a new v7r6 release soon



An interesting curiosity on Kernel 3.14:
"before 3.14.2 was almost unusable...
with any significantly multithreaded application such as firefox which kept hanging"

read all, taken from http://ck-hack.blogspot.it/
What's interesting about working on this latest BFS is that I ran into all sorts of instability due to the new kernel that ironically worked out to be a very serious bug in 3.14.0 and was fixed in 3.14.1 with this patch:

commit 8e58cd80d042569da7af501de897c5e0538d99b0
futex: avoid race between requeue and wake

As is often the case, BFS is exceptional at bringing out race conditions and my machine was almost unusable with any significantly multithreaded application such as firefox which kept hanging. This was a scenario where my delay at syncing up the code worked to my advantage as 3.14.2 is working fine.
The more a kernel is young the more is unstable, and it has been ever so.
(there is only few fix patch, with time more and more fix patches arrive...)

That is the main reason we prefer start releasing a new kernel serie, when is at least at its 5th release:
we find all the feature patches we need for nrj / nrjQL, and the kernel start running with stability enough

bye, NicCo
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

Post Reply