Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (2h)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (177d) 

2024-05-10 00:58:43 UTC Now

2010-09-11 13:06:37 UTC MAIN commitmail json YAML

Build and install bootxx_ext2fs, primary boot for ext2fs.

Ext2fs doesn't have enough free space (it has only 1KB)
to store this primary loader, but we can put it into
an independent small 'boot' partition as NetBSD/hp300 does
if it's really necessary.

It could be a fun project to add smaller pre-primary loader
that loads ~8KB primary loader for ext2fs, but probably it's unlikely
because there is a functional wheel named GRUB for ext2fs.

(tsutsui)

2010-09-11 12:43:54 UTC MAIN commitmail json YAML

Enable SUPPORT_EXT2FS. Tested on i386 that has root on ext2fs
with 128 byte and 256 byte inode sizes on QEMU.

Note for netbsd-5, this also requires HEAP_START=0x30000
as applied in rev 1.37, and this might also get another limit
on cdboot as described in PR install/42202.

(tsutsui)

2010-09-11 11:11:53 UTC MAIN commitmail json YAML

2010-09-11 04:08:35 UTC MAIN commitmail json YAML

Fix previous differently to avoid over-padding the base64 encoded output,
by being smarter in the decode stage.

(agc)

2010-09-11 03:10:58 UTC MAIN commitmail json YAML

Differentiate between the three types of expected failures

(pgoyette)

2010-09-11 00:29:40 UTC MAIN commitmail json YAML

2010-09-10 20:14:19 UTC MAIN commitmail json YAML

Allow the user specification of the secret key file as the
--sshkeyfile or -S argument, and check that the public key file exists
before trying to read it.

(agc)

2010-09-10 16:37:12 UTC MAIN commitmail json YAML

add the keys directory to base.

(christos)

2010-09-10 16:32:35 UTC MAIN commitmail json YAML

Resurrect this for MIPS softfloat.

(matt)

2010-09-10 15:51:20 UTC MAIN commitmail json YAML

Add a URL of Linux Documentation "The Second Extended Filesystem."

(tsutsui)

2010-09-10 12:18:49 UTC MAIN commitmail json YAML

2010-09-10 10:29:23 UTC MAIN commitmail json YAML

apply an 11 years old fix from FreeBSD:
if EBADF is returned due to a read from a write-only stream, also
set ferror()
found by a selftest of Python-2.6.6, thanks to obache for pointing
out the details

(drochner)

2010-09-10 10:23:46 UTC MAIN commitmail json YAML

make list traversing in knote() safe against removal of the entry
while the loop body is executed -- at least in the EVFILT_PROC / exit
case a race condition exists which can cause this
fixes a panic triggered eg by tests/kernel/kqueue/proc1

(drochner)

2010-09-10 10:14:56 UTC MAIN commitmail json YAML

fix two bugs reported by Ryo Shimizu:
-wrong initialization reported in a followup to PR bin/43336
(looks harmless because it applies to zero-initialized memory, so
LIST_INIT() is a no-op)
-wrong loop count in reply misses a hash bucket (PR kern/43827)
(this was introduced by a post-netbsd-5 change, so it isn't related
to the PR above)

(drochner)

2010-09-10 08:58:36 UTC MAIN commitmail json YAML

remove debug leftover

(ahoka)

2010-09-10 05:30:28 UTC MAIN commitmail json YAML

2010-09-10 05:29:12 UTC MAIN commitmail json YAML

2010-09-10 05:15:16 UTC MAIN commitmail json YAML

Add an implementation of the Pubkey Access Authentication Scheme proposed
by Oliver Gould in

http://www.olix0r.net/PubKeyAccessAuthScheme.txt

This implementation includes an example client and server program, but
is not (yet) hooked into the build.

To quote from Oliver's RFC:

HTTP services are a core Internet technology, yet the Digest
authentication scheme provided by RFC 2617 only describes
authentication by way of shared-secrets (i.e.  passwords).
This model has operational drawbacks, as authenticating
services are required to have access to a user's secret (or a
hash thereof), or retrograde technologies, such as cookies,
are employed.

Similarly to SSH's "publickey" authentication method [RFC
4252], the PubKey Access Authentication scheme allows an HTTP
server to authenticate clients using public key credentials.

Like the Digest Access Authentication Scheme [RFC 2617], the
PubKey.v1 scheme is based on a simple challenge-response
paradigm.  The PubKey scheme responds to unauthorized clients
with a challenge value; and a valid response contains a
cryptographic signature of client's id, the authentication
realm, and the server's challenge.

The client's secret never leaves the client.  The server
verifies the client's signed authorization request with the
client's published public keys.

libpaa(3) uses libnetpgp(3) for its digital signatures, SHA1Init(3)
for digests, and base64 encoding for transmission of data.

(agc)

2010-09-10 04:57:18 UTC MAIN commitmail json YAML

clean up various bits of lint, and one outstanding bug:

+ properly terminate base64-encoded output, fixes a bug whereby if the input
  length was divisible by 3, a bad base64 encoding would ensue

(agc)

2010-09-09 22:25:38 UTC MAIN commitmail json YAML

2010-09-09 22:21:41 UTC MAIN commitmail json YAML

2010-09-09 22:20:09 UTC MAIN commitmail json YAML

2010-09-09 14:50:25 UTC MAIN commitmail json YAML

Allow e?siop_dump_script() to work with on-chip RAM.  Prefix
DUMP_SCRIPT with SIOP_.  Additionally, avoid undefining DEBUG,
condition on SIOP_DEBUG instead.

(jakllsch)

