Searched refs:procFd (Results 1 – 6 of 6) sorted by relevance
/kernel/liteos_a/fs/vfs/operation/ |
D | vfs_procfd.c | 94 static bool IsValidProcessFd(struct fd_table_s *fdt, int procFd) in IsValidProcessFd() argument 99 if ((procFd < 0) || (procFd >= fdt->max_fds)) { in IsValidProcessFd() 105 void AssociateSystemFd(int procFd, int sysFd) in AssociateSystemFd() argument 109 if (!IsValidProcessFd(fdt, procFd)) { in AssociateSystemFd() 118 fdt->ft_fds[procFd].sysFd = sysFd; in AssociateSystemFd() 122 int CheckProcessFd(int procFd) in CheckProcessFd() argument 126 if (!IsValidProcessFd(fdt, procFd)) { in CheckProcessFd() 133 int GetAssociatedSystemFd(int procFd) in GetAssociatedSystemFd() argument 137 if (!IsValidProcessFd(fdt, procFd)) { in GetAssociatedSystemFd() 142 if (fdt->ft_fds[procFd].sysFd < 0) { in GetAssociatedSystemFd() [all …]
|
D | vfs_cloexec.c | 62 void SetCloexecFlag(int procFd) in SetCloexecFlag() argument 70 FD_SET(procFd, fdt->cloexec_fds); in SetCloexecFlag() 75 bool CheckCloexecFlag(int procFd) in CheckCloexecFlag() argument 84 isCloexec = FD_ISSET(procFd, fdt->cloexec_fds); in CheckCloexecFlag() 89 void ClearCloexecFlag(int procFd) in ClearCloexecFlag() argument 97 FD_CLR(procFd, fdt->cloexec_fds); in ClearCloexecFlag()
|
/kernel/liteos_a/fs/include/fs/ |
D | fs_operation.h | 67 void SetCloexecFlag(int procFd); 68 bool CheckCloexecFlag(int procFd); 69 void ClearCloexecFlag(int procFd);
|
/kernel/liteos_a/syscall/ |
D | fs_syscall.c | 415 int procFd = -1; in SysOpen() local 426 procFd = AllocProcessFd(); in SysOpen() 427 if (procFd < 0) { in SysOpen() 433 SetCloexecFlag(procFd); in SysOpen() 454 AssociateSystemFd(procFd, ret); in SysOpen() 458 return procFd; in SysOpen() 464 if (procFd >= 0) { in SysOpen() 465 FreeProcessFd(procFd); in SysOpen() 482 int procFd = AllocProcessFd(); in SysCreat() local 483 if (procFd < 0) { in SysCreat() [all …]
|
D | ipc_syscall.c | 51 int procFd = AllocAndAssocProcessFd((INTPTR)(id), MIN_START_FD); \ 52 if (procFd == -1) { \ 57 (id) = (mqd_t)procFd; \
|
/kernel/liteos_a/kernel/extended/dynload/src/ |
D | los_load_elf.c | 55 INT32 procFd; in OsELFOpen() local 57 procFd = AllocProcessFd(); in OsELFOpen() 58 if (procFd < 0) { in OsELFOpen() 63 SetCloexecFlag(procFd); in OsELFOpen() 68 FreeProcessFd(procFd); in OsELFOpen() 72 AssociateSystemFd(procFd, ret); in OsELFOpen() 73 return procFd; in OsELFOpen() 76 STATIC INT32 OsELFClose(INT32 procFd) in OsELFClose() argument 80 INT32 sysfd = DisassociateProcessFd(procFd); in OsELFClose() 87 AssociateSystemFd(procFd, sysfd); in OsELFClose() [all …]
|