Searched hist:1.840 (Results 1 - 15 of 15) sorted by relevance

/src/sys/dev/pci/
H A Dpcidevs.h1.840 Sat Oct 21 17:18:49 GMT 2006 bouyer Regen: added some Intel gigabit ethernet products
H A Dpcidevs_data.h1.840 Mon Oct 23 00:21:27 GMT 2006 rjs Regen.
H A Dpcidevs1.840 Sat Oct 21 14:10:33 GMT 2006 bouyer Add support for the Intel 80003 Gigabit Ethernet controller (found e.g. in
newer server chipsets) to wm(4), from the FreeBSD em(4) driver.
While there, add a few other Intel Ethernet controller that should work as
is.
Properly update the RX error and TX collision counters.
Add ikphy(4), a driver for the Intel i82563 Kumeran 10/100/1000 Ethernet PHYs
/src/sys/arch/i386/i386/
H A Dmachdep.c1.840 Sun Jul 16 19:55:43 GMT 2023 riastradh x86: Sprinkle extensive commentary about %fs/%gs initialization.

Plus some other side quests like the three-stage GDT metamorphosis
lifecycle.

No functional change intended.
/src/distrib/sets/lists/base/
H A Dshl.mi1.840 Tue Jun 26 21:01:33 GMT 2018 christos Add the lsan libraries
H A Dmi1.840 Wed Nov 04 19:02:28 GMT 2009 dyoung Don't build & install ncdcs if ${MKBINUTILS} == "no".

In the set list, mark ncdcs as a binutils 2.16 item.
/src/doc/
H A D3RDPARTY1.840 Thu May 26 21:56:44 GMT 2011 wiz mdocml-1.11.3 out.
H A DCHANGES1.840 Tue May 01 19:13:13 GMT 2007 martti ipf 4.1.20
1.840 Tue May 01 19:13:13 GMT 2007 martti ipf 4.1.20
/src/sys/arch/i386/conf/
H A DGENERIC1.840 Mon Aug 06 21:26:55 GMT 2007 adrianp Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
/src/distrib/sets/lists/man/
H A Dmi1.840 Tue Dec 06 03:20:27 GMT 2005 christos bye lmcctl, welcome lmcconfig
/src/distrib/sets/lists/tests/
H A Dmi1.840 Sun May 10 00:34:01 GMT 2020 rillig usr.bin/make: add tests for surprising dollar removal
1.840 Sun May 10 00:34:01 GMT 2020 rillig usr.bin/make: add tests for surprising dollar removal
/src/share/mk/
H A Dbsd.own.mk1.840 Mon Jan 05 01:52:23 GMT 2015 mrg fix MKGCCCMDS=no, and turn it on by default for sun2.
/src/usr.bin/make/
H A Dvar.c1.840 Mon Feb 22 23:42:29 GMT 2021 rillig make: use more common parameter order for VarSelectWords

No functional change.
1.840 Mon Feb 22 23:42:29 GMT 2021 rillig make: use more common parameter order for VarSelectWords

No functional change.
/src/sys/conf/
H A Dfiles1.840 Wed May 02 20:40:22 GMT 2007 dyoung Eliminate address family-specific route caches (struct route, struct
route_in6, struct route_iso), replacing all caches with a struct
route.

The principle benefit of this change is that all of the protocol
families can benefit from route cache-invalidation, which is
necessary for correct routing. Route-cache invalidation fixes an
ancient PR, kern/3508, at long last; it fixes various other PRs,
also.

Discussions with and ideas from Joerg Sonnenberger influenced this
work tremendously. Of course, all design oversights and bugs are
mine.

DETAILS

1 I added to each address family a pool of sockaddrs. I have
introduced routines for allocating, copying, and duplicating,
and freeing sockaddrs:

struct sockaddr *sockaddr_alloc(sa_family_t af, int flags);
struct sockaddr *sockaddr_copy(struct sockaddr *dst,
const struct sockaddr *src);
struct sockaddr *sockaddr_dup(const struct sockaddr *src, int flags);
void sockaddr_free(struct sockaddr *sa);

sockaddr_alloc() returns either a sockaddr from the pool belonging
to the specified family, or NULL if the pool is exhausted. The
returned sockaddr has the right size for that family; sa_family
and sa_len fields are initialized to the family and sockaddr
length---e.g., sa_family = AF_INET and sa_len = sizeof(struct
sockaddr_in). sockaddr_free() puts the given sockaddr back into
its family's pool.

sockaddr_dup() and sockaddr_copy() work analogously to strdup()
and strcpy(), respectively. sockaddr_copy() KASSERTs that the
family of the destination and source sockaddrs are alike.

The 'flags' argumet for sockaddr_alloc() and sockaddr_dup() is
passed directly to pool_get(9).

2 I added routines for initializing sockaddrs in each address
family, sockaddr_in_init(), sockaddr_in6_init(), sockaddr_iso_init(),
etc. They are fairly self-explanatory.

3 structs route_in6 and route_iso are no more. All protocol families
use struct route. I have changed the route cache, 'struct route',
so that it does not contain storage space for a sockaddr. Instead,
struct route points to a sockaddr coming from the pool the sockaddr
belongs to. I added a new method to struct route, rtcache_setdst(),
for setting the cache destination:

int rtcache_setdst(struct route *, const struct sockaddr *);

rtcache_setdst() returns 0 on success, or ENOMEM if no memory is
available to create the sockaddr storage.

It is now possible for rtcache_getdst() to return NULL if, say,
rtcache_setdst() failed. I check the return value for NULL
everywhere in the kernel.

4 Each routing domain (struct domain) has a list of live route
caches, dom_rtcache. rtflushall(sa_family_t af) looks up the
domain indicated by 'af', walks the domain's list of route caches
and invalidates each one.
/src/distrib/sets/lists/comp/
H A Dmi1.840 Fri Dec 30 23:07:32 GMT 2005 agc Add Todd Miller's ftw(3) and nftw(3) file-tree walking functionality,
from OpenBSD.

Bump libc minor to 136.

Completed in 1504 milliseconds