2.2.16 and 2.2.17 nfsroot boot problem with D-Link DE-220PCT

2000-12-08 Thread Eddy



This is a second posting, I just got back onto the 
kernel mailing list. The first was sent via dejanews. So If this looks 
familiar... It is. Ignore It.
 
Hi all, I seem to be having some problems 
configuring kernels 2.2.16 and 2.2.17 to nfsroot boot. I have two machines at a 
friends house I am trying to link up. The server is an A-Bit BP6 433 celeron 
with a rtl-8139 10/100-tx pci board which is working fine. I am trying to hook 
up a 486-66 with an unknown motherboard type using interface chips DX6900A-1 and 
DX6900A-2 to the ISA bus trying to talk to a brand new D-link DE-220-PCT. 

 
What I have done is comiled kernels 2.2.16-patched 
with USB and NTP-PPS and K-NSF and a newer 2.2.17 vanilla kernel. The 
2.2.16-patched has been running fine for many months now. Windows-95 on the 486 
runs the D-Link card ok. I can talk to the BP6 running samba great. I can take 
the D-Link card out of the 486 stuff it into the BP6 ISA bus. I can modprobe 
eth1 with the ne.o module and up comes the link to the 486. Windows can talk to 
samba great.
 
I think that I have just about every networking 
option compiled into the 2.2.16 kernel except the experimental rarp module??? 
I've got kernel NFS patch from a while back for the 2.2.16 kernel.
 
I compile the kernel for 486. Strip down most of 
the stuff I wont need on the 486 and leave in the arp/rarp/bootp/dhcp nfs and 
root on nfs.
 
I do mknod /dev/nfs b 0 255 ...I do rdev 
bzImage.216 /dev/nfsI do mkdir /tftpboot/192.168.50.2I do cd 
/tftpboot/192.168.50.2I do tar -C /boot -cpsf - | tar -xpsf -  ... to 
... tar -C /var -cpsf - | tar -xpsf -I do mkdir /usr /lib /mp3 ... 
structures to come in shared via nfsI do cd etcvi 
fstab//celeron:/tftpboot/192.168.50.2 / nfs 
rsize=8192,wsize=8192 0 
0//celeron:/lib   
/lib  nfs rsize=8192,wsize=8192 0 
0//celeron:/usr   
/usr  nfs rsize=8192,wsize=8192 0 
0//celeron:/mp3   
/mp3  nfs rsize=8192,wsize=8192 0 
0/dev/hda1    
/cdrive vfat defaults 0 
0/cdrive/swapfile 
swap   swap  defaults 0 
0none 
/proc  proc  defaults 0 
0none 
/dev/pts pts defaults 0 0...wq
 
I cd /etcvi exports/tftpboot/192.168.50.2 
486(rw,no_root_squash,no_all_squash)/lib   
486(rw,no_root_squash,no_all_squash)/usr   
486(rw,no_root_squash,no)all_squash)...a bunch of other 
stuffwqvi dhcpd.confshared-network 192.168.50.0;  { allow 
bootp;    server-name "celeron";    
server-identifier 192.168.50.1;    subnet 192.168.50.0 
netmask 255.255.255.0;  { range 192.168.50.15 
192.168.50.99;    default-lease-time 
600; max-lease-time 7200;    option 
subnet-mask 255.255.255.0;    option 
domain-name Sophie;  }    
group  { host 
486 { hardware 
00:50:ba:05:7b:fb;   
fixed-address 
192.168.50.2;  
}   }  }:wqvi 
/etc/rc.d/init.d/rarp... a bunch of junkstart = /sbin/rarp -s 
192.168.50.2 00:50:ba:05:7b:fbstop  = /sbin/rarp -d 
192.168.50.2status = /sbin/rarp -a... a bunch more juck:wqvi 
/etc/rc.d/init.d/dhcpdI add "eth0" to the "daemon dhcpd" start 
line.:wqcd /etc/rc.dln -s ../init.d/rarp rc5.d/S15rarpln -s 
../init.d/rarp rc4.d/S15rarpln -s ../init.d/rarp rc3.d/s15rarpln -s 
../init.d/dhcpd rc5.d/S65dhcpdln -s ../init.d/dhcpd rc4.d/S65dhcpdln -s 
../init.d/dhcpd rc3.d/S65dhcpd
 
rarp -a reports 192.168.50.2 
00:50:ba:05:7b:fb
 
tail /var/log/messages reports"dhcpd sending 
and recieving on eth0 191.168.50.0... ready and waiting"
 
so know we do
 
cd /usr/src/linux/arch/i386/bootln -f 
bzImage-486.216 /tmp/ln -f bzImage-486.217 /tmp/ ... after the rdev 
thingy
 
boot up windows on the 486.open up the tmp 
samba sharecopy bzImage* c:\
 
tryc:\loadlin.exe c:\bzImage-486.216 
root=/dev/nfs ether=0,0,eth0c:\loadlin.exe c:\bzImage-486.216 root=0:255 
ether=0,0,eth0c:\loadlin.exe c:\bzImage-486.216 root=/dev/nfs ip=autoconf 
ether=0,0,eth0c:\loadlin.exe c:\bzImage-486.216 root=/dev/nfs ip=both 
nfsroot=192.168.50.1:/tftpboot/192.168.50.2,rsize=8192,wsize=8192 
ether=0,0,eth0c:\loadlin.exe c:\bzImage-486.216 root=/dev/nfs nfsaddrs=auto 
ether=0,0,eth0 ... "for compatibility reasons only"c:\loadlin.exe 
c:\bzImage-486.216 root=/dev/nfs 
nfsaddrs=192.168.50.2:192.168.50.1::255.255.255.0:eth0:both ... "again only for 
compatibility reasons"c:\loadlin.exe c:\bzImage-486.216 root=/dev/nfs 
ip=something:something:something:something:something:something:Idon'tknowhatelse 
nfsroot=192.168.50.1%s,rsize=8192,wsize=8192 
nfsaddrs=myip:serv-ip:nogw:netmask:eth0 ether=9,0x280,eth0 lp=7,0x378 mem=8192k 
init=1...and every other combinations that I could possible try to think 
of after 3 days of continuous awakiningDitto for 
bzImage.217...OKThe result is always the same on the 486. Both 
kernels.First.. the kernel would boot up until it got to "hda". It would 
then hang after reporting some stuff about ide-something assuming 50Mhz and I 
you have to d

2.2.16 and 2.2.17 nfsroot boot problem with D-Link DE-220PCT

2000-12-09 Thread Eddy



Well heres my first attempt at kernel debugging 
the problem posted yesterday. I some magic sysrq- on the 486 after the 
Donald Becker eth0 message displayed. I had to hand write the EIP trace and then 
enter it into ksysmoops. Don't know if it will help but I'll try recompiling the 
kernel without any APM stuff and see what happens.
 
sysrq

    
free    
sibling  
task 
PC    stack   pid father child younger 
olderswapper   -1 R current   
6248 1  
0 5   sig: 0  
 : Xkflushed   2 S c0233fb0  
