/* This is the callback from RPC telling us whether a reply was received or some error occurred (timeout or socket shutdown).  */
static void nfs_readpage_result_full(struct rpc_task *task, void *calldata)
/* This is the callback from RPC telling us whether a reply was received or some error occurred (timeout or socket shutdown).  */
static void nfs_readpage_result_full(struct rpc_task *task, void *calldata)
{
	struct nfs_read_data *data = calldata;
	if (nfs_readpage_result(task, data) != 0)
		return;
	if (task->tk_status < 0)
		return;
	nfs_readpage_truncate_uninitialised_page(data);
	nfs_readpage_set_pages_uptodate(data);
	nfs_readpage_retry(task, data);
}