Lines Matching defs:sysFd
105 void AssociateSystemFd(int procFd, int sysFd)
113 if (sysFd < 0) {
118 fdt->ft_fds[procFd].sysFd = sysFd;
142 if (fdt->ft_fds[procFd].sysFd < 0) {
146 int sysFd = fdt->ft_fds[procFd].sysFd;
149 return sysFd;
166 if (fdt->ft_fds[procFd].sysFd >= 0) {
168 fdt->ft_fds[procFd].sysFd = -1;
197 fdt->ft_fds[procFd].sysFd = -1;
210 if (fdt->ft_fds[procFd].sysFd < 0) {
214 int sysFd = fdt->ft_fds[procFd].sysFd;
216 fdt->ft_fds[procFd].sysFd = -1;
220 return sysFd;
256 int AllocAndAssocProcessFd(int sysFd, int minFd)
279 fdt->ft_fds[procFd].sysFd = sysFd;
293 int sysFd = alloc_fd(minFd);
294 if (sysFd < 0) {
299 fdt->ft_fds[procFd].sysFd = sysFd;
302 return sysFd;
305 static void FdRefer(int sysFd)
307 if ((sysFd > STDERR_FILENO) && (sysFd < CONFIG_NFILE_DESCRIPTORS)) {
308 files_refer(sysFd);
311 if ((sysFd >= CONFIG_NFILE_DESCRIPTORS) && (sysFd < (CONFIG_NFILE_DESCRIPTORS + CONFIG_NSOCKET_DESCRIPTORS))) {
312 socks_refer(sysFd);
316 if ((sysFd >= MQUEUE_FD_OFFSET) && (sysFd < (MQUEUE_FD_OFFSET + CONFIG_NQUEUE_DESCRIPTORS))) {
317 MqueueRefer(sysFd);
322 static void FdClose(int sysFd, unsigned int targetPid)
326 if ((sysFd > STDERR_FILENO) && (sysFd < CONFIG_NFILE_DESCRIPTORS)) {
335 files_close_internal(sysFd, processCB);
338 if ((sysFd >= CONFIG_NFILE_DESCRIPTORS) && (sysFd < (CONFIG_NFILE_DESCRIPTORS + CONFIG_NSOCKET_DESCRIPTORS))) {
339 socks_close(sysFd);
343 if ((sysFd >= MQUEUE_FD_OFFSET) && (sysFd < (MQUEUE_FD_OFFSET + CONFIG_NQUEUE_DESCRIPTORS))) {
344 mq_close((mqd_t)sysFd);
378 int sysFd;
387 sysFd = GetAssociatedSystemFd(fd);
388 if (sysFd < 0) {
392 FdRefer(sysFd);
395 FdClose(sysFd, targetPid);
402 FdClose(sysFd, targetPid);
411 FdClose(sysFd, targetPid);
417 fdt->ft_fds[procFd].sysFd = sysFd;
431 int sysFd;
457 sysFd = fdt->ft_fds[procFd].sysFd;
458 if (sysFd < 0) {
468 fdt->ft_fds[procFd].sysFd = -1;
472 FdClose(sysFd, targetPid);