⬢ DragonFlyBSD Kernel Audit
DF-4973 / build.log
← back to finding ↓ download raw
Warning: Object directory not changed from original /usr/src/sys/dev/disk/dm/dmirror
dragonfly -> /usr/src/sys/dev/disk/dm/dmirror/../../../..
machine_base -> /usr/src/sys/dev/disk/dm/dmirror/../../../../platform/pc64
machine -> /usr/src/sys/dev/disk/dm/dmirror/../../../../platform/pc64/include
cpu_base -> /usr/src/sys/dev/disk/dm/dmirror/../../../../cpu/x86_64
cpu -> /usr/src/sys/dev/disk/dm/dmirror/../../../../cpu/x86_64/include
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/alignbytes.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/asm.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/asm_mjgmacros.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/asmacros.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/atomic.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/bus_dma.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/cpu.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/cpufunc.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/cpumask.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/cputypes.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/db_machdep.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/elf.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/endian.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/exec.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/frame.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/ieeefp.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/int_const.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/int_limits.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/inttypes.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/limits.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/lwbuf.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/npx.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/param.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/pat.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/pmap.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/profile.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/psl.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/reg.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/reloc.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/segments.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/setjmp.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/sigframe.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/signal.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/specialreg.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/stdarg.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/stdint.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/sysarch.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/tls.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/trap.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/tss.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/types.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/ucontext.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/vframe.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/wchar.h
creating machine/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/machine/wchar_limits.h
creating sys/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/aio.h
creating sys/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/errno.h
creating sys/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/fcntl.h
creating sys/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/linker_set.h
creating sys/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/poll.h
creating sys/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/syslog.h
creating sys/ forwarding header /usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include/ucontext.h
cc  -O2 -pipe   -D_KERNEL -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Wcast-qual  -Wold-style-definition -Wmissing-include-dirs  -Wno-pointer-sign -Winit-self -Wundef -Wno-unused-but-set-variable -std=gnu11 -Werror -DKLD_MODULE -nostdinc  -I. -Idragonfly -I/usr/src/sys/dev/disk/dm/dmirror/forwarder_x86_64/include -Idragonfly/../include -I/usr/include  -Wold-style-declaration -fno-common -ffreestanding -fno-stack-protector -fno-strict-aliasing -fno-strict-overflow -fno-asynchronous-unwind-tables -fno-omit-frame-pointer -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -mno-fp-ret-in-387 -mindirect-branch=thunk-inline   -c dm_target_dmirror.c
dm_target_dmirror.c: In function 'dmirror_clone_bio':
dm_target_dmirror.c:106:2: error: implicit declaration of function 'BUF_KERNPROC'; did you mean 'TDF_KERNELFP'? [-Werror=implicit-function-declaration]
  BUF_KERNPROC(bp);
  ^~~~~~~~~~~~
  TDF_KERNELFP
dm_target_dmirror.c:106:2: error: nested extern declaration of 'BUF_KERNPROC' [-Werror=nested-externs]
dm_target_dmirror.c: In function 'dmirror_write_done':
dm_target_dmirror.c:127:7: error: incompatible types when assigning to type 'dmirror_disk_t' {aka 'struct dmirror_disk'} from type 'void *'
  disk = dmirror_get_bio_disk(bio);
       ^
dm_target_dmirror.c:125:6: error: unused variable 'retries' [-Werror=unused-variable]
  int retries;
      ^~~~~~~
dm_target_dmirror.c: At top level:
dm_target_dmirror.c:140:1: error: no previous prototype for 'dmirror_issue_write' [-Werror=missing-prototypes]
 dmirror_issue_write(dmirror_disk_t disk, struct bio *bio)
 ^~~~~~~~~~~~~~~~~~~
dm_target_dmirror.c: In function 'dmirror_issue_write':
dm_target_dmirror.c:58:67: error: incompatible types when assigning to type 'void *' from type 'dmirror_disk_t' {aka 'struct dmirror_disk'}
 #define dmirror_set_bio_disk(bio, x) ((bio)->bio_caller_info1.ptr = (x))
                                                                   ^
dm_target_dmirror.c:142:2: note: in expansion of macro 'dmirror_set_bio_disk'
  dmirror_set_bio_disk(bio, disk);
  ^~~~~~~~~~~~~~~~~~~~
dm_target_dmirror.c:143:2: error: implicit declaration of function 'dmirror_set_bio_segno'; did you mean 'dmirror_get_bio_segno'? [-Werror=implicit-function-declaration]
  dmirror_set_bio_segno(bio, SEGNO_FROM_OFFSET(bio->bio_offset));
  ^~~~~~~~~~~~~~~~~~~~~
  dmirror_get_bio_segno
