ƒ²<179727 193 3109 3109 121 214 473 473 416 155 138 118 125 143 150 134 180 163 372 161 143 210 155 158 756 134 133 134 211 166 134 134 624 207 424 371 190 188 158 146 219 150 155 332 327 274 169 157 117 143 373 274 320 392 166 152 519 171 817 715 307 185 456 289 267 237 159 265 178 232 125 126 113 130 173 304 164 221 281 294 151 304 521 278 228 155 242 200 647 183 135 154 215 215 145 135 135 220 182 265 844 142 233 386 155 139 244 421 254 233 168 710 183 404 119 202 107 230 126 126 241 433 275 223 298 556 305 203 257 190 327 225 183 133 308 182 182 205 234 155 607 146 607 146 141 268 198 216 787 138 158 135 135 128 279 220 232 165 307 307 236 634 207 503 155 155 287 117 288 195 269 269 233 778 231 142 214 198 157 146 139 185 199 228 161 233 147 280 390 349 257 541 330 283 141 K 10 svn:author V 6 marius K 8 svn:date V 27 2008-06-11T19:48:35.121833Z K 7 svn:log V 3012 MFC: r178470 o Disable HMEDEBUG by default. o Add CTASSERTs ensuring that HME_NRXDESC and HME_NTXDESC are set to legal values. o Use appropriate maxsize, nsegments and maxsegsize parameters when creating DMA tags and correct some comments related to them. o The FreeBSD bus_dmamap_sync(9) supports ored together flags for quite some time now so collapse calls accordingly. o Add missing BUS_DMASYNC_PREREAD when syncing the control DMA maps in hme_rint() and hme_start_locked(). o Keep state of the link state and use it to enable or disable the MAC in hme_mii_statchg() accordingly as well as to return early from hme_start_locked() in case the link is down. o Introduce a sc_flags and use it to replace individual members like sc_pci. o Add bus_barrier(9) calls to hme_mac_bitflip(), hme_mii_readreg(), hme_mii_writereg() and hme_stop() to ensure the respective bit has been written before we starting polling on it and for the right bits to change. o Rather just returning in case hme_mac_bitflip() fails and leaving us in an undefined state report the problem and move on; chances are the requested configuration will become active shortly after. o Don't call hme_start_locked() in hme_init_locked() unconditionally but only after calls to hme_init_locked() when it's appropriate, i.e. in hme_watchdog(). o Add a KASSERT which asserts nsegs is valid also to hme_load_txmbuf(). o In hme_load_txmbuf(): - use a maximum of the newly introduced HME_NTXSEGS segments instead of the incorrect HME_NTXQ, which reflects the maximum TX queue length, for loading the mbufs and put the DMA segments back onto the stack instead of the softc as 16 should be ok there. - use the common errno(2) return values instead of homegrown ones, - given that hme_load_txmbuf() is allowed to fail resulting in a packet drop for quite some time now implement the functionality of hme_txcksum() by means of m_pullup(9), which de-obfuscates the code and allows to always retrieve the correct length of the IP header, [1] - also add a KASSERT which asserts nsegs is valid, - take advantage of m_collapse(9) instead of m_defrag(9) for performance reasons. o Don't bother to check whether the interface is running or whether its queue is empty before calling hme_start_locked() in hme_tint(), the former will check these anyway. o In hme_intr() call hme_rint() before hme_tint() as gem_tint() may take quite a while to return when it calls hme_start_locked(). o Get rid of sc_debug and just check if_flags for IFF_DEBUG directly. o Add a shadow sc_ifflags so we don't reset the chip when unnecessary. o Handle IFF_ALLMULTI correctly. [2] o Use PCIR_BAR instead of a homegrown macro. o Replace sc_enaddr[6] with sc_enaddr[ETHER_ADDR_LEN]. o Use the maximum of 256 TX descriptors for better performance as using all of them has no additional static cost rather than using just half of them. Reported by: rwatson [2] Suggested by: yongari [1] Reviewed by: yongari END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-06-11T19:49:10.116500Z K 7 svn:log V 3012 MFC: r178470 o Disable HMEDEBUG by default. o Add CTASSERTs ensuring that HME_NRXDESC and HME_NTXDESC are set to legal values. o Use appropriate maxsize, nsegments and maxsegsize parameters when creating DMA tags and correct some comments related to them. o The FreeBSD bus_dmamap_sync(9) supports ored together flags for quite some time now so collapse calls accordingly. o Add missing BUS_DMASYNC_PREREAD when syncing the control DMA maps in hme_rint() and hme_start_locked(). o Keep state of the link state and use it to enable or disable the MAC in hme_mii_statchg() accordingly as well as to return early from hme_start_locked() in case the link is down. o Introduce a sc_flags and use it to replace individual members like sc_pci. o Add bus_barrier(9) calls to hme_mac_bitflip(), hme_mii_readreg(), hme_mii_writereg() and hme_stop() to ensure the respective bit has been written before we starting polling on it and for the right bits to change. o Rather just returning in case hme_mac_bitflip() fails and leaving us in an undefined state report the problem and move on; chances are the requested configuration will become active shortly after. o Don't call hme_start_locked() in hme_init_locked() unconditionally but only after calls to hme_init_locked() when it's appropriate, i.e. in hme_watchdog(). o Add a KASSERT which asserts nsegs is valid also to hme_load_txmbuf(). o In hme_load_txmbuf(): - use a maximum of the newly introduced HME_NTXSEGS segments instead of the incorrect HME_NTXQ, which reflects the maximum TX queue length, for loading the mbufs and put the DMA segments back onto the stack instead of the softc as 16 should be ok there. - use the common errno(2) return values instead of homegrown ones, - given that hme_load_txmbuf() is allowed to fail resulting in a packet drop for quite some time now implement the functionality of hme_txcksum() by means of m_pullup(9), which de-obfuscates the code and allows to always retrieve the correct length of the IP header, [1] - also add a KASSERT which asserts nsegs is valid, - take advantage of m_collapse(9) instead of m_defrag(9) for performance reasons. o Don't bother to check whether the interface is running or whether its queue is empty before calling hme_start_locked() in hme_tint(), the former will check these anyway. o In hme_intr() call hme_rint() before hme_tint() as gem_tint() may take quite a while to return when it calls hme_start_locked(). o Get rid of sc_debug and just check if_flags for IFF_DEBUG directly. o Add a shadow sc_ifflags so we don't reset the chip when unnecessary. o Handle IFF_ALLMULTI correctly. [2] o Use PCIR_BAR instead of a homegrown macro. o Replace sc_enaddr[6] with sc_enaddr[ETHER_ADDR_LEN]. o Use the maximum of 256 TX descriptors for better performance as using all of them has no additional static cost rather than using just half of them. Reported by: rwatson [2] Suggested by: yongari [1] Reviewed by: yongari END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2008-06-11T20:05:25.822815Z K 7 svn:log V 25 Fix a typo in a comment. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-06-11T20:38:06.778933Z K 7 svn:log V 118 Revert the part of r179728 which switched from m_defrag(9) to m_collapse(9) as the latter doesn't exist in FreeBSD 6. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-06-11T20:52:34.731037Z K 7 svn:log V 377 MFC: r178589 - Use the revamped code from the gem(4) PCI front-end, which doesn't require parts of the Expansion ROM to be copied around, for obtaining the MAC address on !OFW platforms. - Don't unnecessarily cache bus space tag and handle nor RIDs in the softcs of the front-ends. - Don't use function calls in initializers. - Let the SBus front-end depend on sbus(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-06-11T20:58:53.923525Z K 7 svn:log V 377 MFC: r178589 - Use the revamped code from the gem(4) PCI front-end, which doesn't require parts of the Expansion ROM to be copied around, for obtaining the MAC address on !OFW platforms. - Don't unnecessarily cache bus space tag and handle nor RIDs in the softcs of the front-ends. - Don't use function calls in initializers. - Let the SBus front-end depend on sbus(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-06-11T21:10:06.769119Z K 7 svn:log V 320 MFC: r176996, r177560 - Fix some style bugs and remove another banal comment missed in rev. 1.46. - Move the KASSERT on gem_add_rxbuf() to the right spot and add an equivalent one to gem_disable_tx(). - Split the registers into two halves in preparation for SBus support. [1] Obtained from: NetBSD (loosely) [1] END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-06-11T22:00:29.707542Z K 7 svn:log V 63 Add generic TCP LRO code, moved from the ixgbe driver into net END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-06-11T22:08:13.969755Z K 7 svn:log V 46 Duh, wrong directory, needed to be in netinet END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-06-11T22:10:10.698729Z K 7 svn:log V 26 Add LRO into kernel build END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-06-11T22:12:50.337055Z K 7 svn:log V 33 Add generic TCP LOR into netinet END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-06-11T22:18:50.680492Z K 7 svn:log V 51 Remove compile of tcp_lro since its now in netinet END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-06-11T22:26:27.051020Z K 7 svn:log V 58 Remove the tcp_lro.[ch] files as they are now in netinet. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-06-11T22:29:47.978216Z K 7 svn:log V 42 Change include to reflect tcp_lro.h move. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-06-11T23:03:45.707282Z K 7 svn:log V 86 NOP commit to svnadmin/conf/access, to test cvs export. Approved by: core (implicit) END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-06-11T23:35:14.610963Z K 7 svn:log V 69 Checkpoint hack for exporting svnadmin/conf/access -> CVSROOT/access END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2008-06-11T23:36:15.036093Z K 7 svn:log V 276 Please welcome Ermal Luçi (eri@) as a new src committer. He is a very active developer at pfSense and will be working with me to integrate some of his additional pf-features into FreeBSD. thompsa@, also involved with the pfSense project, will co-mentor. Approved by: core END K 10 svn:author V 5 benno K 8 svn:date V 27 2008-06-12T00:38:54.886570Z K 7 svn:log V 67 Make sure we drain our taskqueues and stop our callouts in detach. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-06-12T01:46:06.495985Z K 7 svn:log V 49 Fix a typo: i80321_pci_probe -> i81342_pci_probe END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-06-12T02:28:58.574399Z K 7 svn:log V 115 Return an error code rather than ENXIO when both rman_init() and rman_manage_region() failed. Reviewed by: marcel END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T04:37:37.088249Z K 7 svn:log V 60 Define APM_ENT_NAMELEN and APM_ENT_TYPELEN for general use. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T04:43:34.579103Z K 7 svn:log V 63 Add the partition label and the raw partition type to the XML. END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-06-12T05:18:09.565014Z K 7 svn:log V 663 Reverse the direction of pmap_promote_pde()'s traversal over the specified page table page. The direction of the traversal can matter if pmap_promote_pde() has to remove write access (PG_RW) from a PTE that hasn't been modified (PG_M). In general, if there are two or more such PTEs to choose among, it is better to write protect the one nearer the high end of the page table page rather than the low end. This is because most programs access memory in an ascending direction. The net result of this change is a sometimes significant reduction in the number of failed promotion attempts and the number of pages that are write protected by pmap_promote_pde(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T05:27:23.335535Z K 7 svn:log V 39 Add the raw partition type to the XML. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T05:28:47.918042Z K 7 svn:log V 38 Add the raw partiton type to the XML. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T05:56:03.866464Z K 7 svn:log V 39 Add the raw partition type to the XML. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-12T06:17:15.759496Z K 7 svn:log V 113 MFC r177341: decrement matched patterns instead of incrementing. In particular, this fixes --exit-fast behavior. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-12T06:20:49.412096Z K 7 svn:log V 69 MFC 177341: Decrement matched patterns so that --extract-fast works. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T06:26:36.653736Z K 7 svn:log V 39 Add the raw partition type to the XML. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T06:34:14.006012Z K 7 svn:log V 39 Add the raw partition type to the XML. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-06-12T08:30:54.714041Z K 7 svn:log V 532 Turn dev2unit(), minor(), unit2minor() and minor2unit() into macro's. Now that we got rid of the minor-to-unit conversion and the constraints on device minor numbers, we can convert the functions that operate on minor and unit numbers to simple macro's. The unit2minor() and minor2unit() macro's are now no-ops. The ZFS code als defined a macro named `minor'. Change the ZFS code to use umajor() and uminor() here, as it is the correct approach to do this. Also add $FreeBSD$ to keep SVN happy. Approved by: philip (mentor), pjd END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-06-12T08:53:54.851430Z K 7 svn:log V 115 Remove the $FreeBSD$ tag again, now I know fbsd:nokeywords exists. Requested by: pjd Approved by: philip (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-06-12T10:15:14.814576Z K 7 svn:log V 332 Fix build of fstat after minor() changes. Even though I ran a `make universe' to see whether the changes to the device minor number macro's broke the build, I was not expecting `make universe' to silently continue if build errors occured, thus causing me to overlook the build error. Approved by: philip (mentor) Pointyhat to: me END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-12T15:21:13.234949Z K 7 svn:log V 278 - add: Keep dependent packages too if -K is specified. - updating: terminating '\n' is not part of the package origin. - bump PKG_INSTALL_VERSION to 20080612. PR: bin/119368 [1], bin/124459 [2] Submitted by: gcooper [1], Beat Gatzi [2] MFC after: 3 days END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-06-12T16:45:46.839825Z K 7 svn:log V 97 MFC r178697: Add support for Microsoft Notebook Optical Mouse 3000 Model 1049. PR: usb/121052 END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-12T18:49:24.842778Z K 7 svn:log V 94 Document more tmpfs mount options that are already available. PR: 124488 Submitted by: gahr END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-12T19:34:07.212099Z K 7 svn:log V 63 Finish the support for partition labels and add it to the XML. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2008-06-12T19:46:57.034689Z K 7 svn:log V 54 Add Ivan Voras as a src committer. Approved by: core END K 10 svn:author V 3 ups K 8 svn:date V 27 2008-06-12T20:46:47.276137Z K 7 svn:log V 126 Fix vm object creation locking to allow SHARED vnode locking for vnode_create_vobject. (Not currently used) Noticed by: kib@ END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-06-12T22:52:11.482903Z K 7 svn:log V 55 Add myself to the calendar. Approved by: gnn (mentor) END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-06-12T22:53:27.851988Z K 7 svn:log V 60 Record my place in the universe. Approved by: gnn (mentor) END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2008-06-12T22:58:35.595958Z K 7 svn:log V 235 Bring missing getsockopt(2) options: SO_LABEL SO_PEERLABEL SO_LISTENQLIMIT SO_LISTENQLEN SO_LISTENINCQLEN to the manual page. Till now those were only present in sys/socket.h file. Reviewed by: rwatson, gnn, keramida (with mdoc hat) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-13T00:04:10.459138Z K 7 svn:log V 231 Implement the -l and -r options for gpart show. The -l option changes the output to show the partition label, if applicable and when present. The -r option changes the output to show the raw (i.e. scheme-specific) partition types. END K 10 svn:author V 5 benno K 8 svn:date V 27 2008-06-13T00:48:09.073086Z K 7 svn:log V 179 Use callout_init_mtx to simplify locking somewhat. While we're here, rearrange some operations in smc_detach to remove the need for the smc_shutdown variable. Suggested by: jhb END K 10 svn:author V 7 davidch K 8 svn:date V 27 2008-06-13T01:16:37.435384Z K 7 svn:log V 73 - Added support for BCM5709 and BCM5716 controllers. MFC after: 2 weeks END K 10 svn:author V 7 davidch K 8 svn:date V 27 2008-06-13T01:20:29.712022Z K 7 svn:log V 61 - Added support for BCM5709 and BCM5716. MFC after: 2 weeks END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-06-13T02:02:21.337268Z K 7 svn:log V 23 Add the D-Link DWA-111 END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2008-06-13T06:54:28.494576Z K 7 svn:log V 50 MFC: :u (unique) var modifier Requested by: kris END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-06-13T12:14:22.726222Z K 7 svn:log V 280 Make ex(4) MPSAFE: - Add a mutex to the softc to protect the softc and device hardware. - Use a private watchdog timer. - Setup interrupt handler after ether_ifattach(). - Use bus_foo() rather than bus_space_foo() and remove bus space tag and handle from softc. Tested by: imp END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-06-13T15:45:48.243040Z K 7 svn:log V 176 MFC: All changes in current to 7.X. - Native 32bit compat modes for amd64 - Limit max commands to 128 - Add in compat mode for using mfi0 to talk to any card END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-06-13T19:33:56.017698Z K 7 svn:log V 227 Tweak the promotion test in pmap_promote_pde(). Specifically, test PG_A before PG_M. This sometimes prevents unnecessary removal of write access from a PTE. Overall, the net result is fewer demotions and promotion failures. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2008-06-13T19:35:17.488381Z K 7 svn:log V 297 Add "fast" versions of macros and functions to taskqueue(9) API description: TASKQUEUE_FAST_DEFINE(9), TASKQUEUE_FAST_DEFINE_THREAD(9), taskqueue_create_fast(9). They deal with taskqueues intended for use in fast interrupt handlers. Approved by: cognet (mentor) Reviewed by: keramida END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2008-06-13T19:45:12.305707Z K 7 svn:log V 72 It's Friday the 13th, not the 10th and I can't travel in time. Yet. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-06-13T21:49:21.542873Z K 7 svn:log V 56 Fix spelling. PR: docs/124561 Submitted by: Sam Banks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-06-13T22:14:15.522095Z K 7 svn:log V 422 The TrustedBSD MAC Framework named struct ipq instances 'ipq', which is the same as the global variable defined in ip_input.c. Instead, adopt the name 'q' as found in about 1/2 of uses in ip_input.c, preventing a collision on the name. This is non-harmful, but means that search and replace on the global works less well (as in the virtualization work), as well as indexing tools. MFC after: 1 week Reported by: julian END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-06-13T22:42:09.108261Z K 7 svn:log V 76 Take jkh's commit bit into safe keeping per his request. Approved by: core END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-06-14T07:58:05.350507Z K 7 svn:log V 724 - Macro-izes the packed declaration in all headers. - Vimage prep - these are major restructures to move all global variables to be accessed via a macro or two. The variables all go into a single structure. - Asconf address addition tweaks (add_or_del Interfaces) - Fix rwnd calcualtion to be more conservative. - Support SACK_IMMEDIATE flag to skip delayed sack by demand of peer. - Comment updates in the sack mapping calculations - Invarients panic added. - Pre-support for UDP tunneling (we can do this on MAC but will need added support from UDP to get a "pipe" of UDP packets in. - clear trace buffer sysctl added when local tracing on. Note the majority of this huge patch is all the vimage prep stuff :-) END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-06-14T10:42:18.722299Z K 7 svn:log V 623 Turn sgtty into a binary-only compatibility interface. sgtty was the original interface to configure terminal attributes on my UNIX-like operating systems. It has been deprecated by the POSIX termios interface, which is implemented in almost any modern system. An advantage of turning this into a binary compatibility interface, is that we can now eventually remove the COMPAT_43TTY switch from kernel configurations. This removes many ioctl()'s from the TTY layer. While there, increase the __FreeBSD_version, which may be useful for the people working on the Ports tree. Reviewed by: kib Approved by: philip (mentor) END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2008-06-14T12:51:44.671895Z K 7 svn:log V 210 Remove obselete PECOFF image activator support. PRs assigned at the time of removal: kern/80742 Discussed on: freebsd-current (silence), IRC Tested by: make universe Approved by: cognet (mentor) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-06-14T13:24:49.344133Z K 7 svn:log V 93 - Fixes foobar on my part. Some missing virtualization macros from specific logging cases. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-06-14T15:17:02.161383Z K 7 svn:log V 359 When NETATALK is compiled into the kernel, at_rmx.c is required regardless of whether NETATALKDEBUG is enabled, so make building it conditional on NETATALK instead. This problem appears to have been present from the time that the netatalk implementation was imported. PR: 124456 Submitted by: Nathan Whitehorn MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-06-14T21:07:35.890201Z K 7 svn:log V 194 Simplify. Get rid of code that attempted to pass environment variables to the back end, since svnserve strips env before execing the hooks. The back end figures this stuff out for itself now. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T04:31:43.580500Z K 7 svn:log V 169 Fix the new generic link resolver in libarchive to never match dirs as hardlinks. In particular, this fixes some recent ports build failures. Thanks to: Kris Kennaway END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T05:05:53.657729Z K 7 svn:log V 139 archive.h is no longer constructed from archive.h.in, so we can rename it and drop some no-longer-necessary build magic from the Makefile. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T05:11:08.546678Z K 7 svn:log V 62 Portability: wchar_t is defined in stdlib.h on some systems. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T05:12:47.443794Z K 7 svn:log V 167 Portability: We can get away with the older and better-supported wctomb() here; we don't need wcrtomb(). In particular, this fixes libarchive building on FreeBSD 4. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T05:14:01.266303Z K 7 svn:log V 81 Mark hardlinks that lack any other interesting filetype information with an 'h'. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T05:15:53.480255Z K 7 svn:log V 134 Fix reading TOC from zip archives with unsupported compression. We can't read the body, but we shouldn't try to skip the body twice. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T10:07:54.553169Z K 7 svn:log V 28 MfP4: test harness cleanup. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T10:08:16.488449Z K 7 svn:log V 29 MfP4: Minor portability fix. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T10:26:08.276924Z K 7 svn:log V 16 Fix a bad cast. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T10:35:22.116295Z K 7 svn:log V 33 MfP4: test harness improvements. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T10:43:59.185198Z K 7 svn:log V 76 Be a little more careful about closing file descriptors that may not exist. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T10:45:57.243732Z K 7 svn:log V 206 A number of minor corrections to the support for external compression programs: * Support platforms that have fork() but not vfork() * Don't write(), select(), or poll() against closed file descriptors END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T11:15:12.447546Z K 7 svn:log V 67 Since wctomb() returns int, temporaries should be int, not size_t. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-15T11:28:56.887548Z K 7 svn:log V 123 Rework the my_mbtowc_utf8() support function to fully match the mbtowc() calling convention, not the mbrtowc() convention. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-06-15T12:31:23.709263Z K 7 svn:log V 188 More prep for Vimage: - only one functino to destroy an SCTP stack sctp_finish() - Make it so this function also arranges for any threads created by the image to do a kthread_exit() END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-06-15T13:25:23.139807Z K 7 svn:log V 199 Stop moused on a detach event. Remove incorrect comment. This fixes frequent problems with usb mice and kvm switches caused by moused hanging around. Suggested by: Matthew Dodd MFC after: 2 weeks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-06-15T13:26:25.496146Z K 7 svn:log V 57 remove incorrect comment that I missed in my last change END K 10 svn:author V 6 cokane K 8 svn:date V 27 2008-06-15T13:37:29.572482Z K 7 svn:log V 208 Silence warning about missing IoGetDeviceObjectPointer by implementing a simple stub that always returns STATUS_SUCCESS. Submitted by: Paul B. Mahol Reviewed by: thompsa MFC after: 1 week END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-06-15T14:36:01.716853Z K 7 svn:log V 423 MFC -r 179355 on behalf of remko. % r179355 | remko | 2008-05-27 12:45:18 +0300 (Tue, 27 May 2008) | 11 lines % % Limit the EOF marker length to a maximum of 79 characters. [1] % % Add $FreeBSD$ tag so that I can actually commit this. % % PR: bin/118782 % Reported by: Bjoern Koenig % Patch by: edwin, Jaakko Heinonen (not used patch) % MFC after: 1 week % Approved by: imp (mentor, implicit) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-06-15T18:40:58.703821Z K 7 svn:log V 185 Do not redo the vnode tear-down work already done by insmntque() when vnode cannot be put on the vnode list for mount. Reported and tested by: marck Guilty party: me MFC after: 3 days END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-15T20:12:11.461404Z K 7 svn:log V 133 MFC rev 179460 Dont install .svn metadata with the sendmail install. Submitted by: marcel Approved by: imp (mentor, implicit) END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2008-06-15T20:26:09.341879Z K 7 svn:log V 62 Bump __FreeBSD_version to 603104 for make(1) :u var modifier. END K 10 svn:author V 2 jb K 8 svn:date V 27 2008-06-16T04:44:29.611689Z K 7 svn:log V 150 Remove code that isn't required. It actually breaks the case where KDTRACE_HOOKS is defined and KDB isn't. This is the case that it was intended for. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-06-16T05:33:16.873481Z K 7 svn:log V 105 Regenerate using svn $FreeBSD$ tags. There is no change in the actual man page text other than the date. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-06-16T05:48:15.531841Z K 7 svn:log V 552 1. Make the BSD version of cpio the default [1] a. The BSD version will be built and installed unless WITHOUT_BSD_CPIO is defined. b. The GNU version will not be built or installed unless WITH_GNU_CPIO is defined. If this is defined, the symlink in /usr/bin will be to the GNU version whether the BSD version is present or not. When these changes are MFCed the defaults should be flipped. 2. Add a knob to disable the building of GNU grep. This will make it easier for those that want to test the BSD version in the ports. Approved by: kientzle [1] END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-06-16T05:50:21.919613Z K 7 svn:log V 89 Regenerate to add the definitions of WITHOUT_BSD_CPIO WITH_GNU_CPIO and WITHOUT_GNU_GREP END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-06-16T07:23:12.021465Z K 7 svn:log V 41 Properly alphabetize the BSD_CPIO option END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-06-16T07:24:05.978252Z K 7 svn:log V 60 Include bsd.own.mk to pick up the definition of MK_GNU_CPIO END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-16T09:02:59.555625Z K 7 svn:log V 122 Synchronize pkg_install with HEAD (20080612) r179760: fix recursive -K (add), '\n' not part of pkg origin (updating) END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-16T09:03:57.275412Z K 7 svn:log V 122 Synchronize pkg_install with HEAD (20080612) r179760: fix recursive -K (add), '\n' not part of pkg origin (updating) END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-16T09:15:27.635036Z K 7 svn:log V 53 Style fix (use naked commands). Reported by: obrien END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-16T09:17:46.285576Z K 7 svn:log V 43 MFC: style fixes (naked commands, r179819) END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-16T09:17:59.038658Z K 7 svn:log V 43 MFC: style fixes (naked commands, r179819) END K 10 svn:author V 3 gnn K 8 svn:date V 27 2008-06-16T14:33:54.724314Z K 7 svn:log V 127 Update to include the Camellia algorithm which is in the code but which was accidentally left undocumented in the manual page. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2008-06-16T14:50:21.309584Z K 7 svn:log V 89 Make it clearer that privilege is needed to reduce as well as increase group membership. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-06-16T16:23:09.372221Z K 7 svn:log V 169 MFC rev 1.126 / r165854: Declare the map entry created by kmem_init() for the range from VM_MIN_KERNEL_ADDRESS to the end of the kernel's bootstrap data as MAP_NOFAULT. END K 10 svn:author V 4 olli K 8 svn:date V 27 2008-06-16T17:04:04.495313Z K 7 svn:log V 750 Implement a workaround for a long-standing problem in libi386's time(), caused by a qemu bug. The bug might be present in other BIOSes, too. qemu either does not simulate the AT RTC correctly or has a broken BIOS 1A/02 implementation, and will return an incorrect value if the RTC is read while it is being updated. The effect is worsened by the fact that qemu's INT 15/86 function ("wait" a.k.a. usleep) is non-implmeneted or broken and returns immediately, causing beastie.4th to spin in a tight loop calling the "read RTC" function millions of times, triggering the problem quickly. Therefore, we keep reading the BIOS value until we get the same result twice. This change fixes beastie.4th's countdown under qemu. Approved by: des (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-06-16T17:06:17.039315Z K 7 svn:log V 47 Add $FreeBSD$ since we now have local changes. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-06-16T17:25:20.490012Z K 7 svn:log V 140 Add the member2struct() macro, that returns pointer to the containing structure given pointer to some structure member. MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-06-16T17:34:59.239900Z K 7 svn:log V 293 Struct cdev is always the member of the struct cdev_priv. When devfs needed to promote cdev to cdev_priv, the si_priv pointer was followed. Use member2struct() to calculate address of the wrapping cdev_priv. Rename si_priv to __si_reserved. Tested by: pho Reviewed by: ed MFC after: 2 weeks END K 10 svn:author V 3 eri K 8 svn:date V 27 2008-06-16T17:35:34.125488Z K 7 svn:log V 63 Add my birthday to the calendar. Approved by: mlaier (mentor) END K 10 svn:author V 3 eri K 8 svn:date V 27 2008-06-16T17:38:48.136916Z K 7 svn:log V 47 Record my roots. Reviewed by: mlaier (mentor) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-16T18:32:20.910147Z K 7 svn:log V 149 Add another 8139D variant. PR: 124622 Submitted by: Evgeny Zhirnov Approved by: imp (mentor, implicit) MFC after: 3 days END K 10 svn:author V 3 ups K 8 svn:date V 27 2008-06-16T19:56:59.939933Z K 7 svn:log V 328 Fix a check in SYN cache expansion (syncache_expand()) to accept packets that arrive in the receive window instead of just on the left edge of the receive window. This is needed for correct behavior when packets are lost or reordered. PR: kern/123950 Reviewed by: andre@, silby@ Reported by: Yahoo!, Wang Jin MFC after: 1 week END K 10 svn:author V 3 ups K 8 svn:date V 27 2008-06-16T20:08:22.826557Z K 7 svn:log V 161 Change incorrect stale cookie detection in syncookie_lookup() that prematurely declared a cookie as expired. Reviewed by: andre@, silby@ Reported by: Yahoo! END K 10 svn:author V 3 kan K 8 svn:date V 27 2008-06-16T22:49:30.651191Z K 7 svn:log V 140 Install extra include files that were forgotten in original GCC 4.2.x import changes. PR: 124647 Submitted by: Vlad GALU MFC after: 2 days END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-16T23:41:11.442482Z K 7 svn:log V 76 Remove support for RELENG_4 (__FreeBSD_version < 500039). MFC after: 1 day END K 10 svn:author V 6 jasone K 8 svn:date V 27 2008-06-16T23:42:05.697194Z K 7 svn:log V 614 MFC allocator improvements and fixes: * Implement more compact red-black trees, thus reducing memory usage by ~0.5-1%. * Add a separate tree to track dirty-page-containing chunks, thus improving worst case allocation performance. * Fix a deadlock in base_alloc() for the error (OOM) path. * Catch integer overflow for huge allocations when using sbrk(2). * Fix bit vector initialization for run headers. This fix has no practical impact for correct programs. Incorrect programs will potentially experience allocation failures rather than memory corruption, both of which are "undefined behavior". END K 10 svn:author V 5 benno K 8 svn:date V 27 2008-06-17T05:48:42.519472Z K 7 svn:log V 89 - Move ether_ifdetach earlier. - Drain callouts after ether_ifdetach. Suggested by: jhb END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-06-17T06:26:29.283658Z K 7 svn:log V 307 Add POSIX routines called posix_spawn() and posix_spawnp(), which can be used as replacements for exec/fork in a lot of cases. This change also added execvpe() which allows environment variable PATH to be used for searching executable file, it is used for implementing posix_spawnp(). PR: standards/122051 END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-06-17T06:34:48.994268Z K 7 svn:log V 25 Fix a bad mergeinfo path END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-06-17T07:09:58.961504Z K 7 svn:log V 110 Change my email address to the one from the FreeBSD project. Approved by: philip (mentor, implicit), davidxu END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-06-17T08:23:45.773859Z K 7 svn:log V 11 Style fix. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-06-17T09:06:46.053928Z K 7 svn:log V 138 For make universe, in addition to make.conf, also ignore a src.conf with possibe non-default options. Reviewed by: ru MFC after: 10 days END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-17T10:47:24.649028Z K 7 svn:log V 34 MFC: remove 4.x support (r179835) END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-06-17T10:48:46.804427Z K 7 svn:log V 34 MFC: remove 4.x support (r179835) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-06-17T11:08:49.510064Z K 7 svn:log V 149 Back out rev. 1.352 (SVN rev 179842) as phk pointed out that SRCCONF was omitted here to be able to build non standard trees with universe as well. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-06-17T14:05:03.441842Z K 7 svn:log V 341 Don't export the unused __use_pts() routine. The __use_pts() routine was once probably used by libutil to determine if we are using BSD or UNIX98 style PTY device names. It doesn't seem to be used outside grantpt.c, which means we can make it static and remove it from the Symbol.map. Reviewed by: cognet, kib Approved by: philip (mentor) END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-06-17T17:04:38.187636Z K 7 svn:log V 177 MFC: All changes in current/7 minus cam - Native 32bit compat modes for amd64 - Limit max commands to 128 - Add in compat mode for using mfi0 to talk to any card END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-17T18:56:04.380876Z K 7 svn:log V 128 Remove superfluous eofmarker. Requested by: Jaakko Heinonen Discussed with: Jaakko, edwin Approved by: imp (mentor, implicit) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-17T19:04:17.493531Z K 7 svn:log V 203 MFC rev r179848 shar.sh Remove superfluous eofmarker. Requested by: Jaakko Heinonen Discussed with: Jaakko, edwin Approved by: imp (mentor, implicit) Approved by: imp (mentor, implicit) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-17T19:10:38.376864Z K 7 svn:log V 461 MFC rev 179355 and 179848 shar.sh r179355 Limit the EOF marker length to a maximum of 79 characters. [1] Add $FreeBSD$ tag so that I can actually commit this. PR: bin/118782 Reported by: Bjoern Koenig Patch by: edwin, Jaakko Heinonen (not used patch) MFC after: 1 week Approved by: imp (mentor, implicit) r179848: Remove superfluous eofmarker. Requested by: Jaakko Heinonen Discussed with: Jaakko, edwin END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-17T19:15:38.525568Z K 7 svn:log V 210 MFC rev 179460 Makefile Dont install .svn metadata with the sendmail install. Submitted by: marcel Approved by: imp (mentor, implicit) MFC after: 3 days Approved by: imp (mentor, implicit) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-06-17T21:14:02.287952Z K 7 svn:log V 105 Bring this up to date with regard to our other section 4 and Intel manpages, also fixes a few mdoc bugs. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-18T01:13:34.270914Z K 7 svn:log V 161 Add the set and unset verbs used to set and clear attributes for partition entries. Implement the setunset method for the MBR scheme to control the active flag. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-06-18T01:46:32.073069Z K 7 svn:log V 95 Implement the set and unset verbs. While here, have the manpage catch up with various changes. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-06-18T06:35:37.433933Z K 7 svn:log V 230 handle .INF files for PCMCIA correctly that specify multiple entries in their [Manufacturer] sections and prevent a case that NDIS_PCI_DEV_TABLE definition was always emitted that it's only emitted once if a .INF file is for PCI. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-06-18T09:25:26.681365Z K 7 svn:log V 132 MFC r179808: Do not redo the vnode tear-down work already done by insmntque() when vnode cannot be put on the vnode list for mount. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-06-18T09:31:56.164942Z K 7 svn:log V 91 MFC r179722: In cd9660_readdir vop, always initialize the idp->uio_off member. PR: 122925 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-06-18T13:52:58.642615Z K 7 svn:log V 38 Add MIPS to the list of known arches. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-06-18T14:23:28.766680Z K 7 svn:log V 215 Catch up to recentish kgdb changes: - Use ptid_get_pid() rather than ptid_get_tid() (part of the changes to let 'tid' work for remote kgdb). - Add a stub kgdb_trgt_new_objfile() hook. Silence from: obrien, mips@ END K 10 svn:author V 5 joerg K 8 svn:date V 27 2008-06-18T20:39:56.787555Z K 7 svn:log V 88 Add the SMB functionality for the MCP65 chipset I happen to have in my new motherboard. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-06-18T20:42:01.263207Z K 7 svn:log V 86 Print out the container lock when showing the thread state in DDB. Tested by: benjsc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-06-18T20:50:30.964196Z K 7 svn:log V 108 Add the option stub for the Globetrotter Max 3.6 Modem. Submitted by: Greg Rivers END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-06-18T21:20:50.441305Z K 7 svn:log V 138 Add roken.h to SRCS. This fixes the compilation of slc during a buildworld on a host running a world built with WITHOUT_KERBEROS defined. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-06-18T21:39:00.070252Z K 7 svn:log V 58 MFC: Allow negative values to be specified in the loader. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-06-19T01:36:31.052496Z K 7 svn:log V 510 MFC: r179647 Ethernet hardware address stored in DC_AL_PAR0/DC_AL_PAR1 register is in little endian form. Likewise setting DC_AL_PAR0/DC_AL_PAR1 register expect the address to be in little endian form. For big endian architectures the address should be swapped to get correct one. Change setting/getting ethernet hardware address to big endian architecture frendly. Reported by: Robert Murillo ( billypilgrim782001 at yahoo dot com ) Tested by: Robert Murillo ( billypilgrim782001 at yahoo dot com ) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-06-19T02:42:50.556038Z K 7 svn:log V 50 Process spawn attributes in POSIX document order. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-06-19T03:37:40.479138Z K 7 svn:log V 510 MFC: r179647 Ethernet hardware address stored in DC_AL_PAR0/DC_AL_PAR1 register is in little endian form. Likewise setting DC_AL_PAR0/DC_AL_PAR1 register expect the address to be in little endian form. For big endian architectures the address should be swapped to get correct one. Change setting/getting ethernet hardware address to big endian architecture frendly. Reported by: Robert Murillo ( billypilgrim782001 at yahoo dot com ) Tested by: Robert Murillo ( billypilgrim782001 at yahoo dot com ) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-06-19T03:56:39.020932Z K 7 svn:log V 50 MFC: r179098 Add Attansic/Atheros F1 PHY driver. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-06-19T04:23:26.198182Z K 7 svn:log V 45 MFC: r179099 Connect atphy(4) to the build. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2008-06-19T06:11:34.426860Z K 7 svn:log V 175 Move the check for enabled knobs further down in run_rc_command() so that bogus commands cause usage information to be printed instead of diagnostics about enabling the knob. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-06-19T06:36:10.204100Z K 7 svn:log V 100 Fix errors in the padding of TCP options. Errata: FreeBSD-EN-08:02.tcp Approved by: so (cperciva) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2008-06-19T07:06:11.629184Z K 7 svn:log V 123 Make quota knob conform to other rc(8) knobs. Keep older knob for compatibility. Requested by: Volker END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-06-19T07:30:32.284065Z K 7 svn:log V 695 Remove __restrict keywords from array arguments to make GCC's -std=c99 work. When GCC is invoked with -std=c99, the following errors are displayed when including : /usr/include/spawn.h:69: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:69: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:72: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:72: error: static or type qualifiers in abstract declarator We'd better remove the __restrict keywords here. The same is also done in . Submitted by: Andrzej Tobola Reviewed by: davidxu Approved by: philip (mentor, implicit) END K 10 svn:author V 5 joerg K 8 svn:date V 27 2008-06-19T07:35:08.030806Z K 7 svn:log V 44 MFC: SMBus detection for the MCP65 chipset. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2008-06-19T08:27:21.539270Z K 7 svn:log V 64 Change my commit email address. Approved by: core (implicitly) END K 10 svn:author V 6 amdmi3 K 8 svn:date V 27 2008-06-19T16:29:37.948439Z K 7 svn:log V 40 Add myself. Approved by: miwi (mentor) END K 10 svn:author V 6 amdmi3 K 8 svn:date V 27 2008-06-19T16:30:06.705269Z K 7 svn:log V 40 Add myself. Approved by: miwi (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-06-19T17:10:05.938757Z K 7 svn:log V 36 Add myself. Better late then never. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2008-06-19T18:08:42.868131Z K 7 svn:log V 184 Renew semaphore's pointer after wakeup since during msleep sem_base may have been modified by destroying one of semaphores and semptr would not be valid in this case. PR: kern/123731 END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-06-19T18:33:38.454412Z K 7 svn:log V 125 Document the _arg versions of the uma_zalloc and uma_zfree functions. PR: docs/120357 Submitted by: gahr MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-06-19T21:41:57.253237Z K 7 svn:log V 135 Revert rev. 178124 as requested by kris@. Having jail id not being reused too frequently is useful for script controlled environment. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-06-19T22:39:53.129959Z K 7 svn:log V 73 Implement fmodl. Document fmodl and fix some errors in the fmod manpage. END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-06-19T23:25:00.955140Z K 7 svn:log V 214 MFC revisions: 179654 Fixed the output grammar to properly speak non-terminal dits. Updated Lyndon Nerenberg's radio callsign and E-mail address. PR: bin/7868 Submitted by: Lyndon Nerenberg END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-06-19T23:40:25.337532Z K 7 svn:log V 214 MFC revisions: 179654 Fixed the output grammar to properly speak non-terminal dits. Updated Lyndon Nerenberg's radio callsign and E-mail address. PR: bin/7868 Submitted by: Lyndon Nerenberg END K 10 svn:author V 3 kan K 8 svn:date V 27 2008-06-20T00:13:37.228998Z K 7 svn:log V 143 MFC svn rev 179834. Install extra include files that were forgotten in original GCC 4.2.x import changes. PR: 124647 Submitted by: Vlad GALU END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-06-20T05:22:09.250507Z K 7 svn:log V 541 Make preparations for increasing the size of the kernel virtual address space on the amd64 architecture. The amd64 architecture requires kernel code and global variables to reside in the highest 2GB of the 64-bit virtual address space. Thus, KERNBASE cannot change. However, KERNBASE is sometimes used as the start of the kernel virtual address space. Henceforth, VM_MIN_KERNEL_ADDRESS should be used instead. Since KERNBASE and VM_MIN_KERNEL_ADDRESS are still the same address, there should be no visible effect from this change (yet). END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-06-20T06:24:34.278270Z K 7 svn:log V 114 Enforce the mapping of kernel loadable modules in the uppermost 2GB of the kernel virtual address space on amd64. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2008-06-20T08:39:42.256931Z K 7 svn:log V 408 Make the search for sources in PATH_PORTS more accurate. I only noticed that a "whereis -qs qemu" matched the distfiles subdir of qemu rather than /usr/ports/emulators/qemu. It now ignores all dot entries in /usr/ports, plus all entries starting with a capital letter (maintenance stuff like Templates, but also includes subdir CVS), plus /usr/ports/distfiles which is simply a magic name in that respect. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2008-06-20T08:48:33.420283Z K 7 svn:log V 61 MFC: more intelligent handling of /usr/ports subdirectories. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2008-06-20T08:49:58.037208Z K 7 svn:log V 61 MFC: more intelligent handling of /usr/ports subdirectories. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-06-20T12:47:06.652129Z K 7 svn:log V 191 Please welcome Erik Cederstrand to the ranks of src committers. He will be working on things related to his automated performance tracking system. kris and I will mentor. Approved by: core END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-06-20T14:47:06.326796Z K 7 svn:log V 25 Add Xr to getsockname(2) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-06-20T16:58:15.355152Z K 7 svn:log V 195 Split out the probing magic of device_probe_and_attach into device_probe() so that it can be used by busses that may wish to do additional processing between probe and attach. Reviewed by: dfr@ END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-06-20T17:26:34.350786Z K 7 svn:log V 99 Add support for the optional key in the GRE header. PR: kern/114714 Submitted by: Cristian KLEIN END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-06-20T19:28:33.655802Z K 7 svn:log V 172 Add et(4), a port of DragonFly's Agere ET1310 10/100/Gigabit Ethernet device driver, written by sephe@ Obtained from: DragonFly Sponsored by: iXsystems MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-06-20T19:30:44.103949Z K 7 svn:log V 172 Add et(4), a port of DragonFly's Agere ET1310 10/100/Gigabit Ethernet device driver, written by sephe@ Obtained from: DragonFly Sponsored by: iXsystems MFC after: 2 weeks END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-06-20T19:48:18.909243Z K 7 svn:log V 139 - Fix spelling errors. Approved by: kib (mentor) PR: kern/124788 Submitted by: Hywel Mallett END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-06-20T20:59:31.568713Z K 7 svn:log V 685 Make preparations for increasing the size of the kernel virtual address space on the amd64 architecture. The amd64 architecture requires kernel code and global variables to reside in the highest 2GB of the 64-bit virtual address space. Thus, KERNBASE cannot change. However, KERNBASE is sometimes used as the start of the kernel virtual address space. Henceforth, VM_MIN_KERNEL_ADDRESS should be used instead. Since KERNBASE and VM_MIN_KERNEL_ADDRESS are still the same address, there should be no visible effect from this change (yet). That said, kris@ has tested crash dumps under the full patch that increases the kernel virtual address space on amd64 to 6GB. Tested by: kris@ END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-06-20T21:17:40.090269Z K 7 svn:log V 137 MFC r179897: - Fix spelling errors. Approved by: kib (mentor) PR: kern/124788 Submitted by: Hywel Mallett END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2008-06-20T21:41:44.210975Z K 7 svn:log V 48 Fix spelling PR: kern/124723 Event: Bugathon#5 END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2008-06-20T22:23:41.869077Z K 7 svn:log V 119 Fix PCI id for 945GME Express Integrated Graphics Controller: set to 8086:27AE PR: kern/124782 Event: Bugathon#5 END K 10 svn:author V 6 danger K 8 svn:date V 27 2008-06-20T22:52:33.149166Z K 7 svn:log V 102 MFC: Do not claim that ipfw is the only firewall package available in FreeBSD. PR: docs/106315 END K 10 svn:author V 6 danger K 8 svn:date V 27 2008-06-20T23:04:34.509679Z K 7 svn:log V 62 - link powerd(8) man page PR: docs/123111 MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-21T02:17:18.809490Z K 7 svn:log V 49 MfP4: test improvements, mostly for portability. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-21T02:18:52.008910Z K 7 svn:log V 42 Various long options for GNU cpio compat. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-21T02:20:20.067102Z K 7 svn:log V 88 Rework line-processing framework to add support for --null and to eliminate a callback. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-06-21T08:51:21.963764Z K 7 svn:log V 106 MFC r179634: Fix the incorrect calculation of a block address within a single indirect block. PR: 108215 END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2008-06-21T11:34:34.924655Z K 7 svn:log V 133 Use minimum of max_aio_procs and target_aio_procs when spawning new aiod since there should be no more then max_aio_procs processes. END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-06-21T13:53:35.830310Z K 7 svn:log V 67 To catch up with rev 179872: rename enable_quotas to quota_enable. END K 10 svn:author V 5 marck K 8 svn:date V 27 2008-06-21T15:04:42.237530Z K 7 svn:log V 138 Add -v (verbose) option to -l command, to show size and backing store of all md devices at one time. Approved by: phk MFC after: 2 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-06-21T15:48:16.288139Z K 7 svn:log V 56 Removed the no-op -p; documented -P. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-06-21T16:22:56.486188Z K 7 svn:log V 187 Add support for PORT/EPRT FTP commands in lowercase. Use strncasecmp() instead of huge local implementation to reduce code size. Check space presence after command/code. PR: kern/73034 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-21T17:47:56.123692Z K 7 svn:log V 292 If we're using -l and can't hardlink the file because of a cross-device link, just ignore the -l option and copy the file instead. In particular, this should fix the COPYTREE_* macros used in the ports infrastructure which use -l to preserve space but often get used for cross-device copies. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-21T19:05:29.914472Z K 7 svn:log V 251 A security-check failure here should be ARCHIVE_FAILED (cannot continue this operation) and not ARCHIVE_WARN, since we don't actually open the file. Both bsdtar and bsdcpio will try to copy file contents after an ARCHIVE_WARN, which will fail loudly. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-21T19:06:37.576598Z K 7 svn:log V 159 MfP4: Joerg Sonnenberg's extensions to the mtree support for more complete quoting. In particular, this handles escaped newlines and common C-style escapes. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-06-21T19:11:51.359087Z K 7 svn:log V 443 Refactor one of the ISO extraction tests: Move the reference file into a separate file (instead of embedding it in the C code) and use later timestamps (timestamps too close to the Epoch fail predictably on systems that lack timegm(), whose mktime() doesn't support dates before the Epoch and which are running in timezones with negative offsets from GMT). The goal here is to test the ISO extraction, not the local platform's time support. END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-06-21T19:19:09.445917Z K 7 svn:log V 237 Prepare for a larger kernel virtual address space. Specifically, once KERNBASE and VM_MIN_KERNEL_ADDRESS are no longer the same, the physical memory allocated during bootstrap will be offset from the low-end of the kernel's page table. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-06-21T19:27:54.631304Z K 7 svn:log V 190 Bring in the vendor's fix for a bug in strtod() whereby strtod("0xyz", &endp) resulted in endp pointing to "0xyz" instead of "xyz". Reported by: Tony Finch MFC after: 1 week END K 10 svn:author V 3 das K 8 svn:date V 27 2008-06-21T19:28:26.549114Z K 7 svn:log V 49 Regression test for a recently fixed strtod bug. END