Searched defs:pwp (Results 26 - 39 of 39) sorted by relevance

12

/illumos-gate/usr/src/cmd/lp/cmd/lpsched/
H A Dfncs.c357 free_pwstatus(PWSTATUS *pwp) argument
359 if (pwp != NULL) {
360 if (pwp->pwheel)
361 freepwheel(pwp->pwheel);
362 if (pwp->alert != NULL)
363 free_alert(pwp->alert);
364 free(pwp);
/illumos-gate/usr/src/cmd/passmgmt/
H A Dpassmgmt.c1607 ck_p_sz(struct passwd *pwp) argument
1614 if (((int)strlen(pwp->pw_name) + 1 +
1615 sprintf(ctp, "%d", pwp->pw_uid) +
1616 sprintf(ctp, "%d", pwp->pw_gid) +
1617 (int)strlen(pwp->pw_comment) +
1618 (int)strlen(pwp->pw_dir) +
1619 (int)strlen(pwp->pw_shell) + 6) > (ENTRY_LENGTH-1)) {
/illumos-gate/usr/src/cmd/fs.d/nfs/nfslog/
H A Dnfslog_elf.c1296 struct passwd *pwp = NULL; local
1322 if ((pwp = getpwnam(principal_name)) != NULL) {
1324 " 0x%lx", pwp->pw_uid);
1336 if (((pwp = getpwuid(lhp->rh_uid)) != NULL) && (pwp->pw_name != NULL)) {
1338 pwp->pw_name);
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/
H A Dpmcs_scsa.c70 pmcs_scsa_init(pmcs_hw_t *pwp, const ddi_dma_attr_t *ap) argument
85 tran = scsi_hba_tran_alloc(pwp->dip, SCSI_HBA_CANSLEEP);
87 pmcs_prt(pwp, PMCS_PRT_DEBUG, NULL, NULL,
92 tran->tran_hba_private = pwp;
115 if (scsi_hba_attach_setup(pwp->dip, &pmcs_scsa_dattr, tran, flags)) {
117 pmcs_prt(pwp, PMCS_PRT_DEBUG, NULL, NULL,
121 pwp->tran = tran;
126 pwp->smp_tran = smp_hba_tran_alloc(pwp->dip);
127 ASSERT(pwp
153 pmcs_hw_t *pwp = NULL; local
414 pmcs_hw_t *pwp; local
505 pmcs_hw_t *pwp = ADDR2PMC(ap); local
625 pmcs_hw_t *pwp = ADDR2PMC(ap); local
751 pmcs_hw_t *pwp = ADDR2PMC(ap); local
837 pmcs_hw_t *pwp = ADDR2PMC(ap); local
1018 pmcs_hw_t *pwp; local
1212 pmcs_hw_t *pwp; local
1366 pmcs_hw_t *pwp; local
1445 pmcs_hw_t *pwp; local
1509 pmcs_hw_t *pwp; local
1546 pmcs_scsa_wq_run_one(pmcs_hw_t *pwp, pmcs_xscsi_t *xp) argument
1687 pmcs_scsa_wq_run(pmcs_hw_t *pwp) argument
1749 pmcs_hw_t *pwp = cqti->cq_pwp; local
1844 pmcs_hw_t *pwp = CMD2PMC(sp); local
2006 pmcs_SAS_done(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *msg) argument
2359 pmcs_hw_t *pwp = CMD2PMC(sp); local
2615 pmcs_SATA_done(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *msg) argument
2896 pmcs_ioerror(pmcs_hw_t *pwp, pmcs_dtype_t t, pmcwork_t *pwrk, uint32_t *w, uint32_t status) argument
3088 pmcs_latch_status(pmcs_hw_t *pwp, pmcs_cmd_t *sp, uint8_t status, uint8_t *snsp, size_t snslen, char *path) argument
3167 pmcs_hw_t *pwp = iport->pwp; local
[all...]
H A Dpmcs_attach.c128 static void pmcs_fm_fini(pmcs_hw_t *pwp);
129 static void pmcs_fm_init(pmcs_hw_t *pwp);
262 pmcs_hw_t *pwp; local
273 pwp = ddi_get_soft_state(pmcs_softc_state, hba_inst);
274 if (pwp == NULL) {
280 if ((pwp->state == STATE_UNPROBING) || (pwp->state == STATE_DEAD)) {
285 pmcs_prt(pwp, PMCS_PRT_DEBUG, NULL, NULL,
292 pmcs_prt(pwp, PMCS_PRT_DEBUG, NULL, NULL,
299 pmcs_prt(pwp, PMCS_PRT_DEBU
431 pmcs_hw_t *pwp; local
1148 pmcs_hw_t *pwp = NULL; local
1221 pmcs_hw_t *pwp = iport->pwp; local
1318 pmcs_unattach(pmcs_hw_t *pwp) argument
1672 pmcs_hw_t *pwp; local
1698 pmcs_add_sata_device(pmcs_hw_t *pwp, pmcs_xscsi_t *xp) argument
1763 pmcs_add_new_device(pmcs_hw_t *pwp, pmcs_xscsi_t *target) argument
1804 pmcs_hw_t *pwp = arg; local
1876 pmcs_add_more_chunks(pmcs_hw_t *pwp, unsigned long nsize) argument
1922 pmcs_check_forward_progress(pmcs_hw_t *pwp) argument
2013 pmcs_check_commands(pmcs_hw_t *pwp) argument
2188 pmcs_hw_t *pwp = arg; local
2238 pmcs_remove_ihandlers(pmcs_hw_t *pwp, int icnt) argument
2255 pmcs_disable_intrs(pmcs_hw_t *pwp, int icnt) argument
2280 pmcs_free_intrs(pmcs_hw_t *pwp, int icnt) argument
2301 pmcs_setup_intr_impl(pmcs_hw_t *pwp, int type, int min) argument
2374 pmcs_setup_intr(pmcs_hw_t *pwp) argument
2602 pmcs_teardown_intr(pmcs_hw_t *pwp) argument
2622 pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1); local
2631 pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1); local
2641 pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1); local
2667 pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1); local
2677 pmcs_hw_t *pwp = (void *)arg1; local
2702 pmcs_hw_t *pwp = (void *) arg1; local
2753 pmcs_fatal_handler(pmcs_hw_t *pwp) argument
2780 pmcs_assign_device(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt) argument
2823 pmcs_remove_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
2856 pmcs_prt_impl(pmcs_hw_t *pwp, pmcs_prt_level_t level, pmcs_phy_t *phyp, pmcs_xscsi_t *target, const char *fmt, ...) argument
3009 pmcs_acquire_scratch(pmcs_hw_t *pwp, boolean_t wait) argument
3028 pmcs_release_scratch(pmcs_hw_t *pwp) argument
3038 pmcs_hw_t *pwp; local
3103 pmcs_hw_t *pwp; local
3129 pmcs_hw_t *pwp = pptr->pwp; local
3181 pmcs_fm_init(pmcs_hw_t *pwp) argument
3219 pmcs_fm_fini(pmcs_hw_t *pwp) argument
3251 pmcs_fabricate_wwid(pmcs_hw_t *pwp) argument
[all...]
H A Dpmcs_subr.c52 static void pmcs_flush_nonio_cmds(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt);
94 pmcs_setup(pmcs_hw_t *pwp) argument
96 uint32_t barval = pwp->mpibar;
104 scratch = pmcs_rd_msgunit(pwp, PMCS_MSGU_SCRATCH1);
106 pmcs_prt(pwp, PMCS_PRT_DEBUG, NULL, NULL,
108 __func__, pmcs_rd_msgunit(pwp, PMCS_MSGU_SCRATCH1) &
110 pmcs_fm_ereport(pwp, DDI_FM_DEVICE_INVAL_STATE);
111 ddi_fm_service_impact(pwp->dip, DDI_SERVICE_LOST);
115 pmcs_prt(pwp, PMCS_PRT_DEBUG, NULL, NULL,
118 pmcs_fm_ereport(pwp, DDI_FM_DEVICE_INVAL_STAT
440 pmcs_start_mpi(pmcs_hw_t *pwp) argument
475 pmcs_stop_mpi(pmcs_hw_t *pwp) argument
517 pmcs_echo_test(pmcs_hw_t *pwp) argument
623 pmcs_start_phy(pmcs_hw_t *pwp, int phynum, int linkmode, int speed) argument
700 pmcs_start_phys(pmcs_hw_t *pwp) argument
735 pmcs_reset_phy(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint8_t type) argument
890 pmcs_stop_phy(pmcs_hw_t *pwp, int phynum) argument
949 pmcs_stop_phys(pmcs_hw_t *pwp) argument
965 pmcs_sas_diag_execute(pmcs_hw_t *pwp, uint32_t cmd, uint32_t cmd_desc, uint8_t phynum) argument
1020 pmcs_get_diag_report(pmcs_hw_t *pwp, uint32_t desc, uint8_t phynum) argument
1027 pmcs_clear_diag_counters(pmcs_hw_t *pwp, uint8_t phynum) argument
1055 pmcs_get_time_stamp(pmcs_hw_t *pwp, uint64_t *fw_ts, hrtime_t *sys_hr_ts) argument
1103 pmcs_register_dump(pmcs_hw_t *pwp) argument
1164 pmcs_abort_handler(pmcs_hw_t *pwp) argument
1252 pmcs_register_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
1354 pmcs_deregister_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
1412 pmcs_deregister_devices(pmcs_hw_t *pwp, pmcs_phy_t *phyp) argument
1436 pmcs_soft_reset(pmcs_hw_t *pwp, boolean_t no_restart) argument
1822 pmcs_hot_reset(pmcs_hw_t *pwp) argument
1900 pmcs_reset_dev(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint64_t lun) argument
1961 pmcs_get_device_handle(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
2059 pmcs_hw_t *pwp; local
2093 pmcs_hw_t *pwp; local
2158 pmcs_get_iport_by_ua(pmcs_hw_t *pwp, char *ua) argument
2184 pmcs_get_iport_by_wwn(pmcs_hw_t *pwp, uint64_t wwn) argument
2213 pmcs_hw_t *pwp; local
2333 pmcs_hw_t *pwp = arg; local
2385 pmcs_hw_t *pwp = arg; local
2422 pmcs_discover(pmcs_hw_t *pwp) argument
2639 pmcs_find_phy_needing_work(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
2674 pmcs_begin_observations(pmcs_hw_t *pwp) argument
2716 pmcs_flush_observations(pmcs_hw_t *pwp) argument
2750 pmcs_report_observations(pmcs_hw_t *pwp) argument
2882 pmcs_report_iport_observations(pmcs_hw_t *pwp, pmcs_iport_t *iport, pmcs_phy_t *phyp) argument
2977 pmcs_configure_new_devices(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
3082 pmcs_set_changed(pmcs_hw_t *pwp, pmcs_phy_t *parent, boolean_t changed, int level) argument
3127 pmcs_kill_changed(pmcs_hw_t *pwp, pmcs_phy_t *parent, int level) argument
3164 pmcs_clear_phys(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
3196 pmcs_clear_phy(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
3252 pmcs_new_tport(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
3351 pmcs_configure_phy(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
3396 pmcs_configure_expander(pmcs_hw_t *pwp, pmcs_phy_t *pptr, pmcs_iport_t *iport) argument
3685 pmcs_check_expander(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
4003 pmcs_check_expanders(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
4050 pmcs_clear_expander(pmcs_hw_t *pwp, pmcs_phy_t *pptr, int level) argument
4152 pmcs_expander_get_nphy(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
4382 pmcs_expander_content_discover(pmcs_hw_t *pwp, pmcs_phy_t *expander, pmcs_phy_t *pptr) argument
4715 pmcs_gwork(pmcs_hw_t *pwp, uint32_t tag_type, pmcs_phy_t *phyp) argument
4774 pmcs_pwork(pmcs_hw_t *pwp, pmcwork_t *p) argument
4820 pmcs_tag2wp(pmcs_hw_t *pwp, uint32_t htag, boolean_t lock_phy) argument
4871 pmcs_abort(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint32_t tag, int all_cmds, int wait) argument
5049 pmcs_ssp_tmf(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint8_t tmf, uint32_t tag, uint64_t lun, uint32_t *response) argument
5275 pmcs_sata_abort_ncq(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
5402 pmcs_endian_transform(pmcs_hw_t *pwp, void *orig_out, void *orig_in, const uint8_t *xfvec) argument
5676 pmcs_report_fwversion(pmcs_hw_t *pwp) argument
5703 pmcs_phy_name(pmcs_hw_t *pwp, pmcs_phy_t *pptr, char *obuf, size_t olen) argument
5835 pmcs_find_phy_by_wwn(pmcs_hw_t *pwp, uint64_t wwn) argument
5864 pmcs_find_phy_by_sas_address(pmcs_hw_t *pwp, pmcs_iport_t *iport, pmcs_phy_t *root, char *sas_addr) argument
5919 pmcs_fis_dump(pmcs_hw_t *pwp, fis_t fis) argument
5949 pmcs_print_entry(pmcs_hw_t *pwp, int level, char *msg, void *arg) argument
5971 pmcs_spinup_release(pmcs_hw_t *pwp, pmcs_phy_t *phyp) argument
6055 pmcs_kill_devices(pmcs_hw_t *pwp, pmcs_phy_t *phyp) argument
6106 pmcs_kill_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr) argument
6153 pmcs_ack_events(pmcs_hw_t *pwp) argument
6194 pmcs_dma_load(pmcs_hw_t *pwp, pmcs_cmd_t *sp, uint32_t *msg) argument
6313 pmcs_dma_unload(pmcs_hw_t *pwp, pmcs_cmd_t *sp) argument
6334 pmcs_idma_chunks(pmcs_hw_t *pwp, pmcs_dmachunk_t *dcp, pmcs_chunk_t *pchunk, unsigned long lim) argument
6379 pmcs_set_intr_coal_timer(pmcs_hw_t *pwp, pmcs_coal_timer_adj_t adj) argument
6456 pmcs_rd_iqci(pmcs_hw_t *pwp, uint32_t qnum) argument
6473 pmcs_rd_oqpi(pmcs_hw_t *pwp, uint32_t qnum) argument
6490 pmcs_rd_gsm_reg(pmcs_hw_t *pwp, uint8_t hi, uint32_t off) argument
6543 pmcs_wr_gsm_reg(pmcs_hw_t *pwp, uint32_t off, uint32_t val) argument
6573 pmcs_rd_topunit(pmcs_hw_t *pwp, uint32_t off) argument
6591 pmcs_wr_topunit(pmcs_hw_t *pwp, uint32_t off, uint32_t val) argument
6605 pmcs_rd_msgunit(pmcs_hw_t *pwp, uint32_t off) argument
6611 pmcs_rd_mpi_tbl(pmcs_hw_t *pwp, uint32_t off) argument
6618 pmcs_rd_gst_tbl(pmcs_hw_t *pwp, uint32_t off) argument
6625 pmcs_rd_iqc_tbl(pmcs_hw_t *pwp, uint32_t off) argument
6632 pmcs_rd_oqc_tbl(pmcs_hw_t *pwp, uint32_t off) argument
6639 pmcs_rd_iqpi(pmcs_hw_t *pwp, uint32_t qnum) argument
6646 pmcs_rd_oqci(pmcs_hw_t *pwp, uint32_t qnum) argument
6653 pmcs_wr_msgunit(pmcs_hw_t *pwp, uint32_t off, uint32_t val) argument
6659 pmcs_wr_mpi_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val) argument
6666 pmcs_wr_gst_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val) argument
6673 pmcs_wr_iqc_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val) argument
6680 pmcs_wr_oqc_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val) argument
6687 pmcs_wr_iqci(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val) argument
6698 pmcs_wr_iqpi(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val) argument
6705 pmcs_wr_oqci(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val) argument
6712 pmcs_wr_oqpi(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val) argument
6727 pmcs_check_iomb_status(pmcs_hw_t *pwp, uint32_t *iomb) argument
6812 pmcs_clear_xp(pmcs_hw_t *pwp, pmcs_xscsi_t *xp) argument
6844 pmcs_smp_function_result(pmcs_hw_t *pwp, smp_response_frame_t *srf) argument
6908 pmcs_dma_setup(pmcs_hw_t *pwp, ddi_dma_attr_t *dma_attr, ddi_acc_handle_t *acch, ddi_dma_handle_t *dmah, size_t length, caddr_t *kvap, uint64_t *dma_addr) argument
6976 pmcs_flush_target_queues(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt, uint8_t queues) argument
7090 pmcs_flush_nonio_cmds(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt) argument
7118 pmcs_complete_work_impl(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, size_t amt) argument
7172 pmcs_iport_has_targets(pmcs_hw_t *pwp, pmcs_iport_t *iport) argument
7205 pmcs_hw_t *pwp = target->pwp; local
7441 pmcs_free_dma_chunklist(pmcs_hw_t *pwp) argument
7466 pmcs_hw_t *pwp = (pmcs_hw_t *)arg; local
7496 pmcs_free_all_phys(pmcs_hw_t *pwp, pmcs_phy_t *phyp) argument
7535 pmcs_free_phys(pmcs_hw_t *pwp, pmcs_phy_t *phyp) argument
7609 pmcs_fm_ereport(pmcs_hw_t *pwp, char *detail) argument
7623 pmcs_check_acc_dma_handle(pmcs_hw_t *pwp) argument
7703 pmcs_handle_dead_phys(pmcs_hw_t *pwp) argument
7812 pmcs_hw_t *pwp = phyp->pwp; local
8135 pmcs_deregister_device_work(pmcs_hw_t *pwp, pmcs_phy_t *phyp) argument
8169 pmcs_hw_t *pwp = iport->pwp; local
8328 pmcs_add_dead_phys(pmcs_hw_t *pwp, pmcs_phy_t *phyp) argument
8350 pmcs_get_fw_version(pmcs_hw_t *pwp) argument
[all...]
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprcontrol.c1842 pr_watch(prnode_t *pnp, prwatch_t *pwp, int *unlocked) argument
1846 uintptr_t vaddr = pwp->pr_vaddr;
1847 size_t size = pwp->pr_size;
1848 int wflags = pwp->pr_wflags;
2504 struct watched_page *pwp; local
2518 for (pwp = avl_first(tree); pwp != NULL;
2519 pwp = AVL_NEXT(tree, pwp)) {
2520 pwp
[all...]
H A Dprsubr.c3307 struct watched_page *pwp; local
3318 pwp = avl_first(&as->a_wpage);
3321 while ((pwp = avl_destroy_nodes(&as->a_wpage, &cookie)) != NULL) {
3323 if ((prot = pwp->wp_oprot) != 0) {
3324 caddr_t addr = pwp->wp_vaddr;
3328 if ((pwp->wp_prot != prot ||
3329 (pwp->wp_flags & WP_NOWATCH)) &&
3339 kmem_free(pwp, sizeof (struct watched_page));
3359 struct watched_page *pwp, *newpwp; local
3374 pwp
3489 struct watched_page *pwp; local
3568 struct watched_page *pwp; local
[all...]
H A Dprvnops.c1372 prwatch_t *pwp; local
1391 Bpwp = pwp = kmem_zalloc(size, KM_SLEEP);
1398 pwarea = AVL_NEXT(&p->p_warea, pwarea), pwp++) {
1399 pwp->pr_vaddr = (uintptr_t)pwarea->wa_vaddr;
1400 pwp->pr_size = pwarea->wa_eaddr - pwarea->wa_vaddr;
1401 pwp->pr_wflags = (int)pwarea->wa_flags;
2429 prwatch32_t *pwp; local
2452 Bpwp = pwp = kmem_zalloc(size, KM_SLEEP);
2459 pwarea = AVL_NEXT(&p->p_warea, pwarea), pwp++) {
2460 pwp
[all...]
/illumos-gate/usr/src/uts/common/os/
H A Dwatchpoint.c168 struct watched_page *pwp; local
195 if ((pwp = avl_find(&as->a_wpage, &tpw, &where)) == NULL)
196 pwp = avl_nearest(&as->a_wpage, where, AVL_AFTER);
198 for (; pwp != NULL && pwp->wp_vaddr < eaddr;
199 pwp = AVL_NEXT(&as->a_wpage, pwp)) {
205 prot = pwp->wp_prot;
214 if ((prot = pwp->wp_oprot) != 0) {
241 addr = pwp
368 struct watched_page *pwp, *next; local
424 register struct watched_page *pwp; local
[all...]
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/
H A Dpmcs_def.h125 pmcs_hw_t *pwp; /* back ptr to hba struct */ member in struct:pmcs_phy
395 #define RESTART_DISCOVERY(pwp) \
396 ASSERT(!mutex_owned(&pwp->config_lock)); \
397 mutex_enter(&pwp->config_lock); \
398 pwp->config_changed = B_TRUE; \
399 mutex_exit(&pwp->config_lock); \
400 SCHEDULE_WORK(pwp, PMCS_WORK_DISCOVER);
402 #define RESTART_DISCOVERY_LOCKED(pwp) \
403 ASSERT(mutex_owned(&pwp->config_lock)); \
404 pwp
[all...]
H A Dpmcs.h125 pmcs_hw_t *pwp; member in struct:pmcs_xscsi
238 list_node_t list_node; /* list node for pwp->iports list_t */
243 pmcs_hw_t *pwp; /* back pointer to HBA state */ member in struct:pmcs_iport
/illumos-gate/usr/src/uts/common/vm/
H A Dvm_as.c3368 struct watched_page *pwp; local
3379 for (pwp = avl_first(&as->a_wpage); pwp != NULL;
3380 pwp = AVL_NEXT(&as->a_wpage, pwp)) {
3383 vaddr = pwp->wp_vaddr;
3384 if (pwp->wp_oprot != 0 || /* already set up */
3389 pwp->wp_oprot = prot;
3390 if (pwp->wp_read)
3392 if (pwp
3415 struct watched_page *pwp; local
3454 struct watched_page *pwp; local
3511 struct watched_page *pwp; local
[all...]
/illumos-gate/usr/src/cmd/syslogd/
H A Dsyslogd.c2118 struct passwd pw, *pwp; local
2149 sizeof (pwbuf), &pwp) != 0) {

Completed in 107 milliseconds

12