Home
last modified time | relevance | path

Searched refs:ksema_t (Results 1 – 25 of 44) sorted by relevance

12

/illumos-gate/usr/src/uts/common/sys/
H A Dsemaphore.h51 } ksema_t; typedef
57 extern void sema_init(ksema_t *, uint32_t, char *, ksema_type_t, void *);
58 extern void sema_destroy(ksema_t *);
59 extern void sema_p(ksema_t *);
60 extern int sema_p_sig(ksema_t *);
61 extern void sema_v(ksema_t *);
62 extern int sema_tryp(ksema_t *);
63 extern int sema_held(ksema_t *);
H A Dfdc.h112 ksema_t d_ocsem; /* sem for serializing opens/closes */
284 ksema_t c_selsem; /* sem for select unit */
H A Dbuf.h125 ksema_t b_sem; /* Exclusive access to buf */
126 ksema_t b_io; /* I/O Synchronization */
H A Dfssnap.h118 ksema_t cmap_throttle_sem; /* used to throttle writes */
H A Ddma_engine.h128 ksema_t dch_lock; /* semaphore for this channel */
H A Dcyclic_impl.h500 ksema_t cyp_modify_wait;
/illumos-gate/usr/src/lib/libfakekernel/common/sys/
H A Dsemaphore.h47 typedef lwp_sema_t ksema_t; typedef
59 extern void ksema_init(ksema_t *, uint32_t, char *, ksema_type_t, void *);
60 extern void ksema_destroy(ksema_t *);
62 extern void sema_p(ksema_t *);
63 extern int sema_p_sig(ksema_t *);
64 extern void sema_v(ksema_t *);
65 extern int sema_tryp(ksema_t *);
66 extern int sema_held(ksema_t *);
/illumos-gate/usr/src/lib/libfakekernel/common/
H A Dsema.c35 ksema_init(ksema_t *sem, uint32_t val, in ksema_init()
43 ksema_destroy(ksema_t *sem) in ksema_destroy()
48 sema_p(ksema_t *sem) in sema_p()
57 sema_v(ksema_t *sem) in sema_v()
68 sema_p_sig(ksema_t *sem) in sema_p_sig()
91 sema_tryp(ksema_t *sem) in sema_tryp()
/illumos-gate/usr/src/uts/common/os/
H A Dsemaphore.c54 static kthread_t *sema_owner(ksema_t *);
109 sema_destroy(ksema_t *sp) in sema_destroy()
118 sema_queue(ksema_t *sp, kthread_t *t) in sema_queue()
143 sema_dequeue(ksema_t *sp, kthread_t *t) in sema_dequeue()
164 sema_owner(ksema_t *sp) in sema_owner()
211 ksema_t *sp; in sema_change_pri()
227 sema_p(ksema_t *sp) in sema_p()
256 sema_p_sig(ksema_t *sp) in sema_p_sig()
332 sema_v(ksema_t *sp) in sema_v()
371 sema_tryp(ksema_t *sp) in sema_tryp()
[all …]
/illumos-gate/usr/src/uts/common/io/usbgem/
H A Dusbgem.h223 ksema_t hal_op_lock; /* serialize hw operations */
224 ksema_t drv_op_lock; /* hotplug op lock */
227 ksema_t rxfilter_lock;
/illumos-gate/usr/src/uts/common/sys/fs/
H A Dhsfs_node.h188 ksema_t *sema; /* Completion flag */
202 ksema_t *sema; /* Semaphores used in the bufs */
/illumos-gate/usr/src/cmd/mdb/common/kmdb/kctl/
H A Dkctl.h73 ksema_t kctl_wr_avail_sem; /* For WR thr: Work avail on WR queue */
/illumos-gate/usr/src/uts/common/io/nvme/
H A Dnvme_var.h236 ksema_t nq_sema; /* semaphore to ensure q always has >= 1 empty slot */
333 ksema_t n_abort_sema;
/illumos-gate/usr/src/uts/common/sys/fibre-channel/impl/
H A Dfc_portif.h184 ksema_t job_fctl_sema;
185 ksema_t job_port_sema;
/illumos-gate/usr/src/uts/common/fs/hsfs/
H A Dhsfs_vnops.c690 kmem_free(info->sema, info->bufcnt * sizeof (ksema_t)); in hsfs_ra_task()
739 ksema_t *fio_done; in hsfs_getpage_ra()
821 fio_done = kmem_alloc(bufcnt * sizeof (ksema_t), KM_SLEEP); in hsfs_getpage_ra()
1027 ksema_t *fio_done; in hsfs_getapage()
1178 fio_done = kmem_alloc(bufcnt * sizeof (ksema_t), in hsfs_getapage()
1372 kmem_free(fio_done, bufcnt * sizeof (ksema_t)); in hsfs_getapage()
1972 ksema_t *io_done; in hsched_invoke_strategy()
/illumos-gate/usr/src/uts/common/sys/usb/clients/usbser/usbser_keyspan/
H A Dkeyspan_var.h144 ksema_t ks_pipes_sema;
/illumos-gate/usr/src/uts/sun/sys/
H A Dfdvar.h289 ksema_t c_ocsem; /* sem for serializing opens/closes */
/illumos-gate/usr/src/uts/sun/sys/dada/targets/
H A Ddaddef.h124 ksema_t un_semoclose; /* lock for serializing opens/closes */
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_doorclt.c51 static ksema_t iscsi_door_sema;
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/fcoei/
H A Dfcoei.h220 ksema_t xch_sema;
/illumos-gate/usr/src/uts/common/sys/fibre-channel/ulp/
H A Dfcsm.h93 ksema_t job_sema; /* To wait for completion */
/illumos-gate/usr/src/uts/common/klm/
H A Dnlm_impl.h399 ksema_t ns_sem;
/illumos-gate/usr/src/uts/common/syscall/
H A Duadmin.c66 extern ksema_t fsflush_sema;
/illumos-gate/usr/src/uts/common/fs/
H A Dfsflush.c80 ksema_t fsflush_sema; /* to serialize with reboot */
/illumos-gate/usr/src/uts/common/io/scsi/adapters/lmrc/
H A Dlmrc.h188 ksema_t l_ioctl_sema;

12