Commit Graph

6892 Commits

Author SHA1 Message Date
christos 0185392700 Fix previous properly (wrong variable was tested) thanks riastradh@ 2017-04-21 19:33:56 +00:00
christos a110095d6d e2di_block is an array; can't be NULL, (clang) 2017-04-21 17:33:04 +00:00
abhinav c6e09f6896 Use Xr instead of Fn to refer readdir(3) 2017-04-15 10:30:55 +00:00
christos 64f54f261d Use the create_size if given to compute the real size instead of stat'ing
the file again, which might have been larger to start with.
2017-04-14 15:39:29 +00:00
christos a22e7bc981 say ipsec stats are viewable with netstat. 2017-04-13 14:46:32 +00:00
sevan 88e7faeafa Direct reader to intro(9lua), lua(9) does not exist. 2017-04-10 19:49:39 +00:00
jdolecek db79755da6 write info about DKCACHE_FUA, DKCACHE_DPO in disk_getcache() 2017-04-05 20:27:09 +00:00
jdolecek 8e90ad672f expand a little the explanation about discard
describe behaviour of combination of log+async (i.e. same as just log)
2017-03-22 21:14:11 +00:00
martin 945b6d1754 Add missing endianes swap to make the "recover" command work on big endian
machines.
2017-03-22 19:59:16 +00:00
roy d8c60740ae Report the PID for the process changing the address. 2017-03-17 16:13:44 +00:00
ryo 2f4136203c Fix cksum calculation for clearing the cached route.
In ping.c:r1.104, the size of echoreply packet was changed to ICMP_MINLEN,
Therefore also calculation size must be ICMP_MINLEN.
2017-03-17 06:52:59 +00:00
chs 037063a2ac use warnx() rather than warn() in a case where errno is not relevant. 2017-03-09 00:18:23 +00:00
tsutsui 0ba0846790 Fix format. 2017-03-08 11:45:14 +00:00
wiz 2a5a03e6e8 file system police. 2017-02-17 09:29:35 +00:00
christos 285cf56905 Allow 0 timestamp 2017-02-16 22:42:25 +00:00
christos f8bc8f05cf allow 0 timestamp 2017-02-16 22:40:19 +00:00
christos 297234680c add -T for reproducible builds (used in makefs) 2017-02-16 18:49:31 +00:00
wiz d0da83b571 New sentence, new line.
Remove superfluous Oc and merge line to make it less likely to happen again.
Fix typo.
2017-02-16 13:51:08 +00:00
knakahara f8f075dfc2 add man for l2tp(4). 2017-02-16 08:32:21 +00:00
knakahara 03c4401a4e add l2tp(4) subcomands to ifconfig(8).
originally implemented by IIJ SEIL team.
2017-02-16 08:28:03 +00:00
christos ef9cffab3f Add -T timestamp for reproducible builds. 2017-02-16 03:32:17 +00:00
nonaka 7f9c3b1be0 128 bit integers are displayed in decimal.
bn.h and bignum.c from netgpg.
2017-02-13 11:16:46 +00:00
aymeric eadf25e08c Make gpt(8) work when compiled on a glibc-based OS.
This restores the ability to build amd64 install-image's under Linux.
2017-02-12 16:54:06 +00:00
rin 879e53004e Cosmetic changes. No functional changes. 2017-02-08 23:26:24 +00:00
rin d394916260 Factor out a common part in Makefile's of ifconfig and x_ifconfig. 2017-02-08 23:22:43 +00:00
rin 6323d1adb5 Rename sbin/ifconfig/Makefile.inc to Makefile.common; the former can
potentially conflict with bsd.subdir.mk.
2017-02-08 23:16:41 +00:00
rin 9766216654 Remove ifconfig hack on m68000. I've confirmed that the problem has already
gone with TME.
2017-02-08 23:13:59 +00:00
rin ce7fa6f1d3 __empty -> __nothing 2017-02-08 18:05:25 +00:00
rin 47e6c13bb2 switch to __empty 2017-02-08 16:56:56 +00:00
christos 58acfeb884 use __empty 2017-02-08 16:23:24 +00:00
rin ccc9d98e52 Add smaller versions of fsck_ffs(8) and newfs(8) for install media, where
support for Endian-Independent FFS and Apple UFS is disabled unless FFS_EI=1
and APPLE_UFS=1 are added to CRUNCHENV, respectively.

This reduces the size of ramdisk image for atari by over 15KB.

Thanks tsutsui and christos for their useful comments.
2017-02-08 16:11:39 +00:00
rin 872902e1dd Do not compile in progress.c when SMALLPROG is defined. 2017-02-07 16:14:47 +00:00
christos ec5c127714 remove debugging printf. 2017-02-05 00:24:24 +00:00
christos e18b8724f0 use the netid value because it could be udp6... 2017-02-03 21:56:01 +00:00
abhinav d468dc41e1 Fix spelling of partition. 2017-01-27 10:21:16 +00:00
abhinav f1b8958974 Fix spelling of simultaneous. 2017-01-27 10:12:05 +00:00
abhinav fc37131283 Fix typo: s/forwared/forwarded
Also remove full stop from the date.
2017-01-18 22:07:25 +00:00
joerg f9c2736326 Disable a couple of warnings until further investigation. 2017-01-11 12:19:43 +00:00
joerg 2c0cac8e7f Use an explicitly aligned buffer for ip. 2017-01-11 12:13:52 +00:00
christos 9878dfd06c need <sys/stat.h> 2017-01-10 20:53:09 +00:00
christos ec09bb40fd fix includes, addr __RCSID 2017-01-10 20:49:20 +00:00
christos ce0cfa0c1e need <sys/stat.h> ... for stat() 2017-01-10 20:48:12 +00:00
christos cc8b3fb098 need <sys/stat.h> for fstat() 2017-01-10 20:47:05 +00:00
christos 4ffcc39190 missing <sys/stat.h> 2017-01-10 20:45:53 +00:00
christos 8cdbd53a62 Need <sys/stat.h> for S_IFBLK. 2017-01-10 20:45:19 +00:00
kamil 52678ac6a4 Adapt funopen(3) call after switch to new zlib(3)
In the prototype of the gzclose() function of changed from:

  typedef struct gzFile_s *gzFile;    /* semi-opaque gzip file descriptor */

