/freebsd-src/contrib/bc/src/ |
H A D | lex.c | 46 bc_lex_invalidChar(BcLex* l, char c) in bc_lex_invalidChar() argument 53 bc_lex_lineComment(BcLex* l) in bc_lex_lineComment() argument 63 bc_lex_comment(BcLex * l) bc_lex_comment() argument 123 bc_lex_whitespace(BcLex * l) bc_lex_whitespace() argument 137 bc_lex_commonTokens(BcLex * l,char c) bc_lex_commonTokens() argument 152 bc_lex_num(BcLex * l,char start,bool int_only) bc_lex_num() argument 202 bc_lex_number(BcLex * l,char start) bc_lex_number() argument 254 bc_lex_name(BcLex * l) bc_lex_name() argument 276 bc_lex_init(BcLex * l) bc_lex_init() argument 284 bc_lex_free(BcLex * l) bc_lex_free() argument 292 bc_lex_file(BcLex * l,const char * file) bc_lex_file() argument 300 bc_lex_next(BcLex * l) bc_lex_next() argument 336 bc_lex_fixText(BcLex * l,const char * text,size_t len) bc_lex_fixText() argument 343 bc_lex_readLine(BcLex * l) bc_lex_readLine() argument 391 bc_lex_text(BcLex * l,const char * text,BcMode mode) bc_lex_text() argument [all...] |
H A D | dc_lex.c | 44 dc_lex_negCommand(BcLex* l) in dc_lex_negCommand() argument 56 dc_lex_register(BcLex* l) in dc_lex_register() argument 101 dc_lex_string(BcLex * l) dc_lex_string() argument 175 dc_lex_token(BcLex * l) dc_lex_token() argument [all...] |
H A D | bc_lex.c | 50 bc_lex_identifier(BcLex* l) in bc_lex_identifier() argument 102 bc_lex_string(BcLex * l) bc_lex_string() argument 157 bc_lex_assign(BcLex * l,BcLexType with,BcLexType without) bc_lex_assign() argument 168 bc_lex_token(BcLex * l) bc_lex_token() argument [all...] |
/freebsd-src/cddl/contrib/opensolaris/head/ |
H A D | thread.h | 51 #define _mutex_init(l,f,a) pthread_mutex_init(l,NULL) argument 52 #define _mutex_destroy(l) pthread_mutex_destroy(l) argument 53 #define mutex_lock(l) pthread_mutex_lock(l) argument 54 #define mutex_trylock(l) pthread_mutex_trylock(l) argument 55 #define mutex_unlock(l) pthread_mutex_unlock(l) argument 56 #define rwlock_init(l,f,a) pthread_rwlock_init(l,NULL) argument 57 #define rwlock_destroy(l) pthread_rwlock_destroy(l) argument 58 #define rw_rdlock(l) pthread_rwlock_rdlock(l) argument 59 #define rw_wrlock(l) pthread_rwlock_wrlock(l) argument 60 #define rw_tryrdlock(l) pthread_rwlock_tryrdlock(l) argument [all …]
|
/freebsd-src/crypto/heimdal/include/ |
H A D | heim_threads.h | 70 #define HEIMDAL_RWLOCK_init(l) rwlock_init(l, NULL) argument 71 #define HEIMDAL_RWLOCK_rdlock(l) rwlock_rdlock(l) argument 72 #define HEIMDAL_RWLOCK_wrlock(l) rwlock_wrlock(l) argument 73 #define HEIMDAL_RWLOCK_tryrdlock(l) rwlock_tryrdlock(l) argument 74 #define HEIMDAL_RWLOCK_trywrlock(l) rwlock_trywrlock(l) argument 75 #define HEIMDAL_RWLOCK_unlock(l) rwlock_unlock(l) argument 76 #define HEIMDAL_RWLOCK_destroy(l) rwlock_destroy(l) argument 97 #define HEIMDAL_RWLOCK_init(l) pthread_rwlock_init(l, NULL) argument 98 #define HEIMDAL_RWLOCK_rdlock(l) pthread_rwlock_rdlock(l) argument 99 #define HEIMDAL_RWLOCK_wrlock(l) pthread_rwlock_wrlock(l) argument [all …]
|
/freebsd-src/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interface_ann.cpp | 82 char *f, int l, uptr addr, uptr size, char *desc) { in AddExpectRace() argument 150 void INTERFACE_ATTRIBUTE AnnotateHappensBefore(char *f, int l, uptr addr) { in AnnotateHappensBefore() argument 155 void INTERFACE_ATTRIBUTE AnnotateHappensAfter(char *f, int l, uptr addr) { in AnnotateHappensAfter() argument 160 void INTERFACE_ATTRIBUTE AnnotateCondVarSignal(char *f, int l, uptr cv) { in AnnotateCondVarSignal() argument 163 void INTERFACE_ATTRIBUTE AnnotateCondVarSignalAll(char *f, int l, uptr cv) { in AnnotateCondVarSignalAll() argument 166 void INTERFACE_ATTRIBUTE AnnotateMutexIsNotPHB(char *f, int l, uptr mu) { in AnnotateMutexIsNotPHB() argument 169 void INTERFACE_ATTRIBUTE AnnotateCondVarWait(char *f, int l, uptr cv, in AnnotateCondVarWait() argument 173 void INTERFACE_ATTRIBUTE AnnotateRWLockCreate(char *f, int l, uptr m) { in AnnotateRWLockCreate() argument 178 void INTERFACE_ATTRIBUTE AnnotateRWLockCreateStatic(char *f, int l, upt argument 183 AnnotateRWLockDestroy(char * f,int l,uptr m) AnnotateRWLockDestroy() argument 188 AnnotateRWLockAcquired(char * f,int l,uptr m,uptr is_w) AnnotateRWLockAcquired() argument 197 AnnotateRWLockReleased(char * f,int l,uptr m,uptr is_w) AnnotateRWLockReleased() argument 206 AnnotateTraceMemory(char * f,int l,uptr mem) AnnotateTraceMemory() argument 209 AnnotateFlushState(char * f,int l) AnnotateFlushState() argument 212 AnnotateNewMemory(char * f,int l,uptr mem,uptr size) AnnotateNewMemory() argument 216 AnnotateNoOp(char * f,int l,uptr mem) AnnotateNoOp() argument 219 AnnotateFlushExpectedRaces(char * f,int l) AnnotateFlushExpectedRaces() argument 223 AnnotateEnableRaceDetection(char * f,int l,int enable) AnnotateEnableRaceDetection() argument 227 AnnotateMutexIsUsedAsCondVar(char * f,int l,uptr mu) AnnotateMutexIsUsedAsCondVar() argument 231 AnnotatePCQGet(char * f,int l,uptr pcq) AnnotatePCQGet() argument 235 AnnotatePCQPut(char * f,int l,uptr pcq) AnnotatePCQPut() argument 239 AnnotatePCQDestroy(char * f,int l,uptr pcq) AnnotatePCQDestroy() argument 243 AnnotatePCQCreate(char * f,int l,uptr pcq) AnnotatePCQCreate() argument 247 AnnotateExpectRace(char * f,int l,uptr mem,char * desc) AnnotateExpectRace() argument 250 BenignRaceImpl(char * f,int l,uptr mem,uptr size,char * desc) BenignRaceImpl() argument 258 AnnotateBenignRaceSized(char * f,int l,uptr mem,uptr size,char * desc) AnnotateBenignRaceSized() argument 264 AnnotateBenignRace(char * f,int l,uptr mem,char * desc) AnnotateBenignRace() argument 269 AnnotateIgnoreReadsBegin(char * f,int l) AnnotateIgnoreReadsBegin() argument 274 AnnotateIgnoreReadsEnd(char * f,int l) AnnotateIgnoreReadsEnd() argument 279 AnnotateIgnoreWritesBegin(char * f,int l) AnnotateIgnoreWritesBegin() argument 284 AnnotateIgnoreWritesEnd(char * f,int l) AnnotateIgnoreWritesEnd() argument 289 AnnotateIgnoreSyncBegin(char * f,int l) AnnotateIgnoreSyncBegin() argument 294 AnnotateIgnoreSyncEnd(char * f,int l) AnnotateIgnoreSyncEnd() argument 300 AnnotatePublishMemoryRange(char * f,int l,uptr addr,uptr size) AnnotatePublishMemoryRange() argument 304 AnnotateUnpublishMemoryRange(char * f,int l,uptr addr,uptr size) AnnotateUnpublishMemoryRange() argument 308 AnnotateThreadName(char * f,int l,char * name) AnnotateThreadName() argument 316 WTFAnnotateHappensBefore(char * f,int l,uptr addr) WTFAnnotateHappensBefore() argument 319 WTFAnnotateHappensAfter(char * f,int l,uptr addr) WTFAnnotateHappensAfter() argument 323 WTFAnnotateBenignRaceSized(char * f,int l,uptr mem,uptr sz,char * desc) WTFAnnotateBenignRaceSized() argument 344 AnnotateMemoryIsInitialized(char * f,int l,uptr mem,uptr sz) AnnotateMemoryIsInitialized() argument 346 AnnotateMemoryIsUninitialized(char * f,int l,uptr mem,uptr sz) AnnotateMemoryIsUninitialized() argument 440 ThreadRegistryLock l(&ctx->thread_registry); ReportMutexHeldWrongContext() local [all...] |
/freebsd-src/usr.sbin/ppp/ |
H A D | link.c | 75 link_AddInOctets(struct link *l, int n) in link_AddInOctets() 85 link_AddOutOctets(struct link *l, int n) in link_AddOutOctets() 95 link_SequenceQueue(struct link *l) in link_SequenceQueue() 108 link_DeleteQueue(struct link *l) in link_DeleteQueue() 119 link_QueueLen(struct link *l) in link_QueueLen() 131 link_QueueBytes(struct link *l) in link_QueueBytes() 151 link_PendingLowPriorityData(struct link *l, size_t *pkts, size_t *octets) in link_PendingLowPriorityData() 179 link_Dequeue(struct link *l) in link_Dequeue() 216 link_ProtocolRecord(struct link *l, u_short proto, int type) in link_ProtocolRecord() 231 link_ReportProtocolStatus(struct link *l, struct prompt *prompt) in link_ReportProtocolStatus() [all …]
|
/freebsd-src/usr.sbin/nscd/ |
H A D | debug.c | 37 nscd_trace_in(const char *s, const char *f, int l) in nscd_trace_in() 52 nscd_trace_point(const char *f, int l) in nscd_trace_point() 66 nscd_trace_msg(const char *msg, const char *f, int l) in nscd_trace_msg() 80 nscd_trace_ptr(const char *desc, const void *p, const char *f, int l) in nscd_trace_ptr() 94 nscd_trace_int(const char *desc, int i, const char *f, int l) in nscd_trace_int() 108 nscd_trace_str(const char *desc, const char *s, const char *f, int l) in nscd_trace_str() 122 nscd_trace_out(const char *s, const char *f, int l) in nscd_trace_out()
|
/freebsd-src/contrib/atf/atf-c/detail/ |
H A D | list.c | 48 entry_to_citer(const atf_list_t *l, const struct list_entry *le) in entry_to_citer() 58 entry_to_iter(atf_list_t *l, struct list_entry *le) in entry_to_iter() 195 atf_list_init(atf_list_t *l) in atf_list_init() 224 atf_list_fini(atf_list_t *l) in atf_list_fini() 248 atf_list_begin(atf_list_t *l) in atf_list_begin() 255 atf_list_begin_c(const atf_list_t *l) in atf_list_begin_c() 262 atf_list_end(atf_list_t *l) in atf_list_end() 268 atf_list_end_c(const atf_list_t *l) in atf_list_end_c() 313 atf_list_size(const atf_list_t *l) in atf_list_size() 319 atf_list_to_charpp(const atf_list_t *l) in atf_list_to_charpp() [all …]
|
/freebsd-src/sys/contrib/openzfs/module/zfs/ |
H A D | zap_leaf.c | 49 #define LEAF_HASH(l, h) \ argument 54 #define LEAF_HASH_ENTPTR(l, h) (&zap_leaf_phys(l)->l_hash[LEAF_HASH(l, h)]) argument 98 zap_leaf_t l; in zap_leaf_byteswap() local 151 zap_leaf_init(zap_leaf_t * l,boolean_t sort) zap_leaf_init() argument 175 zap_leaf_chunk_alloc(zap_leaf_t * l) zap_leaf_chunk_alloc() argument 192 zap_leaf_chunk_free(zap_leaf_t * l,uint16_t chunk) zap_leaf_chunk_free() argument 212 zap_leaf_array_create(zap_leaf_t * l,const char * buf,int integer_size,int num_integers) zap_leaf_array_create() argument 252 zap_leaf_array_free(zap_leaf_t * l,uint16_t * chunkp) zap_leaf_array_free() argument 269 zap_leaf_array_read(zap_leaf_t * l,uint16_t chunk,int array_int_len,int array_len,int buf_int_len,uint64_t buf_len,void * buf) zap_leaf_array_read() argument 327 zap_leaf_array_match(zap_leaf_t * l,zap_name_t * zn,uint_t chunk,int array_numints) zap_leaf_array_match() argument 381 zap_leaf_lookup(zap_leaf_t * l,zap_name_t * zn,zap_entry_handle_t * zeh) zap_leaf_lookup() argument 425 zap_leaf_lookup_closest(zap_leaf_t * l,uint64_t h,uint32_t cd,zap_entry_handle_t * zeh) zap_leaf_lookup_closest() argument 509 zap_leaf_t *l = zeh->zeh_leaf; zap_entry_update() local 529 zap_leaf_t *l = zeh->zeh_leaf; zap_entry_remove() local 547 zap_entry_create(zap_leaf_t * l,zap_name_t * zn,uint32_t cd,uint8_t integer_size,uint64_t num_integers,const void * buf,zap_entry_handle_t * zeh) zap_entry_create() argument 682 zap_leaf_rehash_entry(zap_leaf_t * l,struct zap_leaf_entry * le,uint16_t entry) zap_leaf_rehash_entry() argument 705 zap_leaf_transfer_array(zap_leaf_t * l,uint16_t chunk,zap_leaf_t * nl) zap_leaf_transfer_array() argument 733 zap_leaf_transfer_entry(zap_leaf_t * l,uint_t entry,zap_leaf_t * nl) zap_leaf_transfer_entry() argument 758 zap_leaf_split(zap_leaf_t * l,zap_leaf_t * nl,boolean_t sort) zap_leaf_split() argument 799 zap_leaf_stats(zap_t * zap,zap_leaf_t * l,zap_stats_t * zs) zap_leaf_stats() argument [all...] |
/freebsd-src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_thread_registry.cpp | 124 ThreadRegistryLock l(this); in GetNumberOfThreads() local 132 ThreadRegistryLock l(this); in GetMaxAliveThreads() local 138 ThreadRegistryLock l(this); in CreateThread() local 190 ThreadRegistryLock l(this); in FindThread() local 222 ThreadRegistryLock l(this); in SetThreadName() local 231 ThreadRegistryLock l(this); in SetThreadNameByUserId() local 237 ThreadRegistryLock l(this); in DetachThread() local 259 ThreadRegistryLock l(this); in JoinThread() local 284 ThreadRegistryLock l(this); in FinishThread() local 312 ThreadRegistryLock l(this); in StartThread() local [all …]
|
/freebsd-src/contrib/atf/atf-c++/ |
H A D | build.cpp | 46 cargv_to_argv(const atf_list_t* l) in cargv_to_argv() 59 cargv_to_argv_and_free(char** l) in cargv_to_argv_and_free() 79 char** l; in c_o() local 93 char** l; in cpp() local 107 char** l; in cxx_o() local
|
/freebsd-src/sys/crypto/openssl/ |
H A D | ossl_hash.h | 19 # define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++)))<<24), \ argument 23 # define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l)>>24)&0xff), \ argument 31 # define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++))) ), \ argument 35 # define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l) )&0xff), \ argument 53 HASH_LONG l; in HASH_UPDATE() local
|
/freebsd-src/contrib/ofed/librdmacm/examples/ |
H A D | common.h | 47 #define rs_bind(s,a,l) use_rs ? rbind(s,a,l) : bind(s,a,l) argument 49 #define rs_connect(s,a,l) use_rs ? rconnect(s,a,l) : connect(s,a,l) argument 50 #define rs_accept(s,a,l) use_rs ? raccept(s,a,l) : accept(s,a,l) argument 53 #define rs_recv(s,b,l,f) use_rs ? rrecv(s,b,l,f) : recv(s,b,l,f) argument 54 #define rs_send(s,b,l,f) use_rs ? rsend(s,b,l,f) : send(s,b,l,f) argument 55 #define rs_recvfrom(s,b,l,f,a,al) \ argument 57 #define rs_sendto(s,b,l,f,a,al) \ argument 61 #define rs_setsockopt(s,l,n,v,ol) \ argument 63 #define rs_getsockopt(s,l,n,v,ol) \ argument
|
/freebsd-src/sys/contrib/zstd/lib/common/ |
H A D | zstd_deps.h | 32 # define ZSTD_memcpy(d,s,l) __builtin_memcpy((d),(s),(l)) argument 33 # define ZSTD_memmove(d,s,l) __builtin_memmove((d),(s),(l)) argument 34 # define ZSTD_memset(p,v,l) __builtin_memset((p),(v),(l)) argument 36 # define ZSTD_memcpy(d,s,l) memcpy((d),(s),(l)) argument 37 # define ZSTD_memmove(d,s,l) memmove((d),(s),(l)) argument 38 # define ZSTD_memset(p,v,l) memset((p),(v),(l)) argument
|
/freebsd-src/contrib/llvm-project/clang/lib/Headers/ |
H A D | velintrin_approx.h | 12 static inline __vr _vel_approx_vfdivs_vvvl(__vr v0, __vr v1, int l) { in _vel_approx_vfdivs_vvvl() 27 static inline __vr _vel_approx_pvfdiv_vvvl(__vr v0, __vr v1, int l) { in _vel_approx_pvfdiv_vvvl() 42 static inline __vr _vel_approx_vfdivs_vsvl(float s0, __vr v0, int l) { in _vel_approx_vfdivs_vsvl() 57 static inline __vr _vel_approx_vfdivs_vvsl(__vr v0, float s0, int l) { in _vel_approx_vfdivs_vvsl() 67 static inline __vr _vel_approx_vfdivd_vsvl(double s0, __vr v0, int l) { in _vel_approx_vfdivd_vsvl() 84 static inline __vr _vel_approx_vfsqrtd_vvl(__vr v0, int l) { in _vel_approx_vfsqrtd_vvl() 101 static inline __vr _vel_approx_vfsqrts_vvl(__vr v0, int l) { in _vel_approx_vfsqrts_vvl()
|
/freebsd-src/sys/sys/ |
H A D | rwlock.h | 169 #define _rw_wlock(rw, f, l) \ argument 171 #define _rw_try_wlock(rw, f, l) \ argument 173 #define _rw_wunlock(rw, f, l) \ argument 175 #define _rw_try_rlock(rw, f, l) \ argument 178 #define _rw_rlock(rw, f, l) \ argument 180 #define _rw_runlock(rw, f, l) \ argument 183 #define _rw_rlock(rw, f, l) \ argument 185 #define _rw_runlock(rw, f, l) \ argument 189 #define _rw_wlock_hard(rw, v, f, l) \ argument 191 #define _rw_wunlock_hard(rw, v, f, l) \ argument [all …]
|
/freebsd-src/crypto/openssl/include/crypto/ |
H A D | md32_common.h | 100 # define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++)))<<24), \ argument 104 # define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l)>>24)&0xff), \ argument 112 # define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++))) ), \ argument 116 # define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l) )&0xff), \ argument 132 HASH_LONG l; in HASH_UPDATE() local
|
/freebsd-src/contrib/sendmail/libsm/ |
H A D | strdup.c | 64 size_t l; local 95 size_t l; local 123 size_t l; local 156 size_t l; local
|
/freebsd-src/sys/contrib/alpine-hal/ |
H A D | al_hal_plat_services.h | 215 #define al_reg_read32_relaxed(l) generic_bs_r_4(NULL, (bus_space_handle_t)l, 0) argument 229 #define al_reg_write32_relaxed(l,v) generic_bs_w_4(NULL, (bus_space_handle_t)l, 0, v) argument 236 #define al_reg_write8(l, v) do { \ argument 247 #define al_reg_write16(l, v) do { \ argument 258 #define al_reg_write32(l, v) do { \ argument 269 #define al_reg_write64(l, v) do { \ argument 276 al_reg_read8(uint8_t *l) in al_reg_read8() 284 al_reg_read16(uint16_t *l) in al_reg_read16() 292 al_reg_read32(uint32_t *l) in al_reg_read32()
|
/freebsd-src/sys/netinet/libalias/ |
H A D | alias_local.h | 172 #define LIBALIAS_LOCK_INIT(l) \ argument 173 mtx_init(&l->mutex, "per-instance libalias mutex", NULL, MTX_DEF) argument 174 #define LIBALIAS_LOCK_ASSERT(l) mtx_assert(&l->mutex, MA_OWNED) argument 175 #define LIBALIAS_LOCK(l) mtx_lock(&l->mutex) argument 177 #define LIBALIAS_LOCK_DESTROY(l) mtx_destroy(&l argument 170 LIBALIAS_LOCK_INIT(l) global() argument 178 LIBALIAS_LOCK_ASSERT(l) global() argument 179 LIBALIAS_LOCK(l) global() argument 180 LIBALIAS_UNLOCK(l) global() argument 181 LIBALIAS_LOCK_DESTROY(l) global() argument [all...] |
/freebsd-src/contrib/libedit/ |
H A D | literal.c | 49 el_literal_t *l = &el->el_literal; in literal_init() local 63 el_literal_t *l = &el->el_literal; in literal_clear() local 80 el_literal_t *l = &el->el_literal; in literal_add() local 130 el_literal_t *l = &el->el_literal; in literal_get() local
|
/freebsd-src/contrib/file/src/ |
H A D | memtest.c | 52 int l = snprintf(buf, sizeof(buf), "malloc %zu %p\n", len, p); in malloc() local 63 int l = snprintf(buf, sizeof(buf), "free %p\n", p); in free() local 74 int l = snprintf(buf, sizeof(buf), "calloc %zu %p\n", tot, p); in calloc() local 84 int l = snprintf(buf, sizeof(buf), "realloc %zu %p\n", len, p); in realloc() local 132 size_t l = (size_t)st.st_size; in main() local
|
/freebsd-src/contrib/googletest/googlemock/src/ |
H A D | gmock-spec-builders.cc | 215 MutexLock l(&mutex_); in CheckActionCountIfNotDone() local 321 MutexLock l(&g_gmock_mutex); in RegisterOwner() local 335 MutexLock l(&g_gmock_mutex); in SetOwnerAndName() local 348 MutexLock l(&g_gmock_mutex); in MockObject() local 365 MutexLock l(&g_gmock_mutex); in Name() local 561 internal::MutexLock l(&internal::g_gmock_mutex); SetReactionOnUninterestingCalls() local 592 internal::MutexLock l(&internal::g_gmock_mutex); UnregisterCallReaction() local 600 internal::MutexLock l(&internal::g_gmock_mutex); GetReactionOnUninterestingCalls() local 613 internal::MutexLock l(&internal::g_gmock_mutex); AllowLeak() local 622 internal::MutexLock l(&internal::g_gmock_mutex); VerifyAndClearExpectations() local 631 internal::MutexLock l(&internal::g_gmock_mutex); VerifyAndClear() local 681 internal::MutexLock l(&internal::g_gmock_mutex); Register() local 691 internal::MutexLock l(&internal::g_gmock_mutex); RegisterUseByOnCallOrExpectCall() local [all...] |
/freebsd-src/contrib/lua/src/ |
H A D | ltests.h | 85 #define getlock(l) cast(struct L_EXTRA*, lua_getextraspace(l)) argument 86 #define luai_userstateopen(l) \ argument 88 #define luai_userstateclose(l) \ argument 90 #define luai_userstatethread(l,l1) \ argument 92 #define luai_userstatefree(l,l1) \ argument 94 #define lua_lock(l) lua_assert((*getlock(l)->plock)++ == 0) argument 95 #define lua_unlock(l) lua_assert(--(*getlock(l)->plock) == 0) argument
|