Lines Matching defs:nlp
331 struct disklabel nlp;
362 nlp = *lp;
363 memset(nlp.d_partitions, 0, sizeof(nlp.d_partitions));
364 nlp.d_partitions[RAW_PART] = lp->d_partitions[RAW_PART];
365 nlp.d_magic = 0;
367 error = spoofgpt(bp, strat, dosbb, &nlp, &partoff);
370 if (nlp.d_magic != DISKMAGIC)
371 spoofmbr(bp, strat, dosbb, &nlp, &partoff);
372 if (nlp.d_magic != DISKMAGIC)
373 spooffat(dosbb, &nlp, &partoff);
374 if (nlp.d_magic != DISKMAGIC) {
397 nlp.d_magic = lp->d_magic;
398 *lp = nlp;
878 setdisklabel(struct disklabel *olp, struct disklabel *nlp, u_int openmask)
885 if (nlp->d_secpercyl == 0 || nlp->d_secsize == 0 ||
886 (nlp->d_secsize % DEV_BSIZE) != 0)
890 if (nlp->d_magic == 0xffffffff) {
891 *olp = *nlp;
895 if (nlp->d_magic != DISKMAGIC || nlp->d_magic2 != DISKMAGIC ||
896 dkcksum(nlp) != 0)
903 npp = &nlp->d_partitions[i];
919 if (duid_iszero(nlp->d_uid)) {
921 arc4random_buf(nlp->d_uid, sizeof(nlp->d_uid));
924 duid_equal(dk->dk_label->d_uid, nlp->d_uid))
926 } while (dk != NULL || duid_iszero(nlp->d_uid));
930 DL_SETDSIZE(nlp, DL_GETDSIZE(olp));
931 npp = &nlp->d_partitions[RAW_PART];
933 DL_SETPSIZE(npp, DL_GETDSIZE(nlp));
935 nlp->d_checksum = 0;
936 nlp->d_checksum = dkcksum(nlp);
937 *olp = *nlp;