des
ce6d4c4a6e
Add SSL support + slight cleanup.
...
Submitted by: Henry Whincup <henry@techiebod.com> (in principle)
2002-06-05 12:46:36 +00:00
phk
12c36bfb94
Add explicit dependency on ufsread.c
2002-06-05 12:30:45 +00:00
des
0961c455f8
Wrap everything in struct connection, and enforce timeouts everywhere
...
(except for DNS operations). Always use funopen() for HTTP, to support
both timeouts and SSL.
2002-06-05 12:19:08 +00:00
phk
02a3922676
Remove UFS related #includes, they're read in ufsread.c now.
2002-06-05 12:12:25 +00:00
phk
353a43a768
Make sparc64 share ufsread.c with i386.
...
Sponsored by: DARPA & NAI Labs.
2002-06-05 12:00:53 +00:00
phk
f256ed9075
Avoid entering IOCCC with a memcpy turned bcopy.
2002-06-05 11:56:12 +00:00
des
71760f5130
Add the necessary dependencies for SSL.
2002-06-05 11:38:19 +00:00
phk
6f8415eeca
Indent this file more like style(9).
...
Sponsored by: DARPA & NAI Labs.
2002-06-05 11:20:37 +00:00
phk
7d924377ca
Preparation for UFS2 commit:
...
Factor the ufs reading code out of the i386/boot2 loader so it can
be reused by for instance sparc64.
Sponsored by: DARPA and NAI Labs.
2002-06-05 11:10:38 +00:00
des
f69a71af46
Rename struct cookie to struct httpio to avoid confusion (it's not an HTTP
...
cookie) and increase symmetry with equivalent FTP code.
2002-06-05 10:31:01 +00:00
des
b85e1918d1
Add comments to struct cookie.
2002-06-05 10:27:24 +00:00
des
300df6a8f1
Fix a bug I introduced in the chunk decoder in the previous commit..
2002-06-05 10:23:19 +00:00
des
e07ac3bab3
First step towards SSL support: wrap connections in a 'struct connection'
...
which contains the socket descriptor, the input buffer and (yet unused)
SSL state variables. This has the neat side effect of greatly improving
reentrance (though we're not *quite* there yet) and opening the door to
HTTP connection caching.
This commit is inspired by email conversations with and patches from
Henry Whincup <henry@techiebod.com> last fall.
2002-06-05 10:05:03 +00:00
iedowse
306d84207e
Oops, unbreak parsing of the `type' field in getasciilabel(). I had
...
changed a `goto' to a `continue' in revision 1.52, but it continued
the wrong loop.
Noticed by: bde
2002-06-05 08:11:28 +00:00
ru
a30fd02923
SUBDIR is initially empty.
2002-06-05 07:00:41 +00:00
ru
9b5411c3a6
Canonicalize.
2002-06-05 06:59:10 +00:00
ru
44cb520bdb
Back out addition of a plus sign.
...
DPADD and LDADD belong to individual makefiles.
2002-06-05 06:58:33 +00:00
mike
b454ba8ad4
Remove the deprecated 4.2/4.3BSD wait union.
2002-06-05 02:21:01 +00:00
jmallett
c2f44f7a37
Support the 'comm' keyword, which is equivalent to our 'command', but
...
specified by SUSv3.
2002-06-05 02:05:24 +00:00
jmallett
399bb45a09
A space cannot be a header string seperator it appears given the SUSv3
...
description of ps(1), which uses them. I question whether newline and tab
can be either, but I'm not touching them. Yet.
2002-06-05 02:01:46 +00:00
jmallett
d6bbfbe40b
To comply with SUSv3, duplicate the variable contents for each given format,
...
so that multiple -ovar=header lines do not overwrite eachother.
This means that ps -ouser=USERNAME -ouser=WHO would now possibly print:
USERNAME WHO
juli juli
Whereas before it would be:
WHO WHO
juli juli
2002-06-05 01:58:36 +00:00
jmallett
6cb17fa895
Returning NULL here if malloc(3) fails is silly, at this point in the codepath
...
we have't malloc(3)'d nearly as much as we probably will, so errx(3) away,
instead of waiting for something to fail yet again later on.
2002-06-05 01:36:30 +00:00
jmallett
b34dd0148d
Remove an XXX comment that seems to be a tiny bit no longer pertinent. This
...
function seems to do the right thing, and is not a "stub", and whoever "marc"
is, he's had plenty of time to do "the real one", so don't wait around for
him any longer.
2002-06-05 01:33:54 +00:00
jmallett
66d6aa72a5
Use of zero here meant many things, NULL, '\0' (NUL), and 0. Sort it out.
2002-06-05 01:32:21 +00:00
gordon
739d7b5c19
Fix spelling nit in error message.
2002-06-05 01:06:33 +00:00
jmallett
4dd8bac65f
Use a const char * where it is meant to be used. There's no reason to try
...
to discard the const qualifier here.
2002-06-05 01:02:13 +00:00
jmallett
3139a6b754
Duplicate the pointer to the string containing the header so it does not get
...
frobbed when/if the pointer it is actually a part of gets freed.
2002-06-05 01:01:20 +00:00
jedgar
fba4338887
o Remove ftp.freebsd.org from the USA servers and add to the
...
Denmark servers.
o Add snapshots.jp.FreeBSD.org.
Approved by: brian
2002-06-05 00:53:50 +00:00
murray
3a6dfd1cab
Add information about setting up media to use the multi-volume support
...
in sysinstall.
Reviewed by: ru
2002-06-05 00:34:58 +00:00
jhb
4a77bedabf
Replace thread_runnable() with thread_running() as the latter is more
...
accurate.
Suggested by: julian
2002-06-04 22:36:24 +00:00
obrien
656c10dac5
We want to play osterage and stick our heads in the sand and ignore things.
...
Requested by: jhb
2002-06-04 22:26:11 +00:00
jhb
408adb7287
Optimize the adaptive mutex spin a bit. Use a simple while loop with
...
simple reads (and on IA32, a "pause" instruction for each interation of the
loop) to spin until either the mutex owner field changes, or the lock owner
stops executing.
Suggested by: tanimura
Tested on: i386
2002-06-04 21:53:48 +00:00
jhb
1ba6786436
Add a private thread_runnable() macro to make the code more readable and
...
make the KSE diff easier to maintain.
2002-06-04 21:50:02 +00:00
obrien
d3c26c96f0
ntpdate(1) is depreciated.
2002-06-04 21:25:41 +00:00
sobomax
9db950024f
Collapse lib and tar dirs into single top-level directory.
...
Suggested by: obrien
2002-06-04 21:16:18 +00:00
obrien
3db542eeb9
Remove GNU awk.
2002-06-04 21:14:34 +00:00
obrien
e304c2c12c
Grammar nit.
...
Submitted by: keramida
2002-06-04 20:01:53 +00:00
obrien
88e35be20b
Install the i386 MMX headers, and IA-64 intrinsics functions.
...
Requested by: peter
2002-06-04 20:00:29 +00:00
obrien
de6ca3ba07
We don't need this library any more.
2002-06-04 19:45:09 +00:00
jake
85904aa20b
Bump TSB_PAGES_SHIFT to 4. Less sucks too much.
2002-06-04 19:40:45 +00:00
obrien
e88ac9e4cc
Document -gstabs+
2002-06-04 18:10:54 +00:00
obrien
6e1cb4b9ca
The brokenness in ix86_expand_clrstr is quite visible when you
...
compare the function with ix86_expand_movstr.
Submitted by: Tor Egge
2002-06-04 18:06:12 +00:00
obrien
d047bea9fd
Gcc 3.1 (-O) now generates broken inline code for memset in some cases.
...
This broke newfs (newfs left some garbage in a bitmap).
The ASM for:
#include <string.h>
int x, foo[100];
main()
{
memset(&foo[0], 0, x);
}
is (at least if you have fixed function alignment):
.file "z.c"
.text
.p2align 2,,3
.globl main
.type main,@function
main:
pushl %ebp
movl %esp, %ebp
pushl %edi
pushl %eax
movl x, %ecx
xorl %eax, %eax
shrl $2, %ecx
movl $foo, %edi
cld
rep
stosl
andl $-16, %esp
<-- the lower bits of `len' should be loaded
near here
testl $2, %edi <-- this seems to be meant to test the 2^1
bit in `len' (not alignment of the pointer
like it actually does). %edi is the wrong
register for holding the bits, since it is
still needed for the pointer.
je .L2
stosw
.L2:
testl $1, %edi <-- similarly for the 2^0 bit.
je .L3
stosb
.L3:
movl -4(%ebp), %edi
leave
ret
.Lfe1:
.size main,.Lfe1-main
.comm foo,400,32
.comm x,4,4
.ident "GCC: (GNU) 3.1 [FreeBSD] 20020509 (prerelease)"
This seems to only result in (len % 3) bytes not being cleared, since gcc
doesn't seem to use the builtin memset unless it knows that the pointer is
aligned. If %edi could be misaligned, then too many bytes would be set.
Submitted by: BDE
2002-06-04 18:04:27 +00:00
mjacob
845c7be0e8
Add REPORT LUNS basic infrastructure.
2002-06-04 17:41:47 +00:00
sobomax
64e4db8698
Move patches into the src/contrib/tar.
...
Requested by: ps
Reviewed by: md5(1)
2002-06-04 17:31:16 +00:00
jake
4c4cc525a8
Implement _Qp_sqrt. I've been unable to find a C program that gcc generates
...
a call to this for, but apparently somehing in libstdc++ does.
2002-06-04 17:02:27 +00:00
tjr
71a01dad7b
Display job status correctly when a pipeline is suspended.
2002-06-04 15:26:00 +00:00
des
db9524cde5
Don't build perl if NO_PERL is defined.
2002-06-04 15:20:11 +00:00
tjr
da1177ce1d
Describe finished jobs as "Done", not "Exit" (SUSv3)
2002-06-04 14:40:33 +00:00
tjr
ec349498c5
Don't output state' and
current' fields for processes that aren't
...
leaders in -l option to jobs(1).
2002-06-04 14:37:13 +00:00