/netbsd-src/external/gpl2/lvm2/dist/lib/metadata/ |
H A D | pv_manip.c | 27 struct physical_volume *pv, in _alloc_pv_segment() argument 39 peg->pv = pv; in _alloc_pv_segment() 50 int alloc_pv_segment_whole_pv(struct dm_pool *mem, struct physical_volume *pv) in alloc_pv_segment_whole_pv() argument 54 if (!pv->pe_count) in alloc_pv_segment_whole_pv() 58 if (!(peg = _alloc_pv_segment(mem, pv, 0, pv->pe_count, NULL, 0))) in alloc_pv_segment_whole_pv() 61 dm_list_add(&pv->segments, &peg->list); in alloc_pv_segment_whole_pv() 73 if (!(peg = _alloc_pv_segment(mem, pego->pv, pego->pe, in peg_dup() 87 static int _pv_split_segment(struct physical_volume *pv, struct pv_segment *peg, in _pv_split_segment() argument 92 if (!(peg_new = _alloc_pv_segment(pv->fmt->cmd->mem, peg->pv, pe, in _pv_split_segment() 102 peg->pv->pe_alloc_count -= peg_new->len; in _pv_split_segment() [all …]
|
H A D | metadata.c | 66 unsigned long set_pe_align(struct physical_volume *pv, unsigned long data_alignment) in set_pe_align() argument 68 if (pv->pe_align) in set_pe_align() 72 pv->pe_align = data_alignment; in set_pe_align() 74 pv->pe_align = MAX(65536UL, lvm_getpagesize()) >> SECTOR_SHIFT; in set_pe_align() 76 if (!pv->dev) in set_pe_align() 82 if (find_config_tree_bool(pv->fmt->cmd, "devices/md_chunk_alignment", in set_pe_align() 84 pv->pe_align = MAX(pv->pe_align, in set_pe_align() 85 dev_md_stripe_width(pv->fmt->cmd->sysfs_dir, in set_pe_align() 86 pv->dev)); in set_pe_align() 95 if (find_config_tree_bool(pv->fmt->cmd, in set_pe_align() [all …]
|
H A D | metadata.h | 169 #define seg_pvseg(seg, s) (seg)->areas[(s)].u.pv.pvseg 170 #define seg_dev(seg, s) (seg)->areas[(s)].u.pv.pvseg->pv->dev 171 #define seg_pe(seg, s) (seg)->areas[(s)].u.pv.pvseg->pe 208 struct physical_volume * pv, struct dm_list *mdas, 221 struct physical_volume * pv, struct volume_group * vg); 228 struct physical_volume * pv, struct dm_list * mdas, 272 unsigned long set_pe_align(struct physical_volume *pv, unsigned long data_alignment); 273 unsigned long set_pe_align_offset(struct physical_volume *pv, 277 int pv_write_orphan(struct cmd_context *cmd, struct physical_volume *pv); 280 int pv_add(struct volume_group *vg, struct physical_volume *pv); [all …]
|
/netbsd-src/sys/arch/usermode/usermode/ |
H A D | pmap.c | 112 static void pmap_page_activate(struct pv_entry *pv); 113 static void pmap_page_deactivate(struct pv_entry *pv); 114 static void pv_update(struct pv_entry *pv); 120 static void pv_free(struct pv_entry *pv); 585 struct pv_entry *pv; in pv_alloc() local 588 pv = pool_get(&pmap_pventry_pool, PR_WAITOK); in pv_alloc() 589 memset(pv, 0, sizeof(struct pv_entry)); in pv_alloc() 591 return pv; in pv_alloc() 595 pv_free(struct pv_entry *pv) in pv_free() argument 598 pool_put(&pmap_pventry_pool, pv); in pv_free() [all …]
|
/netbsd-src/external/gpl2/lvm2/dist/tools/ |
H A D | pvscan.c | 24 struct physical_volume *pv, in _pvscan_display_single() argument 36 log_print("%s", pv_dev_name(pv)); in _pvscan_display_single() 53 vg_name_len = strlen(pv_vg_name(pv)) + 1; in _pvscan_display_single() 56 if (!id_write_format(&pv->id, uuid, sizeof(uuid))) { in _pvscan_display_single() 62 pv_max_name_len - 2, pv_dev_name(pv), uuid); in _pvscan_display_single() 64 sprintf(pv_tmp_name, "%s", pv_dev_name(pv)); in _pvscan_display_single() 67 if (is_orphan(pv)) { in _pvscan_display_single() 71 pv->fmt ? pv->fmt->name : " ", in _pvscan_display_single() 72 display_size(cmd, pv_size(pv))); in _pvscan_display_single() 76 if (pv_status(pv) & EXPORTED_VG) { in _pvscan_display_single() [all …]
|
H A D | pvchange.c | 22 static int _pvchange_single(struct cmd_context *cmd, struct physical_volume *pv, in _pvchange_single() argument 34 const char *pv_name = pv_dev_name(pv); in _pvchange_single() 57 if (!is_orphan(pv)) { in _pvchange_single() 58 vg_name = pv_vg_name(pv); in _pvchange_single() 83 pv = pvl->pv; in _pvchange_single() 100 if (!(pv = pv_read(cmd, pv_name, NULL, §or, 1, 0))) { in _pvchange_single() 108 if (is_orphan(pv) && in _pvchange_single() 109 !(pv->fmt->features & FMT_ORPHAN_ALLOCATABLE)) { in _pvchange_single() 111 "%s format PV %s", pv->fmt->name, pv_name); in _pvchange_single() 116 if (allocatable && (pv_status(pv) & ALLOCATABLE_PV)) { in _pvchange_single() [all …]
|
H A D | pvresize.c | 30 struct physical_volume *pv, in _pv_resize_single() argument 38 const char *pv_name = pv_dev_name(pv); in _pv_resize_single() 46 if (is_orphan_vg(pv_vg_name(pv))) { in _pv_resize_single() 53 if (!(pv = pv_read(cmd, pv_name, &mdas, NULL, 1, 0))) { in _pv_resize_single() 61 vg_name = pv_vg_name(pv); in _pv_resize_single() 74 pv = pvl->pv; in _pv_resize_single() 76 if (!(info = info_from_pvid(pv->dev->pvid, 0))) { in _pv_resize_single() 94 if (!(pv->fmt->features & FMT_RESIZE_PV)) { in _pv_resize_single() 101 if (!dev_get_size(pv_dev(pv), &size)) { in _pv_resize_single() 111 " sectors.", pv_name, new_size, pv_size(pv)); in _pv_resize_single() [all …]
|
H A D | pvdisplay.c | 22 struct physical_volume *pv, void *handle) in _pvdisplay_single() argument 29 const char *pv_name = pv_dev_name(pv); in _pvdisplay_single() 32 if (!is_orphan(pv) && !vg) { in _pvdisplay_single() 33 vg_name = pv_vg_name(pv); in _pvdisplay_single() 34 vg = vg_read(cmd, vg_name, (char *)&pv->vgid, 0); in _pvdisplay_single() 53 pv = pvl->pv; in _pvdisplay_single() 56 if (is_orphan(pv)) in _pvdisplay_single() 57 size = pv_size(pv); in _pvdisplay_single() 59 size = (pv_pe_count(pv) - pv_pe_alloc_count(pv)) * in _pvdisplay_single() 60 pv_pe_size(pv); in _pvdisplay_single() [all …]
|
/netbsd-src/external/bsd/pkg_install/dist/lib/ |
H A D | vulnerabilities-file.c | 293 add_vulnerability(struct pkg_vulnerabilities *pv, size_t *allocated, const char *line) in add_vulnerability() argument 327 if (pv->entries == *allocated) { in add_vulnerability() 334 pv->vulnerability = xrealloc(pv->vulnerability, in add_vulnerability() 336 pv->classification = xrealloc(pv->classification, in add_vulnerability() 338 pv->advisory = xrealloc(pv->advisory, in add_vulnerability() 342 pv->vulnerability[pv->entries] = xmalloc(len_pattern + 1); in add_vulnerability() 343 memcpy(pv->vulnerability[pv->entries], start_pattern, len_pattern); in add_vulnerability() 344 pv->vulnerability[pv->entries][len_pattern] = '\0'; in add_vulnerability() 345 pv->classification[pv->entries] = xmalloc(len_class + 1); in add_vulnerability() 346 memcpy(pv->classification[pv->entries], start_class, len_class); in add_vulnerability() [all …]
|
/netbsd-src/sys/arch/arm/arm32/ |
H A D | arm32_kvminit.c | 213 pv_addr_t *pv = bmi->bmi_freeblocks; in arm32_bootmem_init() local 282 pv->pv_pa = bmi->bmi_kernelend; in arm32_bootmem_init() 283 pv->pv_va = KERN_PHYSTOV(pv->pv_pa); in arm32_bootmem_init() 284 pv->pv_size = bmi->bmi_end - bmi->bmi_kernelend; in arm32_bootmem_init() 285 bmi->bmi_freepages += pv->pv_size / PAGE_SIZE; in arm32_bootmem_init() 287 __func__, pv->pv_size / PAGE_SIZE, pv->pv_pa, in arm32_bootmem_init() 288 pv->pv_pa + pv->pv_size - 1, pv->pv_va); in arm32_bootmem_init() 289 pv++; in arm32_bootmem_init() 295 pv->pv_pa = bmi->bmi_start; in arm32_bootmem_init() 296 pv->pv_va = KERN_PHYSTOV(pv->pv_pa); in arm32_bootmem_init() [all …]
|
H A D | pmap.c | 981 pmap_enter_pv(struct vm_page_md *md, paddr_t pa, struct pv_entry *pv, pmap_t pm, in pmap_enter_pv() argument 988 (uintptr_t)pv, flags, 0, 0); in pmap_enter_pv() 992 pv->pv_pmap = pm; in pmap_enter_pv() 993 pv->pv_va = va; in pmap_enter_pv() 994 pv->pv_flags = flags; in pmap_enter_pv() 1011 SLIST_NEXT(pv, pv_link) = *pvp; /* add to ... */ in pmap_enter_pv() 1012 *pvp = pv; /* ... locked list */ in pmap_enter_pv() 1015 if ((pv->pv_flags & PVF_KWRITE) == PVF_KWRITE) in pmap_enter_pv() 1059 if (pv->pv_flags & PVF_WIRED) in pmap_enter_pv() 1072 struct pv_entry *pv; in pmap_find_pv() local [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/devinit/ |
H A D | nouveau_nvkm_subdev_devinit_nv04.c | 149 struct nvkm_pll_vals *pv) in setPLL_single() argument 155 uint32_t pll = (oldpll & 0xfff80000) | pv->log2P << 16 | pv->NM1; in setPLL_single() 169 if (oldM && pv->M1 && (oldN / oldM < pv->N1 / pv->M1)) in setPLL_single() 171 nvkm_wr32(device, reg, pv->log2P << 16 | (oldpll & 0xffff)); in setPLL_single() 174 nvkm_wr32(device, reg, (oldpll & 0xffff0000) | pv->NM1); in setPLL_single() 204 struct nvkm_pll_vals *pv) in setPLL_double_highregs() argument 212 uint32_t pll1 = (oldpll1 & 0xfff80000) | pv->log2P << 16 | pv->NM1; in setPLL_double_highregs() 213 uint32_t pll2 = (oldpll2 & 0x7fff0000) | 1 << 31 | pv->NM2; in setPLL_double_highregs() 215 bool single_stage = !pv->NM2 || pv->N2 == pv->M2; /* nv41+ only */ in setPLL_double_highregs() 221 pll1 = (pll1 & 0xfcc7ffff) | (pv->N2 & 0x18) << 21 | in setPLL_double_highregs() [all …]
|
/netbsd-src/external/gpl2/lvm2/dist/lib/format1/ |
H A D | import-export.c | 57 struct physical_volume *pv, struct pv_disk *pvd, in import_pv() argument 62 memset(pv, 0, sizeof(*pv)); in import_pv() 63 memcpy(&pv->id, pvd->pv_uuid, ID_LEN); in import_pv() 65 pv->dev = dev; in import_pv() 67 pv->vg_name = fmt->orphan_vg_name; in import_pv() 68 else if (!(pv->vg_name = dm_pool_strdup(mem, (char *)pvd->vg_name))) { in import_pv() 73 memcpy(&pv->vgid, vgd->vg_uuid, sizeof(vg->id)); in import_pv() 83 pv_dev_name(pv), vg->system_id); in import_pv() 90 pv->status |= EXPORTED_VG; in import_pv() 93 pv->status |= ALLOCATABLE_PV; in import_pv() [all …]
|
/netbsd-src/external/gpl2/lvm2/dist/lib/format_pool/ |
H A D | import_export.c | 115 if (!(pvl->pv = dm_pool_zalloc(mem, sizeof(*pvl->pv)))) { in import_pool_pvs() 119 if (!import_pool_pv(fmt, mem, vg, pvl->pv, pl)) { in import_pool_pvs() 122 pl->pv = pvl->pv; in import_pool_pvs() 132 struct volume_group *vg, struct physical_volume *pv, in import_pool_pv() argument 137 memset(pv, 0, sizeof(*pv)); in import_pool_pv() 139 get_pool_pv_uuid(&pv->id, pd); in import_pool_pv() 140 pv->fmt = fmt; in import_pool_pv() 142 pv->dev = pl->dev; in import_pool_pv() 143 if (!(pv->vg_name = dm_pool_strdup(mem, pd->pl_pool_name))) { in import_pool_pv() 148 memcpy(&pv->vgid, &vg->id, sizeof(vg->id)); in import_pool_pv() [all …]
|
/netbsd-src/external/gpl2/lvm2/dist/lib/display/ |
H A D | display.c | 310 void pvdisplay_colons(const struct physical_volume *pv) in pvdisplay_colons() argument 314 if (!pv) in pvdisplay_colons() 317 if (!id_write_format(&pv->id, uuid, sizeof(uuid))) { in pvdisplay_colons() 323 pv_dev_name(pv), pv->vg_name, pv->size, in pvdisplay_colons() 325 pv->status, /* FIXME Support old or new format here? */ in pvdisplay_colons() 326 pv->status & ALLOCATABLE_PV, /* FIXME remove? */ in pvdisplay_colons() 328 pv->pe_size / 2, in pvdisplay_colons() 329 pv->pe_count, in pvdisplay_colons() 330 pv->pe_count - pv->pe_alloc_count, in pvdisplay_colons() 331 pv->pe_alloc_count, *uuid ? uuid : "none"); in pvdisplay_colons() [all …]
|
/netbsd-src/bin/csh/ |
H A D | exec.c | 114 Char *blk[2], **av, *dp, **pv, *sav; in doexec() local 129 pv = globall(blk); in doexec() 130 if (pv == 0) { in doexec() 137 pv = saveblk(blk); in doexec() 139 trim(pv); in doexec() 142 expath = Strsave(pv[0]); in doexec() 147 blkfree(pv); in doexec() 161 blkfree(pv); in doexec() 171 t->t_dcom = blkspl(pv, av); in doexec() 172 free(pv); in doexec() [all …]
|
/netbsd-src/sys/arch/aarch64/aarch64/ |
H A D | pmap.c | 1054 struct pv_entry *pv, *ppv; in _pmap_remove_pv() local 1068 for (ppv = NULL, pv = &pp->pp_pv; pv != NULL; pv = pv->pv_next) { in _pmap_remove_pv() 1069 if (pv->pv_pmap == pm && trunc_page(pv->pv_va) == va) { in _pmap_remove_pv() 1072 ppv = pv; in _pmap_remove_pv() 1075 if (pm != pmap_kernel() && pv != NULL) in _pmap_remove_pv() 1076 LIST_REMOVE(pv, pv_proc); in _pmap_remove_pv() 1080 pv->pv_pmap = NULL; in _pmap_remove_pv() 1081 pv = NULL; in _pmap_remove_pv() 1083 } else if (pv != NULL) { in _pmap_remove_pv() 1085 ppv->pv_next = pv->pv_next; in _pmap_remove_pv() [all …]
|
/netbsd-src/external/gpl2/lvm2/dist/lib/format_text/ |
H A D | import_vsn1.c | 160 struct physical_volume *pv; in _read_pv() local 166 !(pvl->pv = dm_pool_zalloc(mem, sizeof(*pvl->pv)))) in _read_pv() 169 pv = pvl->pv; in _read_pv() 175 if (!dm_hash_insert(pv_hash, pvn->key, pv)) in _read_pv() 183 if (!_read_id(&pv->id, pvn, "id")) { in _read_pv() 191 if (!(pv->dev = device_from_pvid(fid->fmt->cmd, &pv->id))) { in _read_pv() 194 if (!id_write_format(&pv->id, buffer, sizeof(buffer))) in _read_pv() 201 if (!(pv->vg_name = dm_pool_strdup(mem, vg->name))) in _read_pv() 204 memcpy(&pv->vgid, &vg->id, sizeof(vg->id)); in _read_pv() 206 if (!_read_flag_config(pvn, &pv->status, PV_FLAGS)) { in _read_pv() [all …]
|
H A D | format-text.c | 110 if (pvl->pv->dev == mdac->area.dev) in _mda_in_vg_raw() 532 if (pvl->pv->dev == mdac->area.dev) { in _vg_write_raw() 640 if (pvl->pv->dev == mdac->area.dev) { in _vg_commit_raw_rlocn() 732 if (pvl->pv->dev == mdac->area.dev) { in _vg_revert_raw() 1182 struct physical_volume *pv, in _mda_setup() argument 1194 alignment = pv->pe_align << SECTOR_SHIFT; in _mda_setup() 1195 alignment_offset = pv->pe_align_offset << SECTOR_SHIFT; in _mda_setup() 1196 disk_size = pv->size << SECTOR_SHIFT; in _mda_setup() 1202 pv_dev_name(pv)); in _mda_setup() 1241 "space for data on %s.", pv_dev_name(pv)); in _mda_setup() [all …]
|
/netbsd-src/sys/uvm/pmap/ |
H A D | pmap.c | 314 #define pmap_pv_free(pv) pool_put(&pmap_pv_pool, (pv)) argument 459 pv_entry_t pv = &mdpg->mdpg_first; in pmap_page_syncicache() local 470 UVMHIST_LOG(pmaphist, "pv %#jx pv_pmap %#jx", (uintptr_t)pv, in pmap_page_syncicache() 471 (uintptr_t)pv->pv_pmap, 0, 0); in pmap_page_syncicache() 473 if (pv->pv_pmap != NULL) { in pmap_page_syncicache() 474 for (; pv != NULL; pv = pv->pv_next) { in pmap_page_syncicache() 477 (uintptr_t)pv, (uintptr_t)pv->pv_pmap, 0, 0); in pmap_page_syncicache() 478 kcpuset_merge(onproc, pv->pv_pmap->pm_onproc); in pmap_page_syncicache() 483 if (pv->pv_pmap == curpmap) { in pmap_page_syncicache() 921 pv_entry_t pv = &mdpg->mdpg_first; in pmap_page_remove() local [all …]
|
/netbsd-src/sys/arch/vax/vax/ |
H A D | pmap.c | 517 struct pv_entry *pv, *pl, *pf; in rmpage() local 532 pv = pv_table + ((br[0] & PG_FRAME) >> LTOHPS); in rmpage() 534 ((pv->pv_attr & PG_M) != PG_M)) in rmpage() 535 pv->pv_attr |= br[0]|br[1]|br[2]|br[3]|br[4]|br[5]|br[6]|br[7]; in rmpage() 537 if (pv->pv_pmap == pm && pv->pv_vaddr == vaddr) { in rmpage() 538 pv->pv_vaddr = NOVADDR; in rmpage() 539 pv->pv_pmap = 0; in rmpage() 542 for (pl = pv; pl->pv_next; pl = pl->pv_next) { in rmpage() 971 vaddrtopte(const struct pv_entry *pv) in vaddrtopte() argument 974 if (pv->pv_pmap == NULL || pv->pv_vaddr == NOVADDR) in vaddrtopte() [all …]
|
/netbsd-src/sys/arch/m68k/m68k/ |
H A D | pmap_motorola.c | 296 #define pmap_free_pv(pv) pool_put(&pmap_pv_pool, (pv)) argument 971 struct pv_entry *pv; in pmap_page_protect() local 998 pv = &pvh->pvh_first; in pmap_page_protect() 1000 while (pv->pv_pmap != NULL) { in pmap_page_protect() 1002 pte = pmap_pte(pv->pv_pmap, pv->pv_va); in pmap_page_protect() 1004 if (!pmap_ste_v(pv->pv_pmap, pv->pv_va) || in pmap_page_protect() 1008 pmap_remove_mapping(pv->pv_pmap, pv->pv_va, in pmap_page_protect() 1229 struct pv_entry *pv, *npv; in pmap_enter() local 1233 pv = &pvh->pvh_first; in pmap_enter() 1238 pv, pv->pv_va, pv->pv_pmap, pv->pv_next)); in pmap_enter() [all …]
|
/netbsd-src/external/gpl2/lvm2/dist/include/ |
H A D | metadata.h | 169 #define seg_pvseg(seg, s) (seg)->areas[(s)].u.pv.pvseg 170 #define seg_dev(seg, s) (seg)->areas[(s)].u.pv.pvseg->pv->dev 171 #define seg_pe(seg, s) (seg)->areas[(s)].u.pv.pvseg->pe 208 struct physical_volume * pv, struct dm_list *mdas, 221 struct physical_volume * pv, struct volume_group * vg); 228 struct physical_volume * pv, struct dm_list * mdas, 272 unsigned long set_pe_align(struct physical_volume *pv, unsigned long data_alignment); 273 unsigned long set_pe_align_offset(struct physical_volume *pv, 277 int pv_write_orphan(struct cmd_context *cmd, struct physical_volume *pv); 280 int pv_add(struct volume_group *vg, struct physical_volume *pv); [all …]
|
/netbsd-src/sys/arch/sparc64/sparc64/ |
H A D | pmap.c | 128 #define PV_MATCH(pv,va) (!(((pv)->pv_va ^ (va)) & PV_VAMASK)) argument 129 #define PV_SETVA(pv,va) ((pv)->pv_va = (((va) & PV_VAMASK) | \ argument 130 (((pv)->pv_va) & PV_MASK))) 2077 pv_entry_t pv, freepv = NULL; in pmap_remove() local 2116 pv = pmap_remove_pv(pm, va, pg); in pmap_remove() 2117 if (pv != NULL) { in pmap_remove() 2119 pv->pv_next = freepv; in pmap_remove() 2120 freepv = pv; in pmap_remove() 2167 for (; freepv != NULL; freepv = pv) { in pmap_remove() 2168 pv = freepv->pv_next; in pmap_remove() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/clk/ |
H A D | nouveau_nvkm_subdev_clk_nv04.c | 38 int clk, struct nvkm_pll_vals *pv) in nv04_clk_pll_calc() argument 43 pv->refclk = info->refclk; in nv04_clk_pll_calc() 44 pv->N1 = N1; in nv04_clk_pll_calc() 45 pv->M1 = M1; in nv04_clk_pll_calc() 46 pv->N2 = N2; in nv04_clk_pll_calc() 47 pv->M2 = M2; in nv04_clk_pll_calc() 48 pv->log2P = P; in nv04_clk_pll_calc() 54 nv04_clk_pll_prog(struct nvkm_clk *clk, u32 reg1, struct nvkm_pll_vals *pv) in nv04_clk_pll_prog() argument 63 setPLL_double_highregs(devinit, reg1, pv); in nv04_clk_pll_prog() 65 setPLL_double_lowregs(devinit, reg1, pv); in nv04_clk_pll_prog() [all …]
|