On 17.01.2012 13:16, Gleb Smirnoff wrote:
On Tue, Jan 17, 2012 at 12:13:37PM +, Gleb Smirnoff wrote:
T> Author: glebius
T> Date: Tue Jan 17 12:13:36 2012
T> New Revision: 230264
T> URL: http://svn.freebsd.org/changeset/base/230264
T>
T> Log:
T>Provide a function m_get2() that allocat
On 23.01.2012 15:24, Lawrence Stewart wrote:
Hi Andre,
On 10/08/11 03:39, Andre Oppermann wrote:
Author: andre
Date: Fri Oct 7 16:39:03 2011
New Revision: 226113
URL: http://svn.freebsd.org/changeset/base/226113
Log:
Prevent TCP sessions from stalling indefinitely in reassembly
when reaching
Author: andre
Date: Thu Jul 7 10:37:14 2011
New Revision: 223839
URL: http://svn.freebsd.org/changeset/base/223839
Log:
Remove the TCP_SORECEIVE_STREAM compile time option. The use of
soreceive_stream() for TCP still has to be enabled with the loader
tuneable net.inet.tcp.soreceive_stream.
On 08.07.2011 11:38, Marko Zec wrote:
Author: zec
Date: Fri Jul 8 09:38:33 2011
New Revision: 223862
URL: http://svn.freebsd.org/changeset/base/223862
Log:
Permit ARP to proceed for IPv4 host routes for which the gateway is the
same as the host address. This already works fine for INET6
Author: andre
Date: Fri Jul 8 10:50:13 2011
New Revision: 223863
URL: http://svn.freebsd.org/changeset/base/223863
Log:
In the experimental soreceive_stream():
o Move the non-blocking socket test below the SBS_CANTRCVMORE so that EOF
is correctly returned on a remote connection close
Author: andre
Date: Fri Jul 30 21:45:53 2010
New Revision: 210666
URL: http://svn.freebsd.org/changeset/base/210666
Log:
Fix a bug in syncache where the initial CWND for new incoming connections
was limited to one segment under the faulty assumption of a retransmit.
Due to this the opportuni
Author: andre
Date: Sat Aug 14 20:40:55 2010
New Revision: 211315
URL: http://svn.freebsd.org/changeset/base/211315
Log:
Disable TCP inflight limiter by default.
It was experimental and interferes with the normal congestion control
algorithms by instating a separate, possibly lower, ceili
Author: andre
Date: Sat Aug 14 21:04:27 2010
New Revision: 211316
URL: http://svn.freebsd.org/changeset/base/211316
Log:
Change the messages of the ICMP bad port bandwidth limiter from
a kernel printf to a log output with the priority of LOG_NOTICE.
This way the messages still show up in
Author: andre
Date: Sat Aug 14 21:41:33 2010
New Revision: 211317
URL: http://svn.freebsd.org/changeset/base/211317
Log:
When using TSO and sending more than TCP_MAXWIN sendalot is set
and we loop back to 'again'. If the remainder is less or equal
to one full segment, the TSO flag was not c
Author: andre
Date: Sun Aug 15 09:30:13 2010
New Revision: 211327
URL: http://svn.freebsd.org/changeset/base/211327
Log:
Add more logging points for failures in syncache_socket() to
report when a new socket couldn't be created because one of
in_pcbinshash(), in6_pcbconnect() or in_pcbconnect
Author: andre
Date: Sun Aug 15 13:07:08 2010
New Revision: 211332
URL: http://svn.freebsd.org/changeset/base/211332
Log:
Initializing the new error variable to zero in syncache_socket()
is not necessary.
Noticed by: bz
Modified:
head/sys/netinet/tcp_syncache.c
Modified: head/sys/net
Author: andre
Date: Sun Aug 15 13:25:18 2010
New Revision: 211333
URL: http://svn.freebsd.org/changeset/base/211333
Log:
Fix the interaction between 'ICMP fragmentation needed' MTU updates,
path MTU discovery and the tcp_minmss limiter for very small MTU's.
When the MTU suggested by the g
On 15.08.2010 11:41, Bjoern A. Zeeb wrote:
On Sun, 15 Aug 2010, Andre Oppermann wrote:
Author: andre
Date: Sun Aug 15 09:30:13 2010
New Revision: 211327
URL: http://svn.freebsd.org/changeset/base/211327
Log:
Add more logging points for failures in syncache_socket() to
report when a new socket
Author: andre
Date: Mon Aug 16 14:24:00 2010
New Revision: 211396
URL: http://svn.freebsd.org/changeset/base/211396
Log:
Add uma_zone_get_max() to obtain the effective limit after a call
to uma_zone_set_max().
The UMA zone limit is not exactly set to the value supplied but
rounded up to
Author: andre
Date: Wed Aug 18 17:39:47 2010
New Revision: 211462
URL: http://svn.freebsd.org/changeset/base/211462
Log:
Untangle the net.inet.tcp.log_in_vain and net.inet.tcp.log_debug
sysctl's and remove any side effects.
Both sysctl's share the same backend infrastructure and due to th
Author: andre
Date: Wed Aug 18 18:05:54 2010
New Revision: 211464
URL: http://svn.freebsd.org/changeset/base/211464
Log:
If a TCP connection has been idle for one retransmit timeout or more
it must reset its congestion window back to the initial window.
RFC3390 has increased the initial w
On 19.08.2010 13:53, Adrian Chadd wrote:
Author: adrian
Date: Thu Aug 19 11:53:55 2010
New Revision: 211503
URL: http://svn.freebsd.org/changeset/base/211503
Log:
Add some initial AR724X chipset support.
This is untested but should at least allow an AR724X to boot.
Isn't this something
On 19.08.2010 19:20, M. Warner Losh wrote:
In message:<4c6d2933.9020...@freebsd.org>
Andre Oppermann writes:
: On 19.08.2010 13:53, Adrian Chadd wrote:
:> Author: adrian
:> Date: Thu Aug 19 11:53:55 2010
:> New Revision: 211503
:> URL: http://svn.freebsd.
On 19.08.2010 20:42, M. Warner Losh wrote:
In message:<4c6d6fd7.7060...@freebsd.org>
Andre Oppermann writes:
: On 19.08.2010 19:20, M. Warner Losh wrote:
:> In message:<4c6d2933.9020...@freebsd.org>
:> Andre Oppermann writes:
:> : On 19.08.201
Author: andre
Date: Fri Aug 27 12:34:53 2010
New Revision: 211874
URL: http://svn.freebsd.org/changeset/base/211874
Log:
Use timestamp modulo comparison macro for automatic receive buffer
scaling to correctly handle wrapping of ticks value.
MFC after:1 week
Modified:
head/sys/netin
Author: andre
Date: Wed Sep 15 10:39:30 2010
New Revision: 212653
URL: http://svn.freebsd.org/changeset/base/212653
Log:
Change the default MSS for IPv4 and IPv6 TCP connections from an
artificial power-of-2 rounded number to their real values specified
in RFC879 and RFC2460.
From the h
On 15.09.2010 13:51, Lawrence Stewart wrote:
On 09/15/10 20:39, Andre Oppermann wrote:
Author: andre
Date: Wed Sep 15 10:39:30 2010
New Revision: 212653
URL: http://svn.freebsd.org/changeset/base/212653
Log:
Change the default MSS for IPv4 and IPv6 TCP connections from an
artificial
On 15.09.2010 18:12, John Baldwin wrote:
On Wednesday, September 15, 2010 10:04:45 am Andre Oppermann wrote:
Below is the wording proposed by Lawrence:
/*
* The default Maximum Segment Size (MSS) to use when we do not have specific
* knowledge (e.g. via path MTU discovery) that the
Author: andre
Date: Thu Sep 16 12:13:06 2010
New Revision: 212731
URL: http://svn.freebsd.org/changeset/base/212731
Log:
Improve comment to TCP_MINMSS by taking the wording from lstewart (with
a small difference in the last paragraph though) as suggested by jhb.
Clarify that the 'reviewed
Author: andre
Date: Thu Sep 16 21:06:45 2010
New Revision: 212765
URL: http://svn.freebsd.org/changeset/base/212765
Log:
Remove the TCP inflight bandwidth limiter as announced in r211315
to give way for the pluggable congestion control framework. It is
the task of the congestion control alg
Author: andre
Date: Thu Sep 16 22:11:55 2010
New Revision: 212769
URL: http://svn.freebsd.org/changeset/base/212769
Log:
The inflight bandwidth limiter was removed in r212765.
Modified:
head/share/man/man4/tcp.4
Modified: head/share/man/man4/tcp.4
Author: andre
Date: Fri Sep 17 22:05:27 2010
New Revision: 212803
URL: http://svn.freebsd.org/changeset/base/212803
Log:
Rearrange the TSO code to make it more readable and to clearly
separate the decision logic, of whether we can do TSO, and the
calculation of the burst length into two dist
On 18.09.2010 13:34, Bjoern A. Zeeb wrote:
On Fri, 17 Sep 2010, Andre Oppermann wrote:
@@ -487,22 +482,15 @@ after_sack_rexmit:
*/
ipsec_optlen = ipsec_hdrsiz_tcp(tp);
#endif
- if (len > tp->t_maxseg) {
- if ((tp->t_flags & TF_TSO) && V_tcp_do_tso &&
- ((tp-
On 23.10.2010 15:10, Bjoern A. Zeeb wrote:
On Fri, 17 Sep 2010, Andre Oppermann wrote:
Author: andre
Date: Fri Sep 17 22:05:27 2010
New Revision: 212803
URL: http://svn.freebsd.org/changeset/base/212803
Log:
Rearrange the TSO code to make it more readable and to clearly
separate the decision
Author: andre
Date: Fri Oct 7 13:43:01 2011
New Revision: 226105
URL: http://svn.freebsd.org/changeset/base/226105
Log:
Add back the IP header length to the total packet length field on
raw IP sockets. It was deducted in ip_input() in preparation for
protocols interested only in the payloa
Author: andre
Date: Fri Oct 7 16:39:03 2011
New Revision: 226113
URL: http://svn.freebsd.org/changeset/base/226113
Log:
Prevent TCP sessions from stalling indefinitely in reassembly
when reaching the zone limit of reassembly queue entries.
When the zone limit was reached not even the mis
ed and awaiting
approval, so you weren't to
know.
Anyhoo, I guess I'll leave it up to you and re@ to sort out how you want to
proceed, but wanted to
make sure everyone was on the same page as RE would have gotten confused when
you requested your
patch be MFCed.
Cheers,
Lawrence
On 10/08/
Author: andre
Date: Sun Oct 16 13:54:46 2011
New Revision: 226433
URL: http://svn.freebsd.org/changeset/base/226433
Log:
Update the comment and description of tcp_sendspace and tcp_recvspace
to better reflect their purpose.
MFC after:1 week
Modified:
head/sys/netinet/tcp_usrreq.c
Mod
Author: andre
Date: Sun Oct 16 15:08:43 2011
New Revision: 226437
URL: http://svn.freebsd.org/changeset/base/226437
Log:
VNET virtualize tcp_sendspace/tcp_recvspace and change the
type to INT. A long is not necessary as the TCP window is
limited to 2**30. A larger initial window isn't usef
Author: andre
Date: Sun Oct 16 20:06:44 2011
New Revision: 226447
URL: http://svn.freebsd.org/changeset/base/226447
Log:
Remove the ss_fltsz and ss_fltsz_local sysctl's which have
long been superseded by the RFC3390 initial CWND sizing.
Also remove the remnants of TCP_METRICS_CWND which u
Author: andre
Date: Sun Oct 16 20:18:39 2011
New Revision: 226448
URL: http://svn.freebsd.org/changeset/base/226448
Log:
Move the tcp_sendspace and tcp_recvspace sysctl's from
the middle of tcp_usrreq.c to the top of tcp_output.c
and tcp_input.c respectively next to the socket buffer
autos
On 17.10.2011 02:16, Bjoern A. Zeeb wrote:
On 17. Oct 2011, at 00:05 , Bjoern A. Zeeb wrote:
Author: bz
Date: Mon Oct 17 00:05:31 2011
New Revision: 226454
URL: http://svn.freebsd.org/changeset/base/226454
Log:
Add syntactic sugar missed in r226437 and then not added either when moving
th
Author: andre
Date: Mon Nov 14 15:10:42 2011
New Revision: 227499
URL: http://svn.freebsd.org/changeset/base/227499
Log:
Note the ip_len bug fixed in r226105 in the BUGS section.
Modified:
head/share/man/man4/ip.4
Modified: head/share/man/man4/ip.4
===
Author: andre
Date: Mon Nov 14 15:14:42 2011
New Revision: 227500
URL: http://svn.freebsd.org/changeset/base/227500
Log:
Remove mention of ss_fltsz and ss_fltsz_local which were retired in r226447.
Modified:
head/share/man/man4/tcp.4
Modified: head/share/man/man4/tcp.4
==
On 14.11.2011 16:38, Garrett Cooper wrote:
On Mon, Nov 14, 2011 at 7:10 AM, Andre Oppermann wrote:
Author: andre
Date: Mon Nov 14 15:10:42 2011
New Revision: 227499
URL: http://svn.freebsd.org/changeset/base/227499
Log:
Note the ip_len bug fixed in r226105 in the BUGS section.
Modified
Author: andre
Date: Mon Nov 14 15:57:03 2011
New Revision: 227501
URL: http://svn.freebsd.org/changeset/base/227501
Log:
mdoc fix for r227499.
Reported by: brueffer
Modified:
head/share/man/man4/ip.4
Modified: head/share/man/man4/ip.4
===
Author: andre
Date: Wed Apr 24 13:54:55 2013
New Revision: 249843
URL: http://svnweb.freebsd.org/changeset/base/249843
Log:
Base the calculation of maxmbufmem in part on kmem_map size
instead of kernel_map size to prevent kernel memory exhaustion
by mbufs and a subsequent panic on physical p
Author: andre
Date: Mon May 6 16:42:18 2013
New Revision: 250300
URL: http://svnweb.freebsd.org/changeset/base/250300
Log:
Back out r249318, r249320 and r249327 due to a heisenbug most
likely related to a race condition in the ipi_hash_lock with
the exact cause currently unknown but under i
Author: andre
Date: Wed May 8 14:13:14 2013
New Revision: 250365
URL: http://svnweb.freebsd.org/changeset/base/250365
Log:
When the accept queue is full print the number of already pending
new connections instead of by how many we're over the limit, which
is always 1.
Noticed by: jma
On 15.05.2013 15:04, Brooks Davis wrote:
Author: brooks
Date: Wed May 15 13:04:10 2013
New Revision: 250658
URL: http://svnweb.freebsd.org/changeset/base/250658
Log:
Add a new option WITHOUT_FORMAT_EXTENSIONS to disable flags related to
checking our kernel printf extensions. This is usefu
Author: andre
Date: Mon Jun 3 12:55:13 2013
New Revision: 251296
URL: http://svnweb.freebsd.org/changeset/base/251296
Log:
Allow drivers to specify a maximum TSO length in bytes if they are
limited in the amount of data they can handle at once.
Drivers can set ifp->if_hw_tsomax before ca
Author: andre
Date: Mon Jun 3 13:00:33 2013
New Revision: 251297
URL: http://svnweb.freebsd.org/changeset/base/251297
Log:
Specify a maximum TSO length limiting the segment chain to what the
Xen host side can handle after defragmentation.
This prevents the driver from throwing away too l
On 05.06.2013 08:13, Colin Percival wrote:
On 06/04/13 22:51, Lawrence Stewart wrote:
On 06/03/13 23:00, Andre Oppermann wrote:
Modified: head/sys/dev/xen/netfront/netfront.c
==
--- head/sys/dev/xen/netfront/netfront.c
On 18.06.2013 06:50, Jeff Roberson wrote:
Author: jeff
Date: Tue Jun 18 04:50:20 2013
New Revision: 251894
URL: http://svnweb.freebsd.org/changeset/base/251894
Log:
Refine UMA bucket allocation to reduce space consumption and improve
performance.
- Always free to the alloc bucket if t
On 18.06.2013 18:40, Tijl Coosemans wrote:
On 2013-06-18 04:53, Peter Wemm wrote:
Author: peter
Date: Tue Jun 18 02:53:45 2013
New Revision: 251886
URL: http://svnweb.freebsd.org/changeset/base/251886
Log:
Introduce svnlite so that we can check out our source code again.
This is actually
On 18.06.2013 19:04, Alexey Dokuchaev wrote:
Being able to checkout the sources is very desirable, but not at the
cost of importing another heavy 3rd-party tool, which Subversion is.
Just wanted to note that applaud Peter for actually doing something (tm)
even though it came as a surprise to m
On 25.06.2013 20:44, John Baldwin wrote:
Author: jhb
Date: Tue Jun 25 18:44:15 2013
New Revision: 252209
URL: http://svnweb.freebsd.org/changeset/base/252209
Log:
Several improvements to rmlock(9). Many of these are based on patches
provided by Isilon.
- Add an rm_assert() supporting v
On 12.06.2012 16:02, Michael Tuexen wrote:
Author: tuexen
Date: Tue Jun 12 14:02:38 2012
New Revision: 236959
URL: http://svn.freebsd.org/changeset/base/236959
Log:
Add a IP_RECVTOS socket option to receive for received UDP/IPv4
packets a cmsg of type IP_RECVTOS which contains the TOS byte
Author: andre
Date: Thu Oct 18 13:57:24 2012
New Revision: 241686
URL: http://svn.freebsd.org/changeset/base/241686
Log:
Mechanically remove the last stray remains of spl* calls from net*/*.
They have been Noop's for a long time now.
Modified:
head/sys/net/if.c
head/sys/net/if_ef.c
head
Author: andre
Date: Thu Oct 18 14:08:26 2012
New Revision: 241688
URL: http://svn.freebsd.org/changeset/base/241688
Log:
Use LOG_WARNING level in in_attachdomain1() instead of printf().
Submitted by: vijju.singh-at-gmail.com
Modified:
head/sys/net/if.c
Modified: head/sys/net/if.c
==
Author: andre
Date: Thu Oct 18 20:22:17 2012
New Revision: 241703
URL: http://svn.freebsd.org/changeset/base/241703
Log:
Remove double-wrapping of #ifdef ZERO_COPY_SOCKETS within
zero copy specialized sosend_copyin() helper function.
Modified:
head/sys/kern/uipc_socket.c
Modified: head/sys
On 18.10.2012 22:22, Andre Oppermann wrote:
Author: andre
Date: Thu Oct 18 20:22:17 2012
New Revision: 241703
URL: http://svn.freebsd.org/changeset/base/241703
Log:
Remove double-wrapping of #ifdef ZERO_COPY_SOCKETS within
zero copy specialized sosend_copyin() helper function.
Note that
Author: andre
Date: Thu Oct 18 21:04:30 2012
New Revision: 241704
URL: http://svn.freebsd.org/changeset/base/241704
Log:
Remove unnecessary includes from sosend_copyin() and fix
a couple of style issues.
Modified:
head/sys/kern/uipc_socket.c
Modified: head/sys/kern/uipc_socket.c
==
On 18.10.2012 23:06, Navdeep Parhar wrote:
Hello Andre,
A couple of things if you're poking around in this area...
I didn't really mean to dive too deep into COW socket writes.
On 10/18/12 13:44, Andre Oppermann wrote:
On 18.10.2012 22:22, Andre Oppermann wrote:
Author: andre
Author: andre
Date: Fri Oct 19 10:04:43 2012
New Revision: 241724
URL: http://svn.freebsd.org/changeset/base/241724
Log:
Remove splimp() comment from sysinit table and attribute SI_SUB_PROTO_BEGIN
and SI_SUB_PROTO_END to VNET related initializations.
MFC after:3 days
Modified:
head
Author: andre
Date: Fri Oct 19 10:07:55 2012
New Revision: 241725
URL: http://svn.freebsd.org/changeset/base/241725
Log:
Update to previous r241688 to use __func__ instead of spelled out function
name in log(9) message.
Suggested by: glebius
Modified:
head/sys/net/if.c
Modified: head/
On 18.10.2012 16:11, Gleb Smirnoff wrote:
On Thu, Oct 18, 2012 at 02:08:26PM +, Andre Oppermann wrote:
A> Author: andre
A> Date: Thu Oct 18 14:08:26 2012
A> New Revision: 241688
A> URL: http://svn.freebsd.org/changeset/base/241688
A>
A> Log:
A> Use LOG_WARNING leve
Author: andre
Date: Fri Oct 19 10:15:32 2012
New Revision: 241726
URL: http://svn.freebsd.org/changeset/base/241726
Log:
Move UMA socket zone initialization from uipc_domain.c to uipc_socket.c
into one place next to its other related functions to avoid confusion.
Modified:
head/sys/kern/uip
Author: andre
Date: Fri Oct 19 12:16:29 2012
New Revision: 241729
URL: http://svn.freebsd.org/changeset/base/241729
Log:
Move socket UMA zone initialization functionality together into
one place.
Modified:
head/sys/kern/uipc_socket.c
Modified: head/sys/kern/uipc_socket.c
==
Author: andre
Date: Sat Oct 20 10:51:32 2012
New Revision: 241779
URL: http://svn.freebsd.org/changeset/base/241779
Log:
Tidy up somaxconn (accept queue limit) and related functions
and move it together into one place.
Modified:
head/sys/kern/uipc_socket.c
Modified: head/sys/kern/uipc_sock
Author: andre
Date: Sat Oct 20 12:53:14 2012
New Revision: 241781
URL: http://svn.freebsd.org/changeset/base/241781
Log:
Hide the unfortunate named sysctl kern.ipc.somaxconn from sysctl -a
output and replace it with a new visible sysctl kern.ipc.acceptqueue
of the same functionality. It spe
Author: andre
Date: Sat Oct 20 19:38:22 2012
New Revision: 241789
URL: http://svn.freebsd.org/changeset/base/241789
Log:
Grammar fixes to r241781.
Submitted by: alc
Modified:
head/lib/libc/sys/listen.2
head/sys/kern/uipc_socket.c
Modified: head/lib/libc/sys/listen.2
==
On 20.10.2012 19:23, Alan Cox wrote:
There are couple minor grammar issues in the text. See below.
Thank you. Fixed in r241789.
--
Andre
Alan
On 10/20/2012 07:53, Andre Oppermann wrote:
Author: andre
Date: Sat Oct 20 12:53:14 2012
New Revision: 241781
URL: http://svn.freebsd.org
Author: andre
Date: Mon Oct 22 15:04:23 2012
New Revision: 241892
URL: http://svn.freebsd.org/changeset/base/241892
Log:
Remove ZERO_COPY_SOCKETS from kernel configuration as the current
COW based approach is not safe and should not be used in production.
Modified:
head/sys/mips/conf/RT305X
On 23.10.2012 10:33, Gleb Smirnoff wrote:
Author: glebius
Date: Tue Oct 23 08:33:13 2012
New Revision: 241923
URL: http://svn.freebsd.org/changeset/base/241923
Log:
Do not reduce ip_len by size of IP header in the ip_input()
before passing a packet to protocol input routines.
For se
Author: andre
Date: Tue Oct 23 14:19:44 2012
New Revision: 241931
URL: http://svn.freebsd.org/changeset/base/241931
Log:
Replace the ill-named ZERO_COPY_SOCKET kernel option with two
more appropriate named kernel options for the very distinct
send and receive path.
"options SOCKET_SEND_
Author: andre
Date: Tue Oct 23 14:25:37 2012
New Revision: 241932
URL: http://svn.freebsd.org/changeset/base/241932
Log:
Update zero_copy(9) man page to note the renamed kernel options
and to warn about unsafeness of COW based sends.
Modified:
head/share/man/man9/zero_copy.9
Modified: head
On 23.10.2012 16:42, Gleb Smirnoff wrote:
On Tue, Oct 23, 2012 at 02:19:45PM +, Andre Oppermann wrote:
A> Author: andre
A> Date: Tue Oct 23 14:19:44 2012
A> New Revision: 241931
A> URL: http://svn.freebsd.org/changeset/base/241931
A>
A> Log:
A> Replace the ill-named ZE
On 23.10.2012 17:11, David Chisnall wrote:
On 23 Oct 2012, at 16:05, Andre Oppermann wrote:
For zero copy send we're trying to come up with a sendfile-like
approach where the page is simply wired into kernel space. The
application then is not allowed to touch it until the socket
buffe
Author: andre
Date: Tue Oct 23 16:33:43 2012
New Revision: 241955
URL: http://svn.freebsd.org/changeset/base/241955
Log:
Note the removal of the ZERO_COPY_SOCKETS kernel option in r241931
and provide a proper explanation.
Modified:
head/UPDATING
Modified: head/UPDATING
On 23.10.2012 17:21, Bryan Drewery wrote:
On 10/23/2012 10:05 AM, Andre Oppermann wrote:
There shouldn't be any users. Zero copy send is broken and
responsible for random kernel crashes. Zero copy receive isn't
supported by any modern driver. Both are useless to dangerous.
I enab
On 23.10.2012 18:05, Gleb Smirnoff wrote:
On Tue, Oct 23, 2012 at 05:05:48PM +0200, Andre Oppermann wrote:
A> There shouldn't be any users. Zero copy send is broken and
A> responsible for random kernel crashes. Zero copy receive isn't
A> supported by any modern driver.
Author: andre
Date: Tue Oct 23 23:13:44 2012
New Revision: 241971
URL: http://svn.freebsd.org/changeset/base/241971
Log:
Change the dependency of kern/uipc_cow.c from zero_copy_sockets
to socket_send_cow. Missed in r241931.
Submitted by: pluknet
Modified:
head/sys/conf/files
Modified
On 24.10.2012 20:56, Jim Harris wrote:
On Wed, Oct 24, 2012 at 11:41 AM, Adrian Chadd wrote:
On 24 October 2012 11:36, Jim Harris wrote:
Pad tdq_lock to avoid false sharing with tdq_load and tdq_cpu_idle.
Ok, but..
struct mtx tdq_lock; /* run queue lock. *
On 24.10.2012 21:49, Jim Harris wrote:
On Wed, Oct 24, 2012 at 12:16 PM, Andre Oppermann wrote:
See also the discussion on svn-src-all regarding global struct mtx
alignment.
Thank you for proving my point. ;)
Let's go back and see how we can do this the sanest way. These are
the op
On 24.10.2012 21:06, Attilio Rao wrote:
On Wed, Oct 24, 2012 at 8:00 PM, Jim Harris wrote:
On Wed, Oct 24, 2012 at 11:43 AM, John Baldwin wrote:
On Wednesday, October 24, 2012 2:36:41 pm Jim Harris wrote:
Author: jimharris
Date: Wed Oct 24 18:36:41 2012
New Revision: 242014
URL: http://svn.f
On 24.10.2012 21:30, Alexander Motin wrote:
On 24.10.2012 22:16, Andre Oppermann wrote:
On 24.10.2012 20:56, Jim Harris wrote:
On Wed, Oct 24, 2012 at 11:41 AM, Adrian Chadd
wrote:
On 24 October 2012 11:36, Jim Harris wrote:
Pad tdq_lock to avoid false sharing with tdq_load and
On 24.10.2012 22:29, Attilio Rao wrote:
On Wed, Oct 24, 2012 at 9:25 PM, Andre Oppermann wrote:
On 24.10.2012 21:06, Attilio Rao wrote:
As I've already said in another thread __align() doesn't work on
object declaration, so what that won't pad it either if it is global
or part
On 24.10.2012 22:55, Andre Oppermann wrote:
On 24.10.2012 22:29, Attilio Rao wrote:
On Wed, Oct 24, 2012 at 9:25 PM, Andre Oppermann wrote:
On 24.10.2012 21:06, Attilio Rao wrote:
As I've already said in another thread __align() doesn't work on
object declaration, so what that wo
On 25.10.2012 11:39, Andrey V. Elsukov wrote:
Author: ae
Date: Thu Oct 25 09:39:14 2012
New Revision: 242079
URL: http://svn.freebsd.org/changeset/base/242079
Log:
Remove the IPFIREWALL_FORWARD kernel option and make possible to turn
on the related functionality in the runtime via the sysc
On 25.10.2012 05:49, Bruce Evans wrote:
On Wed, 24 Oct 2012, Attilio Rao wrote:
On Wed, Oct 24, 2012 at 8:16 PM, Andre Oppermann wrote:
...
Let's go back and see how we can do this the sanest way. These are
the options I see at the moment:
1. sprinkle __aligned(CACHE_LINE_SIZE) all
On 25.10.2012 18:25, Andrey V. Elsukov wrote:
On 25.10.2012 19:54, Andre Oppermann wrote:
I still don't agree with naming the sysctl net.pfil.forward. This
type of forwarding is a property of IPv4 and IPv6 and thus should
be put there. Pfil hooking can be on layer 2, 2-bridging, 3 an
On 26.10.2012 13:26, Gleb Smirnoff wrote:
On Thu, Oct 25, 2012 at 10:29:51PM +0200, Andre Oppermann wrote:
A> On 25.10.2012 18:25, Andrey V. Elsukov wrote:
A> > On 25.10.2012 19:54, Andre Oppermann wrote:
A> >> I still don't agree with naming the sysctl net.pfil.forwa
On 26.10.2012 14:29, Andrey V. Elsukov wrote:
On 26.10.2012 15:43, Andre Oppermann wrote:
A> If you can show with your performance profiling that the sysctl
A> isn't even necessary, you could leave it completely away and have
A> pfil_forward enabled permanently. That would be eve
On 26.10.2012 15:24, Andre Oppermann wrote:
On 26.10.2012 14:29, Andrey V. Elsukov wrote:
On 26.10.2012 15:43, Andre Oppermann wrote:
A> If you can show with your performance profiling that the sysctl
A> isn't even necessary, you could leave it completely away and have
A> pfil_f
Author: andre
Date: Fri Oct 26 17:31:35 2012
New Revision: 242151
URL: http://svn.freebsd.org/changeset/base/242151
Log:
Move the corresponding MTX_SYSINIT() next to their struct mtx declaration
to make their relationship more obvious as done with the other such mutexs.
Modified:
head/sys/v
On 26.10.2012 23:06, Gleb Smirnoff wrote:
Author: glebius
Date: Fri Oct 26 21:06:33 2012
New Revision: 242161
URL: http://svn.freebsd.org/changeset/base/242161
Log:
o Remove last argument to ip_fragment(), and obtain all needed information
on checksums directly from mbuf flags. This simp
Author: andre
Date: Sun Oct 28 17:16:09 2012
New Revision: 242249
URL: http://svn.freebsd.org/changeset/base/242249
Log:
Adjust the initial default CWND upon connection establishment to the
new and increased values specified by RFC5681 Section 3.1.
The even larger initial CWND per RFC3390
Author: andre
Date: Sun Oct 28 17:25:08 2012
New Revision: 242250
URL: http://svn.freebsd.org/changeset/base/242250
Log:
When SYN or SYN/ACK had to be retransmitted RFC5681 requires us to
reduce the initial CWND to one segment. This reduction got lost
some time ago due to a change in initia
Author: andre
Date: Sun Oct 28 17:30:28 2012
New Revision: 242251
URL: http://svn.freebsd.org/changeset/base/242251
Log:
When SYN or SYN/ACK had to be retransmitted RFC5681 requires us to
reduce the initial CWND to one segment. This reduction got lost
some time ago due to a change in initia
Author: andre
Date: Sun Oct 28 17:40:35 2012
New Revision: 242252
URL: http://svn.freebsd.org/changeset/base/242252
Log:
Prevent a flurry of forced window updates when an application is
doing small reads on a (partially) filled receive socket buffer.
Normally one would a send a window upd
Author: andre
Date: Sun Oct 28 17:59:46 2012
New Revision: 242253
URL: http://svn.freebsd.org/changeset/base/242253
Log:
Simplify implementation of net.inet.tcp.reass.maxsegments and
net.inet.tcp.reass.cursegments.
MFC after:2 weeks
Modified:
head/sys/netinet/tcp_reass.c
Modified:
Author: andre
Date: Sun Oct 28 18:07:34 2012
New Revision: 242254
URL: http://svn.freebsd.org/changeset/base/242254
Log:
Change the syncache count reporting the current number of entries
from an unprotected u_int that reports garbage on SMP to a function
based sysctl obtaining the current va
Author: andre
Date: Sun Oct 28 18:33:52 2012
New Revision: 242255
URL: http://svn.freebsd.org/changeset/base/242255
Log:
Allow arbitrary MSS sizes and don't mind about the cluster size anymore.
We've got more cluster sizes for quite some time now and the orginally
imposed limits and the prev
Author: andre
Date: Sun Oct 28 18:38:51 2012
New Revision: 242256
URL: http://svn.freebsd.org/changeset/base/242256
Log:
Improve m_cat() by being able to also merge contents from M_EXT
mbuf's by doing proper testing with M_WRITABLE().
In m_collapse() replace an incomplete manual check for
1 - 100 of 287 matches
Mail list logo