/* The sequence operation is not cached because we can use the slot and session values.  */
__be32 nfsd4_replay_cache_entry(struct nfsd4_compoundres *resp, struct nfsd4_sequence *seq)
/* The sequence operation is not cached because we can use the slot and session values.  */
__be32 nfsd4_replay_cache_entry(struct nfsd4_compoundres *resp, struct nfsd4_sequence *seq)
{
	struct nfsd4_slot *slot = resp->cstate.slot;
	__be32 status;
	dprintk("--> %s slot %p\n", __func__, slot);
	status = nfsd4_enc_sequence_replay(resp->rqstp->rq_argp, resp);
	if (status == nfserr_retry_uncached_rep)
		return status;
	memcpy(resp->cstate.datap, slot->sl_data, slot->sl_datalen);
	resp->opcnt = slot->sl_opcnt;
	resp->p = resp->cstate.datap + XDR_QUADLEN(slot->sl_datalen);
	status = slot->sl_status;
	return status;
}