• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/shared/

Lines Matching refs:self

1093 	fwder_t * self;
1111 self = __fwder_self(dir, funit);
1113 _FWDER_LOCK(self); /* ++LOCK */
1115 /* Configure self */
1116 self->mode = mode; /* in dnstream dir, mode will be used by fwd#0, fwd#1 */
1117 self->bypass_fn = bypass_fn;
1119 self->devs_cnt = 1;
1120 self->dev_def = dev;
1123 self->osh = osh;
1126 mate = self->mate;
1127 FWDER_ASSERT(mate->unit == self->unit);
1129 _FWDER_UNLOCK(self); /* --LOCK */
1141 fwder_t * self;
1153 self = __fwder_self(dir, funit);
1155 ASSERT(self == mate->mate);
1156 FWDER_ASSERT(self->unit == mate->unit);
1158 _FWDER_LOCK(self); /* ++LOCK */
1171 FWDER_ASSERT(!dll_empty(&self->devs_dll));
1172 fwder_flush(self, (wofa_t)fwder_if->dev);
1173 self->devs_cnt--;
1179 __fwder_sync_devs_cnt(self); /* sync upstream fwder devs_cnt */
1182 if (self->devs_cnt == 0) {
1183 self->bypass_fn = _fwder_bypass_fn;
1184 self->dev_def = FWDER_NET_DEVICE_NULL;
1185 self->mode = FWDER_NIC_MODE;
1189 self->dev_def = FWDER_NET_DEVICE_NULL;
1192 _FWDER_UNLOCK(self); /* --LOCK */
1242 fwder_t * self;
1268 self = mate->mate; /* downstream direction forwarder */
1270 FWDER_ASSERT(self == __fwder_self(FWDER_DNSTREAM, funit));
1271 FWDER_ASSERT(mate->unit == self->unit);
1274 _FWDER_LOCK(self); /* ++LOCK */
1290 dll_append(&self->devs_dll, &fwder_if->node);
1292 self->devs_cnt++;
1302 self->devs_cnt--;
1303 FWDER_ASSERT(self->devs_cnt >= 0);
1311 __fwder_sync_devs_cnt(self); /* sync upstream fwder devs_cnt */
1315 _FWDER_UNLOCK(self); /* --LOCK */
1406 /* do not flood back to self, so skb->dev must be properly set */