Grab the lock before reading uid/gid related structure, this will
authormarta <marta@8c455092-636d-4788-adf5-e71def0336e8>
Wed, 9 Dec 2009 11:24:41 +0000 (11:24 +0000)
committermarta <marta@8c455092-636d-4788-adf5-e71def0336e8>
Wed, 9 Dec 2009 11:24:41 +0000 (11:24 +0000)
commitf1a44f1ebacf274e0f35970bfc8ee5aa07aa9aca
tree1cd65730eaecbce0346384a55260c4a0343a0601
parentecbf629b486a76fa4817cc73270af411eada5a1a
Grab the lock before reading uid/gid related structure, this will
fix a panic present on the previous versions while matching users.

Start to commit the work on ipfw tables, some little changes on
include files generation (removed empty files, removed common
includes between kernel and user space).
66 files changed:
README
dummynet/Makefile
dummynet/hashtable.c [new file with mode: 0644]
dummynet/hashtable.h [new file with mode: 0644]
dummynet/include/netgraph/ng_ipfw.h
dummynet/include/netinet/ip_dummynet.h
dummynet/include/netinet/ip_fw.h
dummynet/ip_dummynet.c
dummynet/ip_fw2.c
dummynet/ip_fw_pfil.c
dummynet/ipfw2_mod.c
dummynet/missing.h
dummynet/new_glue.c [new file with mode: 0644]
glue.h
include_e/altq/if_altq.h [deleted file]
include_e/arpa/inet.h [deleted file]
include_e/machine/in_cksum.h [deleted file]
include_e/net/ethernet.h [deleted file]
include_e/net/netisr.h [deleted file]
include_e/net/pf_mtag.h [deleted file]
include_e/net/radix.h [deleted file]
include_e/netinet/ether.h [deleted file]
include_e/netinet/icmp6.h [deleted file]
include_e/netinet/if_ether.h [deleted file]
include_e/netinet/in.h [deleted file]
include_e/netinet/in_pcb.h [deleted file]
include_e/netinet/in_var.h [deleted file]
include_e/netinet/ip_carp.h [deleted file]
include_e/netinet/ip_var.h [deleted file]
include_e/netinet/pim.h [deleted file]
include_e/netinet/sctp.h [deleted file]
include_e/netinet/tcp_timer.h [deleted file]
include_e/netinet/tcpip.h [deleted file]
include_e/netinet/udp_var.h [deleted file]
include_e/netinet6/ip6_var.h [deleted file]
include_e/opt_inet6.h [deleted file]
include_e/opt_ipfw.h [deleted file]
include_e/opt_ipsec.h [deleted file]
include_e/opt_mac.h [deleted file]
include_e/opt_mbuf_stress_test.h [deleted file]
include_e/opt_param.h [deleted file]
include_e/sys/_lock.h [deleted file]
include_e/sys/_mutex.h [deleted file]
include_e/sys/jail.h [deleted file]
include_e/sys/limits.h [deleted file]
include_e/sys/lock.h [deleted file]
include_e/sys/mutex.h [deleted file]
include_e/sys/priv.h [deleted file]
include_e/sys/proc.h [deleted file]
include_e/sys/rwlock.h [deleted file]
include_e/sys/socket.h [deleted file]
include_e/sys/socketvar.h [deleted file]
include_e/sys/sysctl.h [deleted file]
include_e/sys/time.h [deleted file]
include_e/sys/ucred.h [deleted file]
ipfw.spec
ipfw/Makefile
ipfw/dummynet.c
ipfw/expand_number.c [new file with mode: 0644]
ipfw/glue.c
ipfw/humanize_number.c [new file with mode: 0644]
ipfw/include/netinet/ip_dummynet.h [deleted file]
ipfw/include/netinet/ip_fw.h [deleted file]
ipfw/include/netinet/tcp.h [deleted file]
ipfw/ipfw2.c
ipfw/ipfw2.h