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

Reply via email to