flashcache-dkms 3.1.1+git20131019-1: flashcache kernel module failed to build

Bug #1396015 reported by Marco Eminente
52
This bug affects 11 people
Affects Status Importance Assigned to Milestone
flashcache (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

content of /var/lib/dkms/flashcache/3.1.1+git20131023/build/make.log

DKMS make.log for flashcache-3.1.1+git20131023 for kernel 3.16.0-25-lowlatency (x86_64)
mar 25 nov 2014, 09.23.32, CET
make -C /lib/modules/3.16.0-25-lowlatency/build M=/var/lib/dkms/flashcache/3.1.1+git20131023/build modules V=0
make[1]: ingresso nella directory "/usr/src/linux-headers-3.16.0-25-lowlatency"
  CC [M] /var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_conf.o
  CC [M] /var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.o
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘dm_io_async_bvec’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:120:18: error: ‘DM_IO_BVEC’ undeclared (first use in this function)
  iorq.mem.type = DM_IO_BVEC;
                  ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:120:18: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:121:14: error: ‘union <anonymous>’ has no member named ‘bvec’
  iorq.mem.ptr.bvec = bvec;
              ^
In file included from /var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:56:0:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_do_pending_error’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:430:20: error: ‘struct bio’ has no member named ‘bi_sector’
          error, bio->bi_sector);
                    ^
