dragonfly.git
19 years agoUse getprogname() instead of depending on __progname where possible.
Joerg Sonnenberger [Wed, 9 Mar 2005 18:52:21 +0000 (18:52 +0000)]
Use getprogname() instead of depending on __progname where possible.
Include stdlib.h where necessary.

19 years ago- Validate -i option
Liam J. Foy [Wed, 9 Mar 2005 16:59:40 +0000 (16:59 +0000)]
- Validate -i option
- Style(9)

19 years agoSync with FreeBSD: Add support for sha1 and rmd160
Simon Schubert [Wed, 9 Mar 2005 16:18:55 +0000 (16:18 +0000)]
Sync with FreeBSD: Add support for sha1 and rmd160

Originally-done-by: Oliver Eikemeier <eik at freebsd.org>
19 years agoWFORMAT: Use -Wnon-const-format only with gcc2
Simon Schubert [Wed, 9 Mar 2005 16:12:29 +0000 (16:12 +0000)]
WFORMAT: Use -Wnon-const-format only with gcc2

19 years ago1. use __weak_reference to define weak symbol.
David Xu [Wed, 9 Mar 2005 12:06:31 +0000 (12:06 +0000)]
1. use __weak_reference to define weak symbol.
2. fix compiler warnings.

19 years agoUse fixed-width type to ensure correct wraparound for
Jeffrey Hsu [Wed, 9 Mar 2005 06:57:29 +0000 (06:57 +0000)]
Use fixed-width type to ensure correct wraparound for
sequence number arithmetic.

Submitted by: Noritoshi Demizu <demizu@dd.iij4u.or.jp>

19 years agoTake into account the number of SACKed bytes skipped when slow-starting
Jeffrey Hsu [Wed, 9 Mar 2005 06:54:34 +0000 (06:54 +0000)]
Take into account the number of SACKed bytes skipped when slow-starting
in order to send out a full congestion window's worth of packets.

Reported by and tested by: Noritoshi Demizu <demizu@dd.iij4u.or.jp>

19 years agoAdd a new function to the nlookup API, called nlookup_set_cred(9); this
Hiten Pandya [Wed, 9 Mar 2005 06:11:22 +0000 (06:11 +0000)]
Add a new function to the nlookup API, called nlookup_set_cred(9); this
function can be called on an existing nlookupdata structure for setting
different credentials.

Add a note on top of nlookup_init(9) about how the function selects the
credentials for the nlookupdata structure.

Reviewed-by: Matthew Dillon <dillon@apollo.backplane.com>
19 years agoFix a serious bug in cache_inval_vp()'s TAILQ iteration through v_namecache.
Matthew Dillon [Wed, 9 Mar 2005 05:16:23 +0000 (05:16 +0000)]
Fix a serious bug in cache_inval_vp()'s TAILQ iteration through v_namecache.
It was iterating using nc_entry instead of nc_vnode.  The effect was,
typically, to deadlock in the namecache locking code but could also result
in the namecache topology becoming confused.

Add code to detect and report vnode ripouts during the scan.  This case can
occur in certain rare circumstances because a held namecache structure only
prevents it from being removed from the topology, it does not prevent it
from being disassociated from a vnode.

Reported-by: Michael van Tellingen <michael@synantics.nl> and
     Hiten Pandya <hmp@backplane.com>

19 years agoFix $FreeBSD$ ident string.
Hiten Pandya [Wed, 9 Mar 2005 03:25:44 +0000 (03:25 +0000)]
Fix $FreeBSD$ ident string.

19 years agoClean up main() arguments.
David Rhodus [Wed, 9 Mar 2005 02:53:03 +0000 (02:53 +0000)]
Clean up main() arguments.

Idea from FreeBSD

19 years agoFix some signed/unsigned comparisons.
David Rhodus [Wed, 9 Mar 2005 02:44:42 +0000 (02:44 +0000)]
Fix some signed/unsigned comparisons.
Clean up some prototypes.