2010-09-09 12:23:07 UTC MAIN commitmail json YAML

* unlock object in "error" branch
* fix typo (not in comment)
* improve indentation tailspin

(pooka)

2010-09-09 12:18:39 UTC MAIN commitmail json YAML

Release PG_PAGEOUT pages in aiodone.

(pooka)

2010-09-09 11:42:52 UTC MAIN commitmail json YAML

s/dirs/symlinks/ in USES_SYMLINKS message.

(njoly)

2010-09-09 11:42:14 UTC MAIN commitmail json YAML

Fix typos found by Ryo HAYASAKA in PR 43857.
While here, split file systems that grew together.

(wiz)

2010-09-09 11:38:15 UTC MAIN commitmail json YAML

Unobsolete libh_initfini3_dso.so.1.debug which is used by both library
and module, and remove h_initfini3_dso.so.1.debug which never existed.

(njoly)

2010-09-09 10:19:31 UTC MAIN commitmail json YAML

Only do the __libc_init hack in libc, i.e. remove it from ld.elf_so.

This fixes hppa ld.elf_so by reducing the number of PLABELs required to
the number before the hack was applied.

Hi Joerg!

(skrll)

2010-09-09 10:02:14 UTC MAIN commitmail json YAML

Assert that object is locked in page unbusy.

(pooka)

2010-09-09 10:01:25 UTC MAIN commitmail json YAML

hold object lock across page unbusy

(pooka)

2010-09-09 09:59:48 UTC MAIN commitmail json YAML

hold object lock across page unbusy

(pooka)

2010-09-09 09:50:21 UTC MAIN commitmail json YAML

Use proper locking before unbusying pages.

Caught after yesterday's changes by the test suite (the ffs snapshot
test, to be precise).

(pooka)

2010-09-09 09:12:35 UTC MAIN commitmail json YAML

- call FSYNCDIR for directories
- directories can be open R/W (for FSYNCDIR)
- do not skip calls to FSYNC or FSYNCDIR if the filesystem returned ENOSYS:
it may change its mind, and it may also actually do something when retunring
ENOSYS
- When FSYNC and FSYNCDIR return ENOSYS, do not report it to kernel (silent
failure)

(manu)

2010-09-09 04:41:49 UTC MAIN commitmail json YAML

fix another compile error if NO_DAEMON_MODE is defined.  also from rudolf.

(mrg)

2010-09-09 03:24:57 UTC MAIN commitmail json YAML

From Coyote Point source tree: "fix" srt IPv4 lookup on little-endian
hosts.  IPv6 is probably still broken, and, actually, the lookup table
for mask values should be kept in network byte order, not host byte order
and the corresponding change to the srtconfig ioctl interface made.

But at least this works.

(tls)

2010-09-09 01:22:11 UTC MAIN commitmail json YAML

add backlight control via PMF
TODO: support wsconsctl

(macallan)

2010-09-09 00:24:59 UTC MAIN commitmail json YAML

get rid of custom PMF event handlers, instead do what the upper layer expects
so volume control via PMF still works

(macallan)

2010-09-09 00:10:16 UTC MAIN commitmail json YAML

2010-09-08 22:55:55 UTC MAIN commitmail json YAML

add dme (dm9000 ethernet)

(ahoka)

2010-09-08 22:53:53 UTC MAIN commitmail json YAML

config for devkit8000 boards (currently beagle conf + dme)
config glue for devkit8000 ethernet

(ahoka)

2010-09-08 22:52:25 UTC MAIN commitmail json YAML

Remove the unintentional parts of the last commit.

(ahoka)

2010-09-08 22:49:50 UTC MAIN commitmail json YAML

dme ethernet driver for devkit8000 gpmc

(ahoka)

2010-09-08 22:17:27 UTC MAIN commitmail json YAML

Add RCS Id, use more markup, use standard section headers,
fill in more fields in ECMA-262 reference.

(wiz)

2010-09-08 22:01:29 UTC MAIN commitmail json YAML

Driver for Davicom DM9000 ethernet chips.

Written by Paul Fleischer, minor modifications by me.

(ahoka)

2010-09-08 21:14:33 UTC MAIN commitmail json YAML

Actually, we want to say "no aobjs" instead of "only vnodes" to
make component boundaries go right.

(pooka)

2010-09-08 21:02:12 UTC MAIN commitmail json YAML

Improve pagedaemon performance:
  * page out vnode objects
  * drain kmem/kernel_map

As long as there is a reasonable memory hardlimit (>600kB or so),
a rump kernel can now survive file system metadata access for an
arbitrary size file system (provided, of course, that the file
system does not use wired kernel memory for metadata ...).

Data handling still needs a little give&take finetuning.  The
general problem is that a single vm object can easily be the owner
of all vm pages in a rump kernel.  now, if a thread wants to allocate
memory while holding that object locked, there's very little the
pagedaemon can do to avoid deadlock.  but I think the problem can
be solved by making an object release a page when it wants to
allocate a page if a) the system is short on memory and b) too many
pages belong to the object.  that still doesn't take care of the
pathological situation where 1000 threads hold an object with 1
page of memory locked and try to allocate more.  but then again,
running 1000 threads with <1MB of memory is an unlikely scenario.
and ultimately, I call upon the fundamental interaction which is
the basis of why any operating works: luck.

(pooka)

2010-09-08 20:40:25 UTC MAIN commitmail json YAML

vm object must be locked during page allocation.

(pooka)

2010-09-08 19:21:14 UTC MAIN commitmail json YAML

Add myself to the list of developers.

(zoltan)

