Home
last modified time | relevance | path

Searched refs:pcp (Results 1 – 25 of 40) sorted by relevance

12

/titanic_50/usr/src/uts/common/fs/pcfs/
H A Dpc_node.c89 struct pcnode *pcp; in pc_getnode() local
111 for (pcp = hp->pch_forw; in pc_getnode()
112 pcp != (struct pcnode *)hp; pcp = pcp->pc_forw) { in pc_getnode()
113 if ((fsp == VFSTOPCFS(PCTOV(pcp)->v_vfsp)) && in pc_getnode()
114 (scluster == pcp->pc_scluster)) { in pc_getnode()
115 VN_HOLD(PCTOV(pcp)); in pc_getnode()
117 return (pcp); in pc_getnode()
124 for (pcp = hp->pch_forw; in pc_getnode()
125 pcp != (struct pcnode *)hp; pcp = pcp->pc_forw) { in pc_getnode()
126 if ((fsp == VFSTOPCFS(PCTOV(pcp)->v_vfsp)) && in pc_getnode()
[all …]
H A Dpc_vnops.c229 struct pcnode *pcp; in pcfs_read() local
238 if ((pcp = VTOPC(vp)) == NULL || pcp->pc_flags & PC_INVAL) { in pcfs_read()
242 error = rwpcp(pcp, uiop, UIO_READ, ioflag); in pcfs_read()
244 pc_mark_acc(fsp, pcp); in pcfs_read()
263 struct pcnode *pcp; in pcfs_write() local
272 if ((pcp = VTOPC(vp)) == NULL || pcp->pc_flags & PC_INVAL) { in pcfs_write()
280 uiop->uio_loffset = pcp->pc_size; in pcfs_write()
282 error = rwpcp(pcp, uiop, UIO_WRITE, ioflag); in pcfs_write()
283 pcp->pc_flags |= PC_MOD; in pcfs_write()
284 pc_mark_mod(fsp, pcp); in pcfs_write()
[all …]
H A Dpc_alloc.c53 struct pcnode *pcp, /* pcnode for file */ in pc_bmap() argument
64 vp = PCTOV(pcp); in pc_bmap()
96 (pcp->pc_size == 0 || in pc_bmap()
97 lcn >= (daddr_t)howmany((offset_t)pcp->pc_size, in pc_bmap()
102 ncn = pcp->pc_scluster; in pc_bmap()
107 if (pcp->pc_lindex > 0 && lcn >= pcp->pc_lindex) { in pc_bmap()
108 lcn -= pcp->pc_lindex; in pc_bmap()
109 ncn = pcp->pc_lcluster; in pc_bmap()
138 pcp->pc_lindex = olcn; in pc_bmap()
139 pcp->pc_lcluster = cn; in pc_bmap()
[all …]
H A Dpc_dir.c48 static int pc_remove_long_fn(struct pcnode *pcp,
54 static offset_t pc_find_free_space(struct pcnode *pcp, int ndirentries);
393 struct pcnode *pcp; in pc_dirremove() local
412 pcp = in pc_dirremove()
421 if (pcp->pc_entry.pcd_attr & PCA_DIR) { in pc_dirremove()
422 if (PCTOV(pcp) == cdir) in pc_dirremove()
424 else if (!pc_dirempty(pcp)) in pc_dirremove()
430 if (pcp->pc_entry.pcd_attr & PCA_DIR) in pc_dirremove()
440 pcp->pc_eblkno = -1; in pc_dirremove()
441 pcp->pc_entry.pcd_filename[0] = PCD_ERASED; in pc_dirremove()
[all …]
H A Dpc_vfsops.c878 struct pcnode *pcp; in pcfs_root() local
885 pcp = pc_getnode(fsp, (daddr_t)0, 0, (struct pcdir *)0); in pcfs_root()
887 *vpp = PCTOV(pcp); in pcfs_root()
888 pcp->pc_flags |= PC_EXTERNAL; in pcfs_root()
930 struct pcnode *pcp; in pc_syncfsnodes() local
940 pcp = hp->pch_forw; in pc_syncfsnodes()
941 while (pcp != (struct pcnode *)hp) { in pc_syncfsnodes()
942 if (VFSTOPCFS(PCTOV(pcp) -> v_vfsp) == fsp) in pc_syncfsnodes()
943 if (error = pc_nodesync(pcp)) in pc_syncfsnodes()
945 pcp = pcp -> pc_forw; in pc_syncfsnodes()
[all …]
/titanic_50/usr/src/uts/common/vm/
H A Dvm_seg.c212 #define IS_PCP_WIRED(pcp) IS_PFLAGS_WIRED((pcp)->p_flags) argument
216 #define PCP_AGE(pcp) LBOLT_DELTA((pcp)->p_lbolt) argument
233 #define P_MATCH(pcp, htag0, addr, len) \ argument
234 ((pcp)->p_htag0 == (htag0) && \
235 (pcp)->p_addr == (addr) && \
236 (pcp)->p_len >= (len))
238 #define P_MATCH_PP(pcp, htag0, addr, len, pp) \ argument
239 ((pcp)->p_pp == (pp) && \
240 (pcp)->p_htag0 == (htag0) && \
241 (pcp)->p_addr == (addr) && \
[all …]
/titanic_50/usr/src/uts/common/fs/portfs/
H A Dport_fd.c83 port_fdcache_t *pcp; in port_fd_callback() local
115 pcp = (port_fdcache_t *)pdp->pd_pcache; in port_fd_callback()
116 mutex_enter(&pcp->pc_lock); in port_fd_callback()
123 port_pcache_remove_fd(pcp, pfd); in port_fd_callback()
124 mutex_exit(&pcp->pc_lock); in port_fd_callback()
143 port_cache_lookup_fp(port_fdcache_t *pcp, int fd, file_t *fp) in port_cache_lookup_fp() argument
148 ASSERT(MUTEX_HELD(&pcp->pc_lock)); in port_cache_lookup_fp()
149 bucket = PORT_FD_BUCKET(pcp, fd); in port_cache_lookup_fp()
180 port_fdcache_t *pcp; in port_associate_fd() local
191 pcp = pp->port_queue.portq_pcp; in port_associate_fd()
[all …]
/titanic_50/usr/src/uts/common/syscall/
H A Dpoll.c252 pollcache_t *pcp; in pollunlock() local
272 pcp = ps->ps_pcache; in pollunlock()
274 pcp = curthread->t_pollcache; in pollunlock()
276 if (!mutex_owned(&pcp->pc_lock)) { in pollunlock()
280 mutex_exit(&pcp->pc_lock); in pollunlock()
289 pollcache_t *pcp; in pollrelock() local
301 pcp = ps->ps_pcache; in pollrelock()
303 pcp = curthread->t_pollcache; in pollrelock()
305 mutex_enter(&pcp->pc_lock); in pollrelock()
335 pollcache_t *pcp; in poll_common() local
[all …]
/titanic_50/usr/src/uts/common/io/
H A Ddevpoll.c249 pollcache_t *pcp, nfds_t nfds, int *fdcntp) in dp_pcache_poll() argument
265 ASSERT(MUTEX_HELD(&pcp->pc_lock)); in dp_pcache_poll()
266 if (pcp->pc_bitmap == NULL) { in dp_pcache_poll()
282 start = ostart = pcp->pc_mapstart; in dp_pcache_poll()
283 end = pcp->pc_mapend; in dp_pcache_poll()
305 fd = bt_getlowbit(pcp->pc_bitmap, start, end); in dp_pcache_poll()
319 pdp = pcache_lookup_fd(pcp, fd); in dp_pcache_poll()
361 BT_CLEAR(pcp->pc_bitmap, fd); in dp_pcache_poll()
395 curthread->t_pollcache = pcp; in dp_pcache_poll()
417 ASSERT(BT_TEST(pcp->pc_bitmap, fd)); in dp_pcache_poll()
[all …]
/titanic_50/usr/src/cmd/rcap/rcapd/
H A Drcapd_scanner.c238 advance_prpageheader_cur_nextmapping(prpageheader_cur_t *pcp) in advance_prpageheader_cur_nextmapping() argument
244 ASSERT(pcp->pr_map < pcp->pr_nmap); in advance_prpageheader_cur_nextmapping()
245 if ((pcp->pr_map + 1) == pcp->pr_nmap) in advance_prpageheader_cur_nextmapping()
247 pcp->pr_map++; in advance_prpageheader_cur_nextmapping()
248 if (pcp->pr_pgoff < pcp->pr_npage) { in advance_prpageheader_cur_nextmapping()
249 pcp->pr_pdaddr = (caddr_t)(uintptr_t) in advance_prpageheader_cur_nextmapping()
250 ((uintptr_t)pcp->pr_pdaddr + in advance_prpageheader_cur_nextmapping()
251 (pcp->pr_npage - pcp->pr_pgoff)); in advance_prpageheader_cur_nextmapping()
252 pcp->pr_pgoff = pcp->pr_npage; in advance_prpageheader_cur_nextmapping()
257 pcp->pr_pdaddr = (caddr_t)(((uintptr_t)pcp->pr_pdaddr + 7) & ~7); in advance_prpageheader_cur_nextmapping()
[all …]
/titanic_50/usr/src/uts/i86pc/os/
H A Dpmem.c143 struct devmap_pmem_cookie *pcp = (struct devmap_pmem_cookie *)cookie; in devmap_pmem_setup() local
146 if (pcp == NULL || (off + len) > ptob(pcp->dp_npages)) in devmap_pmem_setup()
175 dhp->dh_pcookie = (devmap_pmem_cookie_t)pcp; in devmap_pmem_setup()
218 struct devmap_pmem_cookie *pcp = (struct devmap_pmem_cookie *)cookie; in devmap_pmem_remap() local
236 if (pcp == NULL || (off + len) > ptob(pcp->dp_npages)) in devmap_pmem_remap()
292 struct devmap_pmem_cookie *pcp; in devmap_pmem_alloc() local
311 if (pmem_cookie_alloc(&pcp, npages, kflags) == DDI_FAILURE) in devmap_pmem_alloc()
313 pcp->dp_npages = npages; in devmap_pmem_alloc()
318 pcp->dp_proc = curproc; in devmap_pmem_alloc()
330 tlist_in(tlist, tpages, pcp->dp_vnp, &pmem_off); in devmap_pmem_alloc()
[all …]
/titanic_50/usr/src/uts/common/fs/proc/
H A Dprcontrol.c293 prcommon_t *pcp; in pr_control() local
301 pcp = pnp->pr_common; in pr_control()
302 p = pcp->prc_proc; in pr_control()
343 if ((pcp->prc_flags & PRC_LWP)? in pr_control()
344 (pcp->prc_thread == curthread) : (p == curproc)) { in pr_control()
723 prcommon_t *pcp; in pr_control32() local
731 pcp = pnp->pr_common; in pr_control32()
732 p = pcp->prc_proc; in pr_control32()
772 if ((pcp->prc_flags & PRC_LWP)? in pr_control32()
773 (pcp->prc_thread == curthread) : (p == curproc)) { in pr_control32()
[all …]
H A Dprvnops.c227 prcommon_t *pcp = pnp->pr_pcommon; in propen() local
294 ASSERT(p == pcp->prc_proc); in propen()
307 pcp->prc_selfopens++; in propen()
312 if (pcp->prc_writers > pcp->prc_selfopens) { in propen()
318 pcp->prc_flags |= PRC_EXCL; in propen()
319 } else if (pcp->prc_flags & PRC_EXCL) { in propen()
320 ASSERT(pcp->prc_writers > pcp->prc_selfopens); in propen()
325 pcp->prc_writers++; in propen()
335 pcp->prc_selfopens++; in propen()
336 ASSERT(pcp->prc_selfopens <= pcp->prc_writers); in propen()
[all …]
H A Dprsubr.c263 prcommon_t *pcp = VTOP(vp)->pr_common; in prnotify() local
265 mutex_enter(&pcp->prc_mutex); in prnotify()
266 cv_broadcast(&pcp->prc_wait); in prnotify()
267 mutex_exit(&pcp->prc_mutex); in prnotify()
268 if (pcp->prc_flags & PRC_POLL) { in prnotify()
276 pcp->prc_flags &= ~PRC_POLL; in prnotify()
277 pollwakeup(&pcp->prc_pollhead, POLLHUP); in prnotify()
286 prcommon_t *pcp; in prfreenotify() local
290 pcp = pnp->pr_common; in prfreenotify()
291 ASSERT(pcp->prc_thread == NULL); in prfreenotify()
[all …]
H A Dprioctl.c165 prcommon_t *pcp; in prioctl64() local
428 pcp = pnp->pr_common; in prioctl64()
429 p = pcp->prc_proc; in prioctl64()
437 t = pcp->prc_thread; in prioctl64()
501 (pcp->prc_thread == curthread) : (p == curproc)) { in prioctl64()
623 pcp = pnp->pr_pcommon; in prioctl64()
624 xpnp->pr_ino = ptoi(pcp->prc_pid); in prioctl64()
625 xpnp->pr_common = pcp; in prioctl64()
626 xpnp->pr_pcommon = pcp; in prioctl64()
909 (pnp->pr_type == PR_LWPIDFILE)? pcp->prc_thread : NULL); in prioctl64()
[all …]
/titanic_50/usr/src/uts/common/io/ksocket/
H A Dksocket.c736 pollcache_t *pcp; in ksocket_spoll() local
771 pcp = pcache_alloc(); in ksocket_spoll()
772 pcache_create(pcp, 1); in ksocket_spoll()
774 mutex_enter(&pcp->pc_lock); in ksocket_spoll()
775 curthread->t_pollcache = pcp; in ksocket_spoll()
779 mutex_exit(&pcp->pc_lock); in ksocket_spoll()
805 pdp->pd_pcache = pcp; in ksocket_spoll()
806 pcache_insert_fd(pcp, pdp, 1); in ksocket_spoll()
810 mutex_enter(&pcp->pc_lock); in ksocket_spoll()
812 pcp->pc_flag = 0; in ksocket_spoll()
[all …]
/titanic_50/usr/src/cmd/svc/configd/
H A Drc_node.c1319 pc_free(permcheck_t *pcp) in pc_free() argument
1324 for (i = 0; i < pcp->pc_bnum; ++i) { in pc_free()
1325 for (ep = pcp->pc_buckets[i]; ep != NULL; ep = next) { in pc_free()
1331 free(pcp->pc_buckets); in pc_free()
1332 free(pcp); in pc_free()
1357 pc_exists(permcheck_t *pcp, const char *auth) in pc_exists() argument
1363 for (ep = pcp->pc_buckets[h & (pcp->pc_bnum - 1)]; in pc_exists()
1367 pcp->pc_auth_string = ep->pce_auth; in pc_exists()
1376 pc_match(permcheck_t *pcp, const char *pattern) in pc_match() argument
1381 for (i = 0; i < pcp->pc_bnum; ++i) { in pc_match()
[all …]
/titanic_50/usr/src/uts/common/os/
H A Dport_subr.c549 port_pcache_remove_fd(port_fdcache_t *pcp, portfd_t *pfd) in port_pcache_remove_fd() argument
556 ASSERT(MUTEX_HELD(&pcp->pc_lock)); in port_pcache_remove_fd()
557 bucket = PORT_FD_BUCKET(pcp, pdp->pd_fd); in port_pcache_remove_fd()
561 if (--pcp->pc_fdcount == 0) { in port_pcache_remove_fd()
567 cv_signal(&pcp->pc_lclosecv); in port_pcache_remove_fd()
579 if (--pcp->pc_fdcount == 0) { in port_pcache_remove_fd()
585 cv_signal(&pcp->pc_lclosecv); in port_pcache_remove_fd()
617 port_remove_fd_object(portfd_t *pfd, port_t *pp, port_fdcache_t *pcp) in port_remove_fd_object() argument
625 ASSERT(MUTEX_HELD(&pcp->pc_lock)); in port_remove_fd_object()
656 port_pcache_remove_fd(pcp, pfd); in port_remove_fd_object()
[all …]
/titanic_50/usr/src/cmd/col/
H A Dcol.c63 int pcp = 0; variable
513 pcp = 0; in emit()
521 if (pcp) in emit()
523 pcp = 0; in emit()
526 ncp = pcp; in emit()
529 pcp = ncp; in emit()
535 while (pcp < ncp) { in emit()
537 pcp++; in emit()
568 pcp++; in emit()
570 pcp--; in emit()
[all …]
/titanic_50/usr/src/uts/common/sys/
H A Dport_impl.h216 #define PORT_FD_BUCKET(pcp, fd) \ argument
217 (&(pcp)->pc_hash[((fd) % (pcp)->pc_hashsize)])
222 #define PORT_FOP_BUCKET(pcp, id) \ argument
223 (portfop_t **)(&(pcp)->pfc_hash[(((ulong_t)id >> 8) & \
/titanic_50/usr/src/cmd/vi/port/
H A Dex_vops2.c950 unsigned char *cp, *pcp; local
1075 pcp = lastchr(ogcursor, cp);
1076 for (c = wordch(pcp);
1077 cp > ogcursor && wordof(c, pcp); cp = pcp, pcp = lastchr(ogcursor, cp))
1334 pcp = lastchr(ogcursor, cp);
1335 for (wdtype = wordch(pcp);
1336 cp > ogcursor && wordof(wdtype, pcp); cp = pcp, pcp = lastchr(ogcursor, pcp))
/titanic_50/usr/src/cmd/fm/modules/common/fabric-xlate/
H A Dfx_epkt.c215 pcie_cfg_t *pcp = ptr; in fab_xlate_epkt_erpts() local
219 (pcp->bus << 8) | (pcp->dev << 3) | pcp->func; in fab_xlate_epkt_erpts()
/titanic_50/usr/src/cmd/sgs/prof/common/
H A Dprof.c320 WORD *pcp; /* For scanning pcounts. */ in main() local
783 pcp = pcounts; /* Reset to base. */ in main()
828 ticks = pcp[i0]; /* # Times (clock ticks). */ in main()
842 ticks = pcp[i0]; in main()
869 ticks += pcp[i]; in main()
876 ticks = pcp[i1]; in main()
899 for (n = n_pc, temp = 0; --n >= 0; temp += *(pcp++)) in main()
/titanic_50/usr/src/lib/libc/sparc/sys/
H A Dptrace.c600 cstatus_t *pcp; in ReleaseProc() local
602 for (pcp = childp; pcp != NULLCP; pcp = pcp->next) { in ReleaseProc()
603 if (pcp->next == cp) { in ReleaseProc()
604 pcp->next = cp->next; in ReleaseProc()
/titanic_50/usr/src/lib/libc/i386/sys/
H A Dptrace.c592 cstatus_t *pcp; in ReleaseProc() local
594 for (pcp = childp; pcp != NULLCP; pcp = pcp->next) { in ReleaseProc()
595 if (pcp->next == cp) { in ReleaseProc()
596 pcp->next = cp->next; in ReleaseProc()

12