dm_target_dmirror.c:143:2: error: nested extern declaration of 'dmirror_set_bio_segno' [-Werror=nested-externs]
dm_target_dmirror.c:143:29: error: implicit declaration of function 'SEGNO_FROM_OFFSET'; did you mean 'O_FOFFSET'? [-Werror=implicit-function-declaration]
  dmirror_set_bio_segno(bio, SEGNO_FROM_OFFSET(bio->bio_offset));
                             ^~~~~~~~~~~~~~~~~
                             O_FOFFSET
dm_target_dmirror.c:143:29: error: nested extern declaration of 'SEGNO_FROM_OFFSET' [-Werror=nested-externs]
dm_target_dmirror.c:146:18: error: invalid type argument of '->' (have 'dmirror_disk_t' {aka 'struct dmirror_disk'})
  vn_strategy(disk->pdev, bio);
                  ^~
dm_target_dmirror.c: At top level:
dm_target_dmirror.c:150:15: error: unknown type name 'dm_target_crypt_config_t'; did you mean 'dm_target_dmirror_config_t'?
 dmirror_write(dm_target_crypt_config_t config, struct bio *bio)
               ^~~~~~~~~~~~~~~~~~~~~~~~
               dm_target_dmirror_config_t
dm_target_dmirror.c: In function 'segdesc_set_flag':
dm_target_dmirror.c:186:2: error: 'foo' undeclared (first use in this function)
  foo |= flag;
  ^~~
dm_target_dmirror.c:186:2: note: each undeclared identifier is reported only once for each function it appears in
dm_target_dmirror.c: In function 'segdesc_clear_flag':
dm_target_dmirror.c:196:2: error: 'foo' undeclared (first use in this function)
  foo &= ~flag;
  ^~~
dm_target_dmirror.c: In function 'dmirror_read_done':
dm_target_dmirror.c:207:7: error: incompatible types when assigning to type 'dmirror_disk_t' {aka 'struct dmirror_disk'} from type 'void *'
  disk = dmirror_get_bio_disk(bio);
       ^
