I have read several documents on the number of
concurrent https sessions a FreeBSD system is capable
of.
However, I wonder how well this relates to how many
ssh sessions (scp file transfers, specifically) that a
FreeBSD server can handle. Can anyone throw out some
basic numbers for
On Thu, Apr 08, 2004 at 12:34:43PM -0600, M. Warner Losh wrote:
In message: [EMAIL PROTECTED]
Marcel Moolenaar [EMAIL PROTECTED] writes:
: On Wed, Apr 07, 2004 at 03:36:02PM -0700, othermark wrote:
: I have a multi-port PCI card under puc and sio that has 4 19200
:
Actually, I have a small script that does something like this. Here's
a breif sketch.
# prepare /cf
make buildworld
${chroot} /bin/sh -${e}c (cd $srcdir
env MAKEOBJDIRPREFIX=$objdir make -m ${srcdir}/share/mk -f \
Makefile.inc1 hierarchy DESTDIR=$dstdir
In message: [EMAIL PROTECTED]
Danny Braniss [EMAIL PROTECTED] writes:
:
: I'm able to use ppp with umodem/ucom. My brother uses ulpcom/ucom for
: his ppp needs. I'm pretty sure that select is involved. :-)
:
: From what I can see in the code, I'd expect that it would
I'm not holding this up as the best example of style, but take a
look at the Bt848 driver in /sys/pci for one approach. Some years
ago I contributed some patches that got integrated that turned
those offset references into a structure definition. The structure
definition was done with some
Yes, I can attest to this an I belive it is actually the case on both
-current and -releng4 that disabling newreno improves TCP performance.
I belive running an X11 application or scp(1) over a wavelan is a very
good test-bed for this issue.
--
Poul-Henning Kamp | UNIX since
Has anyone heard from Jon Lemon about Hifn 7751 support? He mailed my boss a
few months ago (January), saying that support was working, but we haven't
heard from him since, and jkh suggested trying here.
-lee
On a related note, Sam Leffler just reported some success in
porting the
On Fri, 4 Jan 2002, Louis A. Mamakos wrote:
I've got one of the litle soekris net4501 boards that I use as a
router/firewall/NAT box, and it works really good. I have a stripped
down FreeBSD system that I run in a 16MB partition on an 32MB Compact
Flash card plugged into the net4501
On Sat, 5 Jan 2002, Louis A. Mamakos wrote:
Hmm.. I'm running a 4.4-STABLE based system on the hardware, and
don't seem to have any problem booting off the other slice. Right
now, it's runnong on the second slice of ATA Compact Flash disk:
# kenv
LINES=24
console=vidconsole
One possibility is that the code in icmp_input() processing the
PMTU discovery-induced ICMP message could verify that the returned
header in fact is associated with a connection on the host and
maybe even has sane sequence numbers (for TCP segments). This would
make it more difficult to just
I don't have the RFC handy, but aren't all Internet connected hosts
required to support a minimum MTU of 576 from end to end with no
fragmentation? Thus if we ever got an MTU less than 576 we should
ignore it. Right?
No, all hosts are required to be able to reassemble IP datagram
I dunno if this has come up before or not, but thought I would ask.
I've got one of the litle soekris net4501 boards that I use as a
router/firewall/NAT box, and it works really good. I have a stripped
down FreeBSD system that I run in a 16MB partition on an 32MB Compact
Flash card plugged
An underlying issue here is why applications decide to set TCP_NODELAY
options on sockets, rather than just letting Nagle's algorithm do
the right thing. I recall some handwaving about this in the X server
some years ago to make mouse movements smoother.
For the problem at hand, if both the
Disabling Nagle's algorithm for no good reason has very poor
scaling behavior. This is what happens when TCP_NODELAY is
enabled on a socket.
If you look at the work function for most network elements, the part
that runs out of gas first is per-packet forwarding performance. Sure,
you need to
Leo Bicknell wrote:
After searching the archives and looking at the source, I find
myself more confused. I've been asked to set up sendmail + ssl +
SMTP auth on a FreeBSD host.
A quick strings on the sendmail binary shows a number of SSL
functions, so I'm thinking the SSL bits are in
I am not using compression and netstat -s confirms that it is really
resending data. I examined it a bit more now and it seems OpenSSH 2.5 is
sending a burst of small packets, each with 100 or 116 bytes
14:30:46.232151 server.22 client.1525: P 30977:31077(100) ack 1144 win 24820
One a related, timekeeping note: is there any interest in updating or
extending the SO_TIMESTAMP socket option to return higher resolution
timestamps? Currently, it returns a struct timeval.
I did a quick survey, and it appears that there are applications which
use this facility (though,
Nicpon, John wrote:
Please specifically define where data goes that is sent to /dev/null
to the place where no data ever came back.
..on those blank tapes on which you should be backing up the data
you do care about.
..to help fight the secret, hidden war against entropy.
To
We have been told by our rep at Time Warner Communications that those payments
are still continuing. TW (at least in PDX) does not have enough voice sales
to be able to get on that pig trough and is equally unhappy as we are that the
RBOC's are propping up what are in effect bankrupt
I am perfectly aware of this.
The RBOCs deserved to have those fines levied against them for a number
of years, to punish them for attempting to block the CLECs. However, it's
been long enough for this, and in fact the money from the RBOCs is no longer
being used to increase the CLEC's
The cool thing I've always wanted to do with these programmable network
adapters is to have them capture timestamps of when packets are received
for high-accuracy latency measurements. The network adapter could
drop a timestamp into some header when it's DMA'ed into the host's
memory.
The
, etc. The Internet checksum is useful for
detecting this class of error.
Louis Mamakos
To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message
Louis A. Mamakos writes:
The other type of failure you might not catch are software errors; that
is, where a packet is produced by the network stack and then is
subsequently stomped on by a random store from some other code. Or
a mis-programmed I/O card with scatter/gather
Louis A. Mamakos writes:
I was referring to the case on the transmit side where the wrong
data get's gathered up by the DMA engine because of software related
errors. You get a valid checksum, but for the wrong data. You might
have the wrong data because a drive screwed up
On Thu, 27 Sep 2001, Andrew Gallatin wrote:
Geez. All I wanted to do was pat Jonathan on the back for coming up
with what is apparently the most flexible and well though out
mechanism out there.
it's great work. I was mainly curious to see if anyone had measured this
kind of
Daniel Eischen wrote:
Why are you trying to push so much into the kernel?
Rethink the problem you are trying to solve.
See his other posting; he's living inside the constraints
of an existing library and API.
Yes, except these are problems of his own making because the library
and API
Matthew Emmerton([EMAIL PROTECTED])@2001.07.26 16:50:52 +:
On Thu, 26 Jul 2001, Matthew Jacob wrote:
It'd be nice if one could pass a time specification to at in the form of next
reboot.
-matt
Why not just write a script for the command and stick it in
FYI, curl is already available as a port: /usr/ports/ftp/curl even if it's
not part of the base system.
louie
To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message
I was thinking about this the other day. I don't think there's very
much money likely to be made in value-add CD distributions in the
near future -- that requires hard work to add value, and that requires
someone being paid to do it.
The value-add may have nothing to do with the contents
In a message dated 06/27/2001 11:06:12 PM Eastern Daylight Time,
[EMAIL PROTECTED] writes:
That's not really the point here, I was talking about lowest end
hardware compared to high end CPU. If we compare with high end hardware,
then we're talking about factor 50 faster than
Setting aside the degree to which you choose to be paranoid about
where data can be corrupted, and the likelyhood thereof-- there
is an architectural issue here, which is that the CRC provided
by your friendly neighborhood Ethernet NIC card only protects the
data over one Ethernet subnetwork.
I didn't think resettodr(9) was a system call exposed to user program,
but instead a function available to be called from kernel code. Thus,
the section 9 manual page.
louie
To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message
Louis A. Mamakos wrote:
It seems to me to be kind of moot to check the same value twice, unless
you suspect hardware problems. Aren't you talking about two different
checks over the same data instead of checksum off-loading?
Suspect hardware problem? Of course you should
also limited standardization on management interfaces for ADSL
CPE equipment. It's been a couple of years since I've been involved
with the ADSL forum, but there were proposes to have some management
channel to the CPE device (perhaps using ILMI? I don't recall).
Louis Mamakos
To Unsubscribe
Louis,
Thanks for your reply.
Louis A. Mamakos wrote:
You'd also need to support PPPoE, which on most ADSL systems appears
as PPP on Ethernet as RFC-1490 bridged encapsulation of the ethernet
frames in AAL5 ATM cells. It's unclear that this is worth doing at
the ATM level since
a
bunch of bug-like behavior like this.
Louis Mamakos
To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message
The TCP checksum protects more than just the contents of the packet
on the wire; it's also a (somewhat) weak check on the contents
of your packet sitting in memory, and as it's going over the bus
in your computer between memory and peripherals and for other end-to-end
sorts of issues.
Of
As I remember, way back in the mists of 1990 when I first encountered a NeXT
box, one of the principal reasons for selecting the Mach 2.x micro kernel was
mach messaging. This was a unified mechanism for almost all IPC both within
one host or distributed over a network, where eg. sockets
this would only work after the kernel has control, and the kernel
needs far more than 10 cylinders...
What about /boot/loader? Does that use the bios also? Can't we build
one with a modified fd0 in it?
yes it uses the bios, and it is large enough (100+ KB compressed if
you
So how about a options flag on the floppy driver which translates
block addresses beyond 1440K into the "extra" sectors? I don't
know that there's a "clean" way insert that into the driver, just
glancing at the code..
that is another possibility, yes. But it still remains the
The crock in these trunking schemes is all the trouble and effort expended
to avoid re-ordering frames across the trunk bundle. This is why you
see things like the hashing techniques so that an individual flow of
traffic doesn't get reordered because it always is serialized over the
a single
On Tue, 6 Feb 2001, milunovic wrote:
Is there anyway to deny echo request on FreeBSD (except ipfw add deny
icmp from any to any) ?
On Linux It was simple,just echo 1/proc/.../icmp_echo_request
If you just want to block echo_requests and don't want to
block any other ICMP
Warner Losh writes:
Even the name (dd) comes from IBM's control language (JSYS?).
Huh! I never realized that.
//GO.SYSIN DD *
...
//
Where are my punch cards? :-)
man 6 bcd
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the
Poul-Henning Kamp [EMAIL PROTECTED] wrote:
I may not have caught the drift here, but if you send meta-data
across the net, wouldn't some kind of authentication be needed?
Yes, It must be. This is probably the next-in-thread request for
comments/suggestions. I'm still not sure if the whole
As I remember, way back in the mists of 1990 when I first encountered a NeXT
box, one of the principal reasons for selecting the Mach 2.x micro kernel was
"mach messaging". This was a unified mechanism for almost all IPC both within
one host or distributed over a network, where eg. sockets
Mike Tancsa wrote:
Yeah, I had a similar problem to this in the past where syslogd was kind of
hung, and the su was blocking waiting for I guess syslog to return. If you
can login as root on the console, kill syslogd, restart it and see if su
works once again.
Nope, it does not
I had the same problem on an old PPro box. The BIOS seemingly doesn't
like the new (2 sector long) boot manager. If you fire up sysinstall
again, and tell it to install the "standard bootblocks" (forgot the
exact phrase), rather than the boot manager, you'll probably be OK.
louie
Don't know
This patch seems like it will do the wrong thing for ICMP messages that
are associated with non-TCP packets. It looks like ICMP unreachable
messages for UDP packets will never get delivered to UDP sockets.
louie
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe
It would seem more appropriate, somehow, to push the response to the
ICMP message up into the protocols where they can take the appropriate
action. Of course, the problem is that the PRC_* abstracted codes may
not be rich enough to express all the semantics you'd wish to convey.
So one goal
On Sat, 18 Nov 2000, Jesper Skriver wrote:
On Fri, Nov 17, 2000 at 02:29:04PM -0800, Alfred Perlstein wrote:
Probably not, what if one started a stream of spoofed ICMP lying
about the state of the route between the two machines? I have
the impression that the Linux box
* Robert Watson [EMAIL PROTECTED] [000821 18:01] wrote:
For reference, my recollection is that peemption-aware userland thread
libraries tend to make alot of timer syscalls, losing some of the
advantage of being a userland thread library (low context switch cost, few
transistions
Have any 64bit PCI ethernet controllers been tested in 4.x yet? Preferably
quad port..I've seen a few around (adaptec has one) but no mention on the
list of specific experience.
This may not be exactly what you meant, but the Alteon Gigabit ethernet
controllers (the ti device) are 64 bit PCI
They can't be in the same collision domain -- the only way to do that
is to have an Ethernet repeater which repeats bit by bit fron one
segment to another, and propagating a collision on one segment as a
jam on another.
On a FreeBSD box, where you interfaces to ethernet segments are NIC
cards,
:Out of curiosity, how many people in this discussion are hams?
:
:--mike N8NVW
-Matt KC6LVW
louie
WA3YMH (and elligble for QCWA this year, yikes!)
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message
Warner Losh wrote:
What I was trying to say was that SA is caused by the satellites
reporting times that have a small offset added to or subtracted from
them. Knowing where you are requires that you know what time it is to
a very precise degree. Once you know what time it is, you
These approaches work well, so long as the 32-bit sequence space doesn't
wrap. At 100Mb/s, this wraps in about 6 minutes. Sure, most connections
don't carry more than 4GB of data but you might be interested in the ones
that do.
This also is a problem for the counters in struct if_data that
As long as they keep their grubbly little hands off of it, and dont let the
ciscos and uunets of the world (who both own a piece of bsdi) dictate
policy, and as long as several key developers dont go work for BSDI (they
would have already if they were going to I think)it shouldnt be much
Imagine: cp file file2, file and file2 reference the same exact blocks,
but modified chunks of file2 would be given their own private blocks.
This is not a microsoft innovation, actually, I believe it was a VMS
innovation. It's called a generational filesystem. the original is
Hi Louie,
You've got to look at what you're actually getting as a delivered capability.
What we are looking for is just 30 x 64 kbit incoming ISDN channels for
remote access to Internet. "remote access concentrator".
channels. Some of them might be combined with others to provide
I'm using a HP SureStore 24x6 too, and have no problems talking to it
with chio.
I suspect there's some screwy optioning nonsense for the tape motion
stuff that's wrong.
louie
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message
hub. It works fine except that it hangs occasionally (can be
reset by power-cycling).
Most of these can be attributed to the crappy wall wart they call a
power supply. If it's plugged into an UPS or replace it with your own DC
power supply they generally hold up a lot better.
I
On Wed, 8 Dec 1999, Arun Sharma wrote:
I'm interested in doing something like:
kern.stats.cpu0.idle
kern.stats.cpu0.nice
...
kern.stats.cpu1.idle
kern.stats.cpu1.nice
...
and I want the nodes cpu0, cpu1 etc dynamically created.
It would be better
The console complaints about the ioctl are gone now. Unfortunately VMware
still complains. I'll try to findout why.
Try to load new vmware port from:
http://www.mindspring.com/~vsilyaev/vmware/files/vmware.tar.gz
And reinstall it. I think this may fix the problem.
I'm trying the new
/me shivers at the thought of my (easily) 500+ new messages a day
and hundreds of thousands of messages being stored one file for each
message...
It's been done. It's called MS Exchange.
You don't have to use vile language in public :-)
MH has been storing mail in
[on PPPoE]
Well... a few toronto people and I got together (I'm trying to find
email addresses) to discuss the problem. One particular thought that
we had was that it would be cool if a single ppp process could handle
a large number of connections. We also discussed the fact that you
I've got a similar problem, not with a particular monitor, but with
an application where the VGA console is connected to a cheapo VGA-to-NTSC
base-band video converter. These things usually come with a windows driver
which from what I can tell, simply causes the horizontal and vertical
refresh
Hi,
I'm doing TCP development on a custom operating system that I've
written and am using my FreeBSD box for testing my TCP stack. I'm in
the early stages right now and I have a lot of bugs. One of my bugs
is that I shut down a connection on my end but I'm doing something
wrong and the
[I'm catching up on a bunch of FreeBSD mail since being out on vacation, so
perhaps I've missed the essence of this thread..]
I've also had the desire to capture the output produced when /etc/rc is
run for all the reasons mentioned. I always thought that perhaps init
would simply capture
[I'm catching up on a bunch of FreeBSD mail since being out on vacation, so
perhaps I've missed the essence of this thread..]
I've also had the desire to capture the output produced when /etc/rc is
run for all the reasons mentioned. I always thought that perhaps init
would simply capture
Well, I am the person who has this problem.
The RFCs does not explicitly say that we should not use underscore
character
as far as I understood. But it suggests which characters we should use.
RFC 952
1. A "name" (Net, Host, Gateway, or Domain name) is a text string up
to 24
That IS a violation of the standard, since A records
are not valid for hosts in in-addr.arpa.
And next I suppose you'll tell me that PTR records are not valid
outsize of the IN-ADDR.ARPA portion of the DNS namespace?
What people really miss is that the DNS is a distributed database
Well, I am the person who has this problem.
The RFCs does not explicitly say that we should not use underscore
character
as far as I understood. But it suggests which characters we should use.
RFC 952
1. A name (Net, Host, Gateway, or Domain name) is a text string up
to 24
That IS a violation of the standard, since A records
are not valid for hosts in in-addr.arpa.
And next I suppose you'll tell me that PTR records are not valid
outsize of the IN-ADDR.ARPA portion of the DNS namespace?
What people really miss is that the DNS is a distributed database
---Steve Tarkalson said:
this is solved by one of two methods:
1-) require the caller of gethostbyaddr() to supply a pointer to
a hostent struct which will be filled.
or 2-) the library uses thread specific storage which is re-used in
each call.
You could malloc()
---Steve Tarkalson said:
this is solved by one of two methods:
1-) require the caller of gethostbyaddr() to supply a pointer to
a hostent struct which will be filled.
or 2-) the library uses thread specific storage which is re-used in
each call.
You could malloc() a
: Good point but I think it's like how much of 100Mhz a 100BaseTX
:can push. If it pushes 100%, then it might be wise to have a little more
:room for overhead. Kinda like a car, better to have reserve power when
:you need it then pushing it to the max. In regards to 1000BaseT, I
: Good point but I think it's like how much of 100Mhz a 100BaseTX
:can push. If it pushes 100%, then it might be wise to have a little more
:room for overhead. Kinda like a car, better to have reserve power when
:you need it then pushing it to the max. In regards to 1000BaseT, I
I've done some work on measuring things like interrupt response times
and the interval between two interesting events or steps in processing.
A cheap way to do this is to use the TSC register in the CPU, though you
then need to calibrate the frequency that the CPU really runs at.
If you're
I've done some work on measuring things like interrupt response times
and the interval between two interesting events or steps in processing.
A cheap way to do this is to use the TSC register in the CPU, though you
then need to calibrate the frequency that the CPU really runs at.
If you're
Hi!
Some days ago I've faced with the following problem:
I need some kind of action (while coding user space
program actively handling the serial port) to get
sure all the bytes I've wrote to it are _transmitted_.
I know about ioctl(fd, TIOCDRAIN), but this ioctl
is accomplished
On Wed, 19 May 1999, Chuck Robey wrote:
Becoming well versed in C++ has meant that I can now bore you endlessly
with well expressed reasons why I dislike C++. Now you have all the
language propeller-heads wanting to change C into a C++ lookalike.
I've always preferred Objective-C,
81 matches
Mail list logo