ƒ«A192413 192 1261 1107 228 125 198 176 339 122 191 140 128 128 178 117 122 125 163 129 170 681 279 321 195 183 168 114 205 306 300 194 177 184 135 217 133 184 104 157 113 167 195 191 189 225 163 181 106 144 188 168 427 645 169 137 752 1249 142 131 151 103 255 129 188 310 282 445 126 159 206 232 150 127 133 257 109 131 133 167 155 112 265 169 273 221 126 2731 211 136 386 191 236 121 153 7123 143 149 129 124 125 145 132 129 147 217 109 143 127 126 144 120 158 137 144 160 111 597 110 134 395 236 120 491 521 178 326 248 208 375 182 139 262 365 841 270 239 205 129 181 215 470 106 289 214 202 190 140 240 113 1339 248 228 143 123 123 113 165 836 110 154 140 94 233 140 113 325 300 243 216 291 372 134 364 377 237 206 291 214 263 220 114 279 120 139 201 130 181 109 119 268 220 215 168 K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-20T02:18:26.554230Z K 7 svn:log V 1163 MFC r190499: o Don't access VPD even if hardware advertised the capability. It seems that some revision of controller hang while accessing the VPD. Because VPD access routine are unused, nuke it. o Let TWSI reload EEPROM if VPD capability is detected. Reloading EEPROM will also set ethernet address so age(4) now reads AGE_PAR0 and AGE_PAR1 register to get ethernet address. This removes a lot of hack and enhance readability a lot. o Double PHY reset timeout as it takes more time to take PHY out of power-saving state. o Explicitly check power-saving state by checking undocumented PHY registers. If link is not up, poke undocumented registers to take PHY out of power-saving state. This is the same way what Linux does. On resume, make sure to wake up PHY. o Don't rely on auto-clearing feature of master reset bit, just wait 1ms and check idle status of MAC. o Add PCI device revision information in bootverbose mode. This should fix occasional controller hang in device attach phase. Reported by: barbara < barbara.xxx1975 at libero DOT it > Tested by: barbara < barbara.xxx1975 at libero DOT it > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-20T02:24:09.447489Z K 7 svn:log V 1009 MFC r191716: Separate multicast filtering of SysKonnect GENESIS and Marvell Yukon from common multicast handling code. Yukon uses hash-based multicast filtering(big endian form) but GENESIS uses perfect multicast filtering as well as hash-based one(little endian form). Due to the differences of multicast filtering there is no much sense to have a common code. o Remove sk_setmulti() and introduce sk_rxfilter_yukon(), sk_rxfilter_yukon() that handles multicast filtering setup. o Have sk_rxfilter_{yukon, genesis} handle promiscuous mode and nuke sk_setpromisc(). This simplifies ioctl handler as well as giving a chance to check validity of Rx control register of Yukon. o Don't reinitialize controller when IFF_ALLMULTI flags is changed. o Nuke sk_gmchash(), it's not needed anymore. o Always reconfigure Rx control register whenever a new multicast filtering condition is changed. This fixes multicast filtering setup on Yukon. PR: kern/134051 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-05-20T02:48:53.470454Z K 7 svn:log V 135 MFC rev. 192032 Fix copy-paste bug in NGM_NETFLOW_SETCONFIG argument size verification. PR: kern/134220 Submitted by: Eugene Mychlo END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T02:51:48.862573Z K 7 svn:log V 31 Add minimal ZFS lock hierarchy END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-20T03:28:35.160092Z K 7 svn:log V 101 MFC r189379: Now pci(4) handles PCIM_CMD_INTxDIS so there is no need to poke this bit in driver. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-20T03:33:27.553943Z K 7 svn:log V 80 pci(4) handles PCIM_CMD_INTxDIS so there is no need to poke this bit in driver. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-05-20T03:49:16.841829Z K 7 svn:log V 242 try to unsetup USB xfers before calling ieee80211_ifdetach() to fix a bug referencing a destroyed lock within TX callbacks during device detach. Submitted by: hps (original version) Tested by: Lucius Windschuh END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T04:26:19.872262Z K 7 svn:log V 28 remove old SCSI controllers END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T05:39:41.167062Z K 7 svn:log V 97 Add new kthread_create_pri function which allows users to pass a priority when creating a thread END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T05:42:36.612119Z K 7 svn:log V 46 set thread priority when creating ZFS threads END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-05-20T05:49:06.460498Z K 7 svn:log V 34 o style.Makefile(5): remove SRCS. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-05-20T06:01:20.401707Z K 7 svn:log V 33 Simplify now that we have gpart. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T06:07:53.810729Z K 7 svn:log V 84 - give kernel threads a sensible default priority - call sched_prio after sched_add END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T06:29:19.896834Z K 7 svn:log V 23 raise taskq priorities END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T06:45:08.084502Z K 7 svn:log V 28 raise geom worker to PRIBIO END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T06:46:18.811493Z K 7 svn:log V 31 set thread priority explicitly END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T07:01:36.003482Z K 7 svn:log V 69 restore default kthread priority raise min / max zfs thread priority END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T07:11:46.483604Z K 7 svn:log V 35 don't set prio if argument is zero END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T07:31:11.887529Z K 7 svn:log V 76 - Update locks to newer lock profiling and witness - Update ddb for support END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-05-20T08:32:25.085239Z K 7 svn:log V 586 Verify that the username length is smaller than MAXLOGNAME when asked to verify a passwd file (pwd_mkdb -C). Entries with oversized usernames are still permitted when building the passwd database. When entries are >= MAXLOGNAME in length, they are correctly stored in passwd, pwd.db and spwd.db but are only correctly retrieved by getpwent*() and getpwuid*(). getpwnam*() truncates to MAXLOGNAME - 1 when reading from a file (breaking at least sh, tcsh and bash) and utilities such as su(1) check, complain and fail if the passed name is >= MAXLOGNAME in length. MFC after: 3 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-05-20T09:44:32.527668Z K 7 svn:log V 186 Fix NULL dereference on Promise SX4 controllers, while executing commands that do not require data transfer (FLUSHCACHE). Tested by: Magnus Kling MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-05-20T10:04:17.746961Z K 7 svn:log V 223 MFC: r192220 Sync up to rev. 1.25 from OpenBSD: 1.19: nop 1.20: nop 1.21: nop 1.22: typo fixed 1.23: license clauses 3 and 4 nuked 1.24: nop 1.25: Sun Crypto Accelerator 1000 has a 5821 chip on it Obtained from: OpenBSD END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-05-20T10:05:44.837173Z K 7 svn:log V 98 MFC: r192228 Drop clause 3 of the license as per rev. 1.35 from OpenBSD. Obtained from: OpenBSD END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-05-20T10:07:20.402754Z K 7 svn:log V 86 MFC: r192265 Document sbuf_new_auto(). While here, add a missing `-' in phk's name. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-20T12:24:39.737147Z K 7 svn:log V 74 Vendor import of tzcode2009e. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-20T12:26:36.666631Z K 7 svn:log V 20 Tag of tzcode2009e. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-20T15:11:20.843697Z K 7 svn:log V 109 * Rename mesh variables in node struct. * Use an enum for plink state. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T16:11:22.120950Z K 7 svn:log V 213 Don't bother reading the initial value of the machine check banks during startup on Pentium 4 CPUs. This wasn't safe to do on APs during AP startup, was of limited value, and won't be used for future processors. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T16:29:22.320779Z K 7 svn:log V 207 Some minor style changes: o Convert K&R function definitions to ANSI o Eliminate spaces/tabs that should have been deleted as part of the de__P efforts o Use struct thread * in preference to d_thread_t *. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T16:47:40.750069Z K 7 svn:log V 101 We don't need d_thread_t for cross-branch portability here anymore. Move do struct thread * instead. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T16:58:16.847819Z K 7 svn:log V 85 We no longer need to use d_thread_t for portability here, switch to struct thread *. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-20T16:58:53.417356Z K 7 svn:log V 88 The register shift is not needed on this controller. Submitted by: Hans Petter Selasky END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T17:00:16.691660Z K 7 svn:log V 43 Replace d_thread_t * with struct thread *. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-20T17:00:55.457163Z K 7 svn:log V 120 - Add new register definitions - Enable the controller and wait for the PLL to start Submitted by: Hans Petter Selasky END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T17:01:40.089485Z K 7 svn:log V 41 Use struct thread instead of d_thread_t. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-20T17:03:12.752568Z K 7 svn:log V 88 Use defines for register offsets that do not change. Submitted by: Hans Petter Selasky END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T17:19:30.835932Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T17:29:21.257255Z K 7 svn:log V 65 We no longer need to use d_thread_t, migrate to struct thread *. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T17:59:49.300777Z K 7 svn:log V 21 Tweak some comments. END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-20T18:04:56.965295Z K 7 svn:log V 74 Remove license clauses 3 and 4 as per rev. 1.12 of cs4231reg.h in NetBSD. END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-20T18:15:13.333212Z K 7 svn:log V 101 Remove license clauses 3 and 4 as per rev. 1.112 of uaudio.c and rev. 1.15 of uaudioreg.h in NetBSD. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-20T18:16:45.326525Z K 7 svn:log V 96 Add HWMP variables. Add mesh forwarding variable control. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T18:25:16.682088Z K 7 svn:log V 97 Put the vnode returned from namei() immediately after namei() returns in svr4_sys_resolvepath(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T18:29:14.661317Z K 7 svn:log V 132 Remove an obsolete assertion. We always wake up all waiters when unlocking a mutex and never set the lock cookie == MTX_CONTESTED. END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-20T18:31:11.564289Z K 7 svn:log V 70 Remove license clauses 3 and 4 as per rev. 1.65 of auvia.c in NetBSD. END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-20T18:34:26.587015Z K 7 svn:log V 88 Remove license clauses 3 and 4 as per rev. 1.65 of midi.c in NetBSD. Approved by: matk END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T18:36:17.019332Z K 7 svn:log V 14 Comment nits. END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-20T18:38:43.977712Z K 7 svn:log V 51 Slightly adjust copyright text. Approved by: matk END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T18:42:04.461516Z K 7 svn:log V 96 Set the umask in a new file descriptor table earlier in fdcopy() to remove two lock operations. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-20T18:45:49.371935Z K 7 svn:log V 76 Add a new locking note for p_aioinfo as it is not a normal PROC_LOCK field. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-20T18:58:07.372492Z K 7 svn:log V 329 Although it should never happen, all the nfsv4 server can do when it runs out of clientids is reboot. I had replaced cpu_reboot() with printf(), since cpu_reboot() doesn't exist for sparc64. This change replaces the printf() with panic(), so the reboot would occur for this highly unlikely occurrence. Approved by: kib (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T19:19:41.871158Z K 7 svn:log V 550 merge 192144 Revert r192094. The revision caused problems for sysctl(3) consumers that expect that oldlen is filled with required buffer length even when supplied buffer is too short and returned error is ENOMEM. Redo the fix for kern.proc.filedesc, by reverting the req->oldidx when remaining buffer space is too short for the current kinfo_file structure. Also, only ignore ENOMEM. We have to convert ENOMEM to no error condition to keep existing interface for the sysctl, though. Reported by: ed, Florian Smeets Tested by: pho END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T19:40:57.934387Z K 7 svn:log V 75 fix ipfilter build by not referencing uma_zone_t if _KERNEL is not defined END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T19:51:43.923609Z K 7 svn:log V 43 update for new mbuf and firmware interface END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T19:53:10.302283Z K 7 svn:log V 657 merge 174989, 179320 - Update kvm_deadfiles to be compatible with the new system which has no global list of all files. - Mark kvm_getfiles() as broken since the live version exports struct xfile with no filelist at the head and does so incorrectly and the deadfiles version exports struct file with a filelist at the head. It is not known if either version works or complies to the manpage. Use _WANT_FILE to make struct file visible from userland. This is similar to _WANT_UCRED and _WANT_PRISON and seems to be much nicer than defining _KERNEL. It is also needed for my sys/refcount.h change going in soon. these changes fix buildworld END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-20T20:00:40.442772Z K 7 svn:log V 1155 Overhaul monitor mode handling: o replace DLT_IEEE802_11 support in net80211 with DLT_IEEE802_11_RADIO and remove explicit bpf support from wireless drivers; drivers now use ieee80211_radiotap_attach to setup shared data structures that hold the radiotap header for each packet tx/rx o remove rx timestamp from the rx path; it was used only by the tdma support for debugging and was mostly useless due to it being 32-bits and mostly unavailable o track DLT_IEEE80211_RADIO bpf attachments and maintain per-vap and per-com state when there are active taps o track the number of monitor mode vaps o use bpf tap and monitor mode vap state to decide when to collect radiotap state and dispatch frames; drivers no longer explicitly directly check bpf state or use bpf calls to tap frames o handle radiotap state updates on channel change in net80211; drivers should not do this (unless they bypass net80211 which is almost always a mistake) o update various drivers to be more consistent/correct in handling radiotap o update ral to include TSF in radiotap'd frames o add promisc mode callback to wi Reviewed by: cbzimmer, rpaulo, thompsa END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T20:02:40.976899Z K 7 svn:log V 48 increase kmem map to 512GB discussed with: alc END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-20T20:05:56.553772Z K 7 svn:log V 39 bump for net80211 monitor mode changes END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T20:08:51.083649Z K 7 svn:log V 57 MFC NDINIT macros without changing the size of nameidata END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-20T20:10:46.581761Z K 7 svn:log V 9 fix typo END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-20T20:18:01.173170Z K 7 svn:log V 162 Prepare to distribute sysctl code to reduce global definitions: o expose net.wlan sysctl node o expose ieee80211_sysctl_msecs_ticks Reviewed by: rpaulo, thompsa END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T20:57:40.155901Z K 7 svn:log V 35 include fcntl.h to define AT_FDCWD END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T21:04:41.267996Z K 7 svn:log V 94 - MFC "object specific data" support with rmlocks replaced with rwlocks - ZFS MFC dependency END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-05-20T21:07:15.340821Z K 7 svn:log V 214 When an interface address is removed and the last prefix route is also being deleted, the link-layer address table (arp or nd6) will flush those L2 llinfo entries that match the removed prefix. Reviewed by: kmacy END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-20T21:13:49.501150Z K 7 svn:log V 185 MFC r191923 (davidch): - Fixed incorrect packet length problem caused be earlier change to support ZERO_COPY_SOCKETS. - Created #define for context initialization retry count. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-20T21:17:10.604868Z K 7 svn:log V 348 MFC r192127: Try to workaround a race where bge_stop() may sneak in when bge_rxeof() drops and re-grabs the softc mutex in the middle, resulting in kernel trap 12. This may happen when a lot of traffic is being hammered on one bge(4) interface while the system is shutting down. Reported by: Alexander Sack PR: kern/134548 END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T21:31:47.558331Z K 7 svn:log V 34 Last commit was in error, revert. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T21:34:01.700297Z K 7 svn:log V 65 MF_RELENG_7 192158:192478 bring up to date before merging back END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T22:00:39.366235Z K 7 svn:log V 113 Revert junk from last commit. These are WIP and not ready (and don't match the description of the last commit). END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-20T22:01:43.718583Z K 7 svn:log V 137 Add regression tests for the date(1) + argument for user-defined format strings. PR: bin/127514 Submitted by: edwin@ MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:09:49.636690Z K 7 svn:log V 56 - make vfsoptlist globally visible - ZFS MFC dependency END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:10:34.111521Z K 7 svn:log V 33 MFC accmode_t ZFS MFC dependency END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:13:21.111072Z K 7 svn:log V 39 MFC memmove support ZFS MFC dependency END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-05-20T22:19:22.069354Z K 7 svn:log V 164 A few more style changes as well as a more broad allowance for errors to be given by the caller. Change output to be easier for use in scripts. Submitted by: bce END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:19:48.910492Z K 7 svn:log V 15 add UID_NOBODY END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:24:31.212689Z K 7 svn:log V 37 make vfsopt globally visible for ZFS END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:26:03.516938Z K 7 svn:log V 39 make vdestroy globally visible for ZFS END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:27:18.412607Z K 7 svn:log V 73 add vdestroy declaration now that it is no longer static - needed by ZFS END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:28:39.346806Z K 7 svn:log V 61 MFC quad tunables and sysctls for setting ZFS arc cache size END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-05-20T22:28:55.706038Z K 7 svn:log V 20 Revert last junk... END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:30:57.857538Z K 7 svn:log V 170 td_osd is at the end of struct thread to avoid breaking the ABI as a side effect it is outside of the td_startzero-td_endzero range, requiring it to be separately zeroed END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T22:32:25.345048Z K 7 svn:log V 75 MFC minimal zfs lock ordering for WITNESS (dnode -> dirty record -> dbuf) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-20T22:33:14.996973Z K 7 svn:log V 177 Use fixed point to calculate airtime link metric and rename the function to ieee80211_airtime_calc() so it can be used by the HWMP module. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-20T23:07:10.948193Z K 7 svn:log V 126 - Invalidate caches for respective areain KSEG0 in order to prevent further overwriting of KSEG1 data with writeback. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-20T23:33:40.841473Z K 7 svn:log V 34 update for net80211 rx api change END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-20T23:34:59.898936Z K 7 svn:log V 2635 MFC ZFS version 13. This includes the changes by pjd (see original message below) as well as the following: - the recurring deadlock was fixed by deferring vinactive to a dedicated thread - zfs boot for all pool types now works Submitted by: dfr - kmem now goes up to 512GB so arc is now limited by physmem - the arc now experiences backpressure from the vm (which can be too much - but this allows ZFS to work without any tunables on amd64) - frequently recurring LOR in the ARC fixed - zfs send coredump fix - fixes for various PRs Supported by: Barrett Lyon, BitGravity Revision 185029 - (view) (annotate) - [select for diffs] Modified Mon Nov 17 20:49:29 2008 UTC (6 months ago) by pjd File length: 38244 byte(s) Diff to previous 177698 Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. This bring huge amount of changes, I'll enumerate only user-visible changes: - Delegated Administration Allows regular users to perform ZFS operations, like file system creation, snapshot creation, etc. - L2ARC Level 2 cache for ZFS - allows to use additional disks for cache. Huge performance improvements mostly for random read of mostly static content. - slog Allow to use additional disks for ZFS Intent Log to speed up operations like fsync(2). - vfs.zfs.super_owner Allows regular users to perform privileged operations on files stored on ZFS file systems owned by him. Very careful with this one. - chflags(2) Not all the flags are supported. This still needs work. - ZFSBoot Support to boot off of ZFS pool. Not finished, AFAIK. Submitted by: dfr - Snapshot properties - New failure modes Before if write requested failed, system paniced. Now one can select from one of three failure modes: Before if write requested failed, system paniced. Now one can select from one of three failure modes: - panic - panic on write error - wait - wait for disk to reappear - continue - serve read requests if possible, block write requests - Refquota, refreservation properties Just quota and reservation properties, but don't count space consumed by children file systems, clones and snapshots. - Sparse volumes ZVOLs that don't reserve space in the pool. - External attributes Compatible with extattr(2). - NFSv4-ACLs Not sure about the status, might not be complete yet. Submitted by: trasz - Creation-time properties - Regression tests for zpool(8) command. Obtained from: OpenSolaris END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T00:04:17.623145Z K 7 svn:log V 114 - rename usb2_mode to usb_mode [1] - change variable types to use the enum Submitted by: Hans Petter Selasky [1] END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T01:05:21.182038Z K 7 svn:log V 40 Use enums for speed and rev data types. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-21T01:14:12.736283Z K 7 svn:log V 288 Add a function to sys/nlm/nlm_prot_impl.c that returns a unique lock sysid to be used for non-nlm remote locking. This is required for the experimental nfsv4 server, so that it can acquire byte range locks correctly on behalf of nfsv4 clients. Reviewed by: dfr Approved by: kib (mentor) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T01:48:42.486989Z K 7 svn:log V 95 Rename the usb sysctl tree from hw.usb2.* back to hw.usb.*. Submitted by: Hans Petter Selasky END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-21T01:50:27.829555Z K 7 svn:log V 138 Modify sys/fs/nfsserver/nfs_nfsdport.c to use nlm_acquire_next_sysid() to set the l_sysid for locks correctly. Approved by: kib (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T02:04:42.175281Z K 7 svn:log V 27 eliminate unneeded devices END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T02:09:12.668903Z K 7 svn:log V 57 Fix a few variable renames of usb2_mode outside dev/usb. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-21T02:12:10.438426Z K 7 svn:log V 7025 bus_dma(9) conversion and make nge(4) work on all architectures. o Header file cleanup. o bus_dma(9) conversion. - Removed all consumers of vtophys(9) and converted to use bus_dma(9). - 64bit DMA support was disabled because DP83821 is not capable of handling the DMA request. 64bit DMA request on DP83820 requires different descriptor structures and it's hard to dynamically change descriptor format at run time so I disabled it. Note, this is the same behavior as previous one but previously nge(4) didn't explicitly disable 64bit mode on DP83820. - Added Tx/Rx descriptor ring alignment requirements(8 bytes alignment). - Limit maximum number of Tx DMA segments to 16. In fact, controller does not seem to have limitations on number of Tx DMA segments but 16 should be enough for most cases and m_collapse(9) will handle highly fragmented frames without consuming a lot of CPU cycles. - Added Rx buffer alignment requirements(8 bytes alignment). This means driver should fixup received frames to align on 16bits boundary on strict-alignment architectures. - Nuked driver private data structure in descriptor ring. - Added endianness support code in Tx/Rx descriptor access. o Prefer faster memory mapped register access to I/O mapped access. Added fall-back mechanism to use alternative register access. The hardware supports both memory and I/O mapped access. o Added suspend/resume methods but it wasn't tested as controller I have does not support PCI PME. o Removed swap argument in nge_read_eeprom() since endianness should be handled after reading EEPROM. o Implemented experimental 802.3x full-duplex flow-control. ATM it was commented out but will be activated after we have generic flow-control framework in mii(4) layer. o Rearranged promiscuous mode settings and simplified logic. o Always disable Rx filter prior to changing Rx filter functions as indicated in DP83820/DP83821 datasheet. o Added an explicit DELAY in timeout loop of nge_reset(). o Added a sysctl variable dev.nge.%d.int_holdoff to control interrupt moderation. Valid ranges are 1 to 255(default 1) in units of 100us. The actual delivery of interrupt would be delayed based on the sysctl value. The interface has to be brought down and up again before a change takes effect. With proper tuning value, users do not need to resort to polling(4) anymore. o Added ALTQ(4) support. o Added missing IFCAP_VLAN_HWCSUM as nge(4) can offload Tx/Rx checksum calculation on VLAN tagged frames as well as VLAN tag insertion/stripping. Also add IFCAP_VLAN_MTU capability as nge(4) can handle VLAN tagged oversized frames. o Fixed media header length for VLAN. o Rearranged nge_detach routine such that it's now used for general clean-up routine. o Enabled MWI. o Accessing EEPROM takes very long time so read 6 bytes ethernet address with one call instead of 3 separate accesses. o Don't set if_mtu in device attach, it's already set in ether_ifattach(). o Don't do any special things for TBI interface. Remove TBI specific media handling in the driver and have gentbi(4) handle it. Add glue code to read/write TBI PHY registers in miibus method. This change removes a lot of PHY handling code in driver and now its functionality is handled by mii(4). o Alignment fixup code is now applied only for strict-alignment architectures. Previously the code was applied for all architectures except i386. With this change amd64 will get instant Rx performance boost. o When driver fails to allocate a new mbuf, update if_qdrops so users can see what was wrong in Rx path. o Added a workaround for a hardware bug which resulted in short VLAN tagged frames(e.g. ARP) was rejected as if runt frame was received. With this workaround nge(4) now accepts the short VLAN tagged frame and nge(4) can take full advantage of hardware VLAN tag stripping. I have no idea how this bug wasn't known so far, without the workaround nge(4) may never work on VLAN environments. o Fixed Rx checksum offload logic such that it now honors active interface capability configured with ifconfig(8). o In nge_start()/nge_txencap(), always leave at least one free descriptor as indicated in datasheet. Without this the hardware would be confused with ring descriptor structure(e.g. no clue for the end of descriptor ring). o Removed dead-code that checks interrupts on PHY hardware. The code was designed to detect link state changes but it was disabled as driving nge_tick clock would break auto-negotiation timer. This code is no longer needed as nge(4) now uses mii(4) and link state change handling is done with mii callback. o Rearranged ethernet address programming logic such that it works on strict-alignment architectures. o Added IFCAP_VLAN_HWTAGGING/IFCAP_VLAN_HWCSUM handler in nge_ioctl() such that the functionality is configurable with ifconfig(8). DP83820/DP83821 can do checksum offload for VLAN tagged frames so enable Tx/Rx checksum offload for VLAN interfaces. o Simplified IFCAP_POLLING selection logic in nge_ioctl(). o Fixed module unload panic when bpf listeners are active. o Tx/Rx descriptor ring address uses 64bit DMA address for readability. High address part of DMA would be 0 as nge(4) disabled 64bit DMA transfers so it's ok for DP83821. o Removed volatile keyword in softc as bus_dmamap_sync(9) should take care of this. o Removed extra driver private structures in descriptor ring. These extra elements are not part of descriptor structure. Embedding private driver structure into descriptor ring is not good idea as its size may be different on 32bit/64bit architectures. o Added miibus_linkchg method handler to catch link state changes. o Removed unneeded nge_ifmedia in softc. All TBI access is handled in gentbi(4). There is no difference between TBI and non-TBI case now. o Removed "gigabit link up" message handling in nge_tick. Link state change notification is already performed by mii(4) and checking link state by accessing PHY registers in periodic timer handler of driver is wrong. All link state and speed/duplex monitoring should be handled in PHY driver. o Use our own timer for watchdog instead of if_watchdog/if_timer interface. o Added hardware MAC statistics counter, users canget current MAC statistics from dev.nge.%d.stats sysctl node(%d is unit number of a device). o Removed unused macros, NGE_LASTDESC, NGE_MODE, NGE_OWNDESC, NGE_RXBYTES. o Increased number of Tx/Rx descriptors from 128 to 256. From my experience on gigabit ethernet controllers, number of descriptors should be 256 or higher to get an optimal performance on gigabit link. o Increased jumbo frame length to 9022 bytes to cope with other gigabit ethernet drivers. Experimentation shows no problems with 9022 bytes. o Removed unused member variables in softc. o Switched from bus_space_{read|write}_4 to bus_{read|write}_4. o Added support for WOL. END K 10 svn:author V 3 brd K 8 svn:date V 27 2009-05-21T02:18:10.843838Z K 7 svn:log V 51 Add some missing blank lines. Approved by: kmacy@ END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-21T02:19:01.456651Z K 7 svn:log V 53 Add nge(4), nge(4) should work on all architectures. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T02:21:10.297404Z K 7 svn:log V 35 add linux and linprocfs to modules END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T02:25:32.559575Z K 7 svn:log V 30 give in and add back if_var.h END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T02:26:51.229667Z K 7 svn:log V 29 Print out device attachment. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-21T02:39:47.074559Z K 7 svn:log V 49 Document sysctl variable dev.nge.%d.int_holdoff. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-21T02:42:15.195255Z K 7 svn:log V 36 DP83821 also supports jumbo frames. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-21T02:44:32.092308Z K 7 svn:log V 33 nge(4) supports altq(4). Xr altq END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-05-21T02:47:46.391694Z K 7 svn:log V 51 Add nge(4) to the list of drivers supporting ALTQ. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T03:35:02.474154Z K 7 svn:log V 122 change prioritization of arc_reclaim handling a bit so that we don't get compressed down to nothing by the inactive queue END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-21T04:00:31.133295Z K 7 svn:log V 17 force type match END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T04:13:00.409501Z K 7 svn:log V 49 update stats when directly transmitting a packet END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T04:36:49.379555Z K 7 svn:log V 33 add LOCK_PROFILING to the config END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T04:44:21.645236Z K 7 svn:log V 32 remove old style lpo definition END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-05-21T04:49:02.918035Z K 7 svn:log V 53 Fixed multi-byte character support to actually work. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T05:38:50.784546Z K 7 svn:log V 26 remove duplicate patching END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T05:58:29.999521Z K 7 svn:log V 64 remove duplicated file contents Reported by: pluknet@gmail.com END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T06:30:04.866316Z K 7 svn:log V 43 remove KSE option to prevent foot shooting END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T06:53:00.932739Z K 7 svn:log V 50 - remove unused KSE code - fix use of NEEDSUSPCHK END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-21T07:54:21.521626Z K 7 svn:log V 66 Vendor import of top-3.8b1 Obtained from: http://www.unixtop.org END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-21T07:55:25.063696Z K 7 svn:log V 17 Tag of top 3.8b1 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-21T09:45:47.412847Z K 7 svn:log V 500 Consolidate and clean up the first section of ip_output.c in light of the last year or two's work on routing: - Combine iproute initialization and flowtable lookup blocks, eliminating unnecessary tests for known-zero'd iproute fields. - Add a comment indicating (a) why the route entry returned by the flowtable is considered stable and (b) that the flowtable lookup must occur after the setup of the mbuf flow ID. - Assert the inpcb lock before any use of inpcb fields. Reviewed by: kmacy END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-21T10:03:50.270802Z K 7 svn:log V 19 Add missing colon. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-05-21T10:04:51.123708Z K 7 svn:log V 37 nge(4) should work on all archs now. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-05-21T11:37:56.892222Z K 7 svn:log V 302 Skip interleaved RAM target on MPC85xx during renitialization of the local access windows. This eliminates hangs on systems which are configured to use interleaved mode: prior to this fix we were simply cutting ourselves from access to the main memory in this case. Obtained from: Freescale, Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-05-21T11:43:37.643080Z K 7 svn:log V 143 Initial support for SMP on PowerPC MPC85xx. Tested with Freescale dual-core MPC8572DS development system. Obtained from: Freescale, Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-05-21T12:05:15.731127Z K 7 svn:log V 28 Improve style(9), clean up. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-21T12:36:40.490424Z K 7 svn:log V 398 Largely revert the earlier change to use a single CCB for the RAID recovery thread. Multiple RAID events in quick succession can cause an additional bus rescan to be scheduled before an earlier scan has completed. In this case the driver was attempting to use the same CCB storage for two requests. PR: kern/130330 Reviewed by: Riccardo Torrini riccardo.torrini | esaote com MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-05-21T13:22:07.136187Z K 7 svn:log V 424 Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to match the behaviour alredy present with the further malloc() call in devctl_notify(). This fixes a bug in the CAM layer where the camisr handler finished to call camperiphfree() (and subsequently destroy_dev() resulting in a new dev notify) while the xpt lock is held. PR: kern/130330 Tested by: Riccardo Torrini END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-21T13:39:46.812908Z K 7 svn:log V 86 Attempt to clarify some confusing wording regarding atomic_load() and atomic_store(). END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-05-21T14:43:12.664312Z K 7 svn:log V 233 Modified the attach and detach routines to handle bringing ports up and down more cleanly. This addresses a problem where if we have the link flap during boot the driver would lock up the system. Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-21T14:51:31.906400Z K 7 svn:log V 155 MFC: Use a separate sx lock to try to limit wiring too much user memory for userland sysctl requests. "Small" userland requests can now run concurrently. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-21T14:52:36.167703Z K 7 svn:log V 110 Fix the comment at line 3711 to be consistent with the change applied for r192537. Approved by: kib (mentor) END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-05-21T15:08:03.045942Z K 7 svn:log V 282 Integrate three changes from Chelsio. 1) Add a sysctl that will say what type of PHYs exist on the card. 2) Fix a bug that occurs when an AEL 2005 PHY resets without a transciever in the card. 3) Unify the PHY link detection code. Obtained from: Navdeep Parhar MFC after: 10 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-21T15:30:29.530112Z K 7 svn:log V 90 o remove bpf tap call missed in r192468 o correct rssi taken from rx descriptor; need dbm END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-21T15:30:59.222119Z K 7 svn:log V 47 rssi/nf data are now dbm, tag them accordingly END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-21T16:18:45.260271Z K 7 svn:log V 169 Only use the ABI compat shim for vfs.bufspace if the old buffer is smaller than a long. PR: amd64/134786 Submitted by: Emil Mikulic emikulic| gmail MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-21T16:19:54.119895Z K 7 svn:log V 273 Add a new sysctl: kern.tty_inq_flush_secure. When enabled all TTY input queue buffers are zeroed when flushing or closing the TTY. Because TTY input queues are also used to store filled in passwords, this may be an interesting switch to enable for security minded people. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-21T16:27:47.001060Z K 7 svn:log V 743 Modify src/etc/mtree/BSD.include.dist and src/include/Makefile so that the .h files in src/sys/fs/nfs will be installed under /usr/include/fs/nfs. This will allow the following utilities to build, once additions and changes for the experimental nfs subsystem are committed: usr.sbin/mountd - Once modified to add support for the experimental nfs subsystem. ur.sbin/nfsstat - Once modified to add support for the experimental nfs subsystem. usr.sbin/nfscbd - The client side callback daemon for NFSv4. usr.sbin/nfsuserd - The NFSv4 user/group name<->uid/gid mapping daemon. usr.sbin/nfsdumpstate - The NFSv4 utility for dumping open/lock state. usr.sbin/nfsrevoke - The sysadmin command for revoking NFSv4 state. Approved by: kib (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-21T16:48:06.131480Z K 7 svn:log V 178 Enable secure TTY input buffer flushing by default. I'm leaving the sysctl there. If people really notice a slowdown, they can revert to the old behaviour. Discussed with: kib END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-05-21T17:01:38.716664Z K 7 svn:log V 146 Pullup svn source to p4 top of tree: * Fix LOR in MLDv2 query input path. * Strip embedded KAME scope IDs for on-wire IPv6 address comparisons. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-21T17:09:23.910943Z K 7 svn:log V 109 MFC 189748, 189768, 189769, 189774: Rename k8temp to amdtemp and add support for the 10h and 11h families. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-21T17:12:13.090793Z K 7 svn:log V 34 Mention k8temp -> amdtemp rename. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:16:35.898489Z K 7 svn:log V 85 Fix libusb20_dev_get_device_desc and defunt xref. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:26:20.445627Z K 7 svn:log V 118 Update usb(4) to match reality, remove section on permissions. Delete usb2_core.4. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:39:21.689250Z K 7 svn:log V 373 Improve device mode (gadget) stall handling. Some hardware easily comes out of sync with regard to whether the current or the next control transfer should be stalled, if a stall command is always issued before receiving the SETUP packet. After this patch the stall command will only be issued when a transfer should actually be stalled. Submitted by: Hans Petter Selasky END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-21T17:39:33.810581Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:42:32.000355Z K 7 svn:log V 192 Add a driver for the AVR32 series USB Device Controller. Not hooked up as FreeBSD does not yet support this platform but it makes it easier to stay in sync. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:43:35.061954Z K 7 svn:log V 117 Fix a failure to report failure on stalled status stage for control transactions. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:45:37.169957Z K 7 svn:log V 105 Use the correct usb config number on attach. Reported by: Greg Rivers Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:47:27.626732Z K 7 svn:log V 94 Add Sharp WILLCOM03 ipaq and Option GTHSDPA 3g device ids. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:48:41.918776Z K 7 svn:log V 44 Remove README.TXT as the info is in usb(4). END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-21T17:55:18.256354Z K 7 svn:log V 143 Don't clear last usage when a new HID item is found, it improves parsing of Apple keyboard HID descriptors. Submitted by: Hans Petter Selasky END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-21T17:55:47.170000Z K 7 svn:log V 18 MFC 192402:192554 END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-21T17:56:00.526091Z K 7 svn:log V 1245 When man pages are formatted in UTF-8, .Fl is encoded as U+2212 "MINUS SIGN" instead of U+002D "HYPHEN-MINUS". This is unfortunate for two reasons: 1) this is not the character which is actually used on the command line, and 2) it makes it impossible to search a man page for a specific command-line option. This patch fixes this, but there are other unresolved issues, such as confusion between -, \- and hy: while the latter is always (and only) used for hyphenation, both - and \- are used for negation and subtraction, and \- is used for command-line options and sometimes also for parenthesis. IMHO, the correct Unicode characters are: - hyphenation: either U+2010 or U+00AD, most likely the former (the latter is the so-called soft hyphen, used to indicate a point at which a text processor is allowed to hyphenate a word) - negation and subtraction: U+2212 - parenthesis: in English, U+2214, with spaces suppressed before and after; in some others (such as Norwegian), U+2213 with spaces retained. - command-line options: U+002D, because that is what is actually used on the command line. However, fixing this would require extensive modifications to (at least) the doc and man macro sets... MFC after: 1 week END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-05-21T18:05:17.708300Z K 7 svn:log V 155 Pullup from p4 tip: * Fix MLDv2 general query timer (fallout from automated refactoring). * Refactor MLDv1 timer. MLDv2 query processing is now working. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-21T19:33:46.904440Z K 7 svn:log V 132 Sync with latest net80211. Move sysctl creation out of freebsd.c. Add some HWMP sysctl nodes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T19:44:05.034122Z K 7 svn:log V 49 MFC 192516, adding additional checks to sbsndptr END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T19:47:22.943164Z K 7 svn:log V 29 remove unused KSE references END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T19:50:47.634892Z K 7 svn:log V 29 reduce differences with HEAD END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-21T19:51:49.910502Z K 7 svn:log V 19 define TDP_KTHREAD END K 10 svn:author V 4 tota K 8 svn:date V 27 2009-05-21T21:21:22.990258Z K 7 svn:log V 72 Add myself to the list of ports committers. Approved by: maho (mentor) END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2009-05-21T22:12:42.266679Z K 7 svn:log V 740 Add some missing bits to arge: * In arge_attach(), hard reset the MAC blocks before configuring the MAC. * In arge_reset_dma(), clear pending packet interrupts based off the hardware counter instead of acking every packet in the ring, as the hardware counter can exceed the ring size. If the reset was successful the counters will be zero anyway. * In arge_encap(), remove an unused variable. * In arge_tx_locked(), remove redundant setting of the EMPTY flag as the TX DMA engine sets it for us. * In arge_intr(), remember to clear the interrupt status bits relayed from arge_intr_filter(). * Handle RX overflow and TX underflow. * In arge_tx_intr(), remember to unmask the TX interrupt bits after processing them. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-21T23:00:20.022420Z K 7 svn:log V 14 Use calloc(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-05-21T23:19:49.193047Z K 7 svn:log V 62 update for r192468 (monitor mode changes) Submitted by: jkim END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-21T23:27:38.456756Z K 7 svn:log V 49 Need a bigger size limit to do MFC's to a branch END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-21T23:30:38.214256Z K 7 svn:log V 4 MFC END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T01:15:07.238779Z K 7 svn:log V 135 Fix the experimental nfs server so that it depends on the nlm, since it now calls nlm_acquire_next_sysid(). Approved by: kib (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T04:49:59.695096Z K 7 svn:log V 46 MFC callchain, core, and i7 support from HEAD END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T05:11:03.667521Z K 7 svn:log V 19 update piv and amd END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-05-22T09:59:34.193658Z K 7 svn:log V 233 Add privileges for Capi4BSD to control: - controller reset/firmware loading. - controller level tracing and tracing of capi messages of applications running with different user credentials. Reviewed by: rwatson MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-22T12:35:12.118114Z K 7 svn:log V 203 Remove the unmaintained University of Michigan NFSv4 client from 8.x prior to 8.0-RELEASE. Rick Macklem's new and more feature-rich NFSv234 client and server are replacing it. Discussed with: rmacklem END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-22T13:56:16.207466Z K 7 svn:log V 146 Further idmapd garbage collection -- remove rc.d Makefile reference and default settings. Submitted by: Pawel Worach END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-22T13:57:44.367805Z K 7 svn:log V 119 Add University of Michigan removed files to ObsoleteFiles.inc. Submitted by: Pawel Worach END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T14:53:26.628683Z K 7 svn:log V 193 Fix the comment in sys/fs/nfs/nfs.h to correctly reflect the current use of the R_xxx flags. This changed when the NFS_LEGACYRPC code was removed from the subsystem. Approved by: kib (mentor) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T15:01:47.791285Z K 7 svn:log V 274 Change the code in the experimental nfs client to avoid flushing writes upon close when a write delegation is held by the client. This should be safe to do, now that nfsv4 Close operations are delayed until ncl_inactive() is called for the vnode. Approved by: kib (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-22T15:05:05.112517Z K 7 svn:log V 43 I'll be mentoring Jilles Tjoelker as well. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-05-22T15:06:03.758336Z K 7 svn:log V 271 Fix a possible panic cxgb_controller_attach() routine that would occur only if prepping the adapter failed. Slight adjustment to comments. Fix a bug whereby downing the interface didn't preven it from processing packets. Submitted by: Navdeep Parhar MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T15:08:12.537888Z K 7 svn:log V 279 Modify the mount handling code in the experimental nfs client to use the newer nmount() style arguments, as is used by mount_nfs.c. This prepares the kernel code for the use of a mount_nfs.c with changes for the experimental client integrated into it. Approved by: kib (mentor) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-22T15:56:43.644190Z K 7 svn:log V 142 Make 'struct acl' larger, as required to support NFSv4 ACLs. Provide compatibility interfaces in both kernel and libc. Reviewed by: rwatson END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-05-22T16:11:00.157032Z K 7 svn:log V 109 MFC r191318 to stable/7: vlan(4) no longer depends on miibus(4). Reviewed by: jhb@ MFC after: 1 month END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T16:41:33.219922Z K 7 svn:log V 193 Change the reboot panic that would have occurred if clientid numbers wrapped around to a printf() warning of a possible DOS attack, in the experimental nfsv4 server. Approved by: kib (mentor) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T16:46:01.173834Z K 7 svn:log V 116 Change the comment at the beginning of the function to reflect the change from panic() to printf() done by r192588. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T17:54:02.887937Z K 7 svn:log V 168 some ports erroneously use the existence of AT_FDCWD to check for the availability of the *at system calls so s/AT_FDCWD/AT_FDCWD_notyet/g Reported by: Dimitry Andric END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T18:10:39.957727Z K 7 svn:log V 122 Modified the printf message of r192590 to remove the possible DOS attack, as suggested by Sam. Approved by: kib (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T18:19:20.834525Z K 7 svn:log V 20 fix pmc tools build END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-05-22T18:26:47.865176Z K 7 svn:log V 186 Partial reversion of previous commit. The CXGB_SHUTDOWN flag does NOT need to be inverted when doing an ifconfig down of an interface. Pointed out by: Navdeep Parhar MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T18:29:59.919098Z K 7 svn:log V 26 update trapframe sp macro END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-22T18:46:28.135771Z K 7 svn:log V 47 Upgrade to OpenSSH 5.2p1. MFC after: 3 months END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T19:05:48.786119Z K 7 svn:log V 103 Change the printf of r192595 to identify the function, as requested by Sam. Approved by: kib (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T19:28:13.336449Z K 7 svn:log V 36 switch per-pmc wakeups to a condvar END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T20:04:07.124579Z K 7 svn:log V 87 - remove dead KSE code - remove duplicated HWPMC code - use new switch stats mechanism END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-22T20:07:39.919579Z K 7 svn:log V 17 Expand $FreeBSD$ END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2009-05-22T20:08:13.657239Z K 7 svn:log V 24 Remove unused variable. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-22T20:55:29.689904Z K 7 svn:log V 170 Fix the name of the module common to the client and server in the experimental nfs subsystem to the correct one for the MODULE_DEPEND() macro. Approved by: kib (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-05-22T21:26:34.839426Z K 7 svn:log V 122 MFC r192130: Allow a comma-separated list of network interfaces to be specified via the netDev option in install.cfg. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-22T21:44:15.202079Z K 7 svn:log V 123 Add Jilles Tjoelker. Jilles will be working on bugbusting, mainly in the area of standards compliance. Approved by: core END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-22T21:45:43.492468Z K 7 svn:log V 74 - remove pmc_kthread_mtx - replace sleep/wakeup on kthread with a condvar END