2010-09-08 14:01:58 UTC MAIN commitmail json YAML

Ensure that it is UPS_PORT_ENABLED before checking the speed of the device.

(kiyohara)

2010-09-08 13:58:47 UTC MAIN commitmail json YAML

KNF, make error messages consistent.

(christos)

2010-09-08 13:44:44 UTC MAIN commitmail json YAML

PR/43852: Wolfgang Stukenbrock: yp_passwd command may destroy NIS database
entries when used on a server that includes users via netgroups.

(christos)

2010-09-08 12:18:35 UTC MAIN commitmail json YAML

fixed remoteconf selection when no ID specified in configuration, and added some debug to remoteconf selection

(vanhu)

2010-09-08 04:48:03 UTC MAIN commitmail json YAML

make debug code compile again

(macallan)

2010-09-08 03:21:23 UTC MAIN commitmail json YAML

Changes to 3.99.12/20100907

+ add a pretty print function mj_pretty(3) to libmj
+ added netpgp_write_sshkey(3) to libnetpgp
+ added pgp2ssh(1)
+ added preliminary support for ElGamal decryption, needed for DSA keys
  as yet untested, unworking, and a WIP
+ add support for using all ssh keys, even those protected by a passphrase,
  for decryption and signing. This rounds off ssh key file support in netpgp.
+ add a single character alias [-S file] for [--sshkeyfile file] to
  netpgpkeys(1) and netpgp(1)

As far as ssh key file support goes, see the following example:

% cp configure a
% netpgp -S ~/.ssh/id_rsa.pub -e a
% netpgp -S ~/.ssh/id_rsa.pub -d a.gpg
Enter PEM pass phrase:
% ls -al a a.gpg
-rwxr-xr-x  1 agc  agc  758398 Sep  7 05:38 a
-rw-------  1 agc  agc  156886 Sep  7 05:38 a.gpg
%

(agc)

2010-09-08 00:47:45 UTC MAIN commitmail json YAML

fix a compile error if NO_DIRINDEX_SUPPORT is defined.  from rudolf.

(mrg)

2010-09-07 21:32:03 UTC MAIN commitmail json YAML

Remember the end of the last text segment and set up a fake data segment
if size 0 and starting after the text segments, if no data segment was
found. Unbreaks sbrk on platforms where all loaded segments are
executable (PR 43817). The cast of executable segments after data
segments is left out for now.

(joerg)

2010-09-07 21:11:10 UTC MAIN commitmail json YAML

Make the Diabolical (Page)Daemon Director drain vfs buffers when
we are short of memory.

There are still some funnies left to iron out.  For example, with
a certain file system / memory size configuration it's still not
possible to create enough files to make the file system run out of
inodes before the kernel runs out of memory.  Also, with some other
configurations disk access slows down gargantually (though i'm sure
there are >0 buffers available).  Anyway, it ~works for now and
it's by no means worse than what it was before.

(pooka)

2010-09-07 20:35:51 UTC MAIN commitmail json YAML

Rename jump label to something a little more negative.  No, I'm
not doing it for cosmetic value or out of angst.  See, PIC_PROLOGUE
on i386 uses the "1" label internally.  Now, everything would be
fine and dandy for the first 551245 calls to random.  After that
p+q is negative and the jump is taken.  However, it is taken into
the middle of PIC_PROLOGUE instead of where upon superficial
examination we assumed we are jumping.  This causes wrong(tm) things
to happen and "ret" triggers a jump into hyperspace.

(no, I did not see that coming)

(pooka)

2010-09-07 19:40:07 UTC netbsd-5 commitmail json YAML

2010-09-07 19:39:57 UTC netbsd-5-0 commitmail json YAML

2010-09-07 19:38:45 UTC netbsd-5-0 commitmail json YAML

