git: pf: Update to OpenBSD 4.2

看板DFBSD_commit作者時間15年前 (2010/09/10 03:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
commit 315a7da3d68fcfb2e65c94e5d9bb3ac34ed7b595 Author: Jan Lentfer <Jan.Lentfer@web.de> Date: Fri Aug 27 22:01:56 2010 +0200 pf: Update to OpenBSD 4.2 All sorts of informations is now stored directly in the mbuf header instead of a seperate mbuf tag. This brings in a 100% performance increase in comparison to OpenBSD 4.1. For DragonFly this basically means this is the same performance as in 2.6, but we are equal again with OpenBSD's pf data structures. Necesary additions: sys/net: add more interface groups related functions if_creategroup() if_addgroup() if_delgroup() if_getgroup() if_getgroupmembers() Imported from OpenBSD carp: add carp_group_demote_adj() altq: re-add check of packet tagging fairq & red support, UDP nat'ing, reassembly fixed by Matthew Dillon Summary of changes: sys/net/altq/altq_cbq.c | 6 +- sys/net/altq/altq_fairq.c | 24 +- sys/net/altq/altq_hfsc.c | 5 +- sys/net/altq/altq_priq.c | 5 +- sys/net/altq/altq_red.c | 12 +- sys/net/altq/altq_subr.c | 11 - sys/net/altq/altq_var.h | 1 - sys/net/if.c | 203 ++++ sys/net/if_var.h | 13 + sys/net/pf/if_pflog.c | 12 +- sys/net/pf/if_pflog.h | 3 - sys/net/pf/if_pfsync.c | 125 ++- sys/net/pf/if_pfsync.h | 69 +- sys/net/pf/pf.c | 2280 ++++++++++++++------------------------- sys/net/pf/pf_if.c | 8 +- sys/net/pf/pf_ioctl.c | 266 +++-- sys/net/pf/pf_norm.c | 44 +- sys/net/pf/pf_subr.c | 19 +- sys/net/pf/pf_table.c | 108 +- sys/net/pf/pfvar.h | 261 ++++-- sys/netinet/ip_carp.c | 23 + sys/netinet/ip_carp.h | 1 + sys/sys/mbuf.h | 40 +- sys/sys/sockio.h | 1 + usr.sbin/ftp-proxy/filter.c | 9 +- usr.sbin/ftp-proxy/filter.h | 4 +- usr.sbin/ftp-proxy/ftp-proxy.8 | 22 +- usr.sbin/ftp-proxy/ftp-proxy.c | 55 +- usr.sbin/pfctl/parse.y | 15 +- usr.sbin/pfctl/pf_print_state.c | 34 +- usr.sbin/pfctl/pfctl.8 | 66 +- usr.sbin/pfctl/pfctl.c | 41 +- usr.sbin/pfctl/pfctl.h | 8 +- usr.sbin/pfctl/pfctl_altq.c | 4 +- usr.sbin/pflogd/pflogd.8 | 19 +- usr.sbin/pflogd/pflogd.c | 62 +- 36 files changed, 1833 insertions(+), 2046 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/315a7da3d68fcfb2e65c94e5d9bb3ac34ed7b595 -- DragonFly BSD source repository
文章代碼(AID): #1CYIxo9L (DFBSD_commit)
文章代碼(AID): #1CYIxo9L (DFBSD_commit)