7084 2  
1    
3   sig: 0   : 
Xkupdate    3 S c0231fc8  7108 
3  
1    
4  2   sig: 0  
 : Xkpiod  4 S 
0f00 0 
4  
1    
5  3   sig: 0  
 : Xkswapd 5 S c009dfd4  
3120 5  
1   
4   sig: 0   : X
sysrq
ksymoops 0.7c on i686 2.2.16-Eds2nd.  Options 
used -v nfsroot-486-02-vmlinux 
(specified) -K 
(specified) -L 
(specified) -O 
(specified) -m nfsroot-486-02-System.map 
(specified)
EIP: 0010:[] EFLAGS: 0286Using 
defaults from ksymoops -t elf32-i386 -a i386EAX:  EBX: 0003 ECX: 
c0007f60 EDX: 0003ESI: c0106b00 EDI: c01ce564 EBP: c0007f60 DS: 0018 ES: 
0018CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0212EAX: 3636 EBX:  ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0010:[] EFLAGS: 0296EAX: c0007f08 EBX: c0007f26 ECX: 
 EDX: ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0018 ES: 
0018CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0202EAX: 530b EBX:  ECX: 
 EDX: ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0282EAX: 36f3 EBX:  ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0212EAX:  EBX: 0016 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0212EAX: 3636 EBX: 0050 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0202EAX: 530b EBX: 0050 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0282EAX: 36fe EBX: 0050 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0282EAX: fe36 EBX: 0050 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0202EAX: 530b EBX: 0050 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0282EAX: fe36 EBX: 0050 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0202EAX: 0016 EBX: 0003 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS:  ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0212EAX:  EBX: 0016 ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0282EAX: fe36 EBX:  ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0282EAX: 36fe EBX:  ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0212EAX: 3636 EBX:  ECX: 
 EDX: 0050ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES: 
CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0202EAX: c0007f0c EBX: c0007f14 ECX: 
c0007f14 EDX: ESI: c0106b00 EDI: c0007508 EBP: c0007f10 DS: 0018 ES: 
0018CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS: 0202EAX: c0007f0c EBX: c0007f14 ECX: 
c0007f14 EDX: ESI: c0106b00 EDI: c0007508 EBP: c0007f10 DS: 0018 ES: 
0018CR0: 8005003b CR2: c000 CR3: 00101000EIP: 
0050:[] EFLAGS

2.2.16 and 2.2.17 nfsroot boot problem with D-Link DE-220PCT

2000-12-09 Thread Eddy



Well that didn't work either! I took out APM 
from 2.2.17 and the now the system resets immediately following the "Booting 
Kernel" message.
 
Anybody got some good pointers for debugging a 
kernel at boot time?
 
Thanks, Eddy


Kernel Hackers Guide

2000-12-09 Thread Eddy



Anybody know where I can find a recent kernel 
hackers guide? LDP points me to a non existing RedHat link.
 
Thanks from, Eddy


Re: Kernel Hackers Guide

2000-12-09 Thread Eddy

OK. I saw a link at the bottom of the guide page in the EN column but I
couldn't display the page. Its probably me. I just went back to double check
the link and I couldn't even get the the guide page! Thanks
- Original Message -
From: "Augusto Cesar Radtke" <[EMAIL PROTECTED]>
To: "Eddy" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Saturday, December 09, 2000 5:32 PM
Subject: Re: Kernel Hackers Guide


> Eddy wrote:
>
> > Anybody know where I can find a recent kernel hackers guide? LDP points
me to a non existing RedHat link.
> >
> > Thanks from, Eddy
>
> There's no more active KHG, but you can find the last version of the forum
at http://www.linuxdoc.org
>
> Augusto

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



APM-Bios Hang at Boot-up 2.2.16 2.2.17 2.2.18pre26

2000-12-10 Thread Eddy



I can't seem to get my A&T 486 to boot-up. 
If I disable APM from the above kernels my computer resets and re-boots 
automatically immediately following the kernel message "Ok booting the kernel" 

 
With APM enabled in the kernel config the system 
boots and gets to the kernel message. 
ne.c:v1.10 9/23/94 Donald 
Becker ([EMAIL PROTECTED])NE*000 
ethercard probe at 0x280: 00:40:05:3f:20:d6
eth0: NE2000 found at 0x280, 
using IRQ 9._
and then hangs.
 
Probing with magic-sysreq-P led me to 
APM-Code.
 
After turning on APM_DEBUG in 
arch/i386/kernel/apm.c I now get the continuous message 
"apm: received normal resume 
notify"
 
How can I get around this. I've tried different 
APM-BIOS settings and different kernel configurations to no avail. I really 
don't understand what is really going on here to be able to fix it.
 
I have 66Mhz Intel-486-D2 with AMIBIOS Date 
12/15/93
AMIBIOS 1993 release 07/08/1994
40-E300-001473-0011-GREEN-H
Rom Label = AI.8-1 
AB7130565


Re: APM-Bios Hang at Boot-up 2.2.16 2.2.17 2.2.18pre26

2000-12-11 Thread Eddy

Right Thanks. I did not realize I was not in text mode.

I have somehow fixed the problem by doing something to the apm-bios
settings. I disabled a bunch of stuff in the bios and the thing is working
apparently ok now. Don't ask me what cause I really don't know. It's just
working now.

Thanks, anyway.

This message should not now be in html format... I hope.

- Original Message -
From: "David Feuer" <[EMAIL PROTECTED]>
To: "Eddy" <[EMAIL PROTECTED]>
Sent: Sunday, December 10, 2000 8:55 PM
Subject: Re: APM-Bios Hang at Boot-up 2.2.16 2.2.17 2.2.18pre26


> Note for next time: don't post HTML mail messages to linux-kernel.  This
> annoys many people.
>
> --
> This message has been brought to you by the letter alpha and the number
pi.
> Open Source: Think locally; act globally.
> David Feuer
> [EMAIL PROTECTED]
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: Linux 2.2.18 almost...

2000-12-11 Thread Eddy

did we lose ip=autoconf. I see dhcp and arp transmitting infinitely. I was
able to boot only after completely entering nfsroot= and ip= boot commands.

2.2.17 worked thusley.

root=/dev/nfs ether=0,0,eth0

2.2.18-pre26 works only

root=/dev/nfs
nfsroot=192.168.50.11:/tftpboot/191.168.50.2,rsize=8192,wsize=8192
ip=192.168.50.2:192.168.50.11:::Eddys486:eth0:off ether=0,0,eth0

for some reason

root=/dev/nfs ether=0,0,eth0   gives this result

