summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Replace aux mbufs with packet tags:sam2002-10-1643-474/+370
| | | | | | | | | | | | | | | | | | | o instead of a list of mbufs use a list of m_tag structures a la openbsd o for netgraph et. al. extend the stock openbsd m_tag to include a 32-bit ABI/module number cookie o for openbsd compatibility define a well-known cookie MTAG_ABI_COMPAT and use this in defining openbsd-compatible m_tag_find and m_tag_get routines o rewrite KAME use of aux mbufs in terms of packet tags o eliminate the most heavily used aux mbufs by adding an additional struct inpcb parameter to ip_output and ip6_output to allow the IPsec code to locate the security policy to apply to outbound packets o bump __FreeBSD_version so code can be conditionalized o fixup ipfilter's call to ip_output based on __FreeBSD_version Reviewed by: julian, luigi (silent), -arch, -net, darren Approved by: julian, silence from everyone else Obtained from: openbsd (mostly) MFC after: 1 month
* Change locking so that all snapshots on a particular filesystem sharemckusick2002-10-161-42/+91
| | | | | | | | | | | | | | | a common lock. This change avoids a deadlock between snapshots when separate requests cause them to deadlock checking each other for a need to copy blocks that are close enough together that they fall into the same indirect block. Although I had anticipated a slowdown from contention for the single lock, my filesystem benchmarks show no measurable change in throughput on a uniprocessor system with three active snapshots. I conjecture that this result is because every copy-on-write fault must check all the active snapshots, so the process was inherently serial already. This change removes the last of the deadlocks of which I am aware in snapshots. Sponsored by: DARPA & NAI Labs.
* missed additional callout that can run w/o Giant lockedsam2002-10-151-1/+2
|
* Use kqueue(2) instead of poll(2) to wait for replies and timeoutsiedowse2002-10-151-158/+90
| | | | | | | in the UDP RPC client code. As a side-effect, this fixes some bugs that might prevent the RPC call from ever timing out for example if the server keeps responding with the wrong xid. This could probably be simplified further by using the EVFILT_TIMER filter.
* Add HP ScanJet 2200Cfjoe2002-10-151-0/+1
| | | | | PR: 41375 Approved by: joe
* Include "opt_kbd.h" since certain structures size depend on the valuephk2002-10-152-0/+4
| | | | | | | | | | | | | | of KBDIO_DEBUG which may be defined in the kernel config (as it is in NOTES). This kind of bug is a _really_ horribly thing as we end up with one bit of code thinking a particular structure is 136 bytes and another that it is only 112 bytes. Ideally all places would remember to #include the right "opt_foo.h" file, but I think in practice file containing the variable sized struct should #include it explicitly as a precaution. Detected by: FlexeLint
* Return an error if the drive reports heads/sectors that do not make sense.njl2002-10-151-0/+8
| | | | | | This fixes a divide by zero in fdisk(8) Reviewed by: phk
* Push most UFS ACL behavior behind a check for MNT_ACLS, permitting ACLsrwatson2002-10-152-101/+129
| | | | | | | | | | | | to be administratively disabled as needed on UFS/UFS2 file systems. This also has the effect of preventing the slightly more expensive ACL code from running on non-ACL file systems, avoiding storage allocation for ACLs that may be read from disk. MNT_ACLS may be set at mount-time using mount -o acls, or implicitly by setting the FS_ACLS flag using tunefs. On UFS1, you may also have to configure ACL store. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Bump __FreeBSD_version for the Binutils 2.13 upgrade, which includes theobrien2002-10-151-1/+1
| | | | new FreeBSD emulation, vec, and output format.
* Spell 'set' as 'cleared' where appropriate.rwatson2002-10-151-2/+2
|
* Correct the definitions of SADB_* to be compatible withume2002-10-151-15/+15
| | | | | | RFC2407/IANA assignment. This change breaks binary compatibility. So, you need to recompile IPsec related applications.
* The matcd(4) driver is gone, so eliminate the quasi-FAQ entry in thebmah2002-10-151-28/+0
| | | | installation guide that refers to it.
* Update "Distribution Format" section for reality; XFree86 is installedbmah2002-10-151-14/+8
| | | | | | | | as a regular package, not as a bunch of tarballs in a special directory on the CDs. PR: 43977 Submitted by: Brian Candler <B.Candler@pobox.com>
* Don't show the command line when doing "make lint".phk2002-10-151-1/+1
|
* Be consistent about marking functions static.phk2002-10-157-30/+31
| | | | Found by: FlexeLint.
* If the FS_MULTILABEL flag is set in a UFS or UFS2 superblock,rwatson2002-10-151-0/+17
| | | | | | | | | | | | | | automatically set MNT_MULTILABEL in the mount flags. If FS_ACLS is set in a UFS or UFS2 superblock, automatically set MNT_ACLS in the mount flags. If either of these flags is set, but the appropriate kernel option to support the features associated with the flag isn't available, then print a warning at mount-time. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Plug a memory-leak.phk2002-10-151-0/+1
| | | | "I think you're right" by: jake
* Use ; not , as statement separator in PDEBUG() macro.phk2002-10-151-5/+4
| | | | | | | | | | | Ignoring a NULL dev in device_set_ivars() sounds wrong, KASSERT it to non-NULL instead. Do the same for device_get_ivars() for reasons of symmetry, though it probably would have yielded a panic anyway, this gives more precise diagnostics. Absentmindedly nodded OK to by: jhb
* Plug an infrequent (I think) memory leak.phk2002-10-151-1/+3
| | | | Spotted by: FlexeLint
* Be consistent about functions being static.phk2002-10-151-4/+4
| | | | Spotted by: FlexeLint
* Constification ? Yes, out that door, row on the left, one patch each.phk2002-10-152-10/+10
| | | | Sponsored by: DARPA & NAI Labs
* Teach tunefs to print the ACL and multilabel flag information whenrwatson2002-10-151-0/+4
| | | | | | | inspecting a superblock. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Argh. Put back setting of P_ADVLOCK for the F_WRLCK case that wasjhb2002-10-151-0/+3
| | | | | | | accidentally lost in the previous revision. Submitted by: bde Pointy hat to: jhb
* fix typo in comments (in preparation for MFC)fjoe2002-10-151-1/+1
| | | | Approved by: deischen
* Add missing .Nm. Add FBSDID. fprintf -> warnx. Lowercase first letter insidecharnier2002-10-152-9/+8
| | | | err().
* Correct some of the style problems in this file:rwatson2002-10-152-10/+10
| | | | | | | | | I introduced a style problem when I sorted 'a' before 'A'; our preferred order sorts 'A' first. Correct. Use .Cm instead of .Ar. Submitted by: bde
* Add information about the SDLT density codes.joerg2002-10-152-0/+7
| | | | | Submitted by: "Stewart MacLund" <sundie@lunaticfringe.org> MFC after: 1 week
* This commit was generated by cvs2svn to compensate for changes in r105151,ru2002-10-151-5/+8
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * From ChangeLog:ru2002-10-151-5/+8
| | | | | | | | | | | | | | | | | | | | | | : 2002-10-14 Werner LEMBERG <wl@gnu.org> : : * src/roff/troff/node.cc (troff_output_file::put_char_width, : troff_output_file::put_char, troff_output_file::fill_color, : troff_output_file::glyph_color): Handle case where color pointer : is null. This paniced troff(1) attempting to format the vinum(4) manpage.
* | Add cross-references to the wide character counterparts of these functions.tjr2002-10-154-4/+8
| |
* | Eliminate superfluous memory access in memcpy(3)/memmove(3).sobomax2002-10-151-13/+8
| | | | | | | | | | Obtained from: NetBSD MFC after: 1 week
* | Remove stray comma at the end of the See Also list.tjr2002-10-151-1/+1
| |
* | Fix kernel module loading on ia64. Cross-module function callsmarcel2002-10-154-4/+36
| | | | | | | | | | | | | | | | | | | | | | | | were improperly relocated due to faulty logic in lookup_fdesc() in elf_machdep.c. The symbol index (symidx) was bogusly used for load modules other than the one the relocation applied to. This resulted in bogus bindings and consequently runtime failures. The fix is to use the symbol index only for the module being relocated and to use the symbol name for look-ups in the modules in the dependent list. As such, we need a function to return the symbol name given the linker file and symbol index.
* | Enable mpt && ISP_TARGET_MODE in isp (for Lint purposes)mjacob2002-10-151-1/+4
| |
* | Fix previous commit: Don't cast integral types to pointers tomarcel2002-10-152-4/+4
| | | | | | | | | | | | print them with %p. Cast to unsigned long and print with %#lx. Discussed with: bde
* | Restore pointer that was removed in 1.128. This wasn't a merge-o.peter2002-10-151-0/+4
| |
* | Several commit logs point here saying "More details on the newgad2002-10-150-0/+0
| | | | | | | | | | | | | | | | | | | | 'lpc topq' are in the log message for revision 1.2 of lpc/movejobs.c". However, those details were mistakenly force-committed as revision 1.2 of common_source/matchjobs.c. This forced-commit is just to add the expected revision 1.2 here, as a pointer to the actual details. See http://cvsweb.freebsd.org/src/usr.sbin/lpr/common_source/matchjobs.c , revision 1.2.
* | Move details of key_t to <sys/_types.h>, so that it can be typedef'dmike2002-10-152-1/+6
| | | | | | | | in more than just <sys/types.h>.
* | - Add a new global mutex 'ppeers_lock' to protect the p_peers list ofjhb2002-10-154-45/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | processes forked with RFTHREAD. - Use a goto to a label for common code when exiting from fork1() in case of an error. - Move the RFTHREAD linkage setup code later in fork since the ppeers_lock cannot be locked while holding a proc lock. Handle the race of a task leader exiting and killing its peers while a peer is forking a new child. In that case, go ahead and let the peer process proceed normally as the parent is about to kill it. However, the task leader may have already gone to sleep to wait for the peers to die, so the new child process may not receive a SIGKILL from the task leader. Rather than try to destruct the new child process, just go ahead and send it a SIGKILL directly and add it to the p_peers list. This ensures that the task leader will wait until both the peer process doing the fork() and the new child process have received their KILL signals and exited. Discussed with: truckman (earlier versions)
* | Remove the leaderp variable and just access p_leader directly. Thejhb2002-10-151-12/+3
| | | | | | | | | | p_leader field is not protected by the proc lock but is only set during fork1() by the parent process and never changes.
* | - Use __BUS_ACCESSOR() to define the ISA ivar accessor functions instead ofjhb2002-10-152-22/+10
| | | | | | | | | | | | | | | | homerolling our own version. - Rename the enum for memsize from ISA_IVAR_MSIZE to ISA_IVAR_MEMSIZE since using 'MSIZE' in the macro invocation of ISA_ACCESSOR() conflicts with the 'MSIZE' kernel option. The accessor function is still isa_get_msize().
* | The a.out md_coredump stuff isn't referenced anywhere anymore, andpeter2002-10-157-47/+1
| | | | | | | | hasn't been filled in for ages.. Nuked.
* | Turn off the premature locking in xl. The driver tries to use the mutexespeter2002-10-141-0/+6
| | | | | | | | | | | | as spl replacements, but you cant sleep while holding mutexes. This change has been made on many other drivers.
* | When reading or writing the extended attributes of a special devicemckusick2002-10-142-5/+38
| | | | | | | | | | | | | | | | | | | | | | | | or fifo in UFS2, the normal ufs_strategy routine needs to be used rather than the spec_strategy or fifo_strategy routine. Thus the ffsext_strategy routine is interposed in the ffs_vnops vectors for special devices and fifo's to pick off this special case. Otherwise it simply falls through to the usual spec_strategy or fifo_strategy routine. Submitted by: Robert Watson <rwatson@FreeBSD.org> Sponsored by: DARPA & NAI Labs.
* | Put function return types on a line by themselves.alfred2002-10-1420-83/+123
| | | | | | | | | | Cleanup my earlier de-__P sweep and remove whitespace between function names and paramters.
* | LINT related fixes (as noticed by bde)mjacob2002-10-141-6/+6
| |
* | Remove a bogus local variable.phk2002-10-141-2/+0
| | | | | | | | Sponsored by: DARPA & NAI Labs.
* | Remove a KASSERT I added in 1.73 to catch uninitialized pipes.alfred2002-10-141-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | It must be removed because it is done without the pipe being locked via pipelock() and therefore is vulnerable to races with pipespace() erroneously triggering it by temporarily zero'ing out the structure backing the pipe. It looks as if this assertion is not needed because all manipulation of the data changed by pipespace() _is_ protected by pipelock(). Reported by: kris, mckusick
* | Remove root from the 'guest' group: missed in a previous pass.rwatson2002-10-141-1/+1
| | | | | | | | Spotted by: jhb
* | o Add typedefs for gid_t, key_t, mode_t, and uid_t.mike2002-10-141-4/+30
| | | | | | | | | | | | o Add comment about ipc_perm's members. o Add some visibility conditionals for non-standard extentions. o Remove a comment about ftok() not belonging.
OpenPOWER on IntegriCloud