Lines Matching defs:stream

1746 				   struct felix_stream *stream)
1765 ether_addr_copy(stream->dmac, match.key->dst);
1777 stream->prio = match.key->vlan_priority;
1779 stream->prio = -1;
1783 stream->vid = match.key->vlan_id;
1788 stream->id = f->cookie;
1794 struct felix_stream *stream,
1802 ether_addr_copy(mac, stream->dmac);
1803 vid = stream->vid;
1805 /* Stream identification desn't support to add a stream with non
1815 if ((stream->sfid_valid || stream->ssid_valid) &&
1819 sfid = stream->sfid_valid ? stream->sfid : -1;
1820 ssid = stream->ssid_valid ? stream->ssid : -1;
1830 struct felix_stream *stream)
1835 if (ether_addr_equal(tmp->dmac, stream->dmac) &&
1836 tmp->vid == stream->vid)
1844 struct felix_stream *stream,
1850 stream_entry = kmemdup(stream, sizeof(*stream_entry), GFP_KERNEL);
1854 if (!stream->dummy) {
1880 struct felix_stream *stream)
1882 if (!stream->dummy)
1883 vsc9959_mact_stream_set(ocelot, stream, NULL);
1885 list_del(&stream->list);
1886 kfree(stream);
2241 struct felix_stream stream = {0};
2251 ret = vsc9959_stream_identify(f, &stream);
2305 stream.ports = BIT(port);
2306 stream.port = port;
2308 sfi.portmask = stream.ports;
2309 sfi.prio_valid = (stream.prio < 0 ? 0 : 1);
2310 sfi.prio = (sfi.prio_valid ? stream.prio : 0);
2313 /* Check if stream is set. */
2314 stream_entry = vsc9959_stream_table_lookup(&psfp->stream_list, &stream);
2318 "The stream is added on this port");
2325 "The stream is added on two ports");
2331 stream.ports = stream_entry->ports;
2340 sfi.portmask = stream.ports;
2349 stream.dummy = true;
2361 stream.sfid = sfi.index;
2362 stream.sfid_valid = 1;
2364 &stream, extack);
2366 vsc9959_psfp_sfi_table_del(ocelot, stream.sfid);
2389 struct felix_stream *stream, tmp, *stream_entry;
2395 stream = vsc9959_stream_table_get(&psfp->stream_list, f->cookie);
2396 if (!stream) {
2401 sfi = vsc9959_psfp_sfi_table_get(&psfp->sfi_list, stream->sfid);
2413 vsc9959_psfp_sfi_table_del(ocelot, stream->sfid);
2415 memcpy(&tmp, stream, sizeof(tmp));
2417 stream->sfid_valid = 0;
2418 vsc9959_stream_table_del(ocelot, stream);
2487 struct felix_stream *stream;
2489 stream = vsc9959_stream_table_get(&psfp->stream_list, f->cookie);
2490 if (!stream)
2493 sfi = vsc9959_psfp_sfi_table_get(&psfp->sfi_list, stream->sfid);