¼3180972 28 126 141 173 119 108 134 110 149 137 165 236 171 319 333 150 699 185 245 609 254 568 335 523 634 187 222 379 197 K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-29T23:00:54.775295Z K 7 svn:log V 32 remove redundant ifdef ... lol END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-07-29T23:22:06.472301Z K 7 svn:log V 49 Clarify which route property routed(8) looks at. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-30T00:09:15.011486Z K 7 svn:log V 79 MFC core TCP offload infrastructure bits without hooking them up to the build. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-30T00:16:37.276699Z K 7 svn:log V 25 MFC toe device interface END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-30T00:17:40.141801Z K 7 svn:log V 14 MFC IFCAP_TOE END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-30T00:18:32.573553Z K 7 svn:log V 40 add INP_W(UN)LOCK forward compat macros END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-30T00:20:04.179043Z K 7 svn:log V 16 MFC TOE defines END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-30T00:27:48.351919Z K 7 svn:log V 55 MFC basic common and iwarp kernel RDMA infrastructure. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-30T00:38:10.752721Z K 7 svn:log V 41 Free the correct buffer list on failure. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-30T00:39:25.844582Z K 7 svn:log V 69 Unbreak build. Remove nfe(4). The driver applies to i386/amd64 only. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-07-30T00:59:19.162349Z K 7 svn:log V 140 Change the type of psaddr_t from void* to uintptr_t. A pointer type cannot be made wider to allow ILP32 platforms to target LP64 platforms. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-07-30T01:05:13.518730Z K 7 svn:log V 75 Add my entry with a pointer to garga (mentor) Approved by: garga (mentor) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-07-30T03:32:32.424031Z K 7 svn:log V 224 MFC of 180646, 180877: After the commit of SVN rev 180236, wilko@ noticed that the approach doesn't work on the Alpha platform: machine/elf.h doesn't include sys/elf32.h there. PR: related to bin/124906 Approved by: bde@ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-07-30T03:33:49.162619Z K 7 svn:log V 238 MFC of 180646, 180877: After the commit of SVN rev 180236, wilko@ noticed that the approach doesn't work on the Alpha platform: machine/elf.h doesn't include sys/elf32.h there. PR: related to bin/124906 Approved by: bde@ END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-07-30T03:34:23.914486Z K 7 svn:log V 58 style(9) specifies that case statements are not indented. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-07-30T03:35:45.080481Z K 7 svn:log V 601 MfP4: Preserve permissions by default. In particular, this fixes the oddity that -dumpl would apply umask to copied dirs (which are created in the target tree) but not to "copied" files (which are only linked). After this change: $ ls -ld a a/b a/b/c d--x-w-r-- 3 tim tim 512 Jul 29 20:08 a drwxr----x 3 tim tim 512 Jul 29 20:09 a/b dr----x-w- 2 tim tim 512 Jul 29 20:09 a/b/c $ (echo a; echo a/b; echo a/b/c) | cpio -dumpl o $ cd o $ ls -ld a a/b a/b/c d--x-w-r-- 3 tim tim 512 Jul 29 20:08 a drwxr----x 3 tim tim 512 Jul 29 20:09 a/b dr----x-w- 2 tim tim 512 Jul 29 20:09 a/b/c END K 10 svn:author V 6 philip K 8 svn:date V 27 2008-07-30T08:25:09.004794Z K 7 svn:log V 90 Release Ed Schouten (ed) from mentorship. May his collection of pointy hats flourish. :-) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-30T09:16:46.367303Z K 7 svn:log V 152 Fix alignment of the cmsg buffer by placing it in a union with a struct cmsghdr. Derived from upstream patch. Submitted by: cognet MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-30T09:26:27.048519Z K 7 svn:log V 512 Adopt the slightly weaker consistency locking approach used in IPv4 raw sockets for IPv6 raw sockets: separately lock the inpcb for determining the destination address for a connect()'d raw socket at the rip6_send() layer, and then re-acquire the inpcb lock in the rip6_output() layer to query other options on the socket. Previously, the global raw IP socket lock was used, which while correct and marginally more consistent, could add significantly to global raw IP socket lock contention. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-30T09:44:40.947829Z K 7 svn:log V 161 MFC r180738: Do the pargs_hold() on the copy of the pointer to the p_args of the child process immediately after bulk bcopy() without dropping the process lock. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-30T11:30:55.715439Z K 7 svn:log V 475 Bring back the save/restore of the %ds, %es, %fs and %gs registers for the 32bit images on amd64. Change the semantic of the PCB_32BIT pcb flag to request the context switch code to operate on the segment registers. Its previous meaning of saving or restoring the %gs base offset is assigned to the new PCB_GS32BIT flag. FreeBSD 32bit image activator sets the PCB_32BIT flag, while Linux 32bit emulation sets PCB_32BIT | PCB_GS32BIT. Reviewed by: peter MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-07-30T11:56:15.657320Z K 7 svn:log V 242 Update routed to use the RFC 3678 protocol-independent multicast API. Use IP_MULTICAST_IF with struct ip_mreqn (obtained from Linux) to tell the stack which interface index to use for sending IPv4 datagrams. Submitted by: bms Tested by: phk END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-30T12:32:42.175524Z K 7 svn:log V 431 Don't make subr_clist.c depend on the TTY layer. After the import of the new TTY layer, the TTY_QUOTE definition will not be present anymore. To make sure clists will still work as expected, introduce an internal definition called QUOTEMASK. Maybe we can decide to remove the quote bits entirely, but we still have to look into this. There may be drivers that still use the quote bits. Obtained from: //depot/projects/mpsafetty END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-30T12:39:18.788392Z K 7 svn:log V 542 Remove the use of lbolt from the VFS syncer. It seems we only use `lbolt' inside the VFS syncer and the TTY layer now. Because I'm planning to replace the TTY layer next month, there's no reason to keep `lbolt' if it's only used in a single thread inside the kernel. Because the syncer code wanted to wake up the syncer thread before the timeout, it called sleepq_remove(). Because we now just use a condvar(9) with a timeout value of `hz', we can wake it up using cv_broadcast() without waking up any unrelated threads. Reviewed by: phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-30T13:19:50.523658Z K 7 svn:log V 91 Merge r175870 from head to stable/7: Use FEATURE() macro to advertise aio availability. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-30T14:04:01.698536Z K 7 svn:log V 125 Merge r175903 from head to stable/7: Add comment that bpfread() has multi-threading issues. Fix minor white space nit. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-30T15:37:13.201786Z K 7 svn:log V 286 According to a proposed Norwegian standard for alphabetization of which I've obtained a draft, is indeed equivalent to u (to my surprise), and sorts immediately after z. The correct ordering is algorithmic (based on the EOR) and can not be accurately represented as a table. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-07-30T16:22:52.332907Z K 7 svn:log V 104 correct description of how to clear a desired channel Pointed out by: Chris Buechler MFC after: 1 week END