ƒ˛j202745 179 1309 497 405 191 148 1169 117 173 163 163 324 233 174 176 132 132 243 1389 1389 664 634 117 682 114 177 287 116 218 121 164 112 183 249 767 156 135 130 183 350 315 292 512 124 124 414 158 158 151 151 136 185 235 121 122 120 275 236 369 161 135 800 135 244 321 496 628 152 228 499 874 157 157 254 168 168 168 501 154 338 266 266 161 127 139 278 267 626 162 143 156 306 525 860 300 149 127 127 127 188 280 360 136 224 128 264 150 120 593 593 118 197 197 126 126 184 184 377 377 145 232 309 190 177 150 136 839 325 424 183 158 158 571 120 120 121 316 178 1025 134 216 126 126 231 187 1504 409 853 190 129 290 1010 311 184 556 160 953 122 207 344 168 161 440 430 252 611 231 165 168 117 429 149 143 276 431 291 178 810 166 132 K 10 svn:author V 2 np K 8 svn:date V 27 2010-01-21T12:18:29.220877Z K 7 svn:log V 1216 MFC r194917,r194918,r197043,r197791,r199239,r199240,r200003,r201907,r202671,r202678: r194917: About to add 10Gbase-T to known media types, this is just a whitespace cleanup before that commit. No functional impact. r194918: Add 10Gbase-T to known ethernet media types Some parts of r194521 (convert the port and adapter locks from sx_locks to regular mutexes). r197043: There is no need to log anything for a ctrlq stall or restart. These are normal events. r197791: cxgb(4) updates, including: - support for the new Gen-2, BT, and LP-CR cards. - T3 firmware 7.7.0 - shared "common code" updates. r199239: The 10GBASE-T card should use an IPG of 1. Also enable the check for low power startup on this card. r199240: Don't disable the XGMAC's tx on ifconfig down. It is unnecessary and can cause false backpressure in the chip. Fix a us/ms mixup while here. r200003: T3 firmware 7.8.0 for cxgb(4) r201907: Extra parantheses to keep certain compilers happy. r202671: Fix for a cxgb(4) panic. cxgb_ioctl can be called by the IP and IPv6 layers with non-sleepable locks held. Don't (potentially) sleep in those situations. r202678: Complain if freelist queue sizes are significantly less than desired. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-21T13:00:28.550899Z K 7 svn:log V 402 - remove stale data structures - remove old, incorrect documentation and add correct one; - adjust the handling of masks. When both flow_mask and sched_mask are present, we must do the initial grouping by (flow_mask|sched_mask) otherwise a queue might end up to two different schedulers. TODO: find better names for 'things' -- especially the naming of queue-related structures is very confusing. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-21T13:15:14.489812Z K 7 svn:log V 313 MFC r202578 and r202579: If CTAGS is not set or set to something other than "ctags" or "gtags", "cleandepend" was not removing the .depend file; fixed. [1] Allow the CTAGS to be set to something other than "gtags" or "ctags", but assume it supports a ctags(1)-compatible syntax. [2] PR: 126747 [1], 46676 [2] END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-21T13:21:06.670689Z K 7 svn:log V 97 Replace the 'pipe' prefix/name with 'link' for objects that only relate to a communication link. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-21T13:31:41.011778Z K 7 svn:log V 54 more renaming of objects -- new_inst becomes dn_flow. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-21T14:33:18.246392Z K 7 svn:log V 1075 MFC 189696,189697: Add a new internal mount flag (MNTK_EXTENDED_SHARED) to indicate that a filesystem supports additional operations using shared vnode locks. Currently this is used to enable shared locks for open() and close() of read-only file descriptors. - When an ISOPEN namei() request is performed with LOCKSHARED, use a shared vnode lock for the leaf vnode only if the mount point has the extended shared flag set. - Set LOCKSHARED in vn_open_cred() for requests that specify O_RDONLY but not O_CREAT. - Use a shared vnode lock around VOP_CLOSE() if the file was opened with O_RDONLY and the mountpoint has the extended shared flag set. - Adjust md(4) to upgrade the vnode lock on the vnode it gets back from vn_open() since it now may only have a shared vnode lock. - Don't enable shared vnode locks on FIFO vnodes in ZFS and UFS since FIFO's require exclusive vnode locks for their open() and close() routines. (My recent MPSAFE patches for UDF and cd9660 already included this change.) - Enable extended shared operations on UFS, cd9660, and UDF. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-01-21T15:01:09.007894Z K 7 svn:log V 22 Correct comment typo. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-21T15:10:20.392736Z K 7 svn:log V 81 MFC 202286: Update the ident for the XENHVM kernel config to match the filename. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-21T16:31:45.059910Z K 7 svn:log V 66 MFC: r202290 Build iwi(4) and iwifw(4) modules on amd64 as well. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-21T16:41:13.648668Z K 7 svn:log V 66 MFC: r202290 Build iwi(4) and iwifw(4) modules on amd64 as well. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-21T16:56:27.868650Z K 7 svn:log V 232 Remove libulog from the bootstrap again. libulog now only provides functions that are used by various packages from the ports tree, namely the libutempter ones. There is no reason to link it into the crunch/fixit binaries anymore. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-21T17:25:12.760685Z K 7 svn:log V 141 Remove stale references to utmp(5) and its corresponding filenames. I removed utmp and its manpage, but not other manpages referring to it. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-21T17:26:11.790026Z K 7 svn:log V 83 Correct a minor mistake in my previous commit. getutxent is in category 3, not 5. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-21T17:34:01.694970Z K 7 svn:log V 82 + more renaming (pipe->link, dn_sched ->dn_alg) + implement more listing options; END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-21T17:37:25.236691Z K 7 svn:log V 37 MFC: r202587 Add epic(4) also here. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-21T17:37:26.518059Z K 7 svn:log V 37 MFC: r202587 Add epic(4) also here. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-21T17:46:14.302328Z K 7 svn:log V 146 Makefile cleanups: o Enable building of USD o Remove commented out targets o Remove WARNS?=6 lines since it's the default Reviewed by: gabor END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-21T17:54:29.677024Z K 7 svn:log V 1295 MFC 198134,198149,198170,198171,198391,200948: Add a facility for associating optional descriptions with active interrupt handlers. This is primarily intended as a way to allow devices that use multiple interrupts (e.g. MSI) to meaningfully distinguish the various interrupt handlers. - Add a new BUS_DESCRIBE_INTR() method to the bus interface to associate a description with an active interrupt handler setup by BUS_SETUP_INTR. It has a default method (bus_generic_describe_intr()) which simply passes the request up to the parent device. - Add a bus_describe_intr() wrapper around BUS_DESCRIBE_INTR() that supports printf(9) style formatting using var args. - Reserve MAXCOMLEN bytes in the intr_handler structure to hold the name of an interrupt handler and copy the name passed to intr_event_add_handler() into that buffer instead of just saving the pointer to the name. - Add a new intr_event_describe_handler() which appends a description string to an interrupt handler's name. - Implement support for interrupt descriptions on amd64, i386, and sparc64 by having the nexus(4) driver supply a custom bus_describe_intr method that invokes a new intr_describe() MD routine which in turn looks up the associated interrupt event and invokes intr_event_describe_handler(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-21T17:55:47.661757Z K 7 svn:log V 1295 MFC 198134,198149,198170,198171,198391,200948: Add a facility for associating optional descriptions with active interrupt handlers. This is primarily intended as a way to allow devices that use multiple interrupts (e.g. MSI) to meaningfully distinguish the various interrupt handlers. - Add a new BUS_DESCRIBE_INTR() method to the bus interface to associate a description with an active interrupt handler setup by BUS_SETUP_INTR. It has a default method (bus_generic_describe_intr()) which simply passes the request up to the parent device. - Add a bus_describe_intr() wrapper around BUS_DESCRIBE_INTR() that supports printf(9) style formatting using var args. - Reserve MAXCOMLEN bytes in the intr_handler structure to hold the name of an interrupt handler and copy the name passed to intr_event_add_handler() into that buffer instead of just saving the pointer to the name. - Add a new intr_event_describe_handler() which appends a description string to an interrupt handler's name. - Implement support for interrupt descriptions on amd64, i386, and sparc64 by having the nexus(4) driver supply a custom bus_describe_intr method that invokes a new intr_describe() MD routine which in turn looks up the associated interrupt event and invokes intr_event_describe_handler(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-21T19:11:18.465650Z K 7 svn:log V 571 MFC 198411: - Fix several off-by-one errors when using MAXCOMLEN. The p_comm[] and td_name[] arrays are actually MAXCOMLEN + 1 in size and a few places that created shadow copies of these arrays were just using MAXCOMLEN. - Prefer using sizeof() of an array type to explicit constants for the array length in a few places. - Ensure that all of p_comm[] and td_name[] is always zero'd during execve() to guard against any possible information leaks. Previously trailing garbage in p_comm[] could be leaked to userland in ktrace record headers via td_name[]. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-21T19:17:42.900401Z K 7 svn:log V 541 MFC 198411: - Fix several off-by-one errors when using MAXCOMLEN. The p_comm[] and td_name[] arrays are actually MAXCOMLEN + 1 in size and a few places that created shadow copies of these arrays were just using MAXCOMLEN. - Prefer using sizeof() of an array type to explicit constants for the array length in a few places. - Ensure that all of p_comm[] is always zero'd during execve() to guard against any possible information leaks. Previously trailing garbage in p_comm[] could be leaked to userland in ktrace record headers. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-01-21T20:56:18.752752Z K 7 svn:log V 24 Import ACPICA 20100121. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-01-21T20:57:25.252447Z K 7 svn:log V 584 Add a timeout for the negative name cache entries in the NFS client. This avoids a bogus negative name cache entry from persisting forever when another client creates an entry with the same name within the same NFS server time of day clock tick. The mount option negnametimeo can be used to override the default timeout interval on a per-mount-point basis. Setting negnametimeo to 0 disables negative name caching for the mount point. I also fixed one obvious typo where args.timeo should be args.maxgrouplist. Submitted by: jhb (earlier version) Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-01-21T20:57:43.221428Z K 7 svn:log V 21 Tag ACPICA 20100121. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-21T21:04:29.642898Z K 7 svn:log V 85 Revert part of the previous change that partially reverted an earlier MFC of 199156. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-21T21:12:36.710864Z K 7 svn:log V 189 MFC: r189773 by rpaulo Rename the k8temp(4) man page to amdtemp(4) and update its contents for the new families. PR: 142925 Submitted by: Tsurutani Naoki END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-01-21T21:14:28.707176Z K 7 svn:log V 23 Merge ACPICA 20100121. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-01-21T21:21:00.538338Z K 7 svn:log V 120 Document the negnametimeo option for mount_nfs as implemented by r202767. This is a content change. MFC after: 2 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-01-21T21:31:39.015429Z K 7 svn:log V 28 Fix a new header inclusion. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-01-21T21:59:10.557492Z K 7 svn:log V 67 Fix a typo in a comment introduced by r202767. MFC after: 2 weeks END K 10 svn:author V 2 np K 8 svn:date V 27 2010-01-22T02:35:40.262642Z K 7 svn:log V 21 Remove debug printf. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-01-22T03:50:43.925007Z K 7 svn:log V 88 MFC rev. 202097: Use io(4) for I/O port access on ia64, rather than through sysarch(2). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-01-22T03:59:05.011263Z K 7 svn:log V 153 MFC rev. 202271-202273: o Add wrappers for the RT Variable Services. o Add ioctl requests to /dev/io on ia64 for reading and writing EFI variables. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-22T04:53:08.746190Z K 7 svn:log V 675 Remove comments about breaking the specification. I've discussed this issue with the Austin Group and it will be fixed in future revisions of the specification. The issue was that ut_line fields weren't supposed to be valid for LOGIN_PROCESS entries, while getutxline() would try to match these records anyway. They also agreed on our way of implementing pututxline() without getutxid() (which other operating systems also do), but unfortunately they disagreed with our way of replacing DEAD_PROCESS entries, which is a pity. The current specification allows the utmpx database to become infinitely big over time. See also: http://austingroupbugs.net/view.php?id=213#c378 END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-22T05:09:10.439652Z K 7 svn:log V 65 Describe why pututxline() doesn't entirely conform to standards. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-22T05:19:51.635876Z K 7 svn:log V 44 English nitpicking. Submitted by: jmallett END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-22T07:22:46.144074Z K 7 svn:log V 36 indentation and documentation fixes END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-22T07:53:41.822205Z K 7 svn:log V 88 Use [] instead of [0] for flexible arrays. Obtained from: Bruce Cran MFC after: 1 week END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-01-22T08:45:12.684028Z K 7 svn:log V 258 Truncate read request rather than returning EIO if the request is larger than MAXPHYS + 1. This fixes a problem with cat(1) when it uses a large I/O buffer. Reported by: Fernando ApesteguĂ­a Suggested by: jilles Reviewed by: des Approved by: trasz (mentor) END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-01-22T08:51:58.343586Z K 7 svn:log V 223 Make mdconfig(8) WARNS=6 clean: - Constify geom_config_get() name argument. - Add void keyword for usage(). - Initialize mdunit to NULL. - Don't call md_prthumanval() at all if length is NULL. Approved by: trasz (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T09:19:57.190479Z K 7 svn:log V 199 Jump to the mips reset vector. OR in the 0x80000000 for kseg0 and cast it to a long so it will work on 64-bit targets. reset now works on octeon, so I don't have to power cycle the board as often. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T09:23:34.578402Z K 7 svn:log V 419 Don't clear bss/sbss. The boot loader already does this. In addition, the Cavium version of the boot loader puts data just after &end, so our rounding up to the next page in clearing memory overwrote their data, which meant we'd get a lot of wrong values for parameters to the system. While I'm here, remove argc/argv parsing. Those values aren't passed in via a0 and a1, so it was a guaranted panic on some boards. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-01-22T09:27:31.744750Z K 7 svn:log V 32 MFC r202585: fix a comment typo END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-01-22T09:30:09.919371Z K 7 svn:log V 32 MFC r202585: fix a comment typo END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T09:31:10.568815Z K 7 svn:log V 321 - Improve tracer, to handle more cases of input-to-output monitoring loopback. - Change the meaning of "mix" OSS control. Now it controls loopback level, according to comments in soundcard.h. - Allow AD1981HD codecs to use playback mixer. Now driver should be able to really use it. - Fix bug in shared muters operation. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-01-22T09:34:57.931473Z K 7 svn:log V 66 MFC r202558: acpi_ec: clean up 'private' ivar when freeing memory END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-01-22T09:37:47.764085Z K 7 svn:log V 66 MFC r202558: acpi_ec: clean up 'private' ivar when freeing memory END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-01-22T09:41:09.420978Z K 7 svn:log V 59 MFC r202567: acpi_ec: remove redundant acpi_disabled check END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-01-22T09:42:41.901096Z K 7 svn:log V 59 MFC r202567: acpi_ec: remove redundant acpi_disabled check END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-22T09:49:07.861728Z K 7 svn:log V 42 build with higher WARNS fix some comments END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-22T09:50:17.732093Z K 7 svn:log V 91 use uintptr_t for list of objects (helps with alignment, though a bit of a waste of space) END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T09:54:40.296745Z K 7 svn:log V 142 Oops! r202789 broke recording from input mixer. Restore previous "mix" usage and use "igain" instead for input-to-output monitoring loopback. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T09:55:13.129317Z K 7 svn:log V 29 Add a suggested improvement. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T11:04:25.352889Z K 7 svn:log V 30 Add "MIXER CONTROLS" chapter. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T11:16:46.689357Z K 7 svn:log V 28 MFC r197420: Lock bus scan. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T11:30:32.453756Z K 7 svn:log V 182 MFC r202166: Make default recording source choosing more intelligent. Change default recording level from 0 to 75. It should increase chances for things to work just out of the box. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T11:31:49.834954Z K 7 svn:log V 143 MFC r202267: Hide from default sndstat some information not used on daily basis, to make it readable by average user with average screen size. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T11:37:19.503977Z K 7 svn:log V 276 MFC r202127, r202156: Add multichannel (4.0, 5.1 and 7.1) playback support. Stereo stream is no more duplicated to all ports. If you loose sound, check you are using right connectors. Front speakers connector is usually green, center/LFE - orange, rear - black, side - gray. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T11:40:55.306208Z K 7 svn:log V 69 MFC r202160: Update, reflecting added multichannel playback support. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-22T11:42:23.584813Z K 7 svn:log V 43 MFC r202798: Add "MIXER CONTROLS" chapter. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-01-22T11:42:44.386238Z K 7 svn:log V 705 MFC c195785: Fix permission handling for extended attributes in ZFS. Without this change, ZFS uses SunOS Alternate Data Streams semantics - each EA has its own permissions, which are set at EA creation time and - unlike SunOS - invisible to the user and impossible to change. From the user point of view, it's just broken: sometimes access is granted when it shouldn't be, sometimes it's denied when it shouldn't be. This patch makes it behave just like UFS, i.e. depend on current file permissions. Also, it fixes returned error codes (ENOATTR instead of ENOENT) and makes listextattr(2) return 0 instead of EPERM where there is no EA directory (i.e. the file never had any EA). Tested by: cperciva END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-01-22T11:52:12.444070Z K 7 svn:log V 40 Remove duplicate bootverbose increment. END K 10 svn:author V 8 sepotvin K 8 svn:date V 27 2010-01-22T14:05:48.662106Z K 7 svn:log V 146 Introduce two new flags PO_CFLAGS and PO_CXXFLAGS to make it possible to have different flags when building profiled objects. MFC after: 1 month END K 10 svn:author V 8 sepotvin K 8 svn:date V 27 2010-01-22T14:09:15.057304Z K 7 svn:log V 223 Use the new PO_CXXFLAGS from r202807 to remove the '-ffunction-sections' flag when compiling profiled objects as it's ignored by the compiler. This removes the associated warning for each file compiled. MFC after: 1 month END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-22T14:25:17.869457Z K 7 svn:log V 403 This hopefully will fix the network problem I was seeing. Basically the msg ring interrupt was being re-enabled inside a spinlock as the thread set it self up for rescheduling. This won't work since inside the re-enable is another spin lock.. which means on return from the reenable the interrupts have been reenabled. Thus you would get a clock int and end up panicing holding a spin lock to long :-o END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T14:44:15.888015Z K 7 svn:log V 535 MFC 193440,193442,193762,194019: - Support shared vnode locks for write operations when the offset is provided on filesystems that support it. This really improves mysql + innodb performance on ZFS. - When checking for shared writes, use the struct mount returned from vn_start_write. - Simply shared vnode locking and extend it to also include fsync. Also, in vop_write, no longer assert for exclusive locks on the vnode. - Stop asserting on exclusive locks in fsync since it can now support shared vnode locking on ZFS. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T15:12:01.382404Z K 7 svn:log V 60 MFC 191028: Use a shared vnode lock for reads in vn_rdwr(). END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-01-22T16:05:10.658679Z K 7 svn:log V 132 Add H55 ID from Mike Tancsa, with minor rewording from avg@. PR: kern/143068 Submitted by: Mike Tancsa (Sentex) MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-22T16:23:00.726738Z K 7 svn:log V 404 GENERAL: - rename flowset parameters to 'par[]'; the kernel does not need to know what they represent, only the schedulers and the user interface (perhaps); - use -1 as default value for these parameters so we can preserve the existing values on new commands; - export ipdn_bound_var() as there are many places where we use them; DN_SCHED_RR: - use a circular queue to store flows (to be tested); END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T17:02:07.000992Z K 7 svn:log V 781 MFC 193951: Adapt vfs kqfilter to the shared vnode lock used by zfs write vop. Use vnode interlock to protect the knote fields. The locking assumes that shared vnode lock is held, thus we get exclusive access to knote either by exclusive vnode lock protection, or by shared vnode lock + vnode interlock. Unlike the change in HEAD, this does not remove kl_locked() and replace it with kl_assert_locked() and kl_assert_unlocked(). Instead, the kl_locked can now be set to NULL in which case no assertion checks are performed on the lock. The vfs kqfilter code uses this mode to disable assertion checks. This preserves the existing ABI for knlist_init(). Add convenience function knlist_init_mtx to reduce number of arguments for typical knlist initialization. Reviewed by: kib END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-22T17:03:49.689523Z K 7 svn:log V 60 MFC: r201848 Free allocated sbufs before returning ENOMEM. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-22T17:08:05.083753Z K 7 svn:log V 60 MFC: r201848 Free allocated sbufs before returning ENOMEM. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-22T17:17:47.268570Z K 7 svn:log V 159 Make -U once again honor -D after my change to consolidate setting of MTREEDB with DESTDIR. PR: bin/143089 Submitted by: Anton Yuzhaninov END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-22T17:30:36.809079Z K 7 svn:log V 74 MFC r202582: Update named.conf for documentation IP addresses and domains END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-22T17:31:54.040980Z K 7 svn:log V 74 MFC r202582: Update named.conf for documentation IP addresses and domains END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-22T17:33:04.952515Z K 7 svn:log V 74 MFC r202582: Update named.conf for documentation IP addresses and domains END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-01-22T18:35:50.395250Z K 7 svn:log V 404 Fix a long standing ASF heartbeat sending bug. The initial implementation of heartbeat interval was 2 but there was typo which caused the heartbeat is sent approximately every 5 seconds. This caused unintended controller reset by firmware because firmware thought OS was crashed. Submitted by: Floris Bos < info <> je-eigen-domein dot nl > Tested by: Andrzej Tobola < ato <> iem dot pw dot edu dot pl > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-01-22T18:46:37.505417Z K 7 svn:log V 58 Use new handshake command for BCM5750 or new controllers. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-22T19:51:34.271108Z K 7 svn:log V 242 MFC r201350: The devices that supported EVFILT_NETDEV kqueue filters were removed in r195175. Remove all definitions, documentation, and usage. The change of function signature for vlan_link_state() was not merged to maintain the ABI. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-22T20:02:22.477039Z K 7 svn:log V 171 Merge r201647 from head: Print leading zeros in the UFS2 FSID. PR: bin/142155 Submitted by: Efstratios Karatzas gpf.kira gmail.com Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-22T20:06:57.795549Z K 7 svn:log V 171 Merge r201647 from head: Print leading zeros in the UFS2 FSID. PR: bin/142155 Submitted by: Efstratios Karatzas gpf.kira gmail.com Approved by: ed (mentor, implicit) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-01-22T20:10:12.986523Z K 7 svn:log V 65 s/Mhz/MHz/g Submitted by: N.J. Mann njm dot me dot uk > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-01-22T20:15:49.009797Z K 7 svn:log V 31 Yukon Ultra2 has 126MHz clock. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-22T20:24:55.422818Z K 7 svn:log V 44 MFC r201261: Add missing `void' keywords. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T20:30:54.064725Z K 7 svn:log V 185 MFC 189415: Make pmap_copy() more TLB friendly. Specifically, make it use the kernel's direct map instead of the pmap's recursive mapping to access the lowest level in the page table. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T20:32:07.194693Z K 7 svn:log V 174 Create a method of last resort for rebooting the mips processor: jump to the reset vector. This works for many SoCs where other reset hardware is either missing or unknown. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T20:40:07.715295Z K 7 svn:log V 533 o Add support for memory above 256MB on the octeon. o Force the ebase to be 0x80000000 (the base that we're booted with may need to be respected in the future). o Initialize the clock early so we can initialize the console early o use panic where we can now use it. o Tag some code for parsing the boot records as belonging in the cavium sdk. o remove support for booting on ancient boards... # we make it further in bootstrapping now: interrupts being enabled in the # uarts are now taking us out, it seems, for reasons unknown. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T20:41:43.508066Z K 7 svn:log V 70 make note of the nonsensical nature of the values in this hints file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T20:42:18.878897Z K 7 svn:log V 51 Remove some irrelevant commented out make options. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-22T20:44:34.200059Z K 7 svn:log V 64 Declare octeon_get_clock_rate, now exported from octeon_machdep END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T20:46:11.346839Z K 7 svn:log V 213 MFC 189551: Change pmap_enter_quick_locked() so that it uses the kernel's direct map instead of the pmap's recursive mapping to access the lowest level of the page table when it maps a user-space virtual address. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T20:52:31.776961Z K 7 svn:log V 432 MFC 189610: Eliminate the last use of the recursive mapping to access user-space page table pages. Now, all accesses to user-space page table pages are performed through the direct map. (The recursive mapping is only used to access kernel-space page table pages.) Eliminate the TLB invalidation on the recursive mapping when a user-space page table page is removed from the page table and when a user-space superpage is demoted. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T21:23:09.128268Z K 7 svn:log V 767 MFC 189698,192035: Optimize the inner loop of pmap_copy(). Correct a rare use-after-free error in pmap_copy(). This error was introduced in amd64 revision 1.540 and i386 revision 1.547. However, it had no harmful effects until after a recent change, r189698, on amd64. (In other words, the error is harmless in RELENG_7.) The error is triggered by the failure to allocate a pv entry for the one and only mapping in a page table page. I am addressing the error by changing pmap_copy() to abort if either pv entry allocation or page table page allocation fails. This is appropriate because the creation of mappings by pmap_copy() is optional. They are a (possible) optimization, and not a requirement. Correct a nearby whitespace error in the i386 pmap_copy(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-22T21:36:34.017999Z K 7 svn:log V 207 MFC 189783: Correct accounting errors in _pmap_allocpte(). Specifically, the pmap's resident page count and the global wired page count were not correctly maintained when page table page allocation failed. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-01-22T22:14:12.881123Z K 7 svn:log V 55 - Add driver for PCF2123, SPI real time clock/calendar END K 10 svn:author V 3 flz K 8 svn:date V 27 2010-01-22T23:13:46.914194Z K 7 svn:log V 35 Synchronize pkg_install with HEAD. END K 10 svn:author V 3 flz K 8 svn:date V 27 2010-01-22T23:17:07.200198Z K 7 svn:log V 35 Synchronize pkg_install with HEAD. END K 10 svn:author V 3 flz K 8 svn:date V 27 2010-01-22T23:19:33.529713Z K 7 svn:log V 35 Synchronize pkg_install with HEAD. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-22T23:19:48.663419Z K 7 svn:log V 92 Move USD documents from /usr/share/doc/papers to to /usr/share/doc/usd. Reviewed by: gabor END K 10 svn:author V 3 flz K 8 svn:date V 27 2010-01-22T23:32:10.644307Z K 7 svn:log V 187 - Add support for UPDATING remote fetching. - Reorganize EXAMPLES section in pkg_updating(1). - Style fixes. - Bump PKG_INSTALL_VERSION to 20100122. Submitted by: beat MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-22T23:35:06.119440Z K 7 svn:log V 263 - Remove --debug option and intentionally undocument -d, which is only kept for compatibility with 4.4BSD behavior. - Sync SYNOPSIS with usage(). - Use an alternative way to represent short and long options which have same semantics. Reviewed by: gabor END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-22T23:40:47.689496Z K 7 svn:log V 42 some tweaks to ease testing in user space END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-22T23:50:46.244514Z K 7 svn:log V 127 - Collapase short and long options together; - Use consistent marking up with bc(1)'s reference section. Reviewed by: gabor END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-22T23:56:46.425088Z K 7 svn:log V 34 more support for userland testing END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-23T00:18:12.290701Z K 7 svn:log V 171 Update from old DDB convetion to initialize debugger to new KDB way. Always call kdb_init(). If we have KDB enabled, then provide a handy place to break to the debugger. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-23T00:24:31.739449Z K 7 svn:log V 58 Migrate from old "DDB" style debugger to newer KDB style. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-23T00:30:17.899060Z K 7 svn:log V 26 simplify the testing code END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:32:19.633295Z K 7 svn:log V 496 MFC r200930: Adapt OpenBSD pf's "sloopy" TCP state machine which is useful for Direct Server Return mode, where not all packets would be visible to the load balancer or gateway. This commit should be reverted when we merge future pf versions. The benefit it would provide is that this version does not break any existing public interface and thus won't be a problem if we want to MFC it to earlier FreeBSD releases. Discussed with: mlaier Obtained from: OpenBSD Sponsored by: iXsystems, Inc. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:41:04.684200Z K 7 svn:log V 496 MFC r200930: Adapt OpenBSD pf's "sloopy" TCP state machine which is useful for Direct Server Return mode, where not all packets would be visible to the load balancer or gateway. This commit should be reverted when we merge future pf versions. The benefit it would provide is that this version does not break any existing public interface and thus won't be a problem if we want to MFC it to earlier FreeBSD releases. Discussed with: mlaier Obtained from: OpenBSD Sponsored by: iXsystems, Inc. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-23T00:42:01.007220Z K 7 svn:log V 24 one more simplification END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:43:44.911085Z K 7 svn:log V 100 MFC r201892: Add a set of manual pages for pthread[_attr]_[sg]etaffinity(3). Reviewed by: davidxu END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:46:55.537936Z K 7 svn:log V 100 MFC r201892: Add a set of manual pages for pthread[_attr]_[sg]etaffinity(3). Reviewed by: davidxu END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:49:10.758933Z K 7 svn:log V 30 MFC r201894: Fix formatting. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:49:50.665992Z K 7 svn:log V 30 MFC r201894: Fix formatting. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:52:32.927590Z K 7 svn:log V 88 MFC r202709: Give the right value when complaining it being wrong. Reported by: danfe END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T00:53:03.555727Z K 7 svn:log V 88 MFC r202709: Give the right value when complaining it being wrong. Reported by: danfe END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T01:20:59.185247Z K 7 svn:log V 280 MFC r202268: o Add PCI ID for BCM 5756. o Don't enable BGE_FLAG_BER_BUG on both 5722 and 5756, and based on their PCI IDs rather than their chip IDs. Reported by: several PC-BSD users via kmoore Reviewed by: yongari, imp, jhb, davidch Sponsored by: iXsystems, Inc. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-23T01:25:09.160987Z K 7 svn:log V 280 MFC r202268: o Add PCI ID for BCM 5756. o Don't enable BGE_FLAG_BER_BUG on both 5722 and 5756, and based on their PCI IDs rather than their chip IDs. Reported by: several PC-BSD users via kmoore Reviewed by: yongari, imp, jhb, davidch Sponsored by: iXsystems, Inc. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-01-23T01:44:30.832212Z K 7 svn:log V 54 Don't forget to release the adapter lock for a no-op. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-01-23T03:19:13.226956Z K 7 svn:log V 138 Remove Sibyte specific code from locore.S that sets the k0seg coherency. Move it to platform_start() instead. Approved by: imp (mentor) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-01-23T05:59:10.384690Z K 7 svn:log V 214 - Move .text and all sections up to .bss inclusive to the beginning of the script. Trampoline kernel builder assumes that .text goes right after headers and places startup function first in .text segment. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-01-23T06:29:34.931574Z K 7 svn:log V 95 MFC rev 202552: Add command-line option -dev to set the default value of the currdev variable. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-23T06:42:47.466165Z K 7 svn:log V 85 Eliminate octeonregs.h. It was a copy of maltaregs.h with s/malta/octeon/gi done... END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-01-23T07:52:13.183621Z K 7 svn:log V 53 Fix a memory leak when a filter fails to initialize. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-01-23T07:52:44.993317Z K 7 svn:log V 39 Initialize the allocated 'struct zip'. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2010-01-23T07:54:06.923896Z K 7 svn:log V 744 Overhaul of the pcii driver: . Properly allocate all IO space resources. These cards scatter their IO addresses over a range of 0x1600 bytes, and they require an additional address for "special interrupt handling". . Implement the "special interrupt handling" per the GPIB-PCIIA Technical Reference Manual; this was apparently not declared for the clone card this driver has been originally implemented for, but it turned out to be needed for both, an original NI brand PCII/PCIIA card as well as the Axiom AX5488 clone. . Add some diagnostic messages for various resource allocation etc. failures during probe. . Add some comments about the structure of the IO address space that is used by these cards. MFC after: 1 day END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-01-23T07:54:15.960918Z K 7 svn:log V 227 If we can't stat a file, return the correct ARCHIVE_FAILED (this entry can't be processed any further) and a suitable error string. In particular, this improves the error-reporting when cpio -o is given a nonexistent filename. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-01-23T07:55:53.973334Z K 7 svn:log V 326 Use a simpler memory-management strategy for the file objects. Instead of trying to reference-count them and free them as soon as they are no longer needed, we now just keep them around and free them all when we release the archive object. This fixes a number of minor memory leaks, especially when reading damaged archives. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-01-23T07:57:17.382750Z K 7 svn:log V 86 Don't try to hardlink block or character device nodes that come out of cpio archives. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-01-23T08:37:04.013010Z K 7 svn:log V 67 MFC r202863 Don't forget to release the adapter lock for a no-op. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-01-23T08:43:11.269686Z K 7 svn:log V 67 MFC r202863 Don't forget to release the adapter lock for a no-op. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-23T08:43:21.493171Z K 7 svn:log V 479 Just ignore the timestamps given to pututxline(). I've noticed many applications do a bad job at timekeeping, for several reasons: - Applications like screen(1) don't update time records when restoring the old user login record. - Many applications only set ut_tv.tv_sec, not ut_tv.tv_usec. This causes many problems for tools such as ac(8), which require the timestamps to be properly ordered. This is why I've decided to let the utmpx code obtain valid timestamps itself. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-23T08:45:22.483298Z K 7 svn:log V 26 emulate kproc_kthread_add END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-01-23T11:09:33.569575Z K 7 svn:log V 23 Update LLVM to r94309. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-01-23T11:10:26.615922Z K 7 svn:log V 24 Update clang to r94309. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-23T11:42:31.199304Z K 7 svn:log V 223 Do not check for existence of symlink source for the link action. This does not work for link in subdirectory, and sometimes it is useful to create symlink in advance for dynamically created device node. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-23T11:43:30.380072Z K 7 svn:log V 86 Staticise sigqueue manipulation functions used only in kern_sig.c. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-23T11:45:35.348064Z K 7 svn:log V 932 For PT_TO_SCE stop that stops the ptraced process upon syscall entry, syscall arguments are collected before ptracestop() is called. As a consequence, debugger cannot modify syscall or its arguments. For i386, amd64 and ia32 on amd64 MD syscall(), reread syscall number and arguments after ptracestop(), if debugger modified anything in the process environment. Since procfs stopeven requires number of syscall arguments in p_xstat, this cannot be solved by moving stop/trace point before argument fetching. Move the code to read arguments into separate function fetch_syscall_args() to avoid code duplication. Note that ktrace point for modified syscall is intentionally recorded twice, once with original arguments, and second time with the arguments set by debugger. PT_TO_SCX stop is executed after cpu_syscall_set_retval() already. Reported by: Ali Polatel Briefly discussed with: jhb MFC after: 3 weeks END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-23T12:48:46.607617Z K 7 svn:log V 38 Reapply r201145 to lib/libc/gen/sem.c END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-23T13:08:47.415765Z K 7 svn:log V 123 Document pthread_timedjoin_np. Note implementation-defined EOPNOTSUPP error [1]. PR: threads/143115 [1] MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-23T14:12:40.715319Z K 7 svn:log V 29 MFC: r202162 Various fixes. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-23T14:13:21.663177Z K 7 svn:log V 29 MFC: r202162 Various fixes. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-01-23T14:56:16.165306Z K 7 svn:log V 133 Turn on approval checking for stable/7 to mark the beginning of Code Freeze for the 7.3-RELEASE cycle. Approved by: core (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-01-23T15:28:18.550529Z K 7 svn:log V 90 Adjust to indicate we've begun the 7.3-RELEASE release cycle. Approved by: re (implicit) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-01-23T15:54:21.937725Z K 7 svn:log V 1406 - Fix a race in sched_switch() of sched_4bsd. In the case of the thread being on a sleepqueue or a turnstile, the sched_lock was acquired (without the aid of the td_lock interface) and the td_lock was dropped. This was going to break locking rules on other threads willing to access to the thread (via the td_lock interface) and modify his flags (allowed as long as the container lock was different by the one used in sched_switch). In order to prevent this situation, while sched_lock is acquired there the td_lock gets blocked. [0] - Merge the ULE's internal function thread_block_switch() into the global thread_lock_block() and make the former semantic as the default for thread_lock_block(). This means that thread_lock_block() will not disable interrupts when called (and consequently thread_unlock_block() will not re-enabled them when called). This should be done manually when necessary. Note, however, that ULE's thread_unblock_switch() is not reaped because it does reflect a difference in semantic due in ULE (the td_lock may not be necessarilly still blocked_lock when calling this). While asymmetric, it does describe a remarkable difference in semantic that is good to keep in mind. [0] Reported by: Kohji Okuno Tested by: Giovanni Trematerra MFC: 2 weeks END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-01-23T16:29:04.049897Z K 7 svn:log V 312 MFC r200764 Fix a handful of issues with via agp support. * Read the pci capability register to identify AGP 3 support * Add missing smaller aperture sizes for AGP3 chips. * Fix the aperture size calculation on AGP2 chips. All sizes between 32M and 256M reported as 256M. * Add \n to error string. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-23T16:40:35.949503Z K 7 svn:log V 761 MFC r202468: Add ip4.saddrsel/ip4.nosaddrsel (and equivalent for ip6) to control whether to use source address selection (default) or the primary jail address for unbound outgoing connections. This is intended to be used by people upgrading from single-IP jails to multi-IP jails but not having to change firewall rules, application ACLs, ... but to force their connections (unless otherwise changed) to the primry jail IP they had been used for years, as well as for people prefering to implement similar policies. Note that for IPv6, if configured incorrectly, this might lead to scope violations, which single-IPv6 jails could as well, as by the design of jails. [1] Reviewed by: jamie, hrs (ipv6 part) Pointed out by: hrs [1] END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-23T17:31:13.716155Z K 7 svn:log V 94 Unbreak world WITHOUT_OPENSSL: the new dc(1) depends on crypto(3) and bc(1) depends on dc(1). END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-23T17:58:40.479244Z K 7 svn:log V 38 EMPTY records don't have a timestamp. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-01-23T18:42:28.658211Z K 7 svn:log V 197 Handle a race between pmap_kextract() and pmap_promote_pde(). This race is known to cause a kernel crash in ZFS on i386 when superpage promotion is enabled. Tested by: netchild MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-23T19:01:25.611562Z K 7 svn:log V 917 MFC r186277: The quotactl, statfs and fstatfs syscall implementations may dereference NULL pointer to struct mount if the looked up vnode is reclaimed. Also, these syscalls only mnt_ref() the mp, still allowing it to be unmounted; only struct mount memory is kept from being reused. Lock the vnode when doing name lookup, then reference its mount point, unlock the vnode and vfs_busy the mountpoint. This sequence shall take care of both races. MFC r188141 (by trasz): In some situations, mnt_lockref could go negative due to vfs_unbusy() being called without calling vfs_busy() first. This made umount(8) hang waiting for mnt_lockref to become zero, which would never happen. MFC r196887: In fhopen, vfs_ref() the mount point while vnode is unlocked, to prevent vn_start_write(NULL, &mp) from operating on potentially freed or reused struct mount *. Remove unmatched vfs_rel() in cleanup. Approved by: re (bz) END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-23T19:29:42.907670Z K 7 svn:log V 214 Unbreak world: - WITHOUT_OPENSSH (and WITH_KERBEROS) - WITHOUT_KERBEROS and WITH_GSSAPI PR: 137483 Submitted by: bf MFC after: 2 weeks Note: this breaks harder world WITHOUT_GSSAPI (and WITH_KERBEROS), but well END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-01-23T20:28:37.885430Z K 7 svn:log V 92 Simplify the mapping of the system message buffer. Use the direct map just like ia64 does. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2010-01-23T21:33:33.505220Z K 7 svn:log V 461 Fix breakage introduced to the tnt4882 driver in r202870. This PCI frontend uses the same uPD7210 backend as the pcii ISA frontend, so the backend has to cope with both situations. Also, hide the first printf in pcii_probe (address mismatch) behind bootverbose as the ISA bus parent tries to probe all configured ISA devices against each driver, so a the console has been cluttered with this message for a bunch of unrelated driver probes. MFC after: 3 days END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-01-23T21:47:07.516409Z K 7 svn:log V 63 DataTypes.h was moved from Support to System Found out by: bz END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-23T22:11:18.374712Z K 7 svn:log V 857 Merge r202882 from amd64/i386: For PT_TO_SCE stop that stops the ptraced process upon syscall entry, syscall arguments are collected before ptracestop() is called. As a consequence, debugger cannot modify syscall or its arguments. In syscall(), reread syscall number and arguments after ptracestop(), if debugger modified anything in the process environment. Since procfs stopevent requires number of syscall arguments in p_xstat, this cannot be solved by moving stop/trace point before argument fetching. Move the code to read arguments into separate function fetch_syscall_args() to avoid code duplication. Note that ktrace point for modified syscall is intentionally recorded twice, once with original arguments, and second time with the arguments set by debugger. PT_TO_SCX stop is executed after cpu_syscall_set_retval() already. Reviewed by: kib END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-23T22:21:56.025641Z K 7 svn:log V 28 refine includes for testing END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-23T22:37:34.723063Z K 7 svn:log V 114 Fix vfs_unbusy() calls in r202895. Reported by: Michael Butler Approved by: re (bz) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-23T22:38:01.616328Z K 7 svn:log V 248 On LP64 struct ifid is 64-bit aligned while struct fid is 32-bit aligned so on architectures with strict alignment requirements we can't just simply cast the latter to the former but need to copy it bytewise instead. PR: 143010 MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-01-23T23:16:50.046507Z K 7 svn:log V 73 Remove cpu_boot() and call efi_reset_system() directly from cpu_reset(). END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-24T01:06:02.328882Z K 7 svn:log V 69 Changes the order of the setting the int happened (inside the lock). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-24T02:10:23.326060Z K 7 svn:log V 345 Remove the RCS Id stuff since I'm not using that currently, and not likely to go back. Add a --no-confirm option to suppress the new feature of confirming the work to be done before doing it. Tune up the confirmation message. Don't bother confirming if the only thing to be done is the exact work that the user specified on the command line. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-24T02:33:14.013589Z K 7 svn:log V 335 When I was twiddling update_port() previously I forgot to restore a test for the presence of the $update_to argument. The effect was cosmetic, but needed to be fixed. In post_config(), simplify some of the new code related to the terminal title string, and move a local statement down inside the test where the variable will be used. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-01-24T02:59:22.138522Z K 7 svn:log V 157 - Copy symbol-related tables (.symtab and .strtab) to the end of relocated kernel. We use magic number to signal kernel that symbol data is present. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-01-24T03:10:48.605769Z K 7 svn:log V 516 - Introduce kernel_kseg0_end variable that marks first address in KSEG0 available for use. All data below this address considered to be used by kernel. Along with kernel own data it might be symbol tables prepeared by trampoline code, boot loader service data passed for further analysis by kernel, etc... By default kernel_kseg0_end points to the end of loaded kernel. - Introduce mips_postboot_fixup function. It checks for symbol information copied by ELF trampoline and passes it to KDB END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-24T05:23:08.299839Z K 7 svn:log V 136 Update copyright Document the --no-confirm option Attempt to improve readability by re-sorting and rewording a few of the paragraphs. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2010-01-24T08:59:33.685580Z K 7 svn:log V 72 MFC: Send link state change control messages to "orphans" hook as well. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-24T09:02:38.228872Z K 7 svn:log V 74 - do pcpu initialization - make curthread work - skip module registration END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-24T09:05:43.953133Z K 7 svn:log V 23 remove incorrect panic END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-24T10:08:54.443392Z K 7 svn:log V 337 MFC r194777: Make callers to in6_selectsrc() and in6_pcbladdr() pass in memory to save the selected source address rather than returning an unreferenced copy to a pointer that might long be gone by the time we use the pointer for anything meaningful. Asked for by: rwatson Reviewed by: rwatson Approved by: re (kensmith) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-24T10:22:39.810043Z K 7 svn:log V 58 Correct a typo. Submitted by: kensmith MFC after: 3 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-01-24T10:35:26.419234Z K 7 svn:log V 51 Make strsignal(3) thread-safe. MFC after: 2 weeks END K 10 svn:author V 5 remko K 8 svn:date V 27 2010-01-24T10:50:20.730698Z K 7 svn:log V 181 Add support for the NM10 chipset. PR: kern/143118 Submitted by: Koshin sumitani Approved by: imp (mentor, implicit) MFC after: 3 days END K 10 svn:author V 5 mckay K 8 svn:date V 27 2010-01-24T11:54:32.610713Z K 7 svn:log V 336 Shrink encoded line length from 76 to 72 characters. Some Exchange systems wrap lines over 75 characters long while converting messages to quoted-printable, preventing ctm_rmail from reassembling emailed deltas. For a negligible loss of encoding efficiency, this change allows ctm deltas to once more pass through Exchange undamaged. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-01-24T12:13:38.381171Z K 7 svn:log V 196 Fix array overflow. This routine is only called from procfs, which is not mounted by default, and I've been unable to trigger a panic without this fix applied anyway. Reviewed by: kib, cperciva END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-24T12:22:38.436856Z K 7 svn:log V 87 MFC r202469: Garbage collect references to the no longer implemented tcp_fasttimo(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-24T12:35:36.498459Z K 7 svn:log V 717 Merge scandir(3) interface update to stable/8. MFC r201512: Modernize scandir(3) and alphasort(3) interfaces according to the IEEE Std 1003.1-2008. MFC r201602: Move scandir(3) and alphasort(3) into XSI namespace. MFC r201604: Use thunks to adapt alphasort-like interface to the comparision function required by qsort() and qsort_r(). MFC r202556 (by ache): Use strcoll() in opendir() and alphasort(). Remove some comments. MFC r202572 (by ache): Revert to using strcmp() for opendir(). MFC r202677 (by ache): Style. MFC r202679 (by ache): Style: rename internal function to opendir_compar(). MFC r202691 (by ache): For alphasort(3) add reference to strcoll(3). MFC r202693 (by ache): Style: reword comment. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-24T12:37:30.128110Z K 7 svn:log V 74 Bump __FreeBSD_version for scandir(3) and alphasort(3) interface changes. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-24T14:04:38.827124Z K 7 svn:log V 36 Add files to remove when MK_CPP=no. END