Dec 10 22:48:24 Eddys dhcpd: BOOTREQUEST from 00:50:ba:05:7b:fb via eth0
Dec 10 22:48:24 Eddys dhcpd: BOOTREPLY for 192.168.50.2 to eddys486
(00:50:ba:05:7b:fb) via eth0
Dec 10 22:48:26 Eddys dhcpd: BOOTREQUEST from 00:50:ba:05:7b:fb via eth0
Dec 10 22:48:26 Eddys dhcpd: BOOTREPLY for 192.168.50.2 to eddys486
(00:50:ba:05:7b:fb) via eth0
Dec 10 22:48:29 Eddys dhcpd: BOOTREQUEST from 00:50:ba:05:7b:fb via eth0
Dec 10 22:48:29 Eddys dhcpd: BOOTREPLY for 192.168.50.2 to eddys486
(00:50:ba:05:7b:fb) via eth0
Dec 10 22:48:36 Eddys dhcpd: BOOTREQUEST from 00:50:ba:05:7b:fb via eth0
Dec 10 22:48:36 Eddys dhcpd: BOOTREPLY for 192.168.50.2 to eddys486
(00:50:ba:05:7b:fb) via eth0
Dec 10 22:48:47 Eddys dhcpd: BOOTREQUEST from 00:50:ba:05:7b:fb via eth0
Dec 10 22:48:47 Eddys dhcpd: BOOTREPLY for 192.168.50.2 to eddys486
(00:50:ba:05:7b:fb) via eth0

and

root=/dev/nfs ip=both ether=0,0,eth0 gives this result

Dec 10 22:50:52 Eddys dhcpd: DHCPDISCOVER from 00:50:ba:05:7b:fb via eth0
Dec 10 22:50:52 Eddys dhcpd: DHCPOFFER on 192.168.50.2 to 00:50:ba:05:7b:fb
via eth0
Dec 10 22:50:55 Eddys dhcpd: DHCPDISCOVER from 00:50:ba:05:7b:fb via eth0
Dec 10 22:50:55 Eddys dhcpd: DHCPOFFER on 192.168.50.2 to 00:50:ba:05:7b:fb
via eth0
Dec 10 22:51:00 Eddys dhcpd: DHCPDISCOVER from 00:50:ba:05:7b:fb via eth0
Dec 10 22:51:00 Eddys dhcpd: DHCPOFFER on 192.168.50.2 to 00:50:ba:05:7b:fb
via eth0
Dec 10 22:51:09 Eddys dhcpd: DHCPDISCOVER from 00:50:ba:05:7b:fb via eth0
Dec 10 22:51:09 Eddys dhcpd: DHCPOFFER on 192.168.50.2 to 00:50:ba:05:7b:fb
via eth0


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



hello

2019-09-03 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William


Hallo

Mein Name ist Eddy William. Ich bin von Beruf Rechtsanwalt. Ich möchte
Ihnen anbieten
die nächsten Verwandten zu meinem Klienten. Sie erben die Summe von
(14,2 Millionen US-Dollar)
Dollar, die mein Kunde vor seinem Tod in der Bank gelassen hat.

Mein Mandant ist ein Staatsbürger Ihres Landes, der mit seiner Frau
bei einem Autounfall ums Leben gekommen ist
und nur Sohn. Ich werde mit 50% des Gesamtfonds berechtigt sein, während 50%
sein für dich.
Bitte kontaktieren Sie meine private E-Mail hier für weitere
Informationen: eddywilliam0...@gmail.com

Vielen Dank im Voraus,
Mr.Eddy William


hello

2019-09-17 Thread eddy william
Hallo

Mein Name ist Eddy William. Ich bin von Beruf Rechtsanwalt. Ich möchte
Ihnen anbieten
die nächsten Verwandten zu meinem Klienten. Sie erben die Summe von
($14,2 Millionen US-Dollar)
Dollar, die mein Kunde vor seinem Tod in der Bank gelassen hat.

Mein Mandant ist ein Staatsbürger Ihres Landes, der mit seiner Frau
bei einem Autounfall ums Leben gekommen ist
und nur Sohn. Ich werde mit 50% des Gesamtfonds berechtigt sein, während 50%
sein für dich.
Bitte kontaktieren Sie meine private E-Mail hier für weitere
Informationen: eddywilliam0003gmail.com

Vielen Dank im Voraus,
Mr.Eddy William




Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0003gmail.com

Many thanks in advance,
Mr.Eddy William


[no subject]

2019-09-17 Thread eddy william
Hallo

Mein Name ist Eddy William. Ich bin von Beruf Rechtsanwalt. Ich möchte
Ihnen anbieten
die nächsten Verwandten zu meinem Klienten. Sie erben die Summe von
($14,2 Millionen US-Dollar)
Dollar, die mein Kunde vor seinem Tod in der Bank gelassen hat.

Mein Mandant ist ein Staatsbürger Ihres Landes, der mit seiner Frau
bei einem Autounfall ums Leben gekommen ist
und nur Sohn. Ich werde mit 50% des Gesamtfonds berechtigt sein, während 50%
sein für dich.
Bitte kontaktieren Sie meine private E-Mail hier für weitere
Informationen: eddywilliam0003gmail.com

Vielen Dank im Voraus,
Mr.Eddy William




Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0003gmail.com

Many thanks in advance,
Mr.Eddy William


hello

2019-10-01 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William


Hallo

Mein Name ist Eddy William . Ich bin von Beruf Rechtsanwalt. Ich möchte
Ihnen anbieten
die nächsten Verwandten zu meinem Klienten. Sie erben die Summe von
($14.2 Millionen US-Dollar)
Dollar, die mein Kunde vor seinem Tod in der Bank gelassen hat.

Mein Mandant ist ein Staatsbürger Ihres Landes, der mit seiner Frau
bei einem Autounfall ums Leben gekommen ist
und nur Sohn. Ich werde mit 50% des Gesamtfonds berechtigt sein, während 50%
sein für dich.
Bitte kontaktieren Sie meine private E-Mail hier für weitere
Informationen: eddywilliam0...@gmail.com

Vielen Dank im Voraus,
Mr.Eddy William


hello

2019-10-22 Thread eddy william
Good day, dear

My name is Mr. Joe Akaba ESQ, Working with one of the best
chambers and I write to inform you about the death of my client who
dead as a result of an accident with his family .On the 19th day of August
2017, My late client died as a result of deadly accident without him be
register any of his family member as next of kin to bank where he deposited
a huge amount of money and He died with his family and i have searched for
any other members of his
nearby relative without any fruitful result and it was when the bank
here sent me a notice of their resolution to confiscate he’s estate in line
with their abandoned property.

This is to bring your attention by seeking your consent to present
your name as My late client next of Kin to the bank where he
deposited a huge amount of money before his death Eight million Five
hundred thousand United State dollar .$8.5 million Usd

I have unsuccessfully made several attempts to locate any of my
clients extended relatives, but all to no avail. Please i need your urgent
 respond so that we can move to the bank where the fund is deposited .

Thanks and regards,
Barrister Joe Akaba (Esq)
Principal attorney of
dominion associates
chambers barristers & solicitors
Call +22890-33-26-71


hello

2019-10-17 Thread eddy william
Hallo

Mein Name ist Eddy William. Ich bin von Beruf Rechtsanwalt. Ich möchte
Ihnen anbieten
die nächsten Verwandten zu meinem Klienten. Sie erben die Summe von
($8,5 Millionen US-Dollar)
Dollar, die mein Kunde vor seinem Tod in der Bank gelassen hat.

