Home
last modified time | relevance | path

Searched refs:fproc (Results 1 – 25 of 30) sorted by relevance

12

/minix/minix/servers/vfs/
H A Dmisc.c54 struct fproc *rfp; in do_getsysinfo()
84 for (rfp = &fproc[0]; rfp < &fproc[NR_PROCS]; rfp++, rfpl++) { in do_getsysinfo()
395 struct fproc *rfp; in do_vm_call()
397 struct fproc *vmf; in do_vm_call()
531 rfp = &fproc[i]; in pm_reboot()
549 rfp = &fproc[i]; in pm_reboot()
584 struct fproc *cp; in pm_fork()
586 struct fproc *pp; in pm_fork()
607 fproc[childno] = fproc[parentno]; in pm_fork()
685 for (rfp = &fproc[0]; rfp < &fproc[NR_PROCS]; rfp++) { in free_proc()
[all …]
H A Dproto.h16 struct fproc;
32 dev_t cdev_map(dev_t dev, struct fproc *rfp);
80 int check_fds(struct fproc *rfp, int nfds);
113 void lock_proc(struct fproc *rfp);
114 void unlock_proc(struct fproc *rfp);
166 fproc *rfp);
231 struct fproc *rfp);
286 void sdev_stop(struct fproc *rfp);
353 int in_group(struct fproc *rfp, gid_t grp);
418 int worker_can_start(struct fproc *rfp);
[all …]
H A Dworker.c119 static void worker_assign(struct fproc *rfp) in worker_assign()
168 struct fproc *rfp; in worker_allow()
176 for (rfp = &fproc[0]; rfp < &fproc[NR_PROCS]; rfp++) { in worker_allow()
198 struct fproc *rfp; in worker_get_work()
205 for (rfp = &fproc[0]; rfp < &fproc[NR_PROCS]; rfp++) { in worker_get_work()
295 int worker_can_start(struct fproc *rfp) in worker_can_start()
331 static void worker_try_activate(struct fproc *rfp, int use_spare) in worker_try_activate()
360 void worker_start(struct fproc *rfp, void (*func)(void), message *m_ptr, in worker_start()
586 void worker_set_proc(struct fproc *rfp) in worker_set_proc()
H A Dmain.c44 static int unblock(struct fproc *rfp);
397 struct fproc *rfp; in sef_cb_init_fresh()
405 for (rfp = &fproc[0]; rfp < &fproc[NR_PROCS]; rfp++) { in sef_cb_init_fresh()
424 rfp = &fproc[mess.VFS_PM_SLOT]; in sef_cb_init_fresh()
468 for (rfp = &fproc[0]; rfp < &fproc[NR_PROCS]; rfp++) { in sef_cb_init_fresh()
588 register struct fproc *rp; in get_work()
592 for (rp = &fproc[0]; rp < &fproc[NR_PROCS]; rp++) in get_work()
607 else fp = &fproc[proc_p]; in get_work()
777 struct fproc *rfp; in service_pm()
840 rfp = &fproc[slot]; in service_pm()
[all …]
H A Dutility.c107 } else if ((ke = fproc[*proc].fp_endpoint) != endpoint) { in isokendpt_f()
109 assert(fproc[*proc].fp_pid == PID_FREE); in isokendpt_f()
113 fproc[*proc].fp_endpoint); in isokendpt_f()
114 assert(fproc[*proc].fp_pid != PID_FREE); in isokendpt_f()
128 int in_group(struct fproc *rfp, gid_t grp) in in_group()
H A Dglo.h13 EXTERN struct fproc *fp; /* pointer to caller's fproc struct */
26 # define who_p ((int) (fp - fproc))
27 # define fproc_addr(e) (&fproc[_ENDPOINT_P(e)])
H A Dpipe.c62 register struct fproc *rfp; in create_pipe()
339 struct fproc *rp; in unsuspend_by_endpt()
342 for (rp = &fproc[0]; rp < &fproc[NR_PROCS]; rp++) { in unsuspend_by_endpt()
372 register struct fproc *rp; in release()
397 for (rp = &fproc[0]; rp < &fproc[NR_PROCS] && count > 0; rp++) { in release()
441 struct fproc *rfp; in revive()
447 rfp = &fproc[slot]; in revive()
H A Dfile.h15 struct fproc *filp_softlock; /* if not NULL; this filp didn't lock the
18 struct fproc *filp_ioctl_fp; /* if not NULL, this filp is locked by the
H A Dthreads.h21 struct fproc;
27 struct fproc *w_fp;
H A Ddmap.c120 struct fproc *rfp; in do_mapdriver()
159 rfp = &fproc[slot]; in do_mapdriver()
204 struct fproc *rfp; in map_service()
214 rfp = &fproc[slot]; in map_service()
H A Dcdev.c36 cdev_map(dev_t dev, struct fproc * rfp) in cdev_map()
153 struct fproc *rfp; in cdev_opcl()
188 for (rfp = &fproc[0]; rfp < &fproc[NR_PROCS]; rfp++) in cdev_opcl()
431 struct fproc *rfp; in cdev_generic_reply()
449 rfp = &fproc[slot]; in cdev_generic_reply()
H A Dfproc.h15 EXTERN struct fproc { struct
82 } fproc[NR_PROCS]; argument
H A Dlock.c184 struct fproc *fptr; in lock_revive()
186 for (fptr = &fproc[0]; fptr < &fproc[NR_PROCS]; fptr++){ in lock_revive()
H A Dfiledes.c88 int check_fds(struct fproc *rfp, int nfds) in check_fds()
110 int get_fd(struct fproc *rfp, int start, mode_t bits, int *k, struct filp **fpt) in get_fd()
179 register struct fproc *rfp, in get_filp2()
531 struct fproc *rfp; in do_copyfd()
549 rfp = &fproc[slot]; in do_copyfd()
H A Dpath.c34 node_details_t *node, struct fproc *rfp);
40 advance(struct vnode *dirp, struct lookup *resolve, struct fproc *rfp) in advance()
133 eat_path(struct lookup *resolve, struct fproc *rfp) in eat_path()
146 last_dir(struct lookup *resolve, struct fproc *rfp) in last_dir()
384 lookup(struct vnode *start_node, struct lookup *resolve, node_details_t *result_node, struct fproc in lookup()
648 canonical_path(char orig_path[PATH_MAX], struct fproc *rfp) in canonical_path()
818 struct fproc *rfp; in do_socketpath()
832 rfp = &fproc[slot]; in do_socketpath()
H A Dselect.c40 struct fproc *requestor; /* slot is free iff this is NULL */
66 struct fproc *rfp);
68 struct fproc *rfp);
70 struct fproc *rfp);
72 struct fproc *rfp);
83 struct fproc *rfp);
463 struct fproc *rfp) in select_request_char()
528 struct fproc *rfp __unused) in select_request_sock()
568 int UNUSED(block), struct fproc *UNUSED(rfp)) in select_request_file()
578 struct fproc *UNUSED(rfp)) in select_request_pipe()
H A Dsdev.c679 sdev_finish_accept(struct fproc * rfp, message * m_ptr) in sdev_finish_accept()
759 sdev_finish(struct fproc * rfp, message * m_ptr) in sdev_finish()
912 sdev_stop(struct fproc * rfp) in sdev_stop()
991 struct fproc *rfp; in sdev_reply()
1041 rfp = &fproc[slot]; in sdev_reply()
H A Dexec.c61 static void clo_exec(struct fproc *rfp);
90 char *fullpath, int copyprogname, int sugid, struct lookup *resolve, struct fproc *fp) in get_read_vp()
205 struct fproc *vmfp = fproc_addr(VM_PROC_NR); in pm_exec()
721 static void clo_exec(struct fproc *rfp) in clo_exec()
H A Dread.c92 int actual_read_write_peek(struct fproc *rfp, int rw_flag, int fd, in actual_read_write_peek()
135 int read_write(struct fproc *rfp, int rw_flag, int fd, struct filp *f, in read_write()
H A Dsocket.c399 resume_accept(struct fproc * rfp, int status, dev_t dev, unsigned int addr_len, in resume_accept()
526 resume_recvfrom(struct fproc * rfp, int status, unsigned int addr_len) in resume_recvfrom()
608 resume_recvmsg(struct fproc * rfp, int status, unsigned int ctl_len, in resume_recvmsg()
H A Dmount.c166 struct fproc *tfp, *rfp; in mount_fs()
261 rfp = &fproc[slot]; in mount_fs()
331 for (i = 0, tfp = fproc; i < NR_PROCS; i++, tfp++) { in mount_fs()
H A DREADME138 entry of the fproc table.
146 in the fproc table. Managing proper queuing, addition, and execution of both
194 variables that require protection: the fproc table, vmnt table, vnode table,
247 | fproc | Process (includes process's file descriptors) |
264 An fproc object is a process. An fproc object is created by fork(2)
294 fproc table. A null pointer means not in use. A select object can be used by
306 fproc, vmnt, vnode, and filp objects. To prevent deadlocks as a result of
311 fproc > [exec] > vmnt > vnode > filp > [block special file] > [dmap]
314 That is, no thread may lock an fproc object while holding a vmnt lock,
322 point there is contention for the fproc object that belongs to the process,
[all …]
H A Dvnode.c43 void check_vnode_locks_by_me(struct fproc *rfp) in check_vnode_locks_by_me()
/minix/minix/servers/is/
H A Ddmp_fs.c18 struct fproc fproc[NR_PROCS]; variable
27 struct fproc *fp; in fproc_dmp()
31 if (getsysinfo(VFS_PROC_NR, SI_PROC_TAB, fproc, sizeof(fproc)) != OK) { in fproc_dmp()
39 fp = &fproc[i]; in fproc_dmp()
/minix/usr.bin/pr/
H A Dpr.c820 int fproc; in mulfile() local
919 fproc = 0; in mulfile()
946 fproc++; in mulfile()
952 if (fproc >= actf) in mulfile()

12