<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netinet/libalias/alias_irc.c, branch releng/11.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F11.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F11.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2016-05-03T18:05:43Z</updated>
<entry>
<title>sys/net*: minor spelling fixes.</title>
<updated>2016-05-03T18:05:43Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-05-03T18:05:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a4641f4eaad242fd40c50e4dd14522aff3494f9a'/>
<id>urn:sha1:a4641f4eaad242fd40c50e4dd14522aff3494f9a</id>
<content type='text'>
No functional change.
</content>
</entry>
<entry>
<title>Kill space at eols.</title>
<updated>2013-12-25T02:06:57Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2013-12-25T02:06:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2fb87f0892d874134b1967419a5d0d33b37be258'/>
<id>urn:sha1:2fb87f0892d874134b1967419a5d0d33b37be258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>-don't pass down, to module's fingerprint function, unused data like</title>
<updated>2009-04-08T11:56:49Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2009-04-08T11:56:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=43197d291a98cccd580041d52c55a7e9378fdd19'/>
<id>urn:sha1:43197d291a98cccd580041d52c55a7e9378fdd19</id>
<content type='text'>
 a pointer to the ip header.
-style
-spacing
</content>
</entry>
<entry>
<title>Silent userland warnings about missing prototypes.</title>
<updated>2009-01-15T19:35:23Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2009-01-15T19:35:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dd14bc5dca2a3e15f6cb1893930745c901a846ec'/>
<id>urn:sha1:dd14bc5dca2a3e15f6cb1893930745c901a846ec</id>
<content type='text'>
Submitted by:	Roman Divacky &lt;rdivacky@freebsd.org&gt;
</content>
</entry>
<entry>
<title>Explicitate the newpacket size.</title>
<updated>2008-03-19T11:28:13Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2008-03-19T11:28:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=63bea44682f4be5f02c2e105846e0453b0908d9a'/>
<id>urn:sha1:63bea44682f4be5f02c2e105846e0453b0908d9a</id>
<content type='text'>
Bug pointed out by: many
Pointy hat to: me :(
</content>
</entry>
<entry>
<title>Don't abuse stack space while in kernel land, use heap instead.</title>
<updated>2008-03-17T22:08:31Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2008-03-17T22:08:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f6efbc884282dd0fae1f72fc0c0f282832d45f4e'/>
<id>urn:sha1:f6efbc884282dd0fae1f72fc0c0f282832d45f4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFP4:</title>
<updated>2008-03-06T21:50:41Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2008-03-06T21:50:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4741f3a10975d24cecc0eb2fd5c0039828e26580'/>
<id>urn:sha1:4741f3a10975d24cecc0eb2fd5c0039828e26580</id>
<content type='text'>
	restrict the utilization of direct pointers to the content of
	ip packet. These modifications are functionally nop()s thus
	can be merged with no side effects.
</content>
</entry>
<entry>
<title>Include string.h for non-kernel builds to get proper memcpy prototype.</title>
<updated>2007-04-04T03:16:59Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2007-04-04T03:16:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=edb2e5dca3a6ed44f77ebf3d0f5dd0252f5d6419'/>
<id>urn:sha1:edb2e5dca3a6ed44f77ebf3d0f5dd0252f5d6419</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Summer of Code 2005: improve libalias - part 1 of 2</title>
<updated>2006-09-26T23:26:53Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2006-09-26T23:26:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=be4f3cd0d9c4f0d7755b1bf24c59ca26c336dccf'/>
<id>urn:sha1:be4f3cd0d9c4f0d7755b1bf24c59ca26c336dccf</id>
<content type='text'>
With the first part of my previous Summer of Code work, we get:

-made libalias modular:

 -support for 'particular' protocols (like ftp/irc/etcetc) is no more
  hardcoded inside libalias, but it's available through external
  modules loadable at runtime

 -modules are available both in kernel (/boot/kernel/alias_*.ko) and
  user land (/lib/libalias_*)

 -protocols/applications modularized are: cuseeme, ftp, irc, nbt, pptp,
  skinny and smedia

-added logging support for kernel side

-cleanup

After a buildworld, do a 'mergemaster -i' to install the file libalias.conf
in /etc or manually copy it.

During startup (and after every HUP signal) user land applications running
the new libalias will try to read a file in /etc called libalias.conf:
that file contains the list of modules to load.

User land applications affected by this commit are ppp and natd:
if libalias.conf is present in /etc you won't notice any difference.

The only kernel land bit affected by this commit is ng_nat:
if you are using ng_nat, and it doesn't correctly handle
ftp/irc/etcetc sessions anymore, remember to kldload
the correspondent module (i.e. kldload alias_ftp).

General information and details about the inner working are available
in the libalias man page under the section 'MODULAR ARCHITECTURE
(AND ipfw(4) SUPPORT)'.

NOTA BENE: this commit affects _ONLY_ libalias, ipfw in-kernel nat
support will be part of the next libalias-related commit.

Approved by: glebius
Reviewed by: glebius, ru
</content>
</entry>
<entry>
<title>Disable checksum processing in LibAlias, when it works as a</title>
<updated>2005-06-27T07:36:02Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-06-27T07:36:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=59dde15e8256c4393a0419fafc780164debfbec2'/>
<id>urn:sha1:59dde15e8256c4393a0419fafc780164debfbec2</id>
<content type='text'>
kernel module. LibAlias is not aware about checksum offloading,
so the caller should provide checksum calculation. (The only
current consumer is ng_nat(4)). When TCP packet internals has
been changed and it requires checksum recalculation, a cookie
is set in th_x2 field of TCP packet, to inform caller that it
needs to recalculate checksum. This ugly hack would be removed
when LibAlias is made more kernel friendly.

Incremental checksum updates are left as is, since they don't
conflict with offloading.

Approved by:	re (scottl)
</content>
</entry>
</feed>
