Configure.help: Bad URL for CONFIG_SYN_COOKIES
Subsystems (2)
PATCH 1/1 Configure.help: Bad URL for CONFIG_SYN_COOKIES
The provided URL for more information re SYN Cookies is bad. I originally posted a patch to fix this in the 2.4-pre series but it was not merged. I am reposting because I was in need of the URL and again got stuck on the stale URL in Configure.help.
This is against Configure.help 2.41, as in 2.4.8-ac7.
Documentation/Configure.help renamed from Documentation/Configure.help~ +2 -3
@@ -2655,8 +2655,7 @@ continue to connect, even when your machine is under attack. There is no need for the legitimate users to change their TCP/IP software; SYN cookies work transparently to them. For technical information - about SYN cookies, check out - <ftp://koobera.math.uic.edu/syncookies.html>. + about SYN cookies, check out <http://cr.yp.to/syncookies.html>. If you are SYN flooded, the source address reported by the kernel is likely to have been forged by the attacker; it is only reported as
@@ -2675,7 +2674,7 @@ at boot time after the /proc file system has been mounted. - If unsure, say Y. + If unsure, say N. HCI EMU (virtual device) driver CONFIG_BLUEZ_HCIEMU
Signature · 3 lines
Robert M. Love rml at ufl.edu rml at tech9.net
Robert Love <[email protected]>:
Quoted 6 lines
The provided URL for more information re SYN Cookies is bad. I originally posted a patch to fix this in the 2.4-pre series but it was not merged. I am reposting because I was in need of the URL and again got stuck on the stale URL in Configure.help.
This is against Configure.help 2.41, as in 2.4.8-ac7.
OK, Steve and Alan, I've uploaded this to the CML2 page as 2.42.
Signature · 9 lines
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>
...Virtually never are murderers the ordinary, law-abiding people
against whom gun bans are aimed. Almost without exception, murderers
are extreme aberrants with lifelong histories of crime, substance
abuse, psychopathology, mental retardation and/or irrational violence
against those around them, as well as other hazardous behavior, e.g.,
automobile and gun accidents."
-- Don B. Kates, writing on statistical patterns in gun crimePATCH 1/1 let Net Devices feed Entropy, updated (2/2)
In reply to Robert Lovepart 2 of 2, against 2.4.8-ac7. see previous email for more information.
this patch enables the 3c501, 3c505, 3c509, 3c523, 3c59x, 8139too, cs89x0, eepro, eepro100, eexpress, ibmlana, ne2k-pci, pcnet_cs, xircom_tulic_cb, sk_mca, smc9194, tulic_core, and wavelan drivers to use the new flag. all of the drivers which previously contributed entropy are listed above. *None of these drivers will contribute unless you enable the configuration setting*
drivers/net/3c501.c +2 -1
@@ -410,7 +410,8 @@if (el_debug >2 )printk ("%s: Doing el_open()..." , dev->name); -if ((retval =request_irq (dev->irq, &el_interrupt,0 , dev->name, dev))) +if ((retval =request_irq (dev->irq, &el_interrupt, +SA_SAMPLE_NET_RANDOM , dev->name, dev)))return retval;spin_lock_irqsave (&lp->lock, flags);
drivers/net/3c505.c +2 -1
@@ -897,7 +897,8 @@/* * install our interrupt service routine */ -if ((retval =request_irq (dev->irq, &elp_interrupt,0 , dev->name, dev))) { +if ((retval =request_irq (dev->irq, &elp_interrupt, +SA_SAMPLE_NET_RANDOM , dev->name, dev))) {printk (KERN_ERR "%s: could not allocate IRQ%d\n" , dev->name, dev->irq);return retval; }
drivers/net/3c509.c +2 -1
@@ -560,7 +560,8 @@outw (RxReset, ioaddr +EL3_CMD );outw (SetStatusEnb |0x00 , ioaddr +EL3_CMD ); - i =request_irq (dev->irq, &el3_interrupt,0 , dev->name, dev); + i =request_irq (dev->irq, &el3_interrupt, +SA_SAMPLE_NET_RANDOM , dev->name, dev);if (i)return i;EL3WINDOW (0 );
drivers/net/3c523.c +1 -1
@@ -280,7 +280,7 @@elmc_id_attn586 ();/* disable interrupts */ - ret =request_irq (dev->irq, &elmc_interrupt,SA_SHIRQ |SA_SAMPLE_RANDOM , + ret =request_irq (dev->irq, &elmc_interrupt,SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev);if (ret) {printk (KERN_ERR "%s: couldn't get irq %d\n" , dev->name, dev->irq);
drivers/net/3c59x.c +1 -1
@@ -1581,7 +1581,7 @@/* Use the now-standard shared IRQ implementation. */ if ((retval =request_irq (dev->irq, vp->full_bus_master_rx ? - &boomerang_interrupt : &vortex_interrupt,SA_SHIRQ , dev->name, dev))) { + &boomerang_interrupt : &vortex_interrupt,SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev))) {printk (KERN_ERR "%s: Could not reserve IRQ %d\n" , dev->name, dev->irq); goto out; }
drivers/net/8139too.c +2 -1
@@ -1289,7 +1289,8 @@DPRINTK ("ENTER\n" ); - retval =request_irq (dev->irq, rtl8139_interrupt,SA_SHIRQ , dev->name, dev); + retval =request_irq (dev->irq, rtl8139_interrupt, +SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev);if (retval) {DPRINTK ("EXIT, returning %d\n" , retval);return retval;
drivers/net/cs89x0.c +1 -1
@@ -1057,7 +1057,7 @@for (i =2 ; i <CS8920_NO_INTS ; i++) {if ((1 << dev->irq) & lp->irq_map) { -if (request_irq (i, net_interrupt,0 , dev->name, dev) ==0 ) { +if (request_irq (i, net_interrupt,SA_SAMPLE_NET_RANDOM , dev->name, dev) ==0 ) { dev->irq = i;write_irq (dev, lp->chip_type, i);/* writereg(dev, PP_BufCFG, GENERATE_SW_INTERRUPT); */
drivers/net/eepro.c +2 -1
@@ -944,7 +944,8 @@return -EAGAIN ; } -if (request_irq (dev->irq , &eepro_interrupt,0 , dev->name, dev)) { +if (request_irq (dev->irq , &eepro_interrupt,SA_SAMPLE_NET_RANDOM , + dev->name, dev)) {printk ("%s: unable to get IRQ %d.\n" , dev->name, dev->irq);return -EAGAIN ; }
drivers/net/eepro100.c +2 -1
@@ -915,7 +915,8 @@ sp->in_interrupt =0 ;/* .. we can safely take handler calls during init. */ - retval =request_irq (dev->irq, &speedo_interrupt,SA_SHIRQ , dev->name, dev); + retval =request_irq (dev->irq, &speedo_interrupt, +SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev);if (retval) {MOD_DEC_USE_COUNT ;return retval;
drivers/net/eexpress.c +2 -1
@@ -433,7 +433,8 @@if (!dev->irq || !irqrmap[dev->irq])return -ENXIO ; - ret =request_irq (dev->irq,&eexp_irq,0 ,dev->name,dev); + ret =request_irq (dev->irq,&eexp_irq,SA_SAMPLE_NET_RANDOM , + dev->name,dev);if (ret)return ret;request_region (ioaddr,EEXP_IO_EXTENT ,"EtherExpress" );
drivers/net/ibmlana.c +1 -1
@@ -856,7 +856,7 @@ result =request_irq (priv->realirq, irq_handler, -SA_SHIRQ |SA_SAMPLE_RANDOM , dev->name, dev); +SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev);if (result !=0 ) {printk ("%s: failed to register irq %d\n" , dev->name, dev->irq);
drivers/net/ne2k-pci.c +2 -1
@@ -387,7 +387,8 @@static int ne2k_pci_open (struct net_device *dev) { -int ret =request_irq (dev->irq, ei_interrupt,SA_SHIRQ , dev->name, dev); +int ret =request_irq (dev->irq, ei_interrupt, +SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev);if (ret)return ret;
drivers/net/pcmcia/pcnet_cs.c +1 -1
@@ -977,7 +977,7 @@MOD_INC_USE_COUNT ;set_misc_reg (dev); -request_irq (dev->irq, ei_irq_wrapper,SA_SHIRQ , dev_info, dev); +request_irq (dev->irq, ei_irq_wrapper,SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev_info, dev); info->link_status =0x00 ; info->watchdog.function = &ei_watchdog;
drivers/net/pcmcia/xircom_cb.c +2 -1
@@ -463,7 +463,8 @@int retval;enter ();printk (KERN_INFO "Xircom cardbus adaptor found, registering as %s, using irq %i \n" ,dev->name,dev->irq); - retval =request_irq (dev->irq, &xircom_interrupt,SA_SHIRQ , dev->name, dev); + retval =request_irq (dev->irq, &xircom_interrupt, +SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev);if (retval) {printk (KERN_ERR "xircom_cb: Unable to aquire IRQ %i, aborting.\n" ,dev->irq);leave ();
drivers/net/pcmcia/xircom_tulip_cb.c +2 -1
@@ -768,7 +768,8 @@ {struct tulip_private *tp = (struct tulip_private *)dev->priv; -if (request_irq (dev->irq, &tulip_interrupt,SA_SHIRQ , dev->name, dev)) +if (request_irq (dev->irq, &tulip_interrupt, +SA_SHIRQ |SA_SAMPLE_NET_RANDOM , dev->name, dev))return -EAGAIN ;tulip_init_ring (dev);
drivers/net/sk_mca.c +1 -1
@@ -861,7 +861,7 @@/* register resources - only necessary for IRQ */ result =request_irq (priv->realirq, irq_handler, -SA_SHIRQ |SA_SAMPLE_RANDOM ,"sk_mca" , dev); +SA_SHIRQ |SA_SAMPLE_NET_RANDOM ,"sk_mca" , dev);if (result !=0 ) {printk ("%s: failed to register irq %d\n" , dev->name, dev->irq);
drivers/net/smc9194.c +1 -1
@@ -1019,7 +1019,7 @@ether_setup (dev);/* Grab the IRQ */ - retval =request_irq (dev->irq, &smc_interrupt,0 , dev->name, dev); + retval =request_irq (dev->irq, &smc_interrupt,SA_SAMPLE_NET_RANDOM , dev->name, dev);if (retval) {printk ("%s: unable to get IRQ %d (irqval=%d).\n" , dev->name, dev->irq, retval);
drivers/net/tulip/tulip_core.c +3 -1
@@ -504,7 +504,9 @@int retval;MOD_INC_USE_COUNT ; -if ((retval =request_irq (dev->irq, &tulip_interrupt,SA_SHIRQ , dev->name, dev))) { +if ((retval =request_irq (dev->irq, &tulip_interrupt, +SA_SHIRQ |SA_SAMPLE_NET_RANDOM , + dev->name, dev))) {MOD_DEC_USE_COUNT ;return retval; }
drivers/net/wavelan.c +2 -1
@@ -3896,7 +3896,8 @@return -ENXIO ; } -if (request_irq (dev->irq, &wavelan_interrupt,0 ,"WaveLAN" , dev) !=0 ) +if (request_irq (dev->irq, &wavelan_interrupt,SA_SAMPLE_NET_RANDOM , +"WaveLAN" , dev) !=0 ) {#ifdef DEBUG_CONFIG_ERROR printk(KERN_WARNING "%s: wavelan_open(): invalid IRQ\n",
Signature · 3 lines
Robert M. Love rml at ufl.edu rml at tech9.net