to:

  typedef voidp gzFile;

This caused type mismatch when calling funopen(3) as:
   'int (*)(void *)' != 'int (*)(struct gzFile_s *)'

Cast gzclose to (int (*)(void *)) when used in funopen(3).
2017-01-10 04:42:20 +00:00
mrg 0537635d0c for 64 bit mips platforms where we built userland largely as n32 by
default, build a handful of tools as n64 so they work properly.

unfortunately, they're also static as dynamic n64 has a problem.

of these tools pstat is probably the lowest hanging fruit to convert
to sysctl.  systat would be close were it not for the netstat screen,
which includes netstat itself.

the rest are difficult to perhaps foolish.


the upside is that netstat, pmap and fstat all work properly now.
2016-12-23 10:19:57 +00:00
ozaki-r e3db1a05a1 Fix that routed deletes local routes
routed previousely ignored local routes, which have RTF_LOCAL flag, because
such routes have RTF_LLINFO and routed ignored routes having the flag. When
we obsoleted RTF_LLINFO, we removed the ignoring logic from routed, then
routed started removing local routes unexpectedly.

Fix this behavior by teaching local routes to routed to ignore them.

kardel@ reported the issue and helped testing, thanks!
2016-12-20 03:35:12 +00:00
dholland 885f1ddec5 Merge the PR 36997 fixes into ping6. It already didn't accept too
small or wildly too large intervals, but it did allow intervals that
failed at poll(). Since that's signed integer overflow and thus UB,
better not to.
2016-12-18 01:30:54 +00:00
dholland 9275630b0c PR bin/36997 Zafer Aydogan: ping doesn't validate numeric inputs enough.
Reject packet intervals < 1 ns as they lead to infinite loops adding
zero timespecs.

Fix the behind-schedule behavior so it doesn't spend all its time in
that loop adding very small timespecs. Try ping -c 500 -i 0.000000001
to see this in action with the old ping.
2016-12-18 01:19:34 +00:00
dholland e0d8c787c6 PR bin/36997 Zafer Aydogan: ping doesn't validate numeric inputs enough.
Check for values between INT_MAX and LONG_MAX (if they're different)
when using strtol to get an int. This applies to the -c and -l options;
the other uses were already checked.

Also limit the inter-packet interval given with -i to values that
don't cause integer overflow calling poll() with milliseconds.

Really large intervals (the number is read as floating point) can
produce positive poll() values but negative integers when converted to
struct timespec; this produces behavior akin to using -l at first and
could be construed as a local DoS vulnerability.
2016-12-18 00:21:33 +00:00
alnsn 11d74f071c Add aes-xts to cgdconfig(8). 2016-12-11 00:34:39 +00:00
wiz 97151ea665 New sentence, new line. Sort SEE ALSO. Fix typo. 2016-11-24 12:38:32 +00:00
pho 4853973201 Major rework on mount_puffs(8) so that it can actually start file servers
Now you can do
  # mount_puffs -o rdonly rot13fs#/home/foo /mnt/rot13

or in fstab
  rot13fs#/home/foo  /mnt/rot13  puffs  rdonly

to start rot13fs with arguments identical to
  # rot13fs -o rdonly /home/foo /mnt/rot13
2016-11-23 14:33:29 +00:00
wiz 34aff94565 Whitespace, sort. 2016-11-20 09:38:11 +00:00
dholland 24da7c40a9 Add crossreference to scsi(4) per note in PR 9627. 2016-11-20 07:04:14 +00:00
wiz 39a1754c2e Bump date for previous.
Use more and more appropriate markup while here.
2016-11-19 23:37:33 +00:00
flxd b0be1b67cd Add "getrealloc" and "setrealloc" commands to get/set automatic reallocation
parameters/enables for error recovery, similar to {get,set}cache.
Many old SCSI disks shipped with reallocation disabled, albeit supporting it.
Minor (cosmetic) fixup of scsi_disk_pages while there.
Based upon code in PR bin/29165 by Greg A. Woods.
OK christos@
2016-11-19 08:43:40 +00:00
pgoyette fce2486282 Add a description for the new MODULE_CLASS_BUFQ class. 2016-11-16 10:43:37 +00:00
jdolecek ad7bde6ea4 stress more that discard is experimental, and explain why; also note that
it's not compatible with log
2016-11-10 22:28:00 +00:00
jdolecek 8ed63d94b4 remove dup line 2016-11-01 16:15:51 +00:00
snj b14abce7b5 revert part of revision 1.28. "e.g." is correct. bad igor! 2016-10-15 06:23:28 +00:00
sevan cb327570eb Whilst mount_pcfs originated as a patch in 386BSD, NetBSD 0.8 actually was the first release of an OS to ship with it.
Heads up by Ingo Schwarze.
2016-10-11 16:10:03 +00:00
christos 7699c5562f try to be more clear about what is not found. 2016-10-09 21:03:43 +00:00
maya fae5be1b07 change warning message
previously attempting to use mount -t ext2 like myself would result in
the warning "mount: mount_ext2 not found for /mnt", which (if you're me)
can be misunderstood as "/mnt is not an ext2 filesystem"...

change it to "mount: mount_ext2 not found"
2016-10-08 06:47:59 +00:00
joerg 14c0cd3532 Shuffle pointer magic to not depend on temporary overaligned pointers
into a packed structure.
2016-10-07 22:32:50 +00:00
joerg 7ee1d0f8e6 Make optspace an array of uint8_t, since some of the bytes written into
it are outside the signed char range.
2016-10-07 22:31:05 +00:00
kre eb67406f45 Avoiding having parameter name shadow its own function's name.
Strictly this shouldnt be (and hasn't been for almost a year) a problem,
but there are compilers that warn about locals shadowing globals (which
this is/was) and it is easy to avoid, so ...    No functinal difference.
2016-10-05 03:06:24 +00:00
mrg e6efae7434 add SMART 249: Total Raw NAND Writes (1GiB units), sourced from
intel spec sheets.
2016-10-04 21:37:46 +00:00
kre 902f3d8946 Return to printing explicit "netmask 0x...." in the case that the
mask set is non-contiguous.   We don't prohibit setting such things
(even if they are basically useless) so they can be set by accident.
	ifconfig ifN 10.0.0.1 netmask 225.0.0.0
produced
	ifN .. inet 10.0.0.1/8
with the previous form (since 225 is 0xE1), now it produces
	ifN ... inet 10.0.0.1 netmask 0xe1000000

If the "netmask" form ever appears in ifconfig output, it (now)
means that the netmask is non-contig, which should make that case
obvious (whther intended, or set by accident)
2016-10-01 20:59:49 +00:00
roy 5174f725c2 Modernise the output for the address to address/prefix instead
of differring outputs for INET and INET6.
The hex string of the INET netmask was particulary hard to read.
2016-10-01 15:10:58 +00:00
roy b5123ad110 Remove the alias keyword from ifconfig output as it serves no purpose. 2016-09-30 16:52:17 +00:00
roy d55c25711c ifaddrs has more data than just the address.
Use it instead of making pointless ioctl calls.
2016-09-30 16:47:56 +00:00
christos f3439cf7fb say that you need to destroy it first. 2016-09-24 13:40:55 +00:00
christos e1a93a1b84 PR/51497: Clare: Allow gpt -p <n> create to work. 2016-09-23 19:36:50 +00:00
christos e8e025ac01 fix bugs in ssid printing 2016-09-22 18:22:51 +00:00
christos a8664d176f PR/51478: Jose Luis Rodriguez Garcia: Fix leak mem fsck_lfs/lfs.c 2016-09-16 11:13:47 +00:00
roy c8fe052e74 Don't bail if SIOGIFMEDIA doesn't return any media lists because we
can still report link status.
2016-09-14 11:46:43 +00:00
kre 0b2d8dad17 Update the history, shutdown was first in 4.1 BSD (and existed earlier).
Ride date bump for previous update.
2016-09-14 00:16:31 +00:00
christos 448df9d70c print address flag bits using snprintb 2016-09-13 00:20:51 +00:00
sevan acacc6feb3 Actually, V6 included clri before 3BSD.
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6/usr/man/man8/clri.8
Amend HISTORY once more.
Bump date.
2016-09-12 23:11:50 +00:00
wiz cb7bef0a8b Use standard section header. 2016-09-12 06:55:10 +00:00
wiz 31ba559526 Add .An -nosplit. 2016-09-12 06:52:59 +00:00
sevan 38077dbda0 umount appeared in V1
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V1/man/man1/umount.1

Amend HISTORY.
Bump date.
2016-09-12 06:34:08 +00:00
sevan d11b992e7c shutdown appeared as a standalone utility in 4.2BSD release, in 4BSD its a
target in init.
http://www.tuhs.org/cgi-bin/utree.pl?file=4BSD/usr/src/cmd/init.c
http://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/etc/shutdown.c

Amend HISTORY.
Bump date.
2016-09-12 06:22:35 +00:00
sevan 08e27e9733 Replace contractions. 2016-09-12 05:47:21 +00:00
sevan 1bfbbe603d A standalone reboot utility showed up in 4.0BSD.
In AT&T UNIX init has a case for reboot and is present in the version shipped
with V5.
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/usr/source/s1/init.c

Amend HISTORY section.
Bump date.
2016-09-12 05:43:15 +00:00
sevan 9edbcb7169 pppoectl first appeared in NetBSD 1.6.
Bump date.
2016-09-12 05:35:20 +00:00
sevan d9f234e208 Mention author in AUTHORS section.
Bump date.
2016-09-12 05:23:32 +00:00
sevan d298703f11 Document newfs_v7fs appeared in NetBSD 6.0.
Add AUTHORS secton.
Bump date.
2016-09-12 05:16:04 +00:00
sevan 6933519a81 Add AUTHORS section.
Bump date.
2016-09-12 05:11:53 +00:00
sevan 1137c8dc70 Note the origin of the newfs_msdos command from FreeBSD 3.0.
Replace contraction.
s/filesystem/file system/
Bump date.
2016-09-12 05:09:39 +00:00
sevan 65286eb532 Memory File System support appeared in 4.4BSD, implemented as an extension to
newfs(8). So while newfs may have appeared in 4.2BSD, MFS support was later.
https://svnweb.freebsd.org/csrg/sbin/newfs/Makefile?r1=39047&r2=39051
Adjust HISTORY.
Bump date.
2016-09-12 04:50:48 +00:00
sevan 4a946ec4b7 modstat initially lived in src/usr.bin/modstat before being moved to src/modstat.
Note the history of the initial implementation and amend AUTHORS section to
credit Terrence R. Lambert.
Heads up by Matthew Green.
2016-09-12 04:00:27 +00:00
sevan dbcb8388b0 Add HISTORY & AUTHORS section.
Bump date.
2016-09-12 02:57:09 +00:00
sevan 013f37ee9c Add HISTORY & AUTHORS section.
Bump date.
2016-09-12 02:45:07 +00:00
sevan aa2167a3c8 Add AUTHORS section.
Bump date.
2016-09-12 02:38:31 +00:00
sevan f61b6f043e Add HISTORY section.
Bump date.
Not sure where mount_nfs first showed up but the version in the moder BSDs originates
from 4.4BSD according to CSRG archive
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.4BSD/usr/src/sbin/mount_nfs
Commercial offerings from Sun and others covers older systems, eg
https://groups.google.com/forum/#!topic/net.unix-wizards/lMe7aQikqJI
2016-09-12 02:06:16 +00:00
sevan 20d2cbcc33 - mount_pcfs appeared in 386BSD
https://groups.google.com/forum/#!search/mount_pcfs.c/comp.unix.bsd/9qhH0v1tZm0/inlPnXZj_2sJ
- Edit history to note name change version & rewrite.
- Add authors section.
- s/filesystem/file systems
- Bump date.
2016-09-12 01:44:52 +00:00
sevan 72f6bd0c05 Document the version mount_chfs appeared.
Add An macro to AUTHORS section.
Bump date.
2016-09-12 00:38:42 +00:00
sevan 7ebf29657a mount appeared in V1
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V1/man/man1/mount.1
Replace contraction.
Bump date.
2016-09-12 00:25:23 +00:00
sevan 441c8e3032 Document author and the version modunload appeared.
Bump date.
2016-09-12 00:19:29 +00:00
sevan b341d851d2 Document author and the version modstat appeared.
Bump date.
2016-09-12 00:15:14 +00:00
sevan ed434347cc Document the version modload appeared and authors.
Correct spelling mistakes.
Bump date.
2016-09-12 00:03:01 +00:00
sevan 5b2ff4948c Revert previous change, textproc/igor is not around from these parts here.
Heads up by maya@
2016-09-11 23:07:50 +00:00
sevan 0b16d51ea6 mknod appeared in V4
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/man/man8/mknod.8
Bump date.
2016-09-11 23:02:54 +00:00
sevan cc299105e5 no comma after "i.e.", raised by textproc/igor 2016-09-11 22:39:54 +00:00
sevan 480937e0df init first appeared in V1 UNIX
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V1/init.s
Replace contraction.
Bump date.
2016-09-11 22:22:57 +00:00
sevan 3ef31cfb4a Replace contractions & abbreviation. 2016-09-11 22:10:47 +00:00
sevan 994edde5c7 Document the version gpt first appeared.
Replace contractions.
Bump date.
2016-09-11 21:38:16 +00:00
sevan b778e96398 Document author and the version fsirand appeared.
Bump date.
2016-09-11 21:22:18 +00:00
wiz 7ca7a31b02 file system police. 2016-09-11 09:09:54 +00:00
sevan 9dd4fb3ad2 Document author and the version fsck_v7fs appeared.
Replace contraction.
Bump date.
2016-09-11 04:19:52 +00:00
sevan c6b9fd9601 Document the version fsck_msdos first appeared.
Bump date.
2016-09-11 04:12:08 +00:00
sevan 645829aa66 Document the version fsck_ffs first appeared.
Bump date.
2016-09-11 04:07:38 +00:00
sevan a7a41f50d0 Document the author and the version fsck_ext2fs first appeared.
Bump date.
2016-09-11 03:56:00 +00:00
sevan 2817e8b69c Document the version fsck first appeared.
Bump date.
2016-09-11 03:48:11 +00:00
sevan ef7ad9dc67 - Document the HISTORY of fdisk based on the original post to comp.unix.bsd by
Julian Elischer [1] and the Mach 2.5 Installation notes [2].
I was unable to pin point the exact version of Mach the fdisk utility appeared
as I didn't find documentation older than version 2.5 & no source code or repo
history. fdisk utility appears as a separate utility[3] in v2.5. Due to this,
I've avoided stating the exact version fdisk first appeared in Mach.
- Make correction pointed by textproc/igor
- Bump date

[1] https://groups.google.com/forum/#!searchin/comp.unix.bsd/14-Dec-89$20Robert$20Baron$20(rvb)$20at$20Carnegie-Mellon$20University%7Csort:relevance/comp.unix.bsd/Hhi45vAHxDg

[2] ftp://ftp.mcs.vuw.ac.nz/doc/misc/mach-i386-doc/i386_install.ps
[3] ftp://ftp.mcs.vuw.ac.nz/doc/misc/mach-i386-doc/i386_manpages.ps
2016-09-11 03:35:08 +00:00
sevan 260a67f942 Document the version drvctl appeard.
Reword bad sentence.
Remove space in License.
Bump date.
2016-09-11 02:59:11 +00:00
sevan 7f58cf589a dmesg first appeared in 3BSD
http://minnie.tuhs.org/cgi-bin/utree.pl?file=3BSD/usr/src/cmd/dmesg.c
Bump date.
2016-09-11 02:24:00 +00:00
sevan 386fba73ad Mention author in AUTHORS section.
Bump date.
2016-09-11 02:18:52 +00:00
sevan e2e783ad92 Remove ignored Pp macro, highlighted by mandoc -Tlint. 2016-09-11 02:10:31 +00:00
sevan a3477eb231 Grammar fix suggested by textproc/igor.
Syntax fix highlighted by mandoc -Tlint.
Bump date.
2016-09-11 01:59:10 +00:00
sevan a11e4d8d20 Document the version disklabel first appeared.
Fix spelling mistakes.
Replace contraction.
Bump date.
2016-09-11 01:48:00 +00:00
sevan 9eaf2a2b2a Document the version devpubd first appeared.
Bump date.
2016-09-11 01:38:00 +00:00
sevan 85d401802e Document the version clri first appeared.
Bump date.
2016-09-11 01:31:39 +00:00
sevan a6b62e7892 Document the version chown first appeared.
Replace contractions highlighted by textproc/igor.
Bump date.
2016-09-11 01:23:26 +00:00
sevan d2528dc7eb Spelling mistake.
Bump date.
2016-09-11 01:09:34 +00:00
sevan 38721343cf Note which version it appeared in before the rewrite.
Bump date.
2016-09-11 01:03:15 +00:00
sevan fb5a698902 Spelling mistake.
Bump date.
2016-09-11 00:52:39 +00:00
martin 9286e800c1 Add a bit of swapping for values in CG descriptors (used to be done
wholesale in e2fs_cgsave, but now common code keeps them in FS byte
order). Seems to fix newfs_ext2fs on big endian hosts.
2016-09-05 10:44:36 +00:00
sevan 51fe790c4c Drop main() prototype. 2016-09-05 01:00:07 +00:00
christos 99accdc793 PR/51440: Jose Luis Rodriguez Garcia: Use the standard queue.h macro instead
of playing with the TAILQ's entrails.
2016-08-25 07:43:18 +00:00
dholland fbf3696950 Fix handling of ffsv2 inode initialization. Retires PR 51116. 2016-08-24 07:44:05 +00:00
jdolecek 76043b45b1 report also gmtoff in the output of mount options 2016-08-21 22:27:20 +00:00
christos 4d4594470b PR/51422: Jose Luis Rodriguez Garcia: completely remove B_NEEDCOMMIT 2016-08-18 08:08:02 +00:00
christos e9843116de PR/51422: Jose Luis Rodriguez Garcia: Remove unnecessary assignment. 2016-08-18 08:04:28 +00:00
jdolecek a5764f7139 more informative debug output for unsupported features 2016-08-15 19:13:24 +00:00
jdolecek b720c3e2bb adjust inode size check to compare against EXT2_REV0_DINODE_SIZE, rather then sizeof(struct ext2fs_dinode), as the structure definition was expanded with the optional fields 2016-08-15 18:57:06 +00:00
jdolecek d2d8cddee2 divorce list of features supported by fsck_ext2fs from the kernel;
while kernel might support e.g. extents, extra_isize or dir_nlink,
fsck could actually have no idea about the features
2016-08-15 18:42:15 +00:00
mlelstv 43aac176e6 Avoid error message when /dev/wedges doesn't exist yet. 2016-08-15 12:54:40 +00:00
sevan 06495a3a2e dump was there from v4.
Confirmed from the TUHS hosted copies of man pages.
Bump date.
2016-08-15 00:03:14 +00:00
jdolecek 249e8f5f7e rename struct ext2fs_dinode attribute e2di_dacl to correct
e2di_size_high; even Linux ext2 filesystem code actually uses it
unconditionally this way and ext4 code finally also calls it that way
in their struct definition too; if there was any trace of this for other
purpose it's long gone
2016-08-04 17:43:47 +00:00
nonaka 95ec03a0f0 pass EXT2_DINODE_SIZE(&sblock) as isize to e2fs_isave(). 2016-08-04 03:01:38 +00:00
pgoyette 177830b6d7 Right-align numeric columns REFS and SIZE for easier viewing 2016-08-03 23:55:47 +00:00
dholland 05ce5c4223 Apply patch from PR 43587, mostly from martin and kre. When writing a
sysctl variable using ?= fails with EPERM, don't print an error
message.

Ideally setting a sysctl to the same value it already has should also
not fail regardless of permissions, but this would need to be done in
the kernel.
2016-07-31 23:30:28 +00:00
dholland ed2ef35eef PR 51264 Jose Luis Rodriguez Garcia: lfs userland bufcache rehash is broken 2016-07-31 18:27:26 +00:00
dholland fc8d0c1c35 Manipulate the signal masks so signals only arrive while we're waiting,
so they can't illegally reenter libc.

Fixes the problem Greg A. Woods describes in PR 51267, which might or
might not be the original submitter's problem.
2016-07-31 18:14:36 +00:00
dholland 52b3d9565c Don't call variables that are used "dummy". 2016-07-31 17:59:08 +00:00
martin f0b8f9c13b From Michael Plass:
The superblock field that distinguishes between 4.2BSD and 4.4BSD
inodes is really only relevant on a UFS1 file system. Make sure that
it is a UFS1 fs before using fs_old_inodefmt.

Note that the NetBSD newfs and mkfs utilities initialize fs_old_inodefmt
even for UFS2, so problems were apparent only on file systems created
by other operating systems, for example, FreeBSD.
2016-07-28 08:24:58 +00:00
erh 2b151ae574 Eliminate the distinct path check, since the paths don't actually need to be
distinct and allowing this makes certain useful tasks possible, such as
 fixing an unpopulated /dev while a tmpfs is mounted over it.
However, require the paths to be different, as mounting a path directly over
 itself has the side effect of causing any other mount points within that path
 to no longer be accessible, and is difficult to unmount when done on /.
2016-07-25 04:40:51 +00:00
nonaka 1c1d2c157d Fix RCS Id. 2016-07-14 10:02:43 +00:00
wiz 8c6f2a8da1 Bump date for previous. 2016-07-12 10:56:01 +00:00
zafer 4158ea49d0 improve description regarding symbolic links. ok @wiz. 2016-07-12 09:59:42 +00:00
christos 3a39bad1de cgdconfig does not need crypto. 2016-07-01 22:50:50 +00:00
christos 55b06df259 replace openssl HMAC(3) with our hmac(3). 2016-07-01 22:50:09 +00:00
dholland ece47fa390 Don't assume that getaddrinfo sets the result pointer to null when it
fails. (In fact it probably doesn't...)
2016-06-26 04:01:30 +00:00
dholland a4b908377f Document external unmount programs. PR 698. Bump date. 2016-06-26 03:59:11 +00:00
dholland 383d022f18 Fix previous to avoid using an uninitialized pointer when using -R (raw). 2016-06-26 03:51:28 +00:00
dholland 4cc121caa5 If an external unmount program of the form "umount_TYPE" exists
(e.g. umount_ffs, umount_nfs, etc.) exec it instead of calling
unmount(2).

Closes PR 698.

Note that the original plan for the PR also involved adding a generic
facility to store an alternate FS type name in the kernel to use when
unmounting. This was intended to support filesystems implemented as
loopback nfs servers, where the visible mount would be of type "nfs"
pointing at localhost; in that case one would want to be able to
provide an additional string in order to run an unmount program that
would both remove that mount and also shut down the loopback nfs
server daemon.

However, in the 21+ years since the PR was filed, loopback nfs servers
have gone out of favor (for good reasons) so I don't see any need to
worry about this case at present, especially since the PR has been
hanging around this long anyway. (If anyone still has a loopback nfs
server that they want to use a custom unmount program with, file a new
PR and assign it to me and I'll deal with it specifically in the nfs
mount args structure, which unmount already knows how to retrieve and
examine.)

It is my understanding that filesystems implemented with fuse (which
has displaced the loopback nfs server model) can already set the FS
type field so no further work is needed to allow them to use a custom
unmount program. If this is not the case, please let me know and I'll
attend to it.

There is no longer any need that I see to provide a general facility
for storing an alternate filesystem type name.

(One might also ask whether there's any real need for this
functionality at all any more; this is a fair question, but (a) the
change is small and (b) there are certainly cases when doing FS
research where you want a custom unmount program; been there & done
that.)
2016-06-26 03:40:39 +00:00
dholland 75cbf5e12c When SMALL, if realpath() fails, warn() using the failing path instead
of the buffer realpath has declined to write anything into.
2016-06-26 03:05:52 +00:00
jnemeth 93fd3c01ef - fix setting of hdr_lba_alt which was broken in revision 1.10 on 2015/12/2
- switch to using gpt_last
- PR/51230 -- recreate the PMBR if it was lost
2016-06-12 12:48:32 +00:00
christos b7b34325a9 Rename 'a' to set the active PMBR flag to 'A' 2016-06-09 19:04:43 +00:00
kre c2246a3f2c Make "gpt show" add an "(active)" annotation to the PMBR output line
when it has been marked active for legacy (non UEFI) booting.
This was (kind of obviously) intended by the previous commit, but...
2016-06-09 17:43:36 +00:00
kre 89194609b9 Fix rendering of biosboot command synopsis. 2016-06-09 16:48:14 +00:00
christos 3017a7a39f PR/51230: Add the ability to set the active flag in the PMBR. 2016-06-09 15:12:54 +00:00
wiz a6daee9b24 Try improving SYNOPSIS per my understanding of how this works.
Use more markup. Fix some markup.
2016-06-05 09:13:08 +00:00
joerg 0eed2a9437 Mark dead functions. 2016-06-04 20:59:49 +00:00
nonaka cae3c2f471 nvmectl(8): Added NVM Express control utility.
Ported from FreeBSD nvmecontrol(8).
2016-06-04 16:29:35 +00:00
wiz 6975094331 Sort SEE ALSO. New sentence, new line. Punctuation nits. Use Nx. 2016-06-01 12:01:21 +00:00
pgoyette 46d007f408 Improved documentation of mount_nilfs, from PR bin/46730 2016-06-01 11:56:49 +00:00
pgoyette 596954117f Minor formatting change in swapctl -l as noted in my PR bin/51155 2016-05-31 09:34:25 +00:00
dholland dea44b9dd8 PR 50756 David Binderman: avoid running off the end of an array in case
thing we're looking for isn't there. Which is probably impossible, but
that's not obvious.
2016-05-31 02:29:54 +00:00
joerg 1203c26a96 Add printf-like annotation. 2016-05-30 22:02:41 +00:00
mlelstv 44b25f2fac mark noreturn function exit_daemon() as __dead 2016-05-30 21:58:32 +00:00
mlelstv 6fea88c26e Several improvents to iscsid
- debug log is now using syslog
- seperate options for log level and foreground mode
- writes a pidfile so that /etc/rc.d/iscsid works
  Now links with libutil for pidfile(), the functions login() and logout()
  needed to be renamed to avoid a conflict.
- drops the nothreads option
- handles signals to shut down gracefully
- the driver may also shut down the daemon when it terminates
  Currently this cannot work as the driver can only terminate when
  the daemon has closed the driver file handle.
2016-05-29 13:35:45 +00:00
mrg a3ddb94352 update the micron smart codes for 247/248 to match data i found in
micron's "TN-FD-33: M510DC SSD SMART Implementation Introduction"
document.

these two values can be used to calculate the write amplication
factor:

   WAF = ( A247 + A248 ) / A247
2016-05-10 08:08:59 +00:00
khorben 3df9a0e8ab More friendly error messages for modload(8) and modunload(8)
Tested on NetBSD/amd64.

From Christian Koch (cfkoch@) of EdgeBSD; thanks!
2016-05-06 00:24:45 +00:00
jakllsch 1dac11f22d The on-disk FAT array does not include anything before CLUST_FIRST,
compensate in size check.

This was tickled by my SanDisk Sansa Clip 4GB, which exactly filled the FAT array.
2016-05-02 17:33:03 +00:00
ozaki-r 09973b35ac Separate nexthop caches from the routing table
By this change, nexthop caches (IP-MAC address pair) are not stored
in the routing table anymore. Instead nexthop caches are stored in
each network interface; we already have lltable/llentry data structure
for this purpose. This change also obsoletes the concept of cloning/cloned
routes. Cloned routes no longer exist while cloning routes still exist
with renamed to connected routes.

Noticeable changes are:
- Nexthop caches aren't listed in route show/netstat -r
  - sysctl(NET_RT_DUMP) doesn't return them
  - If RTF_LLDATA is specified, it returns nexthop caches
- Several definitions of routing flags and messages are removed
  - RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and RTM_RESOLVE
- RTF_CONNECTED is added
  - It has the same value of RTF_CLONING for backward compatibility
- route's -xresolve, -[no]cloned and -llinfo options are removed
  - -[no]cloning remains because it seems there are users
  - -[no]connected is introduced and recommended
    to be used instead of -[no]cloning
- route show/netstat -r drops some flags
  - 'L' and 'c' are not seen anymore
  - 'C' now indicates a connected route
- Gateway value of a route of an interface address is now not
  a L2 address but "link#N" like a connected (cloning) route
- Proxy ARP: "arp -s ... pub" doesn't create a route

You can know details of behavior changes by seeing diffs under tests/.

Proposed on tech-net and tech-kern:
  http://mail-index.netbsd.org/tech-net/2016/03/11/msg005701.html
2016-04-04 07:37:07 +00:00
mlelstv 4842a68f63 Use the same defaults for cluster sizes as Windows. 2016-04-03 11:00:13 +00:00
ryo ccc6dc924a no need to escape 2016-04-01 05:23:56 +00:00
christos f4ab1bba27 -O0 for pass1.c and vax 2016-03-23 21:43:33 +00:00
dholland 89579fda21 Comment out unused logic. PR 50973 2016-03-20 04:24:46 +00:00
christos 1e4eeef8ef PR/50974: David Binderman: Remove unused code. 2016-03-17 18:56:14 +00:00
christos c1673bd676 fix pasto 2016-03-17 01:41:54 +00:00
christos 9eac9537df Appease gcc-5 from phone@ 2016-03-17 00:54:53 +00:00
christos c5f07454d1 PR/50921: David Binderman: Fix memory leak 2016-03-09 19:53:32 +00:00
christos 7bb0f9314c PR/50920: David Binderman: fix leak 2016-03-09 19:48:24 +00:00
christos 89e8cc1112 PR/50909: David Binderman: Optimize memset 2016-03-07 15:56:17 +00:00
christos 161a4d81ea PR/50910: David Binderman: Optimize memset. 2016-03-07 15:55:06 +00:00
dholland 60d995df79 Terminate expression with a semicolon, instead of accidentally
splicing to the next line with a comma. Noticed by Christos. Has no
actual effect, fortunately. (Compiler output is unchanged.)
2016-03-07 15:09:55 +00:00
christos 85e7d45a39 PR/50908: David Binderman: Optimize memset's 2016-03-07 14:47:25 +00:00
christos 0598d5879b PR/50909: David Binderman: Optimize memset 2016-03-07 12:48:53 +00:00
riastradh fdeab11495 #ifdef forward declaration of setpolicy like definition. 2016-02-29 16:25:06 +00:00
riastradh ab04408fa8 Consistently use estrlcpy for ifr.ifr_name here, not strncpy. 2016-02-29 16:23:25 +00:00
christos a0647817d3 Add MOPT_{REL,NO}ATIME as supported by the underlying filesystems. 2016-02-21 22:51:29 +00:00
riastradh 9628679b27 Need <stdbool.h> for true/false. 2016-02-19 03:53:46 +00:00
mlelstv c153503310 fix usage message 2016-02-06 10:35:58 +00:00
christos a97d476aa4 fix broken patch 2016-01-31 23:11:49 +00:00
christos 0636a2fe97 PR/50729: Izumi Tsutsui: Add "SMALLPROG"-like options to disklabel(8) 2016-01-31 18:57:29 +00:00
wiz 69be113f78 New sentence, new line. Bump date. 2016-01-30 10:13:02 +00:00
mlelstv 223c7df5b3 Add support to msdosfs and makefs to generate correct Unicode (UCS-2) directory
entries from UTF8 encoded file names.
2016-01-30 09:59:27 +00:00
christos ffeb8dbf4e Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00
christos 9c39ccca16 no need for <sys/mbuf.h> 2016-01-23 21:05:51 +00:00
christos b8e29fa636 don't need mbuf.h! 2016-01-23 15:41:47 +00:00
christos 4f3d9e304d PR/50671: David Binderman: fix memory leak. 2016-01-17 15:59:26 +00:00
joerg 459b255b5e gpt_vwarnx is printf-like. 2016-01-08 18:59:01 +00:00
roy 74efc0b2e3 -W seconds will wait for the detached flag to clear on addresses on
interfaces marked up to allow time for the carrier to appear on the
interface.

This does not extend the -w option duration.
2016-01-07 11:32:21 +00:00
wiz 95e91b49e1 Sort command list in usage. 2016-01-06 23:03:13 +00:00
wiz 70ae258f94 Sort commands so I can find stuff. 2016-01-06 23:01:11 +00:00
wiz 704ad63c75 Use standard sort order for options.
Add -U to usage.
2016-01-06 22:57:44 +00:00
christos c4e0e8f498 Access to the SET_LAST_UNIT ioctl. 2016-01-06 17:41:36 +00:00
christos f9db75489b - add more informational messages
- handle case where last argument is an option not a device (set -l)
2015-12-29 16:45:04 +00:00
jnemeth 775c41e25a pretty up attribute display a bit 2015-12-26 13:12:16 +00:00
martin 1c2d0f1f02 Improve "show -a" display: split human readable Type: field from the Type-GUID
to avoid wrapping in the common case; add a human readable Size: display.
2015-12-26 13:08:45 +00:00
wiz 6471a2935e Simplify usage for gpt show. 2015-12-25 12:16:03 +00:00
martin 53078a2022 Add a -a flag to the show command, so we can display the full GPT with
all information in one go.
2015-12-25 10:59:56 +00:00
martin ac62bbaf8f Fix output in an error case 2015-12-24 17:35:57 +00:00
christos 94ae268a8f mention ip6addrctl 2015-12-13 14:24:47 +00:00
pgoyette 1aa8a7614b synch usage() with the man page. 2015-12-07 03:34:00 +00:00
wiz 34c418c523 Bump date for previous.
Remove trailing whitespace.
2015-12-06 09:36:57 +00:00
christos 56604dcf08 remove more duplicated code. 2015-12-06 04:27:05 +00:00
christos 4d523900d0 Add listing commands for type, set and unset.
Add help and formatting for set and unset.
Change show to print all the attribute info in one line.
2015-12-06 00:39:26 +00:00
christos 4eb04fb6c1 Add debugging and more to migration 2015-12-05 18:46:08 +00:00
christos af38b629ef type confusion 2015-12-04 21:39:18 +00:00
christos ffec5f5c18 Kill newline 2015-12-04 16:54:28 +00:00
christos 5b47b594ae Fix resizedisk. 2015-12-04 16:46:24 +00:00
christos a69d504e75 put back usage from kre 2015-12-04 01:47:48 +00:00
christos 667106442f don't print dkctl message for files
fix typo
2015-12-04 01:46:32 +00:00
christos c8b27b5883 fix label printing. 2015-12-04 01:46:12 +00:00
christos e3058c5edd CID 1341564: Arg memory leak 2015-12-03 21:51:02 +00:00
christos 8bffbb3c7c more leak 2015-12-03 21:49:51 +00:00
christos b58e9ed6af CID 1341563: fix leak 2015-12-03 21:48:12 +00:00
christos e37a2a9523 CID 1341561: Argument memory leak 2015-12-03 21:46:22 +00:00
christos 560e3b65f3 CID 1341560: Free arg. 2015-12-03 21:43:25 +00:00
christos 849ad1de81 CID 1341558: Fix proplib memory leaks 2015-12-03 21:40:32 +00:00
christos 0f11011500 CID 1341556: Don't leak map info 2015-12-03 21:30:54 +00:00
christos d293a8ecdb CID 1341548: Check error returns 2015-12-03 20:58:08 +00:00
christos 7c444fb990 compare to stdout, thanks kre 2015-12-03 04:39:41 +00:00
christos c7ec83db51 Add a space. 2015-12-03 02:16:00 +00:00
christos ba571ee20f Fix stray paste, noted by kre. 2015-12-03 02:09:20 +00:00
christos 5c1ccc6e9b WARNS=6 2015-12-03 02:02:43 +00:00
christos 621ecf3c5e remove extra assignment 2015-12-03 01:16:21 +00:00
christos da0a3b4c0b eliminate static globals so that commands can be re-used. 2015-12-03 01:07:28 +00:00
christos 54261dc52d - factor out into smaller separate functions
- fix signed/unsigned confusion
- do proper write checks
- fix some memory leaks
2015-12-02 22:32:04 +00:00
christos 73ff464c21 don't hard-code the program name 2015-12-02 20:42:07 +00:00
christos b62e64290c merge duplicated code and check allocations. 2015-12-02 20:41:10 +00:00
christos 2e738cf025 check allocations 2015-12-02 20:09:54 +00:00
christos 53de6040eb annotate map additions with non-allocated memory. 2015-12-02 20:09:33 +00:00