dm_target_dmirror.c:215:21: error: invalid type argument of '->' (have 'dmirror_disk_t' {aka 'struct dmirror_disk'})
   if (retries < disk->config->max_retries) {
                     ^~
dm_target_dmirror.c:225:4: error: implicit declaration of function 'dmirror_issue_read'; did you mean 'dmirror_issue_write'? [-Werror=implicit-function-declaration]
    dmirror_issue_read(next_disk, bio);
    ^~~~~~~~~~~~~~~~~~
    dmirror_issue_write
dm_target_dmirror.c:225:4: error: nested extern declaration of 'dmirror_issue_read' [-Werror=nested-externs]
dm_target_dmirror.c:225:23: error: 'next_disk' undeclared (first use in this function); did you mean 'si_disk'?
    dmirror_issue_read(next_disk, bio);
                       ^~~~~~~~~
                       si_disk
dm_target_dmirror.c: At top level:
dm_target_dmirror.c:235:1: error: no previous prototype for 'dmirror_issue_read' [-Werror=missing-prototypes]
 dmirror_issue_read(dmirror_disk_t disk, struct bio *bio)
 ^~~~~~~~~~~~~~~~~~
dm_target_dmirror.c:235:1: error: conflicting types for 'dmirror_issue_read' [-Werror]
dm_target_dmirror.c:225:4: note: previous implicit declaration of 'dmirror_issue_read' was here
    dmirror_issue_read(next_disk, bio);
    ^~~~~~~~~~~~~~~~~~
dm_target_dmirror.c: In function 'dmirror_issue_read':
dm_target_dmirror.c:58:67: error: incompatible types when assigning to type 'void *' from type 'dmirror_disk_t' {aka 'struct dmirror_disk'}
 #define dmirror_set_bio_disk(bio, x) ((bio)->bio_caller_info1.ptr = (x))
                                                                   ^
dm_target_dmirror.c:237:2: note: in expansion of macro 'dmirror_set_bio_disk'
  dmirror_set_bio_disk(bio, disk);
  ^~~~~~~~~~~~~~~~~~~~
dm_target_dmirror.c:241:18: error: invalid type argument of '->' (have 'dmirror_disk_t' {aka 'struct dmirror_disk'})
  vn_strategy(disk->pdev, bio);
                  ^~
dm_target_dmirror.c: At top level:
dm_target_dmirror.c:245:14: error: unknown type name 'dm_target_crypt_config_t'; did you mean 'dm_target_dmirror_config_t'?
 dmirror_read(dm_target_crypt_config_t config, struct bio *bio)
              ^~~~~~~~~~~~~~~~~~~~~~~~
              dm_target_dmirror_config_t
dm_target_dmirror.c:307:1: error: no previous prototype for 'dm_target_dmirror_strategy' [-Werror=missing-prototypes]
 dm_target_dmirror_strategy(dm_table_entry_t *table_en, struct buf *bp)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
dm_target_dmirror.c: In function 'dm_target_dmirror_strategy':
dm_target_dmirror.c:310:14: error: 'bp' redeclared as different kind of symbol
  struct buf *bp;
              ^~
dm_target_dmirror.c:307:68: note: previous definition of 'bp' was here
 dm_target_dmirror_strategy(dm_table_entry_t *table_en, struct buf *bp)
                                                        ~~~~~~~~~~~~^~
dm_target_dmirror.c:315:2: error: unknown type name 'dm_target_crypt_config_t'; did you mean 'dm_target_dmirror_config_t'?
  dm_target_crypt_config_t *priv;
  ^~~~~~~~~~~~~~~~~~~~~~~~
  dm_target_dmirror_config_t
dm_target_dmirror.c:330:13: error: implicit declaration of function 'OFFSET_FROM_SEGNO' [-Werror=implicit-function-declaration]
   seg_end = OFFSET_FROM_SEGNO(eseg);
             ^~~~~~~~~~~~~~~~~
dm_target_dmirror.c:330:13: error: nested extern declaration of 'OFFSET_FROM_SEGNO' [-Werror=nested-externs]
dm_target_dmirror.c:337:4: error: 'nestbuf' undeclared (first use in this function); did you mean 'relpbuf'?
    nestbuf = getpbuf(NULL);
    ^~~~~~~
    relpbuf
dm_target_dmirror.c:338:4: error: implicit declaration of function 'nestiobuf_setup'; did you mean 'nestiobuf_start'? [-Werror=implicit-function-declaration]
    nestiobuf_setup(&bp->b_bio1, nestbuf, 0, fsb);
    ^~~~~~~~~~~~~~~
    nestiobuf_start
dm_target_dmirror.c:338:4: error: nested extern declaration of 'nestiobuf_setup' [-Werror=nested-externs]
dm_target_dmirror.c:341:12: error: request for member 'block_offset' in something not a structure or union
        priv->block_offset*DEV_BSIZE;
            ^~
dm_target_dmirror.c:347:12: error: request for member 'block_offset' in something not a structure or union
        priv->block_offset*DEV_BSIZE;
            ^~
dm_target_dmirror.c:354:4: error: implicit declaration of function 'dmirror_read'; did you mean 'dmirror_read_done'? [-Werror=implicit-function-declaration]
    dmirror_read(priv, split_bio1);
    ^~~~~~~~~~~~
    dmirror_read_done
dm_target_dmirror.c:354:4: error: nested extern declaration of 'dmirror_read' [-Werror=nested-externs]
dm_target_dmirror.c:358:50: error: request for member 'block_offset' in something not a structure or union
    bio->bio_offset = bp->b_bio1.bio_offset + priv->block_offset*DEV_BSIZE;
                                                  ^~
dm_target_dmirror.c:365:4: error: implicit declaration of function 'dmirror_write'; did you mean 'dmirror_write_done'? [-Werror=implicit-function-declaration]
    dmirror_write(priv, split_bio1);
    ^~~~~~~~~~~~~
    dmirror_write_done
dm_target_dmirror.c:365:4: error: nested extern declaration of 'dmirror_write' [-Werror=nested-externs]
dm_target_dmirror.c:369:50: error: request for member 'block_offset' in something not a structure or union
    bio->bio_offset = bp->b_bio1.bio_offset + priv->block_offset*DEV_BSIZE;
                                                  ^~
dm_target_dmirror.c:376:19: error: request for member 'pdev' in something not a structure or union
   vn_strategy(priv->pdev[0]->pdev_vnode, &bp->b_bio1);
                   ^~
dm_target_dmirror.c:377:19: error: request for member 'pdev' in something not a structure or union
   vn_strategy(priv->pdev[1]->pdev_vnode, &bp->b_bio1);
                   ^~
At top level:
dm_target_dmirror.c:191:1: error: 'segdesc_clear_flag' defined but not used [-Werror=unused-function]
 segdesc_clear_flag(dmirror_disk_t disk, off_t segno, int flag)
 ^~~~~~~~~~~~~~~~~~
dm_target_dmirror.c:97:1: error: 'dmirror_clone_bio' defined but not used [-Werror=unused-function]
 dmirror_clone_bio(struct bio *obio)
 ^~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
*** Error code 1

Stop.
make: stopped making "all" in /usr/src/sys/dev/disk/dm/dmirror