Pull up following revision(s) (requested by chs in ticket #1449):
sys/arch/amd64/amd64/netbsd32_machdep.c: revisions 1.66, 1.67
sys/arch/amd64/include/segments.h: revision 1.21
in check_mcontext32(), accept the LDT selector for 32-bit user code
as well as the GDT selector.  fixes PR 43835.
accept the LDT selector in check_sigcontext32() too.

(bouyer)

2010-09-07 19:38:21 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by chs in ticket #1449):
sys/arch/amd64/amd64/netbsd32_machdep.c: revisions 1.66, 1.67
sys/arch/amd64/include/segments.h: revision 1.21
in check_mcontext32(), accept the LDT selector for 32-bit user code
as well as the GDT selector.  fixes PR 43835.
accept the LDT selector in check_sigcontext32() too.

(bouyer)

2010-09-07 19:33:44 UTC netbsd-5-0 commitmail json YAML

Pull up following revision(s) (requested by chs in ticket #1448):
sys/uvm/uvm_pager.h: revision 1.39 via patch
sys/miscfs/genfs/genfs_vnops.c: revision 1.183 via patch
sys/ufs/ufs/ufs_inode.c: revision 1.83 via patch
sys/miscfs/genfs/genfs_io.c: revision 1.40 via patch
sys/miscfs/genfs/genfs_node.h: revision 1.20 via patch
replace the earlier workaround for PR 40389 with a better fix.
the earlier change caused data corruption by freeing pages
without invaliding their mappings.  instead of the trylock/retry,
just take the genfs-node lock before calling VOP_GETPAGES()
and pass a new flag to tell it that we're already holding this lock.

(bouyer)

2010-09-07 19:33:35 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by chs in ticket #1448):
sys/uvm/uvm_pager.h: revision 1.39 via patch
sys/miscfs/genfs/genfs_vnops.c: revision 1.183 via patch
sys/ufs/ufs/ufs_inode.c: revision 1.83 via patch
sys/miscfs/genfs/genfs_io.c: revision 1.40 via patch
sys/miscfs/genfs/genfs_node.h: revision 1.20 via patch
replace the earlier workaround for PR 40389 with a better fix.
the earlier change caused data corruption by freeing pages
without invaliding their mappings.  instead of the trylock/retry,
just take the genfs-node lock before calling VOP_GETPAGES()
and pass a new flag to tell it that we're already holding this lock.

(bouyer)

2010-09-07 19:31:14 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by drochner in ticket #1447):
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c: revision 1.2 via patch
fix a double free() in error case, see the thread
"openssl-1.0.0a and glibc detected sthg ;)" in openssl-dev.
I was getting a SEGV with the example posted there.

(bouyer)

2010-09-07 19:31:04 UTC netbsd-5-0 commitmail json YAML

Pull up following revision(s) (requested by drochner in ticket #1447):
crypto/external/bsd/openssl/dist/ssl/s3_clnt.c: revision 1.2 via patch
fix a double free() in error case, see the thread
"openssl-1.0.0a and glibc detected sthg ;)" in openssl-dev.
I was getting a SEGV with the example posted there.

(bouyer)

2010-09-07 18:47:25 UTC MAIN commitmail json YAML

make this work with PMF hotkey events
Now the volume control buttons work on my Pismo

(macallan)

2010-09-07 18:25:38 UTC MAIN commitmail json YAML

Allocate softint vectors for the final number of CPUs, not the
number currently attached.  Deals with a SNAFU in my commit earlier
today which would cause softints established early to lack a
softint context on non-bootstrap CPUs.

(pooka)

2010-09-07 18:19:16 UTC MAIN commitmail json YAML

Fix a performance problem with the ciss(4) driver.  NetBSD does common
queueing at the scsipi midlayer, and if the midlayer is not requested to
enable tagged queueing, the midlayer will only queue one command to the
adapter driver for each device.  The SmartArray adapter is capable of
handling multiple commands, and in the rather common case where there is
no battery backup and no write cache, doing single write commands is very
slow.  The SmartArray adapter runs much better when several commands can
be issued to a device.

This has been observed and discussed in several list threads, notably:
http://mail-index.NetBSD.org/netbsd-users/2008/10/01/msg002083.html
http://mail-index.NetBSD.org/tech-kern/2008/11/30/msg003704.html

This also addresses PR kern/39686.

To enable tagged queueing, the adapter driver responds to the midlayer
request to set the transfer mode.  However, the SmartArray does not respond
to the SCSI INQUIRY command with an ANSII field of 2 or more, so the
scsipi midlayer will ignore the CmdQue bit in the flags3 field of the
inquiry data.  This fix will patch the inquiry data so set the ANSII field
to 2, and responds to the midlayer request to set the transfer mode by
requesting tagged queueing.

In addition, the original port of the driver did not set up the adapter
parameters correctly as mentioned in the second list thread mentioned
above.  The adapt_openings is the total number of commands that the
adapter will accept rather than the number of commands divided by the
number of logical drives.  Also, the adapt_max_periph is the maximum number
of commands which can be queued per peripheral device, not the number of
logical drives [which in the case of a single logical drive limited the
number of commands queued to 1].

I'm also suppressing an error message for invalid commands if the error
was due to the SCSI_SYNCHRONIZE_CACHE_10 command, since that command is
not supported by the SmartArray adapter, but used with wapbl(4) meta-data
journaling.  Setting the ANSII version to 2 to allow enabling tagged queueing
also enables the use of the SCSI_SYNCHRONIZE_CACHE_10 command.

(mhitch)

2010-09-07 17:49:23 UTC MAIN commitmail json YAML

update comments.  no code change.

(pooka)

2010-09-07 17:22:53 UTC MAIN commitmail json YAML

Simplify now that ukfs deals with being called from a thread which
already has a rump lwp context.

(pooka)

2010-09-07 17:16:19 UTC MAIN commitmail json YAML

Migrate from rump private interfaces to syscalls.

(pooka)

2010-09-07 17:14:19 UTC MAIN commitmail json YAML

2010-09-07 17:13:04 UTC MAIN commitmail json YAML

Retire the prehistoric chroot/cwd interfaces now that there is a
process model in rump.

(pooka)

2010-09-07 17:10:48 UTC MAIN commitmail json YAML

2010-09-07 17:10:08 UTC MAIN commitmail json YAML

2010-09-07 17:09:28 UTC MAIN commitmail json YAML

+tc (turns out the bug was elsewhere, but a test is always a test)

(pooka)

2010-09-07 16:58:14 UTC MAIN commitmail json YAML

Mode argument must contain the file type (S_* items) for create and mknod

(manu)

2010-09-07 07:59:49 UTC MAIN commitmail json YAML

2010-09-07 07:47:36 UTC MAIN commitmail json YAML

Improve page allocator performance by using pool_cache for the
structure itself and allocating the backing page directly from the
hypervisor.

* initial write to a large tmpfs file is almost 2x faster
* truncating the file to 0 length after write is over 50% faster
* rewrite of the file is just slightly faster (indicating that
  kmem does a good job with caching, as expected)

(pooka)

2010-09-07 07:26:54 UTC MAIN commitmail json YAML

do not assume all fw devices speak sbp.
teach the fw attach code to deal with different fw device classes.
this allows other fw drivers than sbp to attach

(cegger)

2010-09-07 07:19:46 UTC MAIN commitmail json YAML

convert tsleep to kpause

(cegger)

2010-09-07 06:06:54 UTC MAIN commitmail json YAML

Use rb_tree for page lookup instead of list.  Unshockingly, this
makes dealing with large uobjs (files) quite a bit faster.

(pooka)

2010-09-07 04:45:22 UTC MAIN commitmail json YAML

Make "no options VMSWAP" kernels compile again.

(pooka)

2010-09-07 02:11:04 UTC MAIN commitmail json YAML

- Do not checkfor peer credentials when perfused is autostarted and
therefore runs with filesystem privileges

- shut up warnings and debug messages when perfused is autostarted

- make perfused patch modifiable with CFLAGS for easier pkgsrc integration

- Fix build warnings

(manu)

2010-09-07 00:25:37 UTC MAIN commitmail json YAML

clarification comment as to why two of the bignums are reversed

(agc)

2010-09-06 21:33:07 UTC MAIN commitmail json YAML

Make the pager loops more resilient against the aobj pager which is
lazy and doesn't like to return anything except the bare minimum.
(forgot to commit this earlier)

(pooka)

2010-09-06 20:33:18 UTC MAIN commitmail json YAML

More markup, end sentence with dot.

(wiz)

2010-09-06 20:10:20 UTC MAIN commitmail json YAML

Use standard uvm aobj pager.  Most of the kernel aobj pager complexity
comes from swap handling, but that is included only with VMSWAP.

(pooka)

2010-09-06 20:03:56 UTC MAIN commitmail json YAML

2010-09-06 20:01:31 UTC MAIN commitmail json YAML

2010-09-06 20:00:09 UTC MAIN commitmail json YAML

2010-09-06 19:48:38 UTC MAIN commitmail json YAML

O_NOFOLLOW is not a non-standard extension any longer (2, 6 years? who counts).

(wiz)

2010-09-06 19:47:38 UTC MAIN commitmail json YAML

I assume "POSIX 200805" is IEEE Std 1003.1-2008 (POSIX.1), so use
appropriate .St.

(wiz)

2010-09-06 18:43:29 UTC MAIN commitmail json YAML

add a few more system calls

(pooka)

2010-09-06 18:19:39 UTC MAIN commitmail json YAML

Add a utility function, netpgp_write_sshkey(3), which will take a PGP public
key (RSA only) and format it as an ssh pubkey.

(agc)

2010-09-06 18:17:58 UTC MAIN commitmail json YAML

Add a reachover Makefile for pgp2ssh(1). This utility has not yet been
hooked into the build infrastructure.

(agc)

2010-09-06 18:16:52 UTC MAIN commitmail json YAML

Add pgp2ssh, a utility to retrieve PGP keys via HKP, and to store the keys
in ssh format. In combination with hkpd (using ssh key files), this utility
can be used to distribute ssh pubkey files to remote computers using the
HKP protocol.

(agc)

2010-09-06 18:03:57 UTC MAIN commitmail json YAML

Broadcast instead of signal since the condition is a boolean.

(pooka)

2010-09-06 17:56:56 UTC MAIN commitmail json YAML

pager wants truncated offsets

(pooka)

2010-09-06 17:49:56 UTC MAIN commitmail json YAML

New vdprintf needs "namespace protection".

(jakllsch)

2010-09-06 17:32:38 UTC MAIN commitmail json YAML

simplify and fix len-to-npages calculation

(pooka)

2010-09-06 16:03:56 UTC MAIN commitmail json YAML

acpi(4): The ACPI driver will no longer attach if the BIOS release
        year is 2000 or older. To override this behaviour, set
        acpi_force_load=1 or add options ACPI_BLACKLIST_YEAR=0 to your
        kernel config. [jmcneill 20100906]

(jmcneill)

2010-09-06 16:01:25 UTC MAIN commitmail json YAML

document ACPI_BLACKLIST_YEAR

(jmcneill)

2010-09-06 15:54:27 UTC MAIN commitmail json YAML

Add support for blacklisting ACPI BIOS implementations by year. By default,
don't use ACPI on BIOS which advertise release years <= 2000. This
can be changed by setting option ACPI_BLACKLIST_YEAR=0 or by setting
acpi_force_load=1.

(jmcneill)

2010-09-06 15:27:18 UTC MAIN commitmail json YAML

2010-09-06 15:22:09 UTC MAIN commitmail json YAML

Note a difference to IEEE Std 2003.1-2008. Bump date.

(wiz)

2010-09-06 15:21:34 UTC MAIN commitmail json YAML

symlink to a zero-len target (and watch tmpfs go kabloom)

(pooka)

2010-09-06 15:07:33 UTC MAIN commitmail json YAML

2010-09-06 14:55:38 UTC MAIN commitmail json YAML

add dprintf and vdprintf

(christos)

2010-09-06 14:52:55 UTC MAIN commitmail json YAML

2010-09-06 14:52:26 UTC MAIN commitmail json YAML

Add dprintf and vdprintf. XXX: Might ifdef it if too many things break.

(christos)

2010-09-06 14:50:34 UTC MAIN commitmail json YAML

Try to draw faster than Lucky Locke.

(pooka)

2010-09-06 14:41:21 UTC MAIN commitmail json YAML

2010-09-06 14:40:25 UTC MAIN commitmail json YAML

Add GLOB_STAR support from Greg Dionne.

(christos)

2010-09-06 14:38:56 UTC MAIN commitmail json YAML

2010-09-06 14:09:54 UTC MAIN commitmail json YAML

Remove quirk added in rev 1.14.  Even after the change of 1.16, it
still matches more boards that just the one with the problem.

Interrupts from the SATA controllers on my MSI K8N Neo3 boards
(which both versions of this quirk matched) are broken when ACPI
is disabled.  My board does not exhibit AE_AML_INFINITE_LOOP
problems.

If we want to avoid manually specifying RB_MD2 in boothowto on
pgoyette@'s board, we're going to have to find another way; perhaps
with the DMI strings available from pmf(9).

Anyhow, some boards needing RB_MD2 during boot(8) is in my opinion
better than others needing to set acpi_force_load in ddb or gdb.

(jakllsch)

2010-09-06 13:15:29 UTC MAIN commitmail json YAML

Fix some typos in messages. Make usage match manpage.

(wiz)

2010-09-06 01:40:25 UTC MAIN commitmail json YAML

2010-09-06 01:17:05 UTC MAIN commitmail json YAML

2010-09-05 23:50:48 UTC MAIN commitmail json YAML

Add RAS, CAS, VCC, ALE, REST, ONFI

(ahoka)

2010-09-05 22:44:15 UTC MAIN commitmail json YAML

Explain how O_NOFOLLOW may cause EFTYPE. From joerg.
While here, sort errors. Bump date.

(wiz)

2010-09-05 20:52:38 UTC MAIN commitmail json YAML

accept the LDT selector in check_sigcontext32() too.

(chs)

2010-09-05 20:27:19 UTC MAIN commitmail json YAML

gdb-7.2 out.

(wiz)

2010-09-05 20:14:40 UTC MAIN commitmail json YAML

in check_mcontext32(), accept the LDT selector for 32-bit user code
as well as the GDT selector.  fixes PR 43835.

(chs)

2010-09-05 18:03:37 UTC MAIN commitmail json YAML

Cosmetic: remove unnecessary parenthesization in return statements.
Don't "test truth" of ints, but compare with 0, instead.

The generated assembly is the same before & after this change.

(dyoung)

2010-09-05 12:36:46 UTC MAIN commitmail json YAML

Fix mbuf corruption when sending ICMP errors for blocked IPv6
packets due to wrong buffer size computations. The corrupted
mbufs could lead to a panic.

Fix computation of link mtu where the link mtu itself is unspecified.

Limit ICMP error packets for IPv6 to MMTU as required by RFC4443. This
also avoids dropped errors when the length exceeds the link mtu.

(mlelstv)

2010-09-05 06:52:54 UTC MAIN commitmail json YAML

fix two bugs in the PFKEY interface:

1) RFC2367 says in 2.3.3 Address Extension: "All non-address
  information in the sockaddrs, such as sin_zero for AF_INET sockaddrs,
  and sin6_flowinfo for AF_INET6 sockaddrs, MUST be zeroed out."
  the IPSEC_NAT_T code was expecting the port information it needs
  to be conveyed in the sockaddr instead of exclusively by
  SADB_X_EXT_NAT_T_SPORT and SADB_X_EXT_NAT_T_DPORT,
  and was not zeroing out the port information in the non-nat-traversal
  case.
  Since it was expecting the port information to reside in the sockaddr
  it could get away with (re)setting the ports after starting to use them.
  -> Set the natt ports before setting the SA mature.

2) RFC3947 has two Original Address fields, initiator and responder,
  so we need SADB_X_EXT_NAT_T_OAI and SADB_X_EXT_NAT_T_OAR and not just
  SADB_X_EXT_NAT_T_OA

The change has been created using vanhu's patch for FreeBSD as reference.

Note that establishing actual nat-t sessions has not yet been tested.

Likely fixes the following:
PR bin/41757
PR net/42592
PR net/42606

(spz)

2010-09-05 06:49:13 UTC MAIN commitmail json YAML

- correctly set flags for CREATE

- after a node is deleted, some operations should return ENOENT, some
should be ignored. Fixed it for ACCESS, SETATTR and GETATTR. Other
operation may also need a fix.

- At reclaim time, there is no need to wait for READDIR and READ
completion, since the caller will never close a file before getting
readir() and read() replies. Waiting for WRITE completion is still
mandatory, but we must ensure that no queued WRITE is awaiting to
be scheduled. Once the queue is drained, we must check that the
reclaim operation was not canceled by a new file LOOKUP.

- At reclaim time, fixed a mix up between read and write fh to close

- Fixed permission checks for RENAME (it tested the node itself
instead of the source)

- When seting file mode, only MKNOD needs the filetype (S_* fields).
It is probably a bug to set it for other operations.

(manu)

2010-09-04 19:19:28 UTC MAIN commitmail json YAML

First cut at adding support for expected_failures.

Has also been reported/provided to up-stream.

(pgoyette)

2010-09-04 17:48:26 UTC MAIN commitmail json YAML

Use FADT instead of DSDT in the quirk added in the revision 1.14.

(jruoho)

2010-09-04 17:06:06 UTC MAIN commitmail json YAML

fix MKINET6=no compile

(kardel)

2010-09-04 16:23:48 UTC MAIN commitmail json YAML

Add gpmc_register_read and gpmc_register_write to access registers
mapped by the gpmc driver (eg.: GPMC_CONFIG, GPMC_STATUS).

The driver should save the parent (gpmc) device's sc pointer
to be able to use these functions.

(ahoka)

2010-09-04 14:22:29 UTC MAIN commitmail json YAML

Remove omapmputmr0 at critical_devs[].
  It is not necessary since omap2_mputmr.c,v1.3.

(kiyohara)

2010-09-04 12:17:58 UTC MAIN commitmail json YAML

2010-09-04 11:10:17 UTC MAIN commitmail json YAML

Add a reference to Len Brown's 'ACPI in Linux - Myths vs. Reality' paper

(jmcneill)

2010-09-04 05:09:07 UTC MAIN commitmail json YAML

revert previous.
requested from mrg

(cegger)

2010-09-04 05:01:20 UTC MAIN commitmail json YAML

Add include opt_com.h.

(kiyohara)

2010-09-04 01:23:25 UTC MAIN commitmail json YAML

Add dumb code to select an appropriate kernel set to be installed
per running INSTALL kernel name taken from sysctl kern.version.

XXX: on all arm ports, sysctl hw.cpu_model returns a processor name,
XXX: not machine model as mentioned in <sys/sysctl.h>.

(tsutsui)

2010-09-04 01:16:50 UTC MAIN commitmail json YAML

2010-09-03 23:15:09 UTC MAIN commitmail json YAML

fix NULL pointer dereference on detaching:
Attach an USB device that looks like this:
ugen1 at uhub0 port 2
ugen1: detached
ugen1: at uhub0 port 2 (addr 3) disconnected

When unplugging the device:

usb_transfer_complete: xfer=0xffff80000832a800 not busy 0x00000055
usb_transfer_complete: bad dequeue 0xffff80000832a800 != 0x0

(cegger)

2010-09-03 19:20:37 UTC MAIN commitmail json YAML

return an error if testing fails, and dump the device info before running tests

(jmcneill)

2010-09-03 19:19:49 UTC MAIN commitmail json YAML

- return EIO if audio data is received and /dev/pad isn't open
- give a better description for AUDIO_GETDEV

(jmcneill)

2010-09-03 17:22:52 UTC MAIN commitmail json YAML

2010-09-03 14:32:50 UTC MAIN commitmail json YAML

Fix reference count bug introduced by previous commit

(manu)

2010-09-03 07:15:18 UTC MAIN commitmail json YAML

- Postpone file close at reclaim time, since NetBSD sends fsync and
setattr(mtime, ctime) after close, while FUSE expects the file
to be open for these operations

- remove unused argument to node_mk_common()

- remove requeued requests when they are executed, not when they
are tagged for schedule

- try to make filehandle management simplier, by keeping track of only
one read and one write filehandle (the latter being really read/write).

- when CREATE is not available, we use the MKNOD/OPEN path. Fix a
bug here where we opened the parent directory instead of the node:
add the missing lookup of the mknod'ed node.

- lookup file we just created: glusterfs does not really see them
otherwise.

- open file when doing setattr(mtime, ctime) on non open files, as
some filesystems seems to require it.

- Do not flush pagecache for removed nodes

- Keep track of read/write operations in progress, and at reclaim
time, make sure they are over before closing and forgeting the file.

(manu)

2010-09-03 07:12:51 UTC MAIN commitmail json YAML

Fix a typo, uppercase UID/GID.

(wiz)

2010-09-03 06:07:24 UTC MAIN commitmail json YAML

2010-09-02 17:10:15 UTC MAIN commitmail json YAML

PR/43830: Valery Ushakov: libsa/loadfile_elf32.c loads .shstrtab into
unallocated memory. Don't load if counting.

(christos)

2010-09-02 16:55:15 UTC MAIN commitmail json YAML

Re-order libraries so that this links statically as well.

(he)

2010-09-02 15:24:34 UTC MAIN commitmail json YAML

xfer rump_lwproc

(pooka)

2010-09-02 15:13:56 UTC MAIN commitmail json YAML

Actually use the imagename parameter.  Also, fail with err instead
of atf_tc_fail since we are not directly under the control of atf.

(pooka)

2010-09-02 12:29:49 UTC MAIN commitmail json YAML

2010-09-02 09:57:34 UTC MAIN commitmail json YAML

check that curlwp for an implicit context is NULL

(pooka)

2010-09-02 08:58:06 UTC MAIN commitmail json YAML

- only remove queued requests once they are executed, not when they
are set to be scheduled later
- remove an unused argument to make lint happy

(manu)

2010-09-02 07:31:16 UTC MAIN commitmail json YAML

If we get passed a key which has no subuids, sigs, fingerprint or any
other data, and has been revoked, don't even attempt to print it out.

(agc)

2010-09-02 06:00:12 UTC MAIN commitmail json YAML

2010-09-02 05:58:01 UTC MAIN commitmail json YAML

2010-09-02 03:14:43 UTC MAIN commitmail json YAML

Fix printf formats in -DDEBUG_PROM to make it compile.

XXX: print daddr_t after casting it to int since libsa is not built
with LIBSA_PRINTF_LONGLONG_SUPPORT by default.

(uwe)

2010-09-02 02:17:35 UTC MAIN commitmail json YAML

2010-09-02 02:08:30 UTC MAIN commitmail json YAML

print the version field from AUDIO_GETDEV if present

(jmcneill)

2010-09-02 01:55:31 UTC MAIN commitmail json YAML

2010-09-01 21:54:00 UTC MAIN commitmail json YAML

use htole16 to ensure that the pcm stream is slinear16_le on big endian hosts

(jmcneill)

2010-09-01 21:19:37 UTC MAIN commitmail json YAML

2010-09-01 21:18:14 UTC MAIN commitmail json YAML

2010-09-01 21:16:56 UTC MAIN commitmail json YAML

proper panic for trying to release implicit lwp

(pooka)

2010-09-01 19:57:52 UTC MAIN commitmail json YAML

2010-09-01 19:46:15 UTC MAIN commitmail json YAML

Bump version number for latest changes

(agc)

2010-09-01 19:41:28 UTC MAIN commitmail json YAML

2010-09-01 19:40:35 UTC MAIN commitmail json YAML

update to new rump proc/lwp interfaces

(pooka)

2010-09-01 19:37:59 UTC MAIN commitmail json YAML

Implement rump_lwproc: the new lwp/proc management routines for
rump.  These move the management of the pid/lwpid space from the
application into the kernel, make code more robust, and make it
possible to attach multiple lwp's to non-proc0 processes.

(pooka)

2010-09-01 19:33:05 UTC MAIN commitmail json YAML

2010-09-01 19:32:11 UTC MAIN commitmail json YAML

Print generated filenames so i remember which ones to commit.

(pooka)

2010-09-01 19:28:52 UTC MAIN commitmail json YAML

Mark npf.conf(8) (moved to section 5) as obsolete instead of simply
removing it. The file will now properly get deleted instead of breaking
incremental builds.

(tron)

2010-09-01 19:13:39 UTC MAIN commitmail json YAML

Rewrite rump process and lwp allocation routines now that I have
some idea of how they should be done.  This change essentially
moves the responsibility of pid/lwpid management from the application
side into the rump kernel.  It also introduces clear rules on what
happens when, i.e. introduces semantics (these semantics will be
documented on the man page, and more importantly in atf tests).

(pooka)

2010-09-01 17:25:58 UTC MAIN commitmail json YAML

Various minor changes to netpgp:

+ be smarter when checking for a null id
+ add test for rubbish being returned when listing specific keys in netpgpkeys(1)
+ take the public key from the pubring, not the secring when exporting
  keys
+ allow hkpd to serve ssh keys in pgp format
+ test on whether a seckey is needed, not on a userid needed, for ssh keys

(agc)

2010-09-01 17:06:00 UTC MAIN commitmail json YAML

- split device_t/softc
- allocate struct todr_chip_handle in per-device softc
- some cosmetics

(tsutsui)

2010-09-01 16:56:20 UTC MAIN commitmail json YAML

replace the earlier workaround for PR 40389 with a better fix.
the earlier change caused data corruption by freeing pages
without invaliding their mappings.  instead of the trylock/retry,
just take the genfs-node lock before calling VOP_GETPAGES()
and pass a new flag to tell it that we're already holding this lock.

(chs)

2010-09-01 16:48:00 UTC MAIN commitmail json YAML

- misc KNF and cosmetics
- use DPRINTF() style debug printf macro

(tsutsui)

2010-09-01 16:43:39 UTC MAIN commitmail json YAML

Another addition of -lterminfo after -ledit, so this links statically as well.

(he)

2010-09-01 16:26:11 UTC MAIN commitmail json YAML

Add -lterminfo after -ledit, so that this links when doing static
linking as well (found when building for the sun2 target).

(he)

2010-09-01 16:23:15 UTC MAIN commitmail json YAML

Make local functions static, and comment out an unused function.

(tsutsui)

2010-09-01 16:13:33 UTC MAIN commitmail json YAML

Bump SYMTAB_SPACE so that it fits again.

(he)

2010-09-01 16:02:40 UTC MAIN commitmail json YAML

Add entries for the ntp.conf man page, html'ized and the two text variants.

(he)

2010-09-01 16:01:27 UTC MAIN commitmail json YAML

Add a .WAIT statement after libmj, should fix a transient problem observed
by moof.

(agc)

2010-09-01 15:40:06 UTC MAIN commitmail json YAML

Use appropriate variable data types.

(tsutsui)

2010-09-01 15:20:12 UTC MAIN commitmail json YAML

Replace an empty for() loop (which would be optimized out) with DELAY(1).
No visible performance difference.

(tsutsui)

2010-09-01 15:18:47 UTC MAIN commitmail json YAML

Add missing .debug suffix.

(njoly)

2010-09-01 15:15:18 UTC MAIN commitmail json YAML

Actually, the comment probably meant "would be nice to KASSERT here,
but can't".  So turn it into a KASSERT now that it's possible.

(pooka)

2010-09-01 15:12:16 UTC MAIN commitmail json YAML

Remove XXX comment.  I'm not sure what it precisely means, but I'm
guessing it's from a time when rump used filedesc0 for everything
(and that isn't true anymore).

(pooka)

2010-09-01 15:08:22 UTC MAIN commitmail json YAML

- use bufq(9)
- account busy counter of disk(9)

(tsutsui)

2010-09-01 14:57:24 UTC MAIN commitmail json YAML

2010-09-01 13:46:58 UTC MAIN commitmail json YAML

Vax doesn't have IEEE floating point.

(he)

2010-09-01 13:04:11 UTC MAIN commitmail json YAML

Some fixes. Comment out ERRORS section until it has content.

(wiz)

2010-09-01 13:01:36 UTC MAIN commitmail json YAML

Add entry for libperfuse.

(wiz)

2010-09-01 12:57:39 UTC MAIN commitmail json YAML

2010-09-01 12:25:27 UTC MAIN commitmail json YAML

Return ENOTTY rather than EINVAL for unhandled ioctl(2)s.

(tsutsui)

2010-09-01 10:44:29 UTC MAIN commitmail json YAML

EDOM should not be set on atan2(0,0) in POSIX mode, found by
Stathis Kamperis' testsuite

(drochner)

2010-09-01 09:18:04 UTC MAIN commitmail json YAML

Index argument is not optional, make it clearer in the usage.

(wiz)