ƒ³:175192 177 170 197 168 199 350 298 684 152 664 382 732 171 166 249 149 141 132 211 413 143 183 125 232 179 120 219 175 1020 245 365 363 406 223 251 365 193 451 437 412 1061 308 787 1004 237 208 850 198 365 223 200 205 268 227 231 239 206 228 122 233 331 145 108 236 399 932 237 862 191 123 134 240 172 126 161 405 459 190 266 186 170 257 183 228 416 249 199 544 224 219 279 168 186 240 157 124 219 181 168 150 344 469 172 539 172 143 240 174 130 237 125 104 113 179 218 314 521 149 203 280 136 188 220 170 438 159 377 149 154 213 242 189 242 779 577 230 230 213 259 264 358 291 170 198 291 421 4310 179 134 629 107 133 186 500 237 428 456 783 671 235 227 257 148 175 162 163 173 543 175 126 471 142 212 234 495 129 138 473 K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-09T18:00:51.000000Z K 7 svn:log V 78 MFC: Update the shlib version for libgssapi_krb5. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-09T18:01:51.000000Z K 7 svn:log V 104 MFC: More properly handle links who only have 1 valid IRQ in their bitmask. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-09T18:02:27.000000Z K 7 svn:log V 76 MFC: More properly handle links who only have 1 valid IRQ in their bitmask. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-09T18:06:24.000000Z K 7 svn:log V 103 Improve -u (limit uid lookups) behavior. Submitted by: David Frascone PR: 119490 END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-01-09T19:55:51.000000Z K 7 svn:log V 257 MFC rev. 1.22 Increase control channel xmit queue to 128 packets. Previous value 16 was too small for real LAC as temporal activity spike cound easily overflow queue demanding tunnel disconnection due to possible state inconsistency. Approved by: re (gnn) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-01-09T20:02:56.000000Z K 7 svn:log V 202 Fix a buffer overflow in the processing of various SCSI commands. This likely fixes a an great number of weird problems that have been reported with this driver. PR: 119114 Submitted by: Jens Rehsack END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-01-09T21:45:37.000000Z K 7 svn:log V 588 MFC: 1.25 Fix some bugs in the FreeBSD 4/5/6 pci(4) IOCTLs compatibility code: - Use the correct offsets when copying out the results of PCIOCGETCONF_OLD. This happened to not affect the 64-bit architectures because there the addition of pc_domain to struct pcisel didn't change the overall size of struct pci_conf. - Always copy the name and unit information to conf_old so it's also part of the output once this information is cached in dinfo. - Use the correct type for flags in struct pci_match_conf_old. This change is more or less cosmetic though. Approved by: re (gnn) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-01-10T00:26:47.000000Z K 7 svn:log V 56 Refine textdump comments slightly. MFC after: 3 months END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-10T00:55:42.000000Z K 7 svn:log V 569 - make 9k clusters the default unless a tunable is set - return the error from cxgb_tx_common so that when an error is hit we dont spin forever in the taskq thread - remove unused rxsd_ref - simplify header_offset calculation for embedded mbuf headers - fix memory leak by making sure that mbuf header initialization took place - disable printf's for stalled queue, don't do offload/ctrl queue restart when tunnel queue is restarted - add more diagnostic information about the txq state - add facility to dump the actual contents of the hardware queue using sysctl END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-01-10T01:10:31.000000Z K 7 svn:log V 287 http://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/conventions.html 4.1 point 6: Add an entry for yourself to src/share/misc/committers-repository.dot, where repository is either doc, ports or src, depending on the commit privileges you obtained. Approved by: grog@ END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-01-10T01:10:58.000000Z K 7 svn:log V 635 vn_lock() is currently only used with the 'curthread' passed as argument. Remove this argument and pass curthread directly to underlying VOP_LOCK1() VFS method. This modify makes the code cleaner and in particular remove an annoying dependence helping next lockmgr() cleanup. KPI results, obviously, changed. Manpage and FreeBSD_version will be updated through further commits. As a side note, would be valuable to say that next commits will address a similar cleanup about VFS methods, in particular vop_lock1 and vop_unlock. Tested by: Diego Sardina , Andrea Di Pasquale END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-01-10T01:23:59.000000Z K 7 svn:log V 75 Update vn_lock() prototype accordingly with the 'thread' argument removal. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-01-10T01:25:23.000000Z K 7 svn:log V 70 Bump FreeBSD_version in order to reflect vn_lock() prototype changes. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-01-10T01:25:40.000000Z K 7 svn:log V 154 Make sure that grog is linked to me, and that I (in *-ports*) am linked to the people I helped out, and add them to the overview too. Approved by: grog@ END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-01-10T04:26:44.000000Z K 7 svn:log V 57 quiet compiler complaint about comparing &v against NULL END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-01-10T04:28:26.000000Z K 7 svn:log V 49 quiet compiler complaint about unused parameters END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-10T06:52:48.000000Z K 7 svn:log V 38 should always free when refcount is 1 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-10T06:54:20.000000Z K 7 svn:log V 116 Add support for selectively dumping the state of the hardware response queue. Change ordering of a couple of types. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-01-10T08:36:38.000000Z K 7 svn:log V 320 When one tries to allocate memory with the M_WAITOK flag and we are short in address space in kmem map call vm_lowmem event in a loop and wait a bit for subsystems to reclaim some memory which in turn will reclaim address space as well. Note, this is a work-around. Reviewed by: alc Approved by: alc MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-01-10T12:29:12.000000Z K 7 svn:log V 47 Correct typos in comments. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-01-10T12:38:17.000000Z K 7 svn:log V 87 Remove "lock pushdown" todo item in comment -- I did that for 7.0. MFC after: 3 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-01-10T14:51:24.000000Z K 7 svn:log V 33 A real gem from freebsd-current@ END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-01-10T16:09:22.000000Z K 7 svn:log V 136 Disable the check for errata AE18. On MacBooks (1,1 version) there's no problem with coretemp and C3 state. Approved by: njl (mentor) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-01-10T16:31:14.000000Z K 7 svn:log V 86 Fix non-SMP kernel regression introduced in the previous commit. Reviewed by: jkoshy END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-01-10T19:11:37.000000Z K 7 svn:log V 23 Removed a contraction. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-01-10T20:53:13.000000Z K 7 svn:log V 122 Add IFT_BRIDGE to the Ethernet section so l2 addresses are formatted correctly. PR: bin/119542 Submitted by: Niki Denev END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-10T21:17:12.000000Z K 7 svn:log V 83 Flip the switch to enable MSI by default on 6.x. This will not be MFC'd into 6.3. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-01-10T22:11:20.000000Z K 7 svn:log V 923 Don't zero td_runtime when billing thread CPU usage to the process; maintain a separate td_incruntime to hold unbilled CPU usage for the thread that has the previous properties of td_runtime. When thread information is requested using the thread monitoring sysctls, export thread td_runtime instead of process rusage runtime in kinfo_proc. This restores the display of individual ithread and other kernel thread CPU usage since inception in ps -H and top -SH, as well for libthr user threads, valuable debugging information lost with the move to try kthreads since they are no longer independent processes. There is universal agreement that we should rewrite the process and thread export sysctls, but this commit gets things going a bit better in the mean time. Likewise, there are resevations about the continued validity of statclock given the speed of modern processors. Reviewed by: attilio, emaste, jhb, julian END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-10T22:11:21.000000Z K 7 svn:log V 152 Add a feature_present(3) function which checks to see if a named kernel feature is present by checking the kern.features sysctl MIB. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-10T23:36:00.000000Z K 7 svn:log V 272 Pass curthread to various socket routines (socreate(), sobind(), and soconnect()) instead of &thread0 when establishing a connection to the NFS server. Otherwise inconsistent credentials may be used when setting up the NFS socket. MFC after: 1 week Reviewed by: rwatson END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-10T23:43:47.000000Z K 7 svn:log V 270 Work around problems with the ppbus(4)'s interesting way of managing interrupt handlers for child devices by adding a dummy handler that is always present so that the underlying interrupt thread is always around avoiding panics from stray interrupts. MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-10T23:51:34.000000Z K 7 svn:log V 311 If we're not running with multiqueue enabled we need to wait to acquire the rspq lock. Not doing so was causing us to skip re-enabling the interrupt. - remove duplicate credits sysctl - add support for dumping hardware context of the txq - decrement budget_left when we break out of the process_responses loop END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-11T02:26:54.000000Z K 7 svn:log V 128 Be more aggressive about tx cleaning - when multiples streams were running the tx queue could fill up and stop getting cleaned. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-01-11T04:18:25.000000Z K 7 svn:log V 158 - Correct the range check in the double version to catch negative values that would overflow. - Style fixes and improved handling of NaNs suggested by bde. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-01-11T11:53:04.000000Z K 7 svn:log V 272 Fix unload of the fdc.ko: Wakeup the thread doing the fdc_detach() when the fdc worker thread exits [1]. Write access to the write-protected floppy shall call device_unbusy() to pair the device_busy() in the fd_access() [2]. PR: 116537 [1], 116539 [2] MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-11T13:41:31.000000Z K 7 svn:log V 100 Add entries for manpages for pmc_x86_get_msr(3), kthread_create(9), shm_open(3), and shm_unlink(3). END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-01-11T14:11:46.000000Z K 7 svn:log V 358 Fix some style bugs: - fix a previous style fix: shifts should be in the correct direction even if they are null. - restore a comment about namespace pollution from floatingpoint.h 1.12 and update it. - remove unused namespace pollution FP_*REG. - improve some comments. - sort macro definitions for entry points. - don't use underscores for macro args. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-01-11T16:38:12.000000Z K 7 svn:log V 340 lockmgr() function will return successfully when trying to work under panic but it won't actually lock anything. This can lead some paths to reach lockmgr_disown() with inconsistent lock which will let trigger the relative assertions. Fix those in order to recognize panic situation and to not trigger. Reported by: pho Submitted by: kib END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-01-11T16:50:52.000000Z K 7 svn:log V 319 The wakeup() line from the rev. 1.319 is wrong and reintroduces a panic race on module unload. The wakeup() is internal to kproc_exit/kthread_exit. The correct fix is to fix the msleep() in detach to sleep on fdc->fdc_thread instead of &fdc->fdc_thread. Noted and reviewed by: jhb Pointy hat to: kib MFC after: 1 week END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-01-11T17:11:32.000000Z K 7 svn:log V 968 Fix fpset*() to not trap if there is a currently unmasked exception. Unmasked exceptions (which can be fixed up using fpset*() before they trap) are very rare, especially on amd64 since SSE exceptions trap synchronously, but I want to merge the faster amd64 implementations of fpset*() back to i386 without introducing the bug on i386. The i386 implementation has always avoided the trap automatically by changing things using load/store of the FP environment, but this is very slow. Most changes only affect the control word, so they can usually be done much more efficiently, and amd64 has always done this, but loading the control word can trap. This version use the fast method only in the usual case where it will not trap. This only costs a couple of integer instructions (including one branch which I haven't optimized carefully yet) in the usual case, but bloats the inlines a lot. The inlines were already a bit too large to handle both the FPU and SSE. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-01-11T17:54:20.000000Z K 7 svn:log V 215 MFamd64 1.15-1.18 (cosmetic changes, mainly to comments). The inline functions haven't been cleaned up here because the amd64 cleanups don't apply directly and the functions here will be merged or rewritten later. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-01-11T18:27:01.000000Z K 7 svn:log V 694 Separate fpresetsticky() from the other fpset functions so that the others can be replaced cleanly by the amd64 versions. There is no current amd64 version to merge, but there is an old one which is similar. Fix the following bugs in fpresetsticky(): - garbage args clobbered non-sticky bits in the status register - the return value was usually garbage since it was masked with the arg instead of with the field selector. Optimize fpresetsticky() to avoid using the environment as in feclearexcept() (use only fnclex() if possible) and also to avoid using fnclex() for null changes. The second of these optimizations might not be so good since its branch might cost more than it saves. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-01-11T18:59:35.000000Z K 7 svn:log V 911 MFamd64 (everything possible up to 1.19; mainly the amd64 implementations of fpget*() and fpset*()). The i386 fpget*() were efficient but a bit obfuscated (using macros and a case statement to demultiplex them through a single inline). The demultiplexing mainly gave smaller source code. The i386 fpset*() were obfuscated in the same way and were very inefficient due to the case statement not having enough cases or complexity so all cases used the FP environment. This also fixes a harmless bug in rev.1.12. fpsetmask() extracted the old value from the bit-field twice, but the doubled shift was harmless since the shift count is 0. All fp*() interfaces are now inline functions on i386. They used to be macros that call (a different set of) inline functions. This is a small ABI change which shouldn't cause problems since cases where inlining fails (mainly -O0) only give (working) static functions. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-01-11T19:56:17.000000Z K 7 svn:log V 140 MFC rev. 1.62: g_vfs_close wants the sx topology lock held while executing, so add correct locking for mounting operation. Approved by: re END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-01-11T22:41:21.000000Z K 7 svn:log V 113 Remove from the default empty zone list zones that, unlike the others, could theoretically be allocated one day. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-11T23:57:39.000000Z K 7 svn:log V 757 The previous revision broke the case of reconnecting to a TCP NFS server via a new socket during an NFS operation as that reconnect takes place in the context of an arbitrary thread with an arbitrary credential. Ideally we would like to use the mount point's credential for the entire process of setting up the socket to connect to the NFS server. Since some of the APIs (sobind(), etc.) only take a thread pointer and infer the credential from that instead of a direct credential, work around the problem by temporarily changing the current thread's credential to that of the mount point while connecting the socket and then reverting back to the original credential when we are done. Reviewed by: rwatson Tested on: UDP, TCP, TCP with forced reconnect END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-12T00:07:50.000000Z K 7 svn:log V 105 MFC: Only use sockoptname() to parse socket option names for SOL_SOCKET requests. Approved by: re (gnn) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-01-12T00:11:26.000000Z K 7 svn:log V 268 - Handle the case where interface from "middle" is missing by more carefully inspecting the return value from sysctl(3). [1] - Use calloc instead of malloc+memset of zero. Submitted by: Alexander Chernikov [1] PR: bin/119581 MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-12T00:13:33.000000Z K 7 svn:log V 130 MFC: Lock the vnode interlock while reading v_usecount to update si_usecount in a cdev in devfs_reclaim(). Approved by: re (gnn) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-12T00:17:50.000000Z K 7 svn:log V 107 MFC: Lock the vnode interlock while reading v_usecount to update si_usecount in a cdev in devfs_reclaim(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-12T00:20:06.000000Z K 7 svn:log V 112 MFC: Close a race in the kern.ttys sysctl handler that resulted in panics in dev2udev(). Approved by: re (gnn) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-01-12T00:54:47.000000Z K 7 svn:log V 171 Plug memory leaks that is observed when argbuf or argspc is used in the context. Submitted by: Michal Vranek PR: bin/118380 MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T19:02:09.000000Z K 7 svn:log V 132 o Correct an info about "Firewalls and Internet Security" book: name, authors list, ISBN, URLs. PR: conf/119590 MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T19:14:29.000000Z K 7 svn:log V 136 o Add Moxa Technologies CP-104EL PCI Express 4 port Serial card. PR: kern/119515 Submitted by: Gavin Stone-Tolcher MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T19:24:55.000000Z K 7 svn:log V 144 o Correct EasyMP3 EM732X usb 2.0 flash mp3 player revision: it's 1.00 not 1.0. PR: usb/96546 Submitted by: Eugene Grosbein MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T19:37:18.000000Z K 7 svn:log V 111 o Do not claim vlan(4) uses mbuf_tags(9). PR: docs/11959 Submitted by: Alexander Chernikov MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T20:00:23.000000Z K 7 svn:log V 133 o Allow setkey(8) to recognize esp as a protocoal name for spdadd. PR: bin/107392 Submitted by: Eugene Grosbein MFC after: 1 month END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-12T20:34:56.000000Z K 7 svn:log V 28 MFp4 multiple queue support END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T20:37:06.000000Z K 7 svn:log V 138 o Plug a memory leak: do not forget to free asprintf(3) allocated memory. PR: bin/119608 Submitted by: peter.schuller MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T20:52:30.000000Z K 7 svn:log V 236 o From the Problem Report: the TCP_DROP_SYNFIN kernel option is now included in the kernel by default. Remove reference to this option from defaults/rc.conf and rc.conf(5). PR: conf/119098 Submitted by: Beat Gaetzi MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T20:57:19.000000Z K 7 svn:log V 51 o Fix a typo. errx() -> err(). Submitted by: das END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T21:07:03.000000Z K 7 svn:log V 14 o .Dd.year++. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-01-12T21:09:48.000000Z K 7 svn:log V 141 o inetd(8) requires wait/nowait column in inetd.conf for ONC services as well. PR: bin/119203 Submitted by: Peter Jeremy MFC atfer: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2008-01-12T21:11:43.000000Z K 7 svn:log V 303 Back when I committed the arm port, I've been asked to move memcpy/memset/memcmp and friends from libkern/arm to arm/arm/support.S, and so I did, but in the process, I didn't add the appropriate copyrights. This is a major oversight from me, and I apology to the NetBSD people for it. MFC After: 1 day END K 10 svn:author V 3 njl K 8 svn:date V 27 2008-01-12T22:13:12.000000Z K 7 svn:log V 839 Fix GPE livelock that occurs on HP/Compaq laptops, mostly in the thermal zone code. The GPE handler method (i.e. _L00) generates various Notify events that need to be run to completion before the GPE is re-enabled. In ACPI-CA, we queue an asynch callback at the same priority as a Notify so that it will only run after all Notify handlers have completed. The callback re-enables the GPE afterwards. We also changed the priority of Notifies to be the same as GPEs, given the possibility that another GPE could arrive before the Notifies have completed and we don't want it to get queued ahead of the rest. The ACPI-CA change was submitted by Alexey Starikovskiy (SUSE) and will appear in a later release. Special thanks to him for helping track this bug down. MFC after: 1 week Tested by: jhb, Yousif Hassan END K 10 svn:author V 3 njl K 8 svn:date V 27 2008-01-12T22:13:12.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r175256, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-01-12T22:58:06.000000Z K 7 svn:log V 767 - Add support for using swap backed md(4) devices for building the disk image. In some cases this can be a significant speed-up, if most of the image can be kept in RAM while being populated. On the 2GB image I'm currently working with, the build time, excluding buildworld/buildkernel, goes from ~17 minutes to ~6 minutes. This is not enabled by default, as it might have the opposite effect on low-memory systems. - During the generation of the image file be a bit more verbose in the log file so it is possible to see what's being done. - Add a NANO_DISKIMGDIR variable which makes it possibly to place the final images somewhere other than ${MAKEOBJDIRPREFIX}. The default value for NANO_DISKIMGDIR is $MAKEOBJDIRPREFIX. Go for it: phk END K 10 svn:author V 3 das K 8 svn:date V 27 2008-01-13T02:11:10.000000Z K 7 svn:log V 99 Use size_t to avoid overflow when sorting arrays larger than 2 GB. PR: 111085 MFC after: 2 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T05:49:03.000000Z K 7 svn:log V 28 Disable CVS from the build. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T05:49:32.000000Z K 7 svn:log V 39 Import cvs-1.11.22 onto vendor branch. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T05:49:32.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r175261, 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 2008-01-13T05:49:33.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create tag 'cvs-vendor-v1_11_22'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T05:50:33.000000Z K 7 svn:log V 31 Update for the 1.11.22 import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:00:42.000000Z K 7 svn:log V 66 Merge our -T comprehensive CVS/Template support into cvs 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:02:28.000000Z K 7 svn:log V 309 Merge rev 1.7: always upload new files, even if the timestamps match, rev 1.4: flip the default for CVS_RSH to "ssh", rev 1.2: fix a problem sometimes seen when doing checkouts from a local repo and committing via remote cvs (a cvs -d override of the mismatched CVS/Root files was missing) into cvs 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:04:43.000000Z K 7 svn:log V 363 Change default from rsh to ssh. (moved from client.c). Merge rev 1.14: comprehensive -T CVS/Template support, rev 1.9: new long flag that causes cvs to ignore the CVSROOT/passwd file, rev 1.3: support for checking out from a read-only repository, rev. 1.2: support for local $Id$ keyword into cvs 1.11.22. Note that rev 1.4 (make verifymsg extra useful) is OBE. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:05:24.000000Z K 7 svn:log V 95 Merge rev 1.16: implement -j for cvs diff, allowing tag:date based diffs into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:06:15.000000Z K 7 svn:log V 170 Toss all of our local changes - they are OBE. However, stay with version 1.9.26's buflen of BUFSIZ as we have in the past vs. going with the 1.10+ limited length of 128. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:06:41.000000Z K 7 svn:log V 91 Merge rev 1.2 (do not check val-tags if the repository is read-only) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:07:20.000000Z K 7 svn:log V 75 Merge revs 1.2 (comprehensive CVS/Template support) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:08:17.000000Z K 7 svn:log V 161 Merge rev 1.3 (catch write-lock attempts immediately if running in read-only mode) & rev 1.2 (check out from read-only repository support) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:08:49.000000Z K 7 svn:log V 88 Merge rev 1.3 ('-n' option) & rev. 1.2 ("iso8601" option keyword) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:09:41.000000Z K 7 svn:log V 132 Merge rev 1.9 (put the blank line back in the beginning of constructed log messages being passed to $EDITOR) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:10:18.000000Z K 7 svn:log V 320 Merge rev 1.25 ("iso8601" option keyword), rev 1.23 (blame), rev 1.17 (environtmental var "CVS_OPTIONS"), rev 1.14 ('-g' option to support shared-group access), rev 1.7 ('-R' read-only repository mode), rev 1.6 (support for checking out from a read-only repository), revs 1.4 & 1.5 ("tagexpand=") into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:10:58.000000Z K 7 svn:log V 153 Merge rev 1.2 (extensions to the $CVSROOT/config syntax) and rev 1.4 (1.12 CVSROOT/config keyword expansion forward compatability) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:11:36.000000Z K 7 svn:log V 103 Merge rev 1.11 ("iso8601" option keyword) into version 1.11.22. (all our other local changes are OBE) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:12:27.000000Z K 7 svn:log V 448 Merge rev 1.28 (CAN-2005-0753 / FreeBSD-SA-05:05.cvs fixes), rev 1.27 ("iso8601" option keyword) revs 1.12/1.10/1.5/1.4 ($CVSHeader$ support) rev 1.2 ($CVS_LOCAL_BRANCH_NUM support for local commit feature of cvsup) into version 1.11.22. Note rev 1.21 ("-D date" checkout bug relating to 1.1.1.1 vs 1.1 revisions), rev 1.13 (allow -D'date' with -r'branch' on a checkout), rev 1.6 (use xstrdup rather than strdup) are fixed in the vendor sources END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:12:54.000000Z K 7 svn:log V 128 Merge rev 1.9 (new long flag to ignore the CVSROOT/passwd file) rev 1.2 (local tag/$Id$ keyword support) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:13:25.000000Z K 7 svn:log V 123 Merge rev 1.9 (update "-T" Template support) and rev 1.2 (-D'date' option with -r'branch' on update) into version 1.11.22. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:14:29.000000Z K 7 svn:log V 183 Merge what 1.11.17 -> 1.11.22 ../doc/cvs.1 changes I could. We never merged in the 1.11.15 -> 1.11.17 changes - due to the moving of cvs.1 from man/ to doc/ and being auto generated. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:20:11.000000Z K 7 svn:log V 73 We use the stock versions of these files. Reviewed/begged-for by: peter END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:24:49.000000Z K 7 svn:log V 91 2004-09-25 Derek Price * mkman.in: Move to... * mkman.pl: ...here. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:24:49.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r175283, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:35:22.000000Z K 7 svn:log V 62 Update for the 1.11.22 import. Reviewed/begged-for by: peter END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T06:56:31.000000Z K 7 svn:log V 29 Reenable cvs with the build. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-01-13T07:56:36.000000Z K 7 svn:log V 126 Prevent the `fix?' question from running together with the problem description on the terminal: use conventional punctuation. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-01-13T08:33:20.000000Z K 7 svn:log V 84 Add a new set of regression tests, for the tr(1) utility. Approved by: das, dds END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-01-13T08:33:58.000000Z K 7 svn:log V 71 Attach the tr(1) regression tests to the build. Approved by: das, dds END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T08:58:25.000000Z K 7 svn:log V 55 Disable contrib - there is weirdness going on with it. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T09:45:53.000000Z K 7 svn:log V 248 Use our standard verbose spelling of rules variables. (as a nice side affect, this will make gnu/usr.bin/cvs/contrib/Makefile have a later date than contrib/cvs/contrib/Makefile.in - which will help the build break after the 1.11.22 CVS import...) END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-01-13T11:44:47.000000Z K 7 svn:log V 374 Unbreak detection of cryptodev support for FreeBSD which was broken with OpenSSL 0.9.8 import. Note that this does not enable cryptodev by default, as it was the case with OpenSSL 0.9.7 in FreeBSD base, but this change makes it possible to enable cryptodev at all. This has been submitted upstream as: http://rt.openssl.org/Ticket/Display.html?id=1624 Submitted by: nork END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-01-13T14:27:53.000000Z K 7 svn:log V 78 Add warning about this script dealing with untrusted data. MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-01-13T14:44:15.000000Z K 7 svn:log V 442 VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used in conjuction with 'thread' argument passing which is always curthread. Remove the unuseful extra-argument and pass explicitly curthread to lower layer functions, when necessary. KPI results broken by this change, which should affect several ports, so version bumping and manpage update will be further committed. Tested by: kris, pho, Diego Sardina END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-01-13T14:48:51.000000Z K 7 svn:log V 76 Version bumping in order to reflect VOP_LOCK1(), VOP_UNLOCK() KPI changing. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T20:35:16.000000Z K 7 svn:log V 48 Import file version 4.23 onto the vendor branch END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T20:35:16.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r175296, 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 2008-01-13T20:35:17.000000Z K 7 svn:log V 78 This commit was manufactured by cvs2svn to create tag 'file-vendor-file_4_23'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-01-13T20:37:19.000000Z K 7 svn:log V 35 Update for the 'file' 4.23 import. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-01-13T20:51:09.000000Z K 7 svn:log V 142 MFC the change from 1.27, removal of zones from the empty zone list that may theoretically be allocated some day. Approved by: re (kensmith) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-13T22:31:59.000000Z K 7 svn:log V 31 add cxgb_multiq.c to the build END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-13T22:33:49.000000Z K 7 svn:log V 10 style nit END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-13T22:35:12.000000Z K 7 svn:log V 19 remove unused code END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-13T22:37:09.000000Z K 7 svn:log V 85 Add buf_ring_full utility function, make sure dequeue/enqueue see the latest indexes END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-13T22:38:17.000000Z K 7 svn:log V 123 Convert over to using the multiqueue infrastructure although all calls going through cxgb_start still end up using queue 0 END K 10 svn:author V 4 kris K 8 svn:date V 27 2008-01-13T22:46:24.000000Z K 7 svn:log V 220 * Remove KTR_CPUMASK, it is not correct to set this * Explain why 32768 entries is usually not enough * Increase the scaling ratio to 10 to deal with 32-bit overflows that can occur in calculating the canvas offsets END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-01-13T23:50:30.000000Z K 7 svn:log V 423 Since the tar bidder can never get called more than once, it doesn't need to compensate for this situation. While here, fix a minor longstanding bug that empty tar archives (which begin with at least 512 zero bytes) never properly reported their format. In particular, this fixes the output of: bsdtar tvvf /dev/zero And, of course, a new test to verify that libarchive correctly recognizes the format of such files. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-14T00:59:33.000000Z K 7 svn:log V 55 Add cxgb_multiq.c to the cxgb build for static linking END K 10 svn:author V 3 das K 8 svn:date V 27 2008-01-14T02:12:07.000000Z K 7 svn:log V 110 Implement rintl(), nearbyintl(), lrintl(), and llrintl(). Thanks to bde@ for feedback and testing of rintl(). END K 10 svn:author V 3 das K 8 svn:date V 27 2008-01-14T02:18:00.000000Z K 7 svn:log V 187 Tests for lrintl() and llrintl(). I didn't add anything specially tailored for the long double format; instead, I just modified the existing tests to test lrintl() and llrintl() as well. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-14T05:56:03.000000Z K 7 svn:log V 42 Add extensive sanity checking to buf_ring END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-14T05:59:06.000000Z K 7 svn:log V 94 Make back pressure visible more quickly, particularly now that we maintain a queue internally END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-14T06:00:41.000000Z K 7 svn:log V 125 - Add more extensive sanity checks - remove initial dequeue from cxgb_start as it was causing an mbuf to be referenced twice END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-01-14T06:33:41.000000Z K 7 svn:log V 75 Increment major version to mark the ABI change between RELENG_7 and -HEAD. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-01-14T07:16:48.000000Z K 7 svn:log V 341 Implement WOL capability. - Turn on WOL bits in suspend/shutdown method. - WOL is disabled in resume routine as WOL can interfere normal Rx operation. - Move stge_reset() to stge_init_locked() as resetting hardware clears configured Rx information which in turn results in non-working Rx module after suspend/shutdown operation. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-14T07:55:56.000000Z K 7 svn:log V 65 - Assert that immpkt is not set - convert %lx to 32-bit safe %jx END K 10 svn:author V 3 das K 8 svn:date V 27 2008-01-14T09:21:34.000000Z K 7 svn:log V 284 Changing 'r' to a size_t in the previous commit turned quicksort into slowsort for some sequences because different parts of the code used 'r' to store two different things, one of which was signed. Clean things up by splitting 'r' into two variables, and use a more meaningful name. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2008-01-14T09:47:24.000000Z K 7 svn:log V 57 Bump &release.*; for 6.3R. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2008-01-14T09:58:55.000000Z K 7 svn:log V 62 Update page footer for release. Approved by: re (implicitly) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-01-14T17:28:36.000000Z K 7 svn:log V 115 Add the various packages we've ejected from the CD sets through recent years back on disc3. Approved by: re (hrs) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-01-14T17:31:35.000000Z K 7 svn:log V 144 MFRELENG_7 v1.16.2.3 > Add the various packages we've ejected from the CD sets through > recent years back on disc3. Approved by: re (hrs) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-01-14T17:41:09.000000Z K 7 svn:log V 92 Add the various packages we've ejected from the CD sets through recent years back on disc3. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-01-14T17:42:09.000000Z K 7 svn:log V 144 MFRELENG_6 v1.6.2.11 > Add the various packages we've ejected from the CD sets through > recent years back on disc3. Approved by: re (hrs) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-01-14T19:28:43.000000Z K 7 svn:log V 681 MFC: dist.c v1.254, dist.h v1.72, menus.c v1.429, sysinstall.h v1.275 > Change sysinstall's handling of X11 stuff. Doing it in pieces was > probably the right thing to do a while ago but xorg has progressed > to the point that for novice users (who are the ones expected to think > installing X11 during an install...) it's best to just install the > whole x11/xorg metaport for them. This removes the X11 sub-menus > and sets it up so you just select whether or not you want X11. While > here garbage collect an X11 configuration menu I missed removing when > I removed support for attempting xorg configuration from inside sysinstall > a while ago. Approved by: re (hrs) END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-01-14T21:25:06.000000Z K 7 svn:log V 484 Make pmap_is_prefaultable() more TLB friendly. Specifically, make it use the kernel's direct map instead of the pmap's recursive mapping to access the lowest level in the page table. The direct map is preferable for two reasons: (1) The TLB is more likely to hold the required direct mapping because pmap_enter() has already used the direct map to access a nearby PTE and (2) loading a direct mapping into the TLB involves walking only 2 or 3 levels of the page table instead of 4. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-01-14T21:45:02.000000Z K 7 svn:log V 132 Remove a dublicate complete copy of the manpage. No MFC as the version in HEAD is ok. Submitted by: pluknet Approved by: re (hrs) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-01-14T21:50:06.000000Z K 7 svn:log V 132 Remove a dublicate complete copy of the manpage. No MFC as the version in HEAD is ok. Submitted by: pluknet Approved by: re (hrs) END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-01-14T22:51:43.000000Z K 7 svn:log V 118 Add a CTASSERT that KERNBASE is valid. This is usually messed up by an invalid KVA_PAGES, so add a pointer to there. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-01-14T22:53:01.000000Z K 7 svn:log V 164 Update the KVA_PAGES comments for the effect that PAE has on it. It becomes a unit size of 2MB instead of 4MB and must be a multiple of 8 to get a valid KERNBASE. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-01-14T22:56:05.000000Z K 7 svn:log V 166 Fix issues which allow snooping on ptys. [08:01] Fix an off-by-one error in inet_network(3). [08:02] Security: FreeBSD-SA-08:01.pty Security: FreeBSD-SA-08:02.libc END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-01-14T22:56:18.000000Z K 7 svn:log V 260 Fix issues which allow snooping on ptys. [08:01] Fix an off-by-one error in inet_network(3). [08:02] Security: FreeBSD-SA-08:01.pty Security: FreeBSD-SA-08:02.libc Approved by: re (kensmith) Thanks to: re@ for being so patient with us holding up the release END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-01-14T22:56:43.000000Z K 7 svn:log V 193 Fix issues which allow snooping on ptys. [08:01] Fix an off-by-one error in inet_network(3). [08:02] Security: FreeBSD-SA-08:01.pty Security: FreeBSD-SA-08:02.libc Approved by: so (cperciva) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-01-14T22:57:06.000000Z K 7 svn:log V 73 Fix issues which allow snooping on ptys. Security: FreeBSD-SA-08:01.pty END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-01-14T22:57:19.000000Z K 7 svn:log V 100 Fix issues which allow snooping on ptys. Security: FreeBSD-SA-08:01.pty Approved by: so (cperciva) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-01-14T22:57:45.000000Z K 7 svn:log V 193 Fix issues which allow snooping on ptys. [08:01] Fix an off-by-one error in inet_network(3). [08:02] Security: FreeBSD-SA-08:01.pty Security: FreeBSD-SA-08:02.libc Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-14T23:49:56.000000Z K 7 svn:log V 328 Update the manpage for openpty(3) to account for the recent fixes. Specifically, remove the BUGS section and note that openpty(3) now always does the various security-related steps. Also, update the error return value section. The PR below is for the original bug rather than the doc updates. MFC after: 1 week PR: bin/9770 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-01-15T01:10:31.000000Z K 7 svn:log V 4212 Overhaul re(4). o Increased number of Rx/Tx descriptors to 256 for 8169 GigEs because it's hard to push the hardware to the limit with default 64 descriptors. TSO requires large number of Tx descriptors to pass a full sized TCP segment(65535 bytes IP packet) to hardware. Previously it consumed 32 Tx descriptors, assuming MCLBYTES DMA segment size, to send the TCP segment which means re(4) couldn't queue more than two full sized IP packets. For 8139C+ it still uses 64 Rx/Tx descriptors due to its hardware limitations. With this changes there are (very) small waste of memory for 8139C+ users but I don't think it would affect 8139C+ users for most cases. o Various bus_dma(9) fixes. - The hardware supports DAC so allow 64bit DMA operations. - Removed BUS_DMA_ALLOC_NOW flag. - Increased DMA segment size to 4096 from MCLBYTES because TSO consumes too many descriptors with MCLBYTES DMA segment size. - Tx/Rx side bus_dmamap_load_mbuf_sg(9) support. With these changes the code is more readable than previous one and got a (slightly) better performance as it doesn't need to pass/ decode arguments to/from callback function. - Removed unnecessary callback function re_dmamap_desc() and nuked rl_dmaload_arg structure which was used in the callback. - Additional protection for DMA map load failure. In case of failure reuse current map instead of returning a bogus DMA map. - Deferred DMA map unloading/sync operation for maximum performance until we really need to load new DMA map. If we happen to reuse current map(e.g. input error) there is no need to sync/unload/load again. - The number of allowable Tx DMA segments for a mbuf chains are now 32 instead of magic nseg value. If the number of available Tx descriptors are short enough to send highly fragmented mbuf chains an optimized re_defrag() is called to collapse mbuf chains which is supposed to be much faster than m_defrag(9). re_defrag() was borrowed from ath(4). - Separated Rx/Tx DMA tag from a common DMA tag such that Rx DMA tag correctly uses DMA maps that were created with DMA alignment restriction(8bytes alignments). Tx DMA tag does not have such alignment limitation. - Added additional sanity checks for DMA ring map load failure. - Added additional spare Rx DMA map for graceful handling of Rx DMA map load failure. - Fixed misused bus_dmamap_sync(9) and added missing bus_dmamap_sync(9) in re_encap()/re_txeof()/re_rxeof(). o Enabled TSO again as re(4) have reasonable number of Tx descriptors. o Don't touch DMA address of a Tx descriptor in re_txeof(). It's not needed. o Fix incorrect update of if_ierrors counter. For Rx buffer shortage it should update if_qdrops as the buffer is reused. o Added checks for unsupported H/W revisions and return ENXIO for these hardwares. This is required to remove resource allocation code in re_probe as other drivers do in device probe routine. o Modified descriptor index manipulation macros as it's now possible to have different number of descriptors for Rx/Tx. o In re_start, to save a lock operation, use IFQ_DRV_IS_EMPTY before trying to invoke IFQ_DRV_DEQUEUE. Also don't blindly call re_encap since we already know the number of available Tx descriptors in advance. o Removed RL_TX_DESC_THLD which was used to reserve RL_TX_DESC_THLD descriptors in Tx path. There is no such a limitation mentioned in 8139C+/8169/8110/8168/8101/8111 datasheet and it seems to work ok without reserving RL_TX_DESC_THLD descriptors. o Fix a comment for RL_GTXSTART. The register is 8bits register. o Added comments for 8169/8139C+ hardware restrictions on descriptors. o Removed forward declaration for "struct rl_softc", it's not needed. o Added a new structure rl_txdesc for Tx descriptor managements and a structure rl_rxdesc for Rx descriptor managements. o Removed unused member variable rl_intlock in driver softc. There are still several unused member variables which are supposed to be used to access hardware statistics counters. But it seems that accessing hardware counters were not implemented yet. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2008-01-15T02:34:11.000000Z K 7 svn:log V 87 Document FreeBSD-SA-08:01.pty and FreeBSD-SA-08:02.libc. Approved by: re (implicitly) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-15T03:21:02.000000Z K 7 svn:log V 40 remove superfluous locking from dequeue END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-15T03:27:42.000000Z K 7 svn:log V 534 - move WR_LEN in to cxgb_adapter.h add PIO_LEN to make intent clearer - move cxgb_tx_common in to cxgb_multiq.c and rename to cxgb_tx - move cxgb_tx_common dependencies - further simplify cxgb_dequeue_packet for the non-multiqueue case - only launch one service thread per port in the non-multiq case - remove dead cleaning code from cxgb_sge.c - simplify PIO case substantially in by returning directly from mbuf collapse and just using m_copydata - remove gratuitous m_gethdr in the rx path - clarify freeing of mbufs in collapse END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-01-15T03:47:24.000000Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-01-15T04:00:12.000000Z K 7 svn:log V 37 Protect arg in macro M_ASSERTPKTHDR. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-01-15T04:56:48.000000Z K 7 svn:log V 89 Support uppercase hex digits in cpio archives. Thanks to: Joshua Kwan MFC after: 7 days END K 10 svn:author V 3 mpp K 8 svn:date V 27 2008-01-15T06:33:20.000000Z K 7 svn:log V 407 Quotacheck may possibly skip quota accounting for up to 2 files on a filesystem if the quota data files reside on a different filesystem (e.g. the userquota=/somepath,groupquota=/somepath2 options are specified in /etc/fstab to place the quota files somewhere other than the default location). Fix quotacheck to only skip accounting if the quota data file actually resides on the filesystem being checked. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-01-15T06:50:50.000000Z K 7 svn:log V 144 In getttyent(3), if /etc/ttys doesn't end in a newline, don't freak out and keep trying to expand the buffer until realloc() fails. PR: 114398 END K 10 svn:author V 3 das K 8 svn:date V 27 2008-01-15T07:40:30.000000Z K 7 svn:log V 335 Fix some bugs in wall(1): - Handle wrapping correctly when \r appears in the input, and don't remove the \r from the output. - For lines longer than 79 characters, don't drop every 80th character. - Style: Braces around compound while statement. PR: 114498 Submitted by: Niclas Zeising (earlier version) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-01-15T08:08:09.000000Z K 7 svn:log V 361 - Simplify mb_free_ext_fast - increase asserts for mbuf accounting - track outstanding mbufs (maps very closely to leaked) - actually only create one thread per port if !multiq Oddly enough this fixes the use after free - move txq_segs to stack in t3_encap - add checks that pidx doesn't move pass cidx - simplify mbuf free logic in collapse mbufs routine END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-01-15T09:03:09.000000Z K 7 svn:log V 689 - When executing the 'tryself' branch in sched_pickcpu() look at the lowest priority on the queue for the current cpu vs curthread's priority. In the case that curthread is waking up many threads of a lower priority as would happen with a turnstile_broadcast() or wakeup() of many threads this prevents them from all ending up on the current cpu. - In sched_add() make the relationship between a scheduled ithread and the current cpu advisory rather than strict. Only give the ithread affinity for the current cpu if it's actually being scheduled from a hardware interrupt. This prevents it from migrating when it simply blocks on a lock. Sponsored by: Nokia END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-01-15T13:29:32.000000Z K 7 svn:log V 573 Update to firmware version 1.4.29 from 1.4.25. Relevant changes include: - Fix a bug introduced in 1.4.20 where speculative read by the processor in the write-only doorbell region would cause a target-abort (as opposed to simply returning random data). This could manifest itself as NMI or machine freeze depending on how the BIOS/OS/chipset configuration handles target-abort. - Add support for new revisions of -R cards (with AEL1002/AEL1010 xaui->xfi) - Increase an internal timing (dispatch engine): fix possible spurious reset (seen on very few cards). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-01-15T13:59:13.000000Z K 7 svn:log V 137 Back out last commit, since it accidentally broke pts. The security fix will be re-committed soon, hopefully without breaking anything. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-01-15T15:04:40.000000Z K 7 svn:log V 129 Fix accidental swap of "const" for "static" in mxge firmware byte arrays caused by running my import script with the wrong args. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-15T15:36:23.000000Z K 7 svn:log V 164 Put back the openpty(3) and ptsname(3) fixes but don't disable ptsname(3) on pts(4) devices this time. This fixes the issues while leaving pts(4) enabled on HEAD. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-01-15T15:39:36.000000Z K 7 svn:log V 51 MFC: Update to firmware version 1.4.29 from 1.4.25 END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-01-15T15:41:30.000000Z K 7 svn:log V 78 MFC: Update to firmware version 1.4.29 from 1.4.25 Approved by: re (kensmith) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-01-15T15:45:07.000000Z K 7 svn:log V 65 Add theoretical date of 6.3-RELEASE. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-01-15T15:46:21.000000Z K 7 svn:log V 66 Get ready for the 6.3-RELEASE builds. Approved by: re (implicit) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2008-01-15T15:46:22.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_6_3_0_RELEASE'. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-01-15T16:27:15.000000Z K 7 svn:log V 445 Handle Zip archives that are "multi-part archives with only one part" by simply ignoring the marker at the beginning of the file. (Zip archivers reserve four bytes at the beginning of each part of a multi-part archive, if it happens to only require one part, those four bytes get filled with a placeholder that can be ignored.) Thanks to: Marius Nuennerich, for pointing me to a Zip archive that libarchive couldn't handle MFC after: 7 days END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-01-15T17:59:15.000000Z K 7 svn:log V 78 MFC: Update to firmware version 1.4.29 from 1.4.25 Approved by: re (kensmith) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2008-01-15T18:34:47.000000Z K 7 svn:log V 30 Make test00 compilable again. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-15T18:50:47.000000Z K 7 svn:log V 378 Fix a few minor issues based on a bug report and reading over the HPET spec: - Use read/modify/write cycles to enable and disable the HPET instead of writing 0 to reserved bits. - Shutdown the HPET during suspend as encouraged by the spec. - Fail to attach to an HPET with a period of zero. MFC after: 1 week PR: kern/119675 [3] Reported by: Leo Bicknell | bicknell ufp.org END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-15T18:55:52.000000Z K 7 svn:log V 50 Remove some now-unused macros. MFC after: 1 week END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2008-01-15T19:21:08.000000Z K 7 svn:log V 115 Hide common prints under bootverbose. Obtained from: src/sys/dev/rr232x/osm_bsd.c, rev.1.2-1.3 MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-01-15T19:54:17.000000Z K 7 svn:log V 136 WITHOUT_FORTRAN was removed some time ago. Regen src.conf.5. PR: 119562 Submitted by: Daniel Rucci MFC after: 3 days END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-01-15T20:34:49.000000Z K 7 svn:log V 397 Add optional support to mxge for MSI-X interrupts and multiple receive queues (which we call slices). The NIC will steer traffic into up to hw.mxge.max_slices different receive rings based on a configurable hash type (hw.mxge.rss_hash_type). Currently the driver defaults to using a single slice, so the default behavior is unchanged. Also, transmit from non-zero slices is disabled currently. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-15T20:38:17.000000Z K 7 svn:log V 37 MFC: Sync up to rev 1.49 of sleep.9. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-15T20:39:39.000000Z K 7 svn:log V 46 MFC: Correct first release for msleep_spin(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-01-15T21:40:46.000000Z K 7 svn:log V 380 Don't cache the new-bus name of a PCI device in the PCI conf structure, but reread it from the device_t every time the device list is fetched. Previously the device name in pciconf -l would not be updated when a driver was unloaded or if a device was detached and attached to a different driver. MFC after: 1 week PR: kern/104777 Submitted by: "Iasen Kostoff" tbyte | otel net END