NFS Timeout with large files.
Retry to send NFS packet before reaching timeout. Signed-off-by: Hiroshi Ito <ito@mlb.co.jp>
This commit is contained in:
parent
88f72527f5
commit
fe891ecf4d
@ -34,7 +34,8 @@
|
|||||||
#if defined(CONFIG_CMD_NET) && defined(CONFIG_CMD_NFS)
|
#if defined(CONFIG_CMD_NET) && defined(CONFIG_CMD_NFS)
|
||||||
|
|
||||||
#define HASHES_PER_LINE 65 /* Number of "loading" hashes per line */
|
#define HASHES_PER_LINE 65 /* Number of "loading" hashes per line */
|
||||||
#define NFS_TIMEOUT 60UL
|
#define NFS_RETRY_COUNT 30
|
||||||
|
#define NFS_TIMEOUT 2UL
|
||||||
|
|
||||||
static int fs_mounted = 0;
|
static int fs_mounted = 0;
|
||||||
static unsigned long rpc_id = 0;
|
static unsigned long rpc_id = 0;
|
||||||
@ -586,6 +587,10 @@ Interfaces of U-BOOT
|
|||||||
static void
|
static void
|
||||||
NfsTimeout (void)
|
NfsTimeout (void)
|
||||||
{
|
{
|
||||||
|
if ( NfsTimeoutCount++ < NFS_RETRY_COUNT ) {
|
||||||
|
NfsSend ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
puts ("Timeout\n");
|
puts ("Timeout\n");
|
||||||
NetState = NETLOOP_FAIL;
|
NetState = NETLOOP_FAIL;
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user