ƒ²q183000 183 152 316 230 171 200 504 204 187 726 311 385 185 168 377 133 161 151 176 611 175 183 409 235 827 181 138 143 248 118 350 419 190 420 638 149 170 151 187 177 147 619 211 237 119 103 260 350 186 172 312 187 1538 341 1040 897 154 205 195 184 169 284 423 143 173 229 147 221 389 232 232 626 202 340 848 269 175 513 110 422 619 1041 699 153 284 163 107 141 174 264 338 593 284 361 1334 660 282 245 362 210 309 205 362 667 366 378 136 378 113 149 149 282 211 270 822 155 206 197 157 361 158 194 158 194 104 743 297 116 656 199 180 646 190 176 167 208 221 243 209 169 112 111 206 589 337 148 259 205 142 142 114 175 198 386 162 172 107 142 185 185 162 236 269 269 276 315 190 139 144 440 247 138 387 115 161 149 177 889 254 186 436 446 677 263 K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-13T17:01:38.247922Z K 7 svn:log V 60 Update man page according to r182999 snd_hda driver update. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-09-13T17:26:46.138731Z K 7 svn:log V 224 Implement IPv6 support for TCP MD5 Signature Option (RFC 2385) the same way it has been implemented for IPv4. Reviewed by: bms (skimmed) Tested by: Nick Hilliard (nick netability.ie) (with more changes) MFC after: 2 months END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-09-13T17:29:49.560476Z K 7 svn:log V 133 Add files to remove when WITHOUT_HESIOD is set. This fixes "make check-old" when WITH_HESIOD is set. PR: 122406 MFC after: 1 month END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-13T17:34:18.464373Z K 7 svn:log V 75 Allow PAGE_SHIFT to already be defined. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-09-13T17:46:50.975725Z K 7 svn:log V 103 Fix TELOPT(opt) when opt > TELOPT_TN3270E. PR: 127194 Submitted by: Joost Bekkers MFC after: 1 month END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2008-09-13T18:57:47.924154Z K 7 svn:log V 407 Add code to parse NFS mount options passed as individual items of the nmount() iovec. This will allow us to move away from gathering up all the NFS mount options as a single "struct nfs_args" to be passed down through nmount(). This will make adding new NFS mount options much easier. Many, many thanks to Doug Rabson, who took my initial patches and cleaned them up. Reviewed by: dfr MFC after: 3 months END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-13T19:54:15.751156Z K 7 svn:log V 111 We don't need pax and tar. These days tar is a strict superset of pax. Per discssuion on arch@ eliminate it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-13T19:56:37.217127Z K 7 svn:log V 95 Take a moment to tidy some white space while I'm here. No functional changes for this commit. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2008-09-13T20:22:46.283362Z K 7 svn:log V 629 Instead of building up a "struct nfs_args" to pass to the kernel via nmount(), build up an iovec where each iovec member is an NFS mount option, and pass the iovec down to the kernel via nmount(). These options are then parsed in the kernel. This should make it easier to add new NFS mount options in future. Many, many thanks to Doug Rabson for taking my initial patches, and cleaning them up. In addition, Doug added a fallback_mount() function so that the newer mount_nfs program will work against older kernels, to facilitate upgrading/downgrading scenarios. Doug also re-wrote the mount_nfs.8 man page. Reviewed by: dfr END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-14T02:16:04.935535Z K 7 svn:log V 213 Test handling of restores relative to symlinks. In particular: * tar -x -P follows symlinks to existing dirs, but not without -P * symlinks to files are always replaced * broken symlinks are always replaced END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-14T03:49:00.316942Z K 7 svn:log V 287 Clean up flags support just a tad: FreeBSD support depends on HAVE_STRUCT_STAT_ST_FLAGS, Linux support depends on the existence of the appropriate ioctl() options. In particular, this should fix some nagging compile errors on Linux platforms that don't have e2fsprogs-devel installed. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-14T05:51:25.924576Z K 7 svn:log V 88 Choose a flag-handling strategy based on platform capabilities rather than on platform. END K 10 svn:author V 3 rik K 8 svn:date V 27 2008-09-14T06:14:06.418978Z K 7 svn:log V 76 Make the commet for the default rule number more clear. Submitted by: yar@ END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-14T08:19:48.451177Z K 7 svn:log V 281 Revert a part of the MRT commit that proved un-needed. rt_check() in its original form proved to be sufficient and rt_check_fib() can go away (as can its evil twin in_rt_check()). I believe this does NOT address the crashes people have been seeing in rt_check. MFC after: 1 week END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-14T08:24:45.436512Z K 7 svn:log V 38 oops commit the version that compiles END K 10 svn:author V 3 rik K 8 svn:date V 27 2008-09-14T09:24:12.709469Z K 7 svn:log V 69 Export IPFW_TABLES_MAX via sysctl. Part of PR: 127058. PR: 127058 END K 10 svn:author V 4 joel K 8 svn:date V 27 2008-09-14T09:56:35.992470Z K 7 svn:log V 58 Minor language fixes and updates to the hardware section. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-14T10:22:37.589369Z K 7 svn:log V 81 come on Julian, make up if you're committing one change or the other. fix braino END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-14T11:50:19.391728Z K 7 svn:log V 519 Make `quot -a' work when we've got slashes in the device name. A very long time ago we had raw device nodes. quot(8) was supposed to use these when running `quot -a'. For some reason the code got once changed to strip the device name until it reaches the last slash. This is not reliable, because this means /dev/mirror/foo will be stripped to /dev/foo. This bug also exists on RELENG_7 and RELENG_6, but I think I'll just merge them back somewhere after the upcoming releases. There's no rush. MFC after: 2 months END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-14T15:10:53.045789Z K 7 svn:log V 83 Remove one unneeded printf from non-verbose output. Submitted by: Artem Naluzhnyy END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-14T15:21:22.946916Z K 7 svn:log V 87 Add a bunch of Novatel and Sierra 3G wireless product ids. Obtained from: Hobnob, Inc END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-14T16:07:21.083466Z K 7 svn:log V 313 Allow psaddr_t to be widened by using thr_pread_{int,long,ptr}, where critical. Some places still use ps_pread/ps_pwrite directly, but only need changed when byte-order comes into the picture. Also, change th_p in td_event_msg_t from a pointer type to psaddr_t, so that events also work when psaddr_t is widened. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2008-09-14T16:49:51.918015Z K 7 svn:log V 137 Recover handsfree port support.(Almost all changes are done on previous commit). Don't send serial line emulation request for OBEX port. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-14T16:52:42.842629Z K 7 svn:log V 731 Widen psaddr_t from uintptr_t to uint64_t. This results in an ABI change on ILP32 platforms and relating to events. However it's harmless on little-endian ILP32 platforms in the sense that it doesn't cause breakages. Old ILP32 thread libraries write a 32-bit th_p and new thread libraries write a 64-bit th_p. But due to the fact that we have an unused 32-bit data field right after th_p and that field is always initialized to zero, little-endian ILP32 machines effectively have a valid 64-bit th_p by accident. Likewise for new thread libraries and old libthread_db: little endian ILP32 is unaffected. At this time we don't support big-endian threaded applications in GDB, so the breakage for the ILP32 case goes unnoticed. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-14T17:37:34.070214Z K 7 svn:log V 89 Add some missing Realtek codec IDs. Just for reference. Fix small typo in error message. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-14T17:40:53.312486Z K 7 svn:log V 46 Small addition to the previous commit. Sorry. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-09-14T17:49:46.205600Z K 7 svn:log V 47 Add an obsolete file: pax removed from rescue. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-14T19:25:57.675775Z K 7 svn:log V 156 The si(4) and ufoma(4) drivers have been ported to the new TTY layer. Remove the entries from the UPDATING entry, to cause less confusion among our users. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-14T21:30:01.826178Z K 7 svn:log V 23 Remove debugging code. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-15T00:59:49.715803Z K 7 svn:log V 254 Rename cpu_config_l2cr() to cpu_print_cacheinfo(). We're not configuring the L2 cache on the BSP. Nor the L3 cache. We merely print the settings. Save the L2 and L3 cache configuration in global values so that we know how to configure the cache on APs. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-15T01:03:16.323461Z K 7 svn:log V 323 Dont worry about PSL_RI (restartable interrupt indicator) in common PowerPC code when all we want to achieve is to enable external interrupts. We can set PSL_RI at any time before we allow interrupts and/or exceptions, so move it to the AIM specific initialization and do it when we also set PSL_ME (machine check enable). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-15T02:51:07.563556Z K 7 svn:log V 95 o Remove SPR_TSR & SPR_TCR for AIM. o Remove SPR_HID2. o Add more SPR_L3CR bit definitions. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-15T04:14:53.563498Z K 7 svn:log V 324 rewrite rt_check. Ztake into account that whiel teh rtentry is unlocked, someone else might change it, so after we re-acquire the lock on it, we need to check it is still valid. People have been panicing in this function due to soem edge cases which I have hopefully removed. Reviewed by: keramida @ Obtained from: 1 week END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-15T06:47:52.071616Z K 7 svn:log V 542 Correct a callchain capture bug on the i386. On the i386 architecture, the processor only saves the current value of `%esp' on stack if a privilege switch is necessary when entering the interrupt handler. Thus, `frame->tf_esp' is only valid for an entry from user mode. For interrupts taken in kernel mode, we need to determine the top-of-stack for the interrupted kernel procedure by adding the appropriate offset to the current frame pointer. Reported by: kris, Fabien Thomas Tested by: Fabien Thomas END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-15T07:23:56.296087Z K 7 svn:log V 54 Hey, committed the same typo twice! must be a record END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-15T09:35:29.933150Z K 7 svn:log V 78 MFC r182865: Fix inconsistencies in the comments. Approved by: re (blackend) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-15T10:12:04.968769Z K 7 svn:log V 59 Connect dev_clone.9 and devfs_set_cdevpriv.9 to the build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-09-15T11:27:25.854340Z K 7 svn:log V 95 Add missing ZFS_EXIT(). PR: kern/124899 Submitted by: Masakazu Asama END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-09-15T14:01:40.307317Z K 7 svn:log V 85 Don't rely on private RPC data structures when there is a perfectly good public API. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-09-15T14:02:49.780210Z K 7 svn:log V 55 Fix async mode (required for ypbind in manycast mode). END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-15T15:09:35.053581Z K 7 svn:log V 527 Allow COMPAT_SVR4 to be built without COMPAT_43. It seems we only depend on COMPAT_43 to implement the send() and recv() routines. We can easily implement them using sendto() and recvfrom(), just like we do inside our very own C library. I wasn't able to really test it, apart from simple compilation testing. I've heard rumours that COMPAT_SVR4 is broken inside execve() anyway. It's still worth to fix this, because I suspect we'll get rid of COMPAT_43 somewhere in the future... Reviewed by: rdivacky Discussed with: jhb END K 10 svn:author V 6 danger K 8 svn:date V 27 2008-09-15T16:30:06.364763Z K 7 svn:log V 115 - remove superfluous word PR: docs/127401 Submitted by: Mick Charles Beaver MFC after: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-15T17:37:41.907528Z K 7 svn:log V 141 Fix bug in r100384 (rev 1.2) in which the 32-bit swapon(2) was made "obsolete, not included in system", where as the system call does exist. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-15T17:39:01.101053Z K 7 svn:log V 24 Regenerate for r183042. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-15T17:39:40.754046Z K 7 svn:log V 9 style(9) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-15T18:24:21.747837Z K 7 svn:log V 167 Add a src commit bit for Robert Noland (rnoland@). Robert will be working on the DRM drivers in addition to his ports work. I will be his mentor. Approved by: core END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-15T19:40:49.163797Z K 7 svn:log V 257 MFC r182849: Segment registers are stored in the uc_mcontext member of the struct l_ucontext. To restore the registers content, trampoline needs to dereference uc_mcontext instead of taking some undefined values from l_ucontext. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-15T19:44:39.808437Z K 7 svn:log V 94 MFC r182866: In linux_set_thread_area(), mark pcb as PCB_GS32BIT. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-15T19:47:59.609680Z K 7 svn:log V 80 MFC r182867: Provide private per-CPU GDTs on amd64. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-15T19:51:32.050603Z K 7 svn:log V 219 MFC r182868: The pcb_gs32p should be per-cpu, not per-thread pointer. This is location in GDT where the segment descriptor from pcb_gs32sd is copied, and the location is in GDT local to CPU. Approved by: re (kensmith) END K 10 svn:author V 2 mr K 8 svn:date V 27 2008-09-15T20:11:06.735785Z K 7 svn:log V 96 Add missing hooks for DTRACE so that dtraceall.ko could be loaded. Approved by: re (kosticbel) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-09-15T20:46:32.200635Z K 7 svn:log V 1440 Merge r180198, r180211, r180365, r182682 from head to stable/7: Add soreceive_dgram(9), an optimized socket receive function for use by datagram-only protocols, such as UDP. This version removes use of sblock(), which is not required due to an inability to interlace data improperly with datagrams, as well as avoiding some of the larger loops and state management that don't apply on datagram sockets. This is experimental code, so hook it up only for UDPv4 for testing; if there are problems we may need to revise it or turn it off by default, but it offers *significant* performance improvements for threaded UDP applications such as BIND9, nsd, and memcached using UDP. Tested by: kris, ps Update copyright date in light of soreceive_dgram(9). Use soreceive_dgram() and sosend_dgram() with UDPv6, as we do with UDPv4. Tested by: ps Remove XXXRW in soreceive_dgram that proves unnecessary. Remove unused orig_resid variable in soreceive_dgram. Submitted by: alfred Note: in the MFC, we do enable sosend_dgram for UDPv6 by default (it was already used for UDPv4), but use of soreceive_dgram for both UDPv4 and UDPv6 is controlled by a new loader tunable, net.inet.udp.soreceive_dgram_enabled as soreceive_dgram has less testing exposure than sosend_dgram. We may wish to change the default (and eliminate the tunable) in 7.2. MFC requested by: gnn, kris, ps Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-15T22:19:44.710421Z K 7 svn:log V 248 Expose a new public routine intr_event_execute_handlers() which executes all the non-filter handlers attached to an interrupt event. This can be used by device drivers which multiplex their interrupt onto the interrupt handlers for child devices. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-15T22:26:32.796912Z K 7 svn:log V 947 Rework the handling of interrupt handlers for children of ppc and ppbus: - Retire IVARs for passing IRQs around. Instead, ppbus and ppc now allow child devices to access the interrupt by via a rid 0 IRQ resource using bus_alloc_resource_any(). - ppc creates its own interrupt event to manage the interrupt handlers of child devices. ppc does not allow child devices to use filters. It could allow this if needed, but none of the current drivers use them and it adds a good bit of complication. It uses intr_event_execute_handlers() to fire the child device interrupt handlers from its threaded interrupt handler. - Remove the ppbus_dummy_intr() hack. Now the ppc device always has an interrupt handler registered and we no longer bounce all the way up to nexus to manage adding/removing ppbus child interrupt handlers. Instead, the child handlers are added and removed to the private interrupt event in the ppc device. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-09-15T22:45:14.078481Z K 7 svn:log V 804 Make ddb command registration dynamic so modules can extend the command set (only so long as the module is present): o add db_command_register and db_command_unregister to add and remove commands, respectively o replace linker sets with SYSINIT's (and SYSUINIT's) that register commands o expose 3 list heads: db_cmd_table, db_show_table, and db_show_all_table for registering top-level commands, show operands, and show all operands, respectively While here also: o sort command lists o add DB_ALIAS, DB_SHOW_ALIAS, and DB_SHOW_ALL_ALIAS to add aliases for existing commands o add "show all trace" as an alias for "show alltrace" o add "show all locks" as an alias for "show alllocks" Submitted by: Guillaume Ballet (original version) Reviewed by: jhb MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-09-15T22:46:12.570689Z K 7 svn:log V 62 add ddb support (default to off unless built with the kernel) END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-09-15T23:13:29.926696Z K 7 svn:log V 112 decription of macros to add ddb commands Submitted by: Guillaume Ballet MFC after: 1 month END K 10 svn:author V 4 emax K 8 svn:date V 27 2008-09-15T23:47:19.923139Z K 7 svn:log V 101 Add missing prototypes for uuid_enc,dec_le,be() functions. Pointy hat goes to me. MFC after: 3 days END K 10 svn:author V 4 emax K 8 svn:date V 27 2008-09-15T23:54:55.931053Z K 7 svn:log V 91 Add uuid_enc,dec_le,be() functions to Symbol.map Pointy hat goes to me. MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-16T01:02:17.787930Z K 7 svn:log V 75 Remove some dead code along with gratuitous differences between HEAD and 7 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-16T01:05:54.184606Z K 7 svn:log V 188 Remove the tracing from the AP startup. The AP is known to start and the tracing can interfere with AP startup. Instead, use the available space in the reset vector for the initial stack. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-09-16T01:46:11.347182Z K 7 svn:log V 326 Allow multiple locks to be acquired by detecting corresponding bit flag, otherwise if a thread acquired a lock, another thread or the current thread itself can no longer acquire another lock because thread_mask_set() return whole flag word, this results bit leaking in the word and misbehavior in later locking and unlocking. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-16T02:03:28.527442Z K 7 svn:log V 49 White space cleanups to bring closer to RELENG_7 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-16T02:28:08.157755Z K 7 svn:log V 79 Further whitespace and copyright cleanups to minimize the delta with RELENG_7. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-09-16T02:36:01.297106Z K 7 svn:log V 134 Vendor import of tzdata2008f Changes for Mauritius, Morocco, Pakistan, Palestine, Argentina and Brazil. Approved by: bde (implicit) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-09-16T02:36:58.696677Z K 7 svn:log V 53 Tagging of tzdata2008f. Approved by: bde (implicit) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-09-16T04:39:44.532146Z K 7 svn:log V 126 MFV of tzdata2008c: Changes for Mauritius, Morocco, Pakistan, Palestine, Argentina and Brazil. Approved by: bde@ (implicit) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-16T10:52:25.100028Z K 7 svn:log V 296 The struct inode *ip supplied to softdep_freefile is not neccessary the inode having number ino. In r170991, the ip was marked IN_MODIFIED, that is not quite correct. Mark only the right inode modified by checking inode number. Reviewed by: tegge In collaboration with: pho MFC after: 1 month END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-09-16T10:53:50.493663Z K 7 svn:log V 137 MFC of tzdata2008f - SVN rev 183066: Changes for Mauritius, Morocco, Pakistan, Palestine, Argentina and Brazil. Approved by: re (kib@) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-09-16T10:53:50.703059Z K 7 svn:log V 137 MFC of tzdata2008f - SVN rev 183066: Changes for Mauritius, Morocco, Pakistan, Palestine, Argentina and Brazil. Approved by: re (kib@) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-16T10:59:35.631986Z K 7 svn:log V 533 When downgrading the read-write mount to read-only, do_unmount() sets MNT_RDONLY flag before the VFS_MOUNT() is called. In ufs_inactive() and ufs_itimes_locked(), UFS verifies whether the fs is read-only by checking MNT_RDONLY, but this may cause loss of the IN_MODIFIED flag for inode on the fs being remounted rw->ro. Introduce UFS_RDONLY() struct ufsmount' method that reports the value of the fs_ronly. The later is set to 1 only after the remount is finished. Reviewed by: tegge In collaboration with: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-16T11:09:26.773672Z K 7 svn:log V 109 Garbage-collect vn_write_suspend_wait(). Suggested and reviewed by: tegge Tested by: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-16T11:19:38.432186Z K 7 svn:log V 247 Add the ffs structures introspection functions for ddb. Show the b_dep value for the buffer in the show buffer command. Add a comand to dump the dirty/clean buffer list for vnode. Reviewed by: tegge Tested and used by: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-16T11:51:06.749748Z K 7 svn:log V 755 When attempt is made to suspend a filesystem that is already syspended, wait until the current suspension is lifted instead of silently returning success immediately. The consequences of calling vfs_write() resume when not owning the suspension are not well-defined at best. Add the vfs_susp_clean() mount method to be called from vfs_write_resume(). Set it to process_deferred_inactive() for ffs, and stop calling it manually. Add the thread flag TDP_IGNSUSP that allows to bypass the suspension point in the vn_start_write. It is intended for use by VFS in the situations where the suspender want to do some i/o requiring calls to vn_start_write(), and this i/o cannot be done later. Reviewed by: tegge In collaboration with: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-16T11:55:53.207282Z K 7 svn:log V 176 Suspend the write operations on the UFS filesystem being unmounted or remounted from rw to ro. Proposed and reviewed by: tegge In collaboration with: pho MFC after: 1 month END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-16T14:13:03.260470Z K 7 svn:log V 80 Correct an event name alias: event "k7-dc-misses" does not support a unitmask. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-16T14:57:23.178966Z K 7 svn:log V 421 Fix minor TTY API inconsistency. Unlike tty_rel_gone() and tty_rel_sess(), the tty_rel_pgrp() routine does not unlock the TTY. I once had the idea to make the code call tty_rel_pgrp() and tty_rel_sess(), picking up the TTY lock once. This turned out a little harder than I expected, so this is how it works now. It's a lot easier if we just let tty_rel_pgrp() unlock the TTY, because the other routines do this anyway. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T15:45:10.653041Z K 7 svn:log V 18 MFC: tzdata2008f. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T16:15:38.050726Z K 7 svn:log V 329 vdropl() drops the vnode interlock. Thus, the code in the QUOTA case that upgrades the vnode lock if it is share locked was dropping the interlock before actually checking VI_DOOMED. Fix this by do the vdropl() after the check and relying on it to drop the vnode interlock. Reported by: pho Reviewed by: kib MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T16:18:36.261667Z K 7 svn:log V 526 - Only set i_offset in the parent directory's i-node during a lookup for non-LOOKUP operations. - Relax a VOP assertion for a DELETE lookup. rename() uses WANTPARENT instead of LOCKPARENT when looking up the source pathname. ufs_rename() uses a relookup() to lock the parent directory when it decides to finally remove the source path. Thus, it is ok for a DELETE with WANTPARENT set instead of LOCKPARENT to use a shared vnode lock rather than an exclusive vnode lock. Reported by: kris (2) Reviewed by: jeff END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T16:23:56.291468Z K 7 svn:log V 948 Fix a race with shared lookups on UFS. If the the dirhash code reached the cap on memory usage, then shared LOOKUP operations could start free'ing dirhash structures. Without these fixes, concurrent free's on the same directory could result in one of the threads blocked on a lock in a dirhash structure free'd by the other thread. - Replace the lockmgr lock in the dirhash structure with an sx lock. - Use a reference count managed with ufsdirhash_hold()/drop() to determine when to free the dirhash structures. The directory i-node holds a reference while the dirhash is attached to an i-node. Code that wishes to lock the dirhash while holding a shared vnode lock must first acquire a private reference to the dirhash while holding the vnode interlock before acquiring the dirhash sx lock. After acquiring the sx lock, it drops the private reference after checking to see if the dirhash is still used by the directory i-node. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-16T16:28:51.982215Z K 7 svn:log V 603 In powerpc_get_pcpup(), make the inline assembly statement volatile so that the compiler won't perform CSE. For SMP, this may result in us accessing the wrong PCPU and as such results in a bogus curthread value. Note that getting curthread is not quite MP-safe in the sense that it requires two instructions that aren't performed atomically. The first instruction gets the address of the PCPU structure and the second instruction dereferences that pointer to get curthread. If a thread is switched-out in between these instructions and switched-in on a different CPU, we still get the wrong curthread. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-16T16:29:41.732256Z K 7 svn:log V 58 Move TSC specific PMC information to its own manual page. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-16T16:33:36.479864Z K 7 svn:log V 188 o Synchronize the APs timebase and decrementer values with the BSP. o Don't set/get the PIR register. It's CPU dependent. o Also initialize pcpup->pc_curpcb, in case it's dereferenced. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-16T16:34:55.263603Z K 7 svn:log V 68 Move PMC documentation to separate manual pages, one per PMC class. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-16T16:53:25.730498Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-16T16:57:14.094604Z K 7 svn:log V 46 Build and install PMC-dependent manual pages. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-16T16:58:24.687893Z K 7 svn:log V 79 Replace PMC-dependent content with references to the appropriate manual pages. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-16T17:03:52.369457Z K 7 svn:log V 168 Set pcpup->pc_curthread and pcpup->pc_curpcb before calling pmap_activate. While pmap_activate doesn't need either, we do need a valid curthread if we enable KTR_PMAP. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-16T17:11:33.425094Z K 7 svn:log V 242 o In decr_get_timecount() only read the low timebase register. We're only returning a 32-bit counter. o In decr_intr(), manually perform LICM, so that we don't test a loop invariant condition inside a loop. o Include END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-16T17:22:16.841720Z K 7 svn:log V 497 Rewrite cpudep_ap_bootstrap(). We now enable L3, L2, L1D and L1I caches if not yet enabed. This is required for coherency and atomic operations to work, not to mention performance. We use the L2 and L3 cache settings of the BSP to configure the APs caches. Can't be bad. Program NAP and not DOZE. DOZE is present only on earlier CPUs and the bit is reserved on the MPC7441 & MPC7451. NAP will do bus snooping to keep caches coherent. Program the PIR with the cpuid. This may not be necessary... END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2008-09-16T17:39:01.036776Z K 7 svn:log V 187 Bump __FreeBSD_version to reflect that kernel NFS mount code can accept mount options in individual members of nmount() iovec array instead of one big struct nfs_args. Requested by: dfr END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-09-16T18:52:51.249185Z K 7 svn:log V 264 Conditionalize setting udp6_usrreqs.pru_soreceive to soreceive_dgram on #ifdef INET, as we don't define udp6_usrreqs when IPv6 isn't compiled into the kernel. Reported by: bf , Kovacs Robert Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T19:06:44.522575Z K 7 svn:log V 1240 Retire the 'i_reclen' field from the in-memory i-node. Previously, during a DELETE lookup operation, lookup would cache the length of the directory entry to be deleted in 'i_reclen'. Later, the actual VOP to remove the directory entry (ufs_remove, ufs_rename, etc.) would call ufs_dirremove() which extended the length of the previous directory entry to "remove" the deleted entry. However, we always read the entire block containing the directory entry when doing the removal, so we always have the directory entry to be deleted in-memory when doing the update to the directory block. Also, we already have to figure out where the directory entry that is being removed is in the block so that we can pass the component name to the dirhash code to update the dirhash. So, instead of passing 'i_reclen' from ufs_lookup() to the ufs_dirremove() routine, just read the 'd_reclen' field directly out of the entry being removed when updating the length of the previous entry in the block. This avoids a cosmetic issue of writing to 'i_reclen' while holding a shared vnode lock. It also slightly reduces the amount of side-band data passed from ufs_lookup() to operations updating a directory via the directory's i-node. Reviewed by: jeff END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-09-16T19:16:33.803648Z K 7 svn:log V 564 o When not making a translation cache-inhibit and guarded (PTE_I|PTE_G) make it memory-coherency enforced (PTE_M). This is required for SMP to work. o Serialize tlbie operations and implement the tlbie operation in a function called tlbie(). Hardware can end up in a live-lock if between the tlbsync and subsequent sync on one processor another processor executes a tlbie or tlbsync. o Eliminate the following defines: TLBIE, TLBSYNC, SYNC and EIEIO Use either inline assembly statements or inline functions defined in END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T19:52:02.617047Z K 7 svn:log V 189 Allow child devices of vgapci(4) to query VPD strings and use MSI/MSI-X interrupts. For the MSI/MSI-X case, we only allow 1 child device to use MSI or MSI-X at a time. Tested by: rnoland END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T20:01:57.980994Z K 7 svn:log V 152 MFC: Close a race in sleepq_broadcast() where the sleepq could be reused after it had been assigned to the last sleeping thread. Approved by: re (kib) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-16T20:03:34.324382Z K 7 svn:log V 269 Hide some of driver's internal debugging. Left only parts surely required for basic troubleshooting and configuration purposes. There is still very long output, but further shrinking makes it less informative. Original debugging can be enabled with hw.snd.verbose=4. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T20:04:37.724613Z K 7 svn:log V 117 MFC: Set UMA_ZONE_NOFREE for turnstiles so that the per-turnstile spin locks are type stable. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T20:07:08.336526Z K 7 svn:log V 216 MFC: Adjust the probe order further so that Host-PCI bridges are probed in the same order that they used to be probed. Now we just give CPUs a rediculously high order to ensure they are last. Approved by: re (kib) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-16T20:18:25.879856Z K 7 svn:log V 108 Allow a jail to be started with a specific route fib. Reviewed by: secteam (simon) Reviewed by: brooks, bz END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-16T20:22:22.295140Z K 7 svn:log V 269 Add 'device acpi' to GENERIC on i386. Most newer i386 machines require it, so the benefit of having acpi.ko as a standalone module is outweighed by the complications of drivers compiled into the kernel not including ACPI attachments by default. Discussed on: current END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-09-16T20:32:29.416824Z K 7 svn:log V 573 Implement zero-copy bpf(4) buffer or "zbuf" support for libpcap. A slightly different version has been committed upstream in the libpcap vendor branch. This will allow people to experiment with zero-copy bpf(4) without requiring external patches. Note to enable this functionality: sysctl net.bpf.zerocopy_enable=1 By default, libpcap will use the legacy buffering method unless this sysctl variable is set to 1. For the details about zero-copy bpf(4) implementation see svn change r177548. Requested by: many Discussed with: sam In collaboration with: rwatson END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-09-16T21:57:39.860791Z K 7 svn:log V 269 Decontext-alize the nfsserver module. Now, only some few places still require thread passing (mostly the ones which access to VOP_* functions) and will be fixed once the primitive also will be. Tested by: Giovanni Trematerra END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-09-17T03:51:32.440413Z K 7 svn:log V 281 MFC r182887-182888: r182887: Fix typo which resulted in invalid configuration for JMC260. r182888: Add workaround for CRC errors seen at 100Mbps on JMC250 A2. While here update chip revision number of JMC250/JMC260 from the latest datasheet. Approved by: re (kensmith) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-17T03:53:37.149970Z K 7 svn:log V 41 Add event name aliases for Pentium PMCs. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-09-17T04:04:52.318425Z K 7 svn:log V 281 MFC r182887-182888: r182887: Fix typo which resulted in invalid configuration for JMC260. r182888: Add workaround for CRC errors seen at 100Mbps on JMC250 A2. While here update chip revision number of JMC250/JMC260 from the latest datasheet. Approved by: re (kensmith) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-17T04:13:14.745889Z K 7 svn:log V 18 Whitespace fixes. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-09-17T04:51:10.702023Z K 7 svn:log V 52 Note sendmail 8.14.3 upgrade Approved by: re (kib) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-09-17T04:52:27.791875Z K 7 svn:log V 52 Note sendmail 8.14.3 upgrade Approved by: re (kib) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-09-17T06:56:27.741320Z K 7 svn:log V 187 Document the -F 's return statement. If the application returns succesfully the return code is 7 (which means the filesystem is clean). PR: 127432 Submitted by: edwin MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-17T08:05:39.132538Z K 7 svn:log V 118 MFC r182890: Remove superfluous copyin() of args, structures are already in kernel space. Approved by: re (kensmith) END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-17T13:59:05.670450Z K 7 svn:log V 178 Small consistency bug: remove named function attribute. Everywhere in we don't specify a function argument name, except in a single place. Also remove it there. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-09-17T15:49:44.545943Z K 7 svn:log V 725 Remove the suser(9) interface from the kernel. It has been replaced from years by the priv_check(9) interface and just very few places are left. Note that compatibility stub with older FreeBSD version (all above the 8 limit though) are left in order to reduce diffs against old versions. It is responsibility of the maintainers for any module, if they think it is the case, to axe out such cases. This patch breaks KPI so __FreeBSD_version will be bumped into a later commit. This patch needs to be credited 50-50 with rwatson@ as he found time to explain me how the priv_check() works in detail and to review patches. Tested by: Giovanni Trematerra Reviewed by: rwatson END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-09-17T15:50:41.074461Z K 7 svn:log V 59 Document the suser(9) and suser_cred(9) interface removal. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T18:13:16.587844Z K 7 svn:log V 113 MFC: Add the dpms(4) driver to use the VESA BIOS for DPMS during suspend and resume. Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-09-17T18:13:37.551988Z K 7 svn:log V 100 Sync with English revisions. While I'm there set fbsd:notbinary attribute to make verify.py happy. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-09-17T19:04:03.301430Z K 7 svn:log V 61 Merge English revisions as of 182972. Approved by: re (hrs) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-17T19:11:37.473101Z K 7 svn:log V 266 Some people have very strange notions of how large KVA_PAGES should be. The core of this change generalizes the initial page directory setup so that the kernel can be given arbitrarily large or small. - small formatting fixes - update copyright MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:12:24.600069Z K 7 svn:log V 66 MFC: Add a proper detach method to est(4). Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:14:19.068578Z K 7 svn:log V 101 MFC: Disable the inline assembly crc32 routine and use the C version instead. Approved by: re (kib) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-17T20:17:22.281731Z K 7 svn:log V 66 Add set of snd_hda driver configuration examples to the man page. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:18:37.813571Z K 7 svn:log V 101 MFC: Disable the inline assembly crc32 routine and use the C version instead. Approved by: re (kib) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-17T20:28:01.084656Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:30:42.590749Z K 7 svn:log V 650 MFC: 173901,173918 - Tidy up: Add comments. Eliminate the pointless malloc_type_allocated(..., 0) calls that occur when contigmalloc() has failed. Eliminate the acquisition and release of the page queues lock from vm_page_release_contig(). Rename contigmalloc2() to contigmapping(), reflecting what it does. - Make contigmalloc(9)'s page laundering more robust. Specifically, use vm_pageout_fallback_object_lock() in vm_contig_launder_page() to better handle a lock-ordering problem. Consequently, trylock's failure on the page's containing object no longer implies that the page cannot be laundered. Approved by: re (kib), alc END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:34:02.820503Z K 7 svn:log V 204 MFC: Account for pv entry pages in the total number of wired pages. (Note: pv entry pages have always been included in the total number of wired pages on i386 just not amd64.) Approved by: re (kib), alc END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-17T20:34:50.002699Z K 7 svn:log V 24 Bump modification date. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:38:18.673602Z K 7 svn:log V 563 MFC: 174104 Improve get_pv_entry()'s handling of low-memory conditions. After page allocation fails and pv entries are reclaimed, there may be an unused pv entry in a pv chunk that survived the reclamation. However, previously, after reclamation, get_pv_entry() did not look for an unused pv entry in a surviving pv chunk; it simply retried the page allocation. Now, it does look for an unused pv entry before retrying the page allocation. Note: This only applies to RELENG_7. Earlier branches use a different pv entry allocator. Approved by: re (kib), alc END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:45:18.422723Z K 7 svn:log V 106 MFamd64: More CPUID feature flags: SSE4, X2APIC, POPCNT, DTES64, and 1GB large pages. MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T20:49:42.630913Z K 7 svn:log V 88 MFC: Recognize architectural support for 1GB virtual pages. Approved by: re (kib), alc END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-17T21:05:31.049997Z K 7 svn:log V 553 MFC: 180352 In FreeBSD 7.0 and beyond, pmap_growkernel() should pass VM_ALLOC_INTERRUPT to vm_page_alloc() instead of VM_ALLOC_SYSTEM. VM_ALLOC_SYSTEM was the logical choice before FreeBSD 7.0 because VM_ALLOC_INTERRUPT could not reclaim a cached page. Simply put, there was no ordering between VM_ALLOC_INTERRUPT and VM_ALLOC_SYSTEM as to which "dug deeper" into the cache and free queues. Now, there is; VM_ALLOC_INTERRUPT dominates VM_ALLOC_SYSTEM. While I'm here, teach pmap_growkernel() to request a prezeroed page. Approved by: re (kib), alc END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-18T01:09:15.099365Z K 7 svn:log V 96 fix initial page directory setup for APs to work when KERNBASE < 0xc0000000 MFC after: 1 month END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-18T02:59:19.414192Z K 7 svn:log V 82 Change order of pcpu initialization so the pc_prvspace is set MFC after: 1 month END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-18T03:19:46.735063Z K 7 svn:log V 73 Don't do round robin assignment of interrupts on xen MFC after: 1 month END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-18T04:13:36.953634Z K 7 svn:log V 110 Trying to distinguish different "versions" of mtree files was a silly idea. Submitted by: Joerg Sonnenberger END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-18T04:14:28.233193Z K 7 svn:log V 124 Make sure there is at least one port to avoid divide by zero when choosing the tx port. PR: kern/122794 MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-18T04:19:06.767562Z K 7 svn:log V 145 MfP4: Generalize int64_t in the public headers to support compilers which have a 64-bit integer type but don't provide standard C99 definitions. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-09-18T05:08:17.052817Z K 7 svn:log V 112 Add ASUS P5KPL-C to the list of supported motherboard. Reported by: < nikola.lecic anthesphoria dot net > END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-18T10:16:54.520358Z K 7 svn:log V 74 Document new PMC classes, capabilities and CPU kinds. Improve typography. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-18T10:20:35.908421Z K 7 svn:log V 17 Improve grammar. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-18T10:30:29.671702Z K 7 svn:log V 19 Fix small mistake. END K 10 svn:author V 3 sos K 8 svn:date V 27 2008-09-18T12:12:34.671756Z K 7 svn:log V 113 Cleanup the AHCI code a bit. Add suspend/resume for AHCI, general methods added. Inspired by: Andrey V. Elsukov END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-18T13:56:30.020740Z K 7 svn:log V 493 - Newer firmware versions no longer provide SUNW,stop-self so just disable interrupts and loop forever with these. - Hide all MP-related bits in underneath #ifdef SMP. - Inline ipi_all_but_self(9) and ipi_selected(9). We don't expose any additional bits but save a few cycles by doing so. - Remove ipi_all(9), which actually only called panic(9). It can't be implemented natively anyway and having it removed at least causes MI users to fail already fail when linking. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-09-18T14:04:02.165404Z K 7 svn:log V 243 - Make bsdlabel use libgeom to determine provider name, device path, the media size and the sector size. - Fix a bug where bsdlabel would try to read a regular file using the geom_bsd class. Quick review by: phk Approved by: pjd (mentor) END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-18T14:17:10.055107Z K 7 svn:log V 53 - Add a missing prototype. - Remove a banal comment. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2008-09-18T14:48:46.245557Z K 7 svn:log V 163 Add a new cam_status CAM_SCSI_IT_NEXUS_LOST. This will be used by future patches for target mode that are forthcoming. Reviewed by: Scott Long MFC after: 2 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2008-09-18T15:02:19.515120Z K 7 svn:log V 109 Just a fixup for a KTRACE message I stumbled upon many moons ago. Reviewed by: Scott Long MFC after: 2 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-18T15:15:42.290174Z K 7 svn:log V 47 Catch up with intr_event_create() API changes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-18T15:24:49.595297Z K 7 svn:log V 47 Catch up with intr_event_create() API changes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-18T15:25:35.482013Z K 7 svn:log V 19 No FORTH for MIPS. END K 10 svn:author V 3 zec K 8 svn:date V 27 2008-09-18T17:32:13.436261Z K 7 svn:log V 83 Hello, svn world! (adding myself to yet another list) Approved by: silby (mentor) END K 10 svn:author V 4 stas K 8 svn:date V 27 2008-09-18T18:51:32.202270Z K 7 svn:log V 104 - Recognize SAVE and OSXSAVE extended processor features. Approved by: kib (mentor) MFC after: 1 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-18T19:45:22.979292Z K 7 svn:log V 290 Clear any possibly pending PCI error bits left by the firmware. These could trigger an error interrupt that we can't actually to do anything against as soon as enabling the error handlers. While at it don't bother about writing only to the write-one-to-clear bits when clearing error bits. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-18T19:54:02.651304Z K 7 svn:log V 70 Mips doesn't have a long double that's different in size from double. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-18T19:57:06.291671Z K 7 svn:log V 80 Mips needs the same treatment for atomic_or_8 as the other RISCy architectures. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-18T20:04:22.375805Z K 7 svn:log V 15 Sort includes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-18T20:10:11.227122Z K 7 svn:log V 50 Various style fixes. 7 space indent is just odd. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-18T20:20:00.256789Z K 7 svn:log V 93 MFC: Update comments about the 0xcf9 register reset method. Approved by: re (kensmith, kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-18T20:20:28.063269Z K 7 svn:log V 93 MFC: Update comments about the 0xcf9 register reset method. Approved by: re (kensmith, kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-09-18T20:26:06.900673Z K 7 svn:log V 70 Whitespace fixes. This file also had 7 space indent in a few places. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-18T20:56:35.239729Z K 7 svn:log V 139 Move the protocol and port count checks to outside the loop, these conditions can not change while we have the lock so no point retesting. END K 10 svn:author V 4 oleg K 8 svn:date V 27 2008-09-18T22:24:49.621886Z K 7 svn:log V 175 MFC: 182874 bge_tick(): do not touch PHY if link is up. This should solve problem with extra input errors for some BCM57XX chips. PR: kern/122295 Approved by: re (kensmith) END K 10 svn:author V 4 oleg K 8 svn:date V 27 2008-09-18T22:29:05.591300Z K 7 svn:log V 175 MFC: 182874 bge_tick(): do not touch PHY if link is up. This should solve problem with extra input errors for some BCM57XX chips. PR: kern/122295 Approved by: re (kensmith) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-18T23:56:42.107799Z K 7 svn:log V 181 Fix two panics: 1. panic: rtalloc1_fib: bad fibnum 2. panic: Lock tcpinp not exclusively locked @ /usr/src/sys/netinet/in_pcb.c:1284 Submitted by: Chelsio Inc. MFC after: 3 days END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-19T01:10:19.037566Z K 7 svn:log V 218 MFC r182777 Remove the alignment of the align parameter. This is up to the caller to pass in and it breaks tap(4) on strict alignment machines as m_uiotombuf is called with ETHER_ALIGN. Approved by: re (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-19T01:35:34.858791Z K 7 svn:log V 98 Prefer the patch in p4 to the patch in svn as it properly sorts the architectures alphabetically. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-19T02:30:22.131854Z K 7 svn:log V 47 mfp4: sort the architectures alphabetically... END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-19T03:09:36.176170Z K 7 svn:log V 52 MFP4: Add mips to the list of soft-float platforms. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2008-09-19T03:22:47.611861Z K 7 svn:log V 343 When attaching framebuffer to "/chosen/stdout" node fails, try attaching to "screen" node directly. The problem is that by default OF on some (all?) Macs either doesn't provide "/chosen/stdout" or redirects it somewhere, unless you boot in manual mode via CMD-ALT-O-F. It's nice to see normal FreeBSD boot output instead of blank gray screen. END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-09-19T03:33:49.248040Z K 7 svn:log V 154 MFamd64 SVN rev 179471 CVS rev 1.619 Correct an error in pmap_promote_pde() that may result in an errant promotion within the kernel's address space. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-19T03:36:37.326526Z K 7 svn:log V 46 Merge from p4: add Juniper license statement. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-09-19T03:36:53.263209Z K 7 svn:log V 290 MFC r182808: Read ethernet address from ID registers for RTL8102E/RTL8102EL as reading from EEPROM doesn't seem to work on these controllers. Reported by: Milan Obuch ( freebsd-net at dino dot sk ) Tested by: Milan Obuch ( freebsd-net at dino dot sk ) Approved by: re (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-19T03:47:29.918340Z K 7 svn:log V 23 Merge from p4: add bpf END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-19T04:10:09.269792Z K 7 svn:log V 69 MFp4: Update the interrupt code from perforce. Submitted by: gonzo@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-19T04:16:13.364127Z K 7 svn:log V 57 MFp4: Merge interrupt code from p4 Submitted by: gonzo@ END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-09-19T05:10:33.469175Z K 7 svn:log V 81 clear pending callbacks when the driver try to change the state Pointed by: sam END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-09-19T07:40:30.154175Z K 7 svn:log V 792 fix a another driver bug related with tsleep() during detaching that this also can be happened if we pull the USN stick out forcibly. Currently the ZyDAS driver uses tsleep() when it try to query a read command to the device and it'd make a timeout if the device doesn't response within about 1 sec. In a case of that the USB stick is gone by hand and the driver's scanning with changing the channel numbers, the thread which is sleeping until a command requested is responded can be waked up after all detaching routines finished that means the zyd softc already freed. Tring to touch the softc freed by the wakeup thread makes a panic. So make sure that all sleeping threads should be waken up before the detach is completed and any other new requests to the device should be prevented. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-09-19T07:59:20.719134Z K 7 svn:log V 161 MFC: r178692 - make sure we initialise delegated creds properly. This fixes a crash in sshd when a user authenticates using GSS-API. Approved by: re (kensmith) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-09-19T09:04:06.047224Z K 7 svn:log V 92 Add a vendor ID for 3G Green Green Globe Co., Ltd, found in D-Link DPG-1200 remote control. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-19T09:48:25.000602Z K 7 svn:log V 343 MFC r182193: Implement WNOWAIT flag for wait4(2). It specifies that process whose status is returned shall be kept in the waitable state. Add WSTOPPED as an alias for WUNTRACED. MFC r182424 (by davidxu): Don't remove queued SIGCHLD if options contain WNOWAIT, so other threads still can be notified by the signal. Approved by: re (kensmith) END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-19T10:21:30.966901Z K 7 svn:log V 354 Even though snp(4) in SVN is still broken, remove the unneeded D_NEEDMINOR. kib@ and I have decided we will MFC the bpf(4)/snp(4) fixes after we've released 7.1. Make sure the code in HEAD doesn't refer to a flag we don't need anyway. snp(4) in the MPSAFE TTY P4 branch already works, but still needs some polishing before it can be integrated to SVN. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2008-09-19T11:00:14.662026Z K 7 svn:log V 580 On PowerPC send output to both "/chosen/stdout" and "screen" nodes, unless they point to the very same device. This should make loader usable on some (all?) PowerMacs, where "/chosen/stdout" is disconneted from the "screen" by the OF init process by default, except when user actually has requested interaction with OF by holding ALT-CMD-O-F. Along with rev 183168 this should provide a way to build bootable FreeBSD/ppc installation or live CD that works OOB. Also, it should bring PowerMac experience closer to that on other arches. MFC after: 1 week (assiming re@ blessing) END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2008-09-19T11:59:10.095284Z K 7 svn:log V 166 Use the version of the kernel returned by getosreldate() to determine whether to call the fallback_mount() backwards compatibility function or not. Reviewed by: dfr END