xfs_send_message_wakeup (fd, h->header.sequence_num, res.res ? res.error : res.res);
xfs_send_message_wakeup_multiple (fd, h->header.sequence_num, ret, h0, h0_len, NULL, 0);
xfs_message_putattr (int fd, struct xfs_message_putattr *h, u_int size){     VenusFid *fid;     AFSStoreStatus status;     Result res;     CredCacheEntry *ce;     fid = (VenusFid *)&h->handle;     ce = cred_get (fid->Cell, h->cred.pag, CRED_ANY);     assert (ce != NULL);     xfs_attr2afsstorestatus(&h->attr, &status);     res.res = 0;     if (XA_VALID_SIZE(&h->attr))	 res = cm_ftruncate (*fid, h->attr.xa_size, ce);     if (res.res == 0)	 res = cm_setattr(*fid, &status, ce);     if (res.res != 0 && res.error == RXKADEXPIRED) {	 cred_expire (ce);	 cred_free (ce);	 return xfs_message_putattr (fd, h, size);     }     cred_free (ce);     xfs_send_message_wakeup (fd, h->header.sequence_num, 			      res.res ? res.error : res.res);     return 0;}