ı,193000 205 170 161 109 134 137 178 139 129 151 623 126 904 254 269 202 250 311 211 520 397 140 244 215 167 167 168 192 135 800 181 742 146 170 1039 115 135 134 288 187 115 604 267 134 636 276 145 339 173 164 133 139 427 256 425 136 123 132 135 137 161 235 237 116 137 121 180 891 149 173 171 492 143 118 191 193 144 120 155 349 100 161 291 181 177 167 669 272 433 263 242 300 156 336 151 225 236 1036 131 456 328 134 134 342 145 116 135 163 198 333 178 157 124 164 114 383 155 322 147 191 216 129 179 118 128 169 361 185 132 234 132 124 219 221 204 203 345 277 174 231 138 146 125 125 187 221 225 113 138 125 485 485 119 860 327 834 336 221 416 509 230 134 160 160 174 162 257 975 266 247 425 680 315 359 509 595 283 297 181 119 210 214 214 196 196 379 614 170 305 459 249 168 299 901 128 190 189 189 389 292 339 132 242 431 601 236 K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T21:52:36.327828Z K 7 svn:log V 74 Merge r192129+r190661: Properly handle malloc() failures. PR: bin/83338 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-05-28T22:11:10.280588Z K 7 svn:log V 66 it's been too long since I merged and my branch diffs are too big END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-05-28T22:12:14.096466Z K 7 svn:log V 14 MFH @ r193000 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T23:05:17.552933Z K 7 svn:log V 40 MFC 192617 add zfs and zpool to /rescue END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T23:09:32.309609Z K 7 svn:log V 41 Tag previous import as from OpenBSD 4.4. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-05-28T23:13:53.340062Z K 7 svn:log V 83 Don't attempt to copy more than XU_NGROUPS gids into the NFS credential structure. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T23:16:17.914679Z K 7 svn:log V 43 Vendor import of netcat as of OPENBSD_4_5. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T23:17:07.504618Z K 7 svn:log V 33 Tag for netcat from OpenBSD 4.5. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T23:23:49.112140Z K 7 svn:log V 55 Update netcat to the version carried with OpenBSD 4.5. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-29T00:14:59.204132Z K 7 svn:log V 527 * add hwmp_send_action() function that will handle all mesh path action frames * add place holders for preq, prep, perr and rann action frames * make ieee80211_send_setup() global * use ieee80211_send_setup() in hwmp_send_action() thereby reducing code size * inline functions that just call hwmp_send_action() * don't use zerobssid. The standard says bssid = addr2 (sa) for non multhop action frames * add IEEE80211_IOC_HWMP_TABLE to fetch/set the HWMP forwarding table (not yet handled) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T01:31:18.133061Z K 7 svn:log V 32 update ztest for new zil_replay END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-29T01:49:27.449914Z K 7 svn:log V 807 Reverse the logic for ADAPTIVE_SX option and enable it by default. Introduce for this operation the reverse NO_ADAPTIVE_SX option. The flag SX_ADAPTIVESPIN to be passed to sx_init_flags(9) gets suppressed and the new flag, offering the reversed logic, SX_NOADAPTIVE is added. Additively implements adaptive spininning for sx held in shared mode. The spinning limit can be handled through sysctls in order to be tuned while the code doesn't reach the release, after which time they should be dropped probabilly. This change has made been necessary by recent benchmarks where it does improve concurrency of workloads in presence of high contention (ie. ZFS). KPI breakage is documented by __FreeBSD_version bumping, manpage and UPDATING updates. Requested by: jeff, kmacy Reviewed by: jeff Tested by: pho END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T05:37:27.969237Z K 7 svn:log V 157 Add new sysconfig bits, Fix the bogus numbering of the old bits. Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD PR: kern/91293 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T05:51:19.754319Z K 7 svn:log V 172 svr4_sys_getdents64() should not assume that the cookie would exist everywhere. PR: kern/91293 Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T05:58:46.967024Z K 7 svn:log V 105 de-register. Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD PR: kern/91293 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T06:04:26.287446Z K 7 svn:log V 153 copyinstr(9) takes parameter 'len' as a size_t *, not int *. PR: kern/91293 Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T06:19:37.532986Z K 7 svn:log V 214 Fix the sysinfo(SI_HW_SERIAL, emulation so that we actually get the hostid of the machine rather than always getting "0". PR: kern/91293 Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T06:27:30.517425Z K 7 svn:log V 114 Implement SI_ISALIST. PR: kern/91293 Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-29T06:41:23.385324Z K 7 svn:log V 428 Last minute TTY API change: remove mutex argument from tty_alloc(). I don't want people to override the mutex when allocating a TTY. It has to be there, to keep drivers like syscons happy. So I'm creating a tty_alloc_mutex() which can be used in those cases. tty_alloc_mutex() should eventually be removed. The advantage of this approach, is that we can just remove a function, without breaking the regular API in the future. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T06:55:15.422802Z K 7 svn:log V 300 MFC r178253 and r178256: Implement fdopendir(3) by splitting __opendir2() into two parts, the upper part deals with the usual __opendir2() calls, and the rest part with an interface translator to expose fdopendir(3) functionality. Manual page was obtained from kib@'s work for *at(2) system calls. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T06:57:45.449279Z K 7 svn:log V 44 Bump __FreeBSDversion for fdopendir(3) MFC. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T07:18:31.365809Z K 7 svn:log V 147 Add an EXIT STATUS section to the manual page. Currently, nc(1) does not follow sysexits(3), and returns 1 for all error cases. PR: docs/126451 END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-05-29T07:26:44.747863Z K 7 svn:log V 120 Make dump -W show the level correctly. PR: 129110 Submitted by: Mike Voorhis MFC after: 3 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T07:34:54.944986Z K 7 svn:log V 71 Add an option to enforce strict RFC 1034 compliance. PR: kern/129477 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T07:55:44.165827Z K 7 svn:log V 71 Document how to enable strict RFC 1034 enforcements. PR: kern/129477 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-29T08:01:48.335364Z K 7 svn:log V 72 The patch for r193011 was partially rejected when applied, complete it. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T09:40:57.335308Z K 7 svn:log V 96 Reduce vertical whitespace and other minor style tweaks. Remove unused rm_initialized() macro. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-29T09:52:13.792521Z K 7 svn:log V 43 Fix misleading comment. MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-29T10:02:44.029664Z K 7 svn:log V 707 Let vfs_lookup() return ENOTDIR if the path has a trailing slash and the last component is a symlink to something that isn't a directory. We introduce a new namei flag, TRAILINGSLASH, which is set by lookup() if the last component is followed by a slash. The trailing slash is then stripped, as before. If the final component is a symlink, lookup() will return to namei(), which will expand the symlink and call lookup() with the new path. When all symlinks have been resolved, lookup() checks if the TRAILINGSLASH flag is set, and if it is, and the vnode it ended up with is not a directory, it returns ENOTDIR. PR: kern/21768 Submitted by: Eygene Ryabinkin MFC after: 3 weeks END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-05-29T10:10:23.159752Z K 7 svn:log V 85 adds new device IDs. PR: usb/135009 Submitted by: Bill Squire END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T10:52:37.960418Z K 7 svn:log V 645 Make the rmlock(9) interface a bit more like the rwlock(9) interface: - Add rm_init_flags() and accept extended options only for that variation. - Add a flags space specifically for rm_init_flags(), rather than borrowing the lock_init() flag space. - Define flag RM_RECURSE to use instead of LO_RECURSABLE. - Define flag RM_NOWITNESS to allow an rmlock to be exempt from WITNESS checking; this wasn't possible previously as rm_init() always passed LO_WITNESS when initializing an rmlock's struct lock. - Add RM_SYSINIT_FLAGS(). - Rename embedded mutex in rmlocks to make it more obvious what it is. - Update consumers. - Update man page. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T12:50:35.571508Z K 7 svn:log V 50 Merge r192636-r193030 from head to projects/pnet. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-29T13:36:06.155164Z K 7 svn:log V 75 Migrate the Xen hypervisor clock reading routines into something sharable. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-29T13:43:21.475841Z K 7 svn:log V 943 Fix the Xen TOD update when the hypervisor wall clock is nudged. The "wall clock" in the current code is actually the hypervisor start time. The time of day is the "start time" plus the hypervisor "uptime". Large enough bumps in the dom0 clock lead to a hypervisor "bump" which is implemented as a bump in the start time, not the uptime. The clock.c routines were reading in the hypervisor start time and then using this as the TOD. This meant that any hypervisor time bump would cause the FreeBSD DomU to set its TOD to the hypervisor start time, rather than the actual TOD. This fix is a bit hacky and some reshuffling should be done later on to clarify what is going on. I've left the wall clock code alone. (The code which updates shadow_tv and shadow_tv_version.) A new routine adds the uptime to the shadow_tv, which is then used to update the TOD. I've included some debugging so it is obvious when the clock is nudged. PR: 135008 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-29T13:48:42.278503Z K 7 svn:log V 20 Revert to 2-clause. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-29T13:56:34.313639Z K 7 svn:log V 43 Tweak a few comments on adaptive spinning. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T14:02:45.759517Z K 7 svn:log V 38 Update netisr2 for rmlock(9) changes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-29T14:03:34.453341Z K 7 svn:log V 195 Remove extra cpu_spinwait() invocations. This should really only be used in tight spin loops, not in these edge cases where we restart a much larger loop only a few times. Reviewed by: attilio END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T14:20:10.940106Z K 7 svn:log V 91 Since sched_pin() and sched_unpin() are already inlined, don't manually inline in rmlocks. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T14:25:51.700705Z K 7 svn:log V 19 Minor style tweak. END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-05-29T14:42:02.220646Z K 7 svn:log V 511 use new btxld when building world in older environment This is a direct commit to the branch. This is for the benefit of those who define LOADER_ZFS_SUPPORT but should't hurt anybody else. Build of zfsboot requires new feature of btxld that it obtained (via MFC) in r192697: "merge 177933. Allow for a zero length 'loader'" (btxld is a build tool and a cross-build tool) Please note that __FreeBSD_version was bumped some time after r192697 for an unrelated change. Reviewed by: des Approved by: jhb (mentor) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-29T15:00:04.345951Z K 7 svn:log V 172 There is only one spare MNT_ flag left, and I want to use it for NFSv4 ACLs. Make room for additional filesystem flags now, to avoid breaking ABI later. Reviewed by: kib@ END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-29T16:15:56.885392Z K 7 svn:log V 38 Free device strings. Spotted by: HPS END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-05-29T16:24:23.468631Z K 7 svn:log V 542 - Prevent buffer overflow in IPFilter's load_http function used to load ipfilter tables via http by the user-level ippool utility. Previously the 1024-byte buffer used to store a http request coudld easily overflow if the length of the hostname part of the url passes exceeded 496 bytes. [1] - Use snprintf to prevent possieble buffer overflows in future. [2] - Do not try to close the descriptor twice on failure. [2] Reported by: Maksymilian Arciemowicz [1] Obtained from: NetBSD CVS [2] MFC after: 2 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-29T18:35:51.751185Z K 7 svn:log V 183 Modify vm_hold_load_pages() to allocate pages using VM_ALLOC_NOOBJ rather than using the kernel object. This allows the elimination of page queues locking from vm_hold_free_pages(). END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-29T18:46:57.179200Z K 7 svn:log V 49 s/usb2_/usb_/ on all typedefs for the USB stack. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-29T18:48:18.876845Z K 7 svn:log V 243 * fill up the forwarding information table a little more * explain root modes * implement PREQ intermediate reply and PREQ propagation * fix PREP propagation * remove vap arg from ieee80211_airtime_calc() Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-29T18:50:27.442108Z K 7 svn:log V 79 Update __FreeBSD_version after addition of mnt_xflag. Add a note to UPDATING. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-05-29T19:03:47.384750Z K 7 svn:log V 69 Fix a botched merge in r193002 by removing an almost duplicate line. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T19:06:02.756918Z K 7 svn:log V 39 import modern zlib 1.2.3 in to libkern END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T19:09:53.082011Z K 7 svn:log V 45 switch kernel over to pointing at zlib 1.2.3 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-05-29T19:18:41.225406Z K 7 svn:log V 334 - Move from mount(2) to nmount(2). This should allow to convert MNT_SNAPSHOT flag from a mount flag to FS-specific flag. - Simplify usage. Instead of 'mksnap_ffs /mnt/foo /mnt/foo/snap' allow to give only one argument: 'mksnap_ffs /mnt/foo/snap'. Old usage is also accepted for now. - Add an example of how to mount a snapshot. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T19:27:52.643401Z K 7 svn:log V 159 Ifdef locking the packet-dispatch and -processing paths so that the performance impact of that locking can be better characterized. Close a sched_pin() leak. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-05-29T19:37:17.247788Z K 7 svn:log V 331 MFC r179097: - Assert that we don't send new provider event for a provider which has G_PF_WITHER flag set. - Fix typo in assertion condition (sorry, but I forgot who report that). MFC r179151: Force commit to note, that the typo in KASSERT() was: PR: kern/116896 Reported by: VANHULLEBUS Yvan END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T19:42:32.134598Z K 7 svn:log V 42 update to include USB and drm for desktop END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-05-29T19:45:39.679500Z K 7 svn:log V 29 o Add missed quotation mark. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T19:48:07.958217Z K 7 svn:log V 38 remove functionality provided by zlib END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T19:49:34.244214Z K 7 svn:log V 41 remove reference to redundant zlib files END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T19:50:03.950989Z K 7 svn:log V 43 retire redundant compression functionality END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-05-29T20:01:50.750381Z K 7 svn:log V 68 - Use sig_atomic_t for signal handler variables. MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-05-29T20:22:56.928744Z K 7 svn:log V 141 MFC r192308 Teach btpand(8) to recognized Bluetooth device node names. Tested by: Daniel O'Connor END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-05-29T20:25:03.185051Z K 7 svn:log V 143 MFC r192113 Avoid floating point arithmetic while calculating iquiry length. Submitted by: Iain Hibbert < plunky -at- rya-online -dot- net > END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T20:41:30.211113Z K 7 svn:log V 22 mark invalid on error END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T20:42:57.440236Z K 7 svn:log V 43 inflate.c is needed by kgzldr - move there END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T20:45:42.760315Z K 7 svn:log V 27 don't fail on empty object END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-05-29T21:17:22.081022Z K 7 svn:log V 86 Fix some inaccuracies in the extensible parameter addition. Approved by: bz (mentor) END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-05-29T21:27:12.089054Z K 7 svn:log V 796 Place hostnames and similar information fully under the prison system. The system hostname is now stored in prison0, and the global variable "hostname" has been removed, as has the hostname_mtx mutex. Jails may have their own host information, or they may inherit it from the parent/system. The proper way to read the hostname is via getcredhostname(), which will copy either the hostname associated with the passed cred, or the system hostname if you pass NULL. The system hostname can still be accessed directly (and without locking) at prison0.pr_host, but that should be avoided where possible. The "similar information" referred to is domainname, hostid, and hostuuid, which have also become prison parameters and had their associated global variables removed. Approved by: bz (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-29T21:31:44.971915Z K 7 svn:log V 55 remove unused crc32.c fix DEBUG compile for INVARIANTS END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-29T22:11:22.676978Z K 7 svn:log V 77 Fix function arguments were previously they matched the typedef by accident. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T22:18:20.573722Z K 7 svn:log V 75 Simplify out cross-CPU hybrid dispatch for the netisr 8.x merge candidate. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-29T22:19:45.232237Z K 7 svn:log V 395 Code cleanup for nfs4 utilities: - Mark internal routines as static; - Eliminate unused parameters where possible, mark __unused for others; - Remove unused variables; - Use %jd for int64_t values in printf(); - Add appropriate %d for printf to match its parameter; - Rename a variable to resolve conflict with revoke(2); Reviewed by: rmacklem Tested with: make universe (bugs are mine) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-29T22:28:27.694179Z K 7 svn:log V 47 Trim hybrid cross-cpu counter, related tweaks. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-29T23:39:16.801834Z K 7 svn:log V 26 add ieee80211_isratevalid END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-29T23:41:31.949021Z K 7 svn:log V 99 validate tx rate(s) in the raw xmit path Tested by: "Paul B. Mahol" (rum, bwi) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-30T00:22:57.406339Z K 7 svn:log V 97 Revert the size_t part of the last commit for the moment, this blows up the USB_ADD_BYTES macro. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T00:54:46.373775Z K 7 svn:log V 50 ensure that new zlib resolves module dependencies END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T00:55:46.037270Z K 7 svn:log V 26 prune mxge module add drm END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T01:02:45.477343Z K 7 svn:log V 61 assert that we have the last reference if we're calling free END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T01:05:31.317228Z K 7 svn:log V 254 - protecting every wire count change of page table pages with a vm page lock acquisition is rather onerous, switch to treating it as an atomic - drop vm page queue free mutex as soon as we have removed it from the queue and we hold the only reference END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-30T01:33:05.495651Z K 7 svn:log V 9 fix typo END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T04:46:24.288599Z K 7 svn:log V 67 when freeing a page that was wired decrement the global wire_count END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-30T05:19:10.731520Z K 7 svn:log V 196 MFC of 192627 and 192626 Updated against http://www.loc.gov/standards/iso639-2/langhome.html Snapshot was taken on 16 September 2008. Update share/misc/iso639 Snapshot was taken on 23 May 2009. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-30T06:37:03.764681Z K 7 svn:log V 86 Correctly report the IPI IRQs being created; make it clear what vectors they are for. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-05-30T07:08:16.318964Z K 7 svn:log V 80 Link libarchive against -lmd and -lcrypto. Thanks to Ed Schouten for the clue. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-30T07:33:32.366521Z K 7 svn:log V 71 Attempt to fix build by updating hostid to follow the new world order. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-30T08:53:13.261805Z K 7 svn:log V 573 Make ipi_cpu() function as intended. IPI's in Xen are implemented through hypervisor event channels. The MP code creates a pair of IRQs for each base IPI per CPU (one for IPI function dispatch calls, one for IPI bitmap dispatch calls.) Using PCPU_GET() was returning the IRQ of the IPI handler for the current CPU; thus calls to ipi_cpu() were sending itself a message. Instead, looking up the IPI in the target CPU ipi-to-irq map is needed. Note: This doesn't fix Xen SMP (far from it!) but it at least sends IPI's to the right places. Next - sending IPIs.. PR: 135069 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-05-30T10:36:14.293074Z K 7 svn:log V 176 Preserve file flags on symlinks in cp -Rp. This reported ENOSYS before. PR: bin/111226 (part of) Submitted by: Martin Kammerhofer Approved by: ed (mentor) MFC after: 3 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-05-30T10:42:19.274925Z K 7 svn:log V 337 rm, find -delete: fix removing symlinks with uchg/uappnd set. Formerly, this tried to clear the flags on the symlink's target instead of the symlink itself. As before, this only happens for root or for the unlink(1) variant of rm. PR: bin/111226 (part of) Submitted by: Martin Kammerhofer Approved by: ed (mentor) MFC after: 3 weeks END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-05-30T10:50:40.256623Z K 7 svn:log V 170 Make sctp_uio user to kernel structure match the socket-api draft. Two fields were uint32_t when they should have been uint16_t. Reported by Jonathan Leighton at U-del. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-05-30T10:56:27.207493Z K 7 svn:log V 149 Fix a small memory leak from the nr-sack code - the mapping array was not being freed at term of association. Also get rid of the MICHAELS_EXP code. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-05-30T11:14:41.361704Z K 7 svn:log V 207 Adds missing sysctl to manage the vtag_time_wait time. This will even allow disabling time-wait all together if you set the value to 0 (not advisable actually). The default remains the same i.e. 60 seconds. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-30T12:26:11.776755Z K 7 svn:log V 60 Various tidying of netisr2 as it becomes a merge candidate. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-30T13:59:05.502663Z K 7 svn:log V 241 Add VOP_ACCESSX, which can be used to query for newly added V* permissions, such as VWRITE_ACL. For a filsystems that don't implement it, there is a default implementation, which works as a wrapper around VOP_ACCESS. Reviewed by: rwatson@ END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-30T14:01:01.226089Z K 7 svn:log V 57 Bump __FreeBSD_version after addition of VOP_ACCESSX(9). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-30T14:59:08.945767Z K 7 svn:log V 129 Don't schedule a CALL_FUNCTION_VECTOR software IPI if the IPI was signaled via the bitmap (and thus sent via RESCHEDULE_VECTOR.) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-30T15:07:47.624979Z K 7 svn:log V 140 * add proper handling for the header of a mesh frame. * remove code that was moved to the hwmp module Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-30T15:14:44.554270Z K 7 svn:log V 939 When user_frac in the polling subsystem is low it is going to busy the CPU for too long period than necessary. Additively, interfaces are kept polled (in the tick) even if no more packets are available. In order to avoid such situations a new generic mechanism can be implemented in proactive way, keeping track of the time spent on any packet and fragmenting the time for any tick, stopping the processing as soon as possible. In order to implement such mechanism, the polling handler needs to change, returning the number of packets processed. While the intended logic is not part of this patch, the polling KPI is broken by this commit, adding an int return value and the new flag IFCAP_POLLING_NOCOUNT (which will signal that the return value is meaningless for the installed handler and checking should be skipped). Bump __FreeBSD_version in order to signal such situation. Reviewed by: emaste Sponsored by: Sandvine Incorporated END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-30T15:19:40.869366Z K 7 svn:log V 35 Fix white space. Submitted by: bz END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-30T15:20:25.981262Z K 7 svn:log V 360 Even though I'm not quite sure that the call_func stuff will work properly in all the places/cases IPI messages will be generated, at least be consistent with how the call_data pointer is assigned and cleared (ie, all done inside the spinlock. Ensure that its NULL before continuing, just to try and identify situations where things are going horribly wrong. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-30T16:26:08.204305Z K 7 svn:log V 232 * move struct ieee80211_hwmp_fi to ieee80211_hwmp.h so we can add one per vap * add initial hanlding of root annoucement frames, the proactive side of HWMP * add initial handling of PERR frames Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-30T17:25:14.848341Z K 7 svn:log V 38 s/rk_npkts/rx_npkts Reported by: zec END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-05-30T17:26:55.994331Z K 7 svn:log V 37 Include libmd and libcrypto in DPADD END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-30T17:39:50.371247Z K 7 svn:log V 245 The netisr2 code is now settling out, so replace the existing netisr code with it entirely, and disable various compatibility mode parts for the old code. More to do but this is the basic file move and make it build commit. Discussed with: bz END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-30T17:56:19.034767Z K 7 svn:log V 49 Fix return values appropriately. Tested by: zec END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-30T18:23:55.621649Z K 7 svn:log V 24 maintain existing style END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-30T18:39:22.453392Z K 7 svn:log V 39 Unbreak build. Pointy hat to: attilio END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-30T19:00:46.081535Z K 7 svn:log V 67 Further netisr2 -> netisr. Use __func__ (2). Suggested by: bz (2) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-30T19:11:45.159854Z K 7 svn:log V 101 Fix signed vs. unsigned nits, typos, add additional lock assertions. Suggested by: bz Suggested by: END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-30T19:21:56.524465Z K 7 svn:log V 236 Rather than asserting that protocols set a per-protocol queue limit during netisr registration, use a default value (256). If the default is greater than the maximum, truncate. Provide loader tunables to set both, but not at runtime. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-05-30T19:23:09.386810Z K 7 svn:log V 83 Print the returned port number when RPC_DEBUG is defined. This improves debugging. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T19:26:35.910464Z K 7 svn:log V 63 work around snapshot shutdown race reported by Henri Hennebert END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-05-30T19:28:38.249372Z K 7 svn:log V 29 Fix NETIF_DEBUG compilation. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T19:38:51.385046Z K 7 svn:log V 70 As previously advertised, remove this script prior to the 8.0 branch. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T19:39:57.264396Z K 7 svn:log V 20 Removal of early.sh END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-30T19:57:31.684910Z K 7 svn:log V 290 o assert TDMA_MAXSLOTS is 2 so noone tries to blindly increase it o add safety belt in vdetach for failed state block allocation o fix dynamic change to tdma config; ERESTART may not result in kicking the state machine so we need to explicitly mark the beacon for update Sponsored by: END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-30T20:11:23.228729Z K 7 svn:log V 63 distribute sysctl decls so global variables can be made static END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-30T20:43:03.010918Z K 7 svn:log V 225 Where existing queue limits are IFQ_MAXLEN or similar-sounding numbers (50), use the netisr2 framework's default queue lengths. This is basically all network protocols using netisr except natm, which sets the limit to 1000. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T21:21:03.416343Z K 7 svn:log V 53 move jenkins hash in to a separate header in libkern END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T21:41:54.382566Z K 7 svn:log V 97 Now that the last of the *.sh scripts are gone from the base, emit a warning if come across one. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T21:51:38.538759Z K 7 svn:log V 121 Small cleanup, add (spurious) quotation marks around the value for name= to make these scripts consistent with the rest. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T21:52:56.735045Z K 7 svn:log V 35 cache line align page lock mutexes END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T21:55:43.346573Z K 7 svn:log V 85 reduce hash table collisions by switching from crc32 to jenkins as the hash function END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T22:00:30.369276Z K 7 svn:log V 24 fix vm page lock change END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-05-30T22:04:18.569275Z K 7 svn:log V 33 g_part_ebr.c includes opt_geom.h END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-30T22:06:58.699828Z K 7 svn:log V 77 Add assertions in two places where a page's valid or dirty bits are changed. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-30T22:11:12.655101Z K 7 svn:log V 263 Add a check to v_type == VREG for the recently modified code that does NFSv4 Closes in the experimental client's VOP_INACTIVE(). I also replaced a bunch of ap->a_vp with a local copy of vp, because I thought that made it more readable. Approved by: kib (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-30T22:15:55.296893Z K 7 svn:log V 93 Eliminate a stale comment and the two remaining uses of the "register" keyword in this file. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T22:16:29.829839Z K 7 svn:log V 38 include sys to make available libkern END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T22:23:58.574803Z K 7 svn:log V 139 fix xdrmem_control to be safe in an if statement fix zfs to depend on krpc remove xdr from zfs makefile Submitted by: dchagin@freebsd.org END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-30T22:25:49.746312Z K 7 svn:log V 38 fix xdrmem_control and rpc dependency END K 10 svn:author V 3 gad K 8 svn:date V 27 2009-05-30T22:31:46.987908Z K 7 svn:log V 32 Start to do a little work here. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T22:31:52.857995Z K 7 svn:log V 124 Crank the debug level necessary to display the "Label foo is removed" and "Label for provider ..." messages up from 0 to 1. END K 10 svn:author V 3 gad K 8 svn:date V 27 2009-05-30T23:01:17.519960Z K 7 svn:log V 128 Starting point for changes to add "or"-ish support via multiple lines (for a single file-to-rotate) in the newsyslog.conf file. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T23:01:27.675666Z K 7 svn:log V 109 Make a copy of the existing dist directory (as of BIND 9.4.3-P2) for ongoing support of the RELENG_7 branch. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-30T23:27:48.060999Z K 7 svn:log V 106 MFC r192760: Use the END() macro appropriately in order to improve debugging for tools (Valgrind mainly). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T23:48:09.375890Z K 7 svn:log V 250 In preparation for the BIND 9.6.1rc1 import, remove these two directories. We do not install these files so there is little use to keeping them in the tree, and the drafts directory in particular is the source of a lot of churn for each new version. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T23:50:12.330393Z K 7 svn:log V 182 In preparation for the BIND 9.6.1rc1 import, remove this directory. The libbind library is no longer distributed as part of the main BIND package, and we never built it in any case. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-30T23:51:02.221982Z K 7 svn:log V 80 In preparation for the BIND 9.6.1rc1 import, remove this file. We don't use it. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-30T23:52:23.782291Z K 7 svn:log V 134 Remove the now invalid (and possibly unused) debug.mpsafevfs sysctl/tunable. Reviewed by: emaste Sponsored by: Sandvine Incorporated END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T00:03:41.407973Z K 7 svn:log V 44 Update relative to the BIND 9.6.1rc1 import END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T00:10:35.505257Z K 7 svn:log V 52 Temporarily add myself for the BIND 9.6.1rc1 import END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T00:11:36.095639Z K 7 svn:log V 31 Vendor import of BIND 9.6.1rc1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T01:26:43.502043Z K 7 svn:log V 31 Vendor import of BIND 9.6.1rc1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T01:27:27.509910Z K 7 svn:log V 93 The isc-config.sh file is actually used in the configure stage described in FreeBSD-Upgrade. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-05-31T01:56:06.354297Z K 7 svn:log V 125 Mark the cascaded AT interrupt handler as MP safe to avoid having it grab Giant. The next step would be to make it a filter. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-05-31T02:03:40.340410Z K 7 svn:log V 129 Use GCC's __SOFTFP__ to test whether we're being compiled with softfloat or not. Now -msoft-float can be overridden more easily. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-31T04:21:04.545960Z K 7 svn:log V 19 put metadata first END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T05:20:54.032251Z K 7 svn:log V 44 Update relative to the BIND 9.6.1rc1 import END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-31T05:37:15.851016Z K 7 svn:log V 31 drop lock before calling drain END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T05:42:58.338947Z K 7 svn:log V 390 Update BIND to version 9.6.1rc1. This version has better performance and lots of new features compared to 9.4.x, including: Full NSEC3 support Automatic zone re-signing New update-policy methods tcp-self and 6to4-self DHCID support. More detailed statistics counters including those supported in BIND 8. Faster ACL processing. Efficient LRU cache-cleaning mechanism. NSID support. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T05:44:21.186325Z K 7 svn:log V 390 Update BIND to version 9.6.1rc1. This version has better performance and lots of new features compared to 9.4.x, including: Full NSEC3 support Automatic zone re-signing New update-policy methods tcp-self and 6to4-self DHCID support. More detailed statistics counters including those supported in BIND 8. Faster ACL processing. Efficient LRU cache-cleaning mechanism. NSID support. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-31T06:37:47.014101Z K 7 svn:log V 25 Tag the 9.6.1rc1 release END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-31T06:58:35.135475Z K 7 svn:log V 763 MFC r191719: Reimplement futexes. Old implemention used Giant to protect the kernel data structures, but at the same time called malloc(M_WAITOK), that could cause the calling thread to sleep and lost Giant protection. User-visible result was the missed wakeup. New implementation uses one sx lock per futex. The sx protects the futex structures and allows to sleep while copyin or copyout are performed. Unlike linux, we return EINVAL when FUTEX_CMP_REQUEUE operation is requested and either caller specified futexes are equial or second futex already exists. This is acceptable since the situation can only occur from the application error, and glibc falls back to old FUTEX_WAKE operation when FUTEX_CMP_REQUEUE returns an error. Approved by: kib (mentor) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-31T07:25:24.652128Z K 7 svn:log V 231 Remove some unused code in ipi_selected() . The code path this was copied from (sys/i386/i386/mp_machdep.c:ipi_selected()) handles bitmap'ed IPIs and normal IPIs via separate notification paths. Xen SMP handles them the same way. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-31T08:11:39.405209Z K 7 svn:log V 738 Fix the MP IPI code to differentiate between bitmapped IPIs and function IPIs. This attempts to fix the IPI handling code to correctly differentiate between bitmapped IPIs and function IPIs. The Xen IPIs were on low numbers which clashed with the bitmapped IPIs. This commit bumps those IPI numbers up to 240 and above (just like in the i386 code) and fiddles with the ipi_vectors[] logic to call the correct function. This still isn't "right". Specifically, the IPI code may work fine for TLB shootdown events but the rendezvous/lazypmap IPIs are thrown by calling ipi_*() routines which don't set the call_func stuff (function id, addr1, addr2) that the TLB shootdown events are. So the Xen SMP support is still broken. PR: 135069 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-05-31T08:59:15.314386Z K 7 svn:log V 235 Provide a new CPU device driver ivar to report the nominal speed of the CPU, if available. This is meant to solve the issue of cpufreq misreporting speeds on CPUs that boot in a reduced power mode and have only relative speed control. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-05-31T09:01:23.462082Z K 7 svn:log V 120 Introduce support for cpufreq on PowerPC with the dynamic frequency switching capabilities of the MPC7447A and MPC7448. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-31T09:03:14.769639Z K 7 svn:log V 319 Upgrade audit(4) from experimental to production status for FreeBSD 8.0. While there remain some incomplete aspects of the implementation (such as incomplete auditing of some system calls), the implementation has been burned in for a few years, as well as in GENERIC for a few years. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-31T09:22:26.077796Z K 7 svn:log V 412 Rename net.isr.direct_enable to net.isr.direct to match the name in use in the existing netisr framework. Add missing tunables for net.isr.direct and net.isr.direct_force. Add read-only net.isr.numthreads sysctl to easily query the number of threads in use on the current kernel. Fix a bug in which we used the registering protocol's version of the qlimit even if we've adjusted it due to defaults or limits. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-05-31T10:02:20.173208Z K 7 svn:log V 129 Provide an analogous sysctl to hw.acpi.acline (dev.pmu.0.acline) to determine whether the computer is plugged in to mains power. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-31T10:13:10.635529Z K 7 svn:log V 38 Revert whitespace addition from head. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-05-31T10:27:24.411559Z K 7 svn:log V 60 Teach powerd how to query the PMU AC line state on PowerPC. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-05-31T11:57:51.013792Z K 7 svn:log V 68 Unbreak options VIMAGE kernel builds. Approved by: julian (mentor) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-05-31T11:59:32.214426Z K 7 svn:log V 82 Allow the bootfs property to be set for raidz pools on FreeBSD. Reviewed by: pjd END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-31T12:00:16.551082Z K 7 svn:log V 66 Remove empty lines. Approved by: kib (mentor) MFC after: 1 month END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-31T12:04:01.052784Z K 7 svn:log V 160 Move new socket flags handling into a separate function as Linux introduced more syscalls which uses these flags. Approved by: kib (mentor) MFC after: 1 month END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-05-31T12:10:04.018199Z K 7 svn:log V 882 Introduce an interm userland-kernel API for creating vnets and assigning ifnets from one vnet to another. Deletion of vnets is not yet supported. The interface is implemented as an ioctl extension so that no syscalls had to be introduced. This should be acceptable given that the new interface will be used for a short / interim period only, until the new jail management framwork gains the capability of managing vnets. This method for managing vimages / vnets has been in use for the past 7 years without any observable issues. The userland tool to be used in conjunction with the interim API can be found in p4: //depot/projects/vimage-commit2/src/usr.sbin/vimage/... and will most probably never get commited to svn. While here, bump copyright notices in kern_vimage.c and vimage.h to cover work done in year 2009. Approved by: julian (mentor) Discussed with: bz, rwatson END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-31T12:12:38.515356Z K 7 svn:log V 169 Split native socketpair() syscall onto kern_socketpair() which should be used by kernel consumers and socketpair() itself. Approved by: kib (mentor) MFC after: 1 month END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-31T12:16:31.966152Z K 7 svn:log V 150 Implement a variation of the socketpair() syscall which takes a flags in addition to the type argument. Approved by: kib (mentor) MFC after: 1 month END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2009-05-31T12:36:14.581432Z K 7 svn:log V 328 Fix the eval command in combination with set -e. Before this change the shell would always terminate if eval returned with a non-zero exit status regardless if the status was actually tested. Unfortunately a new file-scope variable is needed, the alternative would only be to add a new parameter to all built-ins. PR: 134881 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-31T13:52:17.537258Z K 7 svn:log V 583 Add a shutdown handler for device polling -- don't issue wakeups to the netisr once file systems are done syncing, otherwise the scheduler may generate IPIs to CPUs that have already been shutdown, leading to a panic. As similar panics (spin lock 0xc0d8e500 (sched lock 1) held by 0xc4d546c0 (tid 100005) too long) have been reported on both 7.x and 8.x in other code, we might want to think about whether there's some missing scheduler shutdown logic to handle this case for unpinned/unbound threads by migrating them to the CPU managing the shutdown and allowing them to preempt. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2009-05-31T14:48:51.769671Z K 7 svn:log V 217 Add a NO_SYNCHRONIZE_CACHE quirk for an AIPTEK2 part identified as Sunplus Technology Inc. This happens to sit in a Rosewill RX81U-ES-25A 2.5" SATA to USB 2.0 external enclosure. Reviewed by: Hans Petter Selasky END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-05-31T14:52:45.394464Z K 7 svn:log V 266 Lock the real null vnode lock before substitution of vp->v_vnlock. This should not really matter for correctness, since vp->v_lock is not locked before the call, and null_lock() holds the interlock, but makes the control flow for reclaim more clear. Tested by: pho END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-05-31T14:54:20.749765Z K 7 svn:log V 416 Do not drop vnode interlock in null_checkvp(). null_lock() verifies that v_data is not-null before calling NULLVPTOLOWERVP(), and dropping the interlock allows for reclaim to clean v_data and free the memory. While there, remove unneeded semicolons and convert the infinite loops to panics. I have a will to remove null_checkvp() altogether, or leave it as a trivial stub, but not now. Reported and tested by: pho END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-05-31T14:57:43.874741Z K 7 svn:log V 502 Eliminate code duplication in vn_fullpath1() around the cache lookups and calls to vn_vptocnp() by moving more of the common code to vn_vptocnp(). Rename vn_vptocnp() to vn_vptocnp_locked() to signify that cache is locked around the call. Do not track buffer position by both the pointer and offset, use only buflen to record the start of the free space. Export vn_vptocnp() for external consumers as a wrapper around vn_vptocnp_locked() that locks the cache and handles hold counts. Tested by: pho END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-05-31T14:58:43.822298Z K 7 svn:log V 190 Implement the bypass routine for VOP_VPTOCNP in nullfs. Among other things, this makes procfs /file working for executables started from nullfs mount. Tested by: pho PR: 94269, 104938 END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-05-31T15:01:50.709450Z K 7 svn:log V 204 Unlock the pseudofs vnode before calling fill method for pfs_readlink(). The fill code may need to lock another vnode, e.g. procfs file implementation. Reviewed by: des Tested by: pho MFC after: 2 weeks END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-05-31T15:41:46.911305Z K 7 svn:log V 89 Unbreak buildworld. (not waiting for an approval from mentor (julian) due to emergency) END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2009-05-31T17:23:27.427830Z K 7 svn:log V 23 Add tests for r193169. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-31T18:03:06.874663Z K 7 svn:log V 113 Mysteriously, ipfilter includes netisr.h in a userland compiled program. Defer fixing this the easy way for now. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-31T18:06:12.865470Z K 7 svn:log V 122 MFC r190855: Add C++ operators to operator(7) manual page. Submitted by: Christoph Mallon END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-31T18:06:46.544002Z K 7 svn:log V 122 MFC r190855: Add C++ operators to operator(7) manual page. Submitted by: Christoph Mallon END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-31T18:14:24.531209Z K 7 svn:log V 104 Correct the previous commit. Also merge the operator file in share/misc, that is also part of r190855. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-31T18:14:40.856798Z K 7 svn:log V 104 Correct the previous commit. Also merge the operator file in share/misc, that is also part of r190855. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-31T19:35:41.263556Z K 7 svn:log V 287 Restore support for bell pitch/duration. Because we only support a single argument to tf_param, use 16 bits for the pitch and 16 bits for the duration. While there, make the argument unsigned. There isn't a single param call that needs a signed integer. Submitted by: danfe (modified) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-05-31T19:37:06.771114Z K 7 svn:log V 518 sh: Make read's timeout (-t) apply to the entire line, not only the first character. This avoids using non-standard behaviour of the old (upto FreeBSD 7) TTY layer: it reprocesses the input queue when switching to canonical mode. The new TTY layer does not provide this functionality and so read -t worked very poorly (first character is not echoed, cannot be backspaced but is still read). This also agrees with what most other shells with read -t do. PR: bin/129566 Reviewed by: stefanf Approved by: ed (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-05-31T20:16:06.903761Z K 7 svn:log V 78 Unbreak the build. Add missed probes. Reviewed by: rwatson Pointy hat to: me END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-31T20:18:02.721381Z K 7 svn:log V 212 nfs_write() can use the recently introduced vfs_bio_set_valid() instead of vfs_bio_set_validclean(), thereby avoiding the page queues lock. Garbage collect vfs_bio_set_validclean(). Nothing uses it any longer. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-31T20:59:20.358295Z K 7 svn:log V 367 Several cleanups to ipfwpcap(8). - Enable WARNS?=6. - Include missing headers. - Mark prog and pidfile as static. Remove unneeded initializer. - Use ANSI prototypes. - Remove unneeded fp variable. - snprintf() guarantees the buffer to be null terminated. Remove unneeded - 1 and bzero call. - Remove unneeded casting. Submitted by: Pawel Worach, Christoph Mallon END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-31T21:29:07.984496Z K 7 svn:log V 157 Fix minor issues in libstand. - Don't call tftp_makereq() with too many arguments. - Don't forget to close one of the comments. Submitted by: Pawel Worach END K 10 svn:author V 3 avl K 8 svn:date V 27 2009-05-31T22:33:53.329415Z K 7 svn:log V 76 Add myself to the list of ports committers Approved by: tabthorpe (mentor) END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-06-01T00:40:39.556142Z K 7 svn:log V 202 Code for parsing nmount options in kernel was merged to stable/7 branch in r190315. So only resort to fallback_mount() could which passes struct nfs_args to kernel in kernel versions less than 702100. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-06-01T01:02:30.593796Z K 7 svn:log V 804 sys/boot/common.c ================= Extend the loader to parse the root file system mount options in /etc/fstab, and set a new loader variable vfs.root.mountfrom.options with these options. The root mount options must be a comma-delimited string, as specified in /etc/fstab. Only set the vfs.root.mountfrom.options variable if it has not been set in the environment. sys/kern/vfs_mount.c ==================== When mounting the root file system, pass the mount options specified in vfs.root.mountfrom.options, but filter out "rw" and "noro", since the initial mount of the root file system must be done as "ro". While we are here, try to add a few hints to the mountroot prompt to give users and idea what might of gone wrong during mounting of the root file system. Reviewed by: jhb (an earlier patch) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-01T01:42:56.101714Z K 7 svn:log V 34 remove gratuitous memory barriers END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-06-01T01:51:37.073479Z K 7 svn:log V 94 ZyXEL G-202 has zd1211b chipset, not zd1211. Tested by: Samuel Boivie END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-06-01T02:37:06.542711Z K 7 svn:log V 93 connect urtw(4) to the amd64/i386 build that it's not tested on the big endian machines yet. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-06-01T04:44:43.274642Z K 7 svn:log V 93 MFC r191741: Move extern variable definitions to the header file. Approved by: kib (mentor) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-01T04:55:13.266224Z K 7 svn:log V 294 Substitute ypset for ypbind in REQUIRE lines. If you use ypset it has to happen right after ypbind, and before anything that uses NIS. The only change in rcorder accomplished by this patch is make that happen. PR: conf/117555 Submitted by: John Marshall END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-01T05:35:03.832048Z K 7 svn:log V 197 Make the pf and ipfw firewalls start before netif, just like ipfilter already does. This eliminates a logical inconsistency, and a small window where the system is open after the network comes up. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-01T05:37:13.688343Z K 7 svn:log V 244 Eliminate the warning that "Values of network_interfaces other than AUTO are deprecated.' There is no good reason to deprecate them, and setting this to different values can be useful for custom solutions and/or one-off configuration problems. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-06-01T05:48:30.213568Z K 7 svn:log V 38 MFC r192747: fix typo in the example. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-01T06:12:08.475621Z K 7 svn:log V 149 Eliminate a comment describing code that was deleted over eight years ago. Move another comment to its proper place. Fix a typo in a third comment. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-01T06:31:04.639302Z K 7 svn:log V 336 Local hack to get the build going again while ISC works on a more permanent solution for 9.6.1-release. "My suggestion is to remove the whole attribute construct. It only suppresses a warning when a function is unused. In this case the function is defined as inline, so it's not causing a warning when not used." Submitted by: marcel END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2009-06-01T06:49:09.268235Z K 7 svn:log V 503 o) Restructure tcpdrop(8) to provide a facility to try to drop all established connections. Including a flag to instead output a sequence of tcpdrop(8) invocations that would accomplish the same thing, which is convenient for scripting. o) Make tcpdrop complain if the addresses given to it are entirely in different address families, rather than failing silently. o) When cross-referencing httpd(8), do not explicitly specify the apache2 port, since the example in question is generic. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2009-06-01T06:52:03.231154Z K 7 svn:log V 138 o) Remove some references to long-unsupported old-style config(8) directives. o) Borrow da(4) language about autoconfiguration for ch(4). END