ƒ¯=155000 192 163 368 894 178 111 166 111 1275 400 137 347 104 316 161 125 146 152 123 296 195 487 202 361 367 457 453 153 308 307 139 155 208 266 235 219 318 208 516 127 133 152 347 106 488 1004 1139 246 341 315 146 617 1626 230 128 202 153 212 201 167 478 277 198 417 258 133 126 144 429 536 578 268 214 150 123 137 165 202 118 139 184 204 169 173 209 152 147 360 154 153 1256 262 354 277 774 242 239 202 194 265 336 166 135 152 166 164 183 171 212 168 184 158 171 137 154 879 169 240 585 113 191 143 140 191 181 338 200 155 143 135 390 182 1172 241 187 123 217 246 168 225 310 407 195 249 525 157 390 114 126 503 358 161 456 170 146 167 167 113 443 122 138 606 616 206 129 145 290 129 248 399 238 250 137 141 127 116 116 371 382 245 566 323 114 332 236 400 238 405 301 304 145 459 434 K 10 svn:author V 3 yar K 8 svn:date V 27 2006-01-29T13:35:35.000000Z K 7 svn:log V 71 Add a couple of obviously missing xrefs to SEE ALSO: ftpd(8), geli(8). END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-01-29T13:52:34.000000Z K 7 svn:log V 275 MFC the addition of an rc.d script for stand-alone ftpd: etc/defaults/rc.conf 1.271 etc/rc.d/Makefile 1.63 etc/rc.d/ftpd 1.1 (new) share/man/man5/rc.conf.5 1.281, 1.282 Also MFC the addition of a missing xref to geli.8 in SEE ALSO on rc.conf.5 as a part of rev. 1.282. END K 10 svn:author V 6 damien K 8 svn:date V 27 2006-01-29T13:54:19.000000Z K 7 svn:log V 798 sync with HEAD: r1.27: o Re-enable scatter/gather o Change MEM_READ_1/MEM_READ_4 into macros (move them to if_iwireg.h) o Add support for association LED o Silently discard f/w notifications that are unknown (fixes spurious "unknown notification 15" in logs with latest firmware) o Fix scanning of 5GHz channels r1.23: Fix endianness issues. iwi now works on big endian architectures too. r1.22 Be more robust when handling Rx interrupts. If we can't allocate and DMA map a new mbuf, just discard the received frame and reuse the old mbuf. This should fix kernel panics on high network traffic. r1.20: o Use firmware extended scan command; this one doesn't crash when scanning the 5GHz band. o Enable 802.11a channels scanning for 2915ABG adapters. o Fix a typo (negociated->negotiated). END K 10 svn:author V 6 damien K 8 svn:date V 27 2006-01-29T14:16:36.000000Z K 7 svn:log V 83 sync ural with HEAD. Brings automatic rate control in BSS mode and other goodies. END K 10 svn:author V 6 damien K 8 svn:date V 27 2006-01-29T15:13:01.000000Z K 7 svn:log V 16 sync with HEAD. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-01-29T15:13:02.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 6 damien K 8 svn:date V 27 2006-01-29T15:21:46.000000Z K 7 svn:log V 16 sync with HEAD. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2006-01-29T15:39:09.000000Z K 7 svn:log V 1178 Merge IP multicast address list locking from HEAD to RELENG_5. if_ath.c:1.99 awi.c:1.39 if_bfe.c:1.26 if_bge.c:1.92 if_ed.c:1.255 if_em.c:1.67 if_ex.c:1.57 if_fe.c:1.92 if_fxp.c:1.242 if_gem.c:1.32 if_hme.c:1.38 if_ie.c:1.103 if_ndis.c:1.100 if_ixgb.c:1.12 if_lge.c:1.40 if_lnc.c:1.112 if_my.c:1.30 if_nge.c:1.76 if_nve.c:1.9 if_owi.c:1.11 pdq_ifsubr.c:1.27 if_ray.c:1.80 if_re.c:1.47 if_sn.c:1.47 dp83932.c:1.20 if_tx.c:1.90 if_txp.c:1.32 if_aue.c:1.91 if_axe.c:1.31 if_cue.c:1.58 if_kue.c:1.65 if_rue.c:1.22 if_udav.c:1.15 if_vge.c:1.15 if_wi.c:1.182 if_wl.c:1.67 if_xe.c:1.58 if_dc.c:1.161 if_de.c:1.167 if_pcn.c:1.70 if_rl.c:1.153 if_sf.c:1.83 if_sis.c:1.134 if_sk.c:1.107 if_ste.c:1.85 if_ti.c:1.108 if_tl.c:1.100 if_vr.c:1.105 if_wb.c:1.80 if_xl.c:1.193: Modify device drivers supporting multicast addresses to lock if_addr_mtx over iteration of their multicast address lists when synchronizing the hardware address filter with the network stack-maintained list. Note that with these changes, these drivers now depend on locking the global if_addr_mtx, so binary modules of these drivers will not work on 5.4 or earlier releases. Approved by: rwatson (mentor) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-29T16:48:41.000000Z K 7 svn:log V 302 Fix some potential NULL pointer dereferences. This is supposed to fix some Coverity Prevent errors (Ariff didn't looked at the CID's (ENOTIME), I just told him that there are some problems in function dsp_ioctl()). CID: 215-218 Found with: Coverity Prevent(tm) Submitted by: ariff MFC after: 5 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-01-29T17:32:39.000000Z K 7 svn:log V 43 Fix an off-by-one error. Reviewed by: sam END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-01-29T20:16:25.000000Z K 7 svn:log V 251 Fix the missing CD_VOLUME=1 in the cdrom.inf file on disc1 for the livecd != disc1 case (i.e. ia64). The line was appended to the non-existing cdrom.inf file, which was created only later. Move the line to after the file is created. MFC after: 1 day END K 10 svn:author V 5 krion K 8 svn:date V 27 2006-01-29T20:30:55.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-29T20:48:25.000000Z K 7 svn:log V 220 Take a stab at making this compile when WITNESS is not defined. gcc can't figure out the order of operations at line 519, and neither can I, but this is my best guess. Also correct a number of typos and syntax errors. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-29T21:03:46.000000Z K 7 svn:log V 69 MFC 1.46-1.51: more defines for capabilities and Cardbus CIS things. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-29T21:14:28.000000Z K 7 svn:log V 33 MFC: PCIR_CARDBUSCIS -> PCIR_CIS END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-29T21:51:33.000000Z K 7 svn:log V 51 MFC Rev 1.31: Don't use Giant for fast taskqueues. END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-29T22:06:51.000000Z K 7 svn:log V 60 Fix module from panic. Pointy hat: brooks MFC after: 3 days END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-29T22:10:54.000000Z K 7 svn:log V 31 Add makefile for ce(4) module. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-01-29T23:21:01.000000Z K 7 svn:log V 199 Back out of r1.148, it causes two arp replies to be sent with different mac addresses. One for the bridged interface with the IP address assigned but then another with the mac for the bridge itself. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-01-29T23:22:42.000000Z K 7 svn:log V 99 InstaMFC: Back out of r1.148, it causes two arp replies to be sent with different mac addresses. END K 10 svn:author V 6 philip K 8 svn:date V 27 2006-01-29T23:52:02.000000Z K 7 svn:log V 391 Allow non-P laptops to make use of this module. Other major changes (from the author): o Individual method probing o Finally figured out what the RBLL, RVOL, GHKS, GSIF are: - RBLL - lcd_brightness radix - RVOL - volume radix - GHKS - Currently activated hotkey (internal) - GSIF - Hotkey mask (internal) Submitted by: Anish Mistry MFC after: 3 days END K 10 svn:author V 6 philip K 8 svn:date V 27 2006-01-29T23:54:32.000000Z K 7 svn:log V 106 Add support for Asus A6VM laptops. Submitted by: Sashi Asokarajan MFC after: 3 days END K 10 svn:author V 6 philip K 8 svn:date V 27 2006-01-29T23:59:43.000000Z K 7 svn:log V 265 Add support for Asus A4D laptops. Currently without display switching support. Which reminds me that I'm not even sure if this works on _any_ laptop at all. :-o PR: kern/90607 Submitted by: "Wojciech A. Koszek" MFC after: 3 days END K 10 svn:author V 6 philip K 8 svn:date V 27 2006-01-30T00:29:15.000000Z K 7 svn:log V 271 MFC: Catch up with 64bit time_t on sparc64. The rstat packet expects a 32bit time_t and times will look incorrect on machines with 64bit time_t. src/usr.bin/rup/rup.c: rev 1.18 -> 1.19 PR: 88788 Submitted by: Keith White END K 10 svn:author V 6 philip K 8 svn:date V 27 2006-01-30T00:32:40.000000Z K 7 svn:log V 361 MFC: Add "yet another" moused(8) hack: suspend handling mouse events when SIGUSR1 is caught. Can be assigned to a window manager shortcut to prevent accidents with touchpads. src/usr.sbin/moused/moused.8: rev 1.57 -> 1.58 src/usr.sbin/moused/moused.c: rev 1.74 -> 1.75 PR: bin/89357 Submitted by: Nick Hibma END K 10 svn:author V 6 philip K 8 svn:date V 27 2006-01-30T00:38:37.000000Z K 7 svn:log V 357 MFC: Add [-J jid_file] option to write out a JidFile, similar to a PidFile, containing the jailid, path, hostname, ip and the command used to start the jail. src/usr.sbin/jail/jail.8: rev 1.71 -> 1.72 src/usr.sbin/jail/jail.c: rev 1.20 -> 1.21 PR: misc/89883 Submitted by: L. Jason Godsey Reviewed by: phk END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-01-30T03:17:33.000000Z K 7 svn:log V 58 MFC r1.282: Note that options are set using sh(1) syntax. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-01-30T04:18:12.000000Z K 7 svn:log V 210 MFC rev. 1.14: Replace "fetch" with "fetch -r" when downloading the initial ~38MB snapshot in order to avoid unnecessary re-downloading. Remove the earlier "rm -f ${SNAPSHOTHASH}.tgz" to make this work. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-01-30T04:19:09.000000Z K 7 svn:log V 209 MFC rev 1.14: Replace "fetch" with "fetch -r" when downloading the initial ~38MB snapshot in order to avoid unnecessary re-downloading. Remove the earlier "rm -f ${SNAPSHOTHASH}.tgz" to make this work. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-01-30T05:29:41.000000Z K 7 svn:log V 42 Note support for the A4D and A6VM models. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-30T07:51:10.000000Z K 7 svn:log V 60 MFC rev 1.31: Allow the fast taskqueue to run without Giant END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-01-30T08:19:01.000000Z K 7 svn:log V 114 - Lock access to vrele() with VFS_LOCK_GIANT() rather than mtx_lock(&Giant). Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-01-30T08:21:23.000000Z K 7 svn:log V 172 - Add a comment warning about an anomalous condition where we VOP_UNLOCK and then vrele rather than vput because we would like to VOP_UNLOCK with a specific thread. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-01-30T08:22:56.000000Z K 7 svn:log V 141 - vn_lock with LK_RETRY can not return an error. The code that handled this case was not necessary. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-01-30T08:24:14.000000Z K 7 svn:log V 125 - Remove a stale comment. This function was rewritten to be SMP safe some time ago. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-30T08:25:04.000000Z K 7 svn:log V 221 - In pipe() return the error returned by pipe_create(), rather then hardcoded ENFILES, which is incorrect. pipe_create() can fail due to ENOMEM. - Update manual page, describing ENOMEM return code. Reviewed by: arch END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-30T08:26:59.000000Z K 7 svn:log V 113 Instead of printing several pieces with .Sy just enclose the 'Note' block into a .Bf/.Ef pair. Submitted by: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-30T08:39:09.000000Z K 7 svn:log V 419 Add some initial locking to gif(4). It doesn't covers the whole driver, however IPv4-in-IPv4 tunnels are now stable on SMP. Details: - Add per-softc mutex. - Hold the mutex on output. The main problem was the rtentry, placed in softc. It could be freed by ip_output(). Meanwhile, another thread being in in_gif_output() can read and write this rtentry. Reported by: many Tested by: Alexander Shiryaev END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-01-30T10:19:38.000000Z K 7 svn:log V 35 Remove accidental debug leftovers. END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-01-30T10:20:28.000000Z K 7 svn:log V 41 MFC: Remove accidental debug leftovers. END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-01-30T10:32:40.000000Z K 7 svn:log V 60 MFC: Add support for the JMicron JMB360 SATAII controller. END K 10 svn:author V 3 des K 8 svn:date V 27 2006-01-30T10:46:01.000000Z K 7 svn:log V 254 Avoid triggering autovivification of %config entries, which would result in an empty addenda section. Handle kernel configs that lack a "machine" line by guessing at the location of GENERIC (assuming that it is in the same directory as the config file) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-30T11:43:53.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-01-30T11:59:19.000000Z K 7 svn:log V 391 Move pts master devices into /dev/pty/ instead of littering /dev with them; this is more consistent with the placement of slaves in /dev/pts. The actual name doesn't matter as it's not part of the exposed API or used by libc. In some sense, it would be nice if these device nodes didn't have to have names in devfs at all. Suggested by: Stephen McKay END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-30T12:15:58.000000Z K 7 svn:log V 909 MFC: The resource_xxx routines in subr_hints.c are called before and after the kenv environment in kern_environment.c switches to dynamic kenv. The prior call sets the static variable hintp to the static hints in subr_hints.c (hintmode==0). However, changes to the environment are not detected by the resource_xxx lookups after the change to dynamic kernel environment, so the lookup routines only report the old stuff of hintmode==0, even after the change to the dynamic kenv. This causes kenv users to see a different environment than the kernel routines. This is a problem in the mixer.c code that looks up initial mixer volume settings from the hints: If the hints are dynamic and not from the device.hints file, mixer.c doesn't see them, but kenv does. The patch from the PR (modified to comply to the style of the function) solves this. PR: 83686 Submitted by: Harry Coin END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-30T12:17:29.000000Z K 7 svn:log V 1043 MFC: Add bounds checking to the setenv part of the kernel environment. This has no security implications since only root is allowed to use kenv(1) (and corrupt the kernel memory after adding too much variables previous to this commit). This is based upon the PR [1] mentioned below, but extended to check both bounds (in case of an overflow of the counting variable) and to comply to the style of the function. An overflow of the counting variable shouldn't happen after adding the check for the upper bound, but better safe than sorry (in case some other function in the kernel overwrites random memory). An interested soul may want to add a printf to notify root in case the bounds are hit. Also allocate KENV_SIZE+1 entries (the array is NULL-terminated), since the comment for KENV_SIZE says it's the maximum number of environment strings. [2] Reorder statements to avoid accessing unknown memory. In theory, invoking kenv with very long string can panic kernel. PR: 83687 [1] Submitted by: Harry Coin [1] END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-01-30T12:33:44.000000Z K 7 svn:log V 150 Make df output in periodic mail human readable PR: conf/87196 Submitted by: Mike Approved by: philip (mentor) MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-30T13:17:44.000000Z K 7 svn:log V 244 MFC 1.116: Check for BGE_RXBDFLAG_IP_CSUM flag before marking mbuf as with valid checksum. This fixes operation of PPPoE and other non-IP Ethernet protocols. MFC 1.117: Use m_getcl() instead of getting mbuf, and then getting a cluster. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-01-30T13:28:28.000000Z K 7 svn:log V 217 Add more details about enabling a custom ruleset for /dev in `rc.conf', and add ruleset labels/numbering to the custom ruleset example. PR: docs/90362 Submitted by: Roland Smith MFC after: 3 days END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-30T13:34:57.000000Z K 7 svn:log V 54 Prepare for sconfig(8) update. Change also my e-mail. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-01-30T13:37:34.000000Z K 7 svn:log V 524 Do address assignment/removal operations after callbacks. Presently, ifconfig callbacks are used for L2 configuration, media and vlan, so actions associated with address assignment, like sending out a gratuitous ARP, should go when L2 is running already. This also should fix the problem with setting up vlan interfaces from rc.conf, when both IP and vlan+vlandev parameters are passed to ifconfig at once. Future work: Consider introducing several ifconfig callback lists to invoke callbacks orderly. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-30T13:45:15.000000Z K 7 svn:log V 1528 Merge the //depot/user/yar/vlan branch into CVS. It contains some collective work by yar, thompsa and myself. The checksum offloading part also involves work done by Mihail Balikov. The most important changes: o Instead of global linked list of all vlan softc use a per-trunk hash. The size of hash is dynamically adjusted, depending on number of entries. This changes struct ifnet, replacing counter of vlans with a pointer to trunk structure. This change is an improvement for setups with big number of VLANs, several interfaces and several CPUs. It is a small regression for a setup with a single VLAN interface. An alternative to dynamic hash is a per-trunk static array with 4096 entries, which is a compile time option - VLAN_ARRAY. In my experiments the array is not an improvement, probably because such a big trunk structure doesn't fit into CPU cache. o Introduce an UMA zone for VLAN tags. Since drivers depend on it, the zone is declared in kern_mbuf.c, not in optional vlan(4) driver. This change is a big improvement for any setup utilizing vlan(4). o Use rwlock(9) instead of mutex(9) for locking. We are the first ones to do this! :) o Some drivers can do hardware VLAN tagging + hardware checksum offloading. Add an infrastructure for this. Whenever vlan(4) is attached to a parent or parent configuration is changed, the flags on vlan(4) interface are updated. In collaboration with: yar, thompsa In collaboration with: Mihail Balikov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-30T13:45:55.000000Z K 7 svn:log V 133 This driver can do hardware VLAN tagging + checksum offloading. In collaboration with: Mihail Balikov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-30T14:04:30.000000Z K 7 svn:log V 32 Recognize new VLAN_HWCSUM flag. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-01-30T14:24:31.000000Z K 7 svn:log V 104 Enable splitting up the MFSROOT floppy on amd64, the contents now overflow one floppy's worth of space. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-01-30T16:32:08.000000Z K 7 svn:log V 58 Fix a leftover "iwi_boot" string. Submitted by: gallatin END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-30T17:56:07.000000Z K 7 svn:log V 116 MFC: Diff reduction with HEAD. Whitespace, time_second -> time_uptime, TAILQ initialization, PCI code refactoring. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-30T18:34:41.000000Z K 7 svn:log V 108 MFC: 1.69: Remove #ifdef alpha vestige 1.67: Accessors for CMDREG, CACHELNSZ, MINGNT, MAXLAT and LATTIMER END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-30T18:38:08.000000Z K 7 svn:log V 75 MFC: 1.16 expose pci_add_resources to the outside world (well, pci busses) END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-30T18:42:10.000000Z K 7 svn:log V 385 MFC: 1.308, 1.307, 1.306: expose pci_add_resources to the outside world. Implement force in pci_add_map. Write values of allocated resources to the BARs. 1.304: Improve diagnostic messages 1.303: Improved resource allocation. 1.302: Use symbolic names 1.301: Minor style(9) nitage 1.296: Allow code to access cached values for CMDREG, CACHLNSZ, MINGNT, MAXLAT and LATTIMER. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-01-30T19:23:24.000000Z K 7 svn:log V 181 Make df output more consistent: Remove -k now that -h is present use -l instead of -t nonfs to match smbfs too [1] PR: conf/50956 [1] Approved by: philip (mentor) MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-30T19:25:52.000000Z K 7 svn:log V 102 Regroup order of operations to better reflect what was probably intended. Submitted by: Peter Jeremy END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-30T20:04:59.000000Z K 7 svn:log V 324 MFC: Catchup to HEAD o Move resource allocation into pci layer, rather than duplicating it in this layer (poorly at that). o Provide preliminary support for dumping of CardBus card's CIS. o Simplify I/O memory range allocations o Use PCI layer symbols rather than cardbus layer symbols o Improve cis tuple callbacks END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-30T20:27:44.000000Z K 7 svn:log V 165 - Add a scsi_da.c and a umass.c quirk for Genesys 6-in-1 Card Reader. Reported by: anders on freebsd-usb@ Tested by: anders Approved by: ssouhlal MFC after: 3 days END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-30T21:08:30.000000Z K 7 svn:log V 41 Add support for Cronyx TAU-PCI/32 ce(4). END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-30T21:12:49.000000Z K 7 svn:log V 34 Fix forward variable declaration. END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-30T21:33:22.000000Z K 7 svn:log V 52 Add manual page for Cronyx Tau-PCI/32 ce(4) driver. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-30T21:43:14.000000Z K 7 svn:log V 333 Revert the part of rev. 1.3 which enabled the chaining of the DMA engine interrupt handler for the LANCE devices and remove dma_setup_intr(). We just can't completely ignore the DMA engine in a LANCE driver anyway and calling the DMA engine interrupt handler in the LANCE driver directly allows to cover it by the LANCE driver lock. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-30T21:47:48.000000Z K 7 svn:log V 440 MFC: 1.5 - Only touch the LED bit of the (LED) AUXIO register when turning the system LED on or off. Unlike the EBus LED AUXIO register where the remaining bits are unused the upper bits of the SBus AUXIO register are used to control other things like the link test enable pin of the on-board NIC which we don't want to change as a side-effect. - Remove the superfluous bzero()'ing of the softc obtained from device_get_softc(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-30T22:30:51.000000Z K 7 svn:log V 482 MFC: sys/sparc64/central/central.c 1.11, sys/sparc64/ebus/ebus.c 1.25 (partial), sys/sparc64/fhc/fhc_central.c 1.10, sys/sparc64/fhc/fhc_nexus.c 1.9, sys/sparc64/pci/psycho.c 1.59, sys/sparc64/sbus/dma_sbus.c 1.3 - 1.4, sys/sparc64/sbus/sbus.c 1.37 - Register the generic implementations for the device shutdown, suspend and resume methods so these events propagate through the device driver hierarchy. - Remove dma_setup_intr() (was commented out in RELENG_6). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-30T22:45:43.000000Z K 7 svn:log V 175 Fix typo which cased that 64kB elements limit was not set properly and 16kB elements limit wasn't set at all. Submitted by: Vsevolod Lobko MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-30T22:47:07.000000Z K 7 svn:log V 121 Allow to specify only one disk. This is helpful when we want to extend our concatenated device later. MFC after: 1 week END K 10 svn:author V 5 ticso K 8 svn:date V 27 2006-01-30T22:47:45.000000Z K 7 svn:log V 56 MFC: 1.18 Remove spl / Restart request on USBD_IOERROR. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-30T22:50:13.000000Z K 7 svn:log V 31 Use pidfile(3). OK'ed by: imp END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-30T23:00:48.000000Z K 7 svn:log V 45 Tell the user exactly where the problem was. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-30T23:03:44.000000Z K 7 svn:log V 73 MFC: sys/dev/md/md.c 1.161 Call NDFREE() only when vn_open() succeeded. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-01-30T23:09:51.000000Z K 7 svn:log V 106 MFC rev 1.897: Fix the missing CD_VOLUME=1 in the cdrom.inf file on disc1 for the livecd != disc1 case. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-30T23:25:01.000000Z K 7 svn:log V 26 MFC: add cardbus_device.c END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-01-30T23:56:44.000000Z K 7 svn:log V 46 Move dev/amr/amr_linux.c to where it belongs. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-31T00:10:09.000000Z K 7 svn:log V 90 MFC: revision 1.3 Native 32bit recording is turned on, although broken on some hardware. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-31T00:28:01.000000Z K 7 svn:log V 111 MFC: etc/rc.d/ipsec 1.14,1.15 - Use $ipsec_file instead of hardcoded /etc/ipsec.conf. - Remove stale comment. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-01-31T01:47:16.000000Z K 7 svn:log V 73 Does not return EBUSY, the mutex will keep blocking until it's unlocked. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-01-31T02:21:18.000000Z K 7 svn:log V 80 Don't set time to current, if set to specific time fails PR: 92577 END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2006-01-31T06:00:32.000000Z K 7 svn:log V 111 MFC r1.215: Don't try to load KLDs if we're mounting the root. We'd otherwise panic. Tested by: kris END K 10 svn:author V 5 peter K 8 svn:date V 27 2006-01-31T06:08:28.000000Z K 7 svn:log V 58 Fix a malloc overrun in 32-bit compat libmap lookup code. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-31T08:09:37.000000Z K 7 svn:log V 55 Add missing 's' suffix on alternate rendition of time. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-31T11:09:21.000000Z K 7 svn:log V 267 Add buffer corruption protection (RedZone) for kernel's malloc(9). It detects both: buffer underflows and buffer overflows bugs at runtime (on free(9) and realloc(9)) and prints backtraces from where memory was allocated and from where it was freed. Tested by: kris END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-31T11:20:13.000000Z K 7 svn:log V 62 Add simple tests which verify that redzone(9) works properly. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-31T12:39:26.000000Z K 7 svn:log V 61 MFC: sbin/geom/core/geom.8 1.18 Add a reference to geli(8). END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-31T12:50:02.000000Z K 7 svn:log V 1159 o lsi64854_enet_intr(): - Like lsi64854_scsi_intr() return -1 in case there was a DMA error so the caller can distinguish it from a normal interrupt and leave the reset of the DMA engine to the caller so we don't kill any state there. - Move the static 'dodrain' flag to struct lsi64854_softc as there can be more than one LSI64854 used for a LANCE in a system and reset it again once draining the E-cache is done so we don't keep draining the cache with every interrupt. - Remove calling sc->sc_intrchain(), we will call lsi64854_enet_intr() via sc->intr() in the interrupt handler of the LANCE driver and not use it in chained mode. o lsi64854_pp_intr(): - Like lsi64854_scsi_intr() return -1 in case there was a DMA error so the caller can distinguish it from a normal interrupt. o Remove the no longer used sc_intrchain* from struct lsi64854_softc. o Make lsi64854_reset(), lsi64854_setup*() and lsi64854_*_intr() static to lsi64854.c as we do and will only call them via the respective function pointers in struct lsi64854_softc. o While here fix style(9) bugs (variable definition inside a nested scope). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2006-01-31T13:35:30.000000Z K 7 svn:log V 167 make sure that the start and end preloaded MFS markers are in contiguous strings, and that the compiler does not optimize them away because it thinks they are unused. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-31T14:42:43.000000Z K 7 svn:log V 261 I haven't yet merged back the defines from -current for __PCI_REROUTE_INTERRUPT, so merging it was in error. I thought I'd specifically checked before the commit, but it looks like I was wrong. Thanks to Peter Pentchev (roam@) for his help in finding this... END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-01-31T14:48:03.000000Z K 7 svn:log V 183 MFC 1.124: Fix minor bug in uRPF: if net.link.ether.inet.useloopback=1 and we send broadcast packet using our own source ip address it may be rejected by uRPF rules. PR: kern/76971 END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-31T14:48:58.000000Z K 7 svn:log V 678 Add le(4), a driver for AMD Am7900 LANCE and Am79C9xx PCnet NICs ported from NetBSD. This driver actually can replace lnc(4). Advantages over lnc(4) are: - Cleaner and more flexible regarding MD needs. - Endian-clean and MPSAFE. - Supports ALTQ, VLAN_MTU, ifmedia. - Uses 32bit DMA for the PCI variants. This commit includes front-ends for the dma(4) pseudo-bus found on SBus- based sparc64 machines (thus supports the on-board LANCE in Sun Ultra 1) and PCI. In order to actually replace lnc(4), the front-ends for ISA and the PC98 CBUS would have to be added but for which I don't have hardware to test. Reviewed and some improvements by: yongari Tested on: i386, sparc64 END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-31T14:59:07.000000Z K 7 svn:log V 147 Vendor patch: prevent a core dump when the trace option is not followed by an option value. Submitted by: Shteryana Shopova END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-31T14:59:07.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r155094, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-31T15:36:11.000000Z K 7 svn:log V 105 Sync ng_pppoe with HEAD, merging: - ktr(4) instead of printfs. - D-Link compat mode. - style(9) cleanup. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-31T15:39:05.000000Z K 7 svn:log V 98 MFC 1.27: Simplify ng_source_send() removing temporary queue and merging two cycles into one. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-31T15:40:15.000000Z K 7 svn:log V 168 MFC 1.182: Implement 'ipfw fwd laddr,port' feature for UDP. According to ipfw(8) it should work, however it never did. People expect it to work. PR: kern/90834 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-31T15:44:51.000000Z K 7 svn:log V 239 MFC: - In pipe() return the error returned by pipe_create(), rather then hardcoded ENFILES, which is incorrect. pipe_create() can fail due to ENOMEM. - Update manual page, describing ENOMEM return code. Reviewed by: arch END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-01-31T15:44:52.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_3'. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-31T15:55:52.000000Z K 7 svn:log V 43 Remove unused argument. MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-31T15:56:33.000000Z K 7 svn:log V 60 MFC: Updated flash library ramdisk sizes and last orders. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-01-31T15:56:34.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-31T15:56:47.000000Z K 7 svn:log V 68 MFC: Add some initial locking to gif(4), that covers output path. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:01:38.000000Z K 7 svn:log V 89 MFC 1.252: Prevent dereferencing NULL route pointer when trying to update the route MTU. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:03:42.000000Z K 7 svn:log V 77 MFC 1.81: In syncache_expand() fix a case that currently can't be triggered. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:06:05.000000Z K 7 svn:log V 117 MFC 1.253: In in_delayed_cksum() don't perform m_pullup() because we can't pass the new mbuf pointer to the callers. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:09:34.000000Z K 7 svn:log V 74 MFC 1.286 & 1.287: Check the correct TTL in both the IPv6 and IPv4 cases. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:11:37.000000Z K 7 svn:log V 90 MFC 1.93: In in_control() only remove in_ifaddr from ia_hash if it is an AF_INET address. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:13:22.000000Z K 7 svn:log V 64 MFC 1.117: In ip_mdq() compute TV_DELTA the correct way around. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:17:22.000000Z K 7 svn:log V 77 MFC 1.312: In ip_forward() compute MTU always if it hasn't been done before. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-01-31T16:21:43.000000Z K 7 svn:log V 43 MFC 1.110 & 1.111: Simplify ip_next_mtu(). END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-01-31T16:36:11.000000Z K 7 svn:log V 62 MFC 1.85: don't embed scope id before running packet filters. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-01-31T16:41:05.000000Z K 7 svn:log V 786 Set IFF_BROADCAST and IFF_MULTICAST on vlan interfaces from the beginning and simply refuse to attach to a parent without either flag. Our network stack cannot handle well IFF_BROADCAST or IFF_MULTICAST on an interface changing on the fly. E.g., IP will or won't assign a broadcast address to an interface and join the all-hosts multicast group on it depending on its IFF_BROADCAST and IFF_MULTICAST settings. Should the flags alter later, IP will miss the change and keep using bogus settings. This can lead to evil things like supplying an invalid broadcast address or trying to leave a multicast group that hasn't been joined. So just avoid touching the flags since an interface was created. This has no practical purpose. Discussed with: -net, glebius, oleg MFC after: 1 week END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-01-31T16:59:52.000000Z K 7 svn:log V 74 sys/linker.h needs sys/systm.h as a requirement. Submitted by: gallatin END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-31T17:10:02.000000Z K 7 svn:log V 147 MFC: 1.114 Add some sanity checking for cards being inserted multiple times. Be more careful about initializing lists to prevent resource leaks. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-01-31T17:17:45.000000Z K 7 svn:log V 491 Allow root in the host environment to open ptys within jailed environments. This logic change was introduced in revision 1.74: Correct an oversight in jail() that allowed processes in jail to access ptys in ways that might be unethical, especially towards processes not in jail, or in other jails. It should be fine to allow root in the host environment to do this. This allows for more effective monitoring of prisons from the host environment. Discussed with: rwatson MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-01-31T17:29:27.000000Z K 7 svn:log V 16 Xref redzone(9) END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2006-01-31T17:57:17.000000Z K 7 svn:log V 95 MFC: Add the macro __format_arg which expands to the format_arg attribute if supported. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-01-31T18:02:56.000000Z K 7 svn:log V 50 MFC: 1.21 (don't update to current time on error) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-31T18:08:39.000000Z K 7 svn:log V 48 Fix a typo and match the copyright on rwlock.h. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2006-01-31T18:16:04.000000Z K 7 svn:log V 98 MFC: Add AfriNIC as a RIR. PR: 80421 Submitted by: Adrian Frith END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-31T18:30:41.000000Z K 7 svn:log V 88 MFC: Remove sound since the sound(4) manual page no longer have a HARDWARE section. END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-31T18:31:34.000000Z K 7 svn:log V 244 MFC r1.46: - Remove the comment about WSS/MSS cards being the best supported cards on the market. - Remove the entire HARDWARE section. It's superfluous since all snd_* manual pages have their own HARDWARE sections these days. END K 10 svn:author V 5 krion K 8 svn:date V 27 2006-01-31T18:33:59.000000Z K 7 svn:log V 105 MFC: pkg_add.1:1.70 date: 2006/01/29 20:30:55; author: krion; state: Exp; lines: +1 -1 Fix typo. END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-31T18:39:35.000000Z K 7 svn:log V 62 MFC r1.5: Make the SYNOPSIS section a bit more informative. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-01-31T18:46:17.000000Z K 7 svn:log V 46 The newly added le(4) driver is altq capable. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-01-31T19:06:51.000000Z K 7 svn:log V 43 Change #if defined(DIAGNOSTIC) to KASSERT. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-31T19:09:38.000000Z K 7 svn:log V 297 ADDON is registered as 0x0d7d, not PNY. Don't confuse the two as we try to use the registrant for numbers in this file, not the OEM that put their label on it. Use PNY's real number 0x154b. Add another PNY atachmate with quirks from a PR filed a while ago, but that I can't seem to find now... END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-01-31T19:14:28.000000Z K 7 svn:log V 85 Document the daily_status_ata_raid_enable and daily_status_gmirror_enable variables. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-01-31T19:40:12.000000Z K 7 svn:log V 1074 Initial vendor import of the TrustedBSD OpenBSM distribution, version 1.0 alpha 1, an implementation of the documented Sun Basic Security Module (BSM) Audit API and file format, as well as local extensions to support the Mac OS X and FreeBSD operating systems. Also included are command line tools for audit trail reduction and conversion to text, as well as documentation of the commands, file format, and APIs. This distribution is the foundation for the TrustedBSD Audit implementation, and is a pre-release. This is the first in a series of commits to introduce support for Common Criteria CAPP security event audit support. This software has been made possible through the generous contributions of Apple Computer, Inc., SPARTA, Inc., as well as members of the TrustedBSD Project, including Wayne Salamon and Tom Rhodes . The original OpenBSM implementation was created by McAfee Research under contract to Apple Computer, Inc., as part of their CC CAPP security evaluation. Many thanks to: wsalamon, trhodes Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-01-31T19:40:12.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r155131, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-01-31T19:40:13.000000Z K 7 svn:log V 91 This commit was manufactured by cvs2svn to create tag 'openbsm-vendor-OPENBSM_1_0_ALPHA_1'. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-01-31T20:08:49.000000Z K 7 svn:log V 30 MFC: 1.21 (continue on error) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-31T20:13:58.000000Z K 7 svn:log V 124 MFC: Update rp(4) filenames due to the changes to fix support for machines with multiple rp(4) cards. Requested by: scottl END K 10 svn:author V 5 luigi K 8 svn:date V 27 2006-01-31T20:24:43.000000Z K 7 svn:log V 151 unbreak the build script. Instead of using vnconfig/mdconfig it relies on the makefs port to build the image (UFS1) without need for root permissions. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-31T20:29:04.000000Z K 7 svn:log V 76 Retroactively add a note about the device names in /dev for si(4) changing. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-31T20:29:43.000000Z K 7 svn:log V 132 MFC: Note that the device names in /dev for rp(4) and si(4) have changed. Requested by: scottl (sorta, these aren't release notes) END K 10 svn:author V 3 brd K 8 svn:date V 27 2006-01-31T20:32:36.000000Z K 7 svn:log V 217 MFC 1.37 - Mention that users need to be in the wheel group to `su - root' by default, and how to change it. PR: docs/70616 Submitted by: Jilles Tjoelker Reviewed by: ru@ Approved by: ceri@ END K 10 svn:author V 5 luigi K 8 svn:date V 27 2006-01-31T20:36:01.000000Z K 7 svn:log V 312 tweaks to let this configuratio build and run under, e.g., qemu: - add -lgeom - use bsdlabel instead of disklabel - increase image size to 2.88M (plenty of free space left) note, this is not really a bridge because the old-style bridging code is not in 7.0 anymore, so the kernel config file should be changed. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-01-31T20:48:21.000000Z K 7 svn:log V 102 MFC: reorg tools to simplify use with crunchgen and rename net80211 tools as originally intended END K 10 svn:author V 5 luigi K 8 svn:date V 27 2006-01-31T21:21:02.000000Z K 7 svn:log V 154 some updates to the manpage. remove references to mdconfig/vnconfig, and remove some of the references to floppies since they are rarely used at all now. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-01-31T21:21:28.000000Z K 7 svn:log V 428 Fix two bugs with the bridge - code expects memcmp() to return a signed value, our memcmp() returns 0 if args are equal and > 0 if not. - It's possible to hijack interface for static entry. If bridge recieves packet from interface marked as learning it will replace the bridge_rtnode entry for the source address even if such entry marked as static. Submitted by: Gleb Kurtsov MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-01-31T21:24:36.000000Z K 7 svn:log V 65 MFC: sbin/geom/class/eli/geom_eli.c 1.6 Remove unused argument. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-01-31T21:29:41.000000Z K 7 svn:log V 293 Now that the bridge also processes Ethernet frames as itself, two arp replies will be sent if there is an address on the bridge. Exclude the bridge from the special arp handling. This has been tested with all combinations of addresses on the bridge and members. Pointed out by: Michal Mertl END K 10 svn:author V 4 grog K 8 svn:date V 27 2006-01-31T21:41:32.000000Z K 7 svn:log V 21 Add wisdom from jkh. END K 10 svn:author V 4 grog K 8 svn:date V 27 2006-01-31T21:51:54.000000Z K 7 svn:log V 33 Clarify time frame of jkh quote. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-01-31T22:03:19.000000Z K 7 svn:log V 409 MFC: Add `mediaOpen' function. This function mounts selected media device. For example, you can dynamically generate and load configuration file depending on the hardware configuration with the following template: mediaSetCDROM mediaOpen command=/dist/scripts/install.sh system mediaClose configFile=generated.cfg loadConfig Now we have full access to files on the media before installation begins. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-01-31T22:07:18.000000Z K 7 svn:log V 264 MFC: usr.sbin/sysinstall/disks.c 1.155 - Hide 'incorrect geometry warning' in non-interactive mode. Users should know what they are doing in non-interactive mode. Less scarier warning goes to debugging info instead. - Print sanitized geometry to debugging info. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-01-31T22:19:37.000000Z K 7 svn:log V 68 Allow root to open prison pts devices too. Pointed out by: rwatson END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-31T22:34:13.000000Z K 7 svn:log V 360 Hook up le(4) to the build. For now it's only added to the sparc64 GENERIC in order to support the on-board LANCE in Ultra 1 and to the MI NOTES as it should work just fine with the AMD PCnet family of chips on all archs but is not yet meant to replace lnc(4). If a kernel includes all of le(4), lnc(4) and pcn(4) precedence is given to lnc(4)/pcn(4) for now. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-01-31T22:39:35.000000Z K 7 svn:log V 79 Fix multicast routing on 64-bit platforms. Tested on: amd64 MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-31T22:40:25.000000Z K 7 svn:log V 51 Add a man page for le(4), based on the NetBSD one. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-31T22:41:59.000000Z K 7 svn:log V 72 Add le(4) to the list of devices supporting VLAN-sized frames natively. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-31T22:45:51.000000Z K 7 svn:log V 72 Add a reference to le(4) as the SBus-based Ultra 1 have on-board LANCE. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-31T22:56:44.000000Z K 7 svn:log V 21 Add RWLOCK_NOINLINE. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-01-31T23:04:55.000000Z K 7 svn:log V 347 - Sync the list of supported chips with pcn_probe() as of sys/pci/if_pcn.c rev. 1.77, i.e. remove Am53C974/Am79C970/Am79C974 PCnet-PCI and Am79C970A PCnet-PCI II. - Change the entry of the PCnet-Home in the list of supported chips to match the other ones, i.e. s,PCnet/Home HomePNA,Am79C978 PCnet-Home,. - s,familly,family MFC after: 1 day END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-31T23:06:54.000000Z K 7 svn:log V 30 Remove duplicate model entry. END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-31T23:11:35.000000Z K 7 svn:log V 46 Attach ce(4) to the build. MFC after: 3 days END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-02-01T00:25:26.000000Z K 7 svn:log V 512 - Reorder calls to vrele() after calls to vput() when the vrele is a directory. vrele() may lock the passed vnode, which in these cases would give an invalid lock order of child -> parent. These situations are deadlock prone although do not typically deadlock because the vrele is typically not releasing the last reference to the vnode. Users of vrele must consider it as a call to vn_lock() and order it appropriately. MFC After: 1 week Sponsored by: Isilon Systems, Inc. Tested by: kkenn END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-02-01T00:30:05.000000Z K 7 svn:log V 522 - Solve a race where we could lose a call to VOP_INACTIVE. If vget() waiting on a lock held the last usecount ref on a vnode and the lock failed we would not call INACTIVE. Solve this by only holding a holdcnt to prevent the vnode from disappearing while we wait on vn_lock. Other callers may now VOP_INACTIVE while we are waiting on the lock, however this race is acceptable, while losing INACTIVE is not. Discussed with: kan, pjd Tested by: kkenn Sponsored by: Isilon Systems, Inc. MFC After: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-02-01T04:18:07.000000Z K 7 svn:log V 110 Fix another compile problem. If I find any more, this file is going in the Attic until it is properly fixed. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-02-01T04:34:09.000000Z K 7 svn:log V 34 MFC version 1.8 (11 months late). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-02-01T04:35:08.000000Z K 7 svn:log V 50 Megarollup MFC of the current state of the world. END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-02-01T04:50:07.000000Z K 7 svn:log V 197 MFC: -j 1.9 -j 1.10 ---------------------------- revision 1.10 date: 2006/01/29 22:06:51; author: rik; state: Exp; lines: +1 -0 Fix module from panic. Pointy hat: brooks MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-02-01T06:15:37.000000Z K 7 svn:log V 38 Brain-o (use standard int types now). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-02-01T09:30:44.000000Z K 7 svn:log V 154 - chroot and chdir need to lock giant as appropriate for the outgoing vp as well as the new vp. Sponsored by: Isilon Systems, Inc. MFC After: 3 days END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-02-01T09:34:32.000000Z K 7 svn:log V 305 - Solve a problem where a vput could be called on an outgoing directory without Giant held. Do this by tracking the vfslocked state for the directory seperate from the child. This is only important in the case where we cross a mountpoint. Sponsored by: Isilon Systems, Inc. MFC After: 3 days END K 10 svn:author V 4 jeff K 8 svn:date V 27 2006-02-01T09:47:02.000000Z K 7 svn:log V 144 - Install a temporary bandaid in vm_object_reference() that will stop mtx_assert()s from triggering until I find a real long-term solution. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-02-01T10:11:24.000000Z K 7 svn:log V 158 Setting IFF_ALLMULTI on a running interface didn't call bge_setmulti() as intended, resulting in a non-working multicast routing. Fix it. MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-02-01T10:15:12.000000Z K 7 svn:log V 46 MFC: Make multicast routing rolling on bge's. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-02-01T11:10:38.000000Z K 7 svn:log V 48 Remove unsupported hardware. X-MFC after: soon END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-02-01T11:12:34.000000Z K 7 svn:log V 34 MFC: Remove unsupported hardware. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-02-01T12:06:01.000000Z K 7 svn:log V 24 Remove trailing spaces. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-02-01T12:11:37.000000Z K 7 svn:log V 24 Remove trailing spaces. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2006-02-01T12:24:39.000000Z K 7 svn:log V 274 Unbreak building RELENG_6 on RELENG_5 by providing a __format_arg macro if it's not defined in . This situation happens early when building the bootstrap-tools, where the new is mixed with the old . Submitted by: imp Reviewed by: ru END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-02-01T12:43:13.000000Z K 7 svn:log V 289 Use off_t for file size passed to vnode_create_vobject(). The former type, size_t, was causing truncation to 32 bits on i386, which immediately led to undersizing of VM objects backed by files >4GB. In particular, sendfile(2) was broken for such files. PR: kern/92243 MFC after: 5 days END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-02-01T13:04:52.000000Z K 7 svn:log V 152 Record the change in vnone_create_vobject() argument size, which broke kernel ABI to filesystem modules on i386, where sizeof(size_t) != sizeof(off_t). END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-02-01T13:55:03.000000Z K 7 svn:log V 471 Move the IPSEC related code blocks to their own file to unclutter and signifincantly improve the readability of ip_input() and ip_output() again. The resulting IPSEC hooks in ip_input() and ip_output() may be used later on for making IPSEC loadable. This move is mostly mechanical and should preserve current IPSEC behaviour as-is. Nothing shall prevent improvements in the way IPSEC interacts with the IPv4 stack. Discussed with: bz, gnn, rwatson; (earlier version) END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-02-01T14:26:35.000000Z K 7 svn:log V 229 1) Fix link state detection for cards operating in TBI mode (fiber ones) 2) add missing bus_dmamap_sync() call in bge_intr() Tested by: Husnu Demir Approved by: glebius (mentor) MFC after: 3 days END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-02-01T14:33:14.000000Z K 7 svn:log V 21 Expand contractions. END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-02-01T14:41:08.000000Z K 7 svn:log V 238 Since bge_rxeof() & bge_txeof() depends on status block data it should be synchronized on every call of bge_poll_locked(). Suggested by: Mihail Balikov Approved by: glebius (mentor) MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-02-01T15:01:55.000000Z K 7 svn:log V 143 Deny init/attach/setkey subcommands when no key components are given. MFC after: 3 days Tested with: prove /usr/src/tools/regression/geom_eli END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-02-01T15:16:03.000000Z K 7 svn:log V 306 Optimize bge_rxeof() & bge_txeof(): return immediately if there are no packets to process. It could give us [significant?] perfomance increase if there is big difference between RX/TX flows. Submitted by: Mihail Balikov Approved by: glebius (mentor) MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-02-01T15:17:45.000000Z K 7 svn:log V 145 Add regression tests which will verify that giving no key components for init/attach/setkey subcommands is really impossible. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-02-01T15:45:29.000000Z K 7 svn:log V 312 Don't add an agp child in vgapci's attach routine if the PCIY_AGP capability is present as not all devices supported by the agp_i810 driver (such as i915) have the AGP capability. Instead, add an identify routine to the agp_i810 driver that uses the PCI ID to determine if it should create an agp child device. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-02-01T18:04:43.000000Z K 7 svn:log V 203 Note that we've entered code freeze and the 6.1-RELEASE cycle has begun but we're not ready to branch yet so we call it PRERELEASE between now and when we're ready to branch. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-02-01T18:09:05.000000Z K 7 svn:log V 206 Note that we've entered code freeze and the 5.5-RELEASE cycle has begun but we're not ready to branch yet so we call it PRERELEASE between now and when we're ready to branch. Approved by: re (implicit) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-02-01T19:39:25.000000Z K 7 svn:log V 49 Document read/write locks. Reviewed by: jhb, ru END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-02-01T19:43:36.000000Z K 7 svn:log V 361 MFRELENG_5 sys/netinet/tcp_sack.c rev. 1.3.2.10: Avoid an infinite loop in sack scoreboard processing when the per-hole limits or global scoreboard limits are reached, or when memory exhaustion occurs. This can occur when an existing hole fails to be split due to limits or memory exhaustion. Security: FreeBSD-SA-06:08.sack Approved by: so (cperciva) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-02-01T19:54:22.000000Z K 7 svn:log V 337 Update src/sys/bsm include files to match OpenBSM (albeit with a couple of FreeBSD-specific modifications that may be merged out later). These include files define the basic audit data structures, types, and definitions use by the kernel, or shared by the kernel and user space. Obtained from: TrustedBSD Project, Apple Computer, Inc. END