Hello Is there any outstanding problem reports on using the kernel module in the latest Red Hat EL4 kernel.
I'm running linux-2.6.9-67.0.1-ELsmp on an Intel Core 2 duo, but cannot get the kernel module. Unfortunately, I've never used the kernel module before so I don't have much expertise in this area. While building I got a bunch or warnings like (the build log is attached): CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.o /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c: In function `pvfs2_dev_init': /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1037: warning: passing arg 2 of `class_device_create' makes integer from pointer without a cast /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1037: warning: passing arg 3 of `class_device_create' makes pointer from integer without a cast /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1037: warning: too many arguments for format /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c: In function `pvfs2_dev_cleanup': /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1050: warning: implicit declaration of function `class_device_destroy' and on the install I get the following: Building modules, stage 2. MODPOST *** Warning: "class_device_destroy" [/root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2.ko] undefined! install -d //lib/modules/2.6.9-67.0.1.ELsmp/kernel/fs/pvfs2 install -m 755 src/kernel/linux-2.6/pvfs2.ko //lib/modules/2.6.9- 67.0.1.ELsmp/kernel/fs/pvfs2 install -d /opt/pvfs-2.7.0/sbin install -m 755 src/apps/kernel/linux/pvfs2-client-core src/apps/kernel/linux/pvfs2-client /opt/pvfs-2.7.0/sbin And then when I try to install the mod, I get the dmesg output: pvfs2-set-debug[32686] trap divide error rip:b2c9e9 rsp:ffffd2cc error:0 pvfs2-set-debug[32687] trap divide error rip:b2c9e9 rsp:ffffd2cc error:0 pvfs2-set-event[32689] trap divide error rip:b2c9e9 rsp:ffffd2cc error:0 pvfs2: Unknown symbol class_device_destroy pvfs2: Unknown symbol class_device_destroy My guess is I need to hit a config flag, but I don't know which one to check. Cheers, Brad
[EMAIL PROTECTED] pvfs-2.7.0]# make kmod CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-utils.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.o /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c: In function `pvfs2_dev_init': /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1037: warning: passing arg 2 of `class_device_create' makes integer from pointer without a cast /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1037: warning: passing arg 3 of `class_device_create' makes pointer from integer without a cast /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1037: warning: too many arguments for format /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c: In function `pvfs2_dev_cleanup': /root/pvfs-2.7.0/src/kernel/linux-2.6/devpvfs2-req.c:1050: warning: implicit declaration of function `class_device_destroy' CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.o /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `op_cache_initialize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:55: warning: assignment from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `op_cache_finalize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:72: warning: passing arg 1 of `kmem_cache_destroy' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `op_alloc_common': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:145: warning: passing arg 1 of `kmem_cache_alloc' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `op_release': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:197: warning: passing arg 1 of `kmem_cache_free' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `dev_req_cache_initialize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:221: warning: passing arg 5 of `kmem_cache_create' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:221: warning: assignment from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `dev_req_cache_finalize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:233: warning: passing arg 1 of `kmem_cache_destroy' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `dev_req_alloc': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:245: warning: passing arg 1 of `kmem_cache_alloc' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `dev_req_release': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:257: warning: passing arg 1 of `kmem_cache_free' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `pvfs2_inode_cache_initialize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:317: warning: passing arg 5 of `kmem_cache_create' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:317: warning: assignment from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `pvfs2_inode_cache_finalize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:336: warning: passing arg 1 of `kmem_cache_free' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:339: warning: passing arg 1 of `kmem_cache_destroy' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `pvfs2_inode_alloc': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:358: warning: passing arg 1 of `kmem_cache_alloc' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `pvfs2_inode_release': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:374: warning: passing arg 1 of `kmem_cache_free' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `kiocb_cache_initialize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:401: warning: passing arg 5 of `kmem_cache_create' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:401: warning: assignment from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `kiocb_cache_finalize': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:413: warning: passing arg 1 of `kmem_cache_destroy' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `kiocb_alloc': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:425: warning: passing arg 1 of `kmem_cache_alloc' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c: In function `kiocb_release': /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-cache.c:437: warning: passing arg 1 of `kmem_cache_free' from incompatible pointer type CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/dcache.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/file.o /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c: In function `check_mapping_tree': /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c:788: warning: passing arg 1 of `_read_lock_irq' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c:808: warning: passing arg 1 of `_read_unlock_irq' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c: In function `locate_file_pages': /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c:880: warning: passing arg 1 of `_read_lock_irq' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c:901: warning: passing arg 1 of `_read_unlock_irq' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c:904: warning: passing arg 1 of `_read_lock_irq' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c:924: warning: passing arg 1 of `_read_unlock_irq' from incompatible pointer type /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c: In function `do_readv_writev': /root/pvfs-2.7.0/src/kernel/linux-2.6/file.c:1119: warning: 'total_actual_io' might be used uninitialized in this function CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/inode.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/dir.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/namei.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/super.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-mod.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-bufmap.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/symlink.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/xattr.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/acl.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/xattr-trusted.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/xattr-default.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/waitqueue.o CC [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2-proc.o LD [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2.o Building modules, stage 2. MODPOST *** Warning: "class_device_destroy" [/root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2.ko] undefined! CC /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2.mod.o LD [M] /root/pvfs-2.7.0/src/kernel/linux-2.6/pvfs2.ko CC src/apps/kernel/linux/pvfs2-client-core.o LD src/apps/kernel/linux/pvfs2-client-core CC src/apps/kernel/linux/pvfs2-client.o LD src/apps/kernel/linux/pvfs2-client CC src/client/sysint/finalize-threaded.o CC src/client/sysint/initialize-threaded.o CC src/client/sysint/acache-threaded.o CC src/client/sysint/ncache-threaded.o CC src/client/sysint/pint-sysint-utils-threaded.o CC src/client/sysint/getparent-threaded.o CC src/client/sysint/client-state-machine-threaded.o CC src/client/sysint/mgmt-get-config-threaded.o CC src/client/sysint/mgmt-misc-threaded.o CC src/client/sysint/sys-dist-threaded.o CC src/client/sysint/error-details-threaded.o CC src/client/sysint/remove-threaded.o CC src/client/sysint/lookup-ncache-threaded.o CC src/client/sysint/sys-getattr-threaded.o CC src/client/sysint/sys-setattr-threaded.o CC src/client/sysint/sys-get-eattr-threaded.o CC src/client/sysint/sys-set-eattr-threaded.o CC src/client/sysint/sys-del-eattr-threaded.o CC src/client/sysint/sys-list-eattr-threaded.o CC src/client/sysint/sys-lookup-threaded.o CC src/client/sysint/sys-truncate-threaded.o CC src/client/sysint/sys-io-threaded.o CC src/client/sysint/sys-small-io-threaded.o CC src/client/sysint/sys-create-threaded.o CC src/client/sysint/sys-mkdir-threaded.o CC src/client/sysint/sys-remove-threaded.o CC src/client/sysint/sys-flush-threaded.o CC src/client/sysint/sys-symlink-threaded.o CC src/client/sysint/sys-readdir-threaded.o CC src/client/sysint/sys-readdirplus-threaded.o CC src/client/sysint/sys-rename-threaded.o CC src/client/sysint/sys-statfs-threaded.o CC src/client/sysint/client-job-timer-threaded.o CC src/client/sysint/perf-count-timer-threaded.o CC src/client/sysint/pint-sysdev-unexp-threaded.o CC src/client/sysint/server-get-config-threaded.o CC src/client/sysint/fs-add-threaded.o CC src/client/sysint/mgmt-noop-threaded.o CC src/client/sysint/mgmt-setparam-list-threaded.o CC src/client/sysint/mgmt-statfs-list-threaded.o CC src/client/sysint/mgmt-perf-mon-list-threaded.o CC src/client/sysint/mgmt-event-mon-list-threaded.o CC src/client/sysint/mgmt-iterate-handles-list-threaded.o CC src/client/sysint/mgmt-get-dfile-array-threaded.o CC src/client/sysint/mgmt-remove-object-threaded.o CC src/client/sysint/mgmt-remove-dirent-threaded.o CC src/client/sysint/mgmt-create-dirent-threaded.o CC src/client/sysint/mgmt-get-dirdata-handle-threaded.o CC src/server/request-scheduler/request-scheduler-threaded.o CC src/io/bmi/bmi-threaded.o CC src/io/bmi/bmi-method-support-threaded.o CC src/io/bmi/op-list-threaded.o CC src/io/bmi/reference-list-threaded.o CC src/io/bmi/bmi_tcp/bmi-tcp-threaded.o CC src/io/bmi/bmi_tcp/sockio-threaded.o CC src/io/bmi/bmi_tcp/socket-collection-epoll-threaded.o CC src/io/flow/flow-threaded.o CC src/io/flow/flow-ref-threaded.o CC src/io/flow/flowproto-bmi-trove/flowproto-multiqueue-threaded.o CC src/io/description/pvfs-request-threaded.o CC src/io/description/pint-request-threaded.o CC src/io/description/pint-distribution-threaded.o CC src/io/description/pint-dist-utils-threaded.o CC src/io/description/dist-basic-threaded.o CC src/io/description/dist-simple-stripe-threaded.o CC src/io/description/dist-varstrip-parser-threaded.o CC src/io/description/dist-twod-stripe-threaded.o CC src/io/description/dist-varstrip-threaded.o CC src/io/dev/pint-dev-threaded.o CC src/io/job/job-threaded.o CC src/io/job/job-desc-queue-threaded.o CC src/io/job/thread-mgr-threaded.o CC src/io/job/job-time-mgr-threaded.o CC src/common/dotconf/dotconf-threaded.o CC src/common/gen-locks/gen-locks-threaded.o CC src/common/llist/llist-threaded.o CC src/common/misc/server-config-threaded.o CC src/common/misc/server-config-mgr-threaded.o CC src/common/misc/str-utils-threaded.o CC src/common/misc/digest-threaded.o CC src/common/misc/xattr-utils-threaded.o CC src/common/misc/mmap-ra-cache-threaded.o CC src/common/misc/extent-utils-threaded.o CC src/common/misc/errno-mapping-threaded.o CC src/common/misc/pvfs2-util-threaded.o CC src/common/misc/pvfs2-debug-threaded.o CC src/common/misc/pint-perf-counter-threaded.o CC src/common/misc/pint-event-threaded.o CC src/common/misc/pint-cached-config-threaded.o CC src/common/misc/pint-util-threaded.o CC src/common/misc/msgpairarray-threaded.o CC src/common/misc/void-threaded.o CC src/common/misc/realpath-threaded.o CC src/common/misc/tcache-threaded.o CC src/common/misc/state-machine-fns-threaded.o CC src/common/misc/fsck-utils-threaded.o CC src/common/misc/pint-eattr-threaded.o CC src/common/id-generator/id-generator-threaded.o CC src/common/gossip/gossip-threaded.o CC src/proto/PINT-reqproto-encode-threaded.o CC src/proto/PINT-le-bytefield-threaded.o RANLIBTHREADED lib/libpvfs2-threaded.a LD src/apps/kernel/linux/pvfs2-client-core-threaded
_______________________________________________ Pvfs2-developers mailing list [email protected] http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
