2.5.5-pre1 raid5 compile fails

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




When compiling 2.5.5-pre1 with raid5 compiled into the kernel, the compile
fails.  removing raid5 results in compile without errors.  If this is well
known, I'm sorry for the spam.  I can gather more info and fill out a
better bug report if needed.

If you need the .config let me know.  Here is the error output from the
compile:

make[3]: Entering directory `/usr/src/linux-2.5.4/drivers/md'
gcc -D__KERNEL__ -I/usr/src/linux-2.5.4/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-
aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686
-DKBUILD_BASENAME=raid1  -c -o raid1.o raid1.c
gcc -D__KERNEL__ -I/usr/src/linux-2.5.4/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-
aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686
-DKBUILD_BASENAME=raid5  -c -o raid5.o raid5.c
In file included from raid5.c:23:
/usr/src/linux-2.5.4/include/linux/raid/raid5.h:218: parse error before
`md_wait_queue_head_t'
/usr/src/linux-2.5.4/include/linux/raid/raid5.h:218: warning: no semicolon
at end of struct or union
/usr/src/linux-2.5.4/include/linux/raid/raid5.h:222: parse error before
`device_lock'
/usr/src/linux-2.5.4/include/linux/raid/raid5.h:222: warning: type
defaults to `int' in declaration of `device_lock'
/usr/src/linux-2.5.4/include/linux/raid/raid5.h:222: warning: data
definition has no type or storage class
/usr/src/linux-2.5.4/include/linux/raid/raid5.h:226: parse error before
`}'
raid5.c: In function `__release_stripe':
raid5.c:67: dereferencing pointer to incomplete type
raid5.c:71: dereferencing pointer to incomplete type
raid5.c:73: dereferencing pointer to incomplete type
raid5.c:74: dereferencing pointer to incomplete type
raid5.c:77: dereferencing pointer to incomplete type
raid5.c:78: dereferencing pointer to incomplete type
raid5.c:79: dereferencing pointer to incomplete type
raid5.c:81: dereferencing pointer to incomplete type
raid5.c:82: dereferencing pointer to incomplete type
raid5.c:83: dereferencing pointer to incomplete type
raid5.c:84: dereferencing pointer to incomplete type
raid5.c:85: dereferencing pointer to incomplete type
raid5.c: In function `release_stripe':
raid5.c:94: dereferencing pointer to incomplete type
raid5.c: In function `insert_hash':
raid5.c:113: dereferencing pointer to incomplete type
raid5.c:113: dereferencing pointer to incomplete type
raid5.c: In function `get_free_stripe':
raid5.c:132: dereferencing pointer to incomplete type
raid5.c:134: dereferencing pointer to incomplete type
raid5.c:138: dereferencing pointer to incomplete type
raid5.c:129: warning: `first' might be used uninitialized in this function
raid5.c: In function `init_stripe':
raid5.c:189: dereferencing pointer to incomplete type
raid5.c:202: dereferencing pointer to incomplete type
raid5.c: In function `shrink_stripe_cache':
raid5.c:227: dereferencing pointer to incomplete type
raid5.c:231: dereferencing pointer to incomplete type
raid5.c: In function `__find_stripe':
raid5.c:242: dereferencing pointer to incomplete type
raid5.c:242: dereferencing pointer to incomplete type
raid5.c:238: warning: `sh' might be used uninitialized in this function
raid5.c: In function `get_active_stripe':
raid5.c:255: warning: implicit declaration of function `md_spin_lock_irq'
raid5.c:255: dereferencing pointer to incomplete type
raid5.c:258: dereferencing pointer to incomplete type
raid5.c:259: dereferencing pointer to incomplete type
raid5.c:268: dereferencing pointer to incomplete type
raid5.c:272: dereferencing pointer to incomplete type
raid5.c:272: dereferencing pointer to incomplete type
raid5.c:272: dereferencing pointer to incomplete type
raid5.c:272: dereferencing pointer to incomplete type
raid5.c:272: dereferencing pointer to incomplete type
raid5.c:275: dereferencing pointer to incomplete type
raid5.c:275: dereferencing pointer to incomplete type
raid5.c:276: dereferencing pointer to incomplete type
raid5.c:278: dereferencing pointer to incomplete type
raid5.c:278: dereferencing pointer to incomplete type
raid5.c:278: dereferencing pointer to incomplete type
raid5.c:278: dereferencing pointer to incomplete type
raid5.c:278: dereferencing pointer to incomplete type
raid5.c:278: dereferencing pointer to incomplete type
raid5.c:278: dereferencing pointer to incomplete type
raid5.c:284: dereferencing pointer to incomplete type
raid5.c:288: dereferencing pointer to incomplete type
raid5.c:294: dereferencing pointer to incomplete type
raid5.c:298: dereferencing pointer to incomplete type
raid5.c:303: dereferencing pointer to incomplete type
raid5.c:305: dereferencing pointer to incomplete type
raid5.c:306: dereferencing pointer to incomplete type
raid5.c:307: dereferencing pointer to incomplete type
raid5.c:307: dereferencing pointer to incomplete type
raid5.c:307: dereferencing pointer to incomplete type
raid5.c:307: dereferencing pointer to incomplete type
raid5.c:307: dereferencing pointer to incomplete type
raid5.c:307: dereferencing pointer to incomplete type
raid5.c:307: dereferencing pointer to incomplete type



-- 
-brak


-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux