Home
last modified time | relevance | path

Searched refs:reactor (Results 1 - 9 of 9) sorted by relevance

/foundation/communication/bluetooth_service/services/bluetooth/stack/platform/linux/
H A Dreactor_linux.c16 #include "platform/include/reactor.h"
40 Reactor *reactor; member
56 void ReactorSetThreadId(Reactor *reactor, unsigned long threadId) in ReactorSetThreadId() argument
58 reactor->threadId = (pthread_t)threadId; in ReactorSetThreadId()
63 Reactor *reactor = (Reactor *)calloc(1, sizeof(Reactor)); in ReactorCreate() local
64 reactor->epollFd = -1; in ReactorCreate()
65 reactor->stopFd = -1; in ReactorCreate()
88 reactor->movedItems = ListCreate(NULL); in ReactorCreate()
89 if (reactor->movedItems == NULL) { in ReactorCreate()
92 reactor in ReactorCreate()
106 ReactorDelete(Reactor *reactor) ReactorDelete() argument
119 ReactorStart(Reactor *reactor) ReactorStart() argument
175 ReactorStop(const Reactor *reactor) ReactorStop() argument
181 ReactorRegister( Reactor *reactor, int fd, void *context, void (*onReadReady)(void *context), void (*onWriteReady)(void *context)) ReactorRegister() argument
[all...]
H A Dthread_linux.c27 #include "platform/include/reactor.h"
38 Reactor *reactor; member
73 ReactorSetThreadId(thread->reactor, (unsigned long)pthread_self()); in ThreadStartFunc()
78 ReactorItem *reactorItem = ReactorRegister(thread->reactor, fd, (void *)thread->taskQueue, ReadyToRead, NULL); in ThreadStartFunc()
80 // Start Running reactor. in ThreadStartFunc()
81 if (ReactorStart(thread->reactor) != 0) { in ThreadStartFunc()
116 ReactorStop(thread->reactor); in ThreadStop()
130 thread->reactor = ReactorCreate(); in ThreadCreate()
131 if (thread->reactor == NULL) { in ThreadCreate()
169 ReactorDelete(thread->reactor); in ThreadCreate()
[all...]
/kernel/linux/linux-6.6/kernel/trace/rv/
H A Drv_reactors.c5 * Runtime reactor interface.
19 * A RV reactor is registered via:
20 * int rv_register_reactor(struct rv_reactor *reactor)
22 * int rv_unregister_reactor(struct rv_reactor *reactor)
48 * reactor.
49 * - Writing the name of an reactor enables it to the given
69 * Interface for the reactor register.
78 if (strcmp(name, r->reactor->name) == 0) in get_reactor_rdef_by_name()
91 seq_printf(m, "%s\n", rea_def->reactor->name); in reactors_show()
137 * Monitor's reactor fil
278 __rv_register_reactor(struct rv_reactor *reactor) __rv_register_reactor() argument
307 rv_register_reactor(struct rv_reactor *reactor) rv_register_reactor() argument
329 rv_unregister_reactor(struct rv_reactor *reactor) rv_unregister_reactor() argument
[all...]
H A Drv.h28 struct rv_reactor *reactor; member
/foundation/communication/bluetooth_service/services/bluetooth/stack/platform/include/
H A Dreactor.h44 * @param reactor Reactor pointer.
47 void ReactorDelete(Reactor *reactor);
52 * @param reactor Reactor pointer.
56 int32_t ReactorStart(Reactor *reactor);
61 * @param reactor Reactor pointer.
64 void ReactorStop(const Reactor *reactor);
69 * @param reactor Reactor pointer.
73 void ReactorSetThreadId(Reactor *reactor, unsigned long threadId);
76 * @brief Register item into reactor
78 * @param reactor Reacto
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Drv.h65 int rv_unregister_reactor(struct rv_reactor *reactor);
66 int rv_register_reactor(struct rv_reactor *reactor);
/foundation/communication/bluetooth_service/services/bluetooth/stack/src/hci/
H A Dhci.c26 #include "platform/include/reactor.h"
99 Reactor *reactor = ThreadGetReactor(g_hciTxThread); in HciInitQueue() local
101 ReactorRegister(reactor, QueueGetDequeueFd(g_hciTxQueue), NULL, HciSendPacketCallback, NULL); in HciInitQueue()
108 Reactor *reactor = ThreadGetReactor(BTM_GetProcessingThread()); in HciInitQueue() local
110 ReactorRegister(reactor, QueueGetDequeueFd(g_hciRxQueue), NULL, HciRecvPacketCallback, NULL); in HciInitQueue()
/foundation/communication/bluetooth_service/services/bluetooth/stack/src/btm/
H A Dbtm_thread.c76 Reactor *reactor = ThreadGetReactor(g_processingThread); in AllocProcessingQueue() local
77 block->reactorItem = ReactorRegister(reactor, QueueGetDequeueFd(block->queue), block->queue, RunTask, NULL); in AllocProcessingQueue()
/kernel/linux/linux-6.6/tools/verification/rv/src/
H A Din_kernel.c164 * ikm_write_reactor - switch the reactor to *reactor
168 static int ikm_write_reactor(char *monitor_name, char *reactor) in ikm_write_reactor() argument
174 retval = tracefs_instance_file_write(NULL, path, reactor); in ikm_write_reactor()
175 debug_msg("ikm: write \"%s\" reactors: %d\n", reactor, retval); in ikm_write_reactor()
202 * ikm_get_current_reactor - get the current enabled reactor
205 * [reactor].
208 * reactor. NULL otherwise.
237 debug_msg("ikm: read current reactor %s\n", curr_reactor); in ikm_get_current_reactor()
538 " -h/--help: print this menu and the reactor lis in ikm_usage()
[all...]

Completed in 5 milliseconds