Mein Mandant ist ein Staatsbürger Ihres Landes, der mit seiner Frau
bei einem Autounfall ums Leben gekommen ist
und nur Sohn. Ich werde mit 50% des Gesamtfonds berechtigt sein, während 50%
sein für dich.
Bitte kontaktieren Sie meine private E-Mail hier für weitere
Informationen: eddywilliam0002gmail.com

Vielen Dank im Voraus,
Mr. Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($8.5 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0002gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-05-10 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-05-21 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-05-22 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-05-23 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-05-27 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-07-12 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0003gmail.com

Many thanks in advance,
Mr.Eddy William ,


hello

2019-08-07 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($8.5 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-08-07 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($8.5 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-06-24 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-06-24 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:joeakab...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-06-17 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-06-10 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-06-10 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-06-06 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,



Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


hello

2019-07-10 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.
Please contact my private email here for more details:eddywilliam0003gmail.com

Many thanks in advance,
Mr.Eddy William ,


RE: x86/kprobes: kretprobe fails to triggered if kprobe at function entry is not optimized (trigger by int3 breakpoint)

2020-08-26 Thread eddy...@trendmicro.com


> -Original Message-
> From: pet...@infradead.org 
> Sent: Tuesday, August 25, 2020 8:09 PM
> To: Masami Hiramatsu 
> Cc: Eddy Wu (RD-TW) ; linux-kernel@vger.kernel.org; 
> x...@kernel.org; David S. Miller
> 
> Subject: Re: x86/kprobes: kretprobe fails to triggered if kprobe at function 
> entry is not optimized (trigger by int3 breakpoint)
>
> Surely we can do a lockless list for this. We have llist_add() and
> llist_del_first() to make a lockless LIFO/stack.
>

llist operations require atomic cmpxchg, for some arch doesn't have 
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG, in_nmi() check might still needed.
(HAVE_KRETPROBES && !CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG): arc, arm, csky, mips

TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy<http://www.trendmicro.com/privacy>


RE: x86/kprobes: kretprobe fails to triggered if kprobe at function entry is not optimized (trigger by int3 breakpoint)

2020-08-26 Thread eddy...@trendmicro.com


> -Original Message-
> From: pet...@infradead.org 
> Sent: Wednesday, August 26, 2020 6:26 PM
> To: Masami Hiramatsu 
> Cc: Eddy Wu (RD-TW) ; linux-kernel@vger.kernel.org; 
> x...@kernel.org
> Subject: Re: x86/kprobes: kretprobe fails to triggered if kprobe at function 
> entry is not optimized (trigger by int3 breakpoint)
>
> On Wed, Aug 26, 2020 at 07:00:41PM +0900, Masami Hiramatsu wrote:
> > Of course, this doesn't solve the llist_del_first() contention in the
> > pre_kretprobe_handler(). So anyway we need a lock for per-probe llist
> > (if I understand llist.h comment correctly.)
>
> Bah, lemme think about that. Kprobes really shouldn't be using locks :/

Maybe we can have per-cpu free list for retprobe_instance?
This ensure we only have one user requesting free instance at a time, given 
that pre_kretprobe_handler() wont recursive.

We may be wasting memory if target function perfer some cpu though.


TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy<http://www.trendmicro.com/privacy>


RE: [RFC][PATCH 3/7] kprobes: Remove kretprobe hash

2020-08-28 Thread eddy...@trendmicro.com
> -Original Message-
> From: Peter Zijlstra 
> Sent: Friday, August 28, 2020 12:13 AM
> To: linux-kernel@vger.kernel.org; mhira...@kernel.org
> Cc: Eddy Wu (RD-TW) ; x...@kernel.org; 
> da...@davemloft.net; rost...@goodmis.org;
> naveen.n@linux.ibm.com; anil.s.keshavamur...@intel.com; 
> linux-a...@vger.kernel.org; came...@moodycamel.com;
> o...@redhat.com; w...@kernel.org; paul...@kernel.org; pet...@infradead.org
> Subject: [RFC][PATCH 3/7] kprobes: Remove kretprobe hash
>
> @@ -1935,71 +1932,45 @@ unsigned long __kretprobe_trampoline_han
> unsigned long trampoline_address,
> void *frame_pointer)
>  {
> // ... removed
> // NULL here
> +   first = node = current->kretprobe_instances.first;
> +   while (node) {
> +   ri = container_of(node, struct kretprobe_instance, llist);
>
> -   orig_ret_address = (unsigned long)ri->ret_addr;
> -   if (skipped)
> -   pr_warn("%ps must be blacklisted because of incorrect 
> kretprobe order\n",
> -   ri->rp->kp.addr);
> +   BUG_ON(ri->fp != frame_pointer);
>
> -   if (orig_ret_address != trampoline_address)
> +   orig_ret_address = (unsigned long)ri->ret_addr;
> +   if (orig_ret_address != trampoline_address) {
> /*
>  * This is the real return address. Any other
>  * instances associated with this task are for
>  * other calls deeper on the call stack
>  */
> break;
> +   }
> +
> +   node = node->next;
> }
>

Hi, I found a NULL pointer dereference here, where 
current->kretprobe_instances.first == NULL in these two scenario:

1) In task "rs:main Q:Reg"
# insmod samples/kprobes/kretprobe_example.ko func=schedule
# pkill sddm-greeter

2) In task "llvmpipe-10"
# insmod samples/kprobes/kretprobe_example.ko func=schedule
login plasmashell session from sddm graphical interface

based on Masami's v2 + Peter's lockless patch, I'll try the new branch once I 
can compile kernel

Stacktrace may not be really useful here:
[  402.008630] BUG: kernel NULL pointer dereference, address: 0018
[  402.008633] #PF: supervisor read access in kernel mode
[  402.008642] #PF: error_code(0x) - not-present page
[  402.008644] PGD 0 P4D 0
[  402.008646] Oops:  [#1] PREEMPT SMP PTI
[  402.008649] CPU: 7 PID: 1505 Comm: llvmpipe-10 Kdump: loaded Not tainted 
5.9.0-rc2-00111-g72091ec08f03-dirty #45
[  402.008650] Hardware name: VMware, Inc. VMware Virtual Platform/440BX 
Desktop Reference Platform, BIOS 6.00 07/29/2019
[  402.008653] RIP: 0010:__kretprobe_trampoline_handler+0xb8/0x17f
[  402.008655] Code: 65 4c 8b 34 25 80 6d 01 00 4c 89 e2 48 c7 c7 91 6b 85 91 
49 8d b6 38 07 00 00 e8 d1 1a f9 ff 48 85 db 74 06 48 3b 5d d0 75 16 <49> 8b 75 
18 48 c7 c7 a0 6c 85 91 48
 8b 56 28 e8 b2 1a f9 ff 0f 0b
[  402.008655] RSP: 0018:ab408147bde0 EFLAGS: 00010246
[  402.008656] RAX: 0021 RBX:  RCX: 0002
[  402.008657] RDX: 8002 RSI: 9189757d RDI: 
[  402.008658] RBP: ab408147be20 R08: 0001 R09: 955c
[  402.008658] R10: 0004 R11:  R12: 
[  402.008659] R13:  R14: 90736d305f40 R15: 
[  402.008661] FS:  7f20f6ffd700() GS:9073781c() 
knlGS:
[  402.008675] CS:  0010 DS:  ES:  CR0: 80050033
[  402.008678] CR2: 0018 CR3: 0001ed256006 CR4: 003706e0
[  402.008684] Call Trace:
[  402.008689]  ? elfcorehdr_read+0x40/0x40
[  402.008690]  ? elfcorehdr_read+0x40/0x40
[  402.008691]  trampoline_handler+0x42/0x60
[  402.008692]  kretprobe_trampoline+0x2a/0x50
[  402.008693] RIP: 0010:kretprobe_trampoline+0x0/0x50

TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy<http://www.trendmicro.com/privacy>


RE: [RFC][PATCH 3/7] kprobes: Remove kretprobe hash

2020-08-28 Thread eddy...@trendmicro.com
> From: Masami Hiramatsu 
>
> OK, schedule function will be the key. I guess the senario is..
>
> 1) kretporbe replace the return address with kretprobe_trampoline on task1's 
> kernel stack
> 2) the task1 forks task2 before returning to the kretprobe_trampoline
> 3) while copying the process with the kernel stack, 
> task2->kretprobe_instances.first = NULL