include/linux/device-mapper.h:495:61: note: in definition of macro ‘DMERR’
  printk(KERN_ERR DM_NAME ": " DM_MSG_PREFIX ": " f "\n", ## arg)
                                                             ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_do_io’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:545:81: error: ‘struct bio’ has no member named ‘bi_idx’
  r = dm_io_async_bvec(1, &job->job_io_regions.cache, WRITE, bio->bi_io_vec + bio->bi_idx,
                                                                                 ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_lookup’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:627:20: error: ‘struct bio’ has no member named ‘bi_sector’
  sector_t dbn = bio->bi_sector;
                    ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_read_hit’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1338:27: error: ‘struct bio’ has no member named ‘bi_idx’
       bio->bi_io_vec + bio->bi_idx,
                           ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_read_miss’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1397:26: error: ‘struct bio’ has no member named ‘bi_idx’
      bio->bi_io_vec + bio->bi_idx,
                          ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_read’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1423:28: error: ‘struct bio’ has no member named ‘bi_sector’
       (cacheblk->dbn == bio->bi_sector)) {
                            ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1469:49: error: ‘struct bio’ has no member named ‘bi_sector’
    flashcache_clean_set(dmc, hash_block(dmc, bio->bi_sector), 0);
                                                 ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1492:29: error: ‘struct bio’ has no member named ‘bi_sector’
  dmc->cache[index].dbn = bio->bi_sector;
                             ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_setlocks_multiget’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1509:37: error: ‘struct bio’ has no member named ‘bi_sector’
  int start_set = hash_block(dmc, bio->bi_sector);
                                     ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1510:35: error: ‘struct bio’ has no member named ‘bi_sector’
  int end_set = hash_block(dmc, bio->bi_sector + (to_sector(bio->bi_size) - 1));
                                   ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1510:63: error: ‘struct bio’ has no member named ‘bi_size’
  int end_set = hash_block(dmc, bio->bi_sector + (to_sector(bio->bi_size) - 1));
                                                               ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_setlocks_multidrop’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1521:37: error: ‘struct bio’ has no member named ‘bi_sector’
  int start_set = hash_block(dmc, bio->bi_sector);
                                     ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1522:35: error: ‘struct bio’ has no member named ‘bi_sector’
  int end_set = hash_block(dmc, bio->bi_sector + (to_sector(bio->bi_size) - 1));
                                   ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1522:63: error: ‘struct bio’ has no member named ‘bi_size’
  int end_set = hash_block(dmc, bio->bi_sector + (to_sector(bio->bi_size) - 1));
                                                               ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_inval_block_set’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1539:25: error: ‘struct bio’ has no member named ‘bi_sector’
  sector_t io_start = bio->bi_sector;
                         ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1540:23: error: ‘struct bio’ has no member named ‘bi_sector’
  sector_t io_end = bio->bi_sector + (to_sector(bio->bi_size) - 1);
                       ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1540:51: error: ‘struct bio’ has no member named ‘bi_size’
  sector_t io_end = bio->bi_sector + (to_sector(bio->bi_size) - 1);
                                                   ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_inval_block_set_v3’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1645:16: error: ‘struct bio’ has no member named ‘bi_sector’
  io_start = bio->bi_sector & mask;
                ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_inval_blocks’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1747:17: error: ‘struct bio’ has no member named ‘bi_sector’
   io_start = bio->bi_sector;
                 ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1748:16: error: ‘struct bio’ has no member named ‘bi_sector’
   io_end = (bio->bi_sector + (to_sector(bio->bi_size) - 1));
                ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1748:44: error: ‘struct bio’ has no member named ‘bi_size’
   io_end = (bio->bi_sector + (to_sector(bio->bi_size) - 1));
                                            ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1784:17: error: ‘struct bio’ has no member named ‘bi_sector’
   io_start = bio->bi_sector & mask;
                 ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_write_miss’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1831:21: error: ‘struct bio’ has no member named ‘bi_sector’
  cacheblk->dbn = bio->bi_sector;
                     ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1866:27: error: ‘struct bio’ has no member named ‘bi_idx’
       bio->bi_io_vec + bio->bi_idx,
                           ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1878:27: error: ‘struct bio’ has no member named ‘bi_idx’
       bio->bi_io_vec + bio->bi_idx,
                           ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_write_hit’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1930:28: error: ‘struct bio’ has no member named ‘bi_idx’
        bio->bi_io_vec + bio->bi_idx,
                            ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1944:28: error: ‘struct bio’ has no member named ‘bi_idx’
        bio->bi_io_vec + bio->bi_idx,
                            ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_write’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:1979:28: error: ‘struct bio’ has no member named ‘bi_sector’
       (cacheblk->dbn == bio->bi_sector)) {
                            ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2002:47: error: ‘struct bio’ has no member named ‘bi_sector’
  flashcache_clean_set(dmc, hash_block(dmc, bio->bi_sector), 0);
                                               ^
In file included from ./arch/x86/include/asm/atomic.h:4:0,
                 from /var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:25:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_do_block_checks’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2024:22: error: ‘struct bio’ has no member named ‘bi_size’
  VERIFY(to_sector(bio->bi_size) <= dmc->block_size);
                      ^
include/linux/compiler.h:160:42: note: in definition of macro ‘unlikely’
 # define unlikely(x) __builtin_expect(!!(x), 0)
                                          ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2024:2: note: in expansion of macro ‘VERIFY’
  VERIFY(to_sector(bio->bi_size) <= dmc->block_size);
  ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2026:16: error: ‘struct bio’ has no member named ‘bi_sector’
  io_start = bio->bi_sector & mask;
                ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2027:15: error: ‘struct bio’ has no member named ‘bi_sector’
  io_end = (bio->bi_sector + (to_sector(bio->bi_size) - 1)) & mask;
               ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2027:43: error: ‘struct bio’ has no member named ‘bi_size’
  io_end = (bio->bi_sector + (to_sector(bio->bi_size) - 1)) & mask;
                                           ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_map’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2044:29: error: ‘struct bio’ has no member named ‘bi_size’
  int sectors = to_sector(bio->bi_size);
                             ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2071:24: error: ‘struct bio’ has no member named ‘bi_size’
          (to_sector(bio->bi_size) != dmc->block_size) ||
                        ^
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c: In function ‘flashcache_start_uncached_io’:
/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:2391:25: error: ‘struct bio’ has no member named ‘bi_idx’
     bio->bi_io_vec + bio->bi_idx,
                         ^
make[2]: *** [/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.o] Errore 1
make[1]: *** [_module_/var/lib/dkms/flashcache/3.1.1+git20131023/build] Errore 2
make[1]: uscita dalla directory "/usr/src/linux-headers-3.16.0-25-lowlatency"
make: *** [modules] Errore 2

ProblemType: Package
DistroRelease: Ubuntu 14.04
Package: flashcache-dkms 3.1.1+git20131019-1
ProcVersionSignature: Ubuntu 3.16.0-25.33~14.04.2-lowlatency 3.16.7
Uname: Linux 3.16.0-25-lowlatency x86_64
ApportVersion: 2.14.1-0ubuntu3.5
Architecture: amd64
DKMSKernelVersion: 3.16.0-25-lowlatency
Date: Tue Nov 25 09:18:48 2014
DuplicateSignature: dkms:flashcache-dkms:3.1.1+git20131019-1:/var/lib/dkms/flashcache/3.1.1+git20131023/build/flashcache_main.c:120:18: error: ‘DM_IO_BVEC’ undeclared (first use in this function)
PackageArchitecture: all
PackageVersion: 3.1.1+git20131019-1
SourcePackage: flashcache
Title: flashcache-dkms 3.1.1+git20131019-1: flashcache kernel module failed to build
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Marco Eminente (marcoeminente158) wrote :
tags: removed: need-duplicate-check
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in flashcache (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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