no more HZ; less debugging statements
This commit is contained in:
		
							parent
							
								
									b9a0d46ea9
								
							
						
					
					
						commit
						7d674f4b8e
					
				@ -315,8 +315,10 @@ int result;			/* result of the call (usually OK or error #) */
 | 
			
		||||
/* Send a reply to a user process.  If the send fails, just ignore it. */
 | 
			
		||||
  int s;
 | 
			
		||||
 | 
			
		||||
#if 0
 | 
			
		||||
  if (call_nr == SYMLINK)
 | 
			
		||||
	printf("vfs:reply: replying %d for call %d\n", result, call_nr);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
  m_out.reply_type = result;
 | 
			
		||||
  s = sendnb(whom, &m_out);
 | 
			
		||||
@ -396,6 +398,8 @@ PRIVATE void fs_init()
 | 
			
		||||
		
 | 
			
		||||
  	} else  rfp->fp_endpoint = NONE;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  system_hz = sys_hz();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*===========================================================================*
 | 
			
		||||
 | 
			
		||||
@ -331,9 +331,11 @@ int *created;
 | 
			
		||||
 | 
			
		||||
		if (r == EEXIST && excl)
 | 
			
		||||
		{
 | 
			
		||||
#if 0
 | 
			
		||||
			printf(
 | 
			
		||||
		"vfs:create_open: creating existing file with O_EXCL\n");
 | 
			
		||||
			put_vnode(dir_vp);
 | 
			
		||||
#endif
 | 
			
		||||
			return r;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -469,12 +469,12 @@ PUBLIC int do_select(void)
 | 
			
		||||
		 */
 | 
			
		||||
#define USECPERSEC 1000000
 | 
			
		||||
		while(timeout.tv_usec >= USECPERSEC) {
 | 
			
		||||
			/* this is to avoid overflow with *HZ below */
 | 
			
		||||
			/* this is to avoid overflow with *system_hz below */
 | 
			
		||||
			timeout.tv_usec -= USECPERSEC;
 | 
			
		||||
			timeout.tv_sec++;
 | 
			
		||||
		}
 | 
			
		||||
		ticks = timeout.tv_sec * HZ +
 | 
			
		||||
			(timeout.tv_usec * HZ + USECPERSEC-1) / USECPERSEC;
 | 
			
		||||
		ticks = timeout.tv_sec * system_hz +
 | 
			
		||||
			(timeout.tv_usec * system_hz + USECPERSEC-1) / USECPERSEC;
 | 
			
		||||
		selecttab[s].expiry = ticks;
 | 
			
		||||
		fs_set_timer(&selecttab[s].timer, ticks, select_timeout_check, s);
 | 
			
		||||
#if DEBUG_SELECT
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user