1 Allocate vnodes rather than using the stack, which fixes file server
2 problems on SPARC. Upstream delta:
4 STABLE14-volprocs-alloc-vnode-instead-of-using-stack-20071126
8 --- openafs.orig/src/volser/volprocs.c
9 +++ openafs/src/volser/volprocs.c
11 struct acl_accessList *ACL;
13 Inode inodeNumber, nearInode;
14 - char buf[SIZEOF_LARGEDISKVNODE];
15 - struct VnodeDiskObject *vnode = (struct VnodeDiskObject *)buf;
16 + struct VnodeDiskObject *vnode;
17 struct VnodeClassInfo *vcp = &VnodeClassInfo[vLarge];
23 + vnode = (struct VnodeDiskObject *)malloc(SIZEOF_LARGEDISKVNODE);
24 memset(vnode, 0, SIZEOF_LARGEDISKVNODE);
26 V_pref(vp, nearInode);
28 VNDISK_GET_LEN(length, vnode);
29 V_diskused(vp) = nBlocks(length);