I think new process created by fork/clone uses a brand new kernel stack? I 
thought only user stack are copied.
Otherwise any process launch should crash in the same way

By the way, I can reproduce this on the latest branch(v4)
TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy


RE: [PATCH v4 19/23] kprobes: Remove kretprobe hash

2020-08-28 Thread eddy...@trendmicro.com

> -Original Message-
> From: Masami Hiramatsu 
>
> @@ -1311,24 +1257,23 @@ void kprobe_busy_end(void)
>  void kprobe_flush_task(struct task_struct *tk)
>  {
> struct kretprobe_instance *ri;
> -   struct hlist_head *head;
> -   struct hlist_node *tmp;
> -   unsigned long hash, flags = 0;
> +   struct llist_node *node;
>
> +   /* Early boot, not yet initialized. */
> if (unlikely(!kprobes_initialized))
> -   /* Early boot.  kretprobe_table_locks not yet initialized. */
> return;
>
> kprobe_busy_begin();
>
> -   hash = hash_ptr(tk, KPROBE_HASH_BITS);
> -   head = &kretprobe_inst_table[hash];
> -   kretprobe_table_lock(hash, &flags);
> -   hlist_for_each_entry_safe(ri, tmp, head, hlist) {
> -   if (ri->task == tk)
> -   recycle_rp_inst(ri);
> +   node = current->kretprobe_instances.first;
> +   current->kretprobe_instances.first = NULL;

I think we are flushing tk instead of current here.
After fixing this to tk, the NULL pointer deference is gone!

> +
> +   while (node) {
> +   ri = container_of(node, struct kretprobe_instance, llist);
> +   node = node->next;
> +
> +   recycle_rp_inst(ri);
> }
> -   kretprobe_table_unlock(hash, &flags);
>
> kprobe_busy_end();
>  }

TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy


x86/kprobes: kretprobe fails to triggered if kprobe at function entry is not optimized (trigger by int3 breakpoint)

2020-08-24 Thread eddy...@trendmicro.com
Greetings!

Starting from kernel 5.8 (x86_64), kretprobe handler will always missed if 
corresponding kprobe on function entry is not optimized (using break point 
instead).
Step to reproduce this:
1) Build the kretprobe example module (CONFIG_SAMPLE_KRETPROBES=m)
2) Disable jump optimization (`sysctl debug.kprobes-optimization=0` or register 
any kprobe.post_handler at same location)
3) Insert the kretprobe_example module
4) Launch some process to trigger _do_fork
5) Remove kretprobe_example module
6) dmesg shows that all probing instances are missed

Example output:
# sysctl debug.kprobes-optimization=0
debug.kprobes-optimization = 0
# insmod samples/kprobes/kretprobe_example.ko
# ls > /dev/null
# rmmod kretprobe_example
# dmesg
[48555.067295] Planted return probe at _do_fork: 38ae0211
[48560.229459] kretprobe at 38ae0211 unregistered
[48560.229460] Missed probing 3 instances of _do_fork

After bisecting, I found this behavior seems to introduce by this commit: 
(5.8-rc1)
0d00449c7a28a1514595630735df383dec606812 x86: Replace ist_enter() with 
nmi_enter()
This make kprobe_int3_handler() effectively running as NMI context, which 
pre_handler_kretprobe() explicitly checked to prevent recursion.

(in_nmi() check appears from v3.17)
f96f56780ca584930bb3a2769d73fd9a101bcbbe kprobes: Skip kretprobe hit in NMI 
context to avoid deadlock

To make kretprobe work again with int3 breakpoint, I think we can replace the 
in_nmi() check with in_nmi() == (1 << NMI_SHIFT) at kprobe_int3_handler() and 
skip kretprobe if nested NMI.
Did a quick test on 5.9-rc2 and it seems to be working.
I'm not sure if it is the best way to do since it may also require change to 
other architecture as well, any thought?


TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy


RE: x86/kprobes: kretprobe fails to triggered if kprobe at function entry is not optimized (trigger by int3 breakpoint)

