freebsd-nq/sys/netatalk
Robert Watson b9b0dac33b Move towards more explicit support for various network protocol stacks
in the TrustedBSD MAC Framework:

- Add mac_atalk.c and add explicit entry point mac_netatalk_aarp_send()
  for AARP packet labeling, rather than using a generic link layer
  entry point.

- Add mac_inet6.c and add explicit entry point mac_netinet6_nd6_send()
  for ND6 packet labeling, rather than using a generic link layer entry
  point.

- Add expliict entry point mac_netinet_arp_send() for ARP packet
  labeling, and mac_netinet_igmp_send() for IGMP packet labeling,
  rather than using a generic link layer entry point.

- Remove previous genering link layer entry point,
  mac_mbuf_create_linklayer() as it is no longer used.

- Add implementations of new entry points to various policies, largely
  by replicating the existing link layer entry point for them; remove
  old link layer entry point implementation.

- Make MAC_IFNET_LOCK(), MAC_IFNET_UNLOCK(), and mac_ifnet_mtx global
  to the MAC Framework rather than static to mac_net.c as it is now
  needed outside of mac_net.c.

Obtained from:	TrustedBSD Project
2007-10-28 15:55:23 +00:00
..
aarp.c Move towards more explicit support for various network protocol stacks 2007-10-28 15:55:23 +00:00
aarp.h Mark wire data structures in netatalk as __packed so that they are 2007-06-28 12:54:58 +00:00
at_control.c Use privilege PRIV_NET_ADDIFADDR rather than suser() to authorize 2007-02-19 22:40:02 +00:00
at_extern.h Cleanup of netatalk atalk layer includes, protocol definitions, and 2007-01-12 13:18:08 +00:00
at_proto.c Cleanup of netatalk atalk layer includes, protocol definitions, and 2007-01-12 13:18:08 +00:00
at_rmx.c Cleanup of netatalk atalk layer includes, protocol definitions, and 2007-01-12 13:18:08 +00:00
at_var.h Cleanup of netatalk atalk layer includes, protocol definitions, and 2007-01-12 13:18:08 +00:00
at.h Cleanup of netatalk atalk layer includes, protocol definitions, and 2007-01-12 13:18:08 +00:00
COPYRIGHT Break out my copyrights with our 2-clause BSD license from the UMich 2007-01-08 17:58:27 +00:00
ddp_input.c Merge first in a series of TrustedBSD MAC Framework KPI changes 2007-10-24 19:04:04 +00:00
ddp_output.c Merge first in a series of TrustedBSD MAC Framework KPI changes 2007-10-24 19:04:04 +00:00
ddp_pcb.c Clean up DDP layer netatalk code: 2007-01-12 15:07:51 +00:00
ddp_pcb.h Clean up DDP layer netatalk code: 2007-01-12 15:07:51 +00:00
ddp_usrreq.c Reduce network stack oddness: implement .pru_sockaddr and .pru_peeraddr 2007-05-11 10:20:51 +00:00
ddp_var.h Clean up DDP layer netatalk code: 2007-01-12 15:07:51 +00:00
ddp.h Mark wire data structures in netatalk as __packed so that they are 2007-06-28 12:54:58 +00:00
endian.h /* -> /*- for license, minor formatting changes, insert COPYRIGHT into files 2005-01-07 02:35:34 +00:00
phase2.h /* -> /*- for license, minor formatting changes, insert COPYRIGHT into files 2005-01-07 02:35:34 +00:00