taglinefilesource code
fw32include/linux/firewall.hextern int register_firewall(int pf, struct firewall_ops *fw);
fw33include/linux/firewall.hextern int unregister_firewall(int pf, struct firewall_ops *fw);
fw21net/core/firewall.cint register_firewall(int pf, struct firewall_ops *fw)
fw40net/core/firewall.cif(fw->fw_priority > (*p)->fw_priority)
fw54net/core/firewall.cfw->next=*p;
fw56net/core/firewall.c*p = fw;
fw70net/core/firewall.cint unregister_firewall(int pf, struct firewall_ops *fw)
fw89net/core/firewall.cif(*nl==fw)
fw91net/core/firewall.cstruct firewall_ops *f=fw->next;
fw104net/core/firewall.cstruct firewall_ops *fw=firewall_chain[pf];
fw106net/core/firewall.cwhile(fw!=NULL)
fw108net/core/firewall.cint rc=fw->fw_forward(fw,pf,dev,phdr);
fw111net/core/firewall.cfw=fw->next;
fw122net/core/firewall.cstruct firewall_ops *fw=firewall_chain[pf];
fw124net/core/firewall.cwhile(fw!=NULL)
fw126net/core/firewall.cint rc=fw->fw_input(fw,pf,dev,phdr);
fw129net/core/firewall.cfw=fw->next;
fw136net/core/firewall.cstruct firewall_ops *fw=firewall_chain[pf];
fw138net/core/firewall.cwhile(fw!=NULL)
fw140net/core/firewall.cint rc=fw->fw_output(fw,pf,dev,phdr);
fw143net/core/firewall.cfw=fw->next;
fw1141net/ipv4/ip_fw.cstruct ip_fw *fw;
fw1149net/ipv4/ip_fw.cfor (fw = *chains[chn]; fw; fw = fw->fw_next)
fw1150net/ipv4/ip_fw.cif ((fw->fw_vianame)[0] && !strncmp(devname,
fw1151net/ipv4/ip_fw.cfw->fw_vianame, IFNAMSIZ))
fw1152net/ipv4/ip_fw.cfw->fw_viadev = dev;
fw1155net/ipv4/ip_fw.cfor (fw = *chains[chn]; fw; fw = fw->fw_next)
fw1157net/ipv4/ip_fw.cif ((fw->fw_vianame)[0] && !strncmp(devname,
fw1158net/ipv4/ip_fw.cfw->fw_vianame, IFNAMSIZ))
fw1159net/ipv4/ip_fw.cfw->fw_viadev = (struct device *) -1;