Ĭ197194 155 387 155 306 500 183 142 395 471 173 545 124 186 181 140 293 117 468 168 164 310 432 6590 266 640 185 216 253 223 377 2158 285 225 513 433 442 551 238 500 187 187 404 319 1160 545 231 439 368 395 352 336 375 130 213 480 118 198 342 545 126 144 233 268 415 296 289 258 325 434 136 321 480 237 542 229 121 307 211 188 111 146 265 185 202 321 166 131 2389 155 232 204 204 136 326 321 129 198 121 110 108 251 171 115 140 184 491 105 150 459 152 401 122 769 168 165 186 373 225 455 216 264 224 316 194 224 342 114 283 371 152 240 477 185 210 177 193 174 517 309 363 191 384 138 477 415 178 137 124 152 171 556 303 168 121 121 395 K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-14T16:13:12.653723Z K 7 svn:log V 294 MFC 197062: Don't malloc a buffer while holding the prison0 mutex. Instead, use a loop where we figure out the hostname length under the lock, malloc the buffer with the lock dropped, then recheck the length under the lock and loop again if the buffer is now too small. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-09-14T16:16:07.931804Z K 7 svn:log V 60 Fix previous commit. I got it backwards. MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-09-14T16:52:38.748075Z K 7 svn:log V 210 Protect cross-script invocation by checking that the target script exists. This allows pruning of rc.d scripts without getting too many ugly boottime error messages. Inspired by phk's r128714 change to netif. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-14T17:34:49.751662Z K 7 svn:log V 407 MFC 195840, 195844, and 196637: Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar to a device pager (OBJT_DEVICE) object in that it uses fictitious pages to provide aliases to other memory addresses. The primary difference is that it uses an sglist(9) to determine the physical addresses for a given offset into the object instead of invoking the d_mmap() method in a device driver. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-14T17:45:58.672048Z K 7 svn:log V 91 Bump __FreeBSD_version to 702106 for the recent PAT, d_mmap_single(), and OBJT_SG changes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-14T17:49:59.481955Z K 7 svn:log V 50 Fix botched mergeinfo. Approved by: re (kib, bz) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-14T21:08:22.013625Z K 7 svn:log V 302 Modify mount(8) to skip MNT_IGNORE file systems by default, just like df(1) does. This is not POLA violation, because there is no single file system in the base that use MNT_IGNORE currently, although ZFS snapshots will be mounted with MNT_IGNORE after next commit. Reviewed by: kib MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-14T21:10:40.174248Z K 7 svn:log V 378 - Mount ZFS snapshots with MNT_IGNORE flag, so they are not visible in regular df(1) and mount(8) output. This is a bit smilar to OpenSolaris and follows ZFS route of not listing snapshots by default with 'zfs list' command. - Add UPDATING entry to note that ZFS snapshots are no longer visible in mount(8) and df(1) output by default. Reviewed by: kib MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-09-14T21:33:00.014660Z K 7 svn:log V 78 Use %zu for size_t. Fix printf format string (again) Pointed out by: bde, ed END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-14T22:19:47.129316Z K 7 svn:log V 449 Previously local end of point-to-point interface is not reachable within the system that owns the interface. Packets destined to the local end point leak to the wire towards the default gateway if one exists. This behavior is changed as part of the L2/L3 rewrite efforts. The local end point is now reachable within the system. The inpcb code needs to consider this fact during the address selection process. Reviewed by: bz MFC after: immediately END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-09-14T22:49:48.264359Z K 7 svn:log V 30 create releng 6.3 port of xen END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-14T23:08:19.114294Z K 7 svn:log V 93 Restore (undocumented) support for early revisions and add more comments. Reported by: kris END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-09-14T23:31:03.549442Z K 7 svn:log V 85 - Document -dw debugging flag. - Document .ERRORCWD, .ERRORSEE, .ERRORTGT variables. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-09-14T23:46:40.036486Z K 7 svn:log V 44 Replace example "make -V" with "jbuild -V". END K 10 svn:author V 3 ken K 8 svn:date V 27 2009-09-15T00:15:24.344300Z K 7 svn:log V 200 Fix some instances where CAM rescans get hung up or take a long time to complete. Also, allow xpt_rescan() to rescan a LUN instead of a full bus. MFC after: 3 days Sponsored by: Copan Systems, Inc. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-09-15T00:26:23.863290Z K 7 svn:log V 21 Add a --help option. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T01:01:03.162726Z K 7 svn:log V 372 The bootp code installs an interface address and the nfs client module tries to install the same address again. This extra code is removed, which was discovered by the removal of a call to in_ifscrub() in r196714. This call to in_ifscrub is put back here because the SIOCAIFADDR command can be used to change the prefix length of an existing alias. Reviewed by: kmacy END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-09-15T02:04:16.034677Z K 7 svn:log V 72 Create a file with some version info about the host we are building on. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T02:22:57.124981Z K 7 svn:log V 69 Simply remove the code instead of using "#if 0". Pointed out by sam END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-09-15T02:23:16.656137Z K 7 svn:log V 214 MFC r195685: Fix leaks in probestart, probedone, and scsi_scan_bus. Also free page_list using the matching malloc type for the allocation. (In HEAD these functions have moved to scsi_xpt.c) Reviewed by: scottl END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-09-15T02:25:03.759687Z K 7 svn:log V 336 Accomodate old style XPT_IMMED_NOTIFY and XPT_NOTIFY_ACK so that we at least don't panic. We don't really support dual role mode (INITIATOR/TARGET) any more. We should but it's broken and will take a fair amount of effort to fix and correctly manage both initiator and target roles sharing the port database. So, for now, disallow it. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-15T11:13:40.560032Z K 7 svn:log V 6496 MFC r196456,r196457,r196458,r196662,r196702,r196703,r196919,r196927,r196928, r196943,r196944,r196947,r196950,r196953,r196954,r196965,r196978,r196979, r196980,r196982,r196985,r196992,r197131,r197133,r197150,r197151,r197152, r197153,r197167,r197172,r197177,r197200,r197201: r196456: - Give minclsyspri and maxclsyspri real values (consulted with kmacy). - Honour 'pri' argument for thread_create(). r196457: Set priority of vdev_geom threads and zvol threads to PRIBIO. r196458: - Hide ZFS kernel threads under zfskern process. - Use better (shorter) threads names: 'zvol:worker zvol/tank/vol00' -> 'zvol tank/vol00' 'vdev:worker da0' -> 'vdev da0' r196662: Add missing mountpoint vnode locking. This fixes panic on assertion with DEBUG_VFS_LOCKS and vfs.usermount=1 when regular user tries to mount dataset owned by him. r196702: Remove empty directory. r196703: Backport the 'dirtying dbuf' panic fix from newer ZFS version. Reported by: Thomas Backman r196919: bzero() on-stack argument, so mutex_init() won't misinterpret that the lock is already initialized if we have some garbage on the stack. PR: kern/135480 Reported by: Emil Mikulic r196927: Changing provider size is not really supported by GEOM, but doing so when provider is closed should be ok. When administrator requests to change ZVOL size do it immediately if ZVOL is closed or do it on last ZVOL close. PR: kern/136942 Requested by: Bernard Buri r196928: Teach zdb(8) how to obtain GEOM provider size. PR: kern/133134 Reported by: Philipp Wuensche r196943: - Avoid holding mutex around M_WAITOK allocations. - Add locking for mnt_opt field. r196944: Don't recheck ownership on update mount. This will eliminate LOR between vfs_busy() and mount mutex. We check ownership in vfs_domount() anyway. Noticed by: kib Reviewed by: kib r196947: Defer thread start until we set priority. Reviewed by: kib r196950: Fix detection of file system being shared. Now zfs unshare/destroy/rename command will properly remove exported file systems. r196953: When snapshot mount point is busy (for example we are still in it) we will fail to unmount it, but it won't be removed from the tree, so in that case there is no need to reinsert it. Reported by: trasz r196954: If we have to use avl_find(), optimize a bit and use avl_insert() instead of avl_add() (the latter is actually a wrapper around avl_find() + avl_insert()). Fix similar case in the code that is currently commented out. r196965: Fix reference count leak for a case where snapshot's mount point is updated. r196978: Call ZFS_EXIT() after locking the vnode. r196979: On FreeBSD we don't have to look for snapshot's mount point, because fhtovp method is already called with proper mount point. r196980: When we automatically mount snapshot we want to return vnode of the mount point from the lookup and not covered vnode. This is one of the fixes for using .zfs/ over NFS. r196982: We don't export individual snapshots, so mnt_export field in snapshot's mount point is NULL. That's why when we try to access snapshots over NFS use mnt_export field from the parent file system. r196985: Only log successful commands! Without this fix we log even unsuccessful commands executed by unprivileged users. Action is not really taken, but it is logged to pool history, which might be confusing. Reported by: Denis Ahrens r196992: Implement __assert() for Solaris-specific code. Until now Solaris code was using Solaris prototype for __assert(), but FreeBSD's implementation. Both take different arguments, so we were either core-dumping in assert() or printing garbage. Reported by: avg r197131: Tighten up the check for race in zfs_zget() - ZTOV(zp) can not only contain NULL, but also can point to dead vnode, take that into account. PR: kern/132068 Reported by: Edward Fisk <7ogcg7g02@sneakemail.com>, kris Fix based on patch from: Jaakko Heinonen r197133: - Protect reclaim with z_teardown_inactive_lock. - Be prepared for dbuf to disappear in zfs_reclaim_complete() and check if z_dbuf field is NULL - this might happen in case of rollback or forced unmount between zfs_freebsd_reclaim() and zfs_reclaim_complete(). - On forced unmount wait for all znodes to be destroyed - destruction can be done asynchronously via zfs_reclaim_complete(). r197150: There is a bug where mze_insert() can trigger an assert() of inserting the same entry twice. This bug is not fixed yet, but leads to situation where when try to access corrupted directory the kernel will panic. Until the bug is properly fixed, try to recover from it and log that it happened. Reported by: marck OpenSolaris bug: 6709336 r197151: Be sure not to overflow struct fid. r197152: Extend scope of the z_teardown_lock lock for consistency and "just in case". r197153: When zfs.ko is compiled with debug, make sure that znode and vnode point at each other. r197167: Work-around READDIRPLUS problem with .zfs/ and .zfs/snapshot/ directories by just returning EOPNOTSUPP. This will allow NFS server to fall back to regular READDIR. Note that converting inode number to snapshot's vnode is expensive operation. Snapshots are stored in AVL tree, but based on their names, not inode numbers, so to convert inode to snapshot vnode we have to interate over all snalshots. This is not a problem in OpenSolaris, because in their READDIRPLUS implementation they use VOP_LOOKUP() on d_name, instead of VFS_VGET() on d_fileno as we do. PR: kern/125149 Reported by: Weldon Godfrey Analysis by: Jaakko Heinonen r197172: Add missing \n. Reported by: marck r197177: Support both case: when snapshot is already mounted and when it is not yet mounted. r197200: Modify mount(8) to skip MNT_IGNORE file systems by default, just like df(1) does. This is not POLA violation, because there is no single file system in the base that use MNT_IGNORE currently, although ZFS snapshots will be mounted with MNT_IGNORE after next commit. Reviewed by: kib r197201: - Mount ZFS snapshots with MNT_IGNORE flag, so they are not visible in regular df(1) and mount(8) output. This is a bit smilar to OpenSolaris and follows ZFS route of not listing snapshots by default with 'zfs list' command. - Add UPDATING entry to note that ZFS snapshots are no longer visible in mount(8) and df(1) output by default. Reviewed by: kib Approved by: re (bz) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-15T11:20:23.621216Z K 7 svn:log V 173 MFC r197039, r197040: Fix usecount leak in mknod(2) on file system exported over NFS. While I'm here, correct typo in comment. Reviewed by: kan, kib Approved by: re (bz) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-15T11:23:59.831013Z K 7 svn:log V 547 MFC r196822, r196823, r196824: Remove 'ad:' prefix from disk serial number. We don't want serial number to change when we reconnect the disk in a way that it is accessible through CAM for example. Discussed with: trasz Simplify g_disk_ident_adjust() function and allow any printable character in serial number. Discussed with: trasz Obtained from: Wheel Sp. z o.o. (http://www.wheel.pl) Make serial numbers of daX disks visible by GEOM. No objections from: scottl Obtained from: Wheel Sp. z o.o. (http://www.wheel.pl) Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-15T11:34:53.338475Z K 7 svn:log V 93 We believe ZFS is ready for production use. Remove a warning about it being experimental. :) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-15T11:42:08.167210Z K 7 svn:log V 123 Forced unmounts work just fine in my tests under heavy load. There might still be a problem, but it isn't worth a warning. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-15T12:19:34.800042Z K 7 svn:log V 160 MFC r197219: Forced unmounts work just fine in my tests under heavy load. There might still be a problem, but it isn't worth a warning. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-15T12:21:06.754488Z K 7 svn:log V 130 MFC r197218: We believe ZFS is ready for production use. Remove a warning about it being experimental. :) Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-15T12:51:22.030815Z K 7 svn:log V 284 MFC r196888: The clear_remove() and clear_inodedeps() call vn_start_write(NULL, &mp, V_NOWAIT) on the non-busied mount point. Unmount might free ufs-specific mp data, causing ffs_vgetf() to access freed memory. Busy mountpoint before dropping softdep lk. Approved by: re (kensmith) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-15T16:56:17.807602Z K 7 svn:log V 2060 Fix sched_switch_migrate(): - In 8.x and above the run-queue locks are nomore shared even in the HTT case, so remove the special case. - The deadlock explained in the removed comment here is still possible even with different locks, with the contribution of tdq_lock_pair(). An explanation is here: (hypotesis: a thread needs to migrate on another CPU, thread1 is doing sched_switch_migrate() and thread2 is the one handling the sched_switch() request or in other words, thread1 is the thread that needs to migrate and thread2 is a thread that is going to be preempted, most likely an idle thread. Also, 'old' is referred to the context (in terms of run-queue and CPU) thread1 is leaving and 'new' is referred to the context thread1 is going into. Finally, thread3 is doing tdq_idletd() or sched_balance() and definitively doing tdq_lock_pair()) * thread1 blocks its td_lock. Now td_lock is 'blocked' * thread1 drops its old runqueue lock * thread1 acquires the new runqueue lock * thread1 adds itself to the new runqueue and sends an IPI_PREEMPT through tdq_notify() to the new CPU * thread1 drops the new lock * thread3, scanning the runqueues, locks the old lock * thread2 received the IPI_PREEMPT and does thread_lock() with td_lock pointing to the new runqueue * thread3 wants to acquire the new runqueue lock, but it can't because it is held by thread2 so it spins * thread1 wants to acquire old lock, but as long as it is held by thread3 it can't * thread2 going further, at some point wants to switchin in thread1, but it will wait forever because thread1->td_lock is in blocked state This deadlock has been manifested mostly on 7.x and reported several time on mailing lists under the voice 'spinlock held too long'. Many thanks to des@ for having worked hard on producing suitable textdumps and Jeff for help on the comment wording. Reviewed by: jeff Reported by: des, others Tested by: des, Giovanni Trematerra (STABLE_7 based version) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-15T16:59:52.702862Z K 7 svn:log V 188 Use explicit int values for the device states in order to allow, if necessary, in the future, adds of new states without breaking ABI between revisions. Proposed by: kib Approved by: imp END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T18:39:27.866904Z K 7 svn:log V 129 This patch enables the node to respond to ARP requests for configured proxy ARP entries. Reviewed by: bz MFC after: immediately END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-15T19:14:25.018443Z K 7 svn:log V 416 MFC r197223: Fix sched_switch_migrate() by assuming locks cannot be shared and a deadlock between 3 different threads by acquiring both runqueue locks when doing the migration. Please note that this is a special condition as we want this fix in before RC1 as we assume it is critical and so it has been handled as an instant-merge. For the STABLE_7 branch, 1 week before the MFC is assumed. Approved by: re (kib) END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T19:18:34.349434Z K 7 svn:log V 337 Self pointing routes are installed for configured interface addresses and address aliases. After an interface is brought down and brought back up again, those self pointing routes disappeared. This patch ensures after an interface is brought back up, the loopback routes are reinstalled properly. Reviewed by: bz MFC after: immediately END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-15T19:24:18.982412Z K 7 svn:log V 345 MFC r197224: Use explicit int values for the device states in order to allow, if necessary, in the future, adds of new states without breaking ABI between revisions. Please note that this is a special condition as we want this fix in before RC1 as we assume it is critical and so it has been handled as an instant-merge. Approved by: re (kib) END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T19:38:29.523465Z K 7 svn:log V 455 MFC r197203 Previously local end of point-to-point interface is not reachable within the system that owns the interface. Packets destined to the local end point leak to the wire towards the default gateway if one exists. This behavior is changed as part of the L2/L3 rewrite efforts. The local end point is now reachable within the system. The inpcb code needs to consider this fact during the address selection process. Reviewed by: bz Approved by: re END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-09-15T19:56:35.718958Z K 7 svn:log V 140 MFC: r196588 Log: Update some comments to match the removal of the docset compilation during the release build. Approved by: re (kib) END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T19:58:33.967627Z K 7 svn:log V 404 MFC r196714 This patch fixes the following issues: - Routing messages are not generated when adding and removing interface address aliases. - Loopback route installed for an interface address alias is not deleted from the routing table when that address alias is removed from the associated interface. - Function in_ifscrub() is called extraneously. Reviewed by: gnn, kmacy, sam Approved by: re END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-15T20:21:10.512462Z K 7 svn:log V 91 Record merge for MFC of r197223, done in r197226. Requested by: kib Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-15T20:28:29.747078Z K 7 svn:log V 91 ecorde merge for MFC of r197224, done in r197228. Requested by: kib Approved by: re (kib) END K 10 svn:author V 3 dds K 8 svn:date V 27 2009-09-15T21:15:29.491216Z K 7 svn:log V 311 Add two test cases from PR 130504. An additional one coming from http://www.research.att.com/~gsf/testregex/ was not added; at some point the entire AT&T regression test harness should be imported here. But that would also mean commitment to fix the uncovered errors. PR: 130504 Submitted by: Chris Kuklewicz END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T22:09:42.623426Z K 7 svn:log V 223 Reverting the previous change for now. Some users reports the patch fixes their issues but one reports a failure in NFS ROOT. Revert the change for now pending further investigation. Reviewed by: bz MFC after: immediately END K 10 svn:author V 5 andre K 8 svn:date V 27 2009-09-15T22:23:45.185084Z K 7 svn:log V 1064 -Put the optimized soreceive_stream() under a compile time option called TCP_SORECEIVE_STREAM for the time being. Requested by: brooks Once compiled in make it easily switchable for testers by using a tuneable net.inet.tcp.soreceive_stream and a corresponding read-only sysctl to report the current state. Suggested by: rwatson MFC after: 2 days -This line, and those below, will be ignored-- > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > Security: Vulnerability reference (one per line) or description. > Empty fields above will be automatically removed. M sys/conf/options M sys/kern/uipc_socket.c M sys/netinet/tcp_subr.c M sys/netinet/tcp_usrreq.c END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T22:25:19.483528Z K 7 svn:log V 449 MFC r197210, 197212, 197235 The bootp code installs an interface address and the nfs client module tries to install the same address again. This extra code is removed, which was discovered by the removal of a call to in_ifscrub() in r196714. This call to in_ifscrub is put back here because the SIOCAIFADDR command can be used to change the prefix length of an existing alias. r197235 reverts file nfs_vfsops.c Reviewed by: kmacy Approved by: re END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T22:37:17.767776Z K 7 svn:log V 135 MFC r197225 This patch enables the node to respond to ARP requests for configured proxy ARP entries. Reviewed by: bz Approved by: re END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-09-15T22:46:06.247846Z K 7 svn:log V 343 MFC r197227 Self pointing routes are installed for configured interface addresses and address aliases. After an interface is brought down and brought back up again, those self pointing routes disappeared. This patch ensures after an interface is brought back up, the loopback routes are reinstalled properly. Reviewed by: bz Approved by: re END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-09-16T03:15:57.438211Z K 7 svn:log V 274 Add optional touch event filter hooks to kevents. The touch event filter is called when a kernel event data is possibly updated. There are two hook points. First, during a kevent() system call. Second, when an event has been triggered. Approved by: rwatson (co-mentor) END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-09-16T03:30:12.428396Z K 7 svn:log V 301 Add EVFILT_USER to kevents. Add user events support to kernel events which are not associated with any kernel mechanism but are triggered by user level code. This is useful for adding user level events to an event handler that may also be monitoring kernel events. Approved by: rwatson (co-mentor) END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-09-16T03:37:39.967860Z K 7 svn:log V 258 Add the EV_DISPATCH flag to kevents. When the EV_DISPATCH flag is used the event source will be disabled immediately after the delivery of an event. This is similar to the EV_ONESHOT flag but it doesn't delete the event. Approved by: rwatson (co-mentor) END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-09-16T03:49:54.199509Z K 7 svn:log V 242 Add EV_RECEIPT to kevents. EV_RECEIPT is useful to disambiguating error conditions when multiple events structures are passed to kevent(2). The error code is returned in the data field and EV_ERROR is set. Approved by: rwatson (co-mentor) END K 10 svn:author V 5 silby K 8 svn:date V 27 2009-09-16T05:33:15.465861Z K 7 svn:log V 280 Add the ability to see TCP timers via netstat -x. This can be a useful feature when you have a seemingly stuck socket and want to figure out why it has not been closed yet. No plans to MFC this, as it changes the netstat sysctl ABI. Reviewed by: andre, rwatson, Eric Van Gyzen END K 10 svn:author V 3 dds K 8 svn:date V 27 2009-09-16T06:29:23.149833Z K 7 svn:log V 38 Add a couple of debugging statements. END K 10 svn:author V 3 dds K 8 svn:date V 27 2009-09-16T06:32:23.169408Z K 7 svn:log V 120 Fix an off-by-one error in the marking of the O_CH operator following an OOR2 operator. PR: 130504 MFC after: 2 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-16T07:01:11.741989Z K 7 svn:log V 388 Extend the keyboard character size to 24 bits. Because we use an int to store keyboard chacacters and their flags, we can easily store the flags in the top byte instead of the second byte. This means it's a lot easier to make Unicode work. The only change that still needs to be made, is that keyent_t's map is extended to u_int. Obtained from: //depot/projects/newcons/sys/sys/kbio.h END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-16T07:55:02.089471Z K 7 svn:log V 24 Remove trailing spaces. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-16T08:38:47.817276Z K 7 svn:log V 103 Fix several of the locale definitions. - lv_LV: add space - sr_Cyrl_RS: add no regexp - ja_JP: fix am END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2009-09-16T11:56:44.914369Z K 7 svn:log V 247 When checking traffic endpoint's adresses families in key_spdadd(), compare them together instead of comparing each one with respective tunnel endpoint. PR: kern/138439 Submitted by: aurelien.ansel@netasq.com Obtained from: NETASQ MFC after: 1 m END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-09-16T12:07:58.052180Z K 7 svn:log V 452 MFC r196531-196534,196536 Clean up Marvell platform code. Introduce SheevaPlug support. - The device is based on Marvell 88F6281 system on chip. - More info about the platform at http://www.plugcomputer.org - To build the FreeBSD kernel: make buildkernel TARGET_ARCH=arm KERNCONF=SHEEVAPLUG - Installation notes at: http://wiki.freebsd.org/FreeBSDMarvell Submitted by: Michal Hajduk Approved by: re (kib) Obtained from: Semihalf END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-16T12:17:45.691582Z K 7 svn:log V 32 This is now sr_Xxxx_RS.unicode. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-16T12:22:19.237122Z K 7 svn:log V 50 Final adjustments for legacy links towards zh_XX. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-16T13:11:37.212831Z K 7 svn:log V 138 I can't find any way to tell libiconv to stay away from 0x2E (.) alone, therefor we implement a after-the-iconv-translation map for this. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-16T13:24:37.645682Z K 7 svn:log V 175 MFC r197049: Calculate the amount of bytes to copy for select filedescriptor masks taking into account size of fd_set for the current process ABI. Approved by: re (kensmith) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-16T13:44:12.598412Z K 7 svn:log V 319 Fixes two bugs: 1) A lock issue, if we ever had to try again we would double lock the INP lock. 2) We were allowing (at wrap) associd 0... which really we cannot allow since 0 normally means in most socket API calls that we are wishing to effect something on the INP not TCB. Approved by: re, rrs (mentor) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-16T14:23:31.904323Z K 7 svn:log V 200 Fix a bug reported by Daniel Mentz: When authenticating DATA chunks some DATA chunks might get stuck when the MTU gets decreased via an ICMP message. Approved by: rrs (mentor) MFC after: immediately END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-16T14:47:50.368216Z K 7 svn:log V 193 MFC 197257: Fix a bug reported by Daniel Mentz: When authenticating DATA chunks some DATA chunks might get stuck when the MTU gets decreased via an ICMP message. Approved by: re, rrs (mentor) END K 10 svn:author V 8 sepotvin K 8 svn:date V 27 2009-09-16T19:53:29.741091Z K 7 svn:log V 160 The buffer returned by fgenln is not a "C" string and might not be NUL terminated. Make sure that it is before using it. Reviewed by: marck@ MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-09-16T22:52:20.306738Z K 7 svn:log V 229 Increase CISS_MAX_PHYSTGT to 256 so that it matches what the controller might give us. Without this, certain data structures get sized incorrectly, leading to a panic on certain cards that want to use high-value target numbers. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-09-16T23:10:10.943650Z K 7 svn:log V 338 Make MSI and PERFORMANT interrupts work correctly. Only require the minimum number of MSIX interrupts that are needed, and don't strictly check for 4. Enable enough interrupt mask bits so that the controller will generate interrupts in PERFORMANT mode. This fixes the hang-on-boot issues that people were seeing with newer controllers. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-09-16T23:17:22.385634Z K 7 svn:log V 41 Fix locking around copyout() operations. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-09-16T23:27:14.776859Z K 7 svn:log V 225 Sync driver with Yahoo: - Implement MSI support (MSIX support was already there) - Use a table to drive MSI/MSIX exceptions - Pre-calculate the command address instead of wasting cycles doing the calculation on every i/o. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-09-17T05:27:32.309403Z K 7 svn:log V 384 Merge r197260, r197261, r197262 - Prevent a panic on modern controllers by increasing CISS_MAX_PHYSTGT to 256 - Fix MSI and PERFORMANT interrupt programming. Fixes hang on boot. - Fix locking bugs in ioctl handler Most of this has been soaking at Yahoo for several months, if not longer. The quick MFC is due to the impending 8.0-RC1 build. Approved by: re Obtained from: Yahoo! END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-09-17T05:30:55.291023Z K 7 svn:log V 141 Merge rev 197263: - Enable MSI support (MSIX support was already present) - Performance improvements Approved by: re Obtained from: Yahoo! END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-09-17T06:31:59.543434Z K 7 svn:log V 444 MFC r196962: Fix /usr/bin/unzip: A bug deep in libarchive's read-ahead logic (incorrect handling of zero-length reads before the copy buffer is allocated) is masked by the iso9660 taster. Tar and cpio both enable that taster so were protected from the bug; unzip is susceptible. This both fixes the bug and updates the test harness to exercise this case. Submitted by: Ed Schouten diagnosed the bug and drafted a patch Approved by: re (kib) END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-09-17T11:03:37.598192Z K 7 svn:log V 136 MFC r197176: Lock the ifnet list while iterating over it. Submitted by: julian MFC after: 3 days Approved by: re (kensmith) END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-09-17T12:27:06.567200Z K 7 svn:log V 25 Create my user directory END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-09-17T12:35:13.715768Z K 7 svn:log V 211 Allocate space for the group array in a static credential used in the quota code. One case was correctly handled in r194498, but this one was missed. PR: kern/138657 Tested by: PR submitter MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-17T12:41:27.257378Z K 7 svn:log V 118 MFC r197077: pci: remove definitions of duplicate constants Suggested by: jhb Reviewed by: jhb Approved by: re (kib) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-17T12:44:58.986407Z K 7 svn:log V 96 MFC r197077: pci: remove definitions of duplicate constants Suggested by: jhb Reviewed by: jhb END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-09-17T12:57:35.711991Z K 7 svn:log V 15 VC Test branch END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-17T13:03:44.680358Z K 7 svn:log V 54 Rename a bunch of variables to clarify their purpose. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-09-17T13:04:46.185762Z K 7 svn:log V 167 Fix the example, -w is the right switch for write failure probability. PR: 136219 Submitted by: Kouki Hashimoto Patch by: gavin MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-09-17T13:09:08.024250Z K 7 svn:log V 88 Fix an xref. PR: 138833 Submitted by: Alex Keda MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-09-17T13:12:24.040263Z K 7 svn:log V 104 Correct a sysctl name. PR: 137689 Submitted by: Thomas Mueller MFC after: 3 days END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-09-17T13:21:53.729584Z K 7 svn:log V 228 Make libc.a provide __stack_chk_fail_local weak alias. This is needed to satisfy static libraries that are compiled with -fpic and linked into static binary afterwards. Several libraries in gcc are examples of such static libs. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-17T13:31:39.018016Z K 7 svn:log V 74 Merge from head up to r188941 (last revision before the USB stack switch) END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-17T13:33:40.417809Z K 7 svn:log V 39 Do a real svn --dry-run when $pretend. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-17T13:41:59.806864Z K 7 svn:log V 2295 MFC revs 197129,197130,197132: Fixes to mcast userland API. -- Fix an API issue in leave processing for IPv4 multicast groups. * Do not assume that the group lookup performed by imo_match_group() is valid when ifp is NULL in this case. * Instead, return EADDRNOTAVAIL if the ifp cannot be resolved for the membership we are being asked to leave. Caveat user: * The way IPv4 multicast memberships are implemented in the inpcb layer at the moment, has the side-effect that struct ip_moptions will still hold the membership, under the old ifp, until ip_freemoptions() is called for the parent inpcb. * The underlying issue is: the inpcb layer does not get notification of ifp being detached going away in a thread-safe manner. This is non-trivial to fix. -- Fix an obvious logic error in the IPv4 multicast leave processing, where the filter mode vector was not updated correctly after the leave. -- Tighten input checking in inp_join_group(): * Don't try to use the source address, when its family is unspecified. * If we get a join without a source, on an existing inclusive mode group, this is an error, as it would change the filter mode. Fix a problem with the handling of in_mfilter for new memberships: * Do not rely on imf being NULL; it is explicitly initialized to a non-NULL pointer when constructing a membership. * Explicitly initialize *imf to EX mode when the source address is unspecified. This fixes a problem with in_mfilter slot recycling in the join path. -- Don't allow joins w/o source on an existing group. This is almost always pilot error. We don't need to check for group filter UNDEFINED state at t1, because we only ever allocate filters with their groups, so we unconditionally reject such calls with EINVAL. Trying to change the active filter mode w/o going through IP_MSFILTER is also disallowed. Deals with the case described in PR 137164 upfront, cumulative with the fix in svn rev 197132 which only calls imo_match_source() if the source address family was not unspecified. -- Revision 197136 has a text conflict, however it is a comment only change. PR: 137164, 138689, 138690, 138691 Submitted by: Stef Walter (with fixups) Approved by: re (kib) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-09-17T14:05:06.609962Z K 7 svn:log V 58 Get ready for 8.0-RC1 builds. Approved by: re (implicit) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-09-17T14:12:21.781775Z K 7 svn:log V 138 MFC: r197156 MFi386: Move the loader's entry point to 0x200000. This change is also needed for pc98. Approved by: re (kensmith) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-09-17T14:23:51.074248Z K 7 svn:log V 110 MFC: r197156 MFi386: Move the loader's entry point to 0x200000. This change is also needed for pc98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-09-17T14:30:14.586973Z K 7 svn:log V 110 MFC: r197156 MFi386: Move the loader's entry point to 0x200000. This change is also needed for pc98. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-17T14:40:57.464611Z K 7 svn:log V 44 Merge r188942 (USB stack switch) from head. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-09-17T14:52:15.572621Z K 7 svn:log V 233 V_irtualize the lltables list, making ARP and ND reasonably usable again with options VIMAGE kernels. Submitted by: bz (the original version, probably identical to this one) Reviewed by: many @ DevSummit Cambridge MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-17T14:58:21.736051Z K 7 svn:log V 228 Purge namecache for the file system being rolled back, so it doesn't point at invalid vnodes after the rollback resulting in EIO errors when trying to access files which are in the namecache. Reported by: des MFC after: 3 days END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-09-17T15:11:12.334659Z K 7 svn:log V 37 Support for VNET in SCTP (hopefully) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-17T15:14:28.100784Z K 7 svn:log V 105 Purge file system namecache when receiving incremental stream and rolling back to it. MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-09-17T15:51:27.963301Z K 7 svn:log V 26 AMD64 ldscript. Untested. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-09-17T15:51:49.003319Z K 7 svn:log V 15 Moved to HEAD. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-17T16:16:44.002358Z K 7 svn:log V 16 Merge from head END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-09-17T17:41:28.044493Z K 7 svn:log V 153 Make these argument/variable unsigned as the defines for them don't fit into signed 32bit integer. Approved by: ed (mentor, implicit) Approved by: sson END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-09-17T17:48:13.369729Z K 7 svn:log V 74 Fix the style of the previous commit. Approved by: ed (mentor, implicit) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-09-17T18:08:57.395765Z K 7 svn:log V 21 delete unused branch END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-09-17T18:39:53.734078Z K 7 svn:log V 46 8.0 branch for integrating local improvements END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-09-17T19:05:47.910537Z K 7 svn:log V 90 Add a knob to show 'Starting foo:' messages when faststart is used, such as at boot time. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-09-17T19:08:15.899621Z K 7 svn:log V 393 Change the default transport protocol for use by the Mount protocol from UDP to TCP, so that it is consistent with TCP for NFS, which became the default at r176198. Without this change, doing an NFS mount against a server that only supports UDP would result in an unusable mount point if a transport protocol option wasn't specified for the mount. Approved by: kib (mentor) MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-09-17T19:15:49.283875Z K 7 svn:log V 14 Fixed markup. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-09-18T00:33:47.486688Z K 7 svn:log V 53 Various mdoc, spelling etc fixes. MFC after: 3 days END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-09-18T01:41:46.254119Z K 7 svn:log V 367 Work out what the exec path to the jbuild binary is based on logic from which(1) and then set that in the JBUILD variable so that child processes are execed with the same path. Save and set MANPATH in the child environment. Pass the JBUILD path through to jdirdep so that when dependencies change, the "jbuild gendirdep" gets executed using the same jbuild binary. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-09-18T04:23:57.087748Z K 7 svn:log V 56 Save uname -p output to get MACHINE value of build host END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-09-18T04:34:42.035641Z K 7 svn:log V 304 Do not save MANPATH environment variable. In "--help" option, just before calling man(1), reset PATH to the value from the environment. This will allow manpath(1) to compute the location of man directories, by first looking in /etc/manpath.config, and then deriving additional man directories from PATH. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-09-18T07:07:34.730220Z K 7 svn:log V 28 o DragonflyBSD 2.4.0 added. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-18T08:02:56.811871Z K 7 svn:log V 674 # # All targets for TARGET_CHARACTERMAP # # .unicode -> utf-8.src -> utf-8.out # \__ iso8859-1.src -> iso8859-1.out # <----1---><--2---><------3--------><----4-----> # # 1. The files .unicode are stored in the SCM and are the source # for the whole further system # 2. The Perl script converts the .unicode files and the Unicode # CLDR database into UTF-8 code # 3. The UTF-8 gets converted by libiconv or bsdiconv in the specific # charactermap. # 4. Get rid of the comments. # # As long as there is no bsdiconv, the files with the extension # .unicode and .src must be stored in the SCM and will not be # generated as part of the build process. # END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-09-18T09:03:23.174409Z K 7 svn:log V 76 Style fix - break too long a line in two. Spotted by: bz MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-09-18T12:25:31.403109Z K 7 svn:log V 70 Call mwl_rxdma_cleanup() if there was an error setting up the RX DMA. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-18T13:44:39.876397Z K 7 svn:log V 95 Spell Israel correctly. Submitted by: Alexey Savartsov PR: bin/138580 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-18T13:48:38.454706Z K 7 svn:log V 276 Don't allocate new unnecessary pages when devstat_alloc() looses the run for re-acuiring the lock, but recheck if new pages are allocatable from the pool and free the previously allocated ones. Tested by: pho, Giovanni Trematerra END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-09-18T14:05:56.708051Z K 7 svn:log V 127 Fix mdoc, typos, contractions. This includes: PR: 135520 Submitted by: Nobuyuki Koganemaru Patch by: gavin MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-18T14:12:40.307248Z K 7 svn:log V 362 MFC r197099: pci(4): don't perform maximum register number check Different sub-kinds of PCI buses may have different rules and thus it is up for the bus backends to do proper input checks. For example, PCIe allows configuration register numbers < 0x1000, while for PCI proper the limit is 0x100. And, in fact, the buses already do the checks. Reviewed by: jhb END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-09-18T14:17:00.253785Z K 7 svn:log V 118 Fix setfib(1) section number. PR: 133765 Submitted by: Konstantin Zolotukhin MFC after: 3 days END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-09-18T14:53:01.305478Z K 7 svn:log V 166 Have sparc64 join the separate livefs crowd. Including the docs packages on disc1 (needed now by sysinstall) overflows the target CDROM iso size. MFC after: 3 days END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-18T15:12:31.840658Z K 7 svn:log V 131 Return ENOBUFS consistently if user attempts to exceed in_mcast_maxsocksrc resource limit. Submitted by: syrinx MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-18T15:39:09.583145Z K 7 svn:log V 224 Just use ttydisc_rint_simple() instead of doing it ourselves. This code seems to do exactly the same as ttydisc_rint_simple() does nowadays. Just remove it. Obtained from: //depot/user/ed/newcons/sys/dev/syscons/syscons.c END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-09-18T17:04:57.932880Z K 7 svn:log V 101 Add a new sysctl for reporting all of the supported page sizes. Reviewed by: jhb MFC after: 3 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-09-18T17:09:33.893110Z K 7 svn:log V 131 When superpages are enabled, add the 2 or 4MB page size to the array of supported page sizes. Reviewed by: jhb MFC after: 3 weeks END K 10 svn:author V 3 ken K 8 svn:date V 27 2009-09-18T20:35:05.000657Z K 7 svn:log V 249 Merge change r197208 from head to stable/8: Fix some instances where CAM rescans get hung up or take a long time to complete. Also, allow xpt_rescan() to rescan a LUN instead of a full bus. Sponsored by: Copan Systems, Inc. Approved by: re (kib) END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-09-18T21:39:59.676475Z K 7 svn:log V 18 git branch to svn END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-19T01:48:12.852648Z K 7 svn:log V 182 MFC r196993 Remove some debugging (KTR_VERBOSE) that crept into ppc GENERIC long ago and is present on no other architectures by default. Reviewed by: grehan Approved by: re (kib) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-19T01:49:36.899488Z K 7 svn:log V 270 MFC r197080 Add a few SCSI controllers to GENERIC that can be found in Powermacs. This allows installation onto SCSI disks as shipped, for example, as an option with the Powermac G3. PR: powerpc/138543 Reviewed by: grehan Approved by: re (kib) Obtained from: sparc64 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-09-19T03:33:18.133389Z K 7 svn:log V 59 Correct BIOS header sanitizing on pc98. MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-19T04:36:38.471804Z K 7 svn:log V 146 Change cache attribute for VESA frame buffer from UC to write-combining. This improves scrolling speed for high resolution graphics mode console. END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-19T08:13:10.434743Z K 7 svn:log V 384 MFC r197099: pci(4): don't perform maximum register number check Different sub-kinds of PCI buses may have different rules and thus it is up for the bus backends to do proper input checks. For example, PCIe allows configuration register numbers < 0x1000, while for PCI proper the limit is 0x100. And, in fact, the buses already do the checks. Reviewed by: jhb Approved by: re (kib) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-19T08:56:28.255062Z K 7 svn:log V 93 intpm/sb700: force polling mode if configured interrupt is SMI instead of failing to attach END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-19T14:02:16.842228Z K 7 svn:log V 114 Get SCTP working in combination with VIMAGE. Contains code from bz. Approved by: rrs (mentor) MFC after: 1 month. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-19T14:18:42.649119Z K 7 svn:log V 82 Fix the disabling of sctp_drain(). Approved by: rrs (mentor) MFC after: 1 month. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-19T14:55:12.786743Z K 7 svn:log V 98 Use appropriate locking when using interface list. Approved by: rrs (mentor) MFC after: 1 month. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-19T15:48:59.226854Z K 7 svn:log V 82 Move mergeinfo for 197260-197263 up to sys/. Approved by: re (mergeinfo blanket) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-19T17:56:26.080731Z K 7 svn:log V 425 Make the keyboard layer Unicode aware. Just take keyent_t to use an u_int to store the Unicode codepoints. Unfortunately the keymap is now too big to be loaded using an ioctl argument, so change the ioctl to pick a pointer. This change breaks kbdcontrol ABI. It doesn't break X11, because X11 doesn't do anything with syscons keymaps. It just switches the device out of K_XLATE. Obtained from: //depot/user/ed/newcons/... END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-09-19T18:01:32.602123Z K 7 svn:log V 216 Add getpagesizes(3). This functions either the number of supported page sizes or some number of the sizes themselves. It is functionally compatible with a function by the same name under Solaris. Reviewed by: jhb END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-09-19T20:25:54.770052Z K 7 svn:log V 267 Remember to unlock the peripheral prior to notifying the user. Make some allocations M_NOWAIT so that we don't try and sleep with a nested non-sleepable lock. This makes the userland scsi_target begin to function again. Obtained from: Sean Bruno MFC after: 1 month END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-09-19T20:36:43.199474Z K 7 svn:log V 96 Tell about the full name we opened, not the unit. Obtained from: Sean Bruno MFC after: 1 month END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-09-19T21:46:12.568143Z K 7 svn:log V 288 Extract version information from git repositories. Try to find a corresponding svn version if this is a git-svn clone'ed repo. This prefers svn version information over git in case a working directory has both .svn and .git directories. MFC after: 3 days X-MFC: not stable/8 before 8.0 END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T00:15:52.891795Z K 7 svn:log V 43 MFC: r191980 - Fix style. - Use __FBSDID. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T00:51:48.562876Z K 7 svn:log V 381 MFC: r191981 Just like in cpu_halt(), use cpu_shutdown() rather than ofw_exit() directly in cpu_reset() in order to idle the APs before exiting the kernel and letting the BSP enter the firmware so that processes like init(8) which still might be running on an AP at that point don't cause a panic there when it crashes due to the fact it no longer can be supported by the kernel. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T00:54:51.767255Z K 7 svn:log V 319 MFC: r194134 - Also probe DP83865, which is an is an ultra low power version of the DP83861 and DP83891. - Reset the PHY during attach so it's in a known state. - Add a comment describing why we hardwire 10baseT support in the BMSR. - Always explicitly set IFM_HDX for half-duplex. [1] Obtained from: OpenBSD [1] END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-20T05:04:23.605171Z K 7 svn:log V 86 Add Neelkanth Natu. He'll be doing MIPS things. I'm his mentor. Approved by: core@ END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-09-20T05:06:42.017430Z K 7 svn:log V 43 cache lle and rtentry in connected sockets END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-09-20T05:31:42.136990Z K 7 svn:log V 30 don't delay ACKs to localhost END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-20T11:32:22.139560Z K 7 svn:log V 57 Fix errnos. Approved by: rrs(mentor) MFC after: 3 days. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-20T11:33:39.710979Z K 7 svn:log V 76 Fix handling of sctp_drain(). Approved by: rrs (mentor) MFC after: 2 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T12:08:29.988944Z K 7 svn:log V 460 MFC: 194246, 194904, 194973 Add cas(4), a driver for Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn Gigabit Ethernet controllers. These are the successors of the Sun GEM controllers and still have a similar but extended transmit logic. As such this driver is based on gem(4). Thanks to marcel@ for providing a Sun Quad GigaSwift Ethernet UTP (QGE) card which was vital for getting this driver to work on architectures not using Open Firmware. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T12:12:36.331054Z K 7 svn:log V 207 - Remove unused variables. [1] - Remove redundant zeroing of tmf_req which Coverity Prevent(tm) complains about. [2] Submitted by: Christoph Mallon [1] Found with: Coverity Prevent(tm) [2] CID: 2496 [2] END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T12:14:42.571568Z K 7 svn:log V 73 MFC: r194247 Add a man page for cas(4) and reference it as appropriate. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T12:19:21.891742Z K 7 svn:log V 26 MFC: r194248 Add cas(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-20T12:24:55.003056Z K 7 svn:log V 26 MFC: r194249 Add cas(4). END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-20T12:40:56.079415Z K 7 svn:log V 302 Old (a.out) rtld attempts to mmap zero-length region, e.g. when bss of the linked object is zero-length. More old code assumes that mmap of zero length returns success. For a.out and pre-8 ELF binaries, allow the mmap of zero length. Reported by: tegge Reviewed by: tegge, alc, jhb MFC after: 3 days END