Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 14 of 14) sorted by relevance

/lib/liblwip/src/arch/
Dsys_arch.c103 static void sys_sem_free_internal(struct sys_sem *sem);
352 struct sys_sem *sem; in sys_sem_new_internal() local
354 sem = (struct sys_sem *)malloc(sizeof(struct sys_sem)); in sys_sem_new_internal()
355 if (sem != NULL) { in sys_sem_new_internal()
356 sem->c = count; in sys_sem_new_internal()
357 pthread_cond_init(&(sem->cond), NULL); in sys_sem_new_internal()
358 pthread_mutex_init(&(sem->mutex), NULL); in sys_sem_new_internal()
360 return sem; in sys_sem_new_internal()
364 sys_sem_new(struct sys_sem **sem, u8_t count) in sys_sem_new() argument
366 SYS_STATS_INC_USED(sem); in sys_sem_new()
[all …]
/lib/liblwip/src/include/arch/
Dsys_arch.h44 #define sys_sem_valid(sem) (((sem) != NULL) && (*(sem) != NULL)) argument
45 #define sys_sem_set_invalid(sem) do { if((sem) != NULL) { *(sem) = NULL; }}while(0) argument
/lib/liblwip/src/include/lwip/
Dsys.h139 err_t sys_sem_new(sys_sem_t *sem, u8_t count);
142 void sys_sem_signal(sys_sem_t *sem);
148 u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout);
151 void sys_sem_free(sys_sem_t *sem);
153 #define sys_sem_wait(sem) sys_arch_sem_wait(sem, 0)
156 int sys_sem_valid(sys_sem_t *sem);
160 void sys_sem_set_invalid(sys_sem_t *sem);
Dtcpip.h72 #define TCPIP_NETIFAPI_ACK(m) sys_sem_signal(&m->sem)
135 sys_sem_t *sem; member
Dnetifapi.h49 sys_sem_t sem; member
Dapi_msg.h142 sys_sem_t *sem; member
Dstats.h108 struct stats_syselem sem; member
/lib/liblwip/src/core/
Dstats.c142 LWIP_PLATFORM_DIAG(("sem.used: %"U32_F"\n\t", (u32_t)sys->sem.used)); in stats_display_sys()
143 LWIP_PLATFORM_DIAG(("sem.max: %"U32_F"\n\t", (u32_t)sys->sem.max)); in stats_display_sys()
144 LWIP_PLATFORM_DIAG(("sem.err: %"U32_F"\n\t", (u32_t)sys->sem.err)); in stats_display_sys()
/lib/liblwip/src/api/
Dapi_lib.c757 sys_sem_t sem; in netconn_gethostbyname() local
762 err = sys_sem_new(&sem, 0); in netconn_gethostbyname()
770 msg.sem = &sem; in netconn_gethostbyname()
773 sys_sem_wait(&sem); in netconn_gethostbyname()
774 sys_sem_free(&sem); in netconn_gethostbyname()
Dtcpip.c365 err_t err = sys_sem_new(&netifapimsg->msg.sem, 0); in tcpip_netifapi()
374 sys_sem_wait(&netifapimsg->msg.sem); in tcpip_netifapi()
375 sys_sem_free(&netifapimsg->msg.sem); in tcpip_netifapi()
Dsockets.c100 sys_sem_t sem; member
1129 err = sys_sem_new(&select_cb.sem, 0);
1181 waitres = sys_arch_sem_wait(&select_cb.sem, msectimeout);
1212 sys_sem_free(&select_cb.sem);
1346 sys_sem_signal(&scb->sem);
Dapi_msg.c1542 sys_sem_signal(msg->sem);
1560 sys_sem_signal(msg->sem);
/lib/liblwip/doc/
Dsys_arch.txt48 - err_t sys_sem_new(sys_sem_t *sem, u8_t count)
50 Creates a new semaphore. The semaphore is allocated to the memory that 'sem'
58 - void sys_sem_free(sys_sem_t *sem)
62 - void sys_sem_signal(sys_sem_t *sem)
66 - u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout)
83 - int sys_sem_valid(sys_sem_t *sem)
90 - void sys_sem_set_invalid(sys_sem_t *sem)
/lib/liblwip/
DCHANGELOG1516 netconn::sem per netconn::op_completed like suggested for the task #7490
1531 netconn::mbox (sys_mbox_t) per netconn::sem (sys_sem_t) for the task #7490
2313 when closing tcp netconns: removed conn->sem, less context switches when
2774 * api_lib.c: Removed conn->sem creation and destruction