summaryrefslogtreecommitdiffstats
path: root/sys/dev/xen/netfront/netfront.c
Commit message (Collapse)AuthorAgeFilesLines
* Flesh out some inline documentation which hopefully reflect the intendedadrian2009-05-271-0/+23
| | | | reality of these functions.
* Add in some INVARIANT checks in the TX mbuf descriptor "freelist" management ↵adrian2009-05-271-0/+2
| | | | | | | | code. Slot 0 must always remain "free" and be a pointer to the first free entry in the mbuf descriptor list. It is thus an error to have code allocate or push slot 0 back into the list.
* The merge in r189699 reverted part of the work done in a previous commitadrian2009-05-181-5/+6
| | | | | | (r188036.) Re-revert that change so the Xen networking functions again.
* Merge in support for Xen HVM on amd64 architecture.dfr2009-03-111-78/+237
|\
| * Clone Kip's Xen on stable/6 tree so that I can work on improving FreeBSD/amd64dfr2008-11-221-1850/+0
| | | | | | | | performance in Xen's HVM mode.
| * Add newline to sys/conf/files so that netfront.c compiles, s/ext_arg1/ext_args/kmacy2008-10-181-3/+4
| |
* | fix non-witness compilekmacy2009-02-051-0/+1
| |
* | break out of loop if we run out of mbufskmacy2009-02-021-5/+6
| |
* | merge 186535, 186537, and 186538 from releng_7_xenkmacy2008-12-291-60/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | Log: - merge in latest xenbus from dfr's xenhvm - fix race condition in xs_read_reply by converting tsleep to mtx_sleep Log: unmask evtchn in bind_{virq, ipi}_to_irq Log: - remove code for handling case of not being able to sleep - eliminate tsleep - make sleeps atomic
* | Integrate 185578 from dfrkmacy2008-12-041-130/+108
| | | | | | | | Use newbus to managed devices
* | Don't call ether_ioctl() with locks held. Loop in xn_rxeof() until the backenddfr2008-11-301-81/+85
|/ | | | | stops adding stuff to the ring otherwise we miss RX interrupts which kills performance.
* Update xen/interface includes to the latest in mercurialkmacy2008-09-261-4/+6
| | | | MFC after: 1 month
* reflect header change in netfrontkmacy2008-09-251-1/+1
| | | | MFC after: 1 month
* For reasons that I have not delved in to Xen 3.2 netback now does header ↵kmacy2008-08-211-21/+38
| | | | | | | | | splitting so packets > 128 bytes are now split in to multiple buffer. This fixes netfront to handle multiple buffers per rx packet. MFC after: 1 month
* change netfront to match xen31_6kmacy2008-08-201-2/+2
| | | | fix console locking
* include vmparam.h for KERNBASE and fix typokmacy2008-08-201-2/+3
|
* register netfront before xenbus does its probingkmacy2008-08-201-1/+1
| | | | MFC after: 1 month
* Import Xen paravirtual drivers.kmacy2008-08-121-0/+1829
MFC after: 2 weeks
OpenPOWER on IntegriCloud