ƒ­O184000 208 152 152 152 204 149 1178 123 232 202 176 161 175 134 133 110 113 117 121 297 135 124 111 108 116 176 553 188 289 512 165 201 210 117 994 206 259 125 175 311 111 513 120 197 116 197 749 749 749 195 227 210 191 162 144 121 181 150 135 795 259 516 137 220 255 116 246 430 329 189 423 170 151 181 423 341 423 132 132 169 187 240 124 120 114 236 99 113 131 244 160 378 275 184 162 209 266 509 377 352 283 141 152 249 156 140 109 144 117 215 556 151 132 176 142 123 115 304 240 286 316 215 207 552 109 162 131 304 247 134 346 1266 283 283 283 191 271 186 1085 368 132 132 121 121 167 118 191 204 250 221 349 139 250 228 127 109 249 148 113 249 249 199 137 240 240 129 407 247 407 213 184 224 140 905 279 296 263 134 535 154 286 451 167 688 426 129 166 191 224 148 237 1101 1101 252 348 398 333 333 333 110 322 170 152 152 136 312 188 188 141 K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-17T22:55:24.178608Z K 7 svn:log V 58 Prepare for contributed software registration experiment. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-17T22:55:36.528647Z K 7 svn:log V 58 Prepare for contributed software registration experiment. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-17T22:55:47.963579Z K 7 svn:log V 58 Prepare for contributed software registration experiment. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-17T23:03:35.813742Z K 7 svn:log V 109 - don't rely on expensive rcr2 emulation - fix trap handling to use old-style pass by value of the trapframe END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-17T23:23:50.217974Z K 7 svn:log V 55 Don't set nkpt higher than the max required to map KVA END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-17T23:26:44.843103Z K 7 svn:log V 1082 This is an experiment. Contributed software, like the timezone database, is always imported, often a merge-from-vendor is done and most of the times it is MFCd into the latest branch and the branch before that. Updating the release note documentation is a thing which is sometimes done, sometimes done by a third person and sometimes not done at all. By creating a datafile to store the information about the software, its versions, its import dates, its MFV dates and its MFC dates, I hope that it will be easier for commiters (lazy bums as they are!) and re@ to make sure that the information about these updates is tracked and easy to be used to generate release notes. First steps: Create a copy of the release directories for the 6.x and higher releases and branches, adjust the article.sgml files 7.x and higher releases and branches. Create the right catalog for the contributed software entity. Create the configuration file and the beginning of a script to convert the configuration into a piece of information which can be used by the releasenote processing software. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-17T23:28:00.959482Z K 7 svn:log V 29 quickly test/build all trees END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T01:12:02.262926Z K 7 svn:log V 137 - allocate data structure pages from before the nkpt allocation - calculate the pre-allocated l1 pages by looking at the initial IdlePTD END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T03:57:57.431357Z K 7 svn:log V 107 Evidently deriving l1_pages from nr_pt_frames can be wrong in both directions. Change to always calculate. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-10-18T04:11:25.279589Z K 7 svn:log V 80 MFC r182783: Add ZyXEL G-202 Obtained from: OpenBSD Approved by: re (kib) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-10-18T04:13:51.641980Z K 7 svn:log V 65 MFC r182799: Sort products numerically. Approved by: re (gnn) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T04:26:07.979066Z K 7 svn:log V 81 Add newline to sys/conf/files so that netfront.c compiles, s/ext_arg1/ext_args/ END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T04:28:21.749906Z K 7 svn:log V 40 branch to create a 6.3 with Xen support END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T05:42:58.854777Z K 7 svn:log V 39 integrate through r184012 IF_RELENG_6 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T05:45:44.207057Z K 7 svn:log V 16 restore -Werror END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:19:12.373457Z K 7 svn:log V 19 merge xen includes END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:19:52.734426Z K 7 svn:log V 23 merge i386 xen support END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:20:16.938636Z K 7 svn:log V 27 merge xen kern workarounds END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-10-18T06:23:08.352182Z K 7 svn:log V 205 Increase the date in the manual page, which should have been done in r183922. In r183922 I introduced a new DDB command, documented it, but forgot to bump the date in the manual page. Pointed out by: bz END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:30:33.576974Z K 7 svn:log V 41 copy device support from releng_6 branch END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:31:32.079732Z K 7 svn:log V 30 add xen support to the config END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:32:46.805208Z K 7 svn:log V 17 Add mp bootstrap END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:37:19.417057Z K 7 svn:log V 14 copy i386/xen END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:37:43.467712Z K 7 svn:log V 22 copy i386/include/xen END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T06:56:07.601061Z K 7 svn:log V 82 - Merge fixes to sys/xen - change pcpu usage back to 6.3 - import strcspn support END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-18T07:20:45.980385Z K 7 svn:log V 455 Initial import of the TCP modular congestion control framework from my private repository. See http://caia.swin.edu.au/urp/newtcp/ for more details. Patch is currently in good shape and defaults to running with the regular New Reno congestion control algorithm. Todo: - KPI man page - Integrate properly with ECN - Integrate my currently private congestion control algorithm modules - Test that vimage changes have not functionally changed anything END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-18T13:39:22.946890Z K 7 svn:log V 96 Set PCB_32BIT and clear PCB_GS32BIT for linux32 binaries. Tested by: dchagin MFC after: 3 days END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-10-18T15:53:31.743550Z K 7 svn:log V 196 Reported by Yehuda Weinraub (yehudasa@gamil.com) - CRC32C algorithm uses incorrect init_bytes value. It SHOULD have the number of bytes to get to a 4 byte boundary. PR: 128134 MFC after: 4 weeks END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-10-18T15:54:25.081584Z K 7 svn:log V 419 - Adapt layer indication was always being given (it should only be given when the user has enabled it). (Michael Tuexen) - Sack Immediately was not being set properly on the actual chunk, it was only put in the rcvd_flags which is incorrect. (Michael Tuexen) - added an ifndef userspace to one of the already present macro's for inet (Brad Penoff) Obtained from: Michael Tuexen and Brad Penoff MFC after: 4 weeks END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-10-18T15:55:15.960369Z K 7 svn:log V 73 - Peers rwnd is now available for the MIB. Obtained from: Michael Tuexen END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-10-18T15:56:12.335846Z K 7 svn:log V 108 New sockets (accepted) were not inheriting the proper snd/rcv buffer value. Obtained from: Michael Tuexen END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-10-18T15:56:52.841520Z K 7 svn:log V 117 The flags value was not always being copied out in the recv routine like it should be. Obtained from: Michael Tuexen END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-10-18T16:02:48.701538Z K 7 svn:log V 24 - Add my usr directory. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-18T16:17:04.131748Z K 7 svn:log V 901 Implement BIO_DELETE command with MMC and SD erase commands. Erase operation gives card's logic information about unused areas to help it implement wear-leveling with lower overhead comparing to usual writing. Erase is much faster then write and does not depends on data bus speed. Also as result of hitting in-card write logic optimizations I have measured up to 50% performance boost on writing undersized blocks into preerased areas. At the same time there are strict limitations on size and allignment of erase operations. We can erase only blocks aligned to the erase sector size and with size multiple of it. Different cards has different erase sector size which usually varies from 64KB to 4MB. SD cards actually allow to erase smaller blocks, but it is much more expensive as it is implemented via read-erase-write sequence and so not sutable for the BIO_DELETE purposes. Reviewed by: imp@ END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-18T22:22:25.300521Z K 7 svn:log V 113 Coalesce sequentional BIO_DELETE requests to slightly relax size and alignment constraints required by the card. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T22:47:44.887202Z K 7 svn:log V 164 Use post 6.3 pcpu implementation, it simplifies the code and doesn't involve working around the default placement of privatespace in the hypervisor's address space END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-18T22:59:39.897148Z K 7 svn:log V 31 remove unused SMP declarations END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-10-19T00:13:57.251535Z K 7 svn:log V 78 Style: Mark private data 'static', correct an old comment. MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-10-19T00:18:44.955679Z K 7 svn:log V 213 Add test to verify ACL restores on FreeBSD, verify kern/128203 (mtime restore fails if ACL provided), apply patch from kern/128203, and verify fix. PR: kern/128203 Submitted by: Udo Schweigert MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-19T01:23:30.418844Z K 7 svn:log V 17 GC unused values END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-19T01:27:40.542170Z K 7 svn:log V 418 - move gdt, ldt allocation to before KPT allocation - fix bugs where we would: - try to map the hypervisors address space - accidentally kick out an existing kernel mapping for some domain creation memory allocation sizes - accidentally skip a 2MB kernel mapping for some domain creation memory allocation sizes - don't rely on trapping in to xen to read rcr2, reference through vcpu - whitespace cleanups END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-19T01:33:58.475760Z K 7 svn:log V 26 GC gratuitous XEN defines END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-19T01:35:27.183701Z K 7 svn:log V 102 - Forward port flush of page table updates on context switch or userret - Forward port vfork XEN hack END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-19T06:09:59.821577Z K 7 svn:log V 22 IF_HEAD 183298:184042 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-19T06:12:47.344283Z K 7 svn:log V 102 Speed up IP xmit by eliminating route lookup and arpresolve from the common case packet transmit path END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-19T06:38:34.125399Z K 7 svn:log V 652 MFC r183814: Read PCI device id instead of PCI revision id. Also checks the read device id is JMC260 family. Previously it just verified the deivce is JMC260 Rev A0. This will make it easy for newer JMC2xx support. Pointed out by: bouyer at NetBSD MFC r183859: Make sure to read the last byte of EEPROM descriptor. Previously the last byte of the ethernet address was not read which in turn resulted in getting 5 out of the 6 bytes of ethernet address and always returned ENOENT. I did not notice the bug on FPGA version because of additional configuration data in EEPROM. Pointed out by: bouyer at NetBSD Approved by: re (gnn) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-19T06:45:03.340908Z K 7 svn:log V 652 MFC r183814: Read PCI device id instead of PCI revision id. Also checks the read device id is JMC260 family. Previously it just verified the deivce is JMC260 Rev A0. This will make it easy for newer JMC2xx support. Pointed out by: bouyer at NetBSD MFC r183859: Make sure to read the last byte of EEPROM descriptor. Previously the last byte of the ethernet address was not read which in turn resulted in getting 5 out of the 6 bytes of ethernet address and always returned ENOENT. I did not notice the bug on FPGA version because of additional configuration data in EEPROM. Pointed out by: bouyer at NetBSD Approved by: re (gnn) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-19T06:55:08.058885Z K 7 svn:log V 652 MFC r183814: Read PCI device id instead of PCI revision id. Also checks the read device id is JMC260 family. Previously it just verified the deivce is JMC260 Rev A0. This will make it easy for newer JMC2xx support. Pointed out by: bouyer at NetBSD MFC r183859: Make sure to read the last byte of EEPROM descriptor. Previously the last byte of the ethernet address was not read which in turn resulted in getting 5 out of the 6 bytes of ethernet address and always returned ENOENT. I did not notice the bug on FPGA version because of additional configuration data in EEPROM. Pointed out by: bouyer at NetBSD Approved by: re (gnn) END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-10-19T06:58:31.583944Z K 7 svn:log V 102 add -n option to suppress clearing the build tree and add -DNO_CLEAN to buildworld and/or buildkernel END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-10-19T08:37:51.497217Z K 7 svn:log V 133 - Add initial project directories for cvsmode(mirror mode) for csup, which will be imported from the work done so far in perforce. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-19T08:37:58.145176Z K 7 svn:log V 116 Add the machdep.ad_geom_method tunable to select the method of the IDE HDD geometry conversion. Submitted by: kato END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-19T08:39:08.973090Z K 7 svn:log V 97 Be able to find the branches to compare (temporary commit, tomorrow I'll be on the train again!) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-10-19T08:41:10.328269Z K 7 svn:log V 69 - Import the HEAD csup code which is the basis for the cvsmode work. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-10-19T08:43:16.919445Z K 7 svn:log V 51 - Import the Makefile from HEAD for building csup. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-10-19T09:08:59.584444Z K 7 svn:log V 28 - Import csup work from p4. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-19T09:10:44.894741Z K 7 svn:log V 85 Further simplify the code. Submitted by: Christoph Mallon END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-19T09:42:09.931703Z K 7 svn:log V 57 Add an experimental i8251 support. It does not work yet. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-10-19T09:45:29.651019Z K 7 svn:log V 38 Tiny wording nits. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-19T10:02:26.570902Z K 7 svn:log V 702 Correctly fill siginfo for the signals delivered by linux tkill/tgkill. It is required for async cancellation to work. Fix PROC_LOCK leak in linux_tgkill when signal delivery attempt is made to not linux process. Do not call em_find(p, ...) with p unlocked. Move common code for linux_tkill() and linux_tgkill() into linux_do_tkill(). Change linux siginfo_t definition to match actual linux one. Extend uid fields to 4 bytes from 2. The extension does not change structure layout and is binary compatible with previous definition, because i386 is little endian, and each uid field has 2 byte padding after it. Reported by: Nicolas Joly Submitted by: dchangin MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-19T10:11:35.298847Z K 7 svn:log V 162 - License change to a less restrictive one; - ANSIfy; - Convert do {} while loop -> while {} for clarity; - Sync RCS ID with OpenBSD; Obtained from: OpenBSD END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-19T11:13:49.138665Z K 7 svn:log V 423 Ktr(9) stores format string and arguments in the event circular buffer, not the string formatted at the time of CTRX() call. Stack_ktr(9) uses an on-stack buffer for the symbol name, that is supplied as an argument to ktr. As result, stack_ktr() traces show garbage or cause page faults. Fix stack_ktr() by using pointer to module symbol table that is supposed to have a longer lifetime. Tested by: pho MFC after: 1 week END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-10-19T17:19:42.238427Z K 7 svn:log V 43 Remove trailing comma in SEE ALSO section. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-19T20:14:48.883766Z K 7 svn:log V 124 Atomically increment the number of awoken APs as all APs will be unleashed here. Pointed out by: christian.kandeler@hob.de END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-10-19T21:34:49.138017Z K 7 svn:log V 162 fix static key wep; r183248 caused drivers to be called for keys to be assigned to slots in the global key table but ath_key_alloc was not updated to handle that END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-20T00:21:05.890116Z K 7 svn:log V 19 Create my user dir END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-20T00:35:02.856191Z K 7 svn:log V 148 Create a place to dump the patch to ALQ(9) I've been working on that turns the code into a KLD and adds variable length message support to the KPI. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-20T01:46:54.088495Z K 7 svn:log V 332 Initial import of a patch to turn ALQ(9) into a KLD and add support for variable length messages. Patch currently compiles fine and appears to be usable in basic testing, but needs more extensive testing and perhaps some additional refinement. Todo: - Update ALQ(9) man page - Regression testing Discussed with: jeff@, rwatson@ END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-10-20T02:37:53.822772Z K 7 svn:log V 232 In realtimer_delete(), clear timer's value and interval to tell realtimer_expire() to not rearm the timer, otherwise there is a chance that a callout will be left there and be tiggered in future unexpectly. Bug reported by: tegge@ END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-20T04:50:06.732899Z K 7 svn:log V 92 Somewhere to maintain the backport of the TCP modular congestion control patch to 7-STABLE. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-20T04:50:47.800112Z K 7 svn:log V 327 The active and bootable flags are not part of the type. Export the active and bootable flags as attributes in the configuration XML and allow them to be manipulated with the set/unset commands. Since libdisk treats the flags as part of the partition type, preserve behavior by keeping them included in the configuration text. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-20T05:12:50.590639Z K 7 svn:log V 75 Add support for multiple attributes. This is required for the PC98 scheme. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-20T05:42:38.524275Z K 7 svn:log V 57 Import interrupt management defines from latest xenlinux END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-10-20T08:44:14.495580Z K 7 svn:log V 90 Actually fix pty detection for autologout setting. (The fix has been submitted upstream.) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T10:07:28.779209Z K 7 svn:log V 330 In vfs_busy(), lockmgr() cannot legitimately sleep, because code checked MNTK_UNMOUNT before, and mnt_mtx is used as interlock. vfs_busy() always tries to obtain a shared lock on mnt_lock, the other user is unmount who tries to drain it, setting MNTK_UNMOUNT before. Reviewed by: tegge, attilio Tested by: pho MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T10:11:33.383382Z K 7 svn:log V 248 Assert that v_holdcnt is non-zero before entering lockmgr in vn_lock and ffs_lock. This cannot catch situations where holdcnt is incremented not by curthread, but I think it is useful. Reviewed by: tegge, attilio Tested by: pho MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T11:15:57.781043Z K 7 svn:log V 330 MFC r177257 (by rdivacky): Implement sched_setaffinity and get_setaffinity using real cpu affinity setting primitives. MFC r177604 (by ru): Fix build. MFC r183612: Use FreeBSD size of cpuset_t for bitmap size parameter and return EINVAL if length of user space bitmap less than our size of cpuset_t. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T11:17:20.507029Z K 7 svn:log V 40 Regenerate. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T11:19:48.055041Z K 7 svn:log V 40 Regenerate. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T16:33:45.311542Z K 7 svn:log V 77 MFC r183820: Use ufs2_daddr_t for block numbers. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T16:36:32.716320Z K 7 svn:log V 95 MFC r183821: Use old summary data for cg when bgfsck is performed. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-20T16:44:59.952652Z K 7 svn:log V 147 MFC r183822: Sync up summary information for cylinder groups while data is already in memory during snapshot creation. Approved by: re (kensmith) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T16:48:18.502217Z K 7 svn:log V 32 include and whitespace cleanup. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T16:51:43.239996Z K 7 svn:log V 28 Parenthesize return values. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T16:54:53.525350Z K 7 svn:log V 22 Style and whitespace. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T17:03:05.914070Z K 7 svn:log V 143 Since setclasscpumask() is not static, assume that it is intended to be part of the public API. Accordingly, add a prototype and document it. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T17:04:57.122552Z K 7 svn:log V 8 Unbreak END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T17:07:50.403094Z K 7 svn:log V 21 Style and whitespace END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T17:09:50.474340Z K 7 svn:log V 39 Additional style and whitespace fixes. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T17:17:58.544676Z K 7 svn:log V 151 Since in_lt() and in_lts() are not static, assume that they are intended to be part of the public API. Accordingly, add prototypes and document them. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-20T17:24:25.240535Z K 7 svn:log V 68 Tune boot messages a bit. Use <> brackets only at device name line. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T17:26:30.430879Z K 7 svn:log V 285 #ifdef out the lock-against-self test. I'm not sure it makes sense, and it relies on non-portable flock(2) semantics. Not only is flock(2) not portable, but on some OSes that do have it, it is implemented in terms of fcntl(2) locks, which are per-process rather than per-descriptor. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T17:41:08.897789Z K 7 svn:log V 182 There is no point in releasing a lock on a file which we've unlinked and are about to close, so don't. As a bonus, pidfile_remove(3) will now work with an fcntl(2)-based flopen(3). END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T18:00:11.302134Z K 7 svn:log V 92 pidfile(3) uses flopen(3) - don't make any assumptions about how the latter is implemented. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T18:02:16.743590Z K 7 svn:log V 70 Reimplement flopen(3) using fcntl(2) locks instead of flock(2) locks. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-20T18:11:30.296681Z K 7 svn:log V 116 Diff reduction against Varnish, including one important fix: use a shared lock if the file is opened with O_RDONLY. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-20T18:37:10.995203Z K 7 svn:log V 173 Make HDA PCM device boot and sndstat messages more alike to PCI device ones. Move codec # out of the device name as it is a device address and not part of device type name. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-20T18:43:59.745816Z K 7 svn:log V 417 Bring over the change switching from using sequential to random ephemeral port allocation as implemented in netinet/in_pcb.c rev. 1.143 (initially from OpenBSD) and follow-up commits during the last four and a half years including rev. 1.157, 1.162 and 1.199. This now is relying on the same infrastructure as has been implemented in in_pcb.c since rev. 1.199. Reviewed by: silby, rpaulo, mlaier MFC after: 2 months END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-20T18:56:00.637704Z K 7 svn:log V 285 Update a comment which to my reading had been misplaced in rev. 1.12 already (but probably had been way above as the code was there twice) and describe what was last changed in rev. 1.199 there (which now is in sync with in6_src.c r184096). Pointed at by: mlaier MFC after: 2 mmonths END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-10-20T19:22:16.289803Z K 7 svn:log V 255 In the actual code for witness_warn: - If there aren't spinlocks held, but there are problems with old sleeplocks, they are not reported. - If the spinlock found is not the only one, problems are not reported. Fix these 2 problems. Reported by: tegge END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-10-20T19:56:59.547527Z K 7 svn:log V 186 Bump __FreeBSD_version in order to reflect prototipes changes for these following functions: - bufobj_invalbuf() - bufsync() - vinvalbuf() - g_vfs_close and virtual function BO_SYNC(). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-10-20T20:00:34.459123Z K 7 svn:log V 45 Reflect changes into vinvalbuf(9) prototype. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-21T00:17:55.935538Z K 7 svn:log V 59 Detect Advanced Power Management Information for AMD CPUs. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-21T00:38:00.159556Z K 7 svn:log V 155 Turn off CPU frequency change notifiers when the TSC is P-state invariant or it is forced by setting 'kern.timecounter.invariant_tsc' tunable to non-zero. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-21T00:44:05.739606Z K 7 svn:log V 63 Use power management information for AMD CPUs from identcpu.c. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-21T00:52:20.788889Z K 7 svn:log V 47 Do not use PowerNow! if FID or VID is missing. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-21T02:47:59.513551Z K 7 svn:log V 15 Add xen config END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-10-21T03:16:50.292980Z K 7 svn:log V 50 No need to sync descriptors twice in age_rxintr() END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-10-21T03:18:02.100968Z K 7 svn:log V 23 Remove unused age_txdq END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-21T04:31:07.489818Z K 7 svn:log V 121 Fix 'kern.timeconter.invariant_tsc' tunable and back out a redundant hack. Somehow incomplete version was committed. :-( END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-10-21T05:08:35.073292Z K 7 svn:log V 458 If we don't know the file size, leave the file size unset. If it's not a regular file, don't return any data, even if the size is unknown. Update the Zip test with a hand-tweaked Zip archive that has a directory (with length-at-end set), a regular file without length-at-end set, and a regular file with length-at-end set and a bad CRC. Update the test code to verify that the file size is unset for the regular file with length-at-end. MFC after: 7 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-21T06:38:05.011299Z K 7 svn:log V 57 Header cleanups and addition of IPI declarations for xen END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-21T06:38:40.960522Z K 7 svn:log V 38 Add routine for initializing AP clock END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-21T06:39:40.454539Z K 7 svn:log V 82 Implement infrastructure for gluing i386 ipi functions in to xen's infrastructure END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-21T08:01:19.661515Z K 7 svn:log V 48 don't globally define ipi_bitmap_handler on xen END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-21T08:02:18.458426Z K 7 svn:log V 29 remove gratuitous XEN define END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-21T08:03:12.619251Z K 7 svn:log V 21 Hook in ipi handlers END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-21T09:30:42.009930Z K 7 svn:log V 207 Merge r183806 from head to stable/7: The locking in portalfs's socket connect code is no less correct than identical code in connect(2), so remove XXX that it might be incorrect. Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-21T09:45:02.541679Z K 7 svn:log V 148 MFC: r183923 Check that the mbuf len is positive (like we do in the v4 case) to avoid possible panics. PR: kern/119123 Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-21T09:55:49.933637Z K 7 svn:log V 193 Change vn_start_write() to clear *mpp on all failures when non-NULL vp is supplied, since vm_pageout_scan() expects it to be cleared on error. Submitted by: tegge PR: 123768 MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-21T09:56:23.771841Z K 7 svn:log V 219 Merge r183807 from head to stable/7: When disconnecting a UDPv6 socket, acquire the socket lock around the changing of the so_state field, as is done in UDPv4. Remove XXX locking comment. Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-21T10:17:51.993905Z K 7 svn:log V 118 Merge r183803 from head to stable/7: Downgrade XXX to a Note for fgetsock() and fputsock(). Approved by: re (kib) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-21T10:54:12.721949Z K 7 svn:log V 112 Automatic generation of Contributed Software overview. First working code, will check the correctness tomorrow. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-21T11:58:26.700922Z K 7 svn:log V 459 At some point, construct_utmp() was changed to use realhostname() to fill in the struct utmp due to concerns about the length of the hostname buffer. However, this breaks the UseDNS option. There is a simpler and better solution: initialize utmp_len to the correct value (UT_HOSTSIZE instead of MAXHOSTNAMELEN) and let get_remote_name_or_ip() worry about the size of the buffer. PR: bin/97499 Submitted by: Bruce Cran MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-21T12:10:30.871530Z K 7 svn:log V 17 Move va_end() up END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-21T12:19:08.684280Z K 7 svn:log V 70 MFH (r183817): revert OX16PCI954 breakage Approved by: re (kensmith) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-21T12:50:45.211296Z K 7 svn:log V 39 Project tree for 64-bit quota support. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-21T14:11:00.468420Z K 7 svn:log V 207 Merge r183809 from head to stable/7: Turn XXX's for unlocked writes of NFS server statistics to simple notes, as we consider it a feature to exchange performance for consistency. Approved by: re (kib) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-10-21T14:18:45.640200Z K 7 svn:log V 150 If we have getc_inject hooked then the outq buffer is inaccessible to the driver so skip the drain rather than waiting indefinitely. Reviewed by: ed END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-10-21T14:44:25.659607Z K 7 svn:log V 38 Fix spelling mistake in the last rev. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2008-10-21T16:46:50.705761Z K 7 svn:log V 248 Remove __CC_INT_IS_32BIT define which was used to fix mpt driver but is not used anymore. This define is not referenced by anything in the FreeBSD srcs nor google shows any usage. Kernel and world builds fine without it. Approved by: kib (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-21T18:30:10.643715Z K 7 svn:log V 1172 Several cleanups to remove the need for explicit unit numbers and a few other fixes: - Add pointers back to device_t objects in softc structures instead of storing the unit and using devclass_get_device(). - Add 'lpbb', 'pcf', 'pps', and 'vpo' child devices to every 'ppbus' device instead of just the first one. - Store softc pointers in si_drv1 of character devices instead of pulling the unit number from the minor number and using devclass_get_softc() and devclass_get_device(). - Store the LP_BYPASS flag in si_drv2 instead of encoding it in the minor number. - Destroy character devices for lpt(4) when detaching the device. - Use bus_print_child_footer() instead of duplicating it in ppbus_print_child() and fix ppbus_print_child()'s return value. - Remove unused AVM ivar from ppbus. - Don't store the 'mode' ivar in the ppbus ivars since we always fetch it from the parent anyway. - Try to detach all the child devices before deleting them in ppbus_detach(). - Use pause() instead of a tsleep() on a dummy address when polling the ppbus. - Use if_printf() and device_printf() instead of explicit names with unit numbers. Silence on: current@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-21T18:35:04.465326Z K 7 svn:log V 190 MFC: Use 32k transfers rather than 63k transfers for chipsets that can't do 64k transfers and use the MIO method to talk to the Serverworks HT1000_S1 SATA controller. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-21T18:35:23.998774Z K 7 svn:log V 190 MFC: Use 32k transfers rather than 63k transfers for chipsets that can't do 64k transfers and use the MIO method to talk to the Serverworks HT1000_S1 SATA controller. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-21T18:40:29.664561Z K 7 svn:log V 190 MFC: Use 32k transfers rather than 63k transfers for chipsets that can't do 64k transfers and use the MIO method to talk to the Serverworks HT1000_S1 SATA controller. Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-21T18:50:52.410147Z K 7 svn:log V 99 MFC r184026: Set PCB_32BIT and clear PCB_GS32BIT for linux32 binaries. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-21T18:51:55.130061Z K 7 svn:log V 178 Restore the default maximum segment size for the bus dma tag to 64k as it is in 6.x and 7.x. The typo caused 64k transactions to be unnecessarily split up into two PRD entries. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-21T18:52:38.454515Z K 7 svn:log V 94 Do not overflow crashdumpmap. Reported and tested by: pho Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-21T19:42:56.969343Z K 7 svn:log V 987 MFC r183771 and r183860: r183771: Add a build knob MAKE_DVD to control on a per-architecture basis whether or not to build a tree used for the creation of a DVD image. If that is enabled set up a DVD tree by installing everything we normally install to the individual CDROM trees into the one DVD tree. The result is one image with all the install bits, livefs bits, and doc bits suitable for burning to a DVD instead of CDROM. Enable building the DVD for amd64 and i386. r183860: The thought of making more than one DVD image for a release really freaks me out. But it turns out we might be able to generalize a few of the other things RE uses to assemble the package trees for releases if the DVDs use a naming theme close to what is used for the CDROMS (disc1, disc2, etc). So change the name to dvd1. Hopefully this way src/release/scripts/{package-split.py,package-trees.sh} can be generalized instead of copied-and-hacked. Approved by: re (kib) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-21T20:33:40.784234Z K 7 svn:log V 275 Import sdhci (PCI SD Host Controller) driver. Driver supports PCI devices with class 8 and subclass 5 according to SD Host Controller Specification. Update NOTES, enable module and static build. Enable related mmc and mmcsd modules build. Discussed on: mobile@, current@ END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-21T20:55:41.556250Z K 7 svn:log V 40 Add "SD host controller" subclass name. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-21T20:57:21.786392Z K 7 svn:log V 40 Add "SD host controller" subclass name. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-21T21:53:55.997979Z K 7 svn:log V 29 Add HDA multimedia subclass. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-21T21:55:38.510164Z K 7 svn:log V 29 Add HDA multimedia subclass. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-21T22:14:22.601429Z K 7 svn:log V 71 Add a device ID for the Ovation MC950D (Novatel Wireless HSUPA modem). END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-21T22:50:01.868932Z K 7 svn:log V 21 Oops, add missing @. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-21T23:36:28.640394Z K 7 svn:log V 94 Move an echo that accidentally got put under the .if defined(MAKE_DVD). Pointy hat: kensmith END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-22T00:01:53.185119Z K 7 svn:log V 110 Set kern.timecounter.invariant_tsc to 1 for AMD CPU family 10h and higher even if BIOS does not advertise it. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-22T00:03:51.827320Z K 7 svn:log V 152 Initial merge from the 8.x patch branch to create the 7.x version of the patch. Some minor tweaks were required to massage the patch into the 7.x tree. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-22T00:22:32.329667Z K 7 svn:log V 123 Pull in the HTCP congestion control module from my private dev repo. Needs some tidying up but is functionally good to go. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-22T01:13:31.776256Z K 7 svn:log V 251 Fix a bug I just noticed in the way the TCP_CONGESTION getsockopt() code worked. memcpy() had the args around the wrong way and was the wrong thing to use there anyway. Also switch the other strncpy use in the patch over to strlcpy whilst I'm at it. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-22T01:50:35.783400Z K 7 svn:log V 42 Merge r184148 and r184149 from tcp_cc_8.x END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-22T02:08:54.653747Z K 7 svn:log V 154 Allow dumps to partitions with a tag of 0. The legacy sunlabel implementation in FreeBSD does not use VTOC information and as such as no partition types. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-22T07:06:38.564764Z K 7 svn:log V 130 Move a comment from tcp_input() into the modular cc code and fold in the New Reno cwnd fix from r182885 that I'd forgotten about. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2008-10-22T07:21:02.182251Z K 7 svn:log V 30 Merge r184152 from tcp_cc_8.x END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-22T08:43:35.114446Z K 7 svn:log V 17 Update man page. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-22T08:52:45.881660Z K 7 svn:log V 157 MFC: r183970 Use the label from the socket credential rather than the solabel which was not set by the mac_partition policy. Approved by: re (rwatson) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-22T09:04:05.079930Z K 7 svn:log V 56 Add sdhci driver man page. Link it up to mmc subsystem. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-22T09:11:35.959820Z K 7 svn:log V 21 Use full month name. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-22T09:28:57.381903Z K 7 svn:log V 157 MFC: r183970 Use the label from the socket credential rather than the solabel which was not set by the mac_partition policy. Approved by: re (rwatson) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-22T09:30:32.936283Z K 7 svn:log V 157 MFC: r183970 Use the label from the socket credential rather than the solabel which was not set by the mac_partition policy. Approved by: re (rwatson) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-22T10:12:21.774479Z K 7 svn:log V 102 Remove the debug flag. This makes the u3gstub lines and the Windows-driver CD-ROM devices disappear. END K 10 svn:author V 4 ache K 8 svn:date V 27 2008-10-22T14:45:30.081969Z K 7 svn:log V 44 Fix compiler error with missing/unneded ')' END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-22T14:56:15.069525Z K 7 svn:log V 148 MFC: r183923 Check that the mbuf len is positive (like we do in the v4 case) to avoid possible panics. PR: kern/119123 Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-22T14:58:23.185056Z K 7 svn:log V 148 MFC: r183923 Check that the mbuf len is positive (like we do in the v4 case) to avoid possible panics. PR: kern/119123 Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-22T15:00:22.044989Z K 7 svn:log V 37 Fix build breakage. Pointy hat: jhb END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-22T15:27:59.935203Z K 7 svn:log V 314 MFC: Close a race in the kern.ttys sysctl handler that resulted in panics in dev2udev() when a tty was being detached concurrently with the sysctl handler. One difference relative to 7.x+ is that we still leak tty objects in tty_free() since destroy_dev() in 6.x doesn't purge all threads. Approved by: re (kib) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-22T15:39:28.195727Z K 7 svn:log V 149 MFC r184144 and r184145. Replace an @ that went missing and move an echo that accidentally got wrapped in the MAKE_DVD knob. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-22T15:43:28.510683Z K 7 svn:log V 314 MFC: Close a race in the kern.ttys sysctl handler that resulted in panics in dev2udev() when a tty was being detached concurrently with the sysctl handler. One difference relative to 7.x+ is that we still leak tty objects in tty_free() since destroy_dev() in 6.x doesn't purge all threads. Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-22T16:50:12.961586Z K 7 svn:log V 116 Update mmap() comment: no more block devices, so no more block device cache coherency questions. MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-22T17:30:37.863477Z K 7 svn:log V 91 Add AMD Family 0Fh, Model 6Bh, Stepping 2 to the list of invariant TSCs and fix i386 test. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-22T17:36:52.120256Z K 7 svn:log V 130 Simplify AMD64_CPU_MODEL() and AMD64_CPU_FAMILY() macros as the base family should be at least 0xf00 for all supported platforms. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-10-22T17:50:45.399757Z K 7 svn:log V 45 Clarify the PREEMPTION description a little. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2008-10-22T18:07:37.791968Z K 7 svn:log V 809 Close races in the pthread_condvar implementation in 6.x, note that 7.x and beyond have very different implementations and these fixes do not apply. In the kernel: Move the flag UQF_UMTXQ from the thread's td_flags where it was unlocked to the umtx_q struct where it now has locking. Nuke the UMTX_DYNAMIC_SHARED define while here, it's unused and complex. Refactor do_wait so that if we get a signal or timeout AND woken up, we forward the wakeup to any other waiters pending to avoid a missed wakeup. In userland: Bring over some fixes from DragonFlyBSD for the userland part of pthread_condvars, basically relax the consistency on the number of waiters and signals pending because it was both too strict and incorrect causing lost wakeups. Reviewed by: davidxu Approved by: re END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-22T18:20:45.331259Z K 7 svn:log V 183 Trivially avoid a null pointer dereference when drivers don't set the rman description. While drivers should set it, a kernel panic is not the right behaviour when faced without one. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-22T18:25:13.788907Z K 7 svn:log V 198 MFS r184137 and r184166 from stable/7 Net effect is to add support for building DVD images when the MAKE_DVD knob is enabled, and enable it for amd64 and i386 architectures. Approved by: re (kib) END K 10 svn:author V 6 philip K 8 svn:date V 27 2008-10-22T19:27:40.920198Z K 7 svn:log V 167 MFC r183977: Adjust default keymaps for Ireland and Channel Islands. PR: conf/124411 Submitted by: Doctor Modiford Approved by: re (gnn) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-22T19:39:16.005168Z K 7 svn:log V 42 Fix build with PPC_PROBE_CHIPSET enabled. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-22T19:55:12.809765Z K 7 svn:log V 442 Remove doubtful structure definition with variable array members. I believe this is not a valid C99 construct. Use directly calculated offsets into the supplied buffer, using specified members length, to fill appropriate structure. Either use sysctl, or copy the value of the UNAME_x environment variable, instead of unconditionally doing sysctl, and then overriding a returned value with user-specified one. Noted and tested by: rdivacky END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-22T20:18:47.618361Z K 7 svn:log V 58 Remove a comment that belonged to a deleted if statement. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-22T20:24:52.638806Z K 7 svn:log V 188 MFS r184174 from stable/6. Net effect is to add support for building DVD images when the MAKE_DVD knob is enabled, and enable it for amd64 and i386 architectures. Approved by: re (kib) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-22T20:32:19.794694Z K 7 svn:log V 353 Turns out its not a good idea to assume the packages that might be selected from the "dists" are all on the current volume. Looks like xorg won't fit on disc1 for 6.4-REL. Iterate through media volumes for packages that wind up being selected from the dists section in addition to the ones that get selected from the packages menu. MFC after: 2 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-10-22T21:03:30.042985Z K 7 svn:log V 74 Really fix i386 test this time. A whole stack of pointyhat to me, please. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-22T21:46:59.395975Z K 7 svn:log V 591 The driver supports the Sony W810i phone (interface class driver). Note: This entry is added as this is there was no mention of any phones in the list. This entry might have people try the driver against their device. The Sony Ericsson phone provides an OBEX stack on further CDC interfaces. Umodem wrongfully assumes that it is the driver for this interface. This is due to a bogus implementation in the umodem driver when searching for the data interface. This should be read from the CDC descriptors. Also, more of this should happen in the probe instead of attach. MFC after: 4 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-22T21:55:48.511238Z K 7 svn:log V 333 Split the copyout of *base at the end of getdirentries() out leaving the rest in kern_getdirentries(). Use kern_getdirentries() to implement freebsd32_getdirentries(). This fixes a bug where calls to getdirentries() in 32-bit binaries would trash the 4 bytes after the 'long base' in userland. Submitted by: ups MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-22T21:56:44.588117Z K 7 svn:log V 37 Regen for freebsd32_getdirentries(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-22T21:56:57.939235Z K 7 svn:log V 74 Fix a typo. q is already a pointer. Reported by: ache Pointy hat to: kib END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-23T00:15:00.384710Z K 7 svn:log V 95 Replace malloc() + memset() with calloc. This corrects a misuse of memset() as a side effect. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-23T00:27:35.374913Z K 7 svn:log V 127 Since we are going to strlen() on the string, it is supposed to be NUL-terminated, so use strlcpy() instead of strncpy() here. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-23T00:28:21.141655Z K 7 svn:log V 52 Use strlcpy() before strlen() instead of strncpy(). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-23T00:31:15.328386Z K 7 svn:log V 140 Slightly adjust code logic: we allocate a "size"ed length of memory, not size+1. Use strlcpy() to avoid using - 1 as length for strncpy(). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-23T00:54:07.924140Z K 7 svn:log V 1003 MFC r183966: Some 88E1149 PHY's page select is initialized to point to other bank instead of copper/fiber bank which in turn resulted in wrong registers were accessed during PHY operation. It is believed that page 0 should be used for copper PHY so reinitialize E1000_EADR to select default copper PHY. This fixes link establishment issue of nfe(4) on Sun Fire X4140. OpenBSD also has similimar patch but they just reset the E1000_EADR register to page 0. However some Marvell PHYs((88E3082, 88E1000) don't have the extended address register and the meaning of the register is quite different for each PHY model. So selecting copper PHY is limited to 88E1149 PHY which seems to be the only one that exhibits link establishment problem. If parent device know the type of PHY(either copper or fiber) that information should be notified to PHY driver but there is no good way to pass this information yet. Reported by: thompsa Reviewed by: thompsa Approved by: re (gnn) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-23T00:56:01.274746Z K 7 svn:log V 1003 MFC r183966: Some 88E1149 PHY's page select is initialized to point to other bank instead of copper/fiber bank which in turn resulted in wrong registers were accessed during PHY operation. It is believed that page 0 should be used for copper PHY so reinitialize E1000_EADR to select default copper PHY. This fixes link establishment issue of nfe(4) on Sun Fire X4140. OpenBSD also has similimar patch but they just reset the E1000_EADR register to page 0. However some Marvell PHYs((88E3082, 88E1000) don't have the extended address register and the meaning of the register is quite different for each PHY model. So selecting copper PHY is limited to 88E1149 PHY which seems to be the only one that exhibits link establishment problem. If parent device know the type of PHY(either copper or fiber) that information should be notified to PHY driver but there is no good way to pass this information yet. Reported by: thompsa Reviewed by: thompsa Approved by: re (gnn) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-23T01:27:15.450488Z K 7 svn:log V 155 Correct PHY description and OUI of VSC8211. Previously VSC8211 was not recognized by ciphy(4) due to the incorrect OUI. Reported by: nork Tested by: nork END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-23T01:51:55.624709Z K 7 svn:log V 252 Add arm/conf/DEFAULTS and populate it with: machine arm device mem options GEOM_BSD options GEOM_MBR Remove the first two from all kernel configuration files and change geom_bsd and geom_mbr from standard to optional. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-23T02:16:38.983140Z K 7 svn:log V 302 Add mips/conf/DEFAULTS and populate it with: machine arm device mem device uart_ns8250 options GEOM_BSD options GEOM_MBR Remove the first three from all kernel configuration files (sometimes commented-out) and change geom_bsd and geom_mbr from standard to optional. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-10-23T04:48:48.856946Z K 7 svn:log V 235 MFC r184038: Restore mtime *after* restoring ACLs. Otherwise, setting the ACL changes the mtime. (Plus a new test to exercise basic ACL restore logic.) PR: kern/128203 Submitted by: Udo Schweigert Approved by: re (Kostik Belousov) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-10-23T04:50:06.378260Z K 7 svn:log V 235 MFC r184038: Restore mtime *after* restoring ACLs. Otherwise, setting the ACL changes the mtime. (Plus a new test to exercise basic ACL restore logic.) PR: kern/128203 Submitted by: Udo Schweigert Approved by: re (Kostik Belousov) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-10-23T04:51:14.481559Z K 7 svn:log V 235 MFC r184038: Restore mtime *after* restoring ACLs. Otherwise, setting the ACL changes the mtime. (Plus a new test to exercise basic ACL restore logic.) PR: kern/128203 Submitted by: Udo Schweigert Approved by: re (Kostik Belousov) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-23T07:20:43.698971Z K 7 svn:log V 16 Fix IPI support END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-10-23T07:55:38.451671Z K 7 svn:log V 225 Actually, for signal and thread suspension, extra process spin lock is unnecessary, the normal process lock and thread lock are enough. The spin lock is still needed for process and thread exiting to mimic single sched_lock. END K 10 svn:author V 5 marck K 8 svn:date V 27 2008-10-23T10:38:04.056575Z K 7 svn:log V 76 Correct a typo in Nocona core name. MFC after: 3 days (modulo RE approval) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-23T13:23:14.618884Z K 7 svn:log V 55 Adjust package set for 6.4-REL. Approved by: re (kib) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-23T13:24:58.644585Z K 7 svn:log V 55 Adjust package set for 6.4-REL. Approved by: re (kib) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2008-10-23T15:32:06.294331Z K 7 svn:log V 39 Fix a typo. Approved by: kib (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-10-23T15:44:00.221656Z K 7 svn:log V 216 MFC rev 183455: Return G_PART_PROBE_PRI_HIGH instead of G_PART_PROBE_PRI_NORM if the probe succeeds. This guarantees that the BSD scheme wins over the MBR scheme when MBR gets to probe first. Approved by: re (kib@) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-23T15:53:51.707745Z K 7 svn:log V 96 Retire the MALLOC and FREE macros. They are an abomination unto style(9). MFC after: 3 months END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-23T16:06:49.252359Z K 7 svn:log V 96 Back out testing aid that was inadvertantly committed as part of r184205. Noticed by: rdivacky END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-23T18:30:06.063591Z K 7 svn:log V 49 Add Intel ICH10 and SCH HDA controllers PCI IDs. END