-virtual kernel missing modules

Bug #903897 reported by Scott Moser
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
High
Leann Ogasawara

Bug Description

The -virtual kernel is missing several modules that were present in the -virtual kernel in oneric.

Simple instructions:
 * include aufs.ko
 * include overlayfs.ko (just noticed that we'd like to have this)
 * include veth.ko
 * veth.ko (CONFIG_VETH): i need this

Read on for more information

$ find /lib/modules/3.2.0-4-virtual |
  sed '/.ko$/!d; s,.*/,,' | sort > 3.2.0-4-virtual.list
$ find /lib/modules/3.0.0-13-virtual |
  sed '/.ko$/!d; s,.*/,,' | sort > 3.0.0-13-virtual.list

## here is the list of modules that were present in oneiric but
## are not in precise
$ cat 3.2.0-4-virtual.list 3.2.0-4-virtual.list 3.0.0-13-virtual.list |
  sort | uniq -u
ahci.ko
aufs.ko
blowfish.ko
ghes.ko
hed.ko
veth.ko
xen-platform-pci.ko

## here is the list of modules that are *new* in the precise package
$ cat 3.0.0-13-virtual.list 3.0.0-13-virtual.list 3.2.0-4-virtual.list |
  sort | uniq -u
6lowpan.ko
blowfish_common.ko
blowfish_generic.ko
blowfish-x86_64.ko
can-gw.ko
cordic.ko
crc8.ko
crypto_user.ko
de2104x.ko
de4x5.ko
dm-bufio.ko
dmfe.ko
dm-persistent-data.ko
dm-thin-pool.ko
igbvf.ko
ip_set_hash_netiface.ko
ixgbevf.ko
pptp.ko
sha1-ssse3.ko
twofish-x86_64-3way.ko
uli526x.ko
winbond-840.ko
xen-kbdfront.ko
xen-netback.ko
xen-pciback.ko
xircom_cb.ko

Now, 1 by 1 of the ones we lost:
 * ahci.ko (CONFIG_SATA_AHCI went from 'm' to 'y'), I'll assume this was by
   design
 * aufs.ko (CONFIG_AUFS_FS), this seems to have just gotten lost, it is built
   as module in both kernels.
 * blowfish.ko (CONFIG_CRYPTO_BLOWFISH): seems that this is handled by the added blowfish_common
 * ghes.ko (CONFIG_ACPI_APEI_GHES): went from module to builtin
 * hed.ko (CONFIG_ACPI_HED): went from module to builtin
 * veth.ko (CONFIG_VETH): i need this
 * xen-platform-pci.ko: seems this is handled by xen-pciback and such.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-3.2.0-4-virtual 3.2.0-4.10
ProcVersionSignature: User Name 3.2.0-4.10-virtual 3.2.0-rc5
Uname: Linux 3.2.0-4-virtual x86_64
AlsaDevices:
 total 0
 crw-rw---T 1 root audio 116, 1 Dec 13 19:41 seq
 crw-rw---T 1 root audio 116, 33 Dec 13 19:41 timer
AplayDevices: Error: [Errno 2] No such file or directory
ApportVersion: 1.90-0ubuntu1
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
CurrentDmesg: [ 44.876681] init: plymouth-upstart-bridge main process (716) killed by TERM signal
Date: Tue Dec 13 19:49:54 2011
Ec2AMI: ami-00000102
Ec2AMIManifest: FIXME
Ec2AvailabilityZone: nova
Ec2InstanceType: m1.small
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.
Lsusb: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: Bochs Bochs
PciMultimedia:

ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-virtual root=LABEL=cloudimg-rootfs ro console=ttyS0
RelatedPackageVersions:
 linux-restricted-modules-3.2.0-4-virtual N/A
 linux-backports-modules-3.2.0-4-virtual N/A
 linux-firmware 1.62
RfKill: Error: [Errno 2] No such file or directory
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 01/01/2007
dmi.bios.vendor: Bochs
dmi.bios.version: Bochs
dmi.chassis.type: 1
dmi.chassis.vendor: Bochs
dmi.modalias: dmi:bvnBochs:bvrBochs:bd01/01/2007:svnBochs:pnBochs:pvr:cvnBochs:ct1:cvr:
dmi.product.name: Bochs
dmi.sys.vendor: Bochs

related bugs:
 * bug 903878: libvirt-bin broken for lxc in precise

Revision history for this message
Scott Moser (smoser) wrote :
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Scott Moser (smoser)
description: updated
description: updated
Changed in linux (Ubuntu):
importance: Undecided → High
tags: added: regression-release
tags: added: kernel-da-key
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Scott,

So for Precise, aufs has actually been disabled on purpose for all archs/flavors, hence the reason it's missing form -virtual. We are actually planning on dropping aufs completely for 12.04. This was discussed during the UDS-P Kernel delta review session. The reason we're planning on dropping aufs is for a number of reasons: 1) aufs is not upstream, and despite previous efforts from it's maintainer, it does not appear it will ever land upstream. 2) aufs is a large maintenance burden on the team due to the fact that it is not upstream. it didn't even build when we rebased to v3.2. 3) We've had support for overlayfs since Oneiric and are encouraging those to migrate to overlayfs instead. The installer has already transitioned to using overlayfs (which was done in Oneiric).

