Home
last modified time | relevance | path

Searched refs:posted (Results 1 – 25 of 87) sorted by relevance

1234

/linux/Documentation/infiniband/
H A Dtag_matching.rst15 message envelopes may match, the pair that includes the earliest posted-send
16 and the earliest posted-receive is the pair that must be used to satisfy the
23 corresponding matching receive is posted. If a matching receive is posted,
37 corresponding buffer is posted, the responder will use the information from
44 There are two types of matching objects used, the posted receive list and the
46 to the MPI receive routines in the posted receive list and posts send messages
47 using the MPI send routines. The head of the posted receive list may be
51 pre-posted receive for this arriving message, it is passed to the software and
57 When a receive-message is posted, the communication library will first check
61 depending on data size. If no match is found, the entire pre-posted receive
[all …]
/linux/arch/um/drivers/
H A Dvirtio_pcidev.c54 static int virtio_pcidev_get_buf(struct virtio_pcidev_device *dev, bool *posted) in virtio_pcidev_get_buf() argument
63 *posted = false; in virtio_pcidev_get_buf()
106 bool posted; in virtio_pcidev_send_cmd() local
116 posted = !out; in virtio_pcidev_send_cmd()
117 WARN_ON(!posted); in virtio_pcidev_send_cmd()
120 posted = false; in virtio_pcidev_send_cmd()
124 bounce_out = !posted && cmd_size <= sizeof(*cmd) && in virtio_pcidev_send_cmd()
127 buf_idx = virtio_pcidev_get_buf(dev, &posted); in virtio_pcidev_send_cmd()
131 if (posted && extra && extra_size > sizeof(buf) - cmd_size) { in virtio_pcidev_send_cmd()
169 if (posted) { in virtio_pcidev_send_cmd()
/linux/drivers/scsi/snic/
H A Dvnic_dev.c253 u32 posted; in _svnic_dev_cmd2() local
264 posted = ioread32(&dc2c->wq_ctrl->posted_index); in _svnic_dev_cmd2()
266 if (posted == 0xFFFFFFFF) { /* check for hardware gone */ in _svnic_dev_cmd2()
271 new_posted = (posted + 1) % DEVCMD2_RING_SIZE; in _svnic_dev_cmd2()
274 pci_name(vdev->pdev), _CMD_N(cmd), fetch_idx, posted); in _svnic_dev_cmd2()
279 dc2c->cmd_ring[posted].cmd = cmd; in _svnic_dev_cmd2()
280 dc2c->cmd_ring[posted].flags = 0; in _svnic_dev_cmd2()
283 dc2c->cmd_ring[posted].flags |= DEVCMD2_FNORESULT; in _svnic_dev_cmd2()
287 dc2c->cmd_ring[posted].args[i] = vdev->args[i]; in _svnic_dev_cmd2()
297 if (dc2c->cmd_ring[posted].flags & DEVCMD2_FNORESULT) in _svnic_dev_cmd2()
/linux/net/rds/
H A Dib_send.c358 unsigned int avail, posted, got = 0, advertise; in rds_ib_send_grab_credits() local
368 posted = IB_GET_POST_CREDITS(oldval); in rds_ib_send_grab_credits()
372 wanted, avail, posted); in rds_ib_send_grab_credits()
375 if (avail && !posted) in rds_ib_send_grab_credits()
395 if (posted && (got || need_posted)) { in rds_ib_send_grab_credits()
396 advertise = min_t(unsigned int, posted, max_posted); in rds_ib_send_grab_credits()
429 void rds_ib_advertise_credits(struct rds_connection *conn, unsigned int posted) in rds_ib_advertise_credits() argument
433 if (posted == 0) in rds_ib_advertise_credits()
436 atomic_add(IB_SET_POST_CREDITS(posted), &ic->i_credits); in rds_ib_advertise_credits()
498 u32 posted; in rds_ib_xmit() local
[all …]
H A Dib_recv.c387 unsigned int posted = 0; in rds_ib_recv_refill() local
429 posted++; in rds_ib_recv_refill()
431 if ((posted > 128 && need_resched()) || posted > 8192) { in rds_ib_recv_refill()
438 if (ic->i_flowctl && posted) in rds_ib_recv_refill()
439 rds_ib_advertise_credits(conn, posted); in rds_ib_recv_refill()
/linux/Documentation/admin-guide/perf/
H A Dmrvl-pem-pmu.rst10 includes separate counters for posted/non-posted/completion TLPs.
16 There are separate 64 bit counters to measure posted/non-posted/completion
/linux/drivers/scsi/fnic/
H A Dvnic_dev.c321 u32 posted; in vnic_dev_cmd2() local
324 posted = ioread32(&dc2c->wq_ctrl->posted_index); in vnic_dev_cmd2()
327 if (posted == 0xFFFFFFFF || fetch_index == 0xFFFFFFFF) { in vnic_dev_cmd2()
332 pci_name(vdev->pdev), fetch_index, posted); in vnic_dev_cmd2()
338 new_posted = (posted + 1) % DEVCMD2_RING_SIZE; in vnic_dev_cmd2()
344 pci_name(vdev->pdev), fetch_index, posted); in vnic_dev_cmd2()
348 dc2c->cmd_ring[posted].cmd = cmd; in vnic_dev_cmd2()
349 dc2c->cmd_ring[posted].flags = 0; in vnic_dev_cmd2()
352 dc2c->cmd_ring[posted].flags |= DEVCMD2_FNORESULT; in vnic_dev_cmd2()
355 dc2c->cmd_ring[posted].args[i] = vdev->args[i]; in vnic_dev_cmd2()
[all …]
/linux/Documentation/driver-api/
H A Ddevice-io.rst76 are burned by the fact that PCI bus writes are posted asynchronously. A
176 Note that posted writes are not strictly ordered against a spinlock, see
252 number. PCI requires I/O port access to be non-posted, meaning that an outb()
256 implementations and CPU architectures however fail to implement non-posted I/O
257 space on PCI, so they can end up being posted on such hardware.
324 mappings are posted, which means that the CPU does not wait for the write to
373 Like ioremap(), but explicitly requests non-posted write semantics. On some
374 architectures and buses, ioremap() mappings have posted write semantics, which
378 due to the posted write semantics, this is not the case with respect to other
379 devices. ioremap_np() explicitly requests non-posted semantics, which means
[all …]
/linux/fs/smb/common/smbdirect/
H A Dsmbdirect_socket.h246 } posted; member
401 atomic_set(&sc->recv_io.posted.count, 0); in smbdirect_socket_init()
402 INIT_WORK(&sc->recv_io.posted.refill_work, __smbdirect_socket_disabled_work); in smbdirect_socket_init()
403 disable_work_sync(&sc->recv_io.posted.refill_work); in smbdirect_socket_init()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dccm_mbox.c51 bool posted; member
70 cb->posted = false; in nfp_ccm_mbox_msg_init()
106 return cb->posted; in nfp_ccm_mbox_is_posted()
113 cb->posted = true; in nfp_ccm_mbox_mark_posted()
139 if (cb->posted) in nfp_ccm_mbox_mark_next_runner()
298 if (!cb->posted) { in nfp_ccm_mbox_copy_out()
341 if (cb->posted) { in nfp_ccm_mbox_copy_out()
/linux/drivers/net/ethernet/cisco/enic/
H A Dvnic_dev.c289 u32 posted = dc2c->posted; in _vnic_dev_cmd2() local
296 new_posted = (posted + 1) % DEVCMD2_RING_SIZE; in _vnic_dev_cmd2()
300 _CMD_N(cmd), fetch_index, posted); in _vnic_dev_cmd2()
303 dc2c->cmd_ring[posted].cmd = cmd; in _vnic_dev_cmd2()
304 dc2c->cmd_ring[posted].flags = 0; in _vnic_dev_cmd2()
307 dc2c->cmd_ring[posted].flags |= DEVCMD2_FNORESULT; in _vnic_dev_cmd2()
310 dc2c->cmd_ring[posted].args[i] = vdev->args[i]; in _vnic_dev_cmd2()
318 dc2c->posted = new_posted; in _vnic_dev_cmd2()
320 if (dc2c->cmd_ring[posted].flags & DEVCMD2_FNORESULT) in _vnic_dev_cmd2()
394 vdev->devcmd2->posted = fetch_index; in vnic_dev_init_devcmd2()
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-event_source-devices-hisi_ptt25 Description: (RW) Controls the weight of Tx non-posted TLPs, which influence
26 the proportion of outbound non-posted TLPs on the PCIe link.
35 Description: (RW) Controls the weight of Tx posted TLPs, which influence the
36 proportion of outbound posted TLPs on the PCIe link.
/linux/Documentation/trace/
H A Dhisi-ptt.rst77 - qos_tx_np: weight of Tx non-posted TLPs
78 - qos_tx_p: weight of Tx posted TLPs
131 code for event 'filter' is 0x80001) with type of posted TLP requests,
173 - 8'b00000001: posted requests (P)
174 - 8'b00000010: non-posted requests (NP)
204 - completion A (CPL A): completion of CHI/DMA/Native non-posted requests, except for CPL B
205 - completion B (CPL B): completion of DMA remote2local and P2P non-posted requests
/linux/drivers/clocksource/
H A Dtimer-ti-dm.c134 unsigned posted:1; member
175 if (wp && timer->posted) in dmtimer_read()
200 if (wp && timer->posted) in dmtimer_write()
244 if (timer->posted) in __omap_dm_timer_enable_posted()
248 timer->posted = OMAP_TIMER_NONPOSTED; in __omap_dm_timer_enable_posted()
255 timer->posted = OMAP_TIMER_POSTED; in __omap_dm_timer_enable_posted()
390 timer->posted = 0; in omap_dm_timer_reset()
/linux/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_arm.h173 #define NFP_ARM_GCSR_EXPL1_CSR(posted, signal_ref, data_master, data_ref) \ argument
174 (((posted) ? NFP_ARM_GCSR_EXPL1_BAR_POSTED : 0) | \
H A Dnfp_cpp.h301 u8 posted; member
407 int nfp_cpp_explicit_set_posted(struct nfp_cpp_explicit *expl, int posted,
/linux/fs/smb/client/
H A Dsmbdirect.c218 disable_work(&sc->recv_io.posted.refill_work); in smbd_disconnect_rdma_work()
273 disable_work(&sc->recv_io.posted.refill_work); in smbd_disconnect_rdma_connection()
716 container_of(work, struct smbdirect_socket, recv_io.posted.refill_work); in smbd_post_send_credits()
717 int posted = 0; in smbd_post_send_credits() local
739 atomic_inc(&sc->recv_io.posted.count); in smbd_post_send_credits()
740 posted += 1; in smbd_post_send_credits()
744 atomic_add(posted, &sc->recv_io.credits.available); in smbd_post_send_credits()
750 if (posted && in smbd_post_send_credits()
855 atomic_dec(&sc->recv_io.posted.count); in recv_done()
895 queue_work(sc->workqueue, &sc->recv_io.posted.refill_work); in recv_done()
[all …]
/linux/Documentation/scsi/
H A Dcxgb3i.rst26 payload into pre-posted final destination host-memory buffers based
41 if possible, will be directly placed into the pre-posted host DDP
H A Dhptiop.rst134 For requests allocated in IOP memory, the request offset is posted to
138 is posted to the outbound queue. If IOP_REQUEST_FLAG_OUTPUT_CONTEXT
140 posted instead.
/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_debugfs.c43 (u64)atomic64_read(&ndev->stats.posted)); in stats_show()
H A Dnitrox_dev.h94 atomic64_t posted; member
/linux/Documentation/networking/
H A Dkcm.rst92 posted on the TCP socket so that a POLLERR event happens and KCM discontinues
101 greater than this limit a corresponding error (EMSGSIZE) is posted on the TCP
108 (ETIMEDOUT) is posted on the socket.
279 posted on the TCP socket the data stream is unrecoverable (i.e. an error
/linux/drivers/net/ethernet/brocade/bna/
H A Dbfa_msgq.c230 int posted = 0; in bfa_msgq_cmdq_ci_update() local
242 posted = 1; in bfa_msgq_cmdq_ci_update()
249 if (posted) in bfa_msgq_cmdq_ci_update()
/linux/fs/smb/server/
H A Dtransport_rdma.c198 queue_work(sc->workqueue, &sc->recv_io.posted.refill_work); in put_recvmsg()
260 disable_work(&sc->recv_io.posted.refill_work); in smb_direct_disconnect_rdma_work()
316 disable_work(&sc->recv_io.posted.refill_work); in smb_direct_disconnect_rdma_connection()
487 disable_work_sync(&sc->recv_io.posted.refill_work); in free_transport()
699 atomic_dec(&sc->recv_io.posted.count); in recv_done()
722 queue_work(sc->workqueue, &sc->recv_io.posted.refill_work); in recv_done()
1022 container_of(work, struct smbdirect_socket, recv_io.posted.refill_work); in smb_direct_post_recv_credits()
1043 atomic_inc(&sc->recv_io.posted.count); in smb_direct_post_recv_credits()
1534 queue_work(sc->workqueue, &sc->recv_io.posted.refill_work); in smb_direct_post_send_data()
2601 INIT_WORK(&sc->recv_io.posted.refill_work, smb_direct_post_recv_credits); in smb_direct_prepare()
[all …]
/linux/Documentation/networking/device_drivers/ethernet/huawei/
H A Dhinic3.rst107 posted commands on a cmdq.
112 Every cmdq has a dedicated work queue on which commands are posted.

1234