/illumos-gate/usr/src/uts/common/sys/ |
H A D | semaphore.h | 51 } 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 D | fdc.h | 112 ksema_t d_ocsem; /* sem for serializing opens/closes */ 284 ksema_t c_selsem; /* sem for select unit */
|
H A D | buf.h | 125 ksema_t b_sem; /* Exclusive access to buf */ 126 ksema_t b_io; /* I/O Synchronization */
|
H A D | fssnap.h | 118 ksema_t cmap_throttle_sem; /* used to throttle writes */
|
H A D | dma_engine.h | 128 ksema_t dch_lock; /* semaphore for this channel */
|
H A D | cyclic_impl.h | 500 ksema_t cyp_modify_wait;
|
/illumos-gate/usr/src/lib/libfakekernel/common/sys/ |
H A D | semaphore.h | 47 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 D | sema.c | 35 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 D | semaphore.c | 54 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 D | usbgem.h | 223 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 D | hsfs_node.h | 188 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 D | kctl.h | 73 ksema_t kctl_wr_avail_sem; /* For WR thr: Work avail on WR queue */
|
/illumos-gate/usr/src/uts/common/io/nvme/ |
H A D | nvme_var.h | 236 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 D | fc_portif.h | 184 ksema_t job_fctl_sema; 185 ksema_t job_port_sema;
|
/illumos-gate/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_vnops.c | 690 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 D | keyspan_var.h | 144 ksema_t ks_pipes_sema;
|
/illumos-gate/usr/src/uts/sun/sys/ |
H A D | fdvar.h | 289 ksema_t c_ocsem; /* sem for serializing opens/closes */
|
/illumos-gate/usr/src/uts/sun/sys/dada/targets/ |
H A D | daddef.h | 124 ksema_t un_semoclose; /* lock for serializing opens/closes */
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/ |
H A D | iscsi_doorclt.c | 51 static ksema_t iscsi_door_sema;
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/fcoei/ |
H A D | fcoei.h | 220 ksema_t xch_sema;
|
/illumos-gate/usr/src/uts/common/sys/fibre-channel/ulp/ |
H A D | fcsm.h | 93 ksema_t job_sema; /* To wait for completion */
|
/illumos-gate/usr/src/uts/common/klm/ |
H A D | nlm_impl.h | 399 ksema_t ns_sem;
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | uadmin.c | 66 extern ksema_t fsflush_sema;
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fsflush.c | 80 ksema_t fsflush_sema; /* to serialize with reboot */
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/lmrc/ |
H A D | lmrc.h | 188 ksema_t l_ioctl_sema;
|