int lb_create(struct net * ifp, void * bindinfo) { USE_VOID(bindinfo); lb_ifsetup(ifp); ifp->name[2] = '0' + ifNumber; /* tag name with device index */ return 0; }
void ftpc_callback(void *fc,int logstate, int cmdstate) { /* dprintf("logstate=%d, cmdstate=%d\n",logstate,cmdstate); */ USE_VOID(fc); USE_ARG(logstate); USE_ARG(cmdstate); }
int tk_stats(void * pio) { #ifdef NET_STATS task *tk; char * state; ns_printf(pio, "tasking status:"); ns_printf(pio, "task wakeups: %D\n", tk_wakeups); ns_printf(pio, " name \tstate \tstack\tused\twakes\n"); tk = tk_cur; do /* measure stack usage using guardword pattern */ { stack_t * up; int i; /* number of unused words in stack area */ up = tk->tk_guard; #ifdef STK_TOPDOWN for (i = tk->tk_size/sizeof(stack_t) -1; i; i--) if (*up++ != GUARDWORD) break; #else /* BOTTOMUP */ for (i = tk->tk_size/sizeof(stack_t) -1; i; i--) if (*up-- != GUARDWORD) break; #endif if (tk == tk_cur) state = "running "; else if(tk->tk_event) state = "event_wt"; else if(tk->tk_waketick) state = "sleeping"; else if(tk->tk_flags & TF_AWAKE) state = "ready "; else state = "blocked "; ns_printf(pio, "%-18s\t%s\t%u\t%u\t%lu\n", tk->tk_name, state, tk->tk_size, i*sizeof(stack_t), tk->tk_count); tk = tk->tk_next; } while (tk != tk_cur); #else USE_VOID(pio); #endif return 0; }