aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_bsd_enc.c
Commit message (Collapse)AuthorAgeFilesLines
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+3
| | | | Notes: svn path=/head/; revision=139778
* Use __FBSDID().David E. O'Brien2003-06-111-3/+3
| | | | | | | Approved by: phk Notes: svn path=/head/; revision=116196
* Remove debugging printfs which should not have been committed.Poul-Henning Kamp2003-05-041-4/+0
| | | | Notes: svn path=/head/; revision=114668
* Make bsd_disklabel_le_enc calculate the checksum and fill it in.Poul-Henning Kamp2003-05-021-5/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (If there is a legitimate need to correctly encode and pack a disklabel with an invalid checksum custom tools can be built for that.) Make bsd_disklabel_le_dec() validate the magics, number of partitions (against a new parameter) and the checksum. Vastly simplify the logic of the GEOM::BSD class implementation: Let g_bsd_modify() always take a byte-stream label. This simplifies all users, except the ioctl's which now have to convert to a byte-stream first. Their loss. g_bsd_modify() is called with topology held now, and it returns with it held. Always update the md5sum in g_bsd_modify(), otherwise the check is no use after the first modification of the label. Make the MD5 over the bytestream version of the label. Move the rawoffset hack to g_bsd_modify() and remove all the inram/ondisk conversions. Don't configure hotspots in g_bsd_modify(), do it in taste instead, we do not support moving the label to a different location on the fly anyway. This passes all current regression tests. Notes: svn path=/head/; revision=114556
* Pull in bcopy() prototype from <string.h> when compiled in userland.Poul-Henning Kamp2003-05-021-0/+2
| | | | Notes: svn path=/head/; revision=114548
* These two files fell off during my previous commit: put the encodingPoul-Henning Kamp2003-04-171-0/+161
decoding functions for struct disklabel in a separate .c file. Notes: svn path=/head/; revision=113593