puffs_msgmem_alloc
puffs_msgmem_alloc(sizeof(struct puffs_req), &park, (void *)&preq, 1);
puffs_msgmem_alloc(sizeof(struct puffs_error), &park, (void *)&perr, 1);
int puffs_msgmem_alloc(size_t, struct puffs_msgpark **, void **, int);
puffs_msgmem_alloc(sizeof(struct puffs_##type##msg_##a), \
puffs_msgmem_alloc(argsize, &park_fhtonode, (void *)&fhtonode_msg, 1);
puffs_msgmem_alloc(argsize, &park_nodetofh, (void *)&nodetofh_msg, 1);
puffs_msgmem_alloc(argsize + tomove, &park_readdir,
puffs_msgmem_alloc(argsize + tomove, &park_read,
puffs_msgmem_alloc(argsize, &park_write, (void *)&write_msg,1);
error = puffs_msgmem_alloc(argsize + tomove, &park_rw,
puffs_msgmem_alloc(sizeof(struct puffs_vnmsg_getextattr) + tomove,
puffs_msgmem_alloc(sizeof(struct puffs_vnmsg_setextattr) + tomove,
puffs_msgmem_alloc(sizeof(struct puffs_vnmsg_listextattr) + tomove,