Based on the above, I'll go ahead and add overlayfs to the -virtual inclusion list. I'll also go ahead and add veth while I'm at it. However, I'm going to want some pretty compelling evidence for aufs. Thanks.

Changed in linux (Ubuntu):
assignee: nobody → Leann Ogasawara (leannogasawara)
status: Confirmed → In Progress
Revision history for this message
Scott Moser (smoser) wrote :

@Leann,
 I have no good argument for "you should support aufs for 12.04 cycle specifically in -virtual kernel".
 I'm sure in any discussion you had, you all were aware that you *will* break scripts and programs that expected aufs.

Changed in linux (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.2.0-5.11

---------------
linux (3.2.0-5.11) precise; urgency=low

  [ Andy Whitcroft ]

  * enforcer -- allow arch and flavour predicates to take lists
  * enforcer -- simplify armel/armhf specific options
  * enforcer -- fix incorrectly specified flavour matches

  [ Leann Ogasawara ]

  * [Config] Disable IRQ_REMAP
  * [Config] Enable CONFIG_SENSORS_LM95245=m
  * [Config] Enable CONFIG_SENSORS_MAX1668=m
  * [Config] Enable CONFIG_SENSORS_NTC_THERMISTOR=m
  * [Config] Enable CONFIG_SENSORS_MAX6639=m
  * [Config] Enable CONFIG_SENSORS_MAX6642=m
  * [Config] Enable CONFIG_SENSORS_LINEAGE=m
  * [Config] Enable CONFIG_CRYPTO_SALSA20=m
  * [Config] Enable CONFIG_PATA_TOSHIBA=m
  * [Config] Enable CONFIG_POHMELFS=m
  * [Config] Enable CONFIG_NET_PACKET_ENGINE=y
  * [Config] Enable CONFIG_PATA_OPTI=m
  * add overlayfs to virtual inclusion list
    - LP: #903897
  * add veth to virtual inclusion list
    - LP: #903897
  * SAUCE: resolve WARNING: at drivers/block/floppy.c:2929 do_fd_request

  [ Paolo Pisati ]

  * [Config] DEFAULT_MMAP_MIN_ADDR=32k on arm
    - LP: #903346

  [ Tim Gardner ]

  * [Config] CONFIG_LOCKUP_DETECTOR=y
    - LP: #903615

  [ Upstream Kernel Changes ]

  * rebase to upstream 55b02d2f
 -- Leann Ogasawara <email address hidden> Mon, 12 Dec 2011 07:08:10 -0800

Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.