| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
for example, with locking assertions.
OK mpi@, anton@
|
| |
|
|
|
|
| |
adding more filter properties without cluttering the struct.
OK mpi@, anton@
|
| |
|
|
|
|
|
|
| |
klist_invalidate() detaches knotes from the list and rewires them
synchronously so that the original filterops routines do not get
called after the invalidation.
OK anton@, mpi@
|
| |
|
|
|
|
| |
make the structs const so that the data are put in .rodata.
OK mpi@, deraadt@, anton@, bluhm@
|
| |
|
|
|
|
|
|
|
| |
Some drivers have returned ENXIO (6) if the device is not available
which incorrectly translates into POLLPRI|POLLOUT (2|4) in userland.
Change it to POLLERR for now, but it might as well be POLLHUP.
OK mpi@
|
| |
|
|
| |
ok cheloha@, visa@, akoshibe@
|
| |
|
|
| |
OK mpi@
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
syzkaller as pool corruption panic. It is unclear which bug caused
what, but it should be better now.
- Check M_PKTHDR with assertion before accessing m_pkthdr.
- Do not access oh_length without m_pullup().
- After checking if there is space at the end of the mbuf, don't
overwrite the data at the beginning. Append the new content.
- Do not set m_len and m_pkthdr.len when it is unclear whether
the ofp_error header fits at all. Use m_makespace() to adjust
the mbuf.
Reported-by: syzbot+6efc0a9d5b700b54392e@syzkaller.appspotmail.com
test akoshibe@; OK claudio@
|
| |
|
|
|
|
| |
m_leadingspace() and m_trailingspace(). Convert all callers to call
directly the functions and remove the defines.
OK krw@, mpi@
|
| |
|
|
| |
Tested by Hrvoje Popovski, ok bluhm@
|
| | |
|
| | |
|
| |
|
|
| |
inputs and ok bluhm@
|
| |
|
|
|
|
|
| |
doing anything for us, and remove some whitespaces from the header that
can be found near the removed lines.
ok mikeb@
|
| |
|
|
|
|
|
| |
write() to write one packet. With this we also get support for writing
multiple ofp packets with a single write.
ok mikeb@
|
| |
|
|
|
|
|
| |
the chain was being read. While here rename mbuf variable and remove
unused ones.
ok mikeb@
|
| |
|
|
|
|
|
|
|
| |
so the userland programs can use it without having to do any special
treatment (e.g. having to read() whole packets with just 1 call or lose it).
This also allows userland to read more than one ofp header/payload with one
syscall.
ok mikeb@
|
| |
|
|
|
|
|
| |
device, inherit the rdomain from the calling process. This adds an
rdomain argument to if_clone_create().
OK mpi@ henning@
|
| |
|
|
| |
ok goda
|
| |
|
|
| |
ok yasuoka@
|
|
|
switch(4) currently supports OpenFlow 1.3.5.
Currently, it's disabled by the kernel config.
With help from yasuoka@ reyk@ jsg@.
ok deraadt@ yasuoka@ reyk@ henning@
|