headers/private/graphics/nvidia/DriverInterface.h
342
} fifo;
headers/private/net/net_stack.h
147
status_t (*init_fifo)(net_fifo* fifo, const char* name, size_t maxBytes);
headers/private/net/net_stack.h
148
void (*uninit_fifo)(net_fifo* fifo);
headers/private/net/net_stack.h
149
status_t (*fifo_enqueue_buffer)(net_fifo* fifo, net_buffer* buffer);
headers/private/net/net_stack.h
150
ssize_t (*fifo_dequeue_buffer)(net_fifo* fifo, uint32 flags,
headers/private/net/net_stack.h
152
status_t (*clear_fifo)(net_fifo* fifo);
headers/private/net/net_stack.h
153
status_t (*fifo_socket_enqueue_buffer)(net_fifo* fifo,
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1009
si->engine.fifo.handle[0] = NV_ROP5_SOLID;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1010
si->engine.fifo.handle[1] = NV_IMAGE_BLACK_RECTANGLE;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1011
si->engine.fifo.handle[2] = NV_IMAGE_PATTERN;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1012
si->engine.fifo.handle[3] = NV4_SURFACE; /* NV10_CONTEXT_SURFACES_2D is identical */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1013
si->engine.fifo.handle[4] = NV_IMAGE_BLIT;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1014
si->engine.fifo.handle[5] = NV4_GDI_RECTANGLE_TEXT;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1017
si->engine.fifo.handle[6] = NV1_RENDER_SOLID_LIN;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1018
si->engine.fifo.handle[7] = NV4_DX5_TEXTURE_TRIANGLE;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1023
si->engine.fifo.ch_ptr[cnt] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1028
si->engine.fifo.ch_ptr[(si->engine.fifo.handle[cnt])] =
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1032
ACCW(FIFO_CH0, (0x80000000 | si->engine.fifo.handle[0])); /* Raster OPeration */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1033
ACCW(FIFO_CH1, (0x80000000 | si->engine.fifo.handle[1])); /* Clip */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1034
ACCW(FIFO_CH2, (0x80000000 | si->engine.fifo.handle[2])); /* Pattern */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1035
ACCW(FIFO_CH3, (0x80000000 | si->engine.fifo.handle[3])); /* 2D Surface */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1036
ACCW(FIFO_CH4, (0x80000000 | si->engine.fifo.handle[4])); /* Blit */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1037
ACCW(FIFO_CH5, (0x80000000 | si->engine.fifo.handle[5])); /* Bitmap */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1040
ACCW(FIFO_CH6, (0x80000000 | si->engine.fifo.handle[6])); /* Line (not used) */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1041
ACCW(FIFO_CH7, (0x80000000 | si->engine.fifo.handle[7])); /* Textured Triangle (3D only) */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1316
if (!si->engine.fifo.ch_ptr[NV_ROP5_SOLID] ||
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1317
!si->engine.fifo.ch_ptr[NV_IMAGE_BLACK_RECTANGLE] ||
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1318
!si->engine.fifo.ch_ptr[NV_IMAGE_PATTERN] ||
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1319
!si->engine.fifo.ch_ptr[NV_IMAGE_BLIT] ||
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1320
!si->engine.fifo.ch_ptr[NV4_GDI_RECTANGLE_TEXT])
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1328
si->engine.fifo.ch_ptr[si->engine.fifo.handle[0]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1329
si->engine.fifo.ch_ptr[si->engine.fifo.handle[1]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1330
si->engine.fifo.ch_ptr[si->engine.fifo.handle[2]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1331
si->engine.fifo.ch_ptr[si->engine.fifo.handle[4]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1332
si->engine.fifo.ch_ptr[si->engine.fifo.handle[5]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1335
si->engine.fifo.handle[0] = NV_ROP5_SOLID;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1336
si->engine.fifo.handle[1] = NV_IMAGE_BLACK_RECTANGLE;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1337
si->engine.fifo.handle[2] = NV_IMAGE_PATTERN;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1338
si->engine.fifo.handle[4] = NV_IMAGE_BLIT;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1339
si->engine.fifo.handle[5] = NV4_GDI_RECTANGLE_TEXT;
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1344
si->engine.fifo.ch_ptr[(si->engine.fifo.handle[cnt])] =
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1349
ACCW(FIFO_CH0, (0x80000000 | si->engine.fifo.handle[0])); /* Raster OPeration */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1350
ACCW(FIFO_CH1, (0x80000000 | si->engine.fifo.handle[1])); /* Clip */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1351
ACCW(FIFO_CH2, (0x80000000 | si->engine.fifo.handle[2])); /* Pattern */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1352
ACCW(FIFO_CH4, (0x80000000 | si->engine.fifo.handle[4])); /* Blit */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1353
ACCW(FIFO_CH5, (0x80000000 | si->engine.fifo.handle[5])); /* Bitmap */
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1358
&(regs[(si->engine.fifo.ch_ptr[NV_ROP5_SOLID]) >> 2]);
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1361
&(regs[(si->engine.fifo.ch_ptr[NV_IMAGE_BLACK_RECTANGLE]) >> 2]);
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1364
&(regs[(si->engine.fifo.ch_ptr[NV_IMAGE_PATTERN]) >> 2]);
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1367
&(regs[(si->engine.fifo.ch_ptr[NV_IMAGE_BLIT]) >> 2]);
src/add-ons/accelerants/nvidia/engine/nv_acc.c
1370
&(regs[(si->engine.fifo.ch_ptr[NV4_GDI_RECTANGLE_TEXT]) >> 2]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1027
si->engine.fifo.handle[0] = NV_ROP5_SOLID;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1028
si->engine.fifo.handle[1] = NV_IMAGE_BLACK_RECTANGLE;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1029
si->engine.fifo.handle[2] = NV_IMAGE_PATTERN;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1030
si->engine.fifo.handle[3] = NV4_SURFACE; /* NV10_CONTEXT_SURFACES_2D is identical */
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1031
si->engine.fifo.handle[4] = NV_IMAGE_BLIT;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1032
si->engine.fifo.handle[5] = NV4_GDI_RECTANGLE_TEXT;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1033
si->engine.fifo.handle[6] = NV4_CONTEXT_SURFACES_ARGB_ZS;//NV1_RENDER_SOLID_LIN;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1034
si->engine.fifo.handle[7] = NV4_DX5_TEXTURE_TRIANGLE;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1038
si->engine.fifo.ch_ptr[cnt] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1045
si->engine.fifo.ch_ptr[(si->engine.fifo.handle[cnt])]
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1084
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH0, si->engine.fifo.handle[0]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1086
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH1, si->engine.fifo.handle[1]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1088
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH2, si->engine.fifo.handle[2]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1090
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH3, si->engine.fifo.handle[3]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1092
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH4, si->engine.fifo.handle[4]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1094
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH5, si->engine.fifo.handle[5]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1098
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH6, si->engine.fifo.handle[6]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1100
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH7, si->engine.fifo.handle[7]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1575
((si->engine.fifo.ch_ptr[cmd] + offset) & 0x0000fffc));
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1599
if (!si->engine.fifo.ch_ptr[NV_ROP5_SOLID] ||
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1600
!si->engine.fifo.ch_ptr[NV_IMAGE_BLACK_RECTANGLE] ||
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1601
!si->engine.fifo.ch_ptr[NV_IMAGE_PATTERN] ||
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1602
!si->engine.fifo.ch_ptr[NV4_SURFACE] ||
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1603
!si->engine.fifo.ch_ptr[NV_IMAGE_BLIT] ||
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1604
!si->engine.fifo.ch_ptr[NV4_GDI_RECTANGLE_TEXT] ||
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1605
!si->engine.fifo.ch_ptr[NV_SCALED_IMAGE_FROM_MEMORY])
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1610
si->engine.fifo.ch_ptr[si->engine.fifo.handle[0]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1611
si->engine.fifo.ch_ptr[si->engine.fifo.handle[1]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1612
si->engine.fifo.ch_ptr[si->engine.fifo.handle[2]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1613
si->engine.fifo.ch_ptr[si->engine.fifo.handle[3]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1614
si->engine.fifo.ch_ptr[si->engine.fifo.handle[4]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1615
si->engine.fifo.ch_ptr[si->engine.fifo.handle[5]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1616
si->engine.fifo.ch_ptr[si->engine.fifo.handle[6]] = 0;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1619
si->engine.fifo.handle[0] = NV_ROP5_SOLID;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1620
si->engine.fifo.handle[1] = NV_IMAGE_BLACK_RECTANGLE;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1621
si->engine.fifo.handle[2] = NV_IMAGE_PATTERN;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1622
si->engine.fifo.handle[3] = NV4_SURFACE;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1623
si->engine.fifo.handle[4] = NV_IMAGE_BLIT;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1624
si->engine.fifo.handle[5] = NV4_GDI_RECTANGLE_TEXT;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1625
si->engine.fifo.handle[6] = NV_SCALED_IMAGE_FROM_MEMORY;
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1632
si->engine.fifo.ch_ptr[(si->engine.fifo.handle[cnt])] =
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1641
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH0, si->engine.fifo.handle[0]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1643
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH1, si->engine.fifo.handle[1]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1645
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH2, si->engine.fifo.handle[2]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1647
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH3, si->engine.fifo.handle[3]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1649
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH4, si->engine.fifo.handle[4]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1651
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH5, si->engine.fifo.handle[5]);
src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c
1653
nv_acc_set_ch_dma(NV_GENERAL_FIFO_CH6, si->engine.fifo.handle[6]);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath.c
4006
TAILQ_INIT(&txq->fifo.axq_q);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath.c
4970
bf = TAILQ_FIRST(&txq->fifo.axq_q);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath.c
4982
txq->fifo.axq_depth);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath.c
4986
ATH_TXQ_REMOVE(&txq->fifo, bf, bf_list);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath.c
4993
if (txq->axq_fifo_depth != 0 || txq->fifo.axq_depth != 0) {
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath.c
4999
txq->fifo.axq_depth);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_beacon.c
642
TAILQ_CONCAT(&cabq->fifo.axq_q, &cabq->axq_q, bf_list);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_beacon.c
644
cabq->fifo.axq_depth += cabq->axq_depth;
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx.c
1959
if (sc->sc_cabq->axq_depth + sc->sc_cabq->fifo.axq_depth
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx.c
2458
if (sc->sc_cabq->axq_depth + sc->sc_cabq->fifo.axq_depth
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx.c
3200
if (txq->axq_depth + txq->fifo.axq_depth == 0) {
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx.c
3238
} else if ((txq->axq_depth + txq->fifo.axq_depth < sc->sc_hwq_limit_nonaggr) &&
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx.c
5768
if (txq->axq_depth + txq->fifo.axq_depth >= sc->sc_hwq_limit_nonaggr) {
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx.c
5805
if (txq->axq_aggr_depth + txq->fifo.axq_depth >= sc->sc_hwq_limit_aggr) {
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
272
TAILQ_CONCAT(&txq->fifo.axq_q, &sq, bf_list);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
274
txq->fifo.axq_depth += sqdepth;
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
280
__func__, sqdepth, txq->fifo.axq_depth, txq->axq_fifo_depth);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
291
txq->fifo.axq_depth);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
310
txq->fifo.axq_depth,
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
363
txq->fifo.axq_depth <= TX_BATCH_SIZE) {
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
430
TAILQ_FOREACH(bf, &txq->fifo.axq_q, bf_list) {
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
879
bf = ATH_TXQ_FIRST(&txq->fifo);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
916
ATH_TXQ_REMOVE(&txq->fifo, bf, bf_list);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_ath_tx_edma.c
937
txq->fifo.axq_depth);
src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/if_athvar.h
378
} fifo;
src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/if_iwm.c
2398
iwm_enable_ac_txq(struct iwm_softc *sc, int qid, int fifo)
src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/if_iwm.c
2431
(fifo << IWM_SCD_QUEUE_STTS_REG_POS_TXF) |
src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/if_iwm.c
2443
iwm_enable_txq(struct iwm_softc *sc, int sta_id, int qid, int fifo,
src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/if_iwm.c
2475
cmd.tx_fifo = fifo;
src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/if_iwm.c
3567
int fifo;
src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/if_iwm.c
3586
fifo = iwm_ac_to_tx_fifo[ac];
src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/if_iwm.c
3622
err = iwm_enable_txq(sc, IWM_STATION_ID, qid, fifo, 1, tid,
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
365
UnixFifo* fifo = fReceiveFifo;
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
366
BReference<UnixFifo> fifoReference(fifo);
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
367
UnixFifoLocker fifoLocker(fifo);
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
373
ssize_t result = fifo->Read(vecs, vecCount, _ancillaryData, &addressStorage, timeout,
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
377
size_t writable = fifo->Writable();
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
379
&& !fifo->IsWriteShutdown());
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
383
size_t readable = fifo->Readable();
src/add-ons/kernel/network/protocols/unix/UnixDatagramEndpoint.cpp
385
&& !fifo->IsReadShutdown());
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
292
UnixFifo* fifo = new(nothrow) UnixFifo(socket->receive.buffer_size, type);
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
294
ObjectDeleter<UnixFifo> fifoDeleter(fifo);
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
298
if ((error = fifo->Init()) != B_OK || (error = peerFifo->Init()) != B_OK)
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
321
fReceiveFifo = fifo;
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
517
UnixFifo* fifo = fReceiveFifo;
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
518
BReference<UnixFifo> _(fifo);
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
519
UnixFifoLocker fifoLocker(fifo);
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
524
ssize_t result = fifo->Read(vecs, vecCount, _ancillaryData, NULL, timeout,
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
528
size_t writable = fifo->Writable();
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
530
&& !fifo->IsWriteShutdown());
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
534
size_t readable = fifo->Readable();
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
536
&& !fifo->IsReadShutdown());
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
717
UnixStreamEndpoint* listeningEndpoint, UnixFifo* fifo)
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
725
fReceiveFifo = fifo;
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.h
75
UnixStreamEndpoint* listeningEndpoint, UnixFifo* fifo);
src/add-ons/kernel/network/stack/utility.cpp
165
init_fifo(net_fifo* fifo, const char* name, size_t maxBytes)
src/add-ons/kernel/network/stack/utility.cpp
167
mutex_init_etc(&fifo->lock, name, MUTEX_FLAG_CLONE_NAME);
src/add-ons/kernel/network/stack/utility.cpp
168
fifo->notify = create_sem(0, name);
src/add-ons/kernel/network/stack/utility.cpp
169
if (fifo->notify < B_OK) {
src/add-ons/kernel/network/stack/utility.cpp
170
mutex_destroy(&fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
171
return fifo->notify;
src/add-ons/kernel/network/stack/utility.cpp
174
fifo->max_bytes = maxBytes;
src/add-ons/kernel/network/stack/utility.cpp
175
fifo->current_bytes = 0;
src/add-ons/kernel/network/stack/utility.cpp
176
fifo->waiting = 0;
src/add-ons/kernel/network/stack/utility.cpp
177
list_init(&fifo->buffers);
src/add-ons/kernel/network/stack/utility.cpp
184
uninit_fifo(net_fifo* fifo)
src/add-ons/kernel/network/stack/utility.cpp
186
clear_fifo(fifo);
src/add-ons/kernel/network/stack/utility.cpp
188
mutex_destroy(&fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
189
delete_sem(fifo->notify);
src/add-ons/kernel/network/stack/utility.cpp
194
base_fifo_enqueue_buffer(net_fifo* fifo, net_buffer* buffer)
src/add-ons/kernel/network/stack/utility.cpp
196
if (fifo->max_bytes > 0
src/add-ons/kernel/network/stack/utility.cpp
197
&& fifo->current_bytes + buffer->size > fifo->max_bytes)
src/add-ons/kernel/network/stack/utility.cpp
200
list_add_item(&fifo->buffers, buffer);
src/add-ons/kernel/network/stack/utility.cpp
201
fifo->current_bytes += buffer->size;
src/add-ons/kernel/network/stack/utility.cpp
202
fifo_notify_one_reader(fifo->waiting, fifo->notify);
src/add-ons/kernel/network/stack/utility.cpp
209
fifo_enqueue_buffer(net_fifo* fifo, net_buffer* buffer)
src/add-ons/kernel/network/stack/utility.cpp
211
MutexLocker locker(fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
212
return base_fifo_enqueue_buffer(fifo, buffer);
src/add-ons/kernel/network/stack/utility.cpp
226
fifo_dequeue_buffer(net_fifo* fifo, uint32 flags, bigtime_t timeout,
src/add-ons/kernel/network/stack/utility.cpp
232
MutexLocker locker(fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
237
net_buffer* buffer = (net_buffer*)list_get_first_item(&fifo->buffers);
src/add-ons/kernel/network/stack/utility.cpp
248
list_remove_item(&fifo->buffers, buffer);
src/add-ons/kernel/network/stack/utility.cpp
249
fifo->current_bytes -= buffer->size;
src/add-ons/kernel/network/stack/utility.cpp
258
fifo->waiting++;
src/add-ons/kernel/network/stack/utility.cpp
266
status = acquire_sem_etc(fifo->notify, 1,
src/add-ons/kernel/network/stack/utility.cpp
277
fifo_notify_one_reader(fifo->waiting, fifo->notify);
src/add-ons/kernel/network/stack/utility.cpp
284
clear_fifo(net_fifo* fifo)
src/add-ons/kernel/network/stack/utility.cpp
286
MutexLocker locker(fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
289
net_buffer* buffer = (net_buffer*)list_remove_head_item(&fifo->buffers);
src/add-ons/kernel/network/stack/utility.cpp
296
fifo->current_bytes = 0;
src/add-ons/kernel/network/stack/utility.cpp
302
fifo_socket_enqueue_buffer(net_fifo* fifo, net_socket* socket, uint8 event,
src/add-ons/kernel/network/stack/utility.cpp
309
MutexLocker locker(fifo->lock);
src/add-ons/kernel/network/stack/utility.cpp
311
status_t status = base_fifo_enqueue_buffer(fifo, buffer);
src/add-ons/kernel/network/stack/utility.cpp
315
notify_socket(socket, event, fifo->current_bytes);
src/add-ons/kernel/network/stack/utility.h
55
status_t init_fifo(net_fifo* fifo, const char *name, size_t maxBytes);
src/add-ons/kernel/network/stack/utility.h
56
void uninit_fifo(net_fifo* fifo);
src/add-ons/kernel/network/stack/utility.h
57
status_t fifo_enqueue_buffer(net_fifo* fifo, struct net_buffer* buffer);
src/add-ons/kernel/network/stack/utility.h
58
ssize_t fifo_dequeue_buffer(net_fifo* fifo, uint32 flags, bigtime_t timeout,
src/add-ons/kernel/network/stack/utility.h
60
status_t clear_fifo(net_fifo* fifo);
src/add-ons/kernel/network/stack/utility.h
61
status_t fifo_socket_enqueue_buffer(net_fifo* fifo, net_socket* socket,
src/system/kernel/arch/arm64/arch_uart_linflex.cpp
102
bool fifo = LinflexCell()->UARTCR.B.TFBM == 1;
src/system/kernel/arch/arm64/arch_uart_linflex.cpp
104
if (fifo) {
src/system/kernel/arch/arm64/arch_uart_linflex.cpp
113
if (!fifo) {
src/system/kernel/arch/arm64/arch_uart_linflex.cpp
138
bool fifo = LinflexCell()->UARTCR.B.RFBM == 1;
src/system/kernel/arch/arm64/arch_uart_linflex.cpp
140
if (fifo) {
src/system/kernel/fs/fifo.cpp
1035
FIFOInode* fifo = (FIFOInode*)vnode->private_node;
src/system/kernel/fs/fifo.cpp
1036
fs_vnode* superVnode = fifo->SuperVnode();
src/system/kernel/fs/fifo.cpp
1042
delete fifo;
src/system/kernel/fs/fifo.cpp
1051
FIFOInode* fifo = (FIFOInode*)vnode->private_node;
src/system/kernel/fs/fifo.cpp
1052
fs_vnode* superVnode = fifo->SuperVnode();
src/system/kernel/fs/fifo.cpp
1058
delete fifo;
src/system/kernel/fs/fifo.cpp
1094
FIFOInode* fifo = (FIFOInode*)vnode->private_node;
src/system/kernel/fs/fifo.cpp
1096
fifo->Close(cookie);
src/system/kernel/fs/fifo.cpp
1197
FIFOInode* fifo = (FIFOInode*)vnode->private_node;
src/system/kernel/fs/fifo.cpp
1198
fs_vnode* superVnode = fifo->SuperVnode();
src/system/kernel/fs/fifo.cpp
1208
ReadLocker _(fifo->ChangeLock());
src/system/kernel/fs/fifo.cpp
1210
st->st_size = fifo->BytesAvailable();
src/system/kernel/fs/fifo.cpp
1217
st->st_mtim = st->st_ctim = fifo->ModificationTime();
src/system/kernel/fs/fifo.cpp
1231
FIFOInode* fifo = (FIFOInode*)vnode->private_node;
src/system/kernel/fs/fifo.cpp
1232
fs_vnode* superVnode = fifo->SuperVnode();
src/system/kernel/fs/fifo.cpp
1361
FIFOInode* fifo = (FIFOInode*)vnode->private_node;
src/system/kernel/fs/fifo.cpp
1362
fs_vnode* superVnode = fifo->SuperVnode();
src/system/kernel/fs/fifo.cpp
1457
using namespace fifo;
src/system/kernel/fs/fifo.cpp
1466
FIFOInode* fifo = new(std::nothrow) FIFOInode(vnode);
src/system/kernel/fs/fifo.cpp
1467
if (fifo == NULL)
src/system/kernel/fs/fifo.cpp
1470
status_t status = fifo->InitCheck();
src/system/kernel/fs/fifo.cpp
1472
delete fifo;
src/system/kernel/fs/fifo.cpp
1476
vnode->private_node = fifo;