<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/fxp, branch release/4.6.2_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.6.2_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.6.2_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2002-08-14T06:57:09Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2002-08-14T06:57:09Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2002-08-14T06:57:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=72b7f92e6edf4375820f765b41697b3208ce7fe7'/>
<id>urn:sha1:72b7f92e6edf4375820f765b41697b3208ce7fe7</id>
<content type='text'>
'RELENG_4_6_2_RELEASE'.

This commit was manufactured to restore the state of the 4.6.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_4_6'.</title>
<updated>2002-07-03T13:01:42Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2002-07-03T13:01:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=db0a3b09965d55f9dee7a58fb04e31df42b6ae73'/>
<id>urn:sha1:db0a3b09965d55f9dee7a58fb04e31df42b6ae73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC rev 1.131 - add another chip rev.</title>
<updated>2002-07-03T05:26:45Z</updated>
<author>
<name>Mike Silbersack</name>
<email>silby@FreeBSD.org</email>
</author>
<published>2002-07-03T05:26:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=69f431560045c97ae755f0956cccef33042d571a'/>
<id>urn:sha1:69f431560045c97ae755f0956cccef33042d571a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC:	Add device ID for fxp core on newer Intel P4 motherboards.</title>
<updated>2002-06-06T04:56:57Z</updated>
<author>
<name>Doug Ambrisko</name>
<email>ambrisko@FreeBSD.org</email>
</author>
<published>2002-06-06T04:56:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7d1aa856ba5a22a9c216645a0c5ef07b6deec126'/>
<id>urn:sha1:7d1aa856ba5a22a9c216645a0c5ef07b6deec126</id>
<content type='text'>
Aprroved by: re@ (murray)
</content>
</entry>
<entry>
<title>MFC rev 1.128</title>
<updated>2002-02-11T23:22:43Z</updated>
<author>
<name>Mike Silbersack</name>
<email>silby@FreeBSD.org</email>
</author>
<published>2002-02-11T23:22:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=86ceeb290754a144ee4444fe320a36420f5fd061'/>
<id>urn:sha1:86ceeb290754a144ee4444fe320a36420f5fd061</id>
<content type='text'>
  Remove mbuf exhaustion warning messages; these are handled by the
  mbuf system in a rate-limited fashion now.
</content>
</entry>
<entry>
<title>MFC: device polling code for RELENG_4.</title>
<updated>2002-02-09T23:02:40Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2002-02-09T23:02:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b13a599f930c6df44e1adca3f8de0203c0b3e99c'/>
<id>urn:sha1:b13a599f930c6df44e1adca3f8de0203c0b3e99c</id>
<content type='text'>
Most of the code resides in kern_poll.c, plus device driver
modifications to individual drivers to add the *_poll() handler,
plus mostly one-line changes to a bunch of other files (listed at
the end of this message) to define constants or call the appropriate
functions.

A device_poll(4) manpage is still missing. It should contain an
explaination of what DEVICE_POLLING does, which you can find at

	http://info.iet.unipi.it/~luigi/polling/

To use this facility: add

	options DEVICE_POLLING

to your kernel config file, and at runtime do

	sysctl kern.polling.enable=1

At the moment only the "dc", "fxp" and "sis" drivers have been
modified to make use of this feature. More drivers will be modified
as i have a chance to test them (patches welcome, look at the changes
in the above drivers).

Work supported by: the Xorp Project (www.xorp.org)

sys/kern/kern_poll.c
	the core of the polling procedures
sys/conf/files.i386
	kern/kern_poll.c               optional        device_polling
sys/conf/options.i386
	DEVICE_POLLING		opt_global.h
sys/i386/i386/swtch.s
	hook to poll in the idle loop
sys/i386/i386/trap.c
	hook to poll in traps
sys/i386/include/asnames.h
	#define _idle_poll 			idle_poll
sys/kern/kern_clock.c
	calls to init and periodic poll handlers
sys/net/if.h
	#define	IFF_POLLING	0x10000
sys/net/if_var.h
	prototypes for functions used in device drivers
sys/net/netisr.h
	NETISR_POLL and NETISR_POLLMORE, renumber NETISR_NETGRAPH
	(not objected by julian)
sys/dev/fxp/if_fxp.c
sys/dev/fxp/if_fxpvar.h
sys/pci/if_dc.c
sys/pci/if_dcreg.h
sys/pci/if_sis.c
sys/pci/if_sisreg.h
	device driver modifications
</content>
</entry>
<entry>
<title>MFC: r1.127; move sysctl_ctx initialization up earlier.</title>
<updated>2002-01-24T16:07:03Z</updated>
<author>
<name>Jonathan Lemon</name>
<email>jlemon@FreeBSD.org</email>
</author>
<published>2002-01-24T16:07:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bc821af11e09aa90731e87a43f938fad74c167e3'/>
<id>urn:sha1:bc821af11e09aa90731e87a43f938fad74c167e3</id>
<content type='text'>
Approved by: re@
</content>
</entry>
<entry>
<title>MFC: r1.126; reprogram the multicast filter on initialization, instead of</title>
<updated>2002-01-09T17:17:12Z</updated>
<author>
<name>Jonathan Lemon</name>
<email>jlemon@FreeBSD.org</email>
</author>
<published>2002-01-09T17:17:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d4b41f71d149fe745fb5ce99769118b87e0cfb6c'/>
<id>urn:sha1:d4b41f71d149fe745fb5ce99769118b87e0cfb6c</id>
<content type='text'>
     relying on any previous settings to survive a reset.  This fixes some
     problems that were observed with IPV6.

Approved by: re@
Reviewed by: kuriyama
</content>
</entry>
<entry>
<title>You cannot declare a function __inline *after* you have called it!</title>
<updated>2001-12-19T08:17:25Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2001-12-19T08:17:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c261610eeb4de1dda87bf661c7454cc8439ed2ad'/>
<id>urn:sha1:c261610eeb4de1dda87bf661c7454cc8439ed2ad</id>
<content type='text'>
../../dev/fxp/if_fxp.c: In function `fxp_intr':
../../dev/fxp/if_fxp.c:174: warning: can't inline call to `fxp_intr_body'
../../dev/fxp/if_fxp.c:1183: warning: called from here
This is a left-over DEVICE_POLLING change.
</content>
</entry>
<entry>
<title>By loud (and maybe popular) demand, back out the device polling code,</title>
<updated>2001-12-08T00:04:16Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2001-12-08T00:04:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=43e2944925467f354f9bd855ebea5e65b53cdda7'/>
<id>urn:sha1:43e2944925467f354f9bd855ebea5e65b53cdda7</id>
<content type='text'>
so we will not risk to lose this feature when -current is released,
we lose it now.

For those interested, the full story is archived in tne cvs-all
and freebsd-net mailing lists, and maybe in some future core monthly
report.
</content>
</entry>
</feed>
