200894 106 1095 186 170 177 128 285 289 144 132 289 208 375 782 147 414 533 213 294 160 599 367 286 152 281 183 347 213 453 133 429 110 415 153 382 417 111 598 238 258 150 214 221 148 148 594 148 290 200 194 534 322 245 191 131 164 127 1461 138 117 150 244 189 221 277 232 130 253 253 257 257 257 155 149 158 237 165 213 129 120 231 126 142 148 137 258 214 166 200 160 253 286 120 236 1075 531 143 135 146 318 183 290 135 413 299 356 396 K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-23T08:22:48.267446Z K 7 svn:log V 1001 Bring in support for n64 and n32 ABIs, at least at the base. o Rename __start to __start_mips and change the args a little o Create a new __start written in assembler that copes with the different ABIs and rewrites the args a little to make their passing more abi agnostic. o Add an alias _start for __start for the Cavium toolchain (in the cavium port, a custom ld script is used which references _start instead of the traditional mips __start). o call _init_tls() when we aren't being an a.out shared library (which is the only time _DYNAMIC is != NULL, I think). We could likely retire support for a.out shared libraries entirely, but that will be in the future when I'm sure there's not some subtle reason to keep them around. # Note: the reason mips starts at __start instead of _start is purely # historical, but I didn't want to change it here and in the # toolchain. The Cavium build process is kind of the odd duck here, # but it is trivial to support both, so why not... END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-12-23T11:35:25.941002Z K 7 svn:log V 95 MFC r198520, r198857: fdc(4) module unload fixes PR: kern/104079 Approved by: trasz (mentor) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-23T12:00:50.189324Z K 7 svn:log V 76 fix build on 64-bit architectures. Also fix the indentation on a few lines. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-23T12:15:21.747784Z K 7 svn:log V 83 fix build with the new fast lookup structure. Also remove some unnecessary headers END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-12-23T12:31:27.304143Z K 7 svn:log V 32 Refine netisr.c comments a bit. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-12-23T12:33:59.411400Z K 7 svn:log V 188 When warning about possible netisr configuration problems during boot, report using "netisr_init" rather than "netisr2", which was the development name for the project. MFC after: 3 days END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-12-23T14:48:26.491081Z K 7 svn:log V 196 This is a list of the files for RMI's md_root file system to get to multi-user. There are still some rough edges, rge has an issue. And someone held a spin lock to long.. But its coming along :-) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-12-23T14:55:33.237123Z K 7 svn:log V 52 Add missing function that doesintr naming and init. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-23T15:22:50.957164Z K 7 svn:log V 41 Allow proper tracing of posix_openpt(2). END K 10 svn:author V 3 bcr K 8 svn:date V 27 2009-12-23T16:30:39.439152Z K 7 svn:log V 196 MFC r200731: Reference the correct man page for firmware(9). PR: docs/140986 Submitted by: Glen Barber (glen dot j dot barber at gmail dot com) Reviewed by: sam Approved by: sam, jkois (mentor) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T17:46:11.849994Z K 7 svn:log V 111 Don't reinitialize controller if driver is already running. This reduces number of link state UP/DOWN changes. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T17:54:24.177136Z K 7 svn:log V 278 Reimplement controller reset. Datasheet says full reset takes about 1ms. Since we switched to memory register mapping make sure to flush PCI posted write by reading the register again. While I'm here add additional delays in loop while driver waits the completion of the reset. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T18:24:22.233852Z K 7 svn:log V 685 Overhaul RX filter programming. o Let RX filter handler program promiscuous/multicast filter as well as broadcasting. o Remove unnecessary register access. o Simplify ioctl handler and have set_rxfilter to handle IFF_PROMISC and IFF_ALLMULTI change instead of directly programming the controller. o Removed unnecessary error variable reinitialization in ioctl handler. o Add IFF_DRV_RUNNING check before programming multicast filter. o Configure maximum allowed frame length before enabling MAC. Datasheet didn't say the exact ordering of programming sequence but it looks more natural to set maximum allowed frame length first prior to enabling controller. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T18:28:47.444329Z K 7 svn:log V 51 Don't report link status if driver is not running. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T18:42:25.943881Z K 7 svn:log V 317 Report the correct result of mii_mediachg(). Previously it always used to return success without respect to the result. While I'm here use mii_mediachg() in ste_init_locked which allows driver to use currently configured media. ste_ifmedia_upd() is supposed to be called whenever user changes current media settings. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-23T18:53:11.030417Z K 7 svn:log V 438 mostly style changes, such as removal of trailing whitespace, reformatting to avoid unnecessary line breaks, small block restructuring to avoid unnecessary nesting, replace macros with function calls, etc. As a side effect of code restructuring, this commit fixes one bug: previously, if a realloc() failed, memory was leaked. Now, the realloc is not there anymore, as we first count how much memory we need and then do a single malloc. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T19:18:07.671843Z K 7 svn:log V 116 Implement hardware MAC statistics counter support. The counters could be accessed with dev.ste.0.stats sysctl node. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T19:21:37.906636Z K 7 svn:log V 197 Remove unused duplicated register definition. It seems the definition was made to access STE_ASICCTL register as 16bits but ste(4) always access the register as 32bits so it was never used before. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T19:26:38.043308Z K 7 svn:log V 64 Correct STE_COUNTDOWN register offset. The datasheet was wrong. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-23T19:38:22.765434Z K 7 svn:log V 502 We don't need to generate DMA complete interrupt for every transmitted frames. So request interrupt for every 16th frames. Due to the limitation of hardware we can't suppress the interrupt as driver should have to check TX status register. The TX status register can store up to 31 TX status so driver can't send more than 31 frames without reading TX status register. With this change controller would not generate TX completion interrupt for every frame, so reclaim transmitted frames in ste_tick(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T20:23:04.464667Z K 7 svn:log V 271 Don't use an out register to hold the vector number across the call of the interrupt handler in intr_fast() as the handler might clobber it (no in-tree handler currently does but an upcoming one will). While at it, tidy the register usage in the interrupt counting code. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T20:42:14.780058Z K 7 svn:log V 190 Don't probe the bq4802 variant found in Ultra 25 and 45 for now as this chip isn't MC146818 compatible and requires different handlers (but which I can't test due to lack of such hardware). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T20:52:45.871197Z K 7 svn:log V 57 - Remove devices which are/were only relevant for sun4u. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T21:04:31.800793Z K 7 svn:log V 185 Hook ebus(4) and isa(4) up to the sun4v LINT build in order to ensure that their compilation doesn't break as they are expected to work as-is now (but aren't actually run-time tested). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T21:07:49.226389Z K 7 svn:log V 88 Add structures for OFW MSI/MSI-X support. These are identical for both sun4u and sun4v. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-23T21:11:03.253018Z K 7 svn:log V 254 Fix a bug in gzipfs that prevented lseek() from working and add lseek() support to bzip2fs. This fixes problems with loading compressed amd64 kernel modules containing debug symbols. Submitted by: David Naylor naylor.b.david (gmail) MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T21:25:16.611989Z K 7 svn:log V 117 - Sort the prototypes. - Add macros to ease the access of device configuration space in ofw_pcibus_setup_device(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T21:38:59.941836Z K 7 svn:log V 357 - Add quirk handling for ALi M5229, mainly setting the magic "force enable IDE I/O" bit which prevents data access traps with revision 0xc8 in Fire-based machines when pci(4) enables PCIM_CMD_PORTEN. - Like for sun4v also don't add the PCI side of host-PCIe bridges to the bus on sun4u as they don't have configuration space implement there either. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T21:51:41.442237Z K 7 svn:log V 38 Fix whitespace according to style(9). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T22:02:34.465907Z K 7 svn:log V 333 - Add support for the IOMMUs of Fire JBus to PCIe and Oberon Uranus to PCIe bridges. - Add support for talking the PROM mappings over to the kernel IOTSB just like we do with the kernel TSB in order to allow OFW drivers to continue to work. - Change some members, parameters and variables to unsigned where more appropriate. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T22:11:33.953098Z K 7 svn:log V 15 Style changes. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T22:25:23.453007Z K 7 svn:log V 319 - By re-arranging the code in OF_decode_addr() somewhat and accepting a bit of a detour we can just iterate through the banks array instead of having to calculate every offset. This change is inspired by the powerpc version of this function. - Add support for the JBus to EBus bridges which hang off of nexus(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-23T22:31:43.678976Z K 7 svn:log V 58 Recognize the NS16552 found in PCIe-based sun4u machines. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-23T22:59:03.831804Z K 7 svn:log V 286 MFC r199458: Add pwait utility, which waits for any process to terminate. This is similar to the Solaris utility of the same name. Some use cases: * rc.subr's wait_for_pids * interactive use, e.g. to shut down the computer when some task is done even if the task is already running END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-23T23:16:54.426851Z K 7 svn:log V 321 Intel XScale hwpmc(4) support. This brings hwpmc(4) support for 2nd and 3rd generation XScale cores. Right now it's enabled by default to make sure we test this a bit. When the time comes it can be disabled by default. Tested on Gateworks boards. A man page is coming. Obtained from: //depot/user/rpaulo/xscalepmc/... END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-23T23:53:30.530350Z K 7 svn:log V 16 Add hwpmc_arm.c END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-24T00:43:44.986552Z K 7 svn:log V 501 Adapt OpenBSD pf's "sloopy" TCP state machine which is useful for Direct Server Return mode, where not all packets would be visible to the load balancer or gateway. This commit should be reverted when we merge future pf versions. The benefit it would provide is that this version does not break any existing public interface and thus won't be a problem if we want to MFC it to earlier FreeBSD releases. Discussed with: mlaier Obtained from: OpenBSD Sponsored by: iXsystems, Inc. MFC after: 1 month END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-24T01:28:26.237141Z K 7 svn:log V 143 MFC of r200650, r200624 Add Australian, New Zealand and Ukraian calendars to the "all" target". Nationalise Easter -> Pasen in calendar.dutch END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-12-24T04:50:18.135963Z K 7 svn:log V 163 - use VMIO to indicate assignment - remove gratuitous flags - allocate spa state structure at vdev vnode allocation time - pass object pointer to copyin / copyout END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-24T10:43:44.542197Z K 7 svn:log V 58 Make geom_stripe report it's stripe size to upper layers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-24T11:05:23.168329Z K 7 svn:log V 121 Add two disk ioctls, giving user-level tools information about disk/array stripe (optimal access block) size and offset. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-24T12:17:22.139033Z K 7 svn:log V 128 As soon as mirror has no own stripes, report largest stripe of unrerlying components, hoping others fit, if they are not equal. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-24T12:19:52.432767Z K 7 svn:log V 55 MFC: revision 200631 Fix debug messages of bd_io(). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-24T12:26:13.812424Z K 7 svn:log V 55 MFC: revision 200631 Fix debug messages of bd_io(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-24T12:27:22.784157Z K 7 svn:log V 498 - Don't check for a valid interrupt controller on every interrupt in intr_execute_handlers(). If we managed to get here without an associated interrupt controller we have way bigger problems. While at it predict stray vector interrupts as false as they are rather unlikely. - Don't blindly call the clear function of an interrupt controller when adding a handler in inthand_add() as interrupt controllers like the one driven by upa(4) are auto-clearing and thus provide NULL instead. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-24T12:31:27.095455Z K 7 svn:log V 55 MFC: revision 200631 Fix debug messages of bd_io(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-24T13:38:02.012008Z K 7 svn:log V 197 As soon as geom_raid3 reports it's own stripe as sector size, report largest underlying provider's stripe, multiplied by number of data disks in array, due to transformation done, as array stripe. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-24T14:32:11.343940Z K 7 svn:log V 107 Add a new tool which attempts to check for kernel configuration options that are missing from NOTES files. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-24T14:32:21.858632Z K 7 svn:log V 101 Make geom_concat to passthrough stripe parameters of the first component, hoping that rest will fit. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-24T15:14:22.814366Z K 7 svn:log V 438 sh: Remove setting variables from dotcmd/exportcmd. It is already done by evalcommand(), unless special-ness has been removed, in which case variable assignments should not persist. (These are currently always special builtins, but this will change later: command builtin, command substitution.) This also fixes a memory leak when calling . with variable assignments. Example: valgrind --leak-check=full sh -c 'x=1 . /dev/null; x=2' END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-24T15:14:35.339210Z K 7 svn:log V 226 Revert r183628 as with the current ata(4) ATAPI DMA with AcerLabs M5229 appears to be once again fixed. If this happens to return we probably should disable ATAPI DMA in ataacerlabs(4) instead just like the Linux libATA does. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-24T15:16:16.976128Z K 7 svn:log V 149 - Consistently wrap debugging in NETIF_DEBUG. This basically merges NetBSD rev 1.19. - Make the functions match their prototypes regarding static. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-24T15:23:51.442516Z K 7 svn:log V 96 Execute the cleanup handlers before jumping to the kernel just like the other architectures do. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-24T15:40:08.883789Z K 7 svn:log V 36 Add missing locking in intr_bind(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-24T15:43:37.930550Z K 7 svn:log V 69 Merge from amd64/i386: Implement support for interrupt descriptions. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-24T17:06:54.684806Z K 7 svn:log V 33 merge from head up to rev 200946 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-24T17:22:15.702317Z K 7 svn:log V 1363 Implement RX interrupt moderation using one-shot timer interrupt. Unlike TX interrupt, ST201 does not provide any mechanism to suppress RX interrupts. ste(4) can generate more than 70k RX interrupts under heavy RX traffics such that these excessive interrupts make system useless to process other useful things. Maybe this was the major reason why polling support code was introduced to ste(4). The STE_COUNTDOWN register provides a programmable counter that will generate an interrupt upon its expiration. We program STE_DMACTL register to use 3.2us clock rate to drive the counter register. Whenever ste(4) serves RX interrupt, the driver rearm the timer to expire after STE_IM_RX_TIMER_DEFAULT time and disables further generation of RX interrupts. This trick seems to work well and ste(4) generates less than 8k RX interrupts even under 64 bytes UDP torture test. Combined with TX interrupts, the total number of interrupts are less than 10k which looks reasonable on heavily loaded controller. The default RX interrupt moderation time is 150us. Users can change the value at any time with dev.ste.%d.int_rx_mod sysctl node. Setting it 0 effectively disables the RX interrupt moderation feature. Now we have both TX/RX interrupt moderation code so remove loop of interrupt handler which resulted in sub-optimal performance as well as more register accesses. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-24T17:35:28.273505Z K 7 svn:log V 44 fix poor indentation resulting from a merge END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-24T17:35:48.419305Z K 7 svn:log V 23 remove duplicate block END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-24T17:55:47.434034Z K 7 svn:log V 59 Let the snmp_hostres module use utmpx. Approved by: harti END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-24T18:05:33.420217Z K 7 svn:log V 152 Let syslogd use utmpx. Because strings are guaranteed to be null terminated, there is no need for excessive copying of strings, such as the line name. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-24T18:17:53.170801Z K 7 svn:log V 93 Add suspend/resume support as well as basic WOL. While I'm here simplify SIOCSIFCAP handler. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-24T18:41:14.411055Z K 7 svn:log V 125 sh: Constify various strings. Most of this is adding const keywords, but setvar() in var.c had to be changed somewhat more. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-24T18:50:58.651561Z K 7 svn:log V 182 Make the code a bit more portable doing the ip_len/ip_off controlled by a HAVE_NET_IPLEN macro (which is not defined on FreeBSD so we use ip_len and ip_off in host order on layer3). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-24T18:50:59.458935Z K 7 svn:log V 135 Document newly added loader tunable/sysctl variable dev.ste.%d.int_rx_mod. While I'm here add .Xr vlan as ste(4) supports long frames. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-24T19:06:13.147975Z K 7 svn:log V 36 better form of endiannes adaptation END K 10 svn:author V 4 roam K 8 svn:date V 27 2009-12-24T20:29:58.486742Z K 7 svn:log V 159 MFC r199863: Fix the cross-reference to sctp_opt_info in the text - section 3, not 2. PR: 140938 Submitted by: Bruce Cran END K 10 svn:author V 4 roam K 8 svn:date V 27 2009-12-24T20:31:26.923438Z K 7 svn:log V 159 MFC r199863: Fix the cross-reference to sctp_opt_info in the text - section 3, not 2. PR: 140938 Submitted by: Bruce Cran END K 10 svn:author V 4 roam K 8 svn:date V 27 2009-12-24T20:35:01.599970Z K 7 svn:log V 163 MFC r199244: Fix the grammar in the isgraph(3) description, almost as per the PR. PR: 140455 Submitted by: Jeremy Huddleston END K 10 svn:author V 4 roam K 8 svn:date V 27 2009-12-24T20:35:41.542129Z K 7 svn:log V 163 MFC r199244: Fix the grammar in the isgraph(3) description, almost as per the PR. PR: 140455 Submitted by: Jeremy Huddleston END K 10 svn:author V 4 roam K 8 svn:date V 27 2009-12-24T20:36:37.824603Z K 7 svn:log V 163 MFC r199244: Fix the grammar in the isgraph(3) description, almost as per the PR. PR: 140455 Submitted by: Jeremy Huddleston END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-24T20:43:31.525568Z K 7 svn:log V 59 Update if_iqdrops in case of RX buffer allocation failure. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-24T20:45:33.099741Z K 7 svn:log V 53 ether_ifattach sets if_mtu, remove unnecessary code. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-24T20:55:14.498557Z K 7 svn:log V 63 sh: Add some __dead2 to indicate functions that do not return. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-24T21:39:30.939912Z K 7 svn:log V 144 Make diskinfo report disk stripe size and offset. It should help users to make file systems optimally aligned and tuned for better performance. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-24T21:54:44.853699Z K 7 svn:log V 73 Report stripe size only if physical sector size is not equal to logical. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-12-24T23:26:02.894743Z K 7 svn:log V 118 - replace page validation with vm_pages_valid_locked - move vm_pages_valid up before first use - remove stale comment END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-24T23:54:58.360842Z K 7 svn:log V 35 more corrections on HAVE_NET_IPLEN END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-25T00:23:47.007523Z K 7 svn:log V 24 Remove wrong assertion. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-25T00:37:29.892099Z K 7 svn:log V 136 document the assumption on the layout of addr and mask in the table code, and use a couple of macros to make sure the assumptions hold. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-25T00:45:38.379807Z K 7 svn:log V 32 remove a useless local variable END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-25T01:15:39.473409Z K 7 svn:log V 48 remove some headers that seem to be unnecessary END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-12-25T01:16:24.180069Z K 7 svn:log V 52 Minor comment tweaks in rmlocks. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-25T07:59:31.082999Z K 7 svn:log V 45 Avoid false positive probe on ICH6 chipsets. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-25T08:06:35.887558Z K 7 svn:log V 165 MFC r200668: Remove duplicate devstat_start_transaction_bio() call. It is already called from geom_disk. Dulicate call causes wrong queue depth and busy accounting. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-25T09:02:41.902519Z K 7 svn:log V 122 Let top(1) use MAXLOGNAME instead of UT_NAMESIZE. The maximum user login length should have nothing to do with . END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-12-25T09:58:19.862580Z K 7 svn:log V 69 Provide a better short description and fix SEE ALSO section entries. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-25T10:01:35.453059Z K 7 svn:log V 103 Document the difference between FreeBSD and traditional System V killall commands. MFC after: 1 month END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-25T10:30:54.490495Z K 7 svn:log V 69 Don't use UT_NAMESIZE here to determine the maximum username length. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-25T11:12:05.194472Z K 7 svn:log V 161 Let talkd use utmpx instead of utmp. Because strings are null terminated now, there is no need to copy ut_line into a separate buffer first. Also enable WARNS. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-25T11:41:04.803165Z K 7 svn:log V 191 Intermittent commit: - Fix the handling of the years (leapyear / nonleapyear, span over multiple years) in Paskha and Easter handling. - Add code to properly handle absurd long intervals. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-25T14:59:10.656161Z K 7 svn:log V 26 remove an unused function END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-25T14:59:54.833633Z K 7 svn:log V 141 remove unnecessary dependencies. The info from ng_ipfw and dummynet tags is handled in ip_fw_pfil.c, and the same should be done for divert. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-25T15:03:05.387190Z K 7 svn:log V 979 - Hook up the default implementations of the MSI/MSI-X pcib_if methods so requests may bubble up to a host-PCI bridge driver. - Distinguish between PCI and PCIe bridges in the device description so it's a bit easier to follow what hangs off of what in the dmesg. Unfortunately we can't also tell PCI and PCI-X apart based on the information provided in the OFW device tree. - Add quirk handling for the ALi M5249 found in Fire-based machines which are used as a PCIe-PCIe bridge there. These are obviously subtractive decoding as as they have a PCI-ISA bridge on their secondary side (and likewise don't include the ISA I/O range in their bridge decode) but don't indicate this via the class code. Given that this quirk isn't likely to apply to all ALi M5249 and I have no datasheet for these chips so I could implement a check using the chip specific bits enabling subtractive decoding this quirk handling is added to the MD code rather than the MI one. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-25T15:29:18.447333Z K 7 svn:log V 435 sh: Do not consider a tilde-prefix with expansions in it. That is, do not do tilde expansion if any of the CTL* bytes (\201-\210), not only CTLESC and CTLQUOTEMARK, are encountered. Such an expansion would look up a user name with sh's internal representation. The parser does not currently distinguish between backslashed and unbackslashed \201-\210, so tilde expansion of user names with these bytes in them is not so easy to fix. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-25T16:53:14.909877Z K 7 svn:log V 49 expand inline a function removed from the header END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-25T17:05:55.601827Z K 7 svn:log V 41 make it possible to omit the bpf support END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-25T17:34:43.366400Z K 7 svn:log V 54 Teach twe driver to report array stripe size to GEOM. END K 10 svn:author V 6 markus K 8 svn:date V 27 2009-12-25T18:05:06.106989Z K 7 svn:log V 222 Use a local copy of entry_d for finding matches. Otherwise, if entry_d pointed to an entry of 'acl', all ACL entries starting with entry_d would be deleted. Reviewed by: trasz Approved by: emax (mentor) MFC after: 3 days END K 10 svn:author V 5 gavin K 8 svn:date V 27 2009-12-25T19:38:12.621752Z K 7 svn:log V 89 Small spelling fix, "Ethetnet" -> "Ethernet" Approved by: ed (mentor) MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2009-12-25T19:57:28.932629Z K 7 svn:log V 195 Set the locally-assigned bit in the randomly generated Ethernet address if we end up having to generate one. PR: kern/133239 Discussed with: yongari Approved by: ed (mentor) MFC after: 2 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-25T20:03:03.567883Z K 7 svn:log V 44 Remove an unused global. MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-25T20:04:36.560170Z K 7 svn:log V 321 Don't corrupt logout entries in utmp files. An older version of the code used a structure on the stack, instead of a pointer to the structure. It looks like I didn't adjust the parameters of the write(2) call, causing the first four/eight bytes of the entry to be corrupted, instead of writing the entire entry to disk. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-25T20:07:48.531050Z K 7 svn:log V 207 Let the width of the username column depend on the rwho file format. Right now the code uses UT_NAMESIZE, but this makes little sense, because rwho(1) parses files generated by rwhod(8). Not utmp(5) files. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-25T20:21:35.175590Z K 7 svn:log V 260 sh: Do not run callers' exception handlers in subshells. Reset the exception handler in the child to main's. This avoids inappropriate double cleanups or shell duplication when the exception is caught, such as 'fc' and future 'command eval' and 'command .'. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-12-25T20:44:19.406216Z K 7 svn:log V 298 Modify the experimental server so that it uses VOP_ACCESSX(). This is necessary in order to enable NFSv4 ACL support. The argument to nfsvno_accchk() was changed to an accmode_t and the function nfsrv_aclaccess() was no longer needed and, therefore, deleted. Reviewed by: trasz MFC after: 2 weeks END