You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
kernel_samsung_sm7125/drivers/net
Linus Torvalds a2724f28d9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
..
appletalk fix typos concerning "initiali[zs]e" 15 years ago
arcnet arcnet: fix signed bug in probe function 15 years ago
arm Merge branch 'ixp4xx' of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 15 years ago
atl1c atl1c: Add AR8151 v2 support and change L0s/L1 routine 15 years ago
atl1e drivers/net: Remove unnecessary returns from void function()s 15 years ago
atlx atl1: zero out CMB and SBM in atl1_free_ring_resources 15 years ago
benet be2net: remove a BUG_ON in be_cmds.c 15 years ago
bnx2x bnx2x: Update bnx2x version to 1.52.53-4 15 years ago
bonding bonding: correctly process non-linear skbs 15 years ago
caif caif-driver: add HAS_DMA dependency 15 years ago
can of/device: Replace struct of_device with struct platform_device 15 years ago
chelsio chelsio: Remove remnants of CONFIG_CHELSIO_T1_COUGAR 15 years ago
cris eth_v10: Removing dead ETRAX_NETWORK_RED_ON_NO_CONNECTION 15 years ago
cxgb3 drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory 15 years ago
cxgb4 cxgb4: update driver version 15 years ago
cxgb4vf cxgb4vf: do not use PCI resources before pci_enable_device() 15 years ago
e1000 e100/e1000*/igb*/ixgb*: Add missing read memory barrier 15 years ago
e1000e e1000e: 82579 do not gate auto config of PHY by hardware during nominal use 15 years ago
ehea Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
enic drivers/net/enic: Use %pUB to format a UUID 15 years ago
fs_enet of/device: Replace struct of_device with struct platform_device 15 years ago
hamradio drivers/net/hamradio: Eliminate a NULL pointer dereference 15 years ago
ibm_newemac ibm_newemac: use free_netdev(netdev) instead of kfree() 15 years ago
igb e100/e1000*/igb*/ixgb*: Add missing read memory barrier 15 years ago
igbvf e100/e1000*/igb*/ixgb*: Add missing read memory barrier 15 years ago
irda Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6 into devel-stable 15 years ago
ixgb e100/e1000*/igb*/ixgb*: Add missing read memory barrier 15 years ago
ixgbe e100/e1000*/igb*/ixgb*: Add missing read memory barrier 15 years ago
ixgbevf e100/e1000*/igb*/ixgb*: Add missing read memory barrier 15 years ago
ixp2000 net: trans_start cleanups 15 years ago
mlx4 drivers/net/mlx4: Use %pV, pr_<level>, printk_once 15 years ago
myri10ge param: lock myri10ge_fw_name against sysfs changes. 15 years ago
netxen netxen: dont set skb->truesize 15 years ago
octeon net: preserve ifreq parameter when calling generic phy_mii_ioctl(). 15 years ago
pcmcia pcmcia pcnet_cs: try setting io_lines to 16 if card setup fails 15 years ago
phy phylib: fix PAL state machine restart on resume 15 years ago
qlcnic qlcnic: dont set skb->truesize 15 years ago
qlge qlge: reset the chip before freeing the buffers 15 years ago
sfc sfc: Remove unused field left from mis-merge 15 years ago
skfp drivers/net: remove useless semicolons 15 years ago
stmmac stmmac: fix sleep inside atomic 15 years ago
tokenring drivers/net: Remove unnecessary returns from void function()s 15 years ago
tulip de2104x: fix ethtool 15 years ago
usb drivers/net/usb/hso.c: prevent reading uninitialized memory 15 years ago
vmxnet3 net-next: Fix an overflow bug in vmxnet3 Tx descriptor 15 years ago
vxge drivers/net/vxge/vxge-main.c: Use pr_<level> and netdev_<level> 15 years ago
wan Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
wimax Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 15 years ago
wireless Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 15 years ago
3c59x.c 3c59x: fix regression from patch "Add ethtool WOL support" 15 years ago
3c501.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
3c501.h
3c503.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
3c503.h
3c505.c net: trans_start cleanups 15 years ago
3c505.h
3c507.c drivers/net: Eliminate a NULL pointer dereference 15 years ago
3c509.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
3c515.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
3c523.c net: trans_start cleanups 15 years ago
3c523.h
3c527.c fix typos concerning "initiali[zs]e" 15 years ago
3c527.h drivers/net: use __packed annotation 15 years ago
7990.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
7990.h
8139cp.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
8139too.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
8390.c
8390.h
8390p.c
82596.c drivers/net/82596.c: fix warning 15 years ago
Kconfig Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
LICENSE.SRC
Makefile net: add Fast Ethernet driver for PXA168. 15 years ago
Space.c net: Removing dead {AR,WAVE}LAN 15 years ago
a2065.c Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ 15 years ago
a2065.h
ac3200.c ac3200: fix error path 15 years ago
acenic.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
acenic.h acenic: use the dma state API instead of the pci equivalents 15 years ago
amd8111e.c net: trans_start cleanups 15 years ago
amd8111e.h net: convert multiple drivers to use netdev_for_each_mc_addr, part3 15 years ago
apne.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
ariadne.c Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ 15 years ago
ariadne.h
at1700.c at1700: fix double free_irq 15 years ago
atarilance.c net: trans_start cleanups 15 years ago
atp.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
atp.h
au1000_eth.c Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus 15 years ago
au1000_eth.h au1000-eth: implement set/get_msglevel 15 years ago
ax88796.c ax88796: free irq on error 15 years ago
b44.c PATCH: b44 Handle RX FIFO overflow better (simplified) 15 years ago
b44.h
bcm63xx_enet.c net: preserve ifreq parameter when calling generic phy_mii_ioctl(). 15 years ago
bcm63xx_enet.h
bfin_mac.c netdev:bfin_mac: reclaim and free tx skb as soon as possible after transfer 15 years ago
bfin_mac.h netdev:bfin_mac: reclaim and free tx skb as soon as possible after transfer 15 years ago
bmac.c powerpc/macio: Fix probing of macio devices by using the right of match table 15 years ago
bmac.h
bnx2.c bnx2: Update version to 2.0.17. 15 years ago
bnx2.h bnx2: Call pci_enable_msix() with actual number of vectors. 15 years ago
bnx2_fw.h
bsd_comp.c
cassini.c cassini: Removing dead CASSINI_NAPI 15 years ago
cassini.h cassini: Removing dead CASSINI_QGE_DEBUG 15 years ago
cnic.c bnx2x: Create separate folder for bnx2x driver 15 years ago
cnic.h cnic: Unify kcq allocation for all devices. 15 years ago
cnic_defs.h cnic: Update version to 2.1.1. 15 years ago
cnic_if.h cnic: Update version to 2.1.3. 15 years ago
cpmac.c net: preserve ifreq parameter when calling generic phy_mii_ioctl(). 15 years ago
cs89x0.c net: Removing dead ARCH_PNX010X 15 years ago
cs89x0.h cs89x0: Removing dead SH_HICOSH4 15 years ago
davinci_emac.c davinci_emac: Fix use after free in davinci_emac_remove 15 years ago
de600.c net: trans_start cleanups 15 years ago
de600.h
de620.c net: trans_start cleanups 15 years ago
de620.h
declance.c NET: declance: Fix section mismatches 15 years ago
defxx.c net: convert multicast list to list_head 15 years ago
defxx.h
depca.c depca: fix leaks in depca_module_init() 15 years ago
depca.h
dl2k.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
dl2k.h
dm9000.c drivers/net: use __packed annotation 15 years ago
dm9000.h
dnet.c dnet: fixup error handling in initialization 15 years ago
dnet.h
dummy.c
e100.c e100/e1000*/igb*/ixgb*: Add missing read memory barrier 15 years ago
e2100.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
eepro.c net: trans_start cleanups 15 years ago
eexpress.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
eexpress.h
enc28j60.c net: trans_start cleanups 15 years ago
enc28j60_hw.h
epic100.c epic100: Use the instance of net_device_stats from net_device. 15 years ago
eql.c drivers/net/eql.c: prevent reading uninitialized stack memory 15 years ago
es3210.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
eth16i.c eth16i: fix memory leak 15 years ago
ethoc.c ethoc: add devinit/devexit section initializers 15 years ago
ewrk3.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
ewrk3.h
fealnx.c fealnx: Use the instance of net_device_stats from net_device. 15 years ago
fec.c net/fec: restore interrupt mask after software-reset in fec_stop() 15 years ago
fec.h fec: add support for PHY interface platform data 15 years ago
fec_mpc52xx.c of/device: Replace struct of_device with struct platform_device 15 years ago
fec_mpc52xx.h
fec_mpc52xx_phy.c of/device: Replace struct of_device with struct platform_device 15 years ago
forcedeth.c forcedeth: Fix different hardware statistics versions. 15 years ago
fsl_pq_mdio.c of/device: Replace struct of_device with struct platform_device 15 years ago
fsl_pq_mdio.h drivers/net: use __packed annotation 15 years ago
gianfar.c of/device: Replace struct of_device with struct platform_device 15 years ago
gianfar.h of/device: Replace struct of_device with struct platform_device 15 years ago
gianfar_ethtool.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
gianfar_sysfs.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
greth.c of/sparc: fix build regression from of_device changes 15 years ago
greth.h of/device: Replace struct of_device with struct platform_device 15 years ago
hamachi.c hamachi: Use the instance of net_device_stats from net_device. 15 years ago
hp-plus.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
hp.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
hp100.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 15 years ago
hp100.h
hplance.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
hplance.h
hydra.c m68k: amiga - Zorro bus modalias support 15 years ago
ibmlana.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
ibmlana.h
ibmveth.c ibmveth: Fix opps during MTU change on an active device 15 years ago
ibmveth.h
ifb.c net: trans_start cleanups 15 years ago
ioc3-eth.c ioc3-eth: Use the instance of net_device_stats from net_device. 15 years ago
ipg.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
ipg.h drivers/net/ipg: Remove invalid IPG_DDEBUG_MSG uses, neaten 15 years ago
iseries_veth.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
jazzsonic.c jazzsonic: free irq if sonic_open() fails 15 years ago
jme.c drivers/net: remove useless semicolons 15 years ago
jme.h jme: Advance driver version number 15 years ago
korina.c korina: count RX DMA OVR as rx_fifo_error 15 years ago
ks8842.c ks8842: Fix warnings on 64-bit. 15 years ago
ks8851.c KS8851: Correct RX packet allocation 15 years ago
ks8851.h ks8851: Low level functions for read/write to companion eeprom 15 years ago
ks8851_mll.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
ksz884x.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 15 years ago
lance.c lance: Use the instance of net_device_stats from net_device. 15 years ago
lasi_82596.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
lib8390.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
lib82596.c lasi82596: fix netdev_mc_count conversion 15 years ago
ll_temac.h net: ll_temac: fix checksum offload logic 15 years ago
ll_temac_main.c of: Fix missing includes - ll_temac 15 years ago
ll_temac_mdio.c of: Fix missing includes - ll_temac 15 years ago
lne390.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
loopback.c net: fix 64 bit counters on 32 bit arches 15 years ago
lp486e.c net: trans_start cleanups 15 years ago
mac89x0.c mac89x0: Use the instance of net_device_stats from net_device. 15 years ago
mac8390.c net: mac8390 - Sort out memory/MMIO accesses and casts 15 years ago
macb.c net: preserve ifreq parameter when calling generic phy_mii_ioctl(). 15 years ago
macb.h
mace.c powerpc/macio: Fix probing of macio devices by using the right of match table 15 years ago
mace.h
macmace.c net: trans_start cleanups 15 years ago
macsonic.c macsonic: free irqs if sonic_open() fails 15 years ago
macvlan.c macvlan: Fix rx counters update in macvlan_handle_frame() 15 years ago
macvtap.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
mdio.c
meth.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
meth.h
mii.c
mipsnet.c NET: MIPSsim: Fix modpost warning. 15 years ago
mv643xx_eth.c mv643xx_eth: potential null dereference 15 years ago
mvme147.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
myri_sbus.c of/device: Replace struct of_device with struct platform_device 15 years ago
myri_sbus.h of/device: Replace struct of_device with struct platform_device 15 years ago
natsemi.c natsemi: Use the instance of net_device_stats from net_device. 15 years ago
ne-h8300.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
ne.c net/ne: fix memory leak in ne_drv_probe() 15 years ago
ne2.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
ne2k-pci.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
ne3210.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
netconsole.c netpoll: add generic support for bridge and bonding devices 15 years ago
netx-eth.c net: trans_start cleanups 15 years ago
ni52.c ni52: Use the instance of net_device_stats from net_device. 15 years ago
ni52.h
ni65.c net: trans_start cleanups 15 years ago
ni65.h
ni5010.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
ni5010.h
niu.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 15 years ago
niu.h of: kill struct of_device 15 years ago
ns83820.c ns83820: Use the instance of net_device_stats from net_device. 15 years ago
pasemi_mac.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
pasemi_mac.h
pasemi_mac_ethtool.c
pci-skeleton.c net: trans_start cleanups 15 years ago
pcnet32.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
plip.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
ppp_async.c ppp: make channel_ops const 15 years ago
ppp_deflate.c
ppp_generic.c ppp: potential NULL dereference in ppp_mp_explode() 15 years ago
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c ppp: make channel_ops const 15 years ago
pppoe.c ppp: make channel_ops const 15 years ago
pppox.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
ps3_gelic_net.c net: trans_start cleanups 15 years ago
ps3_gelic_net.h
ps3_gelic_wireless.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 15 years ago
ps3_gelic_wireless.h drivers/net: use __packed annotation 15 years ago
pxa168_eth.c pxa168_eth: fix a mdiobus leak 15 years ago
qla3xxx.c drivers/net/qla3xxx.c: Checkpatch cleanups 15 years ago
qla3xxx.h qla3xxx: use the DMA state API instead of the pci equivalents 15 years ago
r6040.c r6040: Fix args to phy_mii_ioctl(). 15 years ago
r8169.c r8169: Handle rxfifo errors on 8168 chips 15 years ago
rionet.c rionet: use free_netdev(netdev) instead of kfree() 15 years ago
rrunner.c net: trans_start cleanups 15 years ago
rrunner.h
s2io-regs.h vxge: Update copyright information 15 years ago
s2io.c net: s2io: fix buffer overflow 15 years ago
s2io.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
s6gmac.c net: trans_start cleanups 15 years ago
sb1000.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
sb1250-mac.c net: preserve ifreq parameter when calling generic phy_mii_ioctl(). 15 years ago
sc92031.c net: trans_start cleanups 15 years ago
seeq8005.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
seeq8005.h
sgiseeq.c sgiseeq: use free_netdev(netdev) instead of kfree() 15 years ago
sgiseeq.h
sh_eth.c net: sh_eth: remove unused variable 15 years ago
sh_eth.h
sis190.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 15 years ago
sis900.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
sis900.h
skge.c skge: use the DMA state API instead of the pci equivalents 15 years ago
skge.h skge: use the DMA state API instead of the pci equivalents 15 years ago
sky2.c Revert "sky2: don't do GRO on second port" 15 years ago
sky2.h drivers/net: use __packed annotation 15 years ago
slhc.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
slip.c drivers/net: remove useless semicolons 15 years ago
slip.h
smc-mca.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
smc-ultra.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
smc-ultra32.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
smc91x.c net: trans_start cleanups 15 years ago
smc91x.h Remove REDWOOD_[456] config options and conditional code 15 years ago
smc911x.c net: trans_start cleanups 15 years ago
smc911x.h omap3: Replace ARCH_OMAP34XX with ARCH_OMAP3 15 years ago
smc9194.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
smc9194.h
smsc911x.c smsc911x: Add MODULE_ALIAS() 15 years ago
smsc911x.h
smsc9420.c net: preserve ifreq parameter when calling generic phy_mii_ioctl(). 15 years ago
smsc9420.h
sni_82596.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
sonic.c net: trans_start cleanups 15 years ago
sonic.h
spider_net.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
spider_net.h
spider_net_ethtool.c
starfire.c starfire: Use the instance of net_device_stats from net_device. 15 years ago
stnic.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
sun3_82586.c sun3_82586: Use the instance of net_device_stats from net_device. 15 years ago
sun3_82586.h
sun3lance.c net: trans_start cleanups 15 years ago
sunbmac.c of/device: Replace struct of_device with struct platform_device 15 years ago
sunbmac.h of/device: Replace struct of_device with struct platform_device 15 years ago
sundance.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
sungem.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
sungem.h
sungem_phy.c
sungem_phy.h
sunhme.c of/device: Replace struct of_device with struct platform_device 15 years ago
sunhme.h of/device: Replace struct of_device with struct platform_device 15 years ago
sunlance.c of/device: Replace struct of_device with struct platform_device 15 years ago
sunqe.c of/device: Replace struct of_device with struct platform_device 15 years ago
sunqe.h of/device: Replace struct of_device with struct platform_device 15 years ago
sunvnet.c net: trans_start cleanups 15 years ago
sunvnet.h
tc35815.c net: preserve ifreq parameter when calling generic phy_mii_ioctl(). 15 years ago
tehuti.c tehuti: return -EFAULT on copy_to_user errors 15 years ago
tehuti.h drivers/net: use __packed annotation 15 years ago
tg3.c tg3: Update version to 3.113 15 years ago
tg3.h tg3: Migrate tg3_flags to phy_flags 15 years ago
tlan.c net: trans_start cleanups 15 years ago
tlan.h
tsi108_eth.c drivers: net: use skb_headlen() 15 years ago
tsi108_eth.h
tun.c tun: keep link (carrier) state up to date 15 years ago
typhoon.c drivers/net: use __packed annotation 15 years ago
typhoon.h drivers/net: use __packed annotation 15 years ago
ucc_geth.c of/device: Replace struct of_device with struct platform_device 15 years ago
ucc_geth.h drivers/net: use __packed annotation 15 years ago
ucc_geth_ethtool.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 15 years ago
veth.c veth: Dont kfree_skb() after dev_forward_skb() 15 years ago
via-rhine.c net: trans_start cleanups 15 years ago
via-velocity.c via-velocity: Turn scatter-gather support back off. 15 years ago
via-velocity.h drivers/net: use __packed annotation 15 years ago
virtio_net.c virtio_net: implements ethtool_ops.get_drvinfo 15 years ago
wd.c wd: fix memory leak 15 years ago
xen-netfront.c xen: netfront: explicitly generate arp_notify event after migration. 15 years ago
xilinx_emaclite.c of/device: Replace struct of_device with struct platform_device 15 years ago
xtsonic.c xtsonic: free irq if sonic_open() fails 15 years ago
yellowfin.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
znet.c drivers/net: Remove unnecessary returns from void function()s 15 years ago
zorro8390.c Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ 15 years ago