Home | History | Annotate | Download | only in sh3

Lines Matching refs:dlp

312 	struct disklabel *dlp;
431 for (dlp = (struct disklabel *)bp->b_data;
432 dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
433 sizeof(*dlp));
434 dlp = (struct disklabel *)((char *)dlp + sizeof(long))) {
435 if (dlp->d_magic == DISKMAGIC && dlp->d_magic2 == DISKMAGIC) {
437 if (dlp->d_npartitions > MAXPARTITIONS ||
438 dkcksum(dlp) != 0)
441 *lp = *dlp;
447 if (bswap32(dlp->d_magic) == DISKMAGIC &&
448 bswap32(dlp->d_magic2) == DISKMAGIC) {
450 if (bswap16(dlp->d_npartitions) > MAXPARTITIONS ||
451 dkcksum_re(dlp) != 0)
454 swap_endian_disklabel(lp, dlp);
465 if (le32toh(dlp->d_magic) == DISKMAGIC &&
466 le32toh(dlp->d_magic2) == DISKMAGIC) {
467 if (le16toh(dlp->d_npartitions) > MAXPARTITIONS ||
468 dkcksum_mmeye(dlp) != 0)
472 swap_mmeye_disklabel(lp, dlp);
540 struct disklabel *dlp;
597 for (dlp = (struct disklabel *)bp->b_data;
598 dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
599 sizeof(*dlp));
600 dlp = (struct disklabel *)((char *)dlp + sizeof(long))) {
601 if (dlp->d_magic == DISKMAGIC && dlp->d_magic2 == DISKMAGIC &&
602 dlp->d_npartitions <= MAXPARTITIONS &&
603 dkcksum(dlp) == 0) {
605 *dlp = *lp;
608 } else if (bswap32(dlp->d_magic) == DISKMAGIC &&
609 bswap32(dlp->d_magic2) == DISKMAGIC &&
610 bswap16(dlp->d_npartitions) <= MAXPARTITIONS &&
611 dkcksum_re(dlp) == 0) {
613 swap_endian_disklabel(dlp, lp);
615 dlp->d_checksum = 0;
616 dlp->d_checksum = dkcksum_re(dlp);
620 } else if (le32toh(dlp->d_magic) == DISKMAGIC &&
621 le32toh(dlp->d_magic2) == DISKMAGIC &&
622 le16toh(dlp->d_npartitions) <= MAXPARTITIONS &&
623 dkcksum_mmeye(dlp) == 0) {
625 swap_mmeye_disklabel(dlp, lp);
627 dlp->d_checksum = 0;
628 dlp->d_checksum = dkcksum_mmeye(dlp);