ĨW201000 206 154 157 382 109 159 270 190 122 148 165 175 485 123 182 211 224 193 267 134 202 149 248 132 343 248 194 189 314 210 444 117 147 175 490 170 140 126 151 187 231 376 376 376 376 209 133 317 149 181 164 131 216 1442 293 133 302 135 1982 454 127 605 208 160 160 329 136 111 151 169 174 174 156 152 136 114 110 185 136 146 149 148 123 140 221 163 250 161 138 164 250 206 121 145 159 129 153 205 116 131 122 118 139 187 119 121 137 115 153 145 166 174 150 110 304 135 187 160 118 118 193 165 178 1413 141 243 418 203 331 791 132 151 336 133 132 454 387 290 180 455 1022 347 245 134 353 208 339 212 206 160 129 170 172 165 165 165 155 315 236 212 466 289 279 254 239 212 181 133 381 269 130 258 147 2070 2070 1978 125 125 142 139 142 231 150 153 257 257 154 154 242 113 212 195 195 372 226 312 181 717 555 256 258 168 231 151 264 205 119 K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-25T21:14:05.408245Z K 7 svn:log V 63 Remove extra spaces (no functional change). MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-12-25T21:14:34.086785Z K 7 svn:log V 66 Fixed two typos. Submitted by: Maxim Dounin END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-25T21:28:16.215428Z 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 marius K 8 svn:date V 27 2009-12-25T21:32:26.328290Z K 7 svn:log V 14 Style changes END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-25T21:41:05.415873Z K 7 svn:log V 64 Remove clause 3 and 4 from TNF licenses. Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-25T21:53:20.680315Z K 7 svn:log V 174 - Take advantage of bus_{read,write}_*(9). - Set dow = -1 in mk48txx_gettime() because some drivers (for example the NetBSD and OpenBSD mk48txx(4)) don't set it correctly. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-25T22:01:39.323618Z K 7 svn:log V 95 Add a man page for mk48txx(4). Requested by: n_hibma Obtained from: NetBSD (original version) END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-25T22:04:00.445295Z K 7 svn:log V 27 Correct my e-mail address. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-25T22:53:46.265484Z K 7 svn:log V 53 Style changes Obtained from: NetBSD (mc146818reg.h) END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-25T22:58:43.661724Z K 7 svn:log V 70 Remove clause 3 from Izumi Tsutsui's licenses. Obtained from: NetBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-26T00:46:05.786748Z K 7 svn:log V 79 Fix grammar and reduce ambiguity. Submitted by: b. f. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-26T02:36:48.755387Z K 7 svn:log V 390 Preparation work to simplify the code used for reinject and ipfilter: - move most of ng_ipfw.h into ip_fw_private.h, as this code is ipfw-specific. This removes a dependency on ng_ipfw.h from some files. - move many equivalent definitions of direction (IN, OUT) for reinjected packets into ip_fw_private.h - document the structure of the packet tags used for dummynet and netgraph; END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-26T02:56:58.448991Z K 7 svn:log V 29 another small simplification END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-12-26T04:29:38.191752Z K 7 svn:log V 87 MFC rev 200889: Export the bus, cpu and itc frequencies under the hw.freq sysctl node. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-12-26T04:31:18.381726Z K 7 svn:log V 115 MFC rev 200891: Calculate the average CPU clock frequency and export that through the hw.freq.cpu sysctl variable. END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-12-26T08:36:02.260711Z K 7 svn:log V 132 - Display current settings when run without options. - Revise a manpage to NOT sound confusing. [1] In collaboration with: sat [1] END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-26T10:06:45.289626Z K 7 svn:log V 99 Improve ACL branding mismatch detection and reporting in some rare cases, such as "setfacl -m ''". END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-26T11:00:18.648856Z K 7 svn:log V 175 Unbreak the build. I increased the WARNS, but it looks like it breaks certain architectures with more strict alignment requirements (mips, sparc64, ia64). Pointy hat to: me END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-26T11:03:10.930891Z K 7 svn:log V 40 Fix breakage introduced in last commit. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-26T11:36:10.068210Z K 7 svn:log V 107 Now that all the callers seem to be fixed, add KASSERTs to make sure VAPPEND is not being used improperly. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-26T13:54:34.999197Z K 7 svn:log V 54 Remove declaration of function that no longer exists. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-12-26T13:58:52.640789Z K 7 svn:log V 152 Log process mappings for existing processes at PMC start time. Submitted by: Marc Unangst [original patch] Tested by: fabient END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-26T14:33:55.148234Z K 7 svn:log V 41 Modify the sources to make WARNS=6 work. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-12-26T14:39:23.035573Z K 7 svn:log V 247 * Support the L1D_CACHE_LD event on Core2 processors. * Correct a group of typos: for Core2 programmable events, check user supplied umask values against the correct event descriptor field. Submitted by: Ryan Stone END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-12-26T18:03:16.929542Z K 7 svn:log V 151 Fix wake(8) synopsis to make it clear that at least one lladdr is required as an argument. Submitted by: Marc Balmer MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-26T18:23:21.783991Z K 7 svn:log V 99 MFC r198366: Don't use BUS_DMA_ALLOCNOW as that causes the attachment to fail on Cambria boards. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-26T18:25:52.715095Z K 7 svn:log V 94 MFC r200524: Pass all IEs to net80211. PR: 141376 Submitted by: Paul END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-26T18:32:35.178209Z K 7 svn:log V 222 Disable the unneeded inclusion of . The utmp code in systime.c is not enabled, so including has no effect in our setup. This makes it a little easier for me to migrate to . Approved by: roberto END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-12-26T19:03:28.935114Z K 7 svn:log V 113 Use macros to strip off USB_VENDOR_ and USB_PRODUCT_ from some id tables to make them more compact and readable. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-12-26T19:15:15.087680Z K 7 svn:log V 346 When porting the experimental nfs subsystem to the FreeBSD8 krpc, I added 3 functions that were already in the experimental client under different names. This patch deletes the functions in the experimental client and renames the calls to use the other set. (This is just removal of duplicated code and does not fix any bug.) MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-12-26T20:52:47.425062Z K 7 svn:log V 23 MFC r197799: fix typo. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-12-26T22:06:55.776781Z K 7 svn:log V 52 SYnc with amd64: De-support adv_isa.c and aic_isa.c END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-12-26T22:22:09.932512Z K 7 svn:log V 80 Use unordered memory loads and stores for the in* and out* family of functions. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-26T22:36:05.717812Z K 7 svn:log V 398 Several refinements to libulog's API. - Only set the fields in the ulog_utmpx structure that are valid for the command in question. This means that strings like "shutdown" or "~" are not visible to the user anymore. - Rename UTXF_* to UTXI_*, indicating the indexation, instead of using the `antique' filename. If we ever get rid of utmp, it makes little sense calling it by its old name. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T01:19:55.750107Z K 7 svn:log V 76 put back the HZ setting or we see poor timing under qemu MFC after: 3 days END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-27T03:43:19.149540Z K 7 svn:log V 46 Further improve the description, and bump Dd. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-27T06:25:03.721012Z K 7 svn:log V 32 Delete some trailing whitespace END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-12-27T06:26:04.457674Z K 7 svn:log V 54 Minor bugs turned up during conversion of quotacheck. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-27T06:27:09.667746Z K 7 svn:log V 93 Update the comments about files ending in .sh Prompted by: Alex Kozlov END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-12-27T06:28:01.652830Z K 7 svn:log V 133 Convert quotacheck to use new quotafile functions in libutil. Still to come, conversion between 64-bit and 32-bit quotafile formats. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-27T07:04:21.278896Z K 7 svn:log V 279 Explicitly say that this is an internal library which is intended to be used within FreeBSD base system only, and discourage user applications from using it. User applications should use the expat version from the ports/package collection. Reviewed by: simon (earlier version) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-27T07:04:23.640231Z K 7 svn:log V 279 Explicitly say that this is an internal library which is intended to be used within FreeBSD base system only, and discourage user applications from using it. User applications should use the expat version from the ports/package collection. Reviewed by: simon (earlier version) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-27T07:04:25.624387Z K 7 svn:log V 279 Explicitly say that this is an internal library which is intended to be used within FreeBSD base system only, and discourage user applications from using it. User applications should use the expat version from the ports/package collection. Reviewed by: simon (earlier version) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-27T07:04:27.877575Z K 7 svn:log V 279 Explicitly say that this is an internal library which is intended to be used within FreeBSD base system only, and discourage user applications from using it. User applications should use the expat version from the ports/package collection. Reviewed by: simon (earlier version) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-27T10:10:38.995929Z K 7 svn:log V 117 Add missing include to make LINT-VIMAGE build as well. Found by: test building an MFC candidate X-MFC with: r200471 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T10:13:31.855166Z K 7 svn:log V 39 explicitly define HZ for picosd images END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T10:19:10.925027Z K 7 svn:log V 222 diverted packet must re-enter _after_ the matching rule, or we create loops. The divert cookie (that can be set from userland too) contains the matching rule nr, so we must start from nr+1. Reported by: Joe Marcus Clarke END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-27T11:56:32.190575Z K 7 svn:log V 58 Remove unneeded inclusion of and dead variables. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-27T13:05:56.251538Z K 7 svn:log V 87 Make tests for ACL preservation by mv(1) and cp(1) more complete and easier to follow. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T13:23:14.416022Z K 7 svn:log V 70 merge some common code to attach/detach hooks into a single function. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T13:56:35.170972Z K 7 svn:log V 37 svn merge -r 200947:201048 from HEAD END K 10 svn:author V 5 marck K 8 svn:date V 27 2009-12-27T16:00:17.559375Z K 7 svn:log V 121 To remove a server, one should use double backslash, and half of them are eaten by shell. Fix this. MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-27T16:55:44.664839Z K 7 svn:log V 1345 Add a driver for the `Fire' JBus to PCIe bridges found in at least the Sun Fire V215/V245 and Sun Ultra 25/45 machines. This driver also already includes all the code to support the `Oberon' Uranus to PCIe bridges found in the Fujitsu-Siemens based Mx000 machines but due to lack of access to such a system for testing, probing of these bridges is currently disabled. Unfortunately, the event queue mechanism of these bridges for MSIs/ MSI-Xs matches our current MD and MI interrupt frameworks like square pegs fit into round holes so for now we are generous and use one event queue per MSI, which limits us to 35 MSIs/MSI-Xs per Host-PCIe-bridge (we use one event queue for the PCIe error messages). This seems tolerable as long as most devices just use one MSI/MSI-X anyway. Adding knowledge about MSIs/MSI-Xs to the MD interrupt code should allow us to decouple the 1:1 mapping at the cost of no longer being able to bind MSIs/MSI-Xs to specific CPUs as we currently have no reliable way to quiesce a device during the transition of its MSIs/ MSI-Xs to another event queue. This would still require the problem of interrupt storms generated by devices which have no one-shot behavior or can't/don't mask interrupts while the filter/handler is executed (like the older PCIe NICs supported by bge(4)) to be solved though. Committed from: 26C3 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-27T18:04:05.764326Z K 7 svn:log V 197 sh: Various warning fixes (from WARNS=6 NO_WERROR=1): - const - initializations to silence -Wuninitialized (it was safe anyway) - remove nested extern declarations - rename "index" locals to "idx" END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T18:20:51.013142Z K 7 svn:log V 39 use DIR_DROP for explicit packet drops END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T18:25:44.016899Z K 7 svn:log V 207 remove some duplicated code in ip_fw_pfil. The input and output processing uses almost exactly the same code so there is no need to use two separate hooks. ip_fw_pfil.o goes from 2096 to 1382 bytes of .text END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-27T18:32:44.271242Z K 7 svn:log V 40 sh: Change varinit to use const better. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T19:17:03.207078Z K 7 svn:log V 1886 Historically, BSD keeps ip_len and ip_off in host format when doing layer 3 processing. This often requires to translate the format back and forth. I suppose the original motivation was to avoid carrying additional metadata, and/or save a couple of local variables to store off and len. My impression is that nowadays there are much bigger disadvantages: - many unnecessary writes to the mbuf, which make it harder to share the data, and also cause cache traffic; - visual clutter in the code; - portability problems, either across layers (e.g. we cannot use the same code to do deep packet inspection for L2 and L3 packets) or across operating systems; - potential source of confusion, because the format is different in different parts of the code. Eventually, I would like these fields to remain in network format across the lifetime of a packet, but this may take a long time, so let's see if we can find ways to at least make the switch easier. Here I define a couple of macros that do the format conversion back and forth. On BIG_ENDIAN machines, or when we will switch, they become no-ops. At the moment I am only using these macros in the ipfw code, I am not sure this is the best solution across the entire stack. #if (BYTE_ORDER == BIG_ENDIAN) || defined(HAVE_NET_IPLEN) #define SET_NET_IPLEN(p) do {} while (0) #define SET_HOST_IPLEN(p) do {} while (0) #else #define SET_NET_IPLEN(p) do { \ struct ip *h_ip = (p); \ h_ip->ip_len = htons(h_ip->ip_len); \ h_ip->ip_off = htons(h_ip->ip_off); \ } while (0) #define SET_HOST_IPLEN(p) do { \ struct ip *h_ip = (p); \ h_ip->ip_len = ntohs(h_ip->ip_len); \ h_ip->ip_off = ntohs(h_ip->ip_off); \ } while (0) #endif /* !HAVE_NET_IPLEN */ END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-27T20:39:58.713038Z K 7 svn:log V 361 MFC r200038: Properly support -fPIE by linking PIE binaries with specially-built Scrt1.o instead of crt1.o, since the later is built as non-PIC. Separate i386-elf crt1.c into the pure assembler part and C code, supplying all data extracted by assembler stub as explicit parameters. Hide and localize _start1 symbol used as an interface between asm and C code. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T21:13:53.000667Z K 7 svn:log V 33 fix a typo (not that it matters) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-27T21:14:55.788849Z K 7 svn:log V 513 Let rwhod use libulog. I am not planning on providing a mechanism tot stat() the database files directly. The disadvantage of this, is that rwhod will now be a little bit more heavy than it used to be. It normally used to fstat() the file descriptor to see whether the file had changed, but this is now impossible to implement, meaning we have to parse the entire utmp file each 180 seconds. This is probably not an issue on modern 16-way servers, but if it turns out to be a problem, we'll think of something. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T21:17:31.856960Z K 7 svn:log V 113 dhclient needs to have /var/empty and a _dhcp user (it also needs /sbin/dhclient-script, will handle that later) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T21:58:48.786474Z K 7 svn:log V 66 add a 'qemu' floppy type, useful for running tests on new kernels END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T22:13:19.428679Z K 7 svn:log V 66 use a less obfuscated construct to call the hook/unhook functions END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-27T22:26:29.283473Z K 7 svn:log V 237 Parse DEAD_PROCESS entries properly. The TTY line name should always be set for DEAD_PROCESS entries right now. When we parse a clean utmp entry, we don't want to interpret it as a DEAD_PROCESS entry if the TTY has never been used yet. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T22:34:31.698077Z K 7 svn:log V 42 Merging r201049 through r201063 from HEAD END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-27T22:42:47.052151Z K 7 svn:log V 17 add missing file END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-12-27T22:49:34.054368Z K 7 svn:log V 56 MFC 200620,200621: fix argument order to mtx_init call. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-12-27T22:50:25.971952Z K 7 svn:log V 74 MFC of 198329: Check pointer for NULL before dereferencing it, not after. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-27T23:13:18.052344Z K 7 svn:log V 80 Update the "-l or -r" usage to better conform to the standard Submitted by: ed END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-27T23:15:23.579517Z K 7 svn:log V 80 Update the "-l or -r" usage to better conform to the standard Submitted by: ed END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-12-28T00:42:42.175429Z K 7 svn:log V 60 Compact USB_VENDOR_X and USB_PRODUCT_Y in the quirk tables. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T00:51:00.138884Z K 7 svn:log V 58 more support to import files and libraries from the host. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T01:02:45.228921Z K 7 svn:log V 42 clear leftover from previous computations END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T01:16:32.135240Z K 7 svn:log V 20 add missing keyword END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T01:17:24.612157Z K 7 svn:log V 16 merge from HEAD END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T01:25:05.066052Z K 7 svn:log V 91 make the memory filesystem larger, and add an example on how to import files from the host END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T01:50:23.412576Z K 7 svn:log V 39 Update format manpages for libarchive. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T01:53:52.979288Z K 7 svn:log V 52 remove a useless conversion of ip_len to net format END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:01:42.806048Z K 7 svn:log V 52 Update the hard-coded configuration for libarchive. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:03:54.005837Z K 7 svn:log V 51 Remove some unused variables and dead assignments. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:04:42.524817Z K 7 svn:log V 26 Remove a dead assignment. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:05:28.707805Z K 7 svn:log V 43 Catch certain gzip failures at close time. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:09:57.051130Z K 7 svn:log V 123 Compatibility fix for some older systems with non-POSIX getgrnam_r/getpwnam_r and a minor style fix for the hash function. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:14:09.401614Z K 7 svn:log V 66 Sync with googlecode some changes that have no impact on FreeBSD. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:17:15.040768Z K 7 svn:log V 152 Compatibility: I found some more compilers that don't like 'inline' keyword. Protection: Discourage people from using this header outside libarchive. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:17:53.999582Z K 7 svn:log V 64 Discourage people from using this header outside of libarchive. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:18:26.732137Z K 7 svn:log V 41 Enforce this as an internal-only header. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:18:55.500683Z K 7 svn:log V 67 Allow more formats to be active at a time; discourage outside use. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:20:23.604777Z K 7 svn:log V 152 Portability: terminate abnormally via abort() instead of segfault, watch the return value from write(), and avoid signed arithmetic on unsigned values. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:22:04.978705Z K 7 svn:log V 108 Portability: * some non-FreeBSD platforms do actually define __FBSDID() in sys/cdefs.h * Borland C END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:22:41.241817Z K 7 svn:log V 24 Remove dead assignment. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:26:06.776410Z K 7 svn:log V 48 Discourage outside use of this internal header. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:28:44.519558Z K 7 svn:log V 62 Portability: Set the file descriptor to binary mode on Win32 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:29:21.630118Z K 7 svn:log V 32 Eliminate an unused assignment. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:33:22.420403Z K 7 svn:log V 56 Remove an unused variable and an unnecessary increment. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:41:27.790061Z K 7 svn:log V 107 Various portability fixes, plus: * New "ino64" field. * New UTF8 interfaces for hardlink/symlink updates END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:45:56.722942Z K 7 svn:log V 19 Portability fixes. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T02:58:14.372234Z K 7 svn:log V 34 New archive_file_count() utility. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:03:00.883065Z K 7 svn:log V 25 Use new ino64 interface. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:05:31.921199Z K 7 svn:log V 21 Use ino64 interface. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:06:27.206631Z K 7 svn:log V 42 Include limits.h; remove unused variable. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:11:36.017023Z K 7 svn:log V 90 Handle Zip CRC validation for uncompressed Zip archives even on platforms that lack zlib. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:13:49.626428Z K 7 svn:log V 22 O_BINARY for Windows. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:14:30.020268Z K 7 svn:log V 24 Remove unused variable. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:20:54.683723Z K 7 svn:log V 40 Discourage external use of this header. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:24:56.184833Z K 7 svn:log V 18 Fix line endings. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:25:33.188834Z K 7 svn:log V 56 Remove an unused variable and an unreachable statement. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:28:21.207581Z K 7 svn:log V 48 Fix some unused variables and dead assignments. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:30:31.383199Z K 7 svn:log V 69 Compatibility with old systems with non-POSIX getpwuid_r/getgrgid_r. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:31:29.665177Z K 7 svn:log V 77 Clarify an example so Linux folks won't keep getting confused by this point. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T03:33:05.669043Z K 7 svn:log V 53 Remove some dead assignments, fix some declarations. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-28T06:59:35.072060Z K 7 svn:log V 13 Portability. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T09:18:15.016344Z K 7 svn:log V 209 readability fixes -- put braces around some large for() blocks, localize variables so the compiler does not think they are uninitialized, do not insist on precise allocation size if we have more than we need. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-28T09:26:46.854409Z K 7 svn:log V 41 Add references to termios-related stuff. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-28T09:28:22.133904Z K 7 svn:log V 93 Line discipline support is gone; update tty(4) manual page to reflect this. Reviewed by: ed END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-28T09:32:45.938968Z K 7 svn:log V 66 Change u3g(4) and ucom(4) to not refer to pppd(8), which is gone. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-28T09:37:33.986914Z K 7 svn:log V 24 Don't refer to pppd(8). END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-28T09:41:13.770854Z K 7 svn:log V 24 Bump manual page dates. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T10:02:06.292997Z K 7 svn:log V 99 when doing a lookup, keys must be in big endian format because this is what the radix code expects END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T10:12:35.053374Z K 7 svn:log V 71 explain details of operation of table lookups, and improve portability END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T10:19:53.727871Z K 7 svn:log V 84 readability fixes -- add braces on large blocks, remove unnecessary initializations END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T10:47:04.807612Z K 7 svn:log V 1317 bring in several cleanups tested in ipfw3-head branch, namely: r201011 - move most of ng_ipfw.h into ip_fw_private.h, as this code is ipfw-specific. This removes a dependency on ng_ipfw.h from some files. - move many equivalent definitions of direction (IN, OUT) for reinjected packets into ip_fw_private.h - document the structure of the packet tags used for dummynet and netgraph; r201049 - merge some common code to attach/detach hooks into a single function. r201055 - remove some duplicated code in ip_fw_pfil. The input and output processing uses almost exactly the same code so there is no need to use two separate hooks. ip_fw_pfil.o goes from 2096 to 1382 bytes of .text r201057 (see the svn log for full details) - macros to make the conversion of ip_len and ip_off between host and network format more explicit r201113 (the remaining parts) - readability fixes -- put braces around some large for() blocks, localize variables so the compiler does not think they are uninitialized, do not insist on precise allocation size if we have more than we need. r201119 - when doing a lookup, keys must be in big endian format because this is what the radix code expects (this fixes a bug in the recently-introduced 'lookup' option) No ABI changes in this commit. MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T10:48:01.695880Z K 7 svn:log V 47 this file is also affected by the ipfw changes END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T12:29:13.841229Z K 7 svn:log V 148 bring the NGM_IPFW_COOKIE back into ng_ipfw.h, libnetgraph expects to find it there. Unfortunately this reintroduces the dependency on ip_fw_pfil.c END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T14:09:46.401081Z K 7 svn:log V 323 + remove an unused #define print_ip; + remove two unnecessary initializations in ip_output; + localize 'len'; + introduce a temporary variable n to count the number of fragments, the compiler seems unable to identify a common subexpression (written 3 times, used twice); + document some assumptions on ip_len and ip_hl END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-28T14:16:40.128142Z K 7 svn:log V 107 Account for firmware versions which include the CDMA interrupts in the OFW device tree. MFC after: 3 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-28T14:39:21.233624Z K 7 svn:log V 239 MFC r200471, r201044: Add a few more V_hacks to nfsclient to allow machines with a VIMAGE kernel to boot from NFS. [1] Note: this is not a full virtualization of nfsclient. It is only does what advertised above and nothing more. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-28T14:40:58.495768Z K 7 svn:log V 699 MFC r200473: Throughout the network stack we have a few places of if (jailed(cred)) left. If you are running with a vnet (virtual network stack) those will return true and defer you to classic IP-jails handling and thus things will be "denied" or returned with an error. Work around this problem by introducing another "jailed()" function, jailed_without_vnet(), that also takes vnets into account, and permits the calls, should the jail from the given cred have its own virtual network stack. We cannot change the classic jailed() call to do that, as it is used outside the network stack as well. Discussed with: julian, zec, jamie, rwatson (back in Sept) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-28T14:44:22.042488Z K 7 svn:log V 41 MFC r200995: Remove an unused global. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-28T14:47:25.284871Z K 7 svn:log V 60 MFC r201000: Remove extra spaces (no functional change). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-28T14:48:32.273609Z K 7 svn:log V 241 introduce a local variable rte acting as a cache of ro->ro_rt within ip_output, achieving (in random order of importance): - a reduction of the number of 'r's in the source code; - improved legibility; - a reduction of 64 bytes in the .text END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-28T14:55:31.925339Z K 7 svn:log V 42 MFC rr200995: Remove an unused global. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-28T15:06:44.236390Z K 7 svn:log V 41 MFC r200995: Remove an unused global. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-28T15:35:39.220011Z K 7 svn:log V 361 Add a knob to allow reclaim of the directory vnodes that are source of the namecache records. The reclamation is not enabled by default because for typical workload it would make namecache unusable, but large nested directory tree easily puts any process that accesses filesystem into 1 second wait for vlru. Reported by: yar (long time ago) MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-28T17:57:37.334567Z K 7 svn:log V 290 Make umount(8) WARNS=6 clean: - Cast delimiter width to integer [1] - Solve name conflicts against system header - Constify parameters to avoid qualifier conflict PR: bin/140017 [1] Submitted by: Ulrich Sp̦rlein [1] MFC after: 1 month Sponsored by: iXsystems, Inc END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-28T18:32:50.085171Z K 7 svn:log V 195 Initial support for having portmaster update the terminal window with its status. One port and multiport are working, -a still needs work. Idea, terminal escape sequences and testing by: ehaupt END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-28T18:51:26.431203Z K 7 svn:log V 84 Grammar fix. Submitted by: Kenyon Ralph MFC after: 1 week END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2009-12-28T18:59:13.087499Z K 7 svn:log V 360 Correct alignment and boundary constraints in blkfront's bus dma tag. The blkif interface in Xen requires all I/O to be 512 byte aligned with each segment bounded by a 4k page. Note: This submission only documents the proper contraints for blkif I/O. The alignment code in busdma does not yet handle alignment constraints correctly in all cases. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-28T20:08:01.602420Z K 7 svn:log V 929 Add BIO_DELETE support to ada(4): - For SSDs use TRIM feature of DATA SET MANAGEMENT command, as defined by ACS-2 specification working draft. - For CompactFlash use CFA ERASE command, same as ad(4) does. With this patch, `newfs -E /dev/ada1` was able to restore write speed of my heavily weared OCZ Vertex SSD (firmware 1.4) up to the initial level for the most part of it's capacity. Previous 1.3 firmware, even reportiong TRIM capabilty bit set, was not working, reporting ABORT error for every DSM command. I have no idea whether it is normal, but for some reason it takes 200ms to handle any TRIM command on this drive, that was making delete extremely slow. But TRIM command is able to accept long list of LBAs and the length of that list seems doesn't affect it's execution time. Implemented request clusting algorithm allowed me to rise delete rate up to reasonable numbers, when many parallel DELETE requests running. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-28T20:54:34.021976Z K 7 svn:log V 255 Migrate finger(1) away from . Unfortunately it also uses lastlog, which means we must resort to local extensions of the utmpx-interface. Because the user name and TTY name are now nul-terminated, there is no need to copy around strings as often. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-12-28T21:14:18.963395Z K 7 svn:log V 153 Make the compiler happy after r201125: - + remove two unnecessary initializations in ip_output; + + remove one unnecessary initializations in ip_output; END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-28T22:14:49.524712Z K 7 svn:log V 40 The net/if_slvar.h header is long gone. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-28T22:15:11.922384Z K 7 svn:log V 256 Apply OpenSolaris revision 8012 which brings our zpool to version 14, making it possible for zpools created on OpenSolaris 2009.06 be used on FreeBSD. PR: kern/141800 Submitted by: mm Reviewed by: pjd, trasz Obtained from: OpenSolaris MFC after: 2 weeks END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-12-28T22:44:19.868076Z K 7 svn:log V 110 Add and document the quota_convert function which converts between the old 32-bit and the new 64-bit formats. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-12-28T22:56:30.131518Z K 7 svn:log V 242 (S)LIST_HEAD_INITIALIZER takes a (S)LIST_HEAD as an argument. Fix some wrong usages. Note: this does not affect generated binaries as this argument is not used. PR: 137213 Submitted by: Eygene Ryabinkin (initial version) MFC after: 1 month END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-28T23:01:24.381522Z K 7 svn:log V 120 Perform cleanups to rpc.rusersd: - Perform whitespace fixes. Use tabs instead of 8 spaces. - Make it build at WARNS=6. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2009-12-28T23:01:47.193317Z K 7 svn:log V 108 Add the -c option to quotacheck to use the quota_convert(3) function to convert between quota file formats. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-28T23:12:12.183293Z K 7 svn:log V 69 Don't forget to use `void' for sched_balance(). It has no arguments. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-28T23:12:55.867511Z K 7 svn:log V 38 Use ANSI declarations instead of K&R. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-29T00:02:57.377769Z K 7 svn:log V 76 we really need htonl() here, see the comment a few lines above in the code. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-12-29T02:35:50.924925Z K 7 svn:log V 77 Use VFS_{LOCK,UNLOCK}_GIANT() around the call to vrele(). Reviewed by: kib END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-29T04:23:46.717129Z K 7 svn:log V 72 MFC: revision 200776 Move cursor position after putting a character. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-29T04:29:38.907850Z K 7 svn:log V 72 MFC: revision 200776 Move cursor position after putting a character. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-29T04:34:39.742860Z K 7 svn:log V 72 MFC: revision 200776 Move cursor position after putting a character. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:20:12.869330Z K 7 svn:log V 58 64-bit ino support and discourage bad use of this header. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:28:28.784119Z K 7 svn:log V 217 Various style and portability fixes, including: * Enforce option interface can only be used before the archive is opened * Correctly handle large skips on platforms with 32-bit off_t * Use int64_t instead of off_t END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:30:23.512068Z K 7 svn:log V 138 Catch decompression failures earlier. In particular, this gives immediate feedback if we fail to fork an external decompression program. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-29T05:35:25.620125Z K 7 svn:log V 117 MFC r200594: Add INCLUDE_CONFIG_FILE, and a note in comments about how to also include the comments with CONFIGARGS END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:35:40.309520Z K 7 svn:log V 368 Various fixes when creating objects on disk: * Write xattrs last instead of first (required on platforms that use system xattrs for security attributes) * Better handling of chdir() failures * Don't bother trying to shorten files via seek()/write() * Fix build on systems that lack link()/symlink()/mknod() * Prefer futimens()/utimensat() when they're present END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:41:57.250534Z K 7 svn:log V 191 Various style fixes to the 'newc' cpio writer: * Warn about truncation of ino * Use a macro to hide the somewhat obscure pad-to-multiple-of-4 calculation * Eliminate some unused variables END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:44:39.572919Z K 7 svn:log V 181 Style fixes to tar reader: For portability, prefer int64_t to off_t. Improve numeric overflow handling when parsing. Fix some variable types. Eliminate some unused results. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:47:46.787689Z K 7 svn:log V 156 Style and portability fixes for pax writer. Mostly very routine, except for: * Use ino64 where appropriate * Don't pass atime or nsec to ustar formatter END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:50:34.261701Z K 7 svn:log V 141 Be a little more skeptical of dev/ino matches when reading cpio files. This eliminates some false-positives in the hardlink detection logic. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-29T05:51:24.223224Z K 7 svn:log V 117 MFC r200594: Add INCLUDE_CONFIG_FILE, and a note in comments about how to also include the comments with CONFIGARGS END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:52:13.457972Z K 7 svn:log V 84 Minor style fixes plus a fix for an obscure crash on certain malformed mtree files. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T05:58:40.974306Z K 7 svn:log V 36 ar only needs to support ar format. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T06:06:20.015554Z K 7 svn:log V 283 If we're linking against liblzma, allow the decompressor to use up to 1<<30 bytes of memory, which is required for some streams. Also, try to make the taster more discriminating about raw lzma streams. The detection here is still really weak, though; please use xz instead of lzma. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T06:15:32.122612Z K 7 svn:log V 171 Zip write support for libarchive. The initial implementation was developed by Anselm Strauss as part of Google Summer of Code 2008, then completed by Joerg Sonnenberger. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T06:27:19.423101Z K 7 svn:log V 33 Clear extraneous error messages. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T06:34:23.126413Z K 7 svn:log V 160 Essentially eliminate problems with false hardlinks in POSIX cpio archives by generating synthetic ino values and mapping values from disk into the new values. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-12-29T06:39:07.888340Z K 7 svn:log V 50 Rationalize the support for cryptographic hashes. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-29T07:08:48.775795Z K 7 svn:log V 1974 MFC r200448: Since the change to rc.subr in r198162 it's not necessary to specify command in the rc.d script if we have a corresponding ${name}_program entry, which we do for named. Rename named_precmd to named_prestart to make it more clear and match convention. Move the command_args definition related to -u up into _prestart(). It (and the associated $named_uid value) are only used there, and unlike required_* and pidfile don't need to be used until this stage. Fix a silly bug that would only have affected people who were using the new named_wait or named_auto_forward features, AND had set up an rndc.conf file instead of using the automatically generated rndc.key. For named_conf: Add "-c $named_conf" to command_args if it's not set to the default. If it is set to the default and we're using the base BIND it's not necessary. If we're using BIND from the ports the user is likely to have included it in _flags (due to long necessity for doing so) so don't duplicate that if it's set. Add $named_conf to required_files MFC r200563: The named process needs to have a "working directory" that it can write to. This is specified in "options { directory }" in named.conf. So, create /etc/namedb/working with appropriate permissions, and update the entry in named.conf to match. In addition to specifying the working directory, file and path names in named.conf can be specified relative to the directory listed. However, since that directory is now different from /etc/namedb (where the configuration, zone, rndc.*, and other files are located) further update named.conf to specify all file names with fully qualified paths. Also update the comment about file and path names so users know this should be done for all file/path names in the file. This change will eliminate the 'working directory is not writable' messages at boot time without sacrificing security. It will also allow for features in newer versions of BIND (9.7+) to work as designed. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-29T07:13:17.872966Z K 7 svn:log V 1974 MFC r200448: Since the change to rc.subr in r198162 it's not necessary to specify command in the rc.d script if we have a corresponding ${name}_program entry, which we do for named. Rename named_precmd to named_prestart to make it more clear and match convention. Move the command_args definition related to -u up into _prestart(). It (and the associated $named_uid value) are only used there, and unlike required_* and pidfile don't need to be used until this stage. Fix a silly bug that would only have affected people who were using the new named_wait or named_auto_forward features, AND had set up an rndc.conf file instead of using the automatically generated rndc.key. For named_conf: Add "-c $named_conf" to command_args if it's not set to the default. If it is set to the default and we're using the base BIND it's not necessary. If we're using BIND from the ports the user is likely to have included it in _flags (due to long necessity for doing so) so don't duplicate that if it's set. Add $named_conf to required_files MFC r200563: The named process needs to have a "working directory" that it can write to. This is specified in "options { directory }" in named.conf. So, create /etc/namedb/working with appropriate permissions, and update the entry in named.conf to match. In addition to specifying the working directory, file and path names in named.conf can be specified relative to the directory listed. However, since that directory is now different from /etc/namedb (where the configuration, zone, rndc.*, and other files are located) further update named.conf to specify all file names with fully qualified paths. Also update the comment about file and path names so users know this should be done for all file/path names in the file. This change will eliminate the 'working directory is not writable' messages at boot time without sacrificing security. It will also allow for features in newer versions of BIND (9.7+) to work as designed. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-29T07:19:52.969094Z K 7 svn:log V 1882 MFC r200448: [Deletion of command= not merged, prerequisite was intentionally not merged] Rename named_precmd to named_prestart to make it more clear and match convention. Move the command_args definition related to -u up into _prestart(). It (and the associated $named_uid value) are only used there, and unlike required_* and pidfile don't need to be used until this stage. Fix a silly bug that would only have affected people who were using the new named_wait or named_auto_forward features, AND had set up an rndc.conf file instead of using the automatically generated rndc.key. For named_conf: Add "-c $named_conf" to command_args if it's not set to the default. If it is set to the default and we're using the base BIND it's not necessary. If we're using BIND from the ports the user is likely to have included it in _flags (due to long necessity for doing so) so don't duplicate that if it's set. Add $named_conf to required_files MFC r200563: The named process needs to have a "working directory" that it can write to. This is specified in "options { directory }" in named.conf. So, create /etc/namedb/working with appropriate permissions, and update the entry in named.conf to match. In addition to specifying the working directory, file and path names in named.conf can be specified relative to the directory listed. However, since that directory is now different from /etc/namedb (where the configuration, zone, rndc.*, and other files are located) further update named.conf to specify all file names with fully qualified paths. Also update the comment about file and path names so users know this should be done for all file/path names in the file. This change will eliminate the 'working directory is not writable' messages at boot time without sacrificing security. It will also allow for features in newer versions of BIND (9.7+) to work as designed. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T08:42:58.965906Z K 7 svn:log V 34 Use ANSI C function declarations. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T08:43:32.603870Z K 7 svn:log V 34 Use ANSI C function declarations. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T08:45:07.987778Z K 7 svn:log V 51 Add missing `void' for function without arguments. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-12-29T08:45:27.413249Z K 7 svn:log V 45 SLIP is gone; remove its mutex from witness. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T08:45:50.679261Z K 7 svn:log V 51 Add missing `void' for function without arguments. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T08:49:43.590763Z K 7 svn:log V 139 Add missing `void' for functions without arguments. While there, rename die_you_gravy_sucking_pig_dog() to something that's less moronic. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T08:54:03.022566Z K 7 svn:log V 59 Add missing `void' keyword for function without arguments. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T09:13:20.495271Z K 7 svn:log V 62 Add forgotten `void' keyword. This function has no arguments. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:05:20.281748Z K 7 svn:log V 162 MFC of r200832, tzdata2009t zic: - Fix URL / reference to Calendrical Calculations: Third Edition libc/stdtime: - Fix typo in tzfile.5 (no changes in our part) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:05:43.239316Z K 7 svn:log V 162 MFC of r200832, tzdata2009t zic: - Fix URL / reference to Calendrical Calculations: Third Edition libc/stdtime: - Fix typo in tzfile.5 (no changes in our part) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:07:09.294476Z K 7 svn:log V 60 MFC of r200835, tzcode2009t Comment only, no data changes. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:07:19.607554Z K 7 svn:log V 60 MFC of r200835, tzcode2009t Comment only, no data changes. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:11:43.123675Z K 7 svn:log V 147 Vendor import of tzdata2009u Bangladesh will change its clock back to Standard Time on Dec 31, 2009. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:12:23.337816Z K 7 svn:log V 19 Tag of tzdata2009u END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:13:45.566508Z K 7 svn:log V 117 MFV of tzdata2009u, r201187 Bangladesh will change its clock back to Standard Time on Dec 31, 2009. MFC after: now END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:15:11.796530Z K 7 svn:log V 100 MFC of tzdata2009u, 201189 Bangladesh will change its clock back to Standard Time on Dec 31, 2009. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T10:15:13.463125Z K 7 svn:log V 100 MFC of tzdata2009u, 201189 Bangladesh will change its clock back to Standard Time on Dec 31, 2009. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-29T10:28:20.722419Z K 7 svn:log V 280 Make rpc.ruserd work with utmpx/libulog. Because strings are now null-terminated, I've decided to just use an array of utmpx structures, instead of the separated strings. This means we just copy the entire utmpx structure and point to the strings within the structures directly. END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-12-29T11:27:51.256502Z K 7 svn:log V 133 Add missing me6 rules. Now, the IPv6 rules become equivalent to the IPv4 rules. Reported by: David Horn END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-29T12:47:47.900580Z K 7 svn:log V 219 Use clock_gettime(CLOCK_SECOND) instead of gettimeofday(2) for implementation of time(3). CLOCK_SECOND is much faster. No objections from: phk Submitted by: Valentin Nechayev MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-29T13:14:13.920370Z K 7 svn:log V 87 Be able to process strict dates (d/m), all dates (*/m, d/*) and dow per month or year. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-29T13:35:18.810474Z K 7 svn:log V 624 Change vlan interfaces to cope more usefully with the parent interface being renamed. Previously the vlan interfaces would lose their configuration as if the parent interface had been physically removed. Now vlan interfaces ignore rename events. - Add a new ifnet flag (IFF_RENAMING) that is set while an ifnet is being renamed. This flag can be checked in ifnet departure/arrival event handlers to treat rename events differently. - Change the ifnet departure event handler in the if_vlan(4) driver to ignore departure events due to a trunk interface being renamed. Reviewed by: brooks, rwatson MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-12-29T13:55:15.923249Z K 7 svn:log V 458 Merge r189063 from head to stable/7: Add static tracing for privilege checking: priv:kernel:priv_check:priv_ok fires for granted privileges priv:kernel:priv_check:priv_err fires for denied privileges The first argument is the requested privilege number. The naming convention is a little different from the OpenSolaris equivilent because we can't have '-' in probefunc names, and our privilege namespace is different. Requested by: bz END K 10 svn:author V 6 philip K 8 svn:date V 27 2009-12-29T14:00:17.106056Z K 7 svn:log V 160 Fix autonegotiation: tell the MAC where to find the PHY. Fix crashes in the detach path. Submitted by: Kristof Provost MFC after: 1 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-29T14:03:38.683100Z K 7 svn:log V 162 - Prefer i and j over i and n for temporary integer variables. - Wrap/shorten too long lines. - Remove a redundant variable and an unnecessary cast in schizo(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-29T14:06:36.552921Z K 7 svn:log V 73 - Remove a redundant variable and an unnecessary cast. - Fix whitespace. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-29T14:29:08.835109Z K 7 svn:log V 138 Document CLOCK_SECOND, add cross-reference from time(3) to clock_gettime(2). Based on submission by: pluknet gmail com MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-29T15:48:04.899794Z K 7 svn:log V 59 Use reallocf() to simplify some logic. MFC after: 2 weeks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-29T15:48:51.979059Z K 7 svn:log V 169 merge r201064-201149. Also, modify ipfw and dummynet so they use ip_len and ip_off in network format (this removes the differences between layer2 and layer3 processing) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-29T15:58:10.210304Z K 7 svn:log V 112 Document _FAST and _PRECISE clocks. Submitted by: Valentin Nechayev MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-29T16:01:22.842660Z K 7 svn:log V 25 really need htonl() here END