summaryrefslogtreecommitdiffstats
path: root/sbin/disklabel
AgeCommit message (Collapse)AuthorFilesLines
2021-03-09Do not adjust (uhm.. zero) the swap 'b' partition size if physmem isderaadt1-2/+2
zero (should not happen, but did), because the auto-allocate code will put a filesystem on that partition. ok otto kurt
2021-02-03unbreak getline() conversion in disklabelnaddy1-5/+6
2021-02-02replace fgetln(3) with getline(3) in disklabelnaddy1-14/+12
Since getline() returns a C string, we don't need to carry around the length separately. ok millert@
2021-01-31fix mistaken operator precedence in a pointer dereference in disklabelnaddy1-3/+3
ok millert@
2020-11-14Constify dktypenames and fstypenames in libc.guenther1-3/+5
Adjust variable declaration in disklabel to match. ok millert@ deraadt@
2020-07-21unify and cleanup -DSEEALSO chunks in both disklabel Makefilesderaadt1-15/+10
2020-04-23 ce examples of "Ar arg Ar arg" with "Ar arg arg" and stop the spread;jmc1-4/+4
2020-01-28Sync with table in editor.c; from Martin <openbsd at academicsolutions dot ch>otto1-3/+3
2019-12-19Spell "mount point" as other man pages do, with a space.bentley1-5/+5
ok jmc@
2019-11-19Make /usr maximum 6G and grow it faster; ok lots of devsotto2-7/+7
2019-08-21Bump /usr on big auto-allocation table; ok krw@ sthen@ phessler@otto2-5/+5
2019-07-03snprintf/vsnprintf return < 0 on error, rather than -1.deraadt1-3/+3
2019-06-28When system calls indicate an error they return -1, not some arbitraryderaadt1-2/+2
value < 0. errno is only updated in this case. Change all (most?) callers of syscalls to follow this better, and let's see if this strictness helps us in the future.
2019-05-11Add missing )claudio1-2/+2
2019-05-11socppc makes an extended visit to the bigbucket.deraadt1-2/+2
ok kettenis
2019-04-29Add '*' to disklabel(8) editor prompt when in-memory copy of disklabelkrw2-4/+22
has been modified. Use name of disk being edited in fdisk(8) editor prompt. Idea from tb@. ok tb@ deraadt@
2019-04-03Add comment to prod updates to regress/sbin/disklabelkrw1-1/+7
*.ok files whenever space_allocation tables are modified.
2019-04-02Use consistant idiom for checking return value ofkrw2-23/+26
ioctl() (i.e. == -1). Don't prepend 'ioctl ' to ioctl name in error or warning messages. Always put the ioctl name in emitted messages. No intentional functional change.
2019-04-02No need for RESTORE (-R) to call DIOCGINFO and mpsave() twice inkrw1-7/+2
normal mode. And not overwriting any -F/-f file when in -n (donothing) mode is likely less surprising.
2019-04-02Remove l_perror() and rely on warn() for failurekrw1-33/+8
messages in writelabel(). Consolidate two consecutive 'if (!donothing) ...' blocks into one.
2019-04-01Bring documentation into better correspondancekrw1-5/+8
with latest command line prompt change. ok kn@ jmc@, with more improvements inevitable.
2019-04-01No need to save/restore fields across the invocation ofkrw1-10/+2
getasciilabel() when getasciilabel() explicitly avoids changing those fields. ok otto@
2019-03-31simpler display;jmc1-3/+2
2019-03-31update the default partition sizes in the man page as wellphessler1-9/+9
pointed out by otto@
2019-03-31when using the auto partitioner, grow minimum size for /usr to 1300M.phessler1-3/+3
bare minimum /usr for all sets on amd64 is 920M used space, and we need some more for upgrades, as well as relinking libs and kernels. OK deraadt@
2019-03-31Enhance prompt shown during -E label editing. Alwayskrw2-4/+4
display the disk device whose label is being edited. Change '>' to '#' when in expert mode.
2019-03-07update the error message for the interactive 'n' command to show thatjmc1-2/+2
-F or -f is required; ok krw
2019-03-07use colons before showing examples; while here, replace the \*( char sequences;jmc1-8/+8
2019-02-21Compute params of shrunk partition and not of resized one; ok krw@otto1-5/+5
2019-01-25I am retiring my old email address; replace it with my OpenBSD one.millert1-2/+2
2018-12-04The common autolayout with all partitions needs not at least 10GB to beclaudio1-3/+3
selected. Adjust documentation. OK krw@
2018-11-25FS_BOOT partitions are just partitions. Not free(ish) space.krw1-2/+1
ok deraadt@ as part of larger diff
2018-09-21Increase /usr/local max size to 20 GB in default templatesolene2-5/+5
ok krw@ deraadt@ jca@
2018-09-19Update disklabel(8) man page with the new 5G minimum for /usr/obj.bluhm1-9/+5
Remove Tn macro to make mandoc lint happy. requested by jmc@
2018-09-18Increase minimum size for /usr/obj partition to 5 Gig. This allowsbluhm1-2/+2
to run make build and make regress after a default install. OK deraadt@
2018-09-11Tighten validation tests on an obscure corner case ofkrw1-7/+16
trying to align partitions to size <= 0 or past the end of the disk. Emit error message in this case as in other align errors. Looks good to otto@.
2018-08-30Practice safe free()'ing by setting alloc to NULL tokrw1-1/+2
prevent double free. Spotted by jsg@, simpler fix by myself and miko@. ok jsg@
2018-08-30Never let FS_RAID partition be named, a.k.a. given a mount point.krw1-40/+38
Nuke pointless and inconsistant error message before one get_mp() invocation. ok otto@
2018-08-28Tweak messages emitted by editor_resize() so "Partition x shrunk ..."krw1-6/+10
is only printed if the disklabel gets modified. Also, include the new size. On failure just report "Amount too big.".
2018-08-27disklabel(8) no longer touches bootstrap code so stop mentioning it.krw1-33/+4
The MD writedisklabel() function ensures the disklabel does not intrude on bootstraps. Add a Xr to installboot(8), which does bootstrappy stuff these days. ok jmc@
2018-08-26disklabel(8) has not used the primary/secondary boot fileskrw1-5/+1
for years. Remove mention of same from 'FILES' section.
2018-08-26The three -B forms of disklabel(8) were nuked years ago. So removekrw1-7/+2
stray reference to them.
2018-08-23Always check the return values of get_[fsize|bsize|cpg].krw1-10/+18
Accept partition changes only if all succeed. ok tb@ deraadt@
2018-08-21Unbreak 'R'esize.krw1-4/+5
Problem noted and fix tested by jcs@. ok otto@
2018-08-11Nuke stray/pointless 'volatile' for local var.krw1-2/+2
2018-08-04Oops. Missing chunk from previous 'secs' -> 'ui'.krw1-2/+2
2018-08-04Rename local variable 'secs' to 'ui' to be consistant with all otherkrw1-8/+8
uses of getuint64(). No change to executable.
2018-08-02errno is never checked after a call to getuint64(). So there is nokrw1-2/+1
point to getuint64() setting it to EINVAL when the user enters an invalid value or aborts input with a ^D.
2018-07-12Cleanup and clarify getuint64() by using thekrw1-104/+49
same functions as auto-allocation. parse_sizespec() and apply_unit(). No intentional functional change. Looked good to tb@
2018-07-12Cleanup and clarify the has_overlap() logic so it can be read bykrw1-45/+35
normal people and is more efficient to boot. The only intentional functional change was to use mergesort() instead of heapsort() so that partitions with the same offset retain their order in the emitted verbiage. Looked good to tb@, ok kn@