ƒ´176514 180 875 817 629 154 313 722 179 509 144 174 158 808 1045 383 222 148 371 237 131 241 233 147 145 159 173 139 136 173 244 219 137 293 244 162 273 274 1581 135 1240 148 341 195 574 117 766 349 191 475 191 151 113 335 436 166 217 650 654 322 247 873 347 350 227 157 156 184 172 168 173 277 222 139 198 412 235 151 497 181 135 196 139 180 574 169 291 398 378 380 113 123 116 115 154 156 120 113 125 113 131 137 114 123 158 262 335 198 148 186 144 464 279 196 665 562 811 141 155 195 688 256 607 166 132 159 235 191 1502 222 126 137 520 189 547 305 319 344 576 189 576 459 158 307 171 211 320 140 310 211 395 133 395 205 219 641 141 142 121 141 565 120 152 351 526 137 177 139 143 203 124 203 149 129 187 1852 202 267 204 233 304 304 K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T14:25:18.000000Z K 7 svn:log V 780 MFC rev 1.9 to 1.10 100.chksetuid rev 1.9 Also check setuid executables on ZFS. rev 1.10 Rewrite to consume significantly less memory, by using find -s instead of find | sort. As a bonus, this simplifies the logic considerably. Also remove the bogus "overruning the args to ls" comment and the corresponding "-n 20" argument to xargs; the whole point with xargs is precisely that it knows how large the argument list can safely get. Note that the first run of the updated script may hypotheticall produce false positives due to differences between find's and sort's sorting algorithm. I haven't seen this during testing, but others might. MFC after: 2 weeks Approved by: imp (mentor, implicit for trivial changes), des (doing some MFC's for him) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T14:26:44.000000Z K 7 svn:log V 722 MFC rev 1.10 100.chksetuid rev 1.10 Rewrite to consume significantly less memory, by using find -s instead of find | sort. As a bonus, this simplifies the logic considerably. Also remove the bogus "overruning the args to ls" comment and the corresponding "-n 20" argument to xargs; the whole point with xargs is precisely that it knows how large the argument list can safely get. Note that the first run of the updated script may hypotheticall produce false positives due to differences between find's and sort's sorting algorithm. I haven't seen this during testing, but others might. MFC after: 2 weeks Approved by: imp (mentor, implicit for trivial changes), des (doing some MFC's for him) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T14:31:41.000000Z K 7 svn:log V 534 MFC rev 1.597 to 1.598 Makefile.inc1 rev 1.597 Give usr.bin/kdump/kdump_subr.c the same treatment as usr.bin/kdump/ioctl.c and usr.bin/truss/ioctl.c. This is the correct way to address the problem that arises when doing an incremental build after a header used by kdump has been removed (cf. i4b disconnect a while ago) Explained by: ru MFC after: 2 weeks rev 1.598 Satisfy a particularly obstinate nit-picker :) Approved by: imp (mentor, implicit for trivial changes), des (I am doing several MFC's for him) END K 10 svn:author V 4 piso K 8 svn:date V 27 2008-02-24T15:37:45.000000Z K 7 svn:log V 61 Add table/tablearg support to ipfw's nat. MFC After: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-24T16:26:52.000000Z K 7 svn:log V 216 Currently, smb_co_init() uses the same lock name for the mutex interlock and the lockmgr. Use different names in order to avoid WITNESS conflicts. Reported by: Bryan Venteicher END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-24T16:38:58.000000Z K 7 svn:log V 625 Introduce some functions in the vnode locks namespace and in the ffs namespace in order to handle lockmgr fields in a controlled way instead than spreading all around bogus stubs: - VN_LOCK_AREC() allows lock recursion for a specified vnode - VN_LOCK_ASHARE() allows lock sharing for a specified vnode In FFS land: - BUF_AREC() allows lock recursion for a specified buffer lock - BUF_NOREC() disallows recursion for a specified buffer lock Side note: union_subr.c::unionfs_node_update() is the only other function directly handling lockmgr fields. As this is not simple to fix, it has been left behind as "sole" exception. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T16:47:19.000000Z K 7 svn:log V 85 Remove ZFS from the search list. ZFS is not available on RELENG_6. Noticed by: rink END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2008-02-24T16:50:55.000000Z K 7 svn:log V 412 Split updatepwd() into two smaller functions. The first one, findpwd(), computes the new path and the second one, updatepwd(), updates the variables PWD, OLDPWD and the path used for the pwd builtin according to the new directory. For a logical directory change, chdir() is now called between those two functions, no longer causing wrong values to be stored in PWD etc. if it fails. PR: 64990, 101316, 120571 END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2008-02-24T16:52:02.000000Z K 7 svn:log V 48 Add a regression test for cd.c's revision 1.35. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2008-02-24T16:55:42.000000Z K 7 svn:log V 78 Forced commit to fix message: Add a regression test for cd.c's revision 1.36. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-24T17:10:30.000000Z K 7 svn:log V 63 Don't define DEBUG. No debugging required. Pointy hat: marcel END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-02-24T17:57:29.000000Z K 7 svn:log V 714 Handle properly when insert zero size objects into the archive: Do not mmap 0-size objects and do not try to extract symbol from 0-size objects, but do treat 0-size objects as qualified objects and accept them as an archive member. (A member with only the header part) Note that GNU binutils ar on FreeBSD ignores 0-size objects, but on Linux it accepts them. [1] But, since this is a rare usage, we can safely ignore the compatibility issue. Reported by: Michael Plass Pointed out by: Michael Plass [1] Reviewed by: Michael Plass Reviewed by: jkoshy Approved by: jkoshy (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-02-24T18:03:56.000000Z K 7 svn:log V 952 Correct a long-standing error in vm_object_deallocate(). Specifically, only anonymous default (OBJT_DEFAULT) and swap (OBJT_SWAP) objects should ever have OBJ_ONEMAPPING set. However, vm_object_deallocate() was setting it on device (OBJT_DEVICE) objects. As a result, vm_object_page_remove() could be called on a device object and if that occurred pmap_remove_all() would be called on the device object's pages. However, a device object's pages are fictitious, and fictitious pages do not have an initialized pv list (struct md_page). To date, fictitious pages have been allocated from zeroed memory, effectively hiding this problem. Now, however, the conversion of rotting diagnostics to invariants in the amd64 and i386 pmaps has revealed the problem. Specifically, assertion failures have occurred during the initialization phase of the X server on some hardware. MFC after: 1 week Discussed with: Kostik Belousov Reported by: Michiel Boland END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-02-24T18:07:46.000000Z K 7 svn:log V 289 Since the program is installed as 'bsdranlib', we need to check if it is invoked as 'bsdranlib'. Reported by: Michael Plass Reviewed by: Michael Plass Reviewed by: jkoshy Approved by: jkoshy (mentor) END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-02-24T18:30:17.000000Z K 7 svn:log V 128 style(9) whitespace fix: A space is mandated after keyword 'return'. Submitted by: jkoshy Approved by: jkoshy (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-24T18:31:16.000000Z K 7 svn:log V 56 MFC rev. 1.35 Fix shutdown bug made by previous commit. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-02-24T19:22:53.000000Z K 7 svn:log V 278 Let PowerPC world optionally build with -msoft-float. For FPU-less PowerPC variations (e500 currently), this provides a gcc-level FPU emulation and is an alternative approach to the recently introduced kernel-level emulation (FPU_EMU). Approved by: cognet (mentor) MFp4: e500 END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-02-24T19:46:27.000000Z K 7 svn:log V 144 Tag -ilname and -lname as GNU extensions. Correct their descriptions to indicate that it is the contents of the symbolic link that are matched. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2008-02-24T19:52:23.000000Z K 7 svn:log V 38 Bump .Dd for revisions 1.83 and 1.84. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T20:09:52.000000Z K 7 svn:log V 146 MFC rev 1.11 100.chksetuid Eliminate xargs in favor of find -exec {} + Requested by: ceri Approved by: imp (mentor, implicit trivial changes) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-02-25T00:09:23.000000Z K 7 svn:log V 140 Teach PowerPC CPU identification routines to recognize e500 cores. Fix style issues in this area. Approved by: cognet (mentor) MFp4: e500 END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-25T01:28:14.000000Z K 7 svn:log V 55 unbreak printing 802.11 tx/rx rates MFC after: 3 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T06:30:24.000000Z K 7 svn:log V 50 MFC: Turn most ffs 'DIAGNOSTIC's into INVARIANTS. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T07:47:54.000000Z K 7 svn:log V 64 MFC: rev 1.82: panic gives the nice error message with details. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T07:54:09.000000Z K 7 svn:log V 78 MFC: rev 1.12: fix an pointer/int cast warning that shows up on 64bit systems END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T08:37:54.000000Z K 7 svn:log V 44 MFC: rev 1.140: drop two unnecessary casts. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T08:55:02.000000Z K 7 svn:log V 41 MFC: Eradicate caddr_t from the VFS API. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T09:12:43.000000Z K 7 svn:log V 78 MFC: rev 1.29: call pbgetvp() and pbrelvp() instead of setting b_vp directly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T09:30:00.000000Z K 7 svn:log V 148 MFC: fix spelling, sync comments, malloc type short descriptions, don't use function initializers in varible definitions, add GJOURNAL place holder END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T09:39:37.000000Z K 7 svn:log V 123 MFC: fix livelock that could occur when snapshoting UFS with quotas. (ffs_softdep.c rev 1.221 & ufs_inode.c rev 1.69) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T09:52:12.000000Z K 7 svn:log V 42 MFC: use *_EMPTY macros when appropriate. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T10:00:19.000000Z K 7 svn:log V 197 MFC: rev 1.52: remove the buffers from the bufobj properly. rev 1.53: rearrange the recover code to do the ffs_blkfree() after second ffs_syncvnode(), that clears the pointers chain. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T10:03:07.000000Z K 7 svn:log V 148 MFC: fix spelling, sync comments, malloc type short descriptions, don't use function initializers in varible definitions, add GJOURNAL place holder END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T10:20:34.000000Z K 7 svn:log V 67 MFC: size the NFS server dupreq cache on the basis of nmbclusters. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-25T10:36:09.000000Z K 7 svn:log V 177 MFC: rev 1.295: adjust maxfilesize for UFS1 and old 4.4 FFS. UFS1: increase the limit to (max block - 1) * bsize. 4.4 FFS: decrease the limit from 0.5 TB to 2 GB - 1. END K 10 svn:author V 5 silby K 8 svn:date V 27 2008-02-25T10:45:25.000000Z K 7 svn:log V 179 Decrease ping6's minimum allowed interval from .01 to .000001. Note that due to the architecture of ping6, you are still limited to kern.hz pings per second. MFC after: 2 weeks END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-25T11:43:20.000000Z K 7 svn:log V 1487 Fix some off-by-1 errors. e_rem_pio2.c: Float and double precision didn't work because init_jk[] was 1 too small. It needs to be 2 larger than you might expect, and 1 larger than it was for these precisions, since its test for recomputing needs a margin of 47 bits (almost 2 24-bit units). init_jk[] seems to be barely enough for extended and quad precisions. This hasn't been completely verified. Callers now get about 24 bits of extra precision for float, and about 19 for double, but only about 8 for extended and quad. 8 is not enough for callers that want to produce extra-precision results, but current callers have rounding errors of at least 0.8 ulps, so another 1/2**8 ulps of error from the reduction won't affect them much. Add a comment about some of the magic for init_jk[]. e_rem_pio2.c: Double precision worked in practice because of a compensating off-by-1 error here. Extended precision was asked for, and it executed exactly the same code as the unbroken double precision. e_rem_pio2f.c: Float precision worked in practice because of a compensating off-by-1 error here. Double precision was asked for, and was almost needed, since the cosf() and sinf() callers want to produce extra-precision results, at least internally so that their error is only 0.5009 ulps. However, the extra precision provided by unbroken float precision is enough, and the double-precision code has extra overheads, so the off-by-1 error cost about 5% in efficiency on amd64 and i386. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-25T13:03:18.000000Z K 7 svn:log V 38 Add missing words. MFC after: 3 days END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-25T13:33:20.000000Z K 7 svn:log V 1146 Change __ieee754_rem_pio2f() to return double instead of float so that this function and its callers cosf(), sinf() and tanf() don't waste time converting values from doubles to floats and back for |x| > 9pi/4. All these functions were optimized a few years ago to mostly use doubles internally and across the __kernel*() interfaces but not across the __ieee754_rem_pio2f() interface. This saves about 40 cycles in cosf(), sinf() and tanf() for |x| > 9pi/4 on amd64 (A64), and about 20 cycles on i386 (A64) (except for cosf() and sinf() in the upper range). 40 cycles is about 35% for |x| < 9pi/4 <= 2**19pi/2 and about 5% for |x| > 2**19pi/2. The saving is much larger on amd64 than on i386 since the conversions are not easy to optimize except on i386 where some of them are automatic and others are optimized invalidly. amd64 is still about 10% slower in cosf() and tanf() in the lower range due to conversion overhead. This also gives a tiny speedup for |x| <= 9pi/4 on amd64 (by simplifying the code). It also avoids compiler bugs and/or additional slowness in the conversions on (not yet supported) machines where double_t != double. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-25T13:53:13.000000Z K 7 svn:log V 56 MFC rev. 1.35 Fix shutdown bug made by previous commit. END K 10 svn:author V 4 rink K 8 svn:date V 27 2008-02-25T13:57:18.000000Z K 7 svn:log V 247 Some PS/2 mice (at least the A4Tech X-7xx) need to be set to Intelli mode first before they can be set to Explorer mode. PR: kern/118578 Submitted by: Andriy Gapon (I added some comments) Reviewed by: philip MFC after: 1 month END K 10 svn:author V 3 ume K 8 svn:date V 27 2008-02-25T15:34:46.000000Z K 7 svn:log V 102 MFC 1.69: Create a thread to handle passive cooling for 1st zone which has _PSV, _TSP, _TC1 and _TC2. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-25T16:16:17.000000Z K 7 svn:log V 482 Make again BSD ar(1) the default system ar(1), now properly handling source upgrades by falling back to GNU ar(1) as necessary. Option WITH_BSDAR is gone. Option _WITH_GNUAR to aid in upgrades is *not* supposed to be set by the user. Stop bootstrapping BSD ar(1) on the next __FreeBSD_version bump, as there are no known bugs in it. Bump __FreeBSD_version to anticipate this and to flag the switch to BSD ar(1), should it be needed for something. Input from: obrien, des, kaiw END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-25T16:29:54.000000Z K 7 svn:log V 26 Sort. Prodded by: obrien END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-25T18:28:58.000000Z K 7 svn:log V 673 Use a temporary array instead of the arg array y[] for calling __kernel_rem_pio2(). This simplifies analysis of aliasing and thus results in better code for the usual case where __kernel_rem_pio2() is not called. In particular, when __ieee854_rem_pio2[f]() is inlined, it normally results in y[] being returned in registers. I couldn't get this to work using the restrict qualifier. In float precision, this saves 2-3% in most cases on amd64 and i386 (A64) despite it not being inlined in float precision yet. In double precision, this has high variance, with an average gain of 2% for amd64 and 0.7% for i386 (but a much larger gain for usual cases) and some losses. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-25T18:45:57.000000Z K 7 svn:log V 252 Axe the 'thread' argument from VOP_ISLOCKED() and lockstatus() as it is always curthread. As KPI gets broken by this patch, manpages and __FreeBSD_version will be updated by further commits. Tested by: Andrea Barberio END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-25T18:56:51.000000Z K 7 svn:log V 95 Bump __FreeBSD_version in order to signal lockstatus() and VOP_ISLOCKED() prototypes changing. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-02-25T19:06:43.000000Z K 7 svn:log V 377 Implement from scratch a -l option for du(1), to match the same option of the GNU utility. The default behavior of our original `du' is to count hardlinked files only once for each invocation of the utility. With the new -l option they count towards the final size every time they are found. PR: bin/117944 Submitted by: keramida Reviewed by: des, obrien MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-25T19:12:01.000000Z K 7 svn:log V 95 Modify VOP_ISLOCKED() and lockstatus() prototypes in order to reflect 'thread' argument axing. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-02-25T19:28:27.000000Z K 7 svn:log V 54 Spell 'overwriting' correctly in a KASSERT() message. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-02-25T19:31:44.000000Z K 7 svn:log V 16 Minor typo nit. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-25T20:28:00.000000Z K 7 svn:log V 238 Rename several audit functions in the global kernel symbol namespace to have audit_ on the front: - canon_path -> audit_canon_path - msgctl_to_event -> audit_msgctl_to_event - semctl_to_event -> audit_semctl_to_event MFC after: 1 month END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-25T21:09:16.000000Z K 7 svn:log V 339 Remove a spourious Giant acquisition. The code seems pretty MPSAFE and Giant is held over kproc_exit() which at lowel calls exit1(). exit1() requires Giant to be unowned so this opens a window for races. Reported by: Bryan Venteicher Tested by: Bryan Venteicher END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-25T21:24:53.000000Z K 7 svn:log V 74 Fix incorrect constant used in rev. 1.146 that broke node writer locking. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-25T22:04:07.000000Z K 7 svn:log V 124 Remove a stale prototype I missed when converting the kld support over to hooking into gdb's shared library infrastructure. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-25T22:19:17.000000Z K 7 svn:log V 557 Inline __ieee754__rem_pio2f(). On amd64 (A64) and i386 (A64), this gives an average speedup of about 12 cycles or 17% for 9pi/4 < |x| <= 2**19pi/2 and a smaller speedup for larger x, and a small speeddown for |x| <= 9pi/4 (only 1-2 cycles average, but that is 4%). Inlining this is less likely to bust caches than inlining the float version since it is much smaller (about 220 bytes text and rodata) and has many fewer branches. However, the float version was already large due to its manual inlining of the branches and also the polynomial evaluations. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-25T22:20:13.000000Z K 7 svn:log V 561 MFC: Mostly sync kgdb with HEAD including the following changes: - Add a new 'add-kld ' command to locate a kld and load its symbols. - If the quiet flag is specified, don't dump the unread portion of the message buffer on startup. - Remove the warnx() from kgdb_lookup() and add it in callers where a failed lookup is warning worthy. - Add a shared library backend for kernel files that treats klds as shared libraries and auto-load symbols for klds on startup. - Build a section table from the kernel file so that 'info files' output looks sane. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-25T22:42:33.000000Z K 7 svn:log V 229 Support the VIA C7 Eden CPU and treat it just like a C7 Esther. We may want to adjust this code to just assume that all CPUs >= Esther should be checked for the extended cpuid flags register. MFC after: 3 days PR: i386/119491 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-26T03:02:20.000000Z K 7 svn:log V 152 Move firmware in to separate module that can be compiled statically in to the kernel Add utility for converting future firmware revs to a C header file END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-26T03:03:17.000000Z K 7 svn:log V 776 Be more careful when checking superblock. We have already checked whether fs_bsize is larger than MINBSIZE, which is larger than the value that is used to compared with fs_bsize, the sizeof fs, so the check followed, will be always true. By inspecting the code and some old commit log, I believe that the check must be that *fs_sbsize* is larger than sizeof fs. We round up the size to nearest dev_bsize, as the smallest accepted fs_sbsize, personally, I think this can be even changed to equal, because this number is mostly an invariant in file systems. With this check, fsck_ffs(8) will be more picky and has better chance rejecting bad first superblock rather than referring to bad value it supplied, thus gives better chance for it to check the filesystem carefully. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-26T03:05:48.000000Z K 7 svn:log V 250 In pass2check(): Be more strict with the inode information before further processing the information. chk1 is more prone to crash when insane information is provided by the on-disk inode, and does not even work if the inode is being smarshed badly. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-26T03:08:22.000000Z K 7 svn:log V 253 In pass1(), cap inosused to fs_ipg rather than allowing arbitrary number read from cylinder group. Chances that we read a smarshed cylinder group, and we can not 100% trust information it has supplied. fsck_ffs(8) will crash otherwise for some cases. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-26T07:17:47.000000Z K 7 svn:log V 129 Rename the archive_endian.h functions to avoid name clashes with NetBSD's sys/endian.h file. Pointed out by: Joerg Sonnenberger END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-26T08:09:29.000000Z K 7 svn:log V 62 Add a missing unlock to an error path fro XPT_DEBUG handling. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-26T09:27:47.000000Z K 7 svn:log V 60 Add "Make MPSAFE" to the Coda todo list. MFC after: 3 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-02-26T09:31:13.000000Z K 7 svn:log V 90 MFC rev. 1.112: fix command line parser bug: "ipfw nat 1 config if" requires an argument. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-02-26T09:33:57.000000Z K 7 svn:log V 78 MFC rev. 1.60: add Moxa Technologies CP-104EL PCI Express 4 port Serial card. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-02-26T09:38:09.000000Z K 7 svn:log V 74 MFC rev. 1.226: correct EasyMP3 EM732X usb 2.0 flash mp3 player revision. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-02-26T09:44:36.000000Z K 7 svn:log V 79 MFC rev. 1.11: allow setkey(8) to recognize esp as a protocol name for spdadd. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-02-26T10:10:55.000000Z K 7 svn:log V 184 Rename fdescfs vnode from "fdesc" to "fdescfs" to avoid name collision of the vnode lock with the fdesc_mtx mutex. Having different kinds of locks with the same name confuses witness. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-02-26T10:30:19.000000Z K 7 svn:log V 127 o Backout rev. 1.252.2.39 rc.conf and rev. 1.256.2.35 rc.conf.5: there is TCP_DROP_SYNFIN in RELENG_6 still. PR: kern/120587 END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-02-26T11:30:10.000000Z K 7 svn:log V 47 Purge a stray #ifdef __NETBSD__ from the file. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-02-26T11:31:12.000000Z K 7 svn:log V 105 - For VRF enabled platforms, fix a memory leak when a VRF is deleted Obtained from: snprasad@cisco.com END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-02-26T11:33:12.000000Z K 7 svn:log V 319 - Fix a bug in the connect() routine. A ref count was incremented in the wrong place, which could cause a incorrect accounting undre certain error conditions. And worse when we have a duplicate connect we called TCB_LOCK() not TCB_UNLOCK().... which will lead to a system lockup (escalting lock wait scenario). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-26T11:44:41.000000Z K 7 svn:log V 138 On the ixp425, when we fail to initialize the memory rman instance, the panic message should read "memory", not "IRQ". MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-26T11:45:32.000000Z K 7 svn:log V 55 Remove errant % in license comment. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-02-26T12:16:35.000000Z K 7 svn:log V 404 Do not assert any locks for VOP_PRINT. In particular, do not assert that the vnode interlock is not held. vn_printf() already correctly handles locked and unlocked vnode interlocks, and all the in-tree vop_print methods are interlock-agnostic. Some code calls vprintf() with the vnode interlock held, that causes unjustified panics with INVARIANTS (ffs_syncvnode() as example). Reported by: Peter Holm END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-26T12:40:06.000000Z K 7 svn:log V 89 MFC rev. 1.147 Fix incorrect constant used in rev. 1.146 that broke node writer locking. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-02-26T13:29:05.000000Z K 7 svn:log V 43 - Fix patching error ... opps. (missing ;) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-26T14:35:01.000000Z K 7 svn:log V 99 Sync list of directories to look for packages in to current releases available. MFC after: 3 days END K 10 svn:author V 4 gahr K 8 svn:date V 27 2008-02-26T15:31:30.000000Z K 7 svn:log V 46 - Add my birthday Approved by: miwi (mentor) END K 10 svn:author V 4 gahr K 8 svn:date V 27 2008-02-26T15:38:46.000000Z K 7 svn:log V 87 - Add myself to ports committers and to miwi's mentee list Approved by: miwi (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-02-26T17:16:48.000000Z K 7 svn:log V 481 Correct a long-standing error in vm_object_page_remove(). Specifically, pmap_remove_all() must not be called on fictitious pages. To date, fictitious pages have been allocated from zeroed memory, effectively hiding this problem because the fictitious pages appear to have an empty pv list. Submitted by: Kostik Belousov Rewrite the comments describing vm_object_page_remove() to better describe what it does. Add an assertion. Reviewed by: Kostik Belousov MFC after: 1 week END K 10 svn:author V 3 pav K 8 svn:date V 27 2008-02-26T18:12:32.000000Z K 7 svn:log V 77 - Add support for Axesstel MV100H, as used on CDMA network operated by O2 CZ END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-26T18:19:39.000000Z K 7 svn:log V 196 Add support for the EPSON CX5400 scanner PR: usb/120980 Submitted by: Christophe Etcheverry MFC after: 3 days Approved by: imp (mentor, implicit for trivial changes) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-26T18:19:49.000000Z K 7 svn:log V 302 Back out MFC of "eradicate caddr_t". Turn's out Kris' suspisions were right - from a suttle code compatability point of view. Robert Watson found that ARLA code had something like this: typedef int (*foo_t)(caddr_t); ... foo_t fred; The compile gets all snarky when it finds int fred(void *) { .. }. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-26T19:28:34.000000Z K 7 svn:log V 283 MFC rev 1.131 if_ti.c Set the baudrate for if_ti. PR: kern/40516 Submitted by: "Jin Guojun[VFF]" Approved by: imp (mentor, implicit for minor changes) MFC After: 1 week Approved by: imp (mentor, implicit) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-26T19:29:32.000000Z K 7 svn:log V 285 MFC rev 1.131 if_ti.c Set the baudrate for if_ti. PR: kern/40516 Submitted by: "Jin Guojun[VFF]" Approved by: imp (mentor, implicit for minor changes) MFC After: 1 week Approved by: imp (mentor, implicit) END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T20:10:05.000000Z K 7 svn:log V 18 Add new man page. END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T20:10:32.000000Z K 7 svn:log V 28 Add vrefcnt.9 to the build. END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T20:11:37.000000Z K 7 svn:log V 21 Minor grammar fixup. END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T20:13:08.000000Z K 7 svn:log V 20 Refer to vrefcnt(9) END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T20:25:01.000000Z K 7 svn:log V 59 Document vholdl(9) No longer refer to vbusy(9) or vfree(9) END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-26T20:33:52.000000Z K 7 svn:log V 65 Added the "restrict" type-qualifier to the readlink() prototype. END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T21:03:20.000000Z K 7 svn:log V 25 Link vholdl.9 to vhold.9 END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T21:09:54.000000Z K 7 svn:log V 18 Add new man page. END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T21:11:05.000000Z K 7 svn:log V 30 Add insmntque.9 to the build. END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T21:39:59.000000Z K 7 svn:log V 18 Add new man page. END K 10 svn:author V 6 davidc K 8 svn:date V 27 2008-02-26T21:40:30.000000Z K 7 svn:log V 36 Add vfs_mountedfrom.9 to the build. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-26T23:05:05.000000Z K 7 svn:log V 43 move remaining binaries in to blob headers END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-26T23:06:22.000000Z K 7 svn:log V 20 Remove unused files END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-26T23:12:55.000000Z K 7 svn:log V 29 Parameterize for module name END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-26T23:16:23.000000Z K 7 svn:log V 61 Spell out the name of the month, normalize copyright layout. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-27T00:03:23.000000Z K 7 svn:log V 166 Avoid hardcoding the kernel link address in the linker script. Use KERNBASE instead. While here, move the text sections forward to the beginning of the text segment. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2008-02-27T05:56:57.000000Z K 7 svn:log V 238 stdio is currently limited to file descriptors not greater than {SHRT_MAX}, so {STREAM_MAX} should be no greater than that. (This does not exactly meet the letter of POSIX but comes reasonably close to it in spirit.) MFC after: 14 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-27T06:05:59.000000Z K 7 svn:log V 100 Optimize skipping over Zip entries. Thanks to: Dan Nelson, who sent me the patch MFC after: 7 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-27T06:16:41.000000Z K 7 svn:log V 51 Spelling correction, thanks to Joerg Sonnenberger. END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2008-02-27T07:37:24.000000Z K 7 svn:log V 90 Add myself to doc committers and to keramida's mentee list Approved by: keramida(mentor) END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2008-02-27T07:39:31.000000Z K 7 svn:log V 48 Add my birthday. Approved by: keramida(mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-27T08:47:13.000000Z K 7 svn:log V 368 When probing a newly found device, don't automatically assume that the device supports retrieving a serial number. Instead, first query the list of VPD pages it does support, and only query the serial number if it's supported, else silently move on. This eliminates a lot of noise during verbose booting, and will likely eliminate the need for most NOSERIAL quirks. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-27T10:14:57.000000Z K 7 svn:log V 184 Add support for the 965GM. PR: kern/120978 Submitted by: Dominic Fandrey Approved by: imp (mentor, implicit), anholt (drm maintainer) MFC after: 3 days END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-27T10:57:51.000000Z K 7 svn:log V 101 Add the Epson - CX5400 to the supported lists of epson scanners. Noticed by: simon Forgotten by: me END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-02-27T13:52:33.000000Z K 7 svn:log V 567 Dummynet has a limit of 100 slots queue size (or 1MB, if you give the limit in bytes) hard coded into both the kernel and userland. Make both these limits a sysctl, so it is easy to change the limit. If the userland part of ipfw finds that the sysctls don't exist, it will just fall back to the traditional limits. (100 packets is quite a small limit these days. If you want to test TCP at 100Mbps, 100 packets can only accommodate a DBP of 12ms.) Note these sysctls in the man page and warn against increasing them without thinking first. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-27T17:12:22.000000Z K 7 svn:log V 465 Replace somewhat awkward audit trail rotation scheme, which involved the global audit mutex and condition variables, with an sx lock which protects the trail vnode and credential while in use, and is acquired by the system call code when rotating the trail. Previously, a "message" would be sent to the kernel audit worker, which did the rotation, but the new code is simpler and (hopefully) less error-prone. Obtained from: TrustedBSD Project MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-27T19:02:02.000000Z K 7 svn:log V 718 File descriptors are an int, but our stdio FILE object uses a short to hold them. Thus, any fd whose value is greater than SHRT_MAX is handled incorrectly (the short value is sign-extended when converted to an int). An unpleasant side effect is that if fopen() opens a file and gets a backing fd that is greater than SHRT_MAX, fclose() will fail and the file descriptor will be leaked. Better handle this by fixing fopen(), fdopen(), and freopen() to fail attempts to use a fd greater than SHRT_MAX with EMFILE. At some point in the future we should look at expanding the file descriptor in FILE to an int, but that is a bit complicated due to ABI issues. MFC after: 1 week Discussed on: arch Reviewed by: wollman END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-27T21:25:19.000000Z K 7 svn:log V 49 Add for SHRT_MAX. Pointy hat to: jhb END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-27T22:27:35.000000Z K 7 svn:log V 58 7.0-RELEASE is announced, start calling RELENG_7 -STABLE. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-27T23:35:39.000000Z K 7 svn:log V 102 Retire the support for using paging in BTX. It hasn't been used since before 4.0. Submitted by: kib END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-02-28T04:09:08.000000Z K 7 svn:log V 595 Replace the use of warnx() with direct output to stderr using _write(). This reduces the size of a statically-linked binary by approximately 100KB in a trivial "return (0)" test application. readelf -S was used to verify that the .text section was reduced and that using strlen() saved a few more bytes over using sizeof(). Since the section of code is only called when environ is corrupt (program bug), I went with fewer bytes over fewer cycles. I made minor edits to the submitted patch to make the output resemble warnx(). Submitted by: kib bz Approved by: wes (mentor) MFC after: 5 days END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-02-28T04:19:47.000000Z K 7 svn:log V 163 MFC: style(9) (verified no object changes) src/usr.sbin/pw/pw.c: rev 1.31 -> 1.32 src/usr.sbin/pw/pw_group.c: rev 1.14 -> 1.15 Approved by: wes (mentor) END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-02-28T04:25:03.000000Z K 7 svn:log V 514 MFC: Add the groupmod '-d' option to pw to allow the deletion of existing users from a group without the need to perform the same operation by replacing the existing list via the '-M' option. The '-M' option requires someone to fetch the existing members with pw, deleting the undesired members from the list and sending the altered list back to pw. src/usr.sbin/pw/pw.c: rev 1.32 -> 1.33 src/usr.sbin/pw/pw_group.c: rev 1.15 -> 1.16 src/usr.sbin/pw/pw.8: rev 1.42 -> 1.43 Approved by: wes (mentor) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-02-28T06:01:48.000000Z K 7 svn:log V 73 Point RELENG_7 users at stable@ rather than current@. Reminded by: cnst END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-28T06:09:23.000000Z K 7 svn:log V 35 MFC: rev. 1.25 Add missing words. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-02-28T06:54:24.000000Z K 7 svn:log V 65 o Add FreeBSD 7.0, MacOS X 10.5 (belated), DragonFly BSD 1.12.0. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-28T15:12:05.000000Z K 7 svn:log V 142 It was Plauger, not Ritchie, who co-authored both editions of "The Elements of Programming Style". Also spell the name of the book properly. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-28T15:16:24.000000Z K 7 svn:log V 99 Add another very relevant quote from "The Elements of Programming Style" by Kernighan and Plauger. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-28T16:22:36.000000Z K 7 svn:log V 1408 Fix and improve some magic numbers for the "medium size" case. e_rem_pio2.c: This case goes up to about 2**20pi/2, but the comment about it said that it goes up to about 2**19pi/2. It went too far above 2**pi/2, giving a multiplier fn with 21 significant bits in some cases. This would be harmful except for a numerical accident. It happens that the terms of the approximation to pi/2, when rounded to 33 bits so that multiplications by 20-bit fn's are exact, happen to be rounded to 32 bits so multiplications by 21-bit fn's are exact too, so the bug only complicates the error analysis (we might lose a bit of accuracy but have bits to spare). e_rem_pio2f.c: The bogus comment in e_rem_pio2.c was copied and the code was changed to be bug-for-bug compatible with it, except the limit was made 90 ulps smaller than necessary. The approximation to pi/2 was not modified except for discarding some of it. The same rough error analysis that justifies the limit of 2**20pi/2 for double precision only justifies a limit of 2**18pi/2 for float precision. We depended on exhaustive testing to check the magic numbers for float precision. More exaustive testing shows that we can go up to 2**28pi/2 using a 53+25 bit approximation to pi/2 for float precision, with a the maximum error for cosf() and sinf() unchanged at 0.5009 ulps despite the maximum error in rem_pio2f being ~0.25 ulps. Implement this. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-28T16:41:51.000000Z K 7 svn:log V 126 Now that we're way past our conversion from GNU awk to BWK awk, we don't need to primarily install as a non-conflicting name. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-28T16:45:38.000000Z K 7 svn:log V 31 MFC: rev 1.16: install as awk. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-28T17:00:17.000000Z K 7 svn:log V 45 MFC 1.4: unbreak printing 802.11 tx/rx rates END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-28T17:08:05.000000Z K 7 svn:log V 427 Rev 1.72 fixed a bug where if /boot.config changed the console its contents weren't displayed on the new console. However, the config string has been altered as part of being parsed so we only display the first option. Fix this by saving a copy of /boot.config before parsing it and displaying the saved copy after parsing. MFC after: 1 week PR: i386/103972 Submitted by: Alexandre Belloni alexandre.belloni of netasq.com END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-02-28T17:33:06.000000Z K 7 svn:log V 96 MFi386: Retire the support for using paging in BTX. It hasn't been used since before 4.0. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-28T17:49:23.000000Z K 7 svn:log V 454 Tweak the verbose disk printing a bit: - Consolidate the code to humanize the size of a disk partition into a single function based on the code for GPT partitions and use it for GPT partitions, BSD slices, and BSD partitions. - Teach the humanize code to use KB for small partitions (e.g. GPT boot partitions now show up as 64KB rather than 0MB). - Pad a few partition type names out so that things line up in the common case. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-28T17:59:54.000000Z K 7 svn:log V 212 - Check for the extended CPUID registers on VIA CPUs so we can get the brand string. - Fix a nit in the previous commit. "Eden" is a product name, not a core name. The new ID is still for an "Esther" core. END K 10 svn:author V 6 philip K 8 svn:date V 27 2008-02-28T18:31:54.000000Z K 7 svn:log V 223 Zero sc->vnode if mdsetcred() fails. This fixes the panic which happens when mdcreate_vnode() calls vn_close() and mddestroy() calls it again further down the error handling path. Reviewed by: kris, kib MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-02-28T19:10:42.000000Z K 7 svn:log V 248 Validate the id16 values gathered from ACPI (previously a TODO item). Style changes by me and njl. Approved by: njl (mentor) Reviewed by: njl (mentor) Submitted by: Takeharu KATO PR: 119350 MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-28T22:30:41.000000Z K 7 svn:log V 480 Better handle false positives. The MBR differs from the boot sector only because there's a partition table where the boot sector has boot code. Boot sectors without boot code look like a MBR for all practical purposes. This change adds a check for the partition table and fails the probe when it's obvously invalid. The assumption being that the sector contains a boot sector and not a MBR. More checks are needed to distinguish a boot secto without boot code from a (empty) MBR. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2008-02-29T01:57:20.000000Z K 7 svn:log V 94 Add support for kgdb's 'detach' command. Reviewed by: marcel Sponsored by: Network Appliance END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-29T03:38:12.000000Z K 7 svn:log V 479 Workaround GMAC hardware hang of Yukon II on the receipt of pause frames. This bug seems to happen on certain hardware model/revision (e.g. 88E8053) but it's not identified which hardwares are affected. Revision 1.4 of if_mskreg.h was not enough to workaround the bug. To workaround it, inrease GMAC FIFO threshold by one FIFO word to flush received pause frames. Reported by: das, Kirill Nuzhdin < kirill.nuzhdin AT rad dot chem dot msu dot ru > Tested by: das, Kirill Nuzhdin END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-29T04:07:07.000000Z K 7 svn:log V 366 Fix adhoc mode to scan all available channels for a bss to join while still restricting auto-channel select to only those channels permitted by regulatory constraints (sorta, we're still missing the checks to honor radar and noadhoc status on channels). This somehow got lost in the initial merge of the revised scanning code. Reviewed by: jhay MFC after: 2 weeks END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-02-29T04:56:51.000000Z K 7 svn:log V 65 MFi386: revision 1.55. Tweak the verbose disk printing a bit. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-02-29T05:01:10.000000Z K 7 svn:log V 213 MFi386: revision 1.658 Add "show sysregs" command to ddb. On i386, this gives gdt, idt, ldt, cr0-4, etc. Support should be added for other platforms that have a different set of registers for system use. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-02-29T05:06:06.000000Z K 7 svn:log V 78 MFi386: revision 1.43 Do not attempt to make an NFS rpc call if using tftp END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-02-29T05:09:15.000000Z K 7 svn:log V 117 Merged from sys/dev/sio/sio.c revision 1.472 Stop serial console and gdb serial port from getting all screwed up. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2008-02-29T12:57:14.000000Z K 7 svn:log V 226 Allow #if defined SYM as well as #if defined(SYM). Fix an abort caused by files that have #endif and no newline on the last line (reported by joe@). Also fix a benign uninitialized variable bug. Update and tidy the copyright. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2008-02-29T13:19:50.000000Z K 7 svn:log V 47 A fix for other ways of triggering joe@'s bug. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-02-29T14:58:08.000000Z K 7 svn:log V 217 MFC rev. 1.3 of linux_misc.h, rev. 1.217 of linux_misc.c: Sanitize arguments to linux_mremap(). Check that only MREMAP_FIXED and MREMAP_MAYMOVE flags are specified. Check for the page alignment of the addr argument. END K 10 svn:author V 6 philip K 8 svn:date V 27 2008-02-29T17:48:25.000000Z K 7 svn:log V 115 Use the easily-greppable copyright notice template from src/share/examples/mdoc/POSIX-copyright. Requested by: ru END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-02-29T18:59:28.000000Z K 7 svn:log V 298 Add files to remove when MK_GCOV, MK_IPX or MK_NCP are defined. Note: it may be a good idea to deduce obsolete usr/lib32/ files from obsolete lib/ and usr/lib/ files. PR: 120492 PR: 121118 PR: 121121 Submitted by: KAMIYA Satosi, Richard Tector Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-02-29T19:01:06.000000Z K 7 svn:log V 40 Set release type entities consistently. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-29T19:18:09.000000Z K 7 svn:log V 302 With the recent change to enable CPU brands from the VIA chips, the code to add padlock features to the CPU model on VIA CPUs was no longer effective. Change the code to instead output a separate printf during dmesg for VIA Padlock features similar to other cpuid feature bitmasks. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-29T19:20:05.000000Z K 7 svn:log V 112 Add a 'c7' CPUTYPE for VIA C7 CPUs that is 'c3-2' with the addition of i686, sse2, and sse3. MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-29T20:42:17.000000Z K 7 svn:log V 126 explain that you must set a default transmit key for WEP Submitted by: Jeremie Le Hen MFC after: 1 week END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-02-29T21:50:11.000000Z K 7 svn:log V 548 This change introduces a split to the Intel E1000 driver, now rather than just em, there is an igb driver (this follows behavior with our Linux drivers). All adapters up to the 82575 are supported in em, and new client/desktop support will continue to be in that adapter. The igb driver is for new server NICs like the 82575 and its followons. Advanced features for virtualization and performance will be in this driver. Also, both drivers now have shared code that is up to the latest we have released. Some stylistic changes as well. Enjoy :) END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-02-29T22:08:49.000000Z K 7 svn:log V 49 Detail the em/igb split so no one gets confused. END K 10 svn:author V 4 piso K 8 svn:date V 27 2008-02-29T22:27:19.000000Z K 7 svn:log V 49 Move ipfw's nat code into its own kld: ipfw_nat. END K 10 svn:author V 4 piso K 8 svn:date V 27 2008-02-29T22:28:18.000000Z K 7 svn:log V 28 Hook ipfw_nat to the build. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-02-29T22:38:12.000000Z K 7 svn:log V 49 Need to add define of FAST interrupts as default END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-29T22:41:36.000000Z K 7 svn:log V 469 Follow-up improvements to the handling of false positives: If the partition table is empty, check to see if we have something that looks sufficiently like a BPB. On non-i386 machines, the boot sector typically doesn't contain boot code; the end of the boot sector is all zeroes. This is also where the partition table is for MBRs. We only check the sector size and cluster size, as that seems to be the most reliable across implementations, BPB versions and platforms. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-02-29T22:42:29.000000Z K 7 svn:log V 28 Add igb driver to the build END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-02-29T22:52:59.000000Z K 7 svn:log V 60 Last change was incomplete, instantiate the igb variable... END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-02-29T23:09:41.000000Z K 7 svn:log V 257 New 7.0 post-release errata: tcpdump(1) TX/RX printing issue, Linuxulator mmap(2) issue, re(4) data corruption issue, TCP options issue, page footer in release documentation, wrong KDE version number. Reviewed by: kensmith Submitted by: a cast of several END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-03-01T00:02:12.000000Z K 7 svn:log V 433 Remove a dereference. It was unintended and a no-op. Use the correct value of errno. Although the errno value passed into printf() follows the *env() call, it is not guaranteed to be the errno from that call. When I wrote the regression tester, the environment I used did pass the errno from the call. Consolidate the print for the return code and errno into a function in the process of fixing this. Approved by: wes (mentor) END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-03-01T00:03:52.000000Z K 7 svn:log V 45 Add entries for em, igb, and ixgbe adapters. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-03-01T01:09:35.000000Z K 7 svn:log V 85 Temporarily comment out new entries due to build problems, to be resolved next week. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-03-01T03:25:33.000000Z K 7 svn:log V 47 Missed some code that is ifdef STRICT_ALIGN :( END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-03-01T03:58:49.000000Z K 7 svn:log V 51 Somehow missed the stanza for 575 in the em driver END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-03-01T04:10:20.000000Z K 7 svn:log V 109 Break up a long sentence to make more grammatical sense and be easier to read. Problem pointed out by: ceri END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-03-01T04:12:54.000000Z K 7 svn:log V 32 Missing braces in link routine. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-03-01T04:33:14.000000Z K 7 svn:log V 109 New errata items: Wrong KDE version number, Linux mmap(2) issues, multithreaded programs and fork(2) issue. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-03-01T04:36:24.000000Z K 7 svn:log V 57 An error in the poll routine turned up during LINT build END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-03-01T08:23:35.000000Z K 7 svn:log V 37 Change data formating in debug code. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-03-01T11:04:04.000000Z K 7 svn:log V 91 Rename globally exposed symbol send_trigger() to audit_send_trigger(). MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-03-01T11:33:22.000000Z K 7 svn:log V 1754 Merge nfs_vnops.c:1.277 from HEAD to RELENG_6: Remove hacks from the NFSv2/3 client intended to handle a lack of a server-side RPC retranmission cache for non-idempotent operations: these hacks substituted 0 (success) for the expected EEXIST in the event that a target name already existed for LINK, SYMLINK, and MKDIR operations, under the assumption that EEXIST represented a second application of the original RPC rather than a true failure. Background: certain NFS operations (in this case, LINK, SYMLINK, and MKDIR) are not idempotent, as they leave behind persisting state on the server that prevents them from being replayed without an error;if an UDP RPC reply is lost leading to a retransmission by theclient, the second reply will return EEXIST rather than success, asthe new object has already been created. The NFS client previouslysilently mapped the EEXIST return into success to paper over thisproblem. However, in all modern NFS server implementations, a reply cache is kept in order to retransmit the original reply to a retransmitted request, rather than performing the operation a second time, allowing this hack to be avoided. This allows link()-based filelocking over NFS to operate correctly, as an application requestingthe creation of a new link for a file to tell if it succeededatomically or not. Other NFS clients, including Solaris and Linux, generally follow this behavior for the same reasons. Most clients also now default to TCP, which also helps avoid the issue of retransmitted but non-idempotent requests in most cases. Reported by: Adam McDougall , Timo Sirainen Reviewed by: mohans END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-03-01T11:35:30.000000Z K 7 svn:log V 104 Move the HARDWARE section below the DESCRIPTION section, like it is everywhere else. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-03-01T11:38:26.000000Z K 7 svn:log V 170 Merge bpf.c:184, bpf.h:1.49 from HEAD to RELENG_6: Remove trailing whitespace from lines in BPF. Minor tweaks to account for minor changes between RELENG_6 and HEAD. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-03-01T11:40:49.000000Z K 7 svn:log V 107 Add audit_prefixes to two more globally visible functions in the Audit implementation. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-03-01T11:43:01.000000Z K 7 svn:log V 136 Merge uipc_sem.c:1.30 from HEAD to RELENG_6: Free MAC label on a POSIX semaphore when the semaphore is freed. Submitted by: jhb END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-03-01T11:44:30.000000Z K 7 svn:log V 207 Merge netisr.h:1.34 from HEAD to RELENG_7: Update netisr comment for the SMPng world order: netisr is no longer implemented using the ISR facility, and cannot be triggered by calling splnet()/splx(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-03-01T11:45:14.000000Z K 7 svn:log V 207 Merge netisr.h:1.34 from HEAD to RELENG_6: Update netisr comment for the SMPng world order: netisr is no longer implemented using the ISR facility, and cannot be triggered by calling splnet()/splx(). END