Lines Matching refs:lnp

1950 	mddb_ln_t	*lnp;
1961 lnp = (mddb_ln_t *)kmem_zalloc(dbtob(ln_blkcnt), KM_SLEEP);
1963 err = readblks(s, (caddr_t)lnp, ln_blkno, ln_blkcnt, li);
1968 if (lnp->ln_magic != MDDB_MAGIC_LN) {
1973 if (revchk(MDDB_REV_MNLN, lnp->ln_revision)) {
1978 if (revchk(MDDB_REV_LN, lnp->ln_revision)) {
1983 if (crcchk(lnp, &lnp->ln_checksum, dbtob(ln_blkcnt), NULL)) {
1993 kmem_free((caddr_t)lnp, dbtob(ln_blkcnt));
1996 s->s_lnp = lnp;
3713 mddb_ln_t *lnp;
3798 lnp = s->s_lnp;
3799 uniqtime32(&lnp->ln_timestamp);
3801 lnp->ln_revision = MDDB_REV_MNLN;
3803 lnp->ln_revision = MDDB_REV_LN;
3804 crcgen(lnp, &lnp->ln_checksum, dbtob(lbp->lb_lnblkcnt), NULL);
3805 err = writeall(s, (caddr_t)lnp, lbp->lb_lnfirstblk,
6482 mddb_ln_t *lnp; /* pointer to locator names */
6701 lnp = (mddb_ln_t *)kmem_zalloc(dbtob(lbp->lb_lnblkcnt), KM_SLEEP);
6702 lnp->ln_magic = MDDB_MAGIC_LN;
6704 lnp->ln_revision = MDDB_REV_MNLN;
6706 lnp->ln_revision = MDDB_REV_LN;
6708 s->s_lnp = lnp;
7274 mddb_ln_t *lnp,
7286 if (lnp->ln_prefixes[i].pre_len != SPN_PREFIX(spn).pre_len)
7288 if (bcmp(lnp->ln_prefixes[i].pre_data, SPN_PREFIX(spn).pre_data,
7294 if (lnp->ln_prefixes[i].pre_len == 0)
7299 bcopy(SPN_PREFIX(spn).pre_data, lnp->ln_prefixes[i].pre_data,
7301 lnp->ln_prefixes[i].pre_len = SPN_PREFIX(spn).pre_len;
7304 if (lnp->ln_revision == MDDB_REV_MNLN) {
7306 mnlnp = (mddb_mnln_t *)lnp;
7314 sn = &lnp->ln_suffixes[sideno][li];
7329 mddb_ln_t *lnp,
7341 if (lnp->ln_revision == MDDB_REV_MNLN) {
7342 mnlnp = (mddb_mnln_t *)lnp;
7356 sn = &lnp->ln_suffixes[sideno][li];
7362 SPN_PREFIX(spn).pre_len = lnp->ln_prefixes[iprefix].pre_len;
7363 bcopy(lnp->ln_prefixes[iprefix].pre_data, SPN_PREFIX(spn).pre_data,
7623 mddb_ln_t *lnp;
7640 lnp = s->s_lnp;
7649 sn = &lnp->ln_suffixes[side][li];
7663 if ((lnp->ln_prefixes[pre_index].pre_len != pre_len) ||
7664 (bcmp(lnp->ln_prefixes[pre_index].pre_data, pathname,
7668 if (lnp->ln_prefixes[i].pre_len != pre_len) {
7671 if (bcmp(lnp->ln_prefixes[i].pre_data, pathname,
7679 if (lnp->ln_prefixes[i].pre_len == 0)
7686 bcopy(pathname, lnp->ln_prefixes[i].pre_data, pre_len);
7687 lnp->ln_prefixes[i].pre_len = pre_len;
7724 mddb_ln_t *lnp;
7755 lnp = s->s_lnp;
7756 uniqtime32(&lnp->ln_timestamp);
7758 lnp->ln_revision = MDDB_REV_MNLN;
7760 lnp->ln_revision = MDDB_REV_LN;
7761 crcgen(lnp, &lnp->ln_checksum, dbtob(lbp->lb_lnblkcnt), NULL);
7762 err = writeall(s, (caddr_t)lnp, lbp->lb_lnfirstblk,
8040 mddb_ln_t *lnp; /* pointer to locator names */
8131 lnp = s->s_lnp;
8161 if (splitname2locatorblock(&cp->c_devname, lnp, li,
8200 mnlnp = (mddb_mnln_t *)lnp;
8207 bzero((caddr_t)&lnp->ln_suffixes
8215 uniqtime32(&lnp->ln_timestamp);
8217 lnp->ln_revision = MDDB_REV_MNLN;
8219 lnp->ln_revision = MDDB_REV_LN;
8220 crcgen(lnp, &lnp->ln_checksum, dbtob(lbp->lb_lnblkcnt), NULL);
8221 err |= writeall(s, (caddr_t)lnp, lbp->lb_lnfirstblk,
8274 mddb_ln_t *lnp; /* pointer to locator names */
8461 lnp = s->s_lnp;
8492 if (splitname2locatorblock(&cp->c_devname, lnp, li,
8563 uniqtime32(&lnp->ln_timestamp);
8565 lnp->ln_revision = MDDB_REV_MNLN;
8567 lnp->ln_revision = MDDB_REV_LN;
8568 crcgen(lnp, &lnp->ln_checksum, dbtob(lbp->lb_lnblkcnt), NULL);
8569 err |= writeall(s, (caddr_t)lnp, lbp->lb_lnfirstblk,
11144 mddb_ln_t *lnp;
11279 lnp = s->s_lnp;
11296 /* Did not successfully read locnames; restore lnp */
11297 s->s_lnp = lnp;
11300 kmem_free((caddr_t)lnp, dbtob(ln_blkcnt));
11807 mddb_ln_t *lnp;
11843 lnp = s->s_lnp;
11945 if (bcmp((mddb_mnln_t *)lnp, mnlnp_od, dbtob(MDDB_MNLNCNT))
12058 if (bcmp((mddb_mnln_t *)lnp, mnlnp_od, dbtob(MDDB_MNLNCNT))
12132 lnp = s->s_lnp;
12133 uniqtime32(&lnp->ln_timestamp);
12134 lnp->ln_revision = MDDB_REV_MNLN;
12135 crcgen(lnp, &lnp->ln_checksum, dbtob(lbp->lb_lnblkcnt), NULL);
12138 if (writeall(s, (caddr_t)lnp, lbp->lb_lnfirstblk,