[OpenAFS] afsd segfaults
Ian D
ian@assv.net
28 Feb 2002 17:20:40 +0100
Derek Atkins <derek@ihtfp.com> writes:
> compare the inode init in afs_NewVCache() in src/afs/afs_vcache.c
> with init_once() in linux/fs/inode.c
I can say this: I have no idea what I'm looking for in afs_NewVCache.
init_once in fs/inode.c is:
static void init_once(void * foo, kmem_cache_t * cachep, unsigned long
flags)
{
struct inode * inode = (struct inode *) foo;
if ((flags & (SLAB_CTOR_VERIFY|SLAB_CTOR_CONSTRUCTOR)) ==
SLAB_CTOR_CONSTRUCTOR)
{
memset(inode, 0, sizeof(*inode));
init_waitqueue_head(&inode->i_wait);
INIT_LIST_HEAD(&inode->i_hash);
INIT_LIST_HEAD(&inode->i_data.clean_pages);
INIT_LIST_HEAD(&inode->i_data.dirty_pages);
INIT_LIST_HEAD(&inode->i_data.locked_pages);
INIT_LIST_HEAD(&inode->i_dentry);
INIT_LIST_HEAD(&inode->i_dirty_buffers);
INIT_LIST_HEAD(&inode->i_dirty_data_buffers);
INIT_LIST_HEAD(&inode->i_devices);
sema_init(&inode->i_sem, 1);
sema_init(&inode->i_zombie, 1);
spin_lock_init(&inode->i_data.i_shared_lock);
}
}
>
> -derek
>
> Ian D <ian@assv.net> writes:
>
> > Derek Atkins <derek@ihtfp.com> writes:
> >
> > > Have you compared the source files as I asked? If not, then do it.
> > > Report what you find. No other report is interesting until you
> > > report on the comparrison.
> >
> > Which file in the OpenAFS tree?
> > --
> > /Ian D
> > ian@assv.net
> >
> > _______________________________________________
> > OpenAFS-info mailing list
> > OpenAFS-info@openafs.org
> > https://lists.openafs.org/mailman/listinfo/openafs-info
>
> --
> Derek Atkins
> Computer and Internet Security Consultant
> derek@ihtfp.com www.ihtfp.com
>
--
/Ian D
ian@assv.net