Print this page
12046 Provide /proc/<PID>/fdinfo/

*** 106,116 **** + roundup(sizeof (core_content_t), sizeof (Word)) + roundup(sizeof (prsecflags_t), sizeof (Word)) + (nlwp + nzomb) * roundup(sizeof (lwpsinfo_t), sizeof (Word)) + nlwp * roundup(sizeof (lwpstatus_t), sizeof (Word)) + nlwp * roundup(sizeof (prlwpname_t), sizeof (Word)) ! + nfd * roundup(sizeof (prfdinfo_t), sizeof (Word)); if (curproc->p_agenttp != NULL) { v[0].p_filesz += sizeof (Note) + roundup(sizeof (psinfo_t), sizeof (Word)); } --- 106,116 ---- + roundup(sizeof (core_content_t), sizeof (Word)) + roundup(sizeof (prsecflags_t), sizeof (Word)) + (nlwp + nzomb) * roundup(sizeof (lwpsinfo_t), sizeof (Word)) + nlwp * roundup(sizeof (lwpstatus_t), sizeof (Word)) + nlwp * roundup(sizeof (prlwpname_t), sizeof (Word)) ! + nfd * roundup(sizeof (prfdinfov1_t), sizeof (Word)); if (curproc->p_agenttp != NULL) { v[0].p_filesz += sizeof (Note) + roundup(sizeof (psinfo_t), sizeof (Word)); }
*** 348,358 **** for (fd = 0; fd < fip->fi_nfiles; fd++) { uf_entry_t *ufp; vnode_t *fvp; struct file *fp; vattr_t vattr; ! prfdinfo_t fdinfo; bzero(&fdinfo, sizeof (fdinfo)); mutex_enter(&fip->fi_lock); UF_ENTER(ufp, fip, fd); --- 348,358 ---- for (fd = 0; fd < fip->fi_nfiles; fd++) { uf_entry_t *ufp; vnode_t *fvp; struct file *fp; vattr_t vattr; ! prfdinfov1_t fdinfo; bzero(&fdinfo, sizeof (fdinfo)); mutex_enter(&fip->fi_lock); UF_ENTER(ufp, fip, fd);