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);
fw20net/core/firewall.cint register_firewall(int pf, struct firewall_ops *fw)
fw39net/core/firewall.cif(fw->fw_priority > (*p)->fw_priority)
fw53net/core/firewall.cfw->next=*p;
fw55net/core/firewall.c*p = fw;
fw69net/core/firewall.cint unregister_firewall(int pf, struct firewall_ops *fw)
fw88net/core/firewall.cif(*nl==fw)
fw90net/core/firewall.cstruct firewall_ops *f=fw->next;
fw103net/core/firewall.cstruct firewall_ops *fw=firewall_chain[pf];
fw105net/core/firewall.cwhile(fw!=NULL)
fw107net/core/firewall.cint rc=fw->fw_forward(fw,pf,dev,phdr);
fw110net/core/firewall.cfw=fw->next;
fw121net/core/firewall.cstruct firewall_ops *fw=firewall_chain[pf];
fw123net/core/firewall.cwhile(fw!=NULL)
fw125net/core/firewall.cint rc=fw->fw_input(fw,pf,dev,phdr);
fw128net/core/firewall.cfw=fw->next;
fw135net/core/firewall.cstruct firewall_ops *fw=firewall_chain[pf];
fw137net/core/firewall.cwhile(fw!=NULL)
fw139net/core/firewall.cint rc=fw->fw_output(fw,pf,dev,phdr);
fw142net/core/firewall.cfw=fw->next;
fw1103net/ipv4/ip_fw.cstruct ip_fw *fw;
fw1111net/ipv4/ip_fw.cfor (fw = *chains[chn]; fw; fw = fw->fw_next)
fw1112net/ipv4/ip_fw.cif ((fw->fw_vianame)[0] && !strncmp(devname,
fw1113net/ipv4/ip_fw.cfw->fw_vianame, IFNAMSIZ))
fw1114net/ipv4/ip_fw.cfw->fw_viadev = dev;
fw1117net/ipv4/ip_fw.cfor (fw = *chains[chn]; fw; fw = fw->fw_next)
fw1119net/ipv4/ip_fw.cif ((fw->fw_vianame)[0] && !strncmp(devname,
fw1120net/ipv4/ip_fw.cfw->fw_vianame, IFNAMSIZ))
fw1121net/ipv4/ip_fw.cfw->fw_viadev = (struct device *) -1;