2020-08-24 Thread eddy...@trendmicro.com
> -Original Message-
> From: Peter Zijlstra 
> Sent: Monday, August 24, 2020 10:14 PM
> To: Eddy Wu 
> Cc: Masami Hiramatsu ; linux-kernel@vger.kernel.org; 
> x...@kernel.org; David S. Miller 
> Subject: Re: x86/kprobes: kretprobe fails to triggered if kprobe at function 
> entry is not optimized (trigger by int3 breakpoint)
>
> On Mon, Aug 24, 2020 at 12:02:58PM +, eddy...@trendmicro.com wrote:
> > After bisecting, I found this behavior seems to introduce by this
> > commit: (5.8-rc1) 0d00449c7a28a1514595630735df383dec606812 x86:
> > Replace ist_enter() with nmi_enter() This make kprobe_int3_handler()
> > effectively running as NMI context, which pre_handler_kretprobe()
> > explicitly checked to prevent recursion.
> >
> > (in_nmi() check appears from v3.17)
> > f96f56780ca584930bb3a2769d73fd9a101bcbbe kprobes: Skip kretprobe hit
> > in NMI context to avoid deadlock
> >
> > To make kretprobe work again with int3 breakpoint, I think we can
> > replace the in_nmi() check with in_nmi() == (1 << NMI_SHIFT) at
> > kprobe_int3_handler() and skip kretprobe if nested NMI.  Did a quick
> > test on 5.9-rc2 and it seems to be working.  I'm not sure if it is the
> > best way to do since it may also require change to other architecture
> > as well, any thought?
>
> Masami, would it be possible to have a kretprobe specific recursion
> count here?
>
> I did the below, but i'm not at all sure that isn't horrible broken. I
> can't really find many rp->lock sites and this might break things by
> limiting contention.
>
> ---
>
> diff --git a/include/linux/kprobes.h b/include/linux/kprobes.h
> index 9be1bff4f586..0bff314cc800 100644
> --- a/include/linux/kprobes.h
> +++ b/include/linux/kprobes.h
> @@ -153,6 +153,7 @@ struct kretprobe {
> size_t data_size;
> struct hlist_head free_instances;
> raw_spinlock_t lock;
> +   atomic_t recursion;
>  };
>
>  struct kretprobe_instance {
> diff --git a/kernel/kprobes.c b/kernel/kprobes.c
> index 287b263c9cb9..27fd096bcb9a 100644
> --- a/kernel/kprobes.c
> +++ b/kernel/kprobes.c
> @@ -1934,22 +1934,17 @@ unsigned long __weak arch_deref_entry_point(void 
> *entry)
>  static int pre_handler_kretprobe(struct kprobe *p, struct pt_regs *regs)
>  {
> struct kretprobe *rp = container_of(p, struct kretprobe, kp);
> -   unsigned long hash, flags = 0;
> struct kretprobe_instance *ri;
> -
> -   /*
> -* To avoid deadlocks, prohibit return probing in NMI contexts,
> -* just skip the probe and increase the (inexact) 'nmissed'
> -* statistical counter, so that the user is informed that
> -* something happened:
> -*/
> -   if (unlikely(in_nmi())) {
> -   rp->nmissed++;
> -   return 0;
> -   }
> +   unsigned long hash, flags;
> +   int rec;
>
> /* TODO: consider to only swap the RA after the last pre_handler 
> fired */
> hash = hash_ptr(current, KPROBE_HASH_BITS);
> +   rec = atomic_fetch_inc_acquire(&rp->recursion);
> +   if (rec) {
> +   rp->nmissed++;
> +   goto out;
> +   }
> raw_spin_lock_irqsave(&rp->lock, flags);
> if (!hlist_empty(&rp->free_instances)) {
> ri = hlist_entry(rp->free_instances.first,
> @@ -1964,7 +1959,7 @@ static int pre_handler_kretprobe(struct kprobe *p, 
> struct pt_regs *regs)
> raw_spin_lock_irqsave(&rp->lock, flags);
> hlist_add_head(&ri->hlist, &rp->free_instances);
> raw_spin_unlock_irqrestore(&rp->lock, flags);
> -   return 0;
> +   goto out;
> }
>
> arch_prepare_kretprobe(ri, regs);
> @@ -1978,6 +1973,8 @@ static int pre_handler_kretprobe(struct kprobe *p, 
> struct pt_regs *regs)
> rp->nmissed++;
> raw_spin_unlock_irqrestore(&rp->lock, flags);
> }
> +out:
> +   atomic_dec(&rp->recursion);
> return 0;
>  }
>  NOKPROBE_SYMBOL(pre_handler_kretprobe);
>
I think kprobe_int3_handler() already prevented pre_handler_kretprobe() from 
recursing, we need to protect critical section in recycle_rp_inst() that might 
be interrupt by NMI.
There is another kretprobe_table_lock has other call site maybe be interrupt by 
NMI too
TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy<http://www.trendmicro.com/privacy>


RE: x86/kprobes: kretprobe fails to triggered if kprobe at function entry is not optimized (trigger by int3 breakpoint)

2020-08-24 Thread eddy...@trendmicro.com
> -Original Message-
> From: Masami Hiramatsu 
> Sent: Monday, August 24, 2020 11:54 PM
> To: Eddy Wu (RD-TW) 
> Cc: Peter Zijlstra ; linux-kernel@vger.kernel.org; 
> x...@kernel.org; David S. Miller 
> Subject: Re: x86/kprobes: kretprobe fails to triggered if kprobe at function 
> entry is not optimized (trigger by int3 breakpoint)
>
>
> This message was sent from outside of Trend Micro. Please do not click links 
> or open attachments unless you recognise the source of this
> email and know the content is safe.
>
>
> On Mon, 24 Aug 2020 12:02:58 +
> "eddy...@trendmicro.com"  wrote:
>
> > Greetings!
> >
> > Starting from kernel 5.8 (x86_64), kretprobe handler will always missed if 
> > corresponding kprobe on function entry is not optimized
> (using break point instead).
>
> Oops, good catch. I always enabled ftrace hook for kretprobe, I didn't 
> noticed that.
>
> > Step to reproduce this:
> > 1) Build the kretprobe example module (CONFIG_SAMPLE_KRETPROBES=m)
> > 2) Disable jump optimization (`sysctl debug.kprobes-optimization=0` or 
> > register any kprobe.post_handler at same location)
> > 3) Insert the kretprobe_example module
> > 4) Launch some process to trigger _do_fork
> > 5) Remove kretprobe_example module
> > 6) dmesg shows that all probing instances are missed
> >
> > Example output:
> > # sysctl debug.kprobes-optimization=0
> > debug.kprobes-optimization = 0
> > # insmod samples/kprobes/kretprobe_example.ko
> > # ls > /dev/null
> > # rmmod kretprobe_example
> > # dmesg
> > [48555.067295] Planted return probe at _do_fork: 38ae0211
> > [48560.229459] kretprobe at 38ae0211 unregistered
> > [48560.229460] Missed probing 3 instances of _do_fork
> >
> > After bisecting, I found this behavior seems to introduce by this commit: 
> > (5.8-rc1)
> > 0d00449c7a28a1514595630735df383dec606812 x86: Replace ist_enter() with 
> > nmi_enter()
> > This make kprobe_int3_handler() effectively running as NMI context, which 
> > pre_handler_kretprobe() explicitly checked to prevent
> recursion.
>
> Thanks for the bisecting!
>
> >
> > (in_nmi() check appears from v3.17)
> > f96f56780ca584930bb3a2769d73fd9a101bcbbe kprobes: Skip kretprobe hit in NMI 
> > context to avoid deadlock
> >
> > To make kretprobe work again with int3 breakpoint, I think we can replace 
> > the in_nmi() check with in_nmi() == (1 << NMI_SHIFT) at
> kprobe_int3_handler() and skip kretprobe if nested NMI.
>
> Ah, I see. Now int3 is a kind of NMI, so in the handler in_nmi() always 
> returns !0.
>
> > Did a quick test on 5.9-rc2 and it seems to be working.
> > I'm not sure if it is the best way to do since it may also require change 
> > to other architecture as well, any thought?
>
> Hmm, this behavior is arch-dependent. So I think we need an weak function 
> like this.
>
> @kernel/kprobes.c
>
> bool __weak arch_kprobe_in_nmi(void)
> {
> return in_nmi()
> }
>
> @arch/x86/kernel/kprobes/core.c
>
> bool arch_kprobe_in_nmi(void)
> {
>/*
> * Since the int3 is one of NMI, we have to check in_nmi() is
> * bigger than 1 << NMI_SHIFT instead of !0.
> */
>return in_nmi() > (1 << NMI_SHIFT);
> }
>
> And use arch_kprobe_in_nmi() instead of in_nmi() in kprobes.c.
>
> Thanks,
>
> --
> Masami Hiramatsu 

