‚žF106876 124 236 110 147 315 175 425 260 383 176 510 317 317 158 318 157 126 106 129 120 172 158 318 328 198 176 219 159 296 705 490 114 150 239 179 295 467 189 133 138 271 231 427 754 122 109 173 193 284 220 250 279 389 278 683 1174 348 1016 247 145 194 374 627 208 463 202 141 183 395 171 110 120 262 116 108 143 603 282 198 212 157 160 151 134 270 327 235 126 1145 426 154 533 445 1831 237 207 160 162 106 262 275 534 463 135 189 399 176 337 247 193 235 178 210 226 194 146 461 169 131 219 205 134 117 874 178 K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-11-13T20:58:31.000000Z K 7 svn:log V 139 MFC: properly fix the occassional random crash issue that revision 1.142 (1.110.2.26) of if_fxp.c just limited to the DEVICE_POLLING case. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-11-13T21:11:17.000000Z K 7 svn:log V 15 MFen 1.13.2.71 END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-11-13T21:30:44.000000Z K 7 svn:log V 53 Recognize the Serverworks CIOB30 host to pci bridge. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-11-13T21:40:40.000000Z K 7 svn:log V 220 Insta-MFC: (i386/pci/pci_bus.c rev 1.96) recognize the serverworks CIOB30 host-PCI bridge. This device is on production servers in the wild. It's just another serverworks chip that the API is compatable enough for us. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-11-13T21:55:22.000000Z K 7 svn:log V 78 Argh, change declaration of two-dimensional array so that it actually builds. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-11-13T22:53:48.000000Z K 7 svn:log V 329 When parsing the CIS, if a BAR tuple is encountered, enable the corresponding bit in the PCI command register for the device. Otherwise, device drivers that look at this register to see which types of BARs are usable will think that none of them are. This allows my Adaptec 1480A cardbus card to finally work. Reviewed by: imp END K 10 svn:author V 3 njl K 8 svn:date V 27 2002-11-14T00:20:58.000000Z K 7 svn:log V 167 Back out previous commit since there is controversy about changing so much in sleep including duping strtol(3). Code changes also increased dynamic size of sleep(1). END K 10 svn:author V 3 njl K 8 svn:date V 27 2002-11-14T01:14:35.000000Z K 7 svn:log V 290 Minimal take on previous commit -- remove getopt and printf. Static size is reduced by 40k, dynamic by a few bytes. Functional changes: * "sleep -- arg" now returns usage() instead of ignoring the -- * "sleep -1" now returns immediately instead of returning usage() Reviewed by: jmallett END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-11-14T01:36:04.000000Z K 7 svn:log V 81 Add newfs_msdos to the crunch-mix. We need to be able to newfs an EFI partition. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-11-14T01:46:20.000000Z K 7 svn:log V 414 Add conditional code specific to ia64 to allow newfs(8)-ing FAT partitions marked as being of type efi. This change adds code to 1. actually run the newfs command at mount time (install.c), 2. display the newfs state on screen (label.c) 3. allow toggling of the newfs state (label.c) Even though newfs(8)-ing FAT partitions can be of use on i386 machines in general, it has been opted to minimize impact for now. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-11-14T02:05:57.000000Z K 7 svn:log V 221 Correct recent name server vulnerabilities as documented at and . Obtained from: ISC END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-11-14T03:18:41.000000Z K 7 svn:log V 221 Correct recent name server vulnerabilities as documented at and . Obtained from: ISC END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-11-14T03:21:18.000000Z K 7 svn:log V 61 MFC: 1.27: Point to alternative, working URL for blacklists. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-11-14T04:05:12.000000Z K 7 svn:log V 222 Correct recent name server vulnerabilities as documented at and . Obtained from: ISC END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:03:11.000000Z K 7 svn:log V 65 Panic message should end with \n. Reviewed by: ken a while ago. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:06:25.000000Z K 7 svn:log V 34 Add a third aic-based bustoaster. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:07:20.000000Z K 7 svn:log V 14 regen to 1.37 END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:08:22.000000Z K 7 svn:log V 37 Add second and thrid bus-toaster IDs END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:10:16.000000Z K 7 svn:log V 28 minor correction to comment END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:12:02.000000Z K 7 svn:log V 80 MFp4: o Add a diagnostic for an 'impossible' condition. o Collapse common code. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:13:52.000000Z K 7 svn:log V 66 Remove an impossible condition. pf->dev is always non-null here. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-11-14T05:15:15.000000Z K 7 svn:log V 222 Correct recent name server vulnerabilities as documented at and . Obtained from: ISC END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:15:50.000000Z K 7 svn:log V 235 MFp4: o Use 32-bit unsigned types for things that really are 32-bit quantities, not bus_addr_t. These are not the same as a bus_addr_t, so don't use that here. Harmless on i386, introduced problems on sparc64. Submitted by: jhb END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:18:53.000000Z K 7 svn:log V 105 MFp4: o Make this code a little easier to understand by using simpler if statements, but nesting them. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:20:39.000000Z K 7 svn:log V 84 MFp4: o Add support for bus_child_present call by implementing that method for cbb. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:22:37.000000Z K 7 svn:log V 126 MFp4: o Fix small style nit. This was supposed to be part of the last batch of style fixes, but somehow didn't get merged. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T05:35:57.000000Z K 7 svn:log V 67 Panic message strings do not need a trailing \n. Reviewed by: ken END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2002-11-14T06:06:45.000000Z K 7 svn:log V 199 In kse_release(), check if current thread is bound and current kse mailbox was already initialized, also prevent last thread from exiting unless we figure out how to safely support null thread proc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-11-14T06:40:23.000000Z K 7 svn:log V 609 o Fix _longjmp() to return 1 when the return value is given as 0. o Remove the unwanted smartness in _longjmp() where it compares the current ar.bspstore with the saved ar.bspstore and restores ar.rnat based on it. This either avoids saving ar.rnat in the jmp_buf or is the consequence of not saving ar.rnat. All this complexity breaks libc_r where we use longjmp() to switch to different threads and the current ar.bspstore has no relation to the saved ar.bspstore. Thus: we save ar.rnat in setjmp() and simply restore ar.bspstore and ar.rnat in longjmp(). This code needs a cleanup. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-11-14T08:43:07.000000Z K 7 svn:log V 393 Add a new newsyslog.conf flag - 'G', which if set tells newsyslog(8) that the specified filename of the log to be rotated is in fact shell glob pattern. In this case, all files matching this pattern will be rotated using the same options. Useful in the case when there is no pre-defined name for the logfiles (e.g. xtradius, samba etc). Sponsored by: PortaOne Software Ltd MFC after: 2 weeks END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-11-14T10:00:01.000000Z K 7 svn:log V 22 Install devd.conf(5). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-11-14T10:04:51.000000Z K 7 svn:log V 56 Import security patches from ISC for BIND version 8.3.3 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-11-14T10:04:51.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r106907, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-11-14T10:04:52.000000Z K 7 svn:log V 83 This commit was manufactured by cvs2svn to create tag 'bind-vendor-v8_3_3_patched'. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-11-14T11:29:16.000000Z K 7 svn:log V 202 Don't register the powerfail interrupt as fast in the non-DEBUGGER_ON_POWERFAIL case so that shutdown_nice() can be called without problems. Reported & tested by: Gavin Atkinson END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-14T12:40:14.000000Z K 7 svn:log V 375 Reset LogTag to NULL in closelog(3). This fixes mysterious crashes caused by dynamic PAM modules that call openlog(3) and closelog(3), e.g. ports/security/pam_pwdfile. What happened here is that the module first registered its "ident" with openlog(3), then PAM library unloaded module with dlclose(3), and the next call to syslog(3) resulted in SIGSEGV. MFC after: 3 days END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-11-14T13:25:53.000000Z K 7 svn:log V 97 Pass correct parameters to bus_space_barrier() instead of 0 so that this code compiles on alpha. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-14T13:26:19.000000Z K 7 svn:log V 42 Copy EISA and PCI ahc(4) modules as well. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-11-14T14:02:32.000000Z K 7 svn:log V 46 Fix printf() format errors. Reviewed by: imp END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-14T14:06:14.000000Z K 7 svn:log V 178 bde points out that the LIBC_MAJOR macro doesn't exist and requests that we not use it here. In its place I've put a comment about the current state of play. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-11-14T14:59:27.000000Z K 7 svn:log V 138 Add hints for ISA ATA controllers. At least one Digital AlphaPC 64 has one such beast. Reported by: Rob Byrnes END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-11-14T16:11:12.000000Z K 7 svn:log V 334 Make the msg_size, msg_bufx and msg_bufr memebers of struct msgbuf signed, since they describe a ring buffer and signed arithmetic is performed on them. This avoids some evilish casts. Since this changes all but two members of this structure, style(9) those remaining ones, too. Requested by: bde Reviewed by: bde (earlier version) END K 10 svn:author V 6 robert K 8 svn:date V 27 2002-11-14T17:06:01.000000Z K 7 svn:log V 658 Define `Sudden_Underflow' when compiling for the Alpha architecture, mainly to avoid getting a SIGFPE signal sent when calling strtod(3) with certain input. The SIGFPE has been sent because the code was not aware that a Gradual Underflow is handled in software via traps on the Alpha architecture, but is not implemented in our Alpha kernel layer. With `Sudden_Underflow' defined, strtod(3) should not depend on Gradual Underflow and adjust its calculations accordingly, which means that other, more subtle errors than the sending of SIGFPE could be solved by this. Discussed with: bde PR: alpha/12623 PR: alpha/17032 PR: alpha/43567 MFC after: 7 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-14T17:59:11.000000Z K 7 svn:log V 29 New release note: SA-02:43. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-14T18:13:13.000000Z K 7 svn:log V 16 MFC: SA-02:43. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-14T19:24:51.000000Z K 7 svn:log V 82 Make dynamic PAM modules depend on dynamic PAM library. Requested by: des, markm END K 10 svn:author V 6 cognet K 8 svn:date V 27 2002-11-14T19:54:33.000000Z K 7 svn:log V 98 Remove the remaining calls to free(), they are not needed anymore now device_get_softc() is used. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-14T21:01:17.000000Z K 7 svn:log V 190 Assume that packages passed on stdin are in bzip2 format, not gzip. (sysinstall depends on this feature for package addition.) Comment on hard-coded bzip2 usage in the spirit of rev. 1.58. END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-11-14T22:24:08.000000Z K 7 svn:log V 128 MFbed: early-adopter/article.sgml: add lang=de relnotes/common/new.sgml: 1.450 -> 1.451 relnotes/ia64/article.sgml: add lang=de END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:16:18.000000Z K 7 svn:log V 157 o add IF_*bps macros for netbsd compatibility o add interface capabilities for vlan use and to signal jumbo frame support Reviewed by: many Approved by: re END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-14T23:17:00.000000Z K 7 svn:log V 185 Make sure that we don't pick up installed packages on the host when we print dependencies (required by rev. 1.424 of ports/Mk/bsd.port.mk). Reviewed (and partially submitted) by: kris END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:24:13.000000Z K 7 svn:log V 296 o add support for multiple link types per interface (e.g. 802.11 and Ethernet) o introduce BPF_TAP and BPF_MTAP macros to hide implementation details and ease code portability o use m_getcl where appropriate Reviewed by: many Approved by: re Obtained from: NetBSD (multiple link type support) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-14T23:26:28.000000Z K 7 svn:log V 184 MFC: Make sure that we don't pick up installed packages on the host when we print dependencies (required by rev. 1.424 of ports/Mk/bsd.port.mk). print-cdrom-packages.sh 1.32->1.33 END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:28:47.000000Z K 7 svn:log V 590 general cleanups mostly aimed at improving portability of drivers o ETHER_* (ETHER_ALIGN, ETHER_MAX_FRAME, ETHER_CRC_LEN, etc.) o M_HASFCS for drivers to indicate packets include FCS o remove global declarations for ng_ether* and vlan_* since these represent a private contract between the if_ethersubr.c code and certain parts of the system that should not normally be abused o add ether_* declarations that were elsewhere o remove ETHER_BPF_* since they are no longer used with the parameter no longer passed to ether_ifattach and ether_ifdetach Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:35:06.000000Z K 7 svn:log V 1080 o change input packet handling to eliminate the pointer to the struct ether_header; instead drivers are to leave the Ethernet header at the front of the packet o add declarations for netgraph and vlan hooks that were removed from ethernet.h o change various in-file calling conventions to track change in input API o fixup bridge support to handle Ethernet header no longer being stripped o add consistency checks to ether_input to catch problems with the change in the API; some of these may want to be moved to #ifdef DIAGNOSTIC at a later time (though they are not too expensive to leave as is) o change ether_demux to eliminate the passing of the Ethernet header; it is now expected at the front of the packet a la ether_input o add ether_sprintf compatibility shim o change ether_ifattach API to remove "bpf supported param" and add a pointer to the MAC address to be installed for the LL address (this is for future changes to divest struct arpcom from struct ifnet) o change ether_ifdetach API to remove "bpf support param" Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:36:28.000000Z K 7 svn:log V 255 o add if_nvlans member to track the number of vlans active on an interface o add if_input member for interface drivers to call through to pass packets "up" o remove ethernet-specific function decls (moved to ethernet.h) Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:43:16.000000Z K 7 svn:log V 923 o eliminate separate callback interface for h/w tagged input packets; instead drivers "tag packets" with an m_tag and the input packet handling recognizes such packets and does the right thing o track the number of active vlans on an interface; this lets lots of places only do vlan-specific processing when needed o track changes to ether_ifdetach/ether_ifattach o track bpf changes o eliminate the use of M_PROTO1 for communicating to drivers about tagged packets o eliminate the use of IFF_LINK0 for drivers communicating to the vlan code that they support h/w tagging; replaced by explicit interface capabilities o add ifnet capabilities for h/w tagging and support of "large mtu's" o use new interface capabilities to auto-configure use of large mtu's and h/w tagging o add support for proper handling of promiscuous mode o document driver/vlan communication conventions Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:44:37.000000Z K 7 svn:log V 154 o track changes to ethernet input packet handling o track changes to bpf o track changes to make ng hooks more private Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:45:13.000000Z K 7 svn:log V 53 track bpf changes Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:46:04.000000Z K 7 svn:log V 101 track changes to not strip the Ethernet header from input packets Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:49:09.000000Z K 7 svn:log V 281 o track either_ifattach/ether_ifdetach API changes o use if_input for input packet processing o don't strip the Ethernet header for input packets o use BPF_* macros bpf tapping o call ether_ioctl to handle default ioctl case o track vlan changes Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:54:55.000000Z K 7 svn:log V 534 network interface driver changes: o don't strip the Ethernet header from inbound packets; pass packets up the stack intact (required significant changes to some drivers) o reference common definitions in net/ethernet.h (e.g. ETHER_ALIGN) o track ether_ifattach/ether_ifdetach API changes o track bpf changes (use BPF_TAP and BPF_MTAP) o track vlan changes (ifnet capabilities, revised processing scheme, etc.) o use if_input to pass packets "up" o call ether_ioctl for default handling of ioctls Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-14T23:57:09.000000Z K 7 svn:log V 115 track changes to ethernet input handling to no longer strip the Ethernet header Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-15T00:00:15.000000Z K 7 svn:log V 370 network interface and link layer changes: o on input don't strip the Ethernet header from packets o input packet handling is now done with if_input o track changes to ether_ifattach/ether_ifdetach API o track changes to bpf tapping o call ether_ioctl for default handling of ioctl's o use constants from net/ethernet.h where possible Reviewed by: many Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-15T00:02:21.000000Z K 7 svn:log V 109 o display new interface capability bits o capitilize capability bit strings for consistency Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-15T00:25:33.000000Z K 7 svn:log V 49 document auto-recognition of device capabilities END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-15T00:31:49.000000Z K 7 svn:log V 91 update vlandev description; vlan code now auto-recognizes devices that support h/w tagging END K 10 svn:author V 6 archie K 8 svn:date V 27 2002-11-15T00:34:28.000000Z K 7 svn:log V 299 When about to do an execve(), don't reset the O_NONBLOCK flag on any file descriptors that have the close-on-exec flag set, as that will have no effect anyway and might screw something else up if the file descriptor happens to be shared with another process. PR: standards/43335 MFC after: 1 week END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2002-11-15T00:53:59.000000Z K 7 svn:log V 75 Return EWOULDBLOCK for last thread in kse_release(). Requested by: archie END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-11-15T07:22:12.000000Z K 7 svn:log V 19 Add a missing word END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-15T08:26:36.000000Z K 7 svn:log V 29 Fixed two typos in comments. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-11-15T11:38:15.000000Z K 7 svn:log V 164 MFC: allow time units in arguments to -[acm]time options rev 1.39 src/usr.bin/find/find.1 rev 1.13 src/usr.bin/find/find.h rev 1.34 src/usr.bin/find/function.c END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-11-15T13:18:41.000000Z K 7 svn:log V 23 Fix to build for pc98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-11-15T13:24:29.000000Z K 7 svn:log V 15 Fixed style(9) END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-11-15T14:36:33.000000Z K 7 svn:log V 51 Catch up with sam's changes to network interfaces. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-15T17:57:51.000000Z K 7 svn:log V 509 Update sparc64 installation instructions. Because sysinstall now works on sparc64, this document can now use (almost) the same procedures as i386, et al. CDROM booting instructions are cut-and-pasted from the older sparc64/install.sgml file, which is now unlinked from the document build. This document is a long ways from perfect, but it's better than shipping instructions for an installation procedure that doesn't apply anymore. While here, add some SGML comments to help others navigate the sources. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-15T18:18:39.000000Z K 7 svn:log V 190 Removed the cc_fbsd bootstrap library; upgrades from 4.0-RELEASE work without it and it doesn't compile under today's 5.0-CURRENT. (This is to restore the ability to downgrade to RELENG_4.) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-15T18:22:31.000000Z K 7 svn:log V 106 MFC: Make this work with a pure POSIX awk(1). (This is to restore the ability to downgrade to RELENG_4.) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-15T18:27:46.000000Z K 7 svn:log V 120 MFC: 1.5: -v must have a space between it and the variable. (This is to restore the ability to downgrade to RELENG_4.) END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-15T18:35:41.000000Z K 7 svn:log V 65 if_attach should not sleep; change malloc's M_WAITOK to M_NOWAIT END K 10 svn:author V 6 archie K 8 svn:date V 27 2002-11-15T18:39:21.000000Z K 7 svn:log V 65 MFC: (rev. 1.21) Fix bogus return values from libc_r's writev(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-11-15T18:42:10.000000Z K 7 svn:log V 59 Back out rev 1.150; things are more complicated than this. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-15T18:44:09.000000Z K 7 svn:log V 43 Backout rev. 1.263. Approved by: jmallett END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-11-15T19:34:31.000000Z K 7 svn:log V 176 Explicitly add lang/perl5 to the disc1 packages. Practically speaking, this is unnecessary, because some other port is likely to depend on it anyways. But just to be safe... END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-11-15T19:46:41.000000Z K 7 svn:log V 235 MFC: 1.10. The getobjformat(3) API was broken in 5.0-CURRENT -- it no longer deletes object format options from the argument vector. Should this be fixed before 5.0 is out? (This is to restore the ability to downgrade to RELENG_4.) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-11-15T20:51:27.000000Z K 7 svn:log V 142 Allow a person to specify NOCDROM to skip the cdrom.1 target during a release build. PR: 45300 Submitted by: David Yeske END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-11-15T20:55:37.000000Z K 7 svn:log V 34 Document NOCDROM and NO_FLOPPIES. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-11-15T22:03:25.000000Z K 7 svn:log V 1051 Rework the checking out of the doc, src, and ports trees a bit to make it more manageable. - Add some helper variables (CVS_{SRC,DOC,PORTS}ARGS) to be used when using CVS to checkout files. We stick release tags in these helper variables if they are defined and then use only one cvs command instead of two cvs commands with an .ifdef to choose between them. - rm the old src/doc/ports directories as separate commands from the CVS comands so that the rm commands don't need to be duplicated. - Simplify the DOMINIMALDOCPORTS case by overriding RELEASEPORTSMODULE to be ${MINIMALDOCPORTS} thus removing yet another nearly-duplicate cvs command in an .ifdef. - Add support for grabbing src/ and doc/ from external directories specified via EXTSRCDIR and EXTDOCDIR instead of from CVS. The same is not done for ports/ quite yet as the DOMINIMALDOCPORTS case is a bit tricky. The rerelease target scripts have not been changed to use the helper variables yet, so there is still some room for improvement. Submitted by: kuriyama (4) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-11-15T22:35:34.000000Z K 7 svn:log V 331 Test the water. Make time_t long (64 bit) on ia64 since we do not have to worry about ABI vs released systems yet. This is mostly transparent since there is no significant exposure in the syscall interface. The things that go wrong are mostly userland stuff - time(&intvariable). Reviewed by: dfr, marcel Approved by: re (jhb) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-11-15T22:36:57.000000Z K 7 svn:log V 60 Do not assume that time_t is an int. Approved by: re (jhb) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-11-15T22:42:00.000000Z K 7 svn:log V 438 utmp.ut_time and lastlog.ll_time are explicitly int32_t rather than time_t. Deal with the possibility that time_t != int32_t. This boils down to this sort of thing: - time(&ut.ut_time); + ut.ut_time = time(NULL); and similar for ctime(3) etc. I've kept it minimal for the stuff that may need to be portable (or 3rd party code), but used Matt's time32 stuff for cases where that isn't as much of a concern. Approved by: re (jhb) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-11-15T22:43:56.000000Z K 7 svn:log V 350 A little bit of anti-foot-shooting. Use utimes(2) rather than the deprecated utime(3). utimes(2) uses timeval, but utime(3) uses time_t's. If you do bad things (like I did) by mixing up include files with libc, then install can do strange things if you mismatch the time_t stuff. utime() is emulated entirely within libc. Approved by: re (jhb) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-11-15T22:53:53.000000Z K 7 svn:log V 1735 Massive cleanup of the ip_mroute code. No functional changes, but: + the mrouting module now should behave the same as the compiled-in version (it did not before, some of the rsvp code was not loaded properly); + netinet/ip_mroute.c is now truly optional; + removed some redundant/unused code; + changed many instances of '0' to NULL and INADDR_ANY as appropriate; + removed several static variables to make the code more SMP-friendly; + fixed some minor bugs in the mrouting code (mostly, incorrect return values from functions). This commit is also a prerequisite to the addition of support for PIM, which i would like to put in before DP2 (it does not change any of the existing APIs, anyways). Note, in the process we found out that some device drivers fail to properly handle changes in IFF_ALLMULTI, leading to interesting behaviour when a multicast router is started. This bug is not corrected by this commit, and will be fixed with a separate commit. Detailed changes: -------------------- netinet/ip_mroute.c all the above. conf/files make ip_mroute.c optional net/route.c fix mrt_ioctl hook netinet/ip_input.c fix ip_mforward hook, move rsvp_input() here together with other rsvp code, and a couple of indentation fixes. netinet/ip_output.c fix ip_mforward and ip_mcast_src hooks netinet/ip_var.h rsvp function hooks netinet/raw_ip.c hooks for mrouting and rsvp functions, plus interface cleanup. netinet/ip_mroute.h remove an unused and optional field from a struct Most of the code is from Pavlin Radoslavov and the XORP project Reviewed by: sam MFC after: 1 week END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-11-15T22:55:06.000000Z K 7 svn:log V 141 headers should not really include "opt_foo.h" (in this case opt_posix.h). remove it from the header and add it to the files that require it. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-11-15T23:50:14.000000Z K 7 svn:log V 109 Properly calculate the initial number of fragments in a large filesystem. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-11-16T01:01:21.000000Z K 7 svn:log V 68 MFC 1.7 and 1.8: Avoid buffer overflow in yankstr(), style changes. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-11-16T01:07:42.000000Z K 7 svn:log V 70 MFC 1.5-1.10: Avoid two buffer overflows, style and warnings changes. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-11-16T01:41:33.000000Z K 7 svn:log V 11 Sort SRCS. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-11-16T02:23:17.000000Z K 7 svn:log V 166 Repair buglet introduced with the last import of Heimdal: `krb5-config --cflags' spewed an erroneous argument. Reported by: Gabor@Zahemszky.HU Approved by: re (jhb) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-11-16T04:22:55.000000Z K 7 svn:log V 179 Call 'p31b_setcfg(CTL_P1003_1B_AIO_LISTIO_MAX, AIO_LISTIO_MAX)' when AIO is initialized so that sysconf() gives correct results. Reported by: Craig Rodrigues END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-11-16T06:35:20.000000Z K 7 svn:log V 438 Provide more correct default values for sysconf(3) reporting of the AIO subsystems capabilities: _SC_AIO_LISTIO_MAX returns the default of _POSIX_AIO_LISTIO_MAX _SC_AIO_MAX returns the default _POSIX_AIO_MAX _SC_AIO_PRIO_DELTA_MAX returns the default of 0 Without these adjustments the values returned are -1 even when the aio side of the kernel returns '0' for them which is incorrect. Noticed by: Craig Rodrigues END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-11-16T06:35:53.000000Z K 7 svn:log V 365 Add getcontext, setcontext, and swapcontext as system calls. Previously these were libc functions but were requested to be made into system calls for atomicity and to coalesce what might be two entrances into the kernel (signal mask setting and floating point trap) into one. A few style nits and comments from bde are also included. Tested on alpha by: gallatin END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-11-16T06:36:56.000000Z K 7 svn:log V 38 Regenerate after adding system calls. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-11-16T06:38:07.000000Z K 7 svn:log V 94 Export the values for _SC_AIO_MAX and _SC_AIO_PRIO_DELTA_MAX via the p1003b sysctl interface. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-11-16T06:39:11.000000Z K 7 svn:log V 301 Disconnect the userland get/set/swapcontext() functions from libc. I want to keep these in some version for the thread library/ies, but don't know whether to have them repo-copied to libc_r or renamed and kept in libc. Change the name of an alpha macro that was changed with the system call commit. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-11-16T07:44:25.000000Z K 7 svn:log V 84 Now that pmap_remove_all() is exported by our pmap implementations use it directly. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2002-11-16T08:06:43.000000Z K 7 svn:log V 240 These two patches makes it easier to compile custom versions of NTP on FreeBSD: The first one allows one to avoid installing the html files. The second one allows one to override the CLOCKDEFS on the make command line. Submitted by: phk END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-11-16T12:14:22.000000Z K 7 svn:log V 155 Mfebd in a hurry installation/common/install.sgml: 1.15 -> 1.16 installation/sparc64/article.sgml: 1.3 -> 1.4 relnotes/common/new.sgml: 1.451 -> 1.452 END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-11-16T13:05:38.000000Z K 7 svn:log V 101 MFbed: errata/article.sgml: 1.1.2.87 -> 1.1.2.90 relnotes/common/new.sgml: 1.22.2.306 -> 1.22.2.308 END K 10 svn:author V 8 blackend K 8 svn:date V 27 2002-11-16T13:24:28.000000Z K 7 svn:log V 137 MFC: 1.3 fix spelling errors, clarify comment, add $FreeBSD$ PR: docs/45334 (for the MFC) Submitted by: Nicola Vitale END K 10 svn:author V 5 joerg K 8 svn:date V 27 2002-11-16T13:24:44.000000Z K 7 svn:log V 84 set watch in tcsh requires an equal sign after the variable name. MFC after: 1 day END K 10 svn:author V 6 thomas K 8 svn:date V 27 2002-11-16T14:57:12.000000Z K 7 svn:log V 114 Remove incorrect output redirection. Reviewed by: roberto Committed from: EuroBSDCon Amsterdam MFC after: 3 days END K 10 svn:author V 6 thomas K 8 svn:date V 27 2002-11-16T14:58:39.000000Z K 7 svn:log V 130 Do not emit a message on stderr when one of the compared files is shorter than the other. Reviewed by: roberto MFC after: 3 days END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-11-16T15:15:17.000000Z K 7 svn:log V 97 Add *context() syscalls to ia64 32-bit compatability table as requested in kern/syscalls.master. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-11-16T16:36:01.000000Z K 7 svn:log V 53 Enable selecting the type of partition menu on pc98. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-11-16T17:05:06.000000Z K 7 svn:log V 365 Implement the lock with a cmpxchg instruction instead of a xchg. Both are atomic, but the cmpxchg has memory ordering hints. We give this acquire semantics. NOTE: The unlock in libc_r is implemented by a "normal" assign statement. This is not correct on ia64 due to the memory ordering characteristics of the architecture. We need release semantics for an unlock. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-11-16T20:57:41.000000Z K 7 svn:log V 76 - Don't forget the flags value when using boot pages. Reported by: grehan END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-11-16T23:48:14.000000Z K 7 svn:log V 34 Regenerate after adding syscalls. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-11-17T01:17:07.000000Z K 7 svn:log V 125 MFi386 r1.369. Clear the PG_WRITEABLE flag in pmap_clear_write; return immediately if its already clear. Suggested by: alc END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-11-17T02:02:42.000000Z K 7 svn:log V 112 MFC (1.37: MFufs (1.33: (move a brelse() so that a buffer is not used after it has been released)). PR: 44060 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-11-17T02:39:55.000000Z K 7 svn:log V 41 Merged from sys/isa/fd.c revision 1.242. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-11-17T02:57:06.000000Z K 7 svn:log V 24 MFi386: revision 1.550. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-11-17T04:15:34.000000Z K 7 svn:log V 778 Rework the sysconf(3) interaction with aio: sysconf.c: Use 'break' rather than 'goto yesno' in sysconf.c so that we report a '0' return value from the kernel sysctl. vfs_aio.c: Make aio reset its configuration parameters to -1 after unloading instead of 0. posix4_mib.c: Initialize the aio configuration parameters to -1 to indicate that it is not loaded. Add a facility (p31b_iscfg()) to determine if a posix4 facility has been initialized to avoid having to re-order the SYSINITs. Use p31b_iscfg() to determine if aio has had a chance to run yet which is likely if it is compiled into the kernel and avoid spamming its values. Introduce a macro P31B_VALID() instead of doing the same comparison over and over. posix4.h: Prototype p31b_iscfg(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-11-17T04:52:37.000000Z K 7 svn:log V 86 DETACH_FORCE was removed recently. Remove it here, even though this isn't supported. END