Changeset 11052
- Timestamp:
- Jan 11, 2007, 4:50:20 PM (19 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 5 edited
-
include/pcontrol.h (modified) (2 diffs)
-
pcontrol/CheckBusyJob.c (modified) (1 diff)
-
pcontrol/Makefile (modified) (4 diffs)
-
pcontrol/StartJob.c (modified) (1 diff)
-
pcontrol/check.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/include/pcontrol.h
r10693 r11052 77 77 IOBuffer stderr; 78 78 Ptime start; 79 Ptime accum; 80 Ptime timer; 81 struct Host *host; 79 Ptime stop; 80 double dtime; 82 81 int pid; 83 82 IDtype JobID; 83 struct Host *host; 84 84 } Job; 85 85 … … 93 93 int pid; 94 94 HostStat stack; 95 struct timeval lasttry; 96 struct timeval nexttry; 97 Ptime accum; 98 Ptime timer; 95 Ptime lasttry; 96 Ptime nexttry; 99 97 IDtype HostID; 100 98 struct Job *job; -
trunk/Ohana/src/opihi/pcontrol/CheckBusyJob.c
r10668 r11052 89 89 PutHost (host, PCONTROL_HOST_BUSY, STACK_BOTTOM); 90 90 PutJobSetState (job, PCONTROL_JOB_DONE, STACK_BOTTOM, outstate); 91 gettimeofday (&job[0].stop, (void *) NULL); 92 job[0].dtime = DTIME(job[0].stop, job[0].start); 91 93 FreeIOBuffer (&buffer); 92 94 return (TRUE); -
trunk/Ohana/src/opihi/pcontrol/Makefile
r10693 r11052 1 1 include ../../../Configure 2 default: pcontrol 2 3 3 4 HOME = $(ROOT)/src/opihi … … 5 6 LIB = $(HOME)/lib 6 7 INC = $(HOME)/include 7 S DIR= $(HOME)/pcontrol8 SRC = $(HOME)/pcontrol 8 9 HELP = $(DESTHELP)/pcontrol 9 10 … … 19 20 20 21 funcs = \ 21 $(S DIR)/init.$(ARCH).o \22 $(S DIR)/pcontrol.$(ARCH).o \23 $(S DIR)/rconnect.$(ARCH).o \24 $(S DIR)/CheckBusyJob.$(ARCH).o \25 $(S DIR)/CheckDoneHost.$(ARCH).o \26 $(S DIR)/CheckDoneJob.$(ARCH).o \27 $(S DIR)/CheckHost.$(ARCH).o \28 $(S DIR)/CheckIdleHost.$(ARCH).o \29 $(S DIR)/CheckPoint.$(ARCH).o \30 $(S DIR)/CheckSystem.$(ARCH).o \31 $(S DIR)/GetJobOutput.$(ARCH).o \32 $(S DIR)/HostOps.$(ARCH).o \33 $(S DIR)/IDops.$(ARCH).o \34 $(S DIR)/JobOps.$(ARCH).o \35 $(S DIR)/StackOps.$(ARCH).o \36 $(S DIR)/PclientCommand.$(ARCH).o \37 $(S DIR)/ResetJob.$(ARCH).o \38 $(S DIR)/StartHost.$(ARCH).o \39 $(S DIR)/StopHosts.$(ARCH).o \40 $(S DIR)/KillJob.$(ARCH).o \41 $(S DIR)/StartJob.$(ARCH).o22 $(SRC)/init.$(ARCH).o \ 23 $(SRC)/pcontrol.$(ARCH).o \ 24 $(SRC)/rconnect.$(ARCH).o \ 25 $(SRC)/CheckBusyJob.$(ARCH).o \ 26 $(SRC)/CheckDoneHost.$(ARCH).o \ 27 $(SRC)/CheckDoneJob.$(ARCH).o \ 28 $(SRC)/CheckHost.$(ARCH).o \ 29 $(SRC)/CheckIdleHost.$(ARCH).o \ 30 $(SRC)/CheckPoint.$(ARCH).o \ 31 $(SRC)/CheckSystem.$(ARCH).o \ 32 $(SRC)/GetJobOutput.$(ARCH).o \ 33 $(SRC)/HostOps.$(ARCH).o \ 34 $(SRC)/IDops.$(ARCH).o \ 35 $(SRC)/JobOps.$(ARCH).o \ 36 $(SRC)/StackOps.$(ARCH).o \ 37 $(SRC)/PclientCommand.$(ARCH).o \ 38 $(SRC)/ResetJob.$(ARCH).o \ 39 $(SRC)/StartHost.$(ARCH).o \ 40 $(SRC)/StopHosts.$(ARCH).o \ 41 $(SRC)/KillJob.$(ARCH).o \ 42 $(SRC)/StartJob.$(ARCH).o 42 43 43 44 cmds = \ 44 $(SDIR)/check.$(ARCH).o \ 45 $(SDIR)/delete.$(ARCH).o \ 46 $(SDIR)/host.$(ARCH).o \ 47 $(SDIR)/job.$(ARCH).o \ 48 $(SDIR)/jobstack.$(ARCH).o \ 49 $(SDIR)/hoststack.$(ARCH).o \ 50 $(SDIR)/kill.$(ARCH).o \ 51 $(SDIR)/pulse.$(ARCH).o \ 52 $(SDIR)/run.$(ARCH).o \ 53 $(SDIR)/status.$(ARCH).o \ 54 $(SDIR)/stdout.$(ARCH).o \ 55 $(SDIR)/version.$(ARCH).o \ 56 $(SDIR)/verbose.$(ARCH).o 57 58 pcontrol = $(cmds) $(funcs) 45 $(SRC)/check.$(ARCH).o \ 46 $(SRC)/delete.$(ARCH).o \ 47 $(SRC)/host.$(ARCH).o \ 48 $(SRC)/job.$(ARCH).o \ 49 $(SRC)/jobstack.$(ARCH).o \ 50 $(SRC)/hoststack.$(ARCH).o \ 51 $(SRC)/kill.$(ARCH).o \ 52 $(SRC)/pulse.$(ARCH).o \ 53 $(SRC)/run.$(ARCH).o \ 54 $(SRC)/status.$(ARCH).o \ 55 $(SRC)/stdout.$(ARCH).o \ 56 $(SRC)/version.$(ARCH).o \ 57 $(SRC)/verbose.$(ARCH).o 59 58 60 59 libs = \ … … 63 62 $(DESTLIB)/libdata.a 64 63 65 pcontrol: $(BIN)/pcontrol.$(ARCH) $(libs) 64 pcontrol: $(BIN)/pcontrol.$(ARCH) 65 $(SRC)/pcontrol.$(ARCH).o : $(libs) 66 $(BIN)/pcontrol.$(ARCH) : $(cmds) $(funcs) 66 67 67 $( BIN)/pcontrol.$(ARCH) : $(pcontrol)68 $(cmds) $(funcs) : $(INC)/pcontrol.h 68 69 69 70 install: $(DESTBIN)/pcontrol help -
trunk/Ohana/src/opihi/pcontrol/StartJob.c
r10661 r11052 82 82 PutJob (job, PCONTROL_JOB_BUSY, STACK_BOTTOM); 83 83 FreeIOBuffer (&buffer); 84 /** need to start timers here **/84 gettimeofday (&job[0].start, (void *) NULL); 85 85 return (TRUE); 86 86 } -
trunk/Ohana/src/opihi/pcontrol/check.c
r8424 r11052 27 27 gprint (GP_LOG, "STDOUT %d\n", job[0].stdout_size); 28 28 gprint (GP_LOG, "STDERR %d\n", job[0].stderr_size); 29 gprint (GP_LOG, "DTIME %lf\n", job[0].dtime); 29 30 PutJob (job, StackID, STACK_BOTTOM); 30 31 ClearCheckPoint ();
Note:
See TracChangeset
for help on using the changeset viewer.
