Linux kernel 3.7 has been released. This release includes support for the new ARM 64 bit architecture, ARM multiplatform support – the ability to boot into different ARM systems using the same kernel; support for cryptographically signed kernel modules; Btrfs support for disabling copy-on-write on a per-file basis using chattr; faster Btrfs fsync(); a new experimental “perf trace” tool modeled after strace; support for the TCP Fast Open feature in the server side; experimental SMBv2 protocol support used by modern Windows systems; stable NFS 4.1 and parallel NFS; the vxlan tunneling protocol that allows to transfer Layer 2 ethernet packets over UDP; and support for the Intel “supervisor mode access prevention” security feature. Many small features and new drivers and fixes are also available. Here’s the full list of changes.
Don’t get your hopes up about TCP Fast Open just yet.
Early testing shows it has issues in some situations (https://lists.bufferbloat.net/pipermail/cerowrt-devel/2012-December/…)
Although this is an Internet-wide feature (if it makes it) but implementations only exist in Linux – (3.6 client and 3.7 server)
That is unfortunate, but it only affects those systems where the same IP-address changes behaviour for new TCP-connections.
“luckily” it won’t be in use on the Internet for a while, because server programs need to enable it with a special option. See the article:
https://lwn.net/Articles/508865/
So there might be still time to fix it.
I hope it fixed the bug that holds me on older kernel …
which bug?
Nastey one that freezes my whole system [silent kernel panic under working Xorg]. It happens when I use some sort of multimedia on the other workspace and when I switch between workspaces. It happens on an Intel card. I’ve submitted the bug and I really hope they’ll be able to fix it, although for now this bug report is not being resolved.
I don’t want to give links, because I don’t wish to disclose any information about personal details.
The inclusion of support for ARM64 is particularly interesting given the opportunity for ARM64 not only be a great alternative to Intel on the desktop, laptop and maybe workstation but also would be a great CPU for dense server configurations where heat and power consumption needs to be kept to a minimum. Regarding standardisation of ARM – I hope that maybe with the work done by Microsoft to standardise the ARM platform it will result in more uniformity and thus meaning a lot less code to get things done.
The good thing is, it also supports running existing 32-bit ARM applications.
The biggest question is how well optimised is the user land given the douchy behaviour of the GNU libc maintainer Ulrich Drepper who is dismissive of addressing issues relating to non-x86 platforms.
kaiwai,
“The inclusion of support for ARM64 is particularly interesting given the opportunity for ARM64 not only be a great alternative to Intel on the desktop, laptop and maybe workstation but also would be a great CPU for dense server configurations where heat and power consumption needs to be kept to a minimum.”
Absolutely! x86 competition will be very much welcomed.
“Regarding standardisation of ARM – I hope that maybe with the work done by Microsoft to standardise the ARM platform it will result in more uniformity and thus meaning a lot less code to get things done.”
I only hope the majority of new standardised ARM computers entering the market won’t be corrupted with mandatory secure boot keys locked down to microsoft. I know you’ll hate me for pointing this out, but it still needs to be said. Microsoft is insisting that ARM computers that will run windows are prohibited from running anything else.
Yay for standardisation. Boo for dictated secure boot.
Edited 2012-12-12 15:05 UTC
At one point Intel used to sell ARM processors so maybe in the future we’ll see Intel use the same underlying architecture but bolt the ARM ISA on top of it thus giving them the architectural edge whilst maintaining compatibility with the rest of the ARM ecosystem (Qualcomm IIRC licences the ISA but has their own CPU design).
Secure boot is an interesting situation given that the argument made regarding ARM was the fact that it was a new form factor for Microsoft but what they were doing was pretty much bringing it inline with other vendors who also make life difficult (note the cottage industry of ‘rooting’ Android devices – so much for ‘open source’ and ‘freedom’ if you’re required to hack the crap out of a device you’ve just bought just so you can receive timely Android updates – but I digress). If there is something that needs to occur it is a move away from locking down devices because some wanker at a mobile phone carrier has a control freak fetish or some good intentioned know it all thinks it is their job to stop the end user from being a moron.
For me whether they standardise around UEFI (minus secure boot or at least have the option to turn it off) or CoreBoot with maybe the UEFI or OpenBoot payload – it doesn’t really matter as long as there is some sort of standardisation that doesn’t require developers to write thousands of lines of code that should be idealy shared between different vendors and the code divergence occurring around the edges rather than at the core.
kaiwai,
Well, I certainly agree with that.
It’s easy to point the finger exclusively at MS due to their involvement, but I’m afraid of what might happen if others follow. As you’ve noted, other mobile device vendors (including apples&androids) already lock down their OS with different levels of success. I have every reason to believe that those who locked-down non-UEFI devices will switch to secure boot just as MS does to restrict end-user modifications on future UEFI devices.
If that actually happens, we’ll end up with a plethora of standard ARM UEFI devices (yay), most of which will prohibit any owner override (boo).