taglinefilesource code
fi209drivers/isdn/teles/callc.cr1(struct FsmInst *fi, int event, void *arg)
fi212drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi247drivers/isdn/teles/callc.cFsmChangeState(fi, ST_OUT_W);
fi273drivers/isdn/teles/callc.cr2(struct FsmInst *fi, int event, void *arg)
fi275drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi279drivers/isdn/teles/callc.cFsmChangeState(fi, ST_CLEAR);
fi285drivers/isdn/teles/callc.cr2_1(struct FsmInst *fi, int event, void *arg)
fi287drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi291drivers/isdn/teles/callc.cFsmChangeState(fi, ST_OUT_W_HANGUP);
fi296drivers/isdn/teles/callc.cr2_2(struct FsmInst *fi, int event, void *arg)
fi298drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi300drivers/isdn/teles/callc.cFsmChangeState(fi, ST_REL_W);
fi307drivers/isdn/teles/callc.cr3(struct FsmInst *fi, int event, void *arg)
fi309drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi312drivers/isdn/teles/callc.cFsmChangeState(fi, ST_REL_W);
fi317drivers/isdn/teles/callc.cr3_1(struct FsmInst *fi, int event, void *arg)
fi319drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi324drivers/isdn/teles/callc.cFsmChangeState(fi, ST_REL_W);
fi330drivers/isdn/teles/callc.cr4(struct FsmInst *fi, int event, void *arg)
fi332drivers/isdn/teles/callc.cstruct Channel *chanp=fi->userdata;  
fi335drivers/isdn/teles/callc.cFsmChangeState(fi, ST_NULL);
fi339drivers/isdn/teles/callc.cr5(struct FsmInst *fi, int event, void *arg)
fi341drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi351drivers/isdn/teles/callc.cFsmChangeState(fi, ST_OUT);
fi355drivers/isdn/teles/callc.cr6(struct FsmInst *fi, int event, void *arg)
fi357drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi359drivers/isdn/teles/callc.cFsmChangeState(fi, ST_IN_W);
fi364drivers/isdn/teles/callc.cr7(struct FsmInst *fi, int event, void *arg)
fi366drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi376drivers/isdn/teles/callc.cFsmChangeState(fi, ST_IN);
fi392drivers/isdn/teles/callc.cFsmChangeState(fi, ST_REL_W);
fi397drivers/isdn/teles/callc.cr8(struct FsmInst *fi, int event, void *arg)
fi399drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi401drivers/isdn/teles/callc.cFsmChangeState(fi, ST_IN_SETUP);
fi407drivers/isdn/teles/callc.cr9(struct FsmInst *fi, int event, void *arg)
fi409drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi411drivers/isdn/teles/callc.cFsmChangeState(fi, ST_IN_DACT);
fi435drivers/isdn/teles/callc.cr10(struct FsmInst *fi, int event, void *arg)
fi437drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi439drivers/isdn/teles/callc.cFsmChangeState(fi, ST_OUT_ESTB);
fi447drivers/isdn/teles/callc.cr12(struct FsmInst *fi, int event, void *arg)
fi449drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi452drivers/isdn/teles/callc.cFsmChangeState(fi, ST_ACTIVE);
fi481drivers/isdn/teles/callc.cr15(struct FsmInst *fi, int event, void *arg)
fi483drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi486drivers/isdn/teles/callc.cFsmChangeState(fi, ST_BC_HANGUP);
fi491drivers/isdn/teles/callc.cr16(struct FsmInst *fi, int event, void *arg)
fi493drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi497drivers/isdn/teles/callc.cFsmChangeState(fi, ST_PRO_W);
fi502drivers/isdn/teles/callc.cr17(struct FsmInst *fi, int event, void *arg)
fi504drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi509drivers/isdn/teles/callc.cFsmChangeState(fi, ST_ANT_W);
fi514drivers/isdn/teles/callc.cr17_1(struct FsmInst *fi, int event, void *arg)
fi516drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi525drivers/isdn/teles/callc.cFsmChangeState(fi, ST_NULL);
fi531drivers/isdn/teles/callc.cr18(struct FsmInst *fi, int event, void *arg)
fi533drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi535drivers/isdn/teles/callc.cFsmChangeState(fi, ST_REL_W);
fi542drivers/isdn/teles/callc.cr19(struct FsmInst *fi, int event, void *arg)
fi544drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi546drivers/isdn/teles/callc.cFsmChangeState(fi, ST_CLEAR);
fi554drivers/isdn/teles/callc.cr20(struct FsmInst *fi, int event, void *arg)
fi556drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi562drivers/isdn/teles/callc.cFsmChangeState(fi, ST_NULL);
fi569drivers/isdn/teles/callc.cr21(struct FsmInst *fi, int event, void *arg)
fi571drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi574drivers/isdn/teles/callc.cFsmChangeState(fi, ST_DISC_BC_HANGUP);
fi579drivers/isdn/teles/callc.cr22(struct FsmInst *fi, int event, void *arg)
fi581drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi585drivers/isdn/teles/callc.cFsmChangeState(fi, ST_CLEAR);
fi593drivers/isdn/teles/callc.cr23(struct FsmInst *fi, int event, void *arg)
fi595drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi599drivers/isdn/teles/callc.cFsmChangeState(fi, ST_PRO_W);
fi604drivers/isdn/teles/callc.cr23_1(struct FsmInst *fi, int event, void *arg)
fi606drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi614drivers/isdn/teles/callc.cFsmChangeState(fi, ST_NULL);
fi620drivers/isdn/teles/callc.cr24(struct FsmInst *fi, int event, void *arg)
fi622drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi625drivers/isdn/teles/callc.cFsmChangeState(fi, ST_D_ERR);
fi630drivers/isdn/teles/callc.cr25(struct FsmInst *fi, int event, void *arg)
fi632drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi636drivers/isdn/teles/callc.cFsmChangeState(fi, ST_NULL);
fi642drivers/isdn/teles/callc.cr26(struct FsmInst *fi, int event, void *arg)
fi644drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi709drivers/isdn/teles/callc.clc_r1(struct FsmInst *fi, int event, void *arg)
fi711drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi713drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_ACTIVATE_WAIT);
fi720drivers/isdn/teles/callc.clc_r6(struct FsmInst *fi, int event, void *arg)
fi722drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi725drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_DELAY);
fi730drivers/isdn/teles/callc.clc_r2(struct FsmInst *fi, int event, void *arg)
fi732drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi735drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_ESTABLISH_WAIT);
fi739drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_CONNECTED);
fi745drivers/isdn/teles/callc.clc_r3(struct FsmInst *fi, int event, void *arg)
fi747drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi749drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_CONNECTED);
fi754drivers/isdn/teles/callc.clc_r4(struct FsmInst *fi, int event, void *arg)
fi756drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi759drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_RELEASE_WAIT);
fi762drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_NULL);
fi769drivers/isdn/teles/callc.clc_r5(struct FsmInst *fi, int event, void *arg)
fi771drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi773drivers/isdn/teles/callc.cFsmChangeState(fi, ST_LC_NULL);
fi906drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DISCONNECT_IND, NULL);
fi909drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_RELEASE_CNF, NULL);
fi912drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_SETUP_IND, NULL);
fi915drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_RELEASE_IND, NULL);
fi918drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_SETUP_CMPL_IND, NULL);
fi921drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_SETUP_CNF, NULL);
fi924drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_CINF, NULL);
fi975drivers/isdn/teles/callc.ccallc_debug(struct FsmInst *fi, char *s)
fi978drivers/isdn/teles/callc.cstruct Channel *chanp = fi->userdata;
fi986drivers/isdn/teles/callc.clc_debug(struct FsmInst *fi, char *s)
fi989drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi997drivers/isdn/teles/callc.cdlc_debug(struct FsmInst *fi, char *s)
fi1000drivers/isdn/teles/callc.cstruct LcFsm   *lf = fi->userdata;
fi1014drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DLEST, NULL);
fi1017drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DLRL, NULL);
fi1029drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_BC_EST, NULL);
fi1032drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_BC_REL, NULL);
fi1051drivers/isdn/teles/callc.cchanp->fi.fsm = &callcfsm;
fi1052drivers/isdn/teles/callc.cchanp->fi.state = ST_NULL;
fi1053drivers/isdn/teles/callc.cchanp->fi.debug = 0;
fi1054drivers/isdn/teles/callc.cchanp->fi.userdata = chanp;
fi1055drivers/isdn/teles/callc.cchanp->fi.printdebug = callc_debug;
fi1279drivers/isdn/teles/callc.cchanlist[i].fi.debug = debugflags & 2;
fi1308drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_DIAL, ic);
fi1314drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_ACCEPTB, NULL);
fi1320drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_ACCEPTD, NULL);
fi1326drivers/isdn/teles/callc.cFsmEvent(&chanp->fi, EV_HANGUP, NULL);
fi34drivers/isdn/teles/fsm.cFsmEvent(struct FsmInst *fi, int event, void *arg)
fi39drivers/isdn/teles/fsm.cr = (void (*)) fi->fsm->jumpmatrix[fi->fsm->state_count * event + fi->state];
fi41drivers/isdn/teles/fsm.cif (fi->debug) {
fi43drivers/isdn/teles/fsm.cfi->fsm->strState[fi->state],
fi44drivers/isdn/teles/fsm.cfi->fsm->strEvent[event]);
fi45drivers/isdn/teles/fsm.cfi->printdebug(fi, str);
fi47drivers/isdn/teles/fsm.cr(fi, event, arg);
fi50drivers/isdn/teles/fsm.cif (fi->debug) {
fi52drivers/isdn/teles/fsm.cfi->fsm->strState[fi->state],
fi53drivers/isdn/teles/fsm.cfi->fsm->strEvent[event]);
fi54drivers/isdn/teles/fsm.cfi->printdebug(fi, str);
fi61drivers/isdn/teles/fsm.cFsmChangeState(struct FsmInst *fi, int newstate)
fi65drivers/isdn/teles/fsm.cfi->state = newstate;
fi66drivers/isdn/teles/fsm.cif (fi->debug) {
fi68drivers/isdn/teles/fsm.cfi->fsm->strState[newstate]);
fi69drivers/isdn/teles/fsm.cfi->printdebug(fi, str);
fi76drivers/isdn/teles/fsm.cFsmEvent(ft->fi, ft->event, ft->arg);
fi80drivers/isdn/teles/fsm.cFsmInitTimer(struct FsmInst *fi, struct FsmTimer *ft)
fi82drivers/isdn/teles/fsm.cft->fi = fi;
fi94drivers/isdn/teles/fsm.cif (ft->fi->debug) {
fi96drivers/isdn/teles/fsm.cft->fi->printdebug(ft->fi, str);
fi113drivers/isdn/teles/fsm.cif (ft->fi->debug) {
fi115drivers/isdn/teles/fsm.cft->fi->printdebug(ft->fi, str);
fi14drivers/isdn/teles/isdnl2.cstatic void     l2m_debug(struct FsmInst *fi, char *s);
fi126drivers/isdn/teles/isdnl2.cph_r1(struct FsmInst *fi, int event, void *arg)
fi128drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi130drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_PH_ACTIVATED);
fi135drivers/isdn/teles/isdnl2.cph_r2(struct FsmInst *fi, int event, void *arg)
fi137drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi139drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_PH_ACTIVE);
fi144drivers/isdn/teles/isdnl2.cph_r3(struct FsmInst *fi, int event, void *arg)
fi146drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi148drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_PH_NULL);
fi153drivers/isdn/teles/isdnl2.cph_r4(struct FsmInst *fi, int event, void *arg)
fi155drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi157drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_PH_NULL);
fi307drivers/isdn/teles/isdnl2.cl2s1(struct FsmInst *fi, int event, void *arg)
fi309drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi312drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_3);
fi316drivers/isdn/teles/isdnl2.cl2s2(struct FsmInst *fi, int event, void *arg)
fi318drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi333drivers/isdn/teles/isdnl2.cl2s3(struct FsmInst *fi, int event, void *arg)
fi335drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi342drivers/isdn/teles/isdnl2.cestablishlink(struct FsmInst *fi)
fi344drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi349drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_5);
fi372drivers/isdn/teles/isdnl2.cl2s11(struct FsmInst *fi, int event, void *arg)
fi374drivers/isdn/teles/isdnl2.cestablishlink(fi);
fi378drivers/isdn/teles/isdnl2.cl2s13(struct FsmInst *fi, int event, void *arg)
fi380drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi386drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_6);
fi416drivers/isdn/teles/isdnl2.cl2s12(struct FsmInst *fi, int event, void *arg)
fi418drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi428drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_7);
fi447drivers/isdn/teles/isdnl2.cl2s14(struct FsmInst *fi, int event, void *arg)
fi449drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi460drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_4);
fi485drivers/isdn/teles/isdnl2.cl2s5(struct FsmInst *fi, int event, void *arg)
fi487drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi503drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_7);
fi516drivers/isdn/teles/isdnl2.cl2s15(struct FsmInst *fi, int event, void *arg)
fi518drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi531drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_4);
fi537drivers/isdn/teles/isdnl2.cl2s6(struct FsmInst *fi, int event, void *arg)
fi539drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi617drivers/isdn/teles/isdnl2.cl2s7(struct FsmInst *fi, int event, void *arg)
fi619drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi641drivers/isdn/teles/isdnl2.cl2s8(struct FsmInst *fi, int event, void *arg)
fi643drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi755drivers/isdn/teles/isdnl2.cl2s17(struct FsmInst *fi, int event, void *arg)
fi757drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi760drivers/isdn/teles/isdnl2.cestablishlink(fi);
fi815drivers/isdn/teles/isdnl2.cl2s16(struct FsmInst *fi, int event, void *arg)
fi817drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi860drivers/isdn/teles/isdnl2.cl2s19(struct FsmInst *fi, int event, void *arg)
fi862drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_4);
fi866drivers/isdn/teles/isdnl2.cl2s20(struct FsmInst *fi, int event, void *arg)
fi868drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi874drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_4);
fi899drivers/isdn/teles/isdnl2.cl2s21(struct FsmInst *fi, int event, void *arg)
fi901drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi908drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_4);
fi936drivers/isdn/teles/isdnl2.cl2s22(struct FsmInst *fi, int event, void *arg)
fi938drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi1011drivers/isdn/teles/isdnl2.cl2s23(struct FsmInst *fi, int event, void *arg)
fi1013drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi1018drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_8);
fi1023drivers/isdn/teles/isdnl2.cl2s24(struct FsmInst *fi, int event, void *arg)
fi1025drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi1058drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_7);
fi1080drivers/isdn/teles/isdnl2.cl2s25(struct FsmInst *fi, int event, void *arg)
fi1082drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi1085drivers/isdn/teles/isdnl2.cFsmChangeState(fi, ST_L2_8);
fi1090drivers/isdn/teles/isdnl2.cl2s26(struct FsmInst *fi, int event, void *arg)
fi1092drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi1095drivers/isdn/teles/isdnl2.cl2s13(fi, event, NULL);
fi1103drivers/isdn/teles/isdnl2.cl2s27(struct FsmInst *fi, int event, void *arg)
fi1105drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi1154drivers/isdn/teles/isdnl2.cl2s28(struct FsmInst *fi, int event, void *arg)
fi1156drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi1371drivers/isdn/teles/isdnl2.cl2m_debug(struct FsmInst *fi, char *s)
fi1373drivers/isdn/teles/isdnl2.cstruct PStack  *st = fi->userdata;
fi184drivers/isdn/teles/teles.hstruct FsmInst *fi;
fi410drivers/isdn/teles/teles.hint             FsmEvent(struct FsmInst *fi,
fi412drivers/isdn/teles/teles.hvoid            FsmChangeState(struct FsmInst *fi,
fi414drivers/isdn/teles/teles.hvoid            FsmInitTimer(struct FsmInst *fi, struct FsmTimer *ft);
fi455drivers/isdn/teles/teles.hstruct FsmInst  fi;
fi194net/ipv4/route.cstruct fib_info * fi = f->fib_info;
fi195net/ipv4/route.cif (!--fi->fib_refcnt)
fi198net/ipv4/route.cprintk("fib_free_node: fi %08x/%s is free\n", fi->fib_gateway, fi->fib_dev->name);
fi200net/ipv4/route.cif (fi->fib_next)
fi201net/ipv4/route.cfi->fib_next->fib_prev = fi->fib_prev;
fi202net/ipv4/route.cif (fi->fib_prev)
fi203net/ipv4/route.cfi->fib_prev->fib_next = fi->fib_next;
fi204net/ipv4/route.cif (fi == fib_info_list)
fi205net/ipv4/route.cfib_info_list = fi->fib_next;
fi382net/ipv4/route.cstruct fib_info * fi = f->fib_info;
fi390net/ipv4/route.c(gtw && fi->fib_gateway != gtw) ||
fi392net/ipv4/route.c(dev && fi->fib_dev != dev) )
fi402net/ipv4/route.cip_netlink_msg(RTMSG_DELROUTE, dst, gtw, mask, flags, metric, fi->fib_dev->name);
fi458net/ipv4/route.cstruct fib_info * fi;
fi481net/ipv4/route.cfor (fi=fib_info_list; fi; fi = fi->fib_next)
fi483net/ipv4/route.cif (fi->fib_gateway != gw ||
fi484net/ipv4/route.cfi->fib_dev != dev  ||
fi485net/ipv4/route.cfi->fib_flags != flags ||
fi486net/ipv4/route.cfi->fib_mtu != mss ||
fi487net/ipv4/route.cfi->fib_window != window ||
fi488net/ipv4/route.cfi->fib_irtt != irtt)
fi490net/ipv4/route.cfi->fib_refcnt++;
fi492net/ipv4/route.cprintk("fib_create_info: fi %08x/%s is duplicate\n", fi->fib_gateway, fi->fib_dev->name);
fi494net/ipv4/route.creturn fi;
fi496net/ipv4/route.cfi = (struct fib_info*)kmalloc(sizeof(struct fib_info), GFP_KERNEL);
fi497net/ipv4/route.cif (!fi)
fi499net/ipv4/route.cmemset(fi, 0, sizeof(struct fib_info));
fi500net/ipv4/route.cfi->fib_flags = flags;
fi501net/ipv4/route.cfi->fib_dev = dev;
fi502net/ipv4/route.cfi->fib_gateway = gw;
fi503net/ipv4/route.cfi->fib_mtu = mss;
fi504net/ipv4/route.cfi->fib_window = window;
fi505net/ipv4/route.cfi->fib_refcnt++;
fi506net/ipv4/route.cfi->fib_next = fib_info_list;
fi507net/ipv4/route.cfi->fib_prev = NULL;
fi508net/ipv4/route.cfi->fib_irtt = irtt;
fi510net/ipv4/route.cfib_info_list->fib_prev = fi;
fi511net/ipv4/route.cfib_info_list = fi;
fi513net/ipv4/route.cprintk("fib_create_info: fi %08x/%s is created\n", fi->fib_gateway, fi->fib_dev->name);
fi515net/ipv4/route.creturn fi;
fi527net/ipv4/route.cstruct fib_info * fi;
fi587net/ipv4/route.cif  ((fi = fib_create_info(gw, dev, flags, mss, window, irtt)) == NULL)
fi592net/ipv4/route.cf->fib_info = fi;
fi696net/ipv4/route.cif (f1 && f1->fib_metric == metric && f1->fib_info == fi)
fi709net/ipv4/route.cif (!fib_loopback && (fi->fib_dev->flags & IFF_LOOPBACK))
fi713net/ipv4/route.cip_netlink_msg(RTMSG_NEWROUTE, dst, gw, mask, flags, metric, fi->fib_dev->name);
fi858net/ipv4/route.cstruct fib_info * fi;
fi870net/ipv4/route.cfi = f->fib_info;
fi872net/ipv4/route.cfi->fib_dev->name, (unsigned long)f->fib_dst, (unsigned long)fi->fib_gateway,
fi873net/ipv4/route.cfi->fib_flags, 0, f->fib_use, f->fib_metric,
fi874net/ipv4/route.c(unsigned long)fz->fz_mask, (int)fi->fib_mtu, fi->fib_window, (int)fi->fib_irtt);
fi1478net/ipv4/route.cstruct fib_info * fi;
fi1499net/ipv4/route.cfi = f->fib_info;
fi1503net/ipv4/route.cif (!f || (fi->fib_flags & RTF_REJECT))
fi1523net/ipv4/route.csaddr = fi->fib_dev->pa_addr;
fi1525net/ipv4/route.cif (daddr == fi->fib_dev->pa_addr)
fi1531net/ipv4/route.cfi = f->fib_info;
fi1549net/ipv4/route.crth->rt_gateway  = fi->fib_gateway;
fi1550net/ipv4/route.crth->rt_dev  = fi->fib_dev;
fi1551net/ipv4/route.crth->rt_mtu  = fi->fib_mtu;
fi1552net/ipv4/route.crth->rt_window  = fi->fib_window;
fi1553net/ipv4/route.crth->rt_irtt  = fi->fib_irtt;
fi1555net/ipv4/route.crth->rt_flags   = fi->fib_flags | RTF_HOST;