Public Attributes | |
| txc_koamgr_t * | manager |
| txc_mutex_t | mutex |
| txc_sentinel_t * | sentinel |
| struct { | |
| int fd [TXC_MAX_NUM_FDREFS_PER_KOA] | |
| int refcnt | |
| } | fdref |
| int | type |
| union { | |
| txc_koa_file_t file | |
| txc_koa_sock_dgram_t sock_dgram | |
| txc_koa_pipe_read_end_t pipe_read_end | |
| }; | |
Definition at line 96 of file koa.c.
| int txc_koa_s::fd[TXC_MAX_NUM_FDREFS_PER_KOA] |
File descriptors referencing the kernel object of this KOA
Definition at line 101 of file koa.c.
Referenced by txc_koa_attach_fd(), txc_koa_detach_fd(), txc_koa_lock_fds_refby_koa(), and txc_koa_unlock_fds_refby_koa().
Manager responsible for this KOA
Definition at line 97 of file koa.c.
Referenced by txc_koa_attach(), txc_koa_attach_fd(), txc_koa_detach(), txc_koa_detach_fd(), txc_koa_get_koamgr(), txc_koa_lock_fds_refby_koa(), and txc_koa_unlock_fds_refby_koa().
Mutex for synchronizing access to the fields of this KOA
Definition at line 98 of file koa.c.
Referenced by txc_koa_attach(), and txc_koa_detach().
Pipe read end specific rields
Definition at line 109 of file koa.c.
Referenced by txc_koa_get_buffer().
Number of file descriptors referencing the kernel object of this KOA
Definition at line 102 of file koa.c.
Referenced by txc_koa_attach(), txc_koa_attach_fd(), txc_koa_detach(), txc_koa_detach_fd(), txc_koa_lock_fds_refby_koa(), and txc_koa_unlock_fds_refby_koa().
User level sentinel providing transactional isolation for this KOA
Definition at line 99 of file koa.c.
Referenced by txc_koa_attach(), txc_koa_attach_fd(), txc_koa_detach(), and txc_koa_get_sentinel().
Datagram socket specific fields
Definition at line 108 of file koa.c.
Referenced by txc_koa_get_buffer().
| int txc_koa_s::type |
Type of object
Definition at line 105 of file koa.c.
Referenced by txc_koa_attach(), txc_koa_attach_fd(), txc_koa_detach(), and txc_koa_get_buffer().
1.4.7