‚Ú140844 156 1090 136 123 217 211 190 221 187 168 120 297 242 533 502 152 1067 245 155 396 277 134 1155 197 133 267 121 529 177 246 134 269 189 171 109 496 229 105 238 264 156 198 204 170 271 269 187 389 289 324 164 162 157 138 165 157 114 164 157 152 209 722 635 239 377 181 201 130 176 129 1373 238 221 128 273 319 262 306 287 547 772 128 175 608 116 154 285 170 174 140 279 116 157 129 485 166 174 201 149 113 559 423 123 300 145 120 96 178 219 772 246 108 113 153 453 214 174 208 433 241 366 97 351 170 131 211 105 209 102 184 173 243 155 334 320 781 1019 401 278 124 284 359 226 298 423 413 484 440 283 417 277 162 288 171 179 277 335 K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T05:21:12.000000Z K 7 svn:log V 997 Rework how we deal with the DL10019 and DL10022 cards (as well as the AX88190 ones, but that one only minorly): o don't set flags in the match routine. They appear to be cleared when probe/attach is called. Before this change, they were always treated as a simple ne2000, which would fail to get the right NIC address. o Lookup device again in the probe routine and probe based on the cards that you see. o Detect and report the DL10022 seprately from the DL10019 cards. While I'm here: o remove a bad printf o change another bad printf to device_printf. o minor style(9) formatting tweaks. # note: a lot of OEM entries are in the ed_pccard_products such that we can # likely remove, or collapse, many of them. This makes all of my DL100xx cards at least probe the ethernet address correctly, which it wasn't doing before. I can't seem to locate my AX88xxx based cards, so those haven't been tested, but they were busted before the change so they can't be any worse now... END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T05:40:37.000000Z K 7 svn:log V 44 Kill stray debugging line not fully removed END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T06:30:55.000000Z K 7 svn:log V 31 Catchup to the iodata renaming END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-26T06:39:20.000000Z K 7 svn:log V 119 In case of error, return errno, instead of 1. Suggested by: delphij Reviewed by: delphij Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-26T06:42:45.000000Z K 7 svn:log V 113 Document the recent fsync(1) changes. Requested by: delphij Reviewed by: simon, ru Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-26T06:46:00.000000Z K 7 svn:log V 93 Bump the document date. Forgotten by: ssouhlal, simon, trhodes Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-26T06:48:17.000000Z K 7 svn:log V 123 Remove WARNS?= 6 from Makefile, since it is already in src/bin/Makefile.inc Requested by: ru Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-26T06:51:28.000000Z K 7 svn:log V 90 Remove useless errno.h include. Approved by: grehan (mentor) Obtained from: DragonFlyBSD END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-26T09:01:50.000000Z K 7 svn:log V 72 Rename ng_callout_trapoline to ng_callout_trampoline. Requested by: ru END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-01-26T09:38:26.000000Z K 7 svn:log V 27 MFi386: revision 1.37.2.1. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-26T11:21:51.000000Z K 7 svn:log V 200 Merge mac_lomac.h:1.4 from HEAD to RELENG_5: date: 2005/01/23 14:26:09; author: rwatson; state: Exp; lines: +0 -1 Remove an obsoleted comment about struct versions. Pointed out by: trhodes END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-26T11:23:40.000000Z K 7 svn:log V 145 Merge mac_get.c:1.5 from HEAD to RELENG_5: date: 2005/01/23 15:28:02; author: rwatson; state: Exp; lines: +1 -1 Minor white space tweak. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-26T11:25:00.000000Z K 7 svn:log V 436 Merge pam_krb5.c:1.5 from HEAD to RELENG_5: date: 2005/01/24 16:49:50; author: rwatson; state: Exp; lines: +4 -0 When "no_ccache" is set as an argument to the pam_krb5 module, don't copy the acquired TGT from the in-memory cache to the on-disk cache at login. This was documented but un-implemented behavior. PR: bin/64464 Reported and tested by: Eric van Gyzen END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-26T11:40:58.000000Z K 7 svn:log V 405 Disable use of hardware VLAN tagging and stripping in if_em in the default configuration: it appears to work properly in the non-promiscuous case, but we've not yet implemented a more general solution that maintains full functionality with promiscuous mode enabled. While my hope is that we can get one implemented soon, this will improve functionality substantially in the mean time. MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-01-26T12:07:06.000000Z K 7 svn:log V 56 unbreak libthr binary compatibility. Reported by: kris END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-01-26T13:44:47.000000Z K 7 svn:log V 974 Respect the current setting of IFCAP_VLAN_HWTAGGING on the interface when going to toggle VLAN support for internal reasons. If the IFCAP_VLAN_HWTAGGING bit is cleared, we should rely on the (re)init routine to turn VLAN support off and never touch the relevant hardware bits. This applies to other capability bits, too. The user obviously has a reason for clearing a capability bit, e.g., if his particular NIC is buggy and hangs if a certain hardware capability is turned on even for a fraction of a second. The flag adapter->em_insert_vlan_header still is set or reset irrespective of the IFCAP_VLAN_HWTAGGING setting, as before, in order to handle the case when a user sets promiscuous mode on an interface first and later turns its IFCAP_VLAN_HWTAGGING bit on. This change might look orthogonal to rev#1.85, but in fact it is not. It introduces bugfixes that hopefully will make implementing the general scheme mentioned in the commit message of rev#1.85 easier. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-01-26T13:56:27.000000Z K 7 svn:log V 152 Of all templates only lists need a special implmementation file compiled to support __GLIBCXX_DEBUG. Add debug_list.cc to the list of files to compile. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-01-26T13:57:22.000000Z K 7 svn:log V 63 We have floorl() now. Reflect this in the library config file. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-26T13:59:46.000000Z K 7 svn:log V 299 o Move copyin()/copyout() out of i386_{get,set}_ldt() and i386_{get,set}_ioperm() and make those APIs visible in the kernel namespace; o use i386_{get,set}_ldt() and i386_{get,set}_ioperm() instead of sysarch() in the linuxlator, which allows to kill another two stackgaps. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-26T14:09:32.000000Z K 7 svn:log V 180 Remove unused static declaration of ed_pccard_dl100xx(), which probably accidentally snuck into a prior commit to if_ed, and prevented building with -Werror. Pointed out by: csjp END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-01-26T14:23:31.000000Z K 7 svn:log V 42 More math functions. Prodded by: stefanf END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-26T15:17:25.000000Z K 7 svn:log V 1057 Correct some style nits that I have mistakenly submitted as suggestions which result in the last revision[*]: - style(9) and sysexits(3) suggests that we use EX_* as exit values, instead of some other values like those returned from a system call as errno. Additionally, follow Ruslan's suggestion about style(9) and other style improvements: - Since open(2) says that it returns -1 on errors, explicitly determine whether it is returning -1 rather than whether the return value is less than zero. - Only set rval when there is no previous error. This distinguishes the first error that occours. - Use exit() in favor of return in main(), this is suggested in old style(9), while the evolve has fade the suggestion. - Add some NOTREACHED comments. - Add blank line after first { because no local variables in usage() Thanks to Ruslan for his tireless explaining of the code standards and knowledge of the history of style(9). [*] Pointy hat to: me Submitted by: ru (with some minor changes) Discussed with: ru, ssouhlal END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T15:49:23.000000Z K 7 svn:log V 104 Generally force -Werror for modules when not compiling with icc. This has burned me for the last time. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T16:29:07.000000Z K 7 svn:log V 41 Add WERRROR= to work around the warnings END K 10 svn:author V 6 nectar K 8 svn:date V 27 2005-01-26T17:26:54.000000Z K 7 svn:log V 171 Correct a typo in the definition of _PW_VERSION_MASK. This macro is currently unused other than as documentation. Reported by: Stefan Farfeleder END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-26T17:27:44.000000Z K 7 svn:log V 25 MFC syscall_timing tool. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-01-26T18:19:39.000000Z K 7 svn:log V 434 Fix quoting of the MAKEFLAGS environment variable by only quoting spaces and tabs. This is still not correct for command line variable values ending in a backslash because this would require a larger effort. Document this limitation in the BUGS section of the man page. The quoting is mostly compatible with that of gmake and smake. Tested by: Max Okumoto and Joerg Sonnenberger from DragonFly BSD Reviewed by: ru (man page, partly) END K 10 svn:author V 6 peadar K 8 svn:date V 27 2005-01-26T19:11:21.000000Z K 7 svn:log V 82 MFC 1.13 Only update the boot sector when there is a valid drive number provided. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-01-26T19:45:51.000000Z K 7 svn:log V 153 Forced commit to note that in the previous commit message (rev#1.59) I mistyped references to rev#1.58 as `rev#1.85'. Shame on me. Pointed out by: will END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-26T20:50:52.000000Z K 7 svn:log V 43 Add a few colons. Submitted by: Joel Dahl END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T21:18:58.000000Z K 7 svn:log V 176 The tinderbox seems to have a different set of compiler options enabled than my box, so the agp module gets different warnings than I got when I built. WERROR= to compensate. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T21:27:26.000000Z K 7 svn:log V 97 Add cs module. It has built in my tree for ages, and it just never made it into FreeBSD's tree. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T21:35:55.000000Z K 7 svn:log V 79 Add -fno-strict-alias whenever someone is compiling with -O2, unconditionally. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T23:27:12.000000Z K 7 svn:log V 17 Add required ing END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-26T23:42:18.000000Z K 7 svn:log V 403 If CDSR_OFLOW (stty dsrflow) is enabled on one or both sides of a null-modem tty device emulate the speed settings faithfully. The speed is emulated independently for the two directions, using the slower of the local sides ispeed and the remote sides ospeed. The emulated speed takes settings of bits/char, parity and stopbit into account. Inspired by: The BSD-DK Editor Celebrity Deathmatch Contest END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-26T23:43:32.000000Z K 7 svn:log V 132 Remove policy references to mpo_check_vnode_mprotect(), which is currently unimplemented. Update copyrights. Pointed out by: csjp END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T00:33:17.000000Z K 7 svn:log V 13 pcic is gone END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T01:12:58.000000Z K 7 svn:log V 145 The ar driver appears to do naughty things with pointers and integers and so appears to not be 64-bit clean. disable it on ia64 for the moment. END K 10 svn:author V 3 bms K 8 svn:date V 27 2005-01-27T01:17:32.000000Z K 7 svn:log V 171 Add PCI ID for Dell RAC IV/ERA Virtual UART (PowerEdge 1850). Trim name of existing Dell RAC devices. Trim comments. With help from: dpk at dpk dot net MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T01:40:12.000000Z K 7 svn:log V 64 Fix a few printf problems on ia64 (and other 64-bit platforms). END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T01:45:15.000000Z K 7 svn:log V 105 ar and sr (and their netgraph cousins) don't appear to be 64-bit clean, so disable them on all but i386. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T01:49:23.000000Z K 7 svn:log V 111 64-bit clean fixes: Use %zx in preference to %x to print size_t items. Cast a byte to uint8_t before printing. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T02:33:03.000000Z K 7 svn:log V 78 Move 143 back to its rightful owner: Grey Cell systems, which OEMd enet cards END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T02:37:39.000000Z K 7 svn:log V 178 Add back support for D-LINK DMR-650TX, and all the other OEMd versions of this card (evidentally MultiMobile also sold this card as MT5634ZLXI/E). Reported by: Bastian Brinkman END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-27T04:51:44.000000Z K 7 svn:log V 176 Write cs_detach() and use it. This resolves the twin problems of the cs1 interface linger on card eject, as well as the warnings about the card still using resources. Ooops. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-01-27T05:44:16.000000Z K 7 svn:log V 95 Don't compile the gdtoa package's strtoIg.c into libc. I never got around to making use of it. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-01-27T05:46:17.000000Z K 7 svn:log V 296 - Move the functions presently described in in ieee(3) to their own manpages. They are not very related, so separating them makes it easier to add meaningful cross-references and extend some of the descriptions. - Move the part of math(3) that discusses IEEE 754 to the ieee(3) manpage. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-27T06:01:44.000000Z K 7 svn:log V 193 Fix handling of post increment: Either the first or second operand is the register with the memory address, and it's that register's value we need to increment or decrement. MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-27T06:50:05.000000Z K 7 svn:log V 228 Add tests for post increment. This bumps the number of tests up to 60. The postinc store tests currently fail (value mismatch). Hence the score as of this commit is 48 out of 60. Either the kernel or the tests need to be fixed. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-27T06:51:45.000000Z K 7 svn:log V 69 The unit test for unaligned loads/stores can be found under ../ia64. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-27T07:47:24.000000Z K 7 svn:log V 66 MFC: Use log() instead of printf(), to reduce flood on console. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-27T07:49:04.000000Z K 7 svn:log V 61 MFC 1.93: Fix an evil typo. Submitted by: Roselyn Lee END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-27T08:03:46.000000Z K 7 svn:log V 46 query A RR before AAAA RR. MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-27T09:21:23.000000Z K 7 svn:log V 74 Comment out "lnc" on amd64 for reasons specified in sys/amd64/conf/NOTES. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-27T09:29:52.000000Z K 7 svn:log V 65 Update the information, (and likely break all formatting rules). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-27T10:30:53.000000Z K 7 svn:log V 23 Polish the formatting. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-27T11:07:13.000000Z K 7 svn:log V 73 "pst" is not 64-bit clean for reasons specified in sys/amd64/conf/NOTES. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-27T13:23:05.000000Z K 7 svn:log V 61 WARNS?=6 is already in bin/Makefile.inc, so remove this one. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-27T13:25:09.000000Z K 7 svn:log V 56 Don't specify SRCS= when it can be obtained from PROGS= END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-27T13:42:40.000000Z K 7 svn:log V 112 ps(1) is WARNS=6 on all Tier-1 platforms as far as I can test, so use default WARNS level from bin/Makefile.inc END K 10 svn:author V 6 peadar K 8 svn:date V 27 2005-01-27T13:50:27.000000Z K 7 svn:log V 626 Make NTFS at least minimally usable after bufobj and GEOM fallout. mmap() on NTFS files was hosed, returning pages offset from the start of the disk rather than the start of the file. (ie, "cp" of a 1-block file would get you a copy of the boot sector, not the data in the file.) The solution isn't ideal, but gives a functioning filesystem. Cached vnode lookup was also broken, resulting in vnode haemorrhage. A lookup on the same file twice would give you two vnodes, and the resulting cached pages. Just recently, mmap() was broken due to a lack of a call to vnode_create_vobject() in ntfs_open(). Discussed with: phk@ END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-27T14:09:33.000000Z K 7 svn:log V 540 Add a radius_Flush() function that waits for the response (or timeout) to any pending RADIUS transaction. Use this before sending RAD_STOP RADIUS messages so that we definitely ``stop'' the session. It was discovered that sometimes when the link timed out, we got lucky enough to have an un-ACK'd RADIUS accounting transaction in progress, resulting in the RAD_STOP message failing to send. Original report found on: A russion news group Text translated by: glebius Tested by: Alexey Popov llp at iteranet dot com MFC after: 7 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-27T14:41:56.000000Z K 7 svn:log V 146 fill ai_canonname field for numeric hostname, by the given hostname. follow new recommendation in RFC3493. Obtained from: KAME MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-27T14:44:39.000000Z K 7 svn:log V 280 WARNS?=6 cleanup for [gs]et[fp]mac: - Constify structure members that should not be changed during process. - Apply static where needed - signed/unsigned madness - Bump WARNS?= levels from 2 to 6 (this is a diff reduction for a subsequent commit against these Makefile's) END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-27T14:45:11.000000Z K 7 svn:log V 89 implement AI_NUMERICSERV (as defined in RFC3493). Obtained from: KAME MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-27T14:52:47.000000Z K 7 svn:log V 104 Remove unnecessary SRCS= where could be guessed directly by our bsd.*.mk infrasture. Obtained from: ru END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-27T15:01:05.000000Z K 7 svn:log V 38 make _getipnodebyname_multi() static. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-27T15:43:54.000000Z K 7 svn:log V 84 MFC 1.44-1.46: - fix typo. - remove HAVE_OLD_BPF part. - don't see NBPFILTER. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-27T15:44:49.000000Z K 7 svn:log V 37 MFC 1.15: we are not OLD_BPF system. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2005-01-27T16:40:12.000000Z K 7 svn:log V 1274 Change the ifr_media operation to only get its value and only set its value once per ifconfig run. Use Sam's new callback operation to set it when everything is done. The purpose for this is that if you did something like ifconfig bge0 media 100baseTX mediaopt full-duplex multiple times it would end up causing the PHY to re-sync since it would send the IOCTLs: ifconfig bge0 media 100baseTX -mediaopt full-duplex ifconfig bge0 media 100baseTX mediaopt full-duplex This would cause the PHY to be updated twice even though there really wasn't any change since the check in sys/net/if_media.c would always fail. Caveat is that this doesn't fix the case of: ifconfig bge0 media autoselect etc. since in sys/net/if_media.c it forces an autoselect to go through the entire process in ifmedia_ioctl :-( : /* * If no change, we're done. * XXX Automedia may invole software intervention. * Keep going in case the the connected media changed. * Similarly, if best match changed (kernel debugger?). */ if ((IFM_SUBTYPE(newmedia) != IFM_AUTO) && (newmedia == ifm->ifm_media) && (match == ifm->ifm_cur)) return 0; Briefly looked at by: sam END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-01-27T16:43:26.000000Z K 7 svn:log V 140 Add 4.11 release date (slightly off but this is what matches the entry in RELENG_4_11). Noticed by: "Morgan Davis" END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-27T17:39:17.000000Z K 7 svn:log V 128 supply a default ic_reset method for drivers; the ioctl code expect this method to always be setup Submitted by: Tai-hwa Liang END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-27T20:49:59.000000Z K 7 svn:log V 36 Consistently use pcib for a printf. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-27T20:55:11.000000Z K 7 svn:log V 180 MFC v1.198: Probe devices from \ (root) since some systems put PCI link devices there. Since the new PCI irq routing code hasn't been MFCd yet, this shouldn't affect any systems. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-27T22:46:15.000000Z K 7 svn:log V 223 Fix the unaligned store with post increment test: The misaligned pointer stopped pointing to the value the moment we wrote it due to the post increment. So, grab the value for comparison out of the data structure directly. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-27T23:11:55.000000Z K 7 svn:log V 166 Make the local variables global so that the compiler cannot assume too much about them. This prevents certain peephole optimizations at -O that invalidate the tests. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-27T23:15:58.000000Z K 7 svn:log V 210 Skip the register based postinc stores here and don't count them in the number of tests. This way we avoid skipped tests for non- existent memory access combinations. The number of tests dropped from 60 to 48. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-28T00:28:22.000000Z K 7 svn:log V 194 error = is needed before ether_ioctl() so that unsupported/unknown IOCLTs are properly handled. This gets the cs driver properly reporting things via ifconfig. # my pccard still doesn't work. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-28T02:58:32.000000Z K 7 svn:log V 451 Wrap calls to memcpy(3) in a function called block_copy(). This way, and as long as we're not compiling with IPA, gcc(1) won't optimize the call away. The whole purpose of using memcpy(3) is to avoid misaligned loads and stores when we need to read or write the value in the unaligned memory location. But if gcc(1) optimizes the call to memcpy(3) away, it will typically introduce misaligned loads and stores. In this context that's not a good idea. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-28T05:02:13.000000Z K 7 svn:log V 676 Lock the IPS driver and bring it out from under Giant. Also do some significant clean up and optimizations: - don't call bioq_disksort() on every command, the hardware will do that for us. - remove all of the complicated bio deferral code. bio's that can't be serviced immediately can just wait on the bioq. - Only reserve one command object for doing control commands to the card. This simplifies a lot of code and significantly reduces the size of the command struct. - Allocate commands out of a slab instead of embedding them into the softc. - Call the command action method directly instead of having ips_get_free_cmd() call it indirectly. MFC After: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-28T05:37:51.000000Z K 7 svn:log V 33 Remove all of the spl() markers. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-28T06:13:29.000000Z K 7 svn:log V 83 Setting hw.cs.recv_delay should set the delay, not the ignore the eeprom checksum. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-28T06:35:39.000000Z K 7 svn:log V 515 For the PC Card implementation of the CS8920M that's in my IBM EtherJet, the interrupt is selected in the eeprom based on the layout of the PC Card board. Since this is encoded into the EEPROM, and has no relationship to the IRQ that the pccard bridge routes the PC Card's interrupt pin to. As such, stop writing to that register. This gets my EtherJet working. # The eeprom reading code appears to be totally wrong for my EtherJet # card. This causes the card to bogusly detect the media options # available. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-28T06:45:42.000000Z K 7 svn:log V 24 Cleanup tabs vs spaces. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-28T06:50:59.000000Z K 7 svn:log V 62 Fix the worst offenders of style(9) with a small style sweep. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-28T08:56:48.000000Z K 7 svn:log V 192 Move the contents of vop_stddestroyvobject() to the new vnode_pager function vnode_destroy_vobject(). Make the new function zero the vp->v_object pointer so we can tell if a call is missing. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-28T09:11:03.000000Z K 7 svn:log V 78 MFC 1.55: we don't need to make fake sockaddr_in6 to compare subject address. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T10:43:05.000000Z K 7 svn:log V 83 Mark lists as in the rest of section 9 manpages. Submitted by: Joel Dahl (mostly) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T10:48:52.000000Z K 7 svn:log V 49 Mark lists as in the rest of section 9 manpages. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2005-01-28T12:17:33.000000Z K 7 svn:log V 186 Update kdump manual page with information on the dump format. Add a table with the different types of operations traced. Reviewed by: Ruslan Ermilov Approved by: Robert Watson (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-28T12:39:10.000000Z K 7 svn:log V 24 Remove register keyword END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-28T13:00:03.000000Z K 7 svn:log V 65 Integrate vclean() into vgonel(). Various associated polishing. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-28T13:08:21.000000Z K 7 svn:log V 37 Remove unused argument to vrecycle() END K 10 svn:author V 8 dhartmei K 8 svn:date V 27 2005-01-28T13:42:29.000000Z K 7 svn:log V 387 MFC 1.26: Use the packet's address family instead of the rule's when selecting a replacement address for an rdr rule. Some rdr rules have no address family (when the replacement is a table and no other criterion implies one AF). In this case, pf would fail to select a replacement address and drop the packet due to translation failure. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-01-28T13:42:30.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-28T14:42:17.000000Z K 7 svn:log V 82 Make filesystems get rid of their own vnodes vnode_pager object in VOP_RECLAIM(). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-28T16:04:44.000000Z K 7 svn:log V 107 - If mpsafevfs is off, acquire giant around all calls to bufdone(). Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T16:08:11.000000Z K 7 svn:log V 58 Let bsd.prog.mk set SRCS and MAN to their default values. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T16:22:46.000000Z K 7 svn:log V 22 Utilize bsd.files.mk. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-28T16:40:53.000000Z K 7 svn:log V 466 Merge support for 795x parts from HEAD: o rework pll setup code to follow h/w specification o add hint.hifn.X.pllconfig to specify reference clock setup requirements; default is pci66 which means the clock is derived from the PCI bus clock and the card resides in a 66MHz slot Tested on 7955 and 7956 cards; support for 7954 cards not enabled since we have no cards to test against. In collaboration with Poul-Henning Kamp. Reviewed by: phk END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T17:01:54.000000Z K 7 svn:log V 331 Clean up makefile. - Remove all:. It's redundant, and ${LIB} in it is just a bug. - Remove .ORDER:. *.mgc files can safely be built in parallel. - Remove PITA. The mkmagic tool is smart to put the binary file into the current directory (${.OBJDIR}) even if the source file lives somewhere else, which is just what we need. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T17:13:39.000000Z K 7 svn:log V 32 Clean up after utilizing FILES. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-28T17:48:58.000000Z K 7 svn:log V 206 - Don't drop the wref on the bufobj until after bufdone() has completed. Without this, threads waiting in bufobj_wwait() may wakeup prior to bufdone() completing. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-01-28T19:35:42.000000Z K 7 svn:log V 53 use strdup(). Obtained from: KAME MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T21:13:34.000000Z K 7 svn:log V 29 Properly terminate sentence. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T21:14:16.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-28T21:18:14.000000Z K 7 svn:log V 87 Fixed whitespace at EOL and double word. Uncompact enumaration to make it look better. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-28T23:25:12.000000Z K 7 svn:log V 124 we shipped at least one 5.x already with ncr(4) commented out in favor of sym(4). Remove the commented-out ncr altogether. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-29T00:58:36.000000Z K 7 svn:log V 679 MFC: ffs_vfsops.c:1.269 Fix ACLs handling for the root file system. Without this fix, when ACLs are set via tunefs(8) on the root file system, they are removed on boot when 'mount -a' is called, because mount(8) called for the root file system always add MNT_UPDATE flag and MNT_UPDATE flag isn't perfect. Now, one cannot remove ACLs stored in superblock (configured with tunefs(8)) via 'mount -a' nor 'mount -u -o noacls ', but it is still possible to mount file system which doesn't have ACLs in superblock via 'mount -o acls ' or /etc/fstab's 'acls' option. Reported by: Lech Lorens/pl.comp.os.bsd Discussed with: phk, rwatson Reviewed by: rwatson END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-29T01:12:37.000000Z K 7 svn:log V 150 Roll firmware to the latest version. There are a bunch of features in alternate f/w versions that will be pursued at some points. MFC after: 1 month END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-29T02:42:14.000000Z K 7 svn:log V 13 6312 support END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-29T02:42:58.000000Z K 7 svn:log V 18 MFC: 6312 support END K 10 svn:author V 4 ache K 8 svn:date V 27 2005-01-29T03:44:54.000000Z K 7 svn:log V 60 MFC: fix EINVAL settings for 0x and document nonportability END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-29T04:20:01.000000Z K 7 svn:log V 360 The Olicom OC2220 has an ID of 0x101, not 0x2220 as I previously thought. I'm unsure why I thought this was the case, but it definitely isn't for this card. If another card with the other ID makes an appearance, then we'll add a second entry for it. # With this change my Olicom OC2220 is now working again, since I make # this commit with that device. :-) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T11:38:00.000000Z K 7 svn:log V 121 Report jail directory if set. Sanity-check fd_lastfile. PR: 62699 Patch by: "Mark W. Krentel" END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T13:04:04.000000Z K 7 svn:log V 78 Per permission from McAfee, remove clause 3 of the BSD license on strvalid.c. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T13:34:22.000000Z K 7 svn:log V 111 Because the argument to strvalid() is a size_t, use a size_t to iterate over the array. Submitted by: stefanf END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T14:03:41.000000Z K 7 svn:log V 340 In 1.276 of kern/subr_trap.c I introduced a mechanism for delaying a process return to userspace if it had pending GEOM events. We need to have the same check in the exit pass to catch the case where a GEOM related filedescriptor is not explicitly closed by the process. Bumped into by: people using dd(1) to build releases, nanobsd etc. END K 10 svn:author V 6 peadar K 8 svn:date V 27 2005-01-29T14:23:09.000000Z K 7 svn:log V 145 Tell vnode_create_vobject() how big an object to create, rather than having it work it out via the more expensive VOP_GETATTR Reviewed by: phk@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T15:07:13.000000Z K 7 svn:log V 273 Add MAXMINOR #define, we should have had this long time ago. Add minor2unit() in addition to dev2unit() and unit2minor(). If it wasn't such a hazzle we should redefine minor numbers in the kernel without the gap for the major number, but it's not worth the bother (yet). END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T15:10:30.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 6 peadar K 8 svn:date V 27 2005-01-29T16:23:39.000000Z K 7 svn:log V 255 Unbreak a few filesystems for which vnode_create_vobject() wasn't being called in "open", causing mmap() to fail. Where possible, pass size of file to vnode_create_vobject() rather than having it find it out the hard way via VOP_LOOKUP Reviewed by: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T16:33:51.000000Z K 7 svn:log V 78 Better locking. Add 'u' and 'U' "wait for next UTC second" in sequence mode. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T16:34:10.000000Z K 7 svn:log V 39 Describe 'u' and 'U' in sequence mode. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T16:49:43.000000Z K 7 svn:log V 118 When dumping to a unpartitioned disk, make sure to chop the length of the dump area accordingly. Run into by: scottl END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-29T16:50:04.000000Z K 7 svn:log V 13 Use MAXMINOR END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-01-29T19:26:53.000000Z K 7 svn:log V 117 Cleanup debugging code and put it under bootverbose (includes minor style polishing). Approved by: rwatson (mentor) END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-29T19:45:31.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-29T19:47:12.000000Z K 7 svn:log V 92 MFC 1.268 and 1.272: Don't power down base peripherals and enable power states by default. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-29T19:52:40.000000Z K 7 svn:log V 81 MFC: Enable power state support for ACPI and PCI devices for suspend and resume. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-29T19:57:36.000000Z K 7 svn:log V 147 MFC 1.312: Unbreak the MAKEOBJDIRPREFIX variable check by avoiding bugs in make(1). For a complete explanantion, see the commit log of rev. 1.312. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-29T20:05:07.000000Z K 7 svn:log V 64 Start sentences from a capital letter. Submitted by: Joel Dahl END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T20:18:32.000000Z K 7 svn:log V 237 Merge mac_internal.h:1.112 from HEAD to RELENG_5: date: 2004/10/22 11:07:18; author: rwatson; state: Exp; lines: +0 -1 Remove extern declaration of mac_enforce_sysv, as it's not present in the CVS version of the MAC Framework. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T20:19:57.000000Z K 7 svn:log V 223 Merge mac_label.c:1.3 from HEAD to RELENG_5: date: 2004/10/22 11:08:52; author: rwatson; state: Exp; lines: +3 -1 In the MAC label zone destructor, assert that the label is only destroyed in an initialized state. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T20:31:44.000000Z K 7 svn:log V 684 Merge mac_biba.c:1.83, mac_lomac.c:1.33, mac_mls.c:1.68, mac_stub.c:1.44, mac_test.c:1.52 from HEAD to RELENG_5: date: 2005/01/26 23:43:32; author: rwatson; state: Exp; lines: +0 -1 date: 2005/01/26 23:43:32; author: rwatson; state: Exp; lines: +1 -30 date: 2005/01/26 23:43:32; author: rwatson; state: Exp; lines: +0 -1 date: 2005/01/26 23:43:32; author: rwatson; state: Exp; lines: +0 -9 date: 2005/01/26 23:43:32; author: rwatson; state: Exp; lines: +1 -13 Remove policy references to mpo_check_vnode_mprotect(), which is currently unimplemented. Update copyrights. Pointed out by: csjp Update copyrights to reflect year, NETA->McAfee change. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T20:36:30.000000Z K 7 svn:log V 922 Merge mac_bsdextended.c:1.22-1.23 and mac_bsdextended.h:1.4-1.5 from HEAD to RELENG_5: date: 2004/10/21 11:19:02; author: rwatson; state: Exp; lines: +59 -33 date: 2004/10/21 11:19:02; author: rwatson; state: Exp; lines: +15 -0 Modify mac_bsdextended policy so that it defines its own vnode access right bits rather than piggy-backing on the V* rights defined in vnode.h. The mac_bsdextended bits are given the same values as the V* bits to make the new kernel module binary compatible with the old version of libugidfw that uses V* bits. This avoids leaking kernel API/ABI to user management tools, and in particular should remove the need for libugidfw to include vnode.h. Requested by: phk date: 2004/10/21 11:29:56; author: rwatson; state: Exp; lines: +1 -1 date: 2004/10/21 11:29:56; author: rwatson; state: Exp; lines: +1 -1 Bump copyright dates for NETA on these files. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T20:42:47.000000Z K 7 svn:log V 304 Merge ugidfw.c:1.7 from HEAD to RELENG_5: date: 2004/10/21 11:21:13; author: rwatson; state: Exp; lines: +12 -13 Modify libugidfw(3) to use MBI_* permission flags from mac_bsdextended.h instead of using the V* permission flags from vnode.h. Remove include of vnode.h. Requested by: phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T20:44:10.000000Z K 7 svn:log V 181 Merge ugidfw.c:1.3 from HEAD to RELENG_5: date: 2004/10/21 11:22:07; author: rwatson; state: Exp; lines: +0 -1 Remove unnecessary include of vnode.h. Requested by: phk END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-29T21:43:34.000000Z K 7 svn:log V 33 Hopefully unbreak modules build. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T21:50:57.000000Z K 7 svn:log V 187 Merge kern_mtxpool.c:1.10 from HEAD to RELENG_5: date: 2005/01/06 23:34:38; author: imp; state: Exp; lines: +24 -4 Expand COPYRIGHT inline, per Matthew Dillon's earlier approval. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T21:59:32.000000Z K 7 svn:log V 262 Merge kern_xxx.c:1.45 from HEAD to RELENG_5: date: 2004/10/22 12:10:50; author: rwatson; state: Exp; lines: +2 -4 In osethostname(), don't need to call suser() directly as userland_sysctl() will perform all necessary privilege checks for the caller. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T22:04:30.000000Z K 7 svn:log V 129 Correct a minr whitespace inconsistency introduced in revision 1.159: add a tab between #define and DF_REBID instead of a space. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T22:33:00.000000Z K 7 svn:log V 201 Merge strvalid.c:1.4 from HEAD to RELENG_5: date: 2005/01/29 13:04:04; author: rwatson; state: Exp; lines: +0 -3 Per permission from McAfee, remove clause 3 of the BSD license on strvalid.c. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T22:36:28.000000Z K 7 svn:log V 326 Merge bridge.c:1.87 from HEAD to RELENG_5: date: 2005/01/11 10:47:51; author: keramida; state: Exp; lines: +1 -1 Fix a typo in a comment that may be confusing if one doesn't really check what the code does. Separators are spaces, commas or tabs; not '*' characters (as one may assume by reading the old comment). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T22:38:00.000000Z K 7 svn:log V 316 Merge if.h:1.93 from HEAD to RELENG_5: date: 2004/11/17 18:32:44; author: jmg; state: Exp; lines: +1 -1 sync comment on IFF_OACTIVE with reality.. IFF_OACTIVE is set when the hardware cannot take anymore packets, and so will supress the calling of the device's if_start method... Submitted by: bde END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T22:41:58.000000Z K 7 svn:log V 387 Merge if_sl.c:1.123 and if_sl.c:1.126 from HEAD to RELENG_5: date: 2004/08/22 21:32:52; author: rwatson; state: Exp; lines: +15 -38 Style update: use newer style function prototypes in if_sl.c in prep for merging locking. date: 2004/08/30 04:48:52; author: yar; state: Exp; lines: +1 -2 Use an ANSI-style definition for slstart() in accord with the rest of the file. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T22:44:56.000000Z K 7 svn:log V 343 Merge if_vlan.c:1.75 and if_vlan.c:1.76 from HEAD to RELENG_5: date: 2005/01/23 23:10:33; author: yar; state: Exp; lines: +2 -2 Reduce the global name space pollution. The cloner structure isn't referenced by name outside this file. date: 2005/01/24 15:48:00; author: yar; state: Exp; lines: +1 -1 Fix spelling in a comment. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T23:04:00.000000Z K 7 svn:log V 186 Merge ip_input.c:1.288 from HEAD to RELENG_5: date: 2004/09/15 20:17:03; author: andre; state: Exp; lines: +4 -4 Clarify some comments for the M_FASTFWD_OURS case in ip_input(). END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-29T23:12:00.000000Z K 7 svn:log V 320 o Split out kernel part of execve(2) syscall into two parts: one that copies arguments into the kernel space and one that operates completely in the kernel space; o use kernel-only version of execve(2) to kill another stackgap in linuxlator/i386. Obtained from: DragonFlyBSD (partially) MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T23:13:20.000000Z K 7 svn:log V 180 Disable ethernet flow control in if_fxp by default, in order to prevent unexpected surprises when a system panics or is left in the debugger. Requested by: kris MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-29T23:14:55.000000Z K 7 svn:log V 66 MFC 1.88: Assert queue mutex in ng_dequeue() and ng_queue_rw(). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-29T23:17:09.000000Z K 7 svn:log V 191 MFC 1.29: - Use ng_callout() instead of timeout. - Schedule next timeout *after* finishing job of the current one. - Remove spl(9) calls. Tested by: ru Reviewed by: julian END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-29T23:19:08.000000Z K 7 svn:log V 75 Style cleanup for O_DIRECT sysctl comment introduced in nfs_vnops.c:1.242. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-29T23:21:00.000000Z K 7 svn:log V 83 Remove local hack which cowardly slipped into previous commit. MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-29T23:22:01.000000Z K 7 svn:log V 180 MFC: 1.39, 1.41 Return 0, not NULL, from a function declared as returning int. Remove a check that never returns true, because in this case we have panic before the check. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-29T23:24:51.000000Z K 7 svn:log V 238 MFC 1.14: - Use ng_callout() instead of callout_reset(9). - Use callout_pending() instead of our own flags. - Remove home-grown protection of node, which has a scheduled callout(). - Remove spl(9) calls. Tested by: bz END