Kretprobe might still trigger from NMI with nmi counter == 1 (if entry kprobe 
is jump-optimized).
The arch- dependent weak function looks cleaner than doing this in 
kprobe_int3_handler() under x86/, but I don't know if there is a way to check 
if called by specific int3 handler or not.

My original patch below, need to change all architecture support kretprobe 
though

Thanks

---
 arch/x86/kernel/kprobes/core.c |  6 ++
 include/linux/kprobes.h|  1 +
 kernel/kprobes.c   | 13 +
 3 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/arch/x86/kernel/kprobes/core.c b/arch/x86/kernel/kprobes/core.c
index fdadc37d72af..1b785aef85ef 100644
--- a/arch/x86/kernel/kprobes/core.c
+++ b/arch/x86/kernel/kprobes/core.c
@@ -699,6 +699,12 @@ int kprobe_int3_handler(struct pt_regs *regs)
 set_current_kprobe(p, regs, kcb);
 kcb->kprobe_status = KPROBE_HIT_ACTIVE;

+if (p->pre_handler == pre_handler_kretprobe && in_nmi() != (1 << NMI_SHIFT)) {
+struct kretprobe *rp = container_of(p, struct kretprobe, kp);
+rp->nmissed++;
+setup_singlestep(p, regs, kcb, 0);
+return 1;
+}
 /*
  * If we have no pre-handler or it returned 0, we
  * continue with normal processing.  

RE: x86/kprobes: kretprobe fails to triggered if kprobe at function entry is not optimized (trigger by int3 breakpoint)

2020-08-25 Thread eddy...@trendmicro.com


> -Original Message-
> From: Masami Hiramatsu 
> Sent: Tuesday, August 25, 2020 2:16 PM
> To: Eddy Wu (RD-TW) 
> Cc: Peter Zijlstra ; linux-kernel@vger.kernel.org; 
> x...@kernel.org; David S. Miller 
> Subject: Re: x86/kprobes: kretprobe fails to triggered if kprobe at function 
> entry is not optimized (trigger by int3 breakpoint)
>
>
> This message was sent from outside of Trend Micro. Please do not click links 
> or open attachments unless you recognise the source of this
> email and know the content is safe.
>
>
> Hi Eddy,
>
> On Mon, 24 Aug 2020 16:41:58 +
> "eddy...@trendmicro.com"  wrote:
>
> > > -Original Message-
> > > From: Masami Hiramatsu 
> > > Sent: Monday, August 24, 2020 11:54 PM
> > > To: Eddy Wu (RD-TW) 
> > > Cc: Peter Zijlstra ; linux-kernel@vger.kernel.org; 
> > > x...@kernel.org; David S. Miller 
> > > Subject: Re: x86/kprobes: kretprobe fails to triggered if kprobe at 
> > > function entry is not optimized (trigger by int3 breakpoint)
> > >
> > >
> > > This message was sent from outside of Trend Micro. Please do not click 
> > > links or open attachments unless you recognise the source of
> this
> > > email and know the content is safe.
> > >
> > >
> > > On Mon, 24 Aug 2020 12:02:58 +
> > > "eddy...@trendmicro.com"  wrote:
> > >
> > > > Greetings!
> > > >
> > > > Starting from kernel 5.8 (x86_64), kretprobe handler will always missed 
> > > > if corresponding kprobe on function entry is not optimized
> > > (using break point instead).
> > >
> > > Oops, good catch. I always enabled ftrace hook for kretprobe, I didn't 
> > > noticed that.
> > >
> > > > Step to reproduce this:
> > > > 1) Build the kretprobe example module (CONFIG_SAMPLE_KRETPROBES=m)
> > > > 2) Disable jump optimization (`sysctl debug.kprobes-optimization=0` or 
> > > > register any kprobe.post_handler at same location)
> > > > 3) Insert the kretprobe_example module
> > > > 4) Launch some process to trigger _do_fork
> > > > 5) Remove kretprobe_example module
> > > > 6) dmesg shows that all probing instances are missed
> > > >
> > > > Example output:
> > > > # sysctl debug.kprobes-optimization=0
> > > > debug.kprobes-optimization = 0
> > > > # insmod samples/kprobes/kretprobe_example.ko
> > > > # ls > /dev/null
> > > > # rmmod kretprobe_example
> > > > # dmesg
> > > > [48555.067295] Planted return probe at _do_fork: 38ae0211
> > > > [48560.229459] kretprobe at 38ae0211 unregistered
> > > > [48560.229460] Missed probing 3 instances of _do_fork
> > > >
> > > > After bisecting, I found this behavior seems to introduce by this 
> > > > commit: (5.8-rc1)
> > > > 0d00449c7a28a1514595630735df383dec606812 x86: Replace ist_enter() with 
> > > > nmi_enter()
> > > > This make kprobe_int3_handler() effectively running as NMI context, 
> > > > which pre_handler_kretprobe() explicitly checked to prevent
> > > recursion.
> > >
> > > Thanks for the bisecting!
> > >
> > > >
> > > > (in_nmi() check appears from v3.17)
> > > > f96f56780ca584930bb3a2769d73fd9a101bcbbe kprobes: Skip kretprobe hit in 
> > > > NMI context to avoid deadlock
> > > >
> > > > To make kretprobe work again with int3 breakpoint, I think we can 
> > > > replace the in_nmi() check with in_nmi() == (1 << NMI_SHIFT) at
> > > kprobe_int3_handler() and skip kretprobe if nested NMI.
> > >
> > > Ah, I see. Now int3 is a kind of NMI, so in the handler in_nmi() always 
> > > returns !0.
> > >
> > > > Did a quick test on 5.9-rc2 and it seems to be working.
> > > > I'm not sure if it is the best way to do since it may also require 
> > > > change to other architecture as well, any thought?
> > >
> > > Hmm, this behavior is arch-dependent. So I think we need an weak function 
> > > like this.
> > >
> > > @kernel/kprobes.c
> > >
> > > bool __weak arch_kprobe_in_nmi(void)
> > > {
> > > return in_nmi()
> > > }
> > >
> > > @arch/x86/kernel/kprobes/core.c
> > >
> > > bool arch_kprobe_in_nmi(void)
> > > {
> > >/*
> > &g

RE: [PATCH v5 00/21] kprobes: Unify kretprobe trampoline handlers and make kretprobe lockless

2020-09-08 Thread eddy...@trendmicro.com
> From: pet...@infradead.org 
>
> I'm now trying and failing to reproduce I can't seem to make it use
> int3 today. It seems to want to use ftrace or refuses everything. I'm
> probably doing it wrong.
>

You can turn off CONFIG_KPROBES_ON_FTRACE (and also sysctl 
debug.kprobes-optimization) to make it use int3 handler


TREND MICRO EMAIL NOTICE

The information contained in this email and any attachments is confidential and 
may be subject to copyright or other intellectual property protection. If you 
are not the intended recipient, you are not authorized to use or disclose this 
information, and we request that you notify us by reply mail or telephone and 
delete the original message from your mail system.

For details about what personal information we collect and why, please see our 
Privacy Notice on our website at: Read privacy 
policy


[PATCH] fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent

2020-11-06 Thread Eddy Wu
current->group_leader->exit_signal may change during copy_process() if
current->real_parent exits, move the assignment inside tasklist_lock to avoid
the race.

Signed-off-by: Eddy Wu 
---
 kernel/fork.c | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/kernel/fork.c b/kernel/fork.c
index da8d360fb032..7abda2a888a9 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -2142,14 +2142,9 @@ static __latent_entropy struct task_struct *copy_process(
/* ok, now we should be set up.. */
p->pid = pid_nr(pid);
if (clone_flags & CLONE_THREAD) {
-   p->exit_signal = -1;
p->group_leader = current->group_leader;
p->tgid = current->tgid;
} else {
-   if (clone_flags & CLONE_PARENT)
-   p->exit_signal = current->group_leader->exit_signal;
-   else
-   p->exit_signal = args->exit_signal;
p->group_leader = p;
p->tgid = p->pid;
}
@@ -2193,9 +2188,14 @@ static __latent_entropy struct task_struct *copy_process(
if (clone_flags & (CLONE_PARENT|CLONE_THREAD)) {
p->real_parent = current->real_parent;
p->parent_exec_id = current->parent_exec_id;
+   if (clone_flags & CLONE_THREAD)
+   p->exit_signal = -1;
+   else
+   p->exit_signal = current->group_leader->exit_signal;
} else {
p->real_parent = current;
p->parent_exec_id = current->self_exec_id;
+   p->exit_signal = args->exit_signal;
}
 
klp_copy_process(p);
-- 
2.17.1



hello

2019-06-05 Thread eddy william
Mijn naam is Eddy William. Ik ben van beroep advocaat. Ik wil je aanbieden
nabestaanden van mijn cliënt. Je ervaart de som van ($ 14,2 miljoen)
dollars die mijn cliënt voor zijn overlijden op de bank heeft achtergelaten.

Mijn klant is een burger van jouw land die stierf in auto-ongeluk met zijn vrouw
en alleen zoon. Ik krijg 50% van het totale fonds en 50% wel
voor jou zijn.

Neem hier voor meer informatie contact op met mijn privémail:
eddywilliam0...@gmail.com

Bij voorbaat hartelijk dank,
Eddy William,


hello

2019-06-17 Thread eddy william
Hello

My name is Eddy William I am a lawyer by profession. I wish to offer you
the next of kin to my client. You will inherit the sum of ($14.2 Million)
dollars my client left in the bank before his death.

My client is a citizen of your country who died in auto crash with his wife
and only son. I will be entitled with 50% of the total fund while 50% will
be for you.

Please contact my private email here for more details:eddywilliam0...@gmail.com

Many thanks in advance,
Mr.Eddy William,


SUPPLY INQUIRY!!!

2016-04-22 Thread Eddy Agro -Allied
-- 
Dear Friend,
I am Mr. Derick Ahmed , I am a Pharmacist with an Agro Allied Industry
This company engages in the production of animal injections, dietary
supplements  and Antiviral Drugs also partners with World Health
Organization (WHO) in producing vaccines used on animals for related
diseases .
There is this dietary Chemical used in the production of this vaccines
that are being sold in your country which are very expensive and scare
 here but relatively very cheap from a source in your country which
our company desperately needed.
Therefore, l am soliciting for your assistance to stand as the
supplier while l will give you the information of the local vendor in
your country to discuss with them on how to procure the material and
sale to my company director.
After your negotiations with my CEO and his acceptance he will send
his representative to come and inspect the material after which he
will advance you payment.
The local Source in your country sells the chemical at the rate of
$11,000 per 1 gallon and you willsupply to my Director at $18,000 per
Five liter gallon.
If my proposal sounds interesting to you, I will like to introduce you
to our company for you to take over the supply as our sole agent in
your country while you share your profit with me. feel-free to write
me back and I will give you more information.

Reply to to this email gl...@yahoo.com indicating your interest with
your details :
(1) FULL NAMES/ADDRESS.
(2) MOBILE TELEPHONE NUMBERS.

Best Regards,
Derick Ahmed


[PATCH 2.6.22] Trivial: in-string typos of error

2007-07-14 Thread Eddy L O Jansson
One patch for two trivial typos of 'error' with three R's, appearing in message 
strings.

There's a bunch more of the same in comments, not dealt with here.

Signed-off-by: Eddy L O Jansson <[EMAIL PROTECTED]>
---
diff -uprN -X linux-2.6.22-vanilla/Documentation/dontdiff 
linux-2.6.22-vanilla/drivers/infiniband/hw/ehca/ehca_irq.c 
linux-2.6.22-errrorfixed/drivers/infiniband/hw/ehca/ehca_irq.c
--- linux-2.6.22-vanilla/drivers/infiniband/hw/ehca/ehca_irq.c  2007-07-09 
01:32:17.0 +0200
+++ linux-2.6.22-errrorfixed/drivers/infiniband/hw/ehca/ehca_irq.c  
2007-07-14 21:51:38.0 +0200
@@ -113,7 +113,7 @@ static void print_error_data(struct ehca
}
default:
ehca_err(&shca->ib_device,
-"Unknown errror type: %lx on %s.",
+"Unknown error type: %lx on %s.",
 type, shca->ib_device.name);
break;
}
diff -uprN -X linux-2.6.22-vanilla/Documentation/dontdiff 
linux-2.6.22-vanilla/drivers/net/via-velocity.c 
linux-2.6.22-errrorfixed/drivers/net/via-velocity.c
--- linux-2.6.22-vanilla/drivers/net/via-velocity.c 2007-07-09 
01:32:17.0 +0200
+++ linux-2.6.22-errrorfixed/drivers/net/via-velocity.c 2007-07-14 
21:51:11.0 +0200
@@ -1614,7 +1614,7 @@ static void velocity_error(struct veloci
if (status & ISR_TXSTLI) {
struct mac_regs __iomem * regs = vptr->mac_regs;

-   printk(KERN_ERR "TD structure errror TDindex=%hx\n", 
readw(®s->TDIdx[0]));
+   printk(KERN_ERR "TD structure error TDindex=%hx\n", 
readw(®s->TDIdx[0]));
BYTE_REG_BITS_ON(TXESR_TDSTR, ®s->TXESR);
writew(TRDCSR_RUN, ®s->TDCSRClr);
netif_stop_queue(vptr->dev);
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/