Merge from FreeBSD.

19 years agono need to have break; after return;
David Rhodus [Wed, 9 Mar 2005 02:38:51 +0000 (02:38 +0000)]
no need to have break; after return;

Merge from FreeBSD.

19 years agoCompensate for off by one bugs in disk firmware for 48BIT addressing cutover.
David Rhodus [Wed, 9 Mar 2005 02:29:45 +0000 (02:29 +0000)]
Compensate for off by one bugs in disk firmware for 48BIT addressing cutover.

Merged from: FreeBSD

19 years agopipe->pipe_buffer.out was not being reset to 0 when switching from direct
Matthew Dillon [Wed, 9 Mar 2005 02:22:31 +0000 (02:22 +0000)]
pipe->pipe_buffer.out was not being reset to 0 when switching from direct
mode back to copy mode, leading to the pipe data becoming corrupt.

Reported-by: Joerg Sonnenberger <joerg@britannica.bec.de>
19 years agoFix some groff warnings.
Sascha Wildner [Tue, 8 Mar 2005 20:29:55 +0000 (20:29 +0000)]
Fix some groff warnings.

19 years agoRemove unnecessary space.
Sascha Wildner [Tue, 8 Mar 2005 19:45:58 +0000 (19:45 +0000)]
Remove unnecessary space.

Submitted by: Sarunas Vancevicius <svan@redbrick.dcu.ie>

19 years agoSync with FreeBSD.
Joerg Sonnenberger [Tue, 8 Mar 2005 19:11:30 +0000 (19:11 +0000)]
Sync with FreeBSD.

19 years agoAdd a couple more PCI IDs for the Intel ICH5 ATA100, ICH6 SATA150,
Matthew Dillon [Tue, 8 Mar 2005 18:40:28 +0000 (18:40 +0000)]
Add a couple more PCI IDs for the Intel ICH5 ATA100, ICH6 SATA150,
and ICH6R SATA150.  Note that this is a quick hack which has only been
lightly tested, there are likely issues with the SATA parts.

Submitted-by: Chuck Tuffli <chuck_tuffli@agilent.com>
19 years agoChange Makefile to follow common white space rules. Hide -DALTQ and
Joerg Sonnenberger [Tue, 8 Mar 2005 17:50:32 +0000 (17:50 +0000)]
Change Makefile to follow common white space rules. Hide -DALTQ and
opt_inet.h creation for kernel builds. Don't set NBPFILTER.

Use DEFINE_CLASS_0 instead of inline that. Provide the
DLT_IEEE802_11_RADIO data. Change direct spl use to
LOCK_DECL / LOCK / UNLOCK macros. Mark some arguments as unused, they
might get used later. Use bpf_ptap interface. Don't conditionalize
based on NBPFILTER.

Submitted-by: Johannes Hofmann <Johannes.Hofmann@gmx.de>
19 years agoSync with FreeBSD/1.103. In the softupdates case for ffs_truncate() we
Matthew Dillon [Tue, 8 Mar 2005 17:47:04 +0000 (17:47 +0000)]
Sync with FreeBSD/1.103.   In the softupdates case for ffs_truncate() we
use vinvalbuf() to invalidate pending io and dependencies.  However,
vinvalbuf() rightfully does not call vnode_pager_setsize() for us.  We must
do this here.  This could potentially have caused numerous kinds of bugs,
but it was specifically causing msync() deadlocks because msync() was
writing out pages that should not have been valid.

19 years agoInitialize all fields in kobj_class.
Joerg Sonnenberger [Tue, 8 Mar 2005 17:43:33 +0000 (17:43 +0000)]
Initialize all fields in kobj_class.

19 years agoMerge from vendor branch CVS:
Simon Schubert [Tue, 8 Mar 2005 13:38:57 +0000 (13:38 +0000)]
Merge from vendor branch CVS:
In preparation of switching to CVS 1.11.12, repair its import:

o add needed compatibility files, not using them would demand
  a fair amount of hacking in the cvs source itself
o remove bison getdate.y, it's not compatible with our yacc,
  and we're anyways better off using the included getdate.c.

19 years agoIn preparation of switching to CVS 1.11.12, repair its import:
Simon Schubert [Tue, 8 Mar 2005 13:38:57 +0000 (13:38 +0000)]
In preparation of switching to CVS 1.11.12, repair its import:

o add needed compatibility files, not using them would demand
  a fair amount of hacking in the cvs source itself
o remove bison getdate.y, it's not compatible with our yacc,
  and we're anyways better off using the included getdate.c.

19 years agoIn preparation of switching to CVS 1.11.12, repair its import:
Simon Schubert [Tue, 8 Mar 2005 13:38:57 +0000 (13:38 +0000)]
In preparation of switching to CVS 1.11.12, repair its import:

o add needed compatibility files, not using them would demand
  a fair amount of hacking in the cvs source itself
o remove bison getdate.y, it's not compatible with our yacc,
  and we're anyways better off using the included getdate.c.

19 years agoCompile tls.c
David Xu [Tue, 8 Mar 2005 13:35:38 +0000 (13:35 +0000)]
Compile tls.c

19 years agoCompile tls support code.
David Xu [Tue, 8 Mar 2005 13:32:08 +0000 (13:32 +0000)]
Compile tls support code.

19 years agoOops, fix license format(copy and paste problem).
David Xu [Tue, 8 Mar 2005 13:17:03 +0000 (13:17 +0000)]
Oops, fix license format(copy and paste problem).

19 years agoImplement _set_tp which is used to set TLS pointer into
David Xu [Tue, 8 Mar 2005 13:15:08 +0000 (13:15 +0000)]
Implement _set_tp which is used to set TLS pointer into
machine depended register. Thanks high level syscall
sys_set_tls_area, so I don't have to fiddle LDT or GDT
kludge data structure.

19 years agoAdd tls functions prototype.
David Xu [Tue, 8 Mar 2005 13:09:40 +0000 (13:09 +0000)]
Add tls functions prototype.

19 years agoImport tls support code for static binary from FreeBSD.
David Xu [Tue, 8 Mar 2005 13:04:38 +0000 (13:04 +0000)]
Import tls support code for static binary from FreeBSD.

19 years agoAdd more relocation types.
David Xu [Tue, 8 Mar 2005 13:02:05 +0000 (13:02 +0000)]
Add more relocation types.

19 years agoMerge from FreeBSD:
David Xu [Tue, 8 Mar 2005 12:30:32 +0000 (12:30 +0000)]
Merge from FreeBSD:
  Make sure that AT_PHDR has a useful value even for static programs.

This header will be accessed via environ variable in libc, as crt0
stores the address into the variable. We use this header to phase
TLS info in libc for static programs.

19 years agoUpdate manual page with FreeBSD's r1.7.
Hiten Pandya [Tue, 8 Mar 2005 07:08:29 +0000 (07:08 +0000)]
Update manual page with FreeBSD's r1.7.

19 years agoUpdate manual page with the version in FreeBSD, r1.8.
Hiten Pandya [Tue, 8 Mar 2005 01:57:23 +0000 (01:57 +0000)]
Update manual page with the version in FreeBSD, r1.8.

19 years agoBring in the ktrdump(8) utility from FreeBSD.
Hiten Pandya [Tue, 8 Mar 2005 01:54:59 +0000 (01:54 +0000)]
Bring in the ktrdump(8) utility from FreeBSD.

The utility is very useful because it dumps the kernel's current ktr
event buffer.

Add it to the build.

19 years agoFix display of code in the EXAMPLE section; do not enter vertical space
Hiten Pandya [Tue, 8 Mar 2005 01:19:10 +0000 (01:19 +0000)]
Fix display of code in the EXAMPLE section; do not enter vertical space
to the code block because it is not suitable for 80 column display.

19 years agoConditionalise include of "opt_ktr.h" under _KERNEL.
Hiten Pandya [Tue, 8 Mar 2005 01:08:40 +0000 (01:08 +0000)]
Conditionalise include of "opt_ktr.h" under _KERNEL.

19 years ago- Correct use of the err() family (err() -> errx())
Liam J. Foy [Mon, 7 Mar 2005 21:30:57 +0000 (21:30 +0000)]
- Correct use of the err() family (err() -> errx())

19 years agoWhitespace cleanup. Noted by harti
Max Okumoto [Mon, 7 Mar 2005 20:04:34 +0000 (20:04 +0000)]
Whitespace cleanup.  Noted by harti

19 years agoCorrected spelling of colon.
Max Okumoto [Mon, 7 Mar 2005 19:59:42 +0000 (19:59 +0000)]
Corrected spelling of colon.

Caught by harti.

19 years ago- Validate the -i option (Idea from FreeBSD)
Liam J. Foy [Mon, 7 Mar 2005 18:30:39 +0000 (18:30 +0000)]
- Validate the -i option (Idea from FreeBSD)
- Style(9) (FreeBSD)

19 years agoIf a get_authorized_hosts file exists on the pfi media, copy it into
Chris Pressey [Mon, 7 Mar 2005 18:02:07 +0000 (18:02 +0000)]
If a get_authorized_hosts file exists on the pfi media, copy it into
root's .ssh directory.

Work-done-by: geekgod
19 years agoWhen building the release ISO, add an initial /var/db/locate.database
Sascha Wildner [Mon, 7 Mar 2005 17:48:34 +0000 (17:48 +0000)]
When building the release ISO, add an initial /var/db/locate.database
after everything is laid out.

Note: Its contents might be slightly different from the state of
      affairs after the system is installed, but only until next
      Saturday when weekly runs 310.locate.

19 years ago- Tack pfi.conf onto the end of rc.conf later (only after pfi.conf
Chris Pressey [Mon, 7 Mar 2005 17:44:40 +0000 (17:44 +0000)]
- Tack pfi.conf onto the end of rc.conf later (only after pfi.conf
  has been copied to /etc, not when it is being looked for.)  This
  allows a pfi.conf file already in /etc (e.g. placed there as part
  of a custom release) to DTRT in pfi_rc_actions.
- Use a much more straightforward method of restoring the original
  rc.conf file when done.

19 years agoUnbreak the pfi_autologin option by fixing a broken invokation of sed
Chris Pressey [Mon, 7 Mar 2005 17:30:09 +0000 (17:30 +0000)]
Unbreak the pfi_autologin option by fixing a broken invokation of sed
and some broken assumptions about the contents of /etc/gettytab.

19 years agoALTQ support.
Joerg Sonnenberger [Mon, 7 Mar 2005 17:16:01 +0000 (17:16 +0000)]
ALTQ support.

19 years agoDon't try to prepend to an ALTQ queue.
Joerg Sonnenberger [Mon, 7 Mar 2005 10:13:22 +0000 (10:13 +0000)]
Don't try to prepend to an ALTQ queue.

19 years agoReally use ALTQ.
Joerg Sonnenberger [Mon, 7 Mar 2005 10:11:05 +0000 (10:11 +0000)]
Really use ALTQ.

19 years agoReplace Turtle references.
Jeroen Ruigrok/asmodai [Mon, 7 Mar 2005 06:29:01 +0000 (06:29 +0000)]
Replace Turtle references.

Submitted by; E. Girkantas

19 years agoAdd va_copy() implementation (thanks to Chris Torek's comp.lang.c post).
Jeroen Ruigrok/asmodai [Mon, 7 Mar 2005 06:26:47 +0000 (06:26 +0000)]
Add va_copy() implementation (thanks to Chris Torek's comp.lang.c post).

Properly wrap all other definitions so that it catches all GCC 2.95.x and
upwards compilers.

Provide complete free-standing implementation for compilers that do not
implement the GCC built-ins.

19 years agoCleanup the debug output, fix a few data conversion issues.
Matthew Dillon [Mon, 7 Mar 2005 05:05:04 +0000 (05:05 +0000)]
Cleanup the debug output, fix a few data conversion issues.

19 years agoFix mistakes from previous commit, cleanup _NCH_ENT macro.
Hiten Pandya [Mon, 7 Mar 2005 04:34:11 +0000 (04:34 +0000)]
Fix mistakes from previous commit, cleanup _NCH_ENT macro.

19 years agoFix GCC3 related pre-processor issues.
Hiten Pandya [Mon, 7 Mar 2005 04:19:22 +0000 (04:19 +0000)]
Fix GCC3 related pre-processor issues.

19 years agoFirst cut of the jscan utility. This will become the core utility for
Matthew Dillon [Mon, 7 Mar 2005 02:38:28 +0000 (02:38 +0000)]
First cut of the jscan utility.  This will become the core utility for
scanning journaling files (e.g. as created by mountctl).  The utility is
currently able to dump a journaling file in human readable format forwards
or backwards.  It will eventually be capable of tracking and mirroring,
undo, security audits, partial restores, sanity checks, and other operations.

Most of the scanning infrastructure is in as of this commit, but the code
currently tries to cache the entire transaction into memory which will
fail for large (e.g. multi gigabyte) transactions.  The API's are abstracted
with the intent of being able to page out or do on-the-fly mmaping of the
underlying data in the future rather then copying it into memory.

19 years agoChange NOWAITs into WAITOKs. In FreeBSD NOWAIT allocations seem to be
Matthew Dillon [Sun, 6 Mar 2005 18:30:36 +0000 (18:30 +0000)]
Change NOWAITs into WAITOKs.  In FreeBSD NOWAIT allocations seem to be
expected to succeed.  In DragonFly a NOWAIT allocation can in fact fail.

19 years agoBring in Damien's IPW driver.
Matthew Dillon [Sun, 6 Mar 2005 18:25:14 +0000 (18:25 +0000)]
Bring in Damien's IPW driver.

Submitted-by: Johannes Hofmann <Johannes.Hofmann@gmx.de>
Original-Author: Damien Bergamini <damien.bergamini@free.fr>

19 years agoDo not use tsleep when the system is not booted. This fixes acpi_ec
YONETANI Tomokazu [Sun, 6 Mar 2005 05:39:26 +0000 (05:39 +0000)]
Do not use tsleep when the system is not booted. This fixes acpi_ec
occasionally failing to attach. Additionally bring in the relavant
change from revision 1.56 of acpi_ec.c from FreeBSD code, which
inspired the patch submitter.

Submitted-by: Brock Johnson <wildefire [at] isentry.homelinux.org>
Inspired-by-and-Taken-from: FreeBSD src/sys/dev/acpica/acpi_ec.c,1.56

19 years agoBring in the IWI driver from FreeBSD and merge in ALTQ support.
Matthew Dillon [Sun, 6 Mar 2005 05:23:01 +0000 (05:23 +0000)]
Bring in the IWI driver from FreeBSD and merge in ALTQ support.
Bring in a number of ifconfig updates from FreeBSD.

Submitted-by: Andrew Atrens <atrens@nortel.com>
Original-Author: Damien Bergamini <damien.bergamini@free.fr> (IWI)

19 years agoGive some guidelines on when to turn on Path MTU Discovery.
Jeffrey Hsu [Sun, 6 Mar 2005 05:12:42 +0000 (05:12 +0000)]
Give some guidelines on when to turn on Path MTU Discovery.

19 years agoMinimal patch that allows Path MTU discovery to be turned back on, but
Jeffrey Hsu [Sun, 6 Mar 2005 05:09:25 +0000 (05:09 +0000)]
Minimal patch that allows Path MTU discovery to be turned back on, but
leave it off by default.

Tested by:  Hiroki Sato, Dave Rhodus, Yonetani Tomokazu, Matt Dillon,
    Andrew Atrens,

19 years agoDo some WARNS 6 cleanups. Add __unused, add a few type casts, and
Matthew Dillon [Sun, 6 Mar 2005 05:05:52 +0000 (05:05 +0000)]
Do some WARNS 6 cleanups.  Add __unused, add a few type casts, and
rename the 'hz' argument in systimer.h to 'syshz' to avoid a global
declaration conflict.

Submitted-by: Andrew Atrens <atrens@nortel.com>
19 years agoBring in the IWI driver from FreeBSD and merge in ALTQ support.
Matthew Dillon [Sun, 6 Mar 2005 05:02:03 +0000 (05:02 +0000)]
Bring in the IWI driver from FreeBSD and merge in ALTQ support.
Bring in a number of ifconfig updates from FreeBSD.

Submitted-by: Andrew Atrens <atrens@nortel.com>
Original-Author: Damien Bergamini <damien.bergamini@free.fr> (IWI)

19 years agoReplace references to TurtleBSD with DragonFlyBSD. Turtle was one of the
Matthew Dillon [Sun, 6 Mar 2005 02:06:49 +0000 (02:06 +0000)]
Replace references to TurtleBSD with DragonFlyBSD.  Turtle was one of the
original name ideas for DragonFly.  This code module was written before
the project was named.

Noticed-by: Hiten Pandya
19 years agoRaise WARNS to 6:
Chris Pressey [Sat, 5 Mar 2005 22:27:08 +0000 (22:27 +0000)]
Raise WARNS to 6:
- Cast sizeof()'s to int where appropriate.
- Initialize locals where needed.
- Mark unused function arguments as __unused.
- Rename some locals to avoid conflicts with globals.
- Constify some char *'s.
- Only define get_pathmtu() and set_pathmtu() if IPV6_RECVPATHMTU or
  IPV6_USE_MTU are #defined, respectively.  Otherwise, #define them
  as do-nothing macros.

And style(9):
- Remove `register' keywords.
- Remove #if defined(__OperatingSystem__) conditional compilation.

Submitted-by: Pawel Biernacki <kaktus_at_dragonflybsd_dot_pl>
Some-tweaks-by: cpressey
19 years agoMinor patch:
Liam J. Foy [Sat, 5 Mar 2005 21:58:20 +0000 (21:58 +0000)]
Minor patch:

- Static
- Style(9)

19 years ago- Remove unnecessary header
Liam J. Foy [Sat, 5 Mar 2005 19:41:38 +0000 (19:41 +0000)]
- Remove unnecessary header
- Remove unnecessary cast
- Style(9)
- Do not implicitly treat NUL characters, NULL pointers, or 0-valued
  integers as false-valued booleans; use explicit tests instead. (Missed from previous commit)

19 years agoRemove PC98 support.
Sascha Wildner [Sat, 5 Mar 2005 18:31:52 +0000 (18:31 +0000)]
Remove PC98 support.

19 years agoRemove PC98 support.
Sascha Wildner [Sat, 5 Mar 2005 18:08:50 +0000 (18:08 +0000)]
Remove PC98 support.

19 years agoRemove contents of include files from their associated manual pages thus
Hiten Pandya [Sat, 5 Mar 2005 16:10:39 +0000 (16:10 +0000)]
Remove contents of include files from their associated manual pages thus
reducing stale information.

Noticed-by: Sascha Wildner <saw@online.de>

19 years agoRemove PC98 support.
Sascha Wildner [Sat, 5 Mar 2005 16:01:56 +0000 (16:01 +0000)]
Remove PC98 support.

19 years agoRemove stale inclusion of struct disklabel and other bits from
Hiten Pandya [Sat, 5 Mar 2005 15:52:25 +0000 (15:52 +0000)]
Remove stale inclusion of struct disklabel and other bits from
<sys/disklabel.h>.

Noticed-by: Sascha Wildner <saw@online.de>

19 years agoRemove 'rttrash', it has been long removed from the routing code; former
Hiten Pandya [Sat, 5 Mar 2005 13:37:58 +0000 (13:37 +0000)]
Remove 'rttrash', it has been long removed from the routing code; former
was only for the purpose of debugging.

19 years agoCleanup build warnings, cast and type modifications.
Hiten Pandya [Sat, 5 Mar 2005 13:23:15 +0000 (13:23 +0000)]
Cleanup build warnings, cast and type modifications.

19 years agoFix a number of alignment and offset bugs that were corrupting the
Matthew Dillon [Sat, 5 Mar 2005 05:08:30 +0000 (05:08 +0000)]
Fix a number of alignment and offset bugs that were corrupting the
journaling output stream.  In particular, the stream record expansion
code (journal_extend()) was not returning the correct payload pointer.

Add PUTPAGES support.

Further improve the code documentation.

19 years agoAdd a simple msf_buf_bytes() inline which returns the number of bytes
Matthew Dillon [Sat, 5 Mar 2005 05:04:32 +0000 (05:04 +0000)]
Add a simple msf_buf_bytes() inline which returns the number of bytes
of data the msfbuf represents.

19 years ago- Update mesg(1) to confirm to SUSv3 changes previously committed.
Liam J. Foy [Sat, 5 Mar 2005 00:08:46 +0000 (00:08 +0000)]
- Update mesg(1) to confirm to SUSv3 changes previously committed.
- Add an example to mesg(1)

Taken from: FreeBSD (rev: 1.9 and rev: 1.10)

19 years agopatch-7.110 var.c
Max Okumoto [Fri, 4 Mar 2005 23:51:28 +0000 (23:51 +0000)]
patch-7.110 var.c
        constify Var_Parse() Yea!

19 years agopatch-7.108
Max Okumoto [Fri, 4 Mar 2005 23:50:28 +0000 (23:50 +0000)]
patch-7.108
        VarModify(), VarSortWords()
                Constify functions that used brk_string()

19 years agopatch-7.107
Max Okumoto [Fri, 4 Mar 2005 23:50:10 +0000 (23:50 +0000)]
patch-7.107
        VarModify()
                reindent

19 years agopatch-7.106
Max Okumoto [Fri, 4 Mar 2005 23:49:42 +0000 (23:49 +0000)]
patch-7.106
        brk_string()
                - constify brk_string(), input param str is never modified.

19 years agopatch-7.105a
Max Okumoto [Fri, 4 Mar 2005 23:49:20 +0000 (23:49 +0000)]
patch-7.105a
        modifier_S()
                use better variable names

19 years agopatch-7.105
Max Okumoto [Fri, 4 Mar 2005 23:48:53 +0000 (23:48 +0000)]
patch-7.105
        ParseModifier() and modifier_S()
                - move 'S' modifier code into its own function.

19 years agopatch-7.104
Max Okumoto [Fri, 4 Mar 2005 23:48:35 +0000 (23:48 +0000)]
patch-7.104
        ParseModifier()
                - Move end of string test into loop.
                - Clean up init section of 'S' modifier
                - Restructure oldstring and newstring so they have the
                  same structure.

19 years agoParseModifier()
Max Okumoto [Fri, 4 Mar 2005 23:48:12 +0000 (23:48 +0000)]
ParseModifier()
- Renamed variable 'del' to 'delim'
- Used cp[0] instead of *cp to make it match other cp[n]
  references.

19 years agoParseModifier()
Max Okumoto [Fri, 4 Mar 2005 23:44:37 +0000 (23:44 +0000)]
ParseModifier()
Reindent with 'S' modifier

19 years agoParseModifier() and modifier_M()
Max Okumoto [Fri, 4 Mar 2005 23:43:33 +0000 (23:43 +0000)]
ParseModifier() and modifier_M()
- move 'M' and 'N' modifier code into it's own function.
- use better variable names.

patch-7.101
patch-7.101a

19 years agoFix an incorrect pointer in a journal_build_pad() that led to a panic.
Matthew Dillon [Fri, 4 Mar 2005 21:37:27 +0000 (21:37 +0000)]
Fix an incorrect pointer in a journal_build_pad() that led to a panic.
Add additional assertions and code comments.

19 years agoAdd a typedef msf_t for struct msf_buf *.
Hiten Pandya [Fri, 4 Mar 2005 17:21:14 +0000 (17:21 +0000)]
Add a typedef msf_t for struct msf_buf *.

19 years ago- perror() -> warn()
Liam J. Foy [Fri, 4 Mar 2005 16:54:37 +0000 (16:54 +0000)]
- perror() -> warn()

19 years agoDon't use stdint.h on FreeBSD.
Joerg Sonnenberger [Fri, 4 Mar 2005 13:49:02 +0000 (13:49 +0000)]
Don't use stdint.h on FreeBSD.

Submitted-by: Chuck Tuffli <chuck_tuffli@agilent.com>
19 years ago- Write status information to stdout instead of stderr.
Liam J. Foy [Fri, 4 Mar 2005 10:34:39 +0000 (10:34 +0000)]
- Write status information to stdout instead of stderr.
- Affect the first of stdin, stdout and stderr that is attached to a terminal.

This brings mesg(1) up to SUSv3 conformance.

Taken from: FreeBSD rev: 1.6

19 years agomsf_buf_alloc() can be called with a NULL vm_page_t when e.g. the first
Matthew Dillon [Fri, 4 Mar 2005 06:10:09 +0000 (06:10 +0000)]
msf_buf_alloc() can be called with a NULL vm_page_t when e.g. the first
page cannot be easily located, typically due to a user buffer which is
not faulted in.  Fix a NULL pointer dereference panic that occurs in that
case.

19 years agoSmall step towards WARNS=6:
Chris Pressey [Fri, 4 Mar 2005 06:06:57 +0000 (06:06 +0000)]
Small step towards WARNS=6:
- Rename function parameters to avoid conflict with globals.
- Constify a local char *.

19 years agoRemove some of the nastier debugging printfs.
Matthew Dillon [Fri, 4 Mar 2005 05:58:46 +0000 (05:58 +0000)]
Remove some of the nastier debugging printfs.

19 years agoThe route in a syncache entry is cleared if the connection was successfully
Jeffrey Hsu [Fri, 4 Mar 2005 05:57:50 +0000 (05:57 +0000)]
The route in a syncache entry is cleared if the connection was successfully
completed, so there's no need to keep a separate SCF_KEEPROUTE flag.

19 years agoStyle(9):
Chris Pressey [Fri, 4 Mar 2005 05:47:03 +0000 (05:47 +0000)]
Style(9):
- Remove parameter names from userland-visible prototypes.
- No space between function name and parenthesis in prototypes.

19 years agoJournaling layer work. Write the actual data associated with a VOP_WRITE
Matthew Dillon [Fri, 4 Mar 2005 05:25:26 +0000 (05:25 +0000)]
Journaling layer work.  Write the actual data associated with a VOP_WRITE
to the journal.  Fix a number of bugs in the journal memory FIFO code.

This commit has a slight UIO hack.  Because UIOs are currently destroyed by
I/O operations on them (the iovec's get cleared), we had to make a copy of
the uio for the journaling scan.

Note that the UIO scan currently maps the data into KVA via msf_uio_iterate().
This will be made more optimal when the I/O path is fixed at some future
date to support direct page lists.

19 years agoStyle(9):
Chris Pressey [Fri, 4 Mar 2005 05:22:57 +0000 (05:22 +0000)]
Style(9):
- ANSIfy function definitions.

19 years agomsf_buf_kva() now returns a char * rather then a vm_offset_t.
Matthew Dillon [Fri, 4 Mar 2005 05:21:17 +0000 (05:21 +0000)]
msf_buf_kva() now returns a char * rather then a vm_offset_t.