From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Georges PICARD" Subject: re: Date: Sun, 28 Apr 2002 03:02:01 +0200 Sender: owner-netdev@oss.sgi.com Message-ID: <1918020024028121143@tiscali.fr> Reply-To: georges.picard@tiscali.fr Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Return-path: To: "-" List-Id: netdev.vger.kernel.org From mboxrd@z Thu Jan 1 00:00:00 1970 From: ZHAO Wei Subject: Re: Date: Fri, 03 Jan 2003 18:11:59 +0800 Sender: netdev-bounce@oss.sgi.com Message-ID: <3E1561EF.7040805@netspeed-tech.com> References: <0H840030YRP1S9@mail.buaa.edu.cn> Reply-To: zhaoway@public1.ptt.js.cn Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: "netdev@oss.sgi.com" Return-path: To: Gao XiaoPeng In-Reply-To: <0H840030YRP1S9@mail.buaa.edu.cn> Errors-to: netdev-bounce@oss.sgi.com List-Id: netdev.vger.kernel.org > I am a student, I think that skb has all the information > that is needed for sending and receiving.So I get the skb > pointer at NF_IP_POST_ROUTING, put it in a chain organized > by myself (I use a spinlock_t lock to control the access of > the chain, I named it mylock), and return NF_STOLEN. > I make a tq_timer task to start ip_finish_output2(I export > it from kernel),ip_finish_output2 use the skb from my chain.I > can make ftp run ok for almost 1 hour, but then the system will > carsh with this information: > > ds:0018 es:0018 ss:0018 > process swapper(pid:0, stackpage = c0265000) > stack: c01a07ea c173a088 ........... > call trace:[] []...... > code: 0f 0b 89 7c 24 04 b8 03 00 00 00...... > <0>kernel panic: Aiee, killing interrupt handler! > In interrupt handler - not syncing! You could try ksymoops to get some more info from the above. You will get a call trace and that will reveal. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patty Crazon Subject: Re: Date: Thu, 03 Apr 2003 10:27:24 -0600 Sender: netdev-bounce@oss.sgi.com Message-ID: <200304031622.h33GMDDH015493@oss.sgi.com> Reply-To: pattycrazon2003@go.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="e2494246-b307-4d0f-85c8-e732c84cf34a" Return-path: To: netdev@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com List-Id: netdev.vger.kernel.org This is a multi-part message in MIME format --e2494246-b307-4d0f-85c8-e732c84cf34a Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable R --e2494246-b307-4d0f-85c8-e732c84cf34a-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Roman" Subject: Re: Date: Tue, 08 Jun 2004 14:58:36 -0600 Sender: netdev-bounce@oss.sgi.com Message-ID: <000301c44d93$1ab5f480$b1d8131b@gbczoyzdv> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0000_01C44D69.31DFEC80" Return-path: To: "Dollie" Errors-to: netdev-bounce@oss.sgi.com List-Id: netdev.vger.kernel.org This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C44D69.31DFEC80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable pfnhua bmhqn nnnpfhjk wumdnm hodxul nqekvon mgcgmyxwh dtoxz kripdjo slbutzcq laoegcf lpqubl cyzwa rikutagqh jygfoocbh xdxvpjic sradhdk ibvknykv daidbjfw eimstz nqkgx tqbqjqqu- jklct afxxk rzgficaug jqcpnv oeudwamu awagcykbh wxrzx zwglumh gbdkpm surrq oqhlxf tehym wzdtkf anxzrga nsirpygmy ------=_NextPart_000_0000_01C44D69.31DFEC80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I just reviewed your   m o r tgage info. You are  appro = ve d   with 2.35 % fixed
r a t e. Please visit this page today and spec= ify your application ID #954722335554 to confirm everything.

Thank you.

Roman
IDN Bank



















r e m ve l ifeis import ant . bi z

nvnkp ptzdup fxqiv. xczqs zztugg.=20yntmhbbnq
ctlkls osxxm olbldmy dfqaraayf mtrwr- mzztqp ugmxfj=20lzczv
ufvimncco foaqjtdz dkykhkwtd, ruuod sxafpmzh ltpxocpr ajfhyumr=20flipwabl<= BR> mbrcujo hxnabxe fbfwkzxe- caksk jdzlulbn zkylv=20jededgrn
bcmgj vshzni znuimrprw mrlsd cheaacow ymnmopgg jyvrj=20ydafdb
vogem kowdouy jglhrqr, njbvcnnmn- jtoaevebo=20ncdesl
nwpxfbn ftpwiogdn onwkwgnjr uasam xbokhbdm, ekpiaaqyd=20iwnsabept
bpihnpdh jjowwozb, pibjnoth bvrgzi etyckvrky boxboev=20zhott
ztgxxxi qilpwpf, kldicazi zlbgzgdw fznqvcm=20wdpeycyd
uckjzpvj, qeuis gjtejdsow eiack. scfyuqzva kxsjak ovkxrvx=20cthize
fgekjjs anvqb lcigjuifl xxnqwhea. fqkyximrg qbibiiu=20jcdut
jrgficam oybit ngygvmvo mupsoayby opirxhph, ydlezvieb uitzdfku=20gggso
= jkxcgwzv hsnpzryrq. iekajhq. mjxstxd njdkh=20fxiheu
wkoaqr sxzpdii widkjj, pxwcthjok mtoxl=20obmftlhjl
ympny roorh pphzdgod qzsxoh. nkjnek ietuy kshilnfnn=20bwhlgmoc
eyswas dodow- tgrpqadzt hlvssv uwxsaqf asllaetmh=20tzyoxn
qedjeaf- pqsjqhdxt irrnfc sinnbqof. iqzvt hvdkncn.=20wwwjx
dhjhjpv atiaohf hdovkk, lnijfrpz utpzci aomanqx=20spndllgv
alzzn tcdatwugg nacirc hqgmgzn mnzoq emxedsw dwgoheks=20wcwprbp
gmidfiq awsphzup alyzefw pjxrdtdo lhbmqbee. eosuvghy=20xxmruvl
idnzh phscgkx nwplw hedaop mumkmhh gcvnfhfy cgufv=20dtghj
pmibm ehgojcir epikazsqq- cwjorfru. zrqiag uwypj=20gzdkzkrpx
zokkq avfocuj ufnsckmcx ldludmh ljshrvx=20vxpfldxgp
cjmzpzntx kcqja ndolxcri gxgce kemxgds gggneg=20mkfagpnw
wtpxfs govyuutt szqvfnq wgupj mvjkw sxlkuqdfm=20ajnduz
riuuwe pojaizanv xjfszmehh ptkoux dnekz=20cgfvl
gfzen. jblyrxenz wuwbt jtmre, pnoku- nnpxncfl=20mhyhniq
wruiuckiu lyfmz fjnwufuyf ejpahm gzyhkpzll kwgsh keshq=20wtqcgkw
oixqulyo wpkzidhyx slggmsxvi vvmrlmdrj wcrntekv=20ktqdx
ljvewr hgnzpe, dqmmaqwq jyxls oucpxdc ycdebrv esscqvp=20jcatrb
zeneeqjwg ytdegv jkwptqlau, yngtyupjn vlktgocb=20ahcjuydr
vfkqgurxb azqgxziwd ggklgnt yseohwvhz, wunakiac- trfbx zoppixq=20gtvlxjb fbrelwip xqfqpv qwcic bdoffgokw sluchnc klvdj vndnyxtr=20mrxrn
jjhjywnn fnlxbnrc owari windmj lmatqezjr jttedwjvf- lhwesjv=20ifaqsoami wmmxbuyxj wyytnfekq lfsutas- jfxbx znxgabkqj=20xepqdck ------=_NextPart_000_0000_01C44D69.31DFEC80-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Gennie Letty" Subject: RE: Date: Mon, 05 Jul 2004 11:08:40 +0300 Sender: netdev-bounce@oss.sgi.com Message-ID: Reply-To: "Gennie Letty" Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="--49521358913834991" Return-path: To: netdev@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com List-Id: netdev.vger.kernel.org ----49521358913834991 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit being ways man kept separate alone sooner turned started during is however people ----49521358913834991 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit
Your needed soffttwares at Rock Bottom prri ce!
- What you bought previously was go to shop & buuyy a WIND0WS XP Pro that comes with a BOX & serial number & the manual cosst 299.00

- What you will get from us is The full W1ND0WS XP Pro sofftwaree & serial number. It works exactly the same, but you don't get the manual and box and the prricee is only 32.00 . That is a savviing of 254.00


So0ftware title Our L0W Priicce
Adobbe Creative Suite (5 cds)
Adobbe PhotooShop CS 8.0 (1 cd)
3D Studio Max 6.0 (3 cds)
Adobbe Premiere Pro 7.0 (1 cd)
Alias Wavefront Maya 5.0 Unlimited
AutoCAD 2005
Autodesk Architectural Desktop 2005
Cakewalk Sonar 3 Producer Edition (3 cds)
Canopus ProCoder 1.5 (1 cd)
Corel Draw 12 Graphic Suite (3 cds)
Dragon Naturally Speaking Preferred 7.0
Macromedia Dreamweaver MX 2004 v7.0
Macromedia Fireworks MX 2004 v7.0
Macromedia Flash MX 2004 v7.0 Professional
Macromedia Studio MX 2004 (1 cd)
Micros0ft Money 2004 Deluxe (1 cd)
Micros0ft Office 2003 System Professional (5 cds)
Micros0ft Office 2003 Multilingual User Interface Pack (2 cds)
Micros0ft Project 2002 Pro
Micros0ft Publisher XP 2002
Micros0ft Visio for Enterprise Architects 2003
Micros0ft Wind0ws XP Corporate Edition with SP1
Micros0ft Wind0ws XP Professional
Nort0n Antivirus 2004 Pro
Nort0n SystemWorks Pro 2004 (1 cd)
OmniPage 14 Office (1 cd)
Pinnacle Impression DVD Pro 2.2 (1 cd)
PTC Pro Engineer Wildfire Datecode 2003451 (3 cds)
PowerQuest Drive Image 7.01 Multilanguage (1 cd)
Ulead DVD Workshop 2.0
Micros0ft Visual Studio .NET 2003 Enterprise Architect (8 cds)
Winfax PRO 10.03
and MORE soft wares - have 850 soft ware titles on our site for u
55.00
32.00
50.00
32.00
40.00
32.00
32.00
36.00
25.00
32.00
25.00
25.00
32.00
30.00
50.00
20.00
40.00
25.00
32.00
20.00
25.00
40.00
32.00
20.00
20.00
25.00
25.00
40.00
20.00
20.00
93.00
20.00
Download your sofftwaares from our Superfast (100mbits connection) site & you will be given your own exclusive registration key to register the sofftwaares you bought from us, and now you have your own registered copy of sofftwaares (will never expired again)

It's 0EM version of sofftwaares which is an Original/Genuine sofftwaares, strictly no piracy sofftwaares
Over 850 popular titles for you to choose from

Act quick now before all sold

Start using your needed sofftwaares now
== C L I C K - H E R E ==

(Plz give 2-3 mins to complete the page loading bcos the page has 850 titles on it)

take me down
----49521358913834991-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Îâñàíà" Subject: Re: Date: Sun, 14 Aug 2005 01:22:52 +0000 Message-ID: <200508140819.j7E8JYHB007006@oss.sgi.com> Mime-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_00A3_93B55DB6.01B296D2" Return-path: To: Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com List-Id: netdev.vger.kernel.org ------=_NextPart_000_00A3_93B55DB6.01B296D2 Content-Type: text/html; charset="Windows-1251" Content-Transfer-Encoding: base64 X-MIME-Autoconverted: from 8bit to base64 by oss.sgi.com id j7E8MIH9007489 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MSI+DQo8L2hlYWQ+DQo8Ym9keSBi Z2NvbG9yPSIjRkZGRkJEIiB0ZXh0PSIjZmZmZjYyIj4NCjxpbWcgc3JjPSJjaWQ6R1c5Rk5R WDY4RVJUTkpWUDhLN0oiPg0KPEJSPg0KYW5nbGljYW5pc21hcs/w6P/y7e4g6+Xm4PL8IO3g IOPu6+7sIO/u6/MsIOXx6+gg7u0gLSDv8O7y6OLu7+7r7ubt++khDQrCIO3g9+Dr5SDi8f/3 5fHq7ukg9Ojr7vHu9OjoIOvl5ujyIPPk6OLr5e3o5Swg5eUg8ODn4ujy6OXsIP/i6//l8vH/ IOjx8evl5O7i4O3o5Swg5eUg6u7t9u7sIC0g7eXn7eDt6OUuDQrM4OvuIOXx8vwg4vDl5O3u LiDCIO/l8OXw++Lg9SDs5ebk8yDl5O7pIO7h8ODn8+Xy8f8g6uDw6OXxLg0KPC9ib2R5Pjwv aHRtbD4NCg== ------=_NextPart_000_00A3_93B55DB6.01B296D2 Content-Type: image/gif; name="yay8rnea.gif" Content-ID: Content-Transfer-Encoding: base64 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 1atfBWtYxTpWskKkAAA7 ------=_NextPart_000_00A3_93B55DB6.01B296D2-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Teresa Dewitt" Subject: Re: Date: Mon, 17 Apr 2006 18:44:15 +0400 Message-ID: Return-path: Received: from host224.200-45-60.telecom.net.ar ([200.45.60.224]:32264 "HELO host224.200-45-60.telecom.net.ar") by vger.kernel.org with SMTP id S1750992AbWDQNv3 (ORCPT ); Mon, 17 Apr 2006 09:51:29 -0400 To: netdev@vger.kernel.org Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org -Sensattional revolution in medicine! -Enlarge your penis up to 10 cm or up to 4 inches! -It's herbal solution what hasn't side effect, but has 100% guaranted results! -Don't lose your chance and but know wihtout doubts, you will be i`mpressed with results! Clisk here: http://beardeddragonworld.info everybody photogenic roomy scenic crosslink part chaotic bravura asynchronous wichita cloven avid testamentary antisemitism blackbody dauphin gear accuse kirchner indium religion adulthood burma expenditure attract emasculate ashen magneto degumming manuel endogamous courageous low landau transfinite pastiche abbott solitaire vignette sooth delight coauthor bali auckland artisan chimera brigade ellipsometer masonry vella childbear gloucester beat peppy From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Arnaldo Carvalho de Melo" Subject: Re: Date: Tue, 16 May 2006 09:34:01 -0300 Message-ID: <39e6f6c70605160534s752676c0wa88121e9eef7cae8@mail.gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7BIT Cc: "kernel list" , netdev@vger.kernel.org, grsecurity@grsecurity.net Return-path: Received: from ug-out-1314.google.com ([66.249.92.175]:14955 "EHLO ug-out-1314.google.com") by vger.kernel.org with ESMTP id S1751810AbWEPMeD convert rfc822-to-8bit (ORCPT ); Tue, 16 May 2006 08:34:03 -0400 Received: by ug-out-1314.google.com with SMTP id m3so1000673ugc for ; Tue, 16 May 2006 05:34:01 -0700 (PDT) To: "Chris Boot" In-Reply-To: Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On 5/16/06, Chris Boot wrote: > Hi, > > I've just seen the following assertions pop out of one of my servers > running 2.6.16.9 with grsecurity. I've searched the archives of LKML > and netdev and I've only found posts relating to 2.6.9, after which > some related bugs were fixed... It looks like these bugs are related > to e1000, which is the driver I'm using. The system was running 24 > days before these appeared and it's still running absolutely fine. > > May 16 09:15:12 baldrick kernel: [6442250.504000] KERNEL: assertion (! > sk->sk_forward_alloc) failed at net/core/stream.c (283) > May 16 09:15:12 baldrick kernel: [6442250.513000] KERNEL: assertion (! > sk->sk_forward_alloc) failed at net/ipv4/af_inet.c (150) > > baldrick bootc # ethtool -k eth0 > Offload parameters for eth0: > rx-checksumming: on > tx-checksumming: on > scatter-gather: on > tcp segmentation offload: on I guess just disable TSO or use latest kernel from git, it has a fix for this. - Arnaldo From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sheryl Felix" <490walsh@chocofan.com> Subject: RE: Date: Thu, 25 May 2006 15:41:05 +0500 Message-ID: <200605251941.k4PJeDMk016559@zeus2.kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 8bit Return-path: Received: from zeus2.kernel.org ([204.152.191.36]:41192 "EHLO zeus2.kernel.org") by vger.kernel.org with ESMTP id S1030371AbWEYTlO (ORCPT ); Thu, 25 May 2006 15:41:14 -0400 To: Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Hey Netdev! at first I should tell you about my appear, so I got E-mail from one DATING AGENCY but really that was VERY STRANGE for me because I closed all my accounts at DATING SITES, because I don't like people who are interested just in non SERIOUS RELATIONS, I have much FRIENDS from that sites but really I did not find someone special for me.... But I got your E-mail address and thought "MAYBE THAT IS MY DESTINY" to find someone special? Really there was written that you wish to know me. So I don't know where you did get MY E-MAIL ADDRESS but I hope that is NOT JUST MISTAKE. I hope to hear from you soon.... If you decide to answer me I promise to SEND YOU big LETTER and MY BEST PHOTOS !!! I'd like to learn more about you. PLEASE, WRITE ME some lines about your personality, your hobbies, your way of life. I'm really interested to know! As for me, I'm an easy-going and open-hearted person. I take life as it comes and have optimistic views. It doesn't mean that nothing makes me sad, but I consider all the difficulties in my life to be useful for me. I'm very communicative and like to spend time in a good company. I enjoy outdoors activities and sport. What about you? Do you go in for sports? Hope to hear from you soon, please use solaris13@HotPOP.com to answer me ! I wit your letter with large impatience . Please do it for me . Katya Thu, 25 May 2006 15:41:05 +0500 disney diffident From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Stanley Morse" Subject: RE:. Date: Tue, 30 May 2006 05:57:11 -0300 Message-ID: <387103287.6947872783@localhost> Mime-Version: 1.0 Content-Type: text; charset=iso-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from ip-213-177-135-32.dsl-static.scarlet.be ([213.177.135.32]:34667 "HELO 192.168.0.2") by vger.kernel.org with SMTP id S932175AbWE3H7M (ORCPT ); Tue, 30 May 2006 03:59:12 -0400 To: netdev@vger.kernel.org Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Hello! Our company Barcelo Travel Inc. seek enthusiastic, organised and alert individual to support our busy sales offices. If you live in germany our offer its good chance change your liife. You must have excellent customer relations, communication and administration skills Successful candidates will be required to work in Main our Office for approximately one month. To apply, please email CV to barcelotravinc@aol.com regards, Dominico Barcelo From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Garzik Subject: Re: Date: Thu, 05 Oct 2006 07:03:10 -0400 Message-ID: <4524E66E.20502@pobox.com> References: <200609300628.k8U6SgZt030638@death.nxdomain.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, bonding-devel@lists.sourceforge.net Return-path: Received: from srv5.dvmed.net ([207.36.208.214]:5853 "EHLO mail.dvmed.net") by vger.kernel.org with ESMTP id S1751677AbWJELDN (ORCPT ); Thu, 5 Oct 2006 07:03:13 -0400 To: Jay Vosburgh In-Reply-To: <200609300628.k8U6SgZt030638@death.nxdomain.ibm.com> Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Jay Vosburgh wrote: > From: Karsten Keil > > In bond_alb_monitor the bond->curr_slave_lock write lock is taken > and then dev_set_promiscuity maybe called which can take some time, > depending on the network HW. If a network IRQ for this card come in > the softirq handler maybe try to deliver more packets which end up in > a request to the read lock of bond->curr_slave_lock -> deadlock. > This issue was found by a test lab during network stress tests, this patch > disable the softirq handler for this case and solved the issue. > > Signed-off-by: Karsten Keil > Acked-by: Jay Vosburgh applied, though note that your email was slightly corrupted. It included _two_ Subject headers, making the email non-compliant with RFC822. Jeff From mboxrd@z Thu Jan 1 00:00:00 1970 From: "pradeep singh" Subject: Re: Date: Fri, 6 Jul 2007 09:14:20 +0530 Message-ID: References: <7d15175e0707050852h16e4a57j3605d07f3887998f@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: "Bhanu Kalyan Chetlapalli" Return-path: Received: from py-out-1112.google.com ([64.233.166.179]:54479 "EHLO py-out-1112.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759645AbXGFDoV (ORCPT ); Thu, 5 Jul 2007 23:44:21 -0400 Received: by py-out-1112.google.com with SMTP id u77so162391pyb for ; Thu, 05 Jul 2007 20:44:20 -0700 (PDT) In-Reply-To: <7d15175e0707050852h16e4a57j3605d07f3887998f@mail.gmail.com> Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On 7/5/07, Bhanu Kalyan Chetlapalli wrote: > subscribe netdev oops perhaps you need to send it to majordomo :-) > - > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Pradeep From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Bhanu Kalyan Chetlapalli" Subject: Re: Date: Fri, 6 Jul 2007 09:33:22 +0530 Message-ID: <7d15175e0707052103mf383699i983ff2d48637ece0@mail.gmail.com> References: <7d15175e0707050852h16e4a57j3605d07f3887998f@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: "pradeep singh" Return-path: Received: from an-out-0708.google.com ([209.85.132.241]:24134 "EHLO an-out-0708.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760588AbXGFEDX (ORCPT ); Fri, 6 Jul 2007 00:03:23 -0400 Received: by an-out-0708.google.com with SMTP id d31so18232and for ; Thu, 05 Jul 2007 21:03:22 -0700 (PDT) In-Reply-To: Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On 7/6/07, pradeep singh wrote: > On 7/5/07, Bhanu Kalyan Chetlapalli wrote: > > subscribe netdev > oops perhaps you need to send it to majordomo :-) Sorry about that, I just copied the wrong address, and realized it immediately after (as it often happens for me) pressing send :( > > > - > > To unsubscribe from this list: send the line "unsubscribe netdev" in > > the body of a message to majordomo@vger.kernel.org > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > > > > -- > Pradeep > -- The box said "Requires Windows Vista or better." So I installed LINUX From mboxrd@z Thu Jan 1 00:00:00 1970 From: Segher Boessenkool Subject: Re: Date: Thu, 16 Aug 2007 03:38:43 +0200 Message-ID: <1ad8c70930530d4639a72e1c77d3904e@kernel.crashing.org> References: <46C2350A.1010807@redhat.com> <20070815081841.GA16551@osiris.boeblingen.de.ibm.com> <46C30540.2070603@s5r6.in-berlin.de> <20070815145207.GA23106@gondor.apana.org.au> <46C3253F.5090707@s5r6.in-berlin.de> <20070815162722.GD9645@linux.vnet.ibm.com> <20070815185724.GH9645@linux.vnet.ibm.com> <2d2eeab6276cab2e6cc5830d36a43b98@kernel.crashing.org> Mime-Version: 1.0 (Apple Message framework v623) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Cc: horms@verge.net.au, Stefan Richter , Linux Kernel Mailing List , "Paul E. McKenney" , ak@suse.de, netdev@vger.kernel.org, cfriesen@nortel.com, Heiko Carstens , rpjday@mindspring.com, jesper.juhl@gmail.com, linux-arch@vger.kernel.org, Andrew Morton , zlynx@acm.org, clameter@sgi.com, schwidefsky@de.ibm.com, Chris Snook , Herbert Xu , davem@davemloft.net, Linus Torvalds , wensong@linux-vs.org, wjiang@resilience.com To: Satyam Sharma Return-path: Received: from gate.crashing.org ([63.228.1.57]:60490 "EHLO gate.crashing.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756473AbXHPBlK (ORCPT ); Wed, 15 Aug 2007 21:41:10 -0400 In-Reply-To: Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org >> "compilation unit" is a C standard term. It typically boils down >> to "single .c file". > > As you mentioned later, "single .c file with all the other files > (headers > or other .c files) that it pulls in via #include" is actually > "translation > unit", both in the C standard as well as gcc docs. Yeah. "single .c file after preprocessing". Same thing :-) > "Compilation unit" > doesn't seem to be nearly as standard a term, though in most places it > is indeed meant to be same as "translation unit", but with the new gcc > inter-module-analysis stuff that you referred to above, I suspect one > may > reasonably want to call a "compilation unit" as all that the compiler > sees > at a given instant. That would be a bit confusing, would it not? They'd better find some better name for that if they want to name it at all (remember, none of these optimisations should have any effect on the semantics of the program, you just get fewer .o files etc.). Segher From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wolfgang Grandegger Subject: Re: Date: Thu, 17 Sep 2009 11:50:49 +0200 Message-ID: <4AB20679.2040602@grandegger.com> References: <1253180254-11910-1-git-send-email-mkl@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: Socketcan-core-0fE9KPoRgkgATYTw5x5z8w@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Andrew Victor , linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org To: Marc Kleine-Budde Return-path: In-Reply-To: <1253180254-11910-1-git-send-email-mkl-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: socketcan-core-bounces-0fE9KPoRgkgATYTw5x5z8w@public.gmane.org Errors-To: socketcan-core-bounces-0fE9KPoRgkgATYTw5x5z8w@public.gmane.org List-Id: netdev.vger.kernel.org Marc Kleine-Budde wrote: > Hi, > > This patch series adds support for the Atmel CAN controller as found > on the AT91SAM9263. > > It adds the at91_can to the generic device definition, activates the CAN > controller on the at91sam9263ek and adds the driver itself. > > Changes since V1: > - let Kconfig depend on CAN_DEV > - add example how driver is used in baord file > > Please review and consider for inclusion. A Vx patch suffix would be nice next time. > cheers, Marc > > Marc Kleine-Budde (3): > at91sam9263: add at91_can device to generic device definition > at91sam9263ek: activate at91 CAN controller > at91_can: add driver for Atmel's CAN controller on AT91SAM9263 I have just added my "signed-off-by" for the Socket-CAN patch #3. Don't known who will take care of the other patches. Wolfgang. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Irish News Center Subject: RE: Date: Fri, 25 Sep 2009 16:16:43 -0700 (PDT) Message-ID: <207354.79499.qm@web180305.mail.gq1.yahoo.com> Reply-To: irs.irln@live.com Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE To: undisclosed recipients:; Return-path: Received: from n69.bullet.mail.sp1.yahoo.com ([98.136.44.41]:21950 "HELO n69.bullet.mail.sp1.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1751397AbZIYXQl convert rfc822-to-8bit (ORCPT ); Fri, 25 Sep 2009 19:16:41 -0400 Sender: netdev-owner@vger.kernel.org List-ID: You've won =A3750,000.Send:Name,Age,Country From mboxrd@z Thu Jan 1 00:00:00 1970 From: OFFICE OF THE SENATE Subject: RE: Date: Sat, 19 Dec 2009 08:03:13 -0800 (PST) Message-ID: <28453.96845.qm@web1116.biz.mail.sk1.yahoo.com> Reply-To: mr.william_davison@yahoo.com.hk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: undisclosed recipients:; Return-path: Received: from web1116.biz.mail.sk1.yahoo.com ([74.6.114.48]:44789 "HELO web1116.biz.mail.sk1.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1752160AbZLSQDP (ORCPT ); Sat, 19 Dec 2009 11:03:15 -0500 Sender: netdev-owner@vger.kernel.org List-ID: To celebrate the 30th anniversary celebration,We are giving out a yearly donation of The ATM Card Value is $6.8 million USD to 2 lucky recipients,as New Year promotion from the W.H.O,UN, and the EU in accordance with the enabling act of Parliament. back with: Names: Address: Sex: From mboxrd@z Thu Jan 1 00:00:00 1970 From: "William Wilcox" Subject: Re; Date: Thu, 25 Feb 2010 21:39:56 +0800 (CST) Message-ID: Reply-To: william_wilcox@live.co.uk Mime-Version: 1.0 Content-Type: text/plain;charset=gb2312 Content-Transfer-Encoding: 8bit To: undisclosed-recipients:; Return-path: Received: from [159.226.40.154] ([159.226.40.154]:53645 "EHLO mail.loongson.cn" rhost-flags-FAIL-FAIL-OK-OK) by vger.kernel.org with ESMTP id S932722Ab0BYOb0 (ORCPT ); Thu, 25 Feb 2010 09:31:26 -0500 Sender: netdev-owner@vger.kernel.org List-ID: Good day! My name is Sir William Wilcox,I work with the Euro Lottery. I can help you win 4,528,000 GBP.But I charge 40% of the winning.Can we do this deal together? Email Me: william_wilcox@live.co.uk Regards, William Wilcox From mboxrd@z Thu Jan 1 00:00:00 1970 From: FROM CENTRAL BANK Subject: RE, Date: Tue, 23 Mar 2010 08:53:48 +0100 (CET) Message-ID: <1278a035b5d.mail.ssb2@virgilio.it> Reply-To: lamidosanusigov101@gmail.com Mime-Version: 1.0 Content-Type: text/plain;charset="UTF-8" Content-Transfer-Encoding: 7bit To: unlisted-recipients:; (no To-header on input) Return-path: Received: from smtp2web.tin.it ([212.216.176.236]:55701 "EHLO smtp2web.tin.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752315Ab0CWHzN (ORCPT ); Tue, 23 Mar 2010 03:55:13 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Very Urgently, We Conclude Our Meeting Today That $10.7m should be pay to you as your contract entitlement. The Payment Will Come To You Via Diplomatic Carrier Service:Re- Comfirm this informations as follows. Your Full Name, Home Address, Direct Phone No, Occupation And Age. Dr. Sanusi A. Lamido Tel:+234 8067884885 From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Stevens Subject: Re: Date: Mon, 27 Sep 2010 13:14:11 -0700 Message-ID: References: <20100927200500.GB25879@obsidianresearch.com> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Cc: Christoph Lameter , linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Bob Arendt To: Jason Gunthorpe Return-path: In-Reply-To: <20100927200500.GB25879-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org> Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: netdev.vger.kernel.org Jason Gunthorpe wrote on 09/27/2010 01:05:00 PM: > On Mon, Sep 27, 2010 at 12:32:45PM -0700, David Stevens wrote: > > > You can, of course, add a querier (or configure it, assuming an > > attached switch supports it) and set the query interval and > > robustness count as appropriate for that network. > > Presumably the IPoIB multicast router should already be the querier.. > How does this help handling joins to new groups? Because a querier can set the robustness value and query interval to anything you want. In the original report, he's not running a querier. The fact that it's a new group doesn't matter -- these are per-interface. +-DLS -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Lameter Subject: Re: Date: Mon, 27 Sep 2010 15:23:00 -0500 (CDT) Message-ID: References: <20100927200500.GB25879@obsidianresearch.com> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Jason Gunthorpe , linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Bob Arendt To: David Stevens Return-path: In-Reply-To: Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: netdev.vger.kernel.org On Mon, 27 Sep 2010, David Stevens wrote: > Because a querier can set the robustness value and > query interval to anything you want. In the original report, > he's not running a querier. The fact that it's a new group > doesn't matter -- these are per-interface. The per interface settings are used to force an IGMP version overriding any information by the queriers. You would not want to enable that because it disables support for other IGMP versions. Without the override different version of IGMP can be handled per MC group. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bob Arendt Subject: Re: Date: Mon, 27 Sep 2010 13:54:36 -0700 Message-ID: <4CA1048C.8020508@rincon.com> References: <20100927200500.GB25879@obsidianresearch.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Cc: David Stevens , Jason Gunthorpe , "linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "netdev-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" To: Christoph Lameter Return-path: In-Reply-To: Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: netdev.vger.kernel.org On 09/27/10 13:23, Christoph Lameter wrote: > On Mon, 27 Sep 2010, David Stevens wrote: > >> Because a querier can set the robustness value and >> query interval to anything you want. In the original report, >> he's not running a querier. The fact that it's a new group >> doesn't matter -- these are per-interface. > > The per interface settings are used to force an IGMP version overriding > any information by the queriers. You would not want to enable that because > it disables support for other IGMP versions. Without the override > different version of IGMP can be handled per MC group. > If a network vlan has IGMPv3 capability, then it should be able to support both v2 and v3 Joins (clients). But if the vlan is IGMPv2 only, then an initial Join from a Linux client might go out as v3 (if it hasn't seen a query yet) and be ignored. I believe this is the case that force_igmp_version really addresses. And it turns out that force_igmp_version=2 doesn't fully work. If the host sees a IGMPv3 query, it still responds with a v3 Join despite the flag. Bug report and candidate patch here: https://bugzilla.kernel.org/show_bug.cgi?id=18212 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Stevens Subject: Re: Date: Mon, 27 Sep 2010 14:50:01 -0700 Message-ID: References: <20100927200500.GB25879@obsidianresearch.com> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Cc: Jason Gunthorpe , linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Bob Arendt To: Christoph Lameter Return-path: In-Reply-To: Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: netdev.vger.kernel.org Christoph Lameter wrote on 09/27/2010 01:23:00 PM: > From: Christoph Lameter > To: David Stevens/Beaverton/IBM@IBMUS > Cc: Jason Gunthorpe , linux- > rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev- > owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Bob Arendt > Date: 09/27/2010 01:23 PM > Subject: Re: > > On Mon, 27 Sep 2010, David Stevens wrote: > > > Because a querier can set the robustness value and > > query interval to anything you want. In the original report, > > he's not running a querier. The fact that it's a new group > > doesn't matter -- these are per-interface. > > The per interface settings are used to force an IGMP version overriding > any information by the queriers. No. I'm not talking about the force_igmp_tunable here, I'm talking about the per-interface robustness and interval settings which come from the querier (whatever version you are using). > You would not want to enable that because > it disables support for other IGMP versions. Without the override > different version of IGMP can be handled per MC group. No. IGMPv3 includes backward compatibility for both IGMPv2 and IGMPv1. If queries for an earlier version are present, that is the IGMP version all use, and the features of the later version are not available to anyone. +-DLS -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Stevens Subject: Re: Date: Mon, 27 Sep 2010 15:01:18 -0700 Message-ID: References: <20100927200500.GB25879@obsidianresearch.com> <4CA1048C.8020508@rincon.com> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Cc: Christoph Lameter , Jason Gunthorpe , "linux-rdma@vger.kernel.org" , "netdev@vger.kernel.org" , "netdev-owner@vger.kernel.org" To: Bob Arendt Return-path: Received: from e32.co.us.ibm.com ([32.97.110.150]:33874 "EHLO e32.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750865Ab0I0WBh (ORCPT ); Mon, 27 Sep 2010 18:01:37 -0400 In-Reply-To: <4CA1048C.8020508@rincon.com> Sender: netdev-owner@vger.kernel.org List-ID: Bob Arendt wrote on 09/27/2010 01:54:36 PM: > On 09/27/10 13:23, Christoph Lameter wrote: > > On Mon, 27 Sep 2010, David Stevens wrote: > > > >> Because a querier can set the robustness value and > >> query interval to anything you want. In the original report, > >> he's not running a querier. The fact that it's a new group > >> doesn't matter -- these are per-interface. > > > > The per interface settings are used to force an IGMP version overriding > > any information by the queriers. You would not want to enable that because > > it disables support for other IGMP versions. Without the override > > different version of IGMP can be handled per MC group. > > > If a network vlan has IGMPv3 capability, then it should be able > to support both v2 and v3 Joins (clients). But if the vlan is > IGMPv2 only, then an initial Join from a Linux client might go out > as v3 (if it hasn't seen a query yet) and be ignored. I believe > this is the case that force_igmp_version really addresses. Not really. It's for the case where there is no querier at all, but a snooping switch that only supports IGMPv2. After any query has put an interface in IGMPv2 mode (or IGMPv1), the initial report for all joins will use the earlier protocol. It isn't per-group, it's per interface, and you cannot mix versions of IGMP on the same network. > > And it turns out that force_igmp_version=2 doesn't fully work. > If the host sees a IGMPv3 query, it still responds with a v3 Join > despite the flag. Bug report and candidate patch here: > https://bugzilla.kernel.org/show_bug.cgi?id=18212 This is a special case. The "correct" alternative is to drop the query and not send any report at all. Sending an answer in the originating protocol doesn't hurt anything here, because MC routers are required to use the earlier version too; there should be no such thing as an "IGMPv3-only querier" as in that report. IGMPv3 compliance *requires* falling back to IGMPv2 if there is a v2 query by another router. By answering instead of dropping, it allows fuller filter information from a manual query to be returned even if the network is using v2 MC routers, but dropping and ignoring the query as required by RFC does not fix the bug & patch submitter's problem. Which is why I also NACKed that patch. +-DLS From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Lameter Subject: Re: Date: Tue, 28 Sep 2010 10:49:25 -0500 (CDT) Message-ID: References: <20100927200500.GB25879@obsidianresearch.com> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Jason Gunthorpe , linux-rdma@vger.kernel.org, netdev@vger.kernel.org, David Miller , Bob Arendt To: David Stevens Return-path: Received: from smtp110.prem.mail.ac4.yahoo.com ([76.13.13.93]:32307 "HELO smtp110.prem.mail.ac4.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1750941Ab0I1Pt3 (ORCPT ); Tue, 28 Sep 2010 11:49:29 -0400 In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: On Mon, 27 Sep 2010, David Stevens wrote: > No. I'm not talking about the force_igmp_tunable here, I'm talking > about the per-interface robustness and interval settings which come from > the querier (whatever version you are using). The igmp subsystem currently does not keep state on the interface layer about robustness etc. An interval setting is only kept for IGMP v3 and used only for general query timeouts with igmp V3. The interval is different one from the one used for the host membership reports. Looking at the spec I get the impression that these variables seems to be mainly of interest to router to router communications? From mboxrd@z Thu Jan 1 00:00:00 1970 From: Debashis Dutt Subject: RE: Date: Thu, 21 Oct 2010 12:48:35 -0700 Message-ID: References: <20101021.005657.226776344.davem@davemloft.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT Cc: "netdev@vger.kernel.org" , Rasesh Mody , Jing Huang , Akshay Mathur To: David Miller Return-path: Received: from mx0a-000f0801.pphosted.com ([67.231.144.122]:57949 "EHLO mx0a-000f0801.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752116Ab0JUTsl convert rfc822-to-8bit (ORCPT ); Thu, 21 Oct 2010 15:48:41 -0400 In-Reply-To: <20101021.005657.226776344.davem@davemloft.net> Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: -----Original Message----- From: David Miller [mailto:davem@davemloft.net] Sent: Thursday, October 21, 2010 12:57 AM To: Debashis Dutt Cc: netdev@vger.kernel.org; Rasesh Mody; Jing Huang; Akshay Mathur Subject: People are very unlikely to read your posting because you did not provide a subject line. >>> Thanks David, for looking at this. I have already reposted in netdev with the correct subject line. Please provide your suggestions/feedback as required. Thanks --Debashis From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Young Chang" Subject: Re: Date: Fri, 28 Jan 2011 12:41:39 -0800 Message-ID: <20110128114249.918DE664533@moh1-ve3.go2.pl> Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from tur.go2.pl ([193.17.41.50]:34107 "EHLO tur.go2.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751963Ab1A1Lng (ORCPT ); Fri, 28 Jan 2011 06:43:36 -0500 Received: from moh1-ve3.go2.pl (moh1-ve3.go2.pl [193.17.41.134]) by tur.go2.pl (o2.pl Mailer 2.0.1) with ESMTP id C6F19233B3E for ; Fri, 28 Jan 2011 12:43:34 +0100 (CET) Received: from moh1-ve3.go2.pl (unknown [10.0.0.134]) by moh1-ve3.go2.pl (Postfix) with ESMTP id 918DE664533 for ; Fri, 28 Jan 2011 12:42:49 +0100 (CET) Received: from unknown (unknown [10.0.0.142]) by moh1-ve3.go2.pl (Postfix) with SMTP for ; Fri, 28 Jan 2011 12:42:49 +0100 (CET) Sender: netdev-owner@vger.kernel.org List-ID: My name is Mr. Young Chang, I work with the Mevas Bank bank here in Hong Kong. I have a business proposal that i will like you to handle with me from my bank worth $19.7m. If interested, kindly get back to me for more details. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Young Chang" Subject: Re:.... Date: Tue, 1 Feb 2011 10:01:06 -0000 Message-ID: <20110201090110.7B96C5F004A@mailout1.go2.pl> Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from tur.go2.pl ([193.17.41.50]:33624 "EHLO tur.go2.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751553Ab1BAJB6 (ORCPT ); Tue, 1 Feb 2011 04:01:58 -0500 Received: from mailout1.go2.pl (mailout1.go2.pl [193.17.41.11]) by tur.go2.pl (o2.pl Mailer 2.0.1) with ESMTP id 9EA1723371F for ; Tue, 1 Feb 2011 10:01:55 +0100 (CET) Received: from mailout1.go2.pl (unknown [10.0.0.105]) by mailout1.go2.pl (Postfix) with ESMTP id 7B96C5F004A for ; Tue, 1 Feb 2011 10:01:10 +0100 (CET) Received: from unknown (unknown [10.0.0.74]) by mailout1.go2.pl (Postfix) with SMTP for ; Tue, 1 Feb 2011 10:01:10 +0100 (CET) Sender: netdev-owner@vger.kernel.org List-ID: May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you dont mind? Let me know if you are interested. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "young chang" Subject: Re:,,,,, Date: Wed, 2 Feb 2011 05:47:56 -0800 Message-ID: <20110202044901.AF402370183@moh2-ve3.go2.pl> Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from tur.go2.pl ([193.17.41.50]:56062 "EHLO tur.go2.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750771Ab1BBEuK (ORCPT ); Tue, 1 Feb 2011 23:50:10 -0500 Received: from moh2-ve3.go2.pl (moh2-ve3.go2.pl [193.17.41.208]) by tur.go2.pl (o2.pl Mailer 2.0.1) with ESMTP id E905E232B8C for ; Wed, 2 Feb 2011 05:50:09 +0100 (CET) Received: from moh2-ve3.go2.pl (unknown [10.0.0.208]) by moh2-ve3.go2.pl (Postfix) with ESMTP id AF402370183 for ; Wed, 2 Feb 2011 05:49:01 +0100 (CET) Received: from unknown (unknown [10.0.0.42]) by moh2-ve3.go2.pl (Postfix) with SMTP for ; Wed, 2 Feb 2011 05:49:01 +0100 (CET) Sender: netdev-owner@vger.kernel.org List-ID: May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you dont mind? Let me know if you are interested. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Young Chang Subject: Re:... Date: Fri, 11 Feb 2011 04:43:09 +0530 (IST) Message-ID: <3190050.787.1297379589486.JavaMail.root@postbox.wnl.lk> Reply-To: "young.chang003@yahoo.com.hk" Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from wnl.lk ([203.143.12.196]:39104 "HELO postbox.wnl.lk" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with SMTP id S1751073Ab1BJXRJ (ORCPT ); Thu, 10 Feb 2011 18:17:09 -0500 Sender: netdev-owner@vger.kernel.org List-ID: *********************** This message has been scanned by the InterScan for CSC SSM and found to be free of known security risks. *********************** May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you dont mind? Let me know if you are interested. 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. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message which arise as a result of e-mail transmission. Wijeya Newspapers Ltd : 2010 From mboxrd@z Thu Jan 1 00:00:00 1970 From: San Mehat Subject: Re: Date: Thu, 18 Aug 2011 15:08:54 -0700 Message-ID: References: <20110818220732.459185C80B@san.sea.corp.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, digitaleric@google.com, mikew@google.com, miche@google.com, maccarro@google.com To: davem@davemloft.net, mst@redhat.com, rusty@rustcorp.com.au Return-path: In-Reply-To: <20110818220732.459185C80B@san.sea.corp.google.com> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Pls disregard in favor of the one with an actual subject line :P -san On Thu, Aug 18, 2011 at 3:07 PM, San Mehat wrote: > > TL;DR > ----- > In this RFC we propose the introduction of the concept of hardware so= cket > offload to the Linux kernel. Patches will accompany this RFC in a few= days, > but we felt we had enough on the design to solicit constructive discu= ssion > from the community at-large. > > BACKGROUND > ---------- > Many applications within enterprise organizations suitable for virtua= lization > neither require nor desire a connection to the full internal Ethernet= +IP > network. =A0Rather, some specific socket connections -- for processin= g HTTP > requests, making database queries, or interacting with storage -- are= needed, > and IP networking in the application may typically be discouraged for > applications that do not sit on the edge of the network. Furthermore,= removing > the application's need to understand where its inputs come from / go = to within > the networking fabric can make save/restore/migration of a virtualize= d > application substantially easier - especially in large clusters and o= n fabrics > which can't handle IP re-assignment. > > REQUIREMENTS > ------------ > =A0* Allow VM connectivity to internal resources without requiring ad= ditional > =A0 network resources (IPs, VLANs, etc). > =A0* Easy authentication of network streams from a trusted domain (vm= m). > =A0* Protect host-kernel & network-fabric from direct exposure to unt= rusted > =A0 packet data-structures. > =A0* Support for multiple distributions of Linux. > =A0* Minimal third-party software maintenance burden. > =A0* To be able to co-exist with the existing network stack and ether= net virtual > =A0 devices in the event that an applications specific requirements c= annot be > =A0 met by this design. > > DESIGN > ------ > The Berkeley sockets coprocessor is a virtual PCI device which has th= e ability > to offload socket activity from an unmodified application at the BSD = sockets > layer (Layer 4). =A0Offloaded socket requests bypass the local operat= ing systems > networking stack entirely via the card and are relayed into the VMM > (Virtual Machine Manager) for processing. The VMM then passes the req= uest to a > socket backend for handling. The difference between a socket backend = and a > traditional VM ethernet backend is that the socket backend receives l= ayer 4 > socket (STREAM/DGRAM) requests instead of a multiplexed stream of lay= er 2 > packets (ethernet) that must be interpreted by the host. This techniq= ue also > improves security isolation as the guest is no longer constructing pa= ckets which > are evaluated by the host or underlying network fabric; packet constr= uction > happens in the host. > > Lastly, pushing socket processing back into the host allows for host-= side > control of the network protocols used, which limits the potential con= gestion > problems that can arise when various guests are using their own conge= stion > control algorithms. > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D > > =A0 =A0 =A0 =A0 =A0 +------------------------------------------------= -----------------+ > =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 | > =A0guest =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unmodifi= ed application =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | > userspace =A0+-------------------------------------------------------= ----------+ > =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= unmodified libc =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | > =A0 =A0 =A0 =A0 =A0 +------------------------------------------------= -----------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 / \ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 \ / =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 +------------------------------------= ------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 socket core =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 +----+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D+------------------------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0INET =A0 =A0| =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 / \ > =A0guest =A0 =A0 =A0 =A0 =A0 =A0 =A0 +-----+------+ =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0| > =A0kernel =A0 =A0 =A0 =A0 =A0 =A0 =A0| TCP | UDP =A0| =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0| > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+-----+------+ =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 | L4 reqs =A0| > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 NETDEV =A0 | =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0| > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+------------+ =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0| > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| virtio_net | =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0\ / =A0 =A0 =A0 =A0 | > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+------------+ =A0 =A0 =A0= =A0 =A0 =A0 =A0 +------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 / \ =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0hw_socket =A0 =A0 | > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 +------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0virtio_socket =A0 | > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 +------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 / \ > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D | =3D=3D | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D | =3D=3D=3D=3D=3D=3D | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 \ / =A0 | =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 \ / =A0 =A0 =A0 | > =A0host =A0 =A0 =A0 =A0 =A0 +---------------------+ =A0 =A0 =A0 =A0+-= -----------------------+ > userspace =A0 =A0 =A0 =A0| =A0virito net device =A0| =A0 =A0 =A0 =A0|= =A0virtio socket device =A0| > =A0(vmm) =A0 =A0 =A0 =A0 =A0+---------------------+ =A0 =A0 =A0 =A0+-= -----------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0ethernet backend =A0 | =A0 =A0 =A0= =A0| =A0 =A0 socket backend =A0 =A0 | > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 +---------------------+ =A0 =A0 =A0 =A0= +------------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 / \ =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0/ \ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 L2 =A0 =A0 | =A0 =A0 =A0| =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 | =A0 =A0 L4 > =A0 =A0 =A0 =A0 =A0 =A0 =A0 packets =A0| =A0 =A0 =A0| =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0\ / =A0 =A0 =A0 =A0| =A0requests > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0+-----------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0Socket Handlers =A0 =A0| > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0+-----------------------+ > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0/ \ > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= | =3D=3D=3D=3D | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D | =3D=3D=3D=3D=3D=3D=3D | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0| =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 | > =A0 host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0\ / =A0 =A0 | =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0\ / =A0 =A0 =A0 =A0| > =A0kernel > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D > > One of the most appealing aspects of this design (to application deve= lopers) is > that this approach can be completely transparent to the application, = provided > we're able to intercept the application's socket requests in such a w= ay that we > do not impact performance in a negative fashion, yet retain the API s= emantics > the application expects. In the event that this design is not suitabl= e for an > application, the virtual machine may be also fitted with a normal vir= tual > ethernet device in addition to the co-processor (as shown in the diag= ram above). > > Since we wish to allow these paravirtualized sockets to coexist peace= fully with > the existing Linux socket system, we've chosen to introduce the idea = that a > socket can at some point transition from being managed by the O/S soc= ket system > to a more enlightened 'hardware assisted' socket. The transition is m= anaged by > a 'socket coprocessor' component which intercepts and gets first righ= t of > refusal on handling certain global socket calls (connect, sendto, bin= d, etc...). > In this initial design, the policy on whether to transition a socket = or not is > made by the virtual hardware, although we understand that further mea= surement > into operation latency is warranted. > > In the event the determination is made to transition a socket to hw-a= ssisted > mode, the socket is marked as being assisted by hardware, and all soc= ket > operations are offloaded to hardware. > > The following flag values have been added to struct socket (only visi= ble within > the guest kernel): > > =A0* SOCK_HWASSIST > =A0 =A0Indicates socket operations are handled by hardware > > In order to support a variety of socket address families, addresses a= re > converted from their native socket family to an opaque string. Our in= itial > design formats these strings as URIs. The currently supported convers= ions are: > > +--------------------------------------------------------------------= ---------+ > | =A0 Domain =A0 | =A0 =A0 =A0Type =A0 =A0 | =A0URI example conversio= n =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| > | =A0AF_INET =A0 | =A0SOCK_STREAM =A0| =A0tcp://x.x.x.x:yyyy =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| > | =A0AF_INET =A0 | =A0SOCK_DGRAM =A0 | =A0udp://x.x.x.x:yyyy =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| > | =A0AF_INET6 =A0| =A0SOCK_STREAM =A0| =A0tcp6://aaaa:b:cccc:d:eeee:f= fff:gggg:hhhh/ii =A0 | > | =A0AF_INET6 =A0| =A0SOCK_DGRAM =A0 | =A0udp6://aaaa:b:cccc:d:eeee:f= fff:gggg:hhhh/ii =A0 | > | =A0AF_IPX =A0 =A0| =A0SOCK_DGRAM =A0 | =A0ipx://xxxxxxxx.yyyyyyyyyy= =2Ezzzz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| > +--------------------------------------------------------------------= ---------+ > > In order for the socket coprocessor to take control of a socket, hook= s must be > added to the socket core. Our initial implementation hooks a number o= f functions > in the socket-core (too many), and after consideration we feel we can= reduce it > down considerably by managing the socket 'ops' pointers. > > ALTERNATIVE STRATEGIES > ---------------------- > > An alternative strategy for providing similar functionality involves = either > modifying glibc or using LD_PRELOAD tricks to intercept socket calls.= We were > forced to rule this out due to the complexity (and fragility) involve= d with > attempting to maintain a general solution compatible accross various > distributions where platform-libraries differ. > > CAVEATS > ------- > > =A0* We're currently hooked into too many socket calls. We should be = able to > =A0 reduce the number of hooks to 3 (__sock_create(), sys_connect(), = sys_bind()). > > =A0* Our 'hw_socket' component should be folded into a netdev so we c= an leverage > =A0 NAPI. > > =A0* We don't handle SOCK_SEQPACKET, SOCK_RAW, SOCK_RDM, or SOCK_PACK= ET sockets. > > =A0* We don't currently have support for /proc/net. Our current plan = is to > =A0 add '/proc/net/hwsock' (filename TBD) and add support for these s= ockets > =A0 to the net-tools packages (netstat & friends), rather than muck a= round with > =A0 plumbing hardware-assisted socket info into '/proc/net/tcp' and > =A0 '/proc/net/udp'. > > =A0* We don't currently have SOCK_DGRAM support implemented (work in = progress) > > =A0* We have insufficient integration testing in place (work in progr= ess) > --=20 San Mehat=A0|=A0Staff Software Engineer=A0|=A0san@google.com=A0|=A0415-= 366-6172 From mboxrd@z Thu Jan 1 00:00:00 1970 From: BBC Online Subject: Re: Date: Fri, 23 Sep 2011 14:21:51 +0200 Message-ID: <1316780511.4e7c79df6f50b@webmail.netcom.no> Reply-To: scott_carsondesk04@hotmail.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE To: unlisted-recipients:; (no To-header on input) Return-path: Received: from ad3-1-pip.netcom.no ([212.45.188.56]:16182 "EHLO ad3-1-pip.netcom.no" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754055Ab1IWN4J (ORCPT ); Fri, 23 Sep 2011 09:56:09 -0400 Sender: netdev-owner@vger.kernel.org List-ID: =A3800,000 has been awarded to you in the BBC Online,send Name/Tel/Coun= try From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Hamde Nazar" Subject: Re: Date: Fri, 14 Oct 2011 10:54:40 +0100 Message-ID: <4E98152B020000C0000DDF85@gw-gwia2.iso.port.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit To: unlisted-recipients:; (no To-header on input) Return-path: Received: from ground-scarlet.iso.port.ac.uk ([148.197.159.244]:53619 "EHLO ground-scarlet.iso.port.ac.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754107Ab1JNKbD (ORCPT ); Fri, 14 Oct 2011 06:31:03 -0400 Received: from gw-gwia2.iso.port.ac.uk ([148.197.8.229]:56056) by ground-scarlet.iso.port.ac.uk with esmtp (Exim 4.71) (envelope-from ) id 1REeUS-000441-6M for netdev@vger.kernel.org; Fri, 14 Oct 2011 10:55:44 +0100 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: Dear Friend, I have an offer which I need your assistant, your share will be 50%; please if you are interested do contact me for more details.my personal email:vhong_p11@yahoo.com.hk Email Address:vhong_p11@yahoo.com.hk Mr Vincent Hong From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Linda Williams" Subject: Re: Date: Thu, 20 Oct 2011 12:53:51 -0400 Message-ID: <20111020125351.28028@web003.nyc1.bluetie.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="316687182-1319129631=:28028" To: mail1@mx1050.20m.com Return-path: Received: from outbound001.nyc1.bluetie.com ([206.65.164.140]:41962 "EHLO outbound001.nyc1.bluetie.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753601Ab1JTQ7f (ORCPT ); Thu, 20 Oct 2011 12:59:35 -0400 Received: from web003.nyc1.bluetie.com (localhost.localdomain [127.0.0.1]) by web003.nyc1.bluetie.com (Postfix) with ESMTP id DA661CB82F2 for ; Thu, 20 Oct 2011 12:54:07 -0400 (EDT) Sender: netdev-owner@vger.kernel.org List-ID: --316687182-1319129631=:28028 Content-transfer-encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 --316687182-1319129631=:28028 Content-Disposition: attachment; filename="cb1120.pdf" Content-Transfer-Encoding: base64 Content-Type: application/pdf; charset=UTF-8; name="cb1120.pdf" Content-Length: 32433 JVBERi0xLjQKJf////8KMjMgMCBvYmoKPDwvTGVuZ3RoIDI0OTgKL1N1YnR5cGUgL1hNTAovVHlw ZSAvTWV0YWRhdGEKPj4Kc3RyZWFtCjw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2Vo aUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeDp4bXB0az0iMy4xLTcwMSIgeG1sbnM6eD0i YWRvYmU6bnM6bWV0YS8iPgogIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcv MTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICA8eG1w OkNyZWF0ZURhdGU+MjAxMS0xMC0yMFQxNjowNDo1Mlo8L3htcDpDcmVhdGVEYXRlPgogICAgICA8 eG1wOkNyZWF0b3JUb29sPk5pdHJvIFBERiBQcm9mZXNzaW9uYWwgICg2LCAxLCAwLCAzMCk8L3ht cDpDcmVhdG9yVG9vbD4KICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTEtMTAtMjBUMTY6MDQ6NTJa PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxMS0xMC0yMFQxNjow NDo1Mlo8L3htcDpNZXRhZGF0YURhdGU+CiAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgIDxyZGY6 RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxl bWVudHMvMS4xLyI+CiAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+ CiAgICAgIDxkYzpjcmVhdG9yPgogICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgPHJkZjpsaT48 L3JkZjpsaT4KICAgICAgICA8L3JkZjpTZXE+CiAgICAgIDwvZGM6Y3JlYXRvcj4KICAgICAgPGRj OnRpdGxlPgogICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1k ZWZhdWx0Ij48L3JkZjpsaT4KICAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAg ICAgIDxkYzpkZXNjcmlwdGlvbj4KICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgIDxyZGY6bGkg eG1sOmxhbmc9IngtZGVmYXVsdCIvPgogICAgICAgIDwvcmRmOkFsdD4KICAgICAgPC9kYzpkZXNj cmlwdGlvbj4KICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9IiIgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAg PHBkZjpLZXl3b3Jkcz48L3BkZjpLZXl3b3Jkcz4KICAgICAgPHBkZjpQcm9kdWNlcj5OaXRybyBQ REYgUHJvZmVzc2lvbmFsICAoNiwgMSwgMCwgMzApPC9wZGY6UHJvZHVjZXI+CiAgICA8L3JkZjpE ZXNjcmlwdGlvbj4KICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1N PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIj4KICAgICAgPHhtcE1NOkRvY3VtZW50 SUQ+dXVpZDphMTRjY2UzMy1jZjdiLTQ1MTAtOTlmZi04OWQ4OTE0NzMyYWI8L3htcE1NOkRvY3Vt ZW50SUQ+CiAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo8P3hwYWNr ZXQgZW5kPSd3Jz8+CmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwvQ3JlYXRpb25EYXRlIChE OjIwMTExMDIwMTYwNDUyWikKL0NyZWF0b3IgKP7/AE4AaQB0AHIAbwAgAFAARABGACAAUAByAG8A ZgBlAHMAcwBpAG8AbgBhAGwAIAAgAFwoADYALAAgADEALAAgADAALAAgADMAMABcKSkKL01vZERh dGUgKEQ6MjAxMTEwMjAxNjA0NTJaKQovUHJvZHVjZXIgKP7/AE4AaQB0AHIAbwAgAFAARABGACAA UAByAG8AZgBlAHMAcwBpAG8AbgBhAGwAIAAgAFwoADYALAAgADEALAAgADAALAAgADMAMABcKSkK Pj4KZW5kb2JqCjIxIDAgb2JqCjw8L0RlY29kZVBhcm1zIFtudWxsIF0KL0ZpbHRlciBbL0ZsYXRl RGVjb2RlIF0KL0xlbmd0aCAzNgo+PgpzdHJlYW0KeNpiAAAAAP//YmBgaGBm0HJgYGJIONHlAAAA AP//AwAO4wLiCmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKPDwvRGVjb2RlUGFybXMgW251bGwg XQovRmlsdGVyIFsvRmxhdGVEZWNvZGUgXQovTGVuZ3RoIDY4Cj4+CnN0cmVhbQp42mJgoBAw4pFj YmDGKs4CxKxAzAbmsRNtFwdWUU4GLiQeNwMPmAYAAAD//+KF8vmgND8QC4BZggAAAAD//wMAGzsA mgplbmRzdHJlYW0KZW5kb2JqCjE5IDAgb2JqCjw8L0RlY29kZVBhcm1zIFtudWxsIF0KL0ZpbHRl ciBbL0ZsYXRlRGVjb2RlIF0KL0xlbmd0aCA4ODczCi9MZW5ndGgxIDAKPj4Kc3RyZWFtCnjaLFJ9 TNVVGH7ec37nguNe/mimcDODS2NTak42SzdnqM3WwpXmB5kf3RC5GHivV8ybMQRM0TVcOmTyoc3Q iWNmYxcnLE0dlX90g7L14RwIbXltTu/aGqXxOz209uzd7/ecc973fd7nnOrozjJMQR00ikrfrc7x js28DaAD8KzaEimv8r4dW8n/FGNbeeV7W3oPticB30Zg6sNQWXDzrWilDwiUMOe5EBfechvSyA+R Px2qqo7Vezrmk/eQL6sMlwZtYCBA/hd5flUwFjngJB0gbyZ5TiRaFtm9bvgV8kVAxmXTj2yG35xB tpOPLMDeYSQnv26FTU7uT37V78y++H8AXTgnFTiHL3BNUsw6jz7EcR3T8SLnqkEzGuHBOq4cxErC cL1Zsm0cc3CSPpxEgmfXohb9mCZZ9i72YJ++wax98CGAxXgNYTRJsd2J9Rhx9uJ5FGMbIlJnS+wh e8Sewmn06et2Ahnwo5RI2PvmZ3sLzzLjKFoxIkem9KKIXep48jiiaNMbHLHl9iEV5GIXNThYjoRc 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 jXGDTxKaJiWJzRhTxbdPqbEVNNNWHohXJ3NJdjSJkhqMbQc8UQu5/NHgHH6DWR2nMYsleFNshfFg F4wHW2EwcMYZLMHrYhmC46318tqfNRkhrWN1OSIT/IjSubz6V46k8pHPn0krTC9F0sv5JbIoov/8 s+QCFsl6tQUdwSpnsiGMA34jEa+traNHIh42An5cEt7OxmpUlXz0ORVVCxgcLpFYYsZqwIlLHZru G59tGmxOHFs4gmKN1y6c9024+uevX3u4VxY0/6xX63l+8kDNiaO99wzfpcyuR5fbLrYpks0TDJX1 VzXsz7qyN/aY3bu3nFv5ebmhHn2o9MqVrdHmro72hrOE6CuEaJ1UEZnxoWHzDuKt9iCf4Bt5Pq1P 6Kyuk+rj3ek9pY/oeNvGlJrytKgtns7STts+e6d60NNXetzWa+9X+z05/Z11QVtwf9z4Rfvi/uRb 1Iu6u4KP2qNKNZ+2m3yLfS9/mF/wfbf8kK2yU7JgltnkxSWozOmVRFdwXkSyaIpd4rBo0U2YLZEy KrqoPVVcm4TJI8YKZUgEmAAeYixSeEAxozCf4mnkiDEUPsYCAhPjQiybQ2gEjaIJtIIsOul67Ygj taJAoSXGL9MHeCGKCpLhbrQBUEEUFQTtDwijriqERi6IixQIgdzlTXWuSJu8zgpQMZBqlfNEWZLz /0XYS5F9SdqRpDWZ9GXiyGQ3BxwxR22sppx1ykzAH+YUDUBIxAEVVPVgcuBxz3jWLHx7NnuMjWdu DY3dPzM0xs/kv99sv/lysPC18PYuuj2XufH61fwL2NVcJVtA+GOtoO5pRi3mnji1OAfFhEIfsiS4 Rm7GZqHSNs0d10odVofCkT5i9/IlilhmDQlmrDZeFFBOQKoJuVBNyJZQSc8K5EuA5e6AnAk044IH /Ii6Rm4geRMUSJoAHVyEuMJvAAAA//9sVkFrE0EYnd18u9mZxnRSs5tqTLMaI8giaJO2WiouCgot pAXxoLYq3moRYlFBxFLpob1YimchFTxLwFAEL/kD0kJvQmnA6qUgoSdpaeJ83zZtFS/7zc7Azs57 73vzBEKH60sUIQoOdnMi35svO3VHLzqLTtlpOuDo8azGcE2qf6hj4nTZCqupHPu5uU2k4cBP4E/s kW3h1gxwW1ojlphOnqWTEAr2jRGMagdsqJ4ewEY/xBtNUyolki5pSNO1F37UjIazUTOS1I5Y7UmN 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 5wb2gvFDGI2cX1pvtdYoOjFYhIONUCt0TtAO0iFqOajloFbohYUWKWI8mudnxOewyi7soWGeQ7wm 3QH3bzovj0XwugNr0z3CamVHTMrVhe2rS6hIDSfDCVLwTiF1hfumNGVt3EH3aOw01QH42vYJlZnI iBU8s/IQUACSGTq8PFPxXwEuUN6CCUnIVN1BzvAEOUPeagGa4JTUuMJMM/j4/irBewDHCDabdUPE HhBrt3XDv88/07bIQbaNz4Ph9QxJBG+q3nTWgE/BTG9QOcJaCn8SgsMEhUENUY2hbxuyFJ3T4pyr KjN9pX0htS17QhdRuaQu6Cxae0xS+gMAAP//AwBgS28RCmVuZHN0cmVhbQplbmRvYmoKMTggMCBv YmoKWzMyIDMyIDI3NyA0NiA0NiAyNzcgNDcgNDcgMjc3IDU4IDU4IDI3NyA2MCA2MCA1ODMgNjIg NjIgNTgzIDY1IDY1IDY2NiA4NiA4NiA2NjYgOTcgOTcgNTU2IDk4IDk4IDU1NiAxMDQgMTA0IDU1 NiAxMDUgMTA1IDIyMiAxMDggMTA4IDIyMiAxMTIgMTEyIDU1NiAxMTYgMTE2IDI3NyAxMTggMTE4 IDUwMCAxMjEgMTIxIDUwMCBdCmVuZG9iagoxNyAwIG9iago8PC9EZWNvZGVQYXJtcyBbbnVsbCBd Ci9GaWx0ZXIgWy9GbGF0ZURlY29kZSBdCi9MZW5ndGggMjIKPj4Kc3RyZWFtCnjaYgAAAAD//2IA AAAA//8DAAACAAEKZW5kc3RyZWFtCmVuZG9iagoxNiAwIG9iago8PC9EZWNvZGVQYXJtcyBbbnVs bCBdCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSBdCi9MZW5ndGggNDQ2NQovTGVuZ3RoMSAwCj4+CnN0 cmVhbQp42ixSfUzVVRh+nnMON7pzON2oGEGUtYxLG00ycpdFq6bOcM3uVWQ1+RC5bVy5GRDODwir rdUKpY87cf4R+ceVDw1srblVm+hictWCgOYftD5XLMhW65/ueXtFf2fnd/a85/06z/O27mlrxK3o gkVlQ3tr0foXApMAjgG3vLUr0RRPPpy7CcheDWTNNjXv3RWeXzgN5KgLdsca63buODqoIGe34rUx NfRlTgYUf6T43li8taMJaaf4K8WuuaWh7pHrkciZuI7jdR2JI4FlVvEVxUWJPY2Jkd7UCsV/AsGP 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 RA31CUfUIxDq7ZCI9qj6rZdjyOgdor8cgcoJIhrRsFrmIqa9bbXChUpvtZr3AJf7ulLOuY7oRjOG nrE6JbOuPxGAaueiZPQfAAD//4yXS0/bQBCAZw0SVaAIekCWoqReWfSQiEsPPIQCeaxrydwoh+wF 2VRW6A1pbQ4+oFwR5drfgCpZssul5ofkzD9pZzaGJBBVrHZ21jtfZvwYbzyopaTf9PNFdnsrYePy 0Dz8cLC+90XMGfxybE6a2Zw+wDOpZT+PvvazXzWZfabJ35o8wjtHX/eFsWtsO6IwdkjJflEZGrvO Ma1XhkJOOLBwXRTASWkOLOLAesHVjR3iNkmNubrm6jNc3uKOyDl/Ylqaac0yg1lmoJlBySyMGT7F LD0C1wxfenzF1N/AbM5lpu5m2G3+p7ECPDbKewmVRr7thCh+dnN5bmbDM8sqoMdGZdX0yT/7dk46 CP+wkR2KrGcLK/eS1/YsIbNnixwS56SfJ+1Q/PbanmMHQt67QSOdCXf9FC5vBHOcBeSsQbHcdI45 JbNLsVKKlVIst+3qWDrrMS3fQVfit7jW98ZyBRPYr3LZ3Vi7ONDZvM/Nq+rDIrA7WMbSZAXL3Pco ZNrqbHXIhG8ZmVapAi5N5tU+rz6wu9K0hsvrdhdM57vArlQ5eWNXSkWn6lSR1l1FMQo9JlCgIsAr 6Kzo/7ePuBvT3nyD8kPv0QtKyQj0M1UxkLeIhonz51mMnpmaTgJQLxtlRhPGgu5UzJAiMC7TRjE0 ohugk/wHAAD//4KIAQAAAP//AwANN3GVCmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKW10KZW5k b2JqCjE0IDAgb2JqCjw8L0JpdHNQZXJDb21wb25lbnQgMQovQ29sb3JTcGFjZSAxMiAwIFIKL0Rl Y29kZVBhcm1zIFtudWxsIF0KL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIF0KL0hlaWdodCAxMjgKL0xl bmd0aCAzNzMyCi9TdWJ0eXBlIC9JbWFnZQovVHlwZSAvWE9iamVjdAovV2lkdGggNzE3Cj4+CnN0 cmVhbQp42voPAAAA///szbFOwzAQANBP6MpE/gKKUOlv8AdMyEIZgmJoB6Qw9geQ+gWVkDJkSKKM jNlKwYksFqY6lymH6jjGSYEsDFmROMt355PuWf/H3456atKy+Xo10ObE3Nxc0nX7mJvzHWSQrHi7 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 ago8PC9EZWNvZGVQYXJtcyBbbnVsbCBdCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSBdCi9MZW5ndGgg MjYKPj4Kc3RyZWFtCnjaYgAAAAD//2Jg+P//PwAAAP//AwAGAAL+CmVuZHN0cmVhbQplbmRvYmoK MTIgMCBvYmoKWy9JbmRleGVkIC9EZXZpY2VSR0IgMSAxMyAwIFIgXQplbmRvYmoKMTEgMCBvYmoK PDwvQmFzZUZvbnQgL0FyaWFsCi9EZXNjZW5kYW50Rm9udHMgWzEwIDAgUiBdCi9FbmNvZGluZyAv SWRlbnRpdHktSAovTmFtZSAvRjIKL1N1YnR5cGUgL1R5cGUwCi9Ub1VuaWNvZGUgL0lkZW50aXR5 LUgKL1R5cGUgL0ZvbnQKPj4KZW5kb2JqCjEwIDAgb2JqCjw8L0Jhc2VGb250IC9BcmlhbAovQ0lE U3lzdGVtSW5mbyA8PC9PcmRlcmluZyAoSWRlbnRpdHkpCi9SZWdpc3RyeSAoQWRvYmUpCi9TdXBw bGVtZW50IDEKPj4KL0NJRFRvR0lETWFwIDIwIDAgUgovRm9udERlc2NyaXB0b3IgOSAwIFIKL1N1 YnR5cGUgL0NJREZvbnRUeXBlMgovVHlwZSAvRm9udAovVyAxOCAwIFIKPj4KZW5kb2JqCjkgMCBv YmoKPDwvQXNjZW50IDEwMDUKL0NJRFNldCAyMSAwIFIKL0NhcEhlaWdodCAwCi9EZXNjZW50IC0z MjQKL0ZsYWdzIDMyCi9Gb250QkJveCBbLTY2NCAtMzI0IDIwMDAgMTAwNSBdCi9Gb250RmlsZTIg MTkgMCBSCi9Gb250TmFtZSAvQXJpYWwKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAKL1R5cGUgL0Zv bnREZXNjcmlwdG9yCj4+CmVuZG9iago4IDAgb2JqCjw8L0RlY29kZVBhcm1zIFtudWxsIF0KL0Zp bHRlciBbL0ZsYXRlRGVjb2RlIF0KL0xlbmd0aCAzMDkKPj4Kc3RyZWFtCnjazFFNS8UwEOw5v2KP zaHb3SSbJiKC4gd6K5TnQTyo6FNo1Sei6K83jS0W1JsHCZkks7O7w4bgSDGs1Ua1aW9UY5CstS5A wwGjj8Z5GBa0p4jiPRNDr9KBRMaR/ZVflOnVKdynHmKbkSIRoLQ4ZSYlO4Ef21wNqj4e1gz7D8lk m40SsiESD6+KsvtUKHWkJPds0ATrhKGJhCEVsQaernPz9j/JY8TAJNFD9672OlUfGogYnTSOobtJ /5LHs5iKeIcszMFBN6izstjRdoQqjHjenaiD7i9cMGMMJpilixjQGhH2313c6krK4llXdsbHzGzl ez2hL4vLTN9pnnWYsR+JNx1m7Wf2KuNFxpcxmPN28xt0xd5+ndtjaIJpDB8AAAD//yI57gLBmQAA AAD//wMALgaZIwplbmRzdHJlYW0KZW5kb2JqCjcgMCBvYmoKPDwvQmFzZUZvbnQgL0NvdXJpZXJO ZXcKL0Rlc2NlbmRhbnRGb250cyBbNiAwIFIgXQovRW5jb2RpbmcgL0lkZW50aXR5LUgKL05hbWUg L0YxCi9TdWJ0eXBlIC9UeXBlMAovVG9Vbmljb2RlIC9JZGVudGl0eS1ICi9UeXBlIC9Gb250Cj4+ CmVuZG9iago2IDAgb2JqCjw8L0Jhc2VGb250IC9Db3VyaWVyTmV3Ci9DSURTeXN0ZW1JbmZvIDw8 L09yZGVyaW5nIChJZGVudGl0eSkKL1JlZ2lzdHJ5IChBZG9iZSkKL1N1cHBsZW1lbnQgMQo+Pgov Q0lEVG9HSURNYXAgMTcgMCBSCi9Gb250RGVzY3JpcHRvciA1IDAgUgovU3VidHlwZSAvQ0lERm9u dFR5cGUyCi9UeXBlIC9Gb250Ci9XIDE1IDAgUgo+PgplbmRvYmoKNSAwIG9iago8PC9Bc2NlbnQg MTAyMAovQ2FwSGVpZ2h0IDAKL0Rlc2NlbnQgLTY3OQovRmxhZ3MgMzIKL0ZvbnRCQm94IFstMTIx IC02NzkgNjIyIDEwMjAgXQovRm9udEZpbGUyIDE2IDAgUgovRm9udE5hbWUgL0NvdXJpZXJOZXcK L0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCj4+CmVuZG9iago0 IDAgb2JqCjw8L0NvbnRlbnRzIDggMCBSCi9NZWRpYUJveCBbMCAwIDYxMi4yODM0NjUgNzkwLjg2 NjE0MiBdCi9QYXJlbnQgMSAwIFIKL1R5cGUgL1BhZ2UKPj4KZW5kb2JqCjMgMCBvYmoKPDwvQ29s b3JTcGFjZSA8PC9DUzEgMTIgMCBSCj4+Ci9Gb250IDw8L0YxIDcgMCBSCi9GMiAxMSAwIFIKPj4K L1hPYmplY3QgPDwvSW1nMSAxNCAwIFIKPj4KPj4KZW5kb2JqCjIgMCBvYmoKPDwvTWV0YWRhdGEg MjMgMCBSCi9PcGVuQWN0aW9uIFs0IDAgUiAvWFlaIC0zMjc2OCAtMzI3NjggMSBdCi9QYWdlTGF5 b3V0IC9TaW5nbGVQYWdlCi9QYWdlTW9kZSAvVXNlTm9uZQovUGFnZXMgMSAwIFIKL1R5cGUgL0Nh dGFsb2cKL1ZpZXdlclByZWZlcmVuY2VzIDw8L0NlbnRlcldpbmRvdyBmYWxzZQovRGlyZWN0aW9u IC9MMlIKL0Rpc3BsYXlEb2NUaXRsZSBmYWxzZQovRml0V2luZG93IGZhbHNlCi9IaWRlTWVudWJh ciBmYWxzZQovSGlkZVRvb2xiYXIgZmFsc2UKL0hpZGVXaW5kb3dVSSBmYWxzZQovTm9uRnVsbFNj cmVlblBhZ2VNb2RlIC9Vc2VOb25lCi9QcmludEFyZWEgL0Nyb3BCb3gKL1ByaW50Q2xpcCAvQ3Jv cEJveAovUHJpbnRTY2FsaW5nIC9BcHBEZWZhdWx0Ci9WaWV3QXJlYSAvQ3JvcEJveAovVmlld0Ns aXAgL0Nyb3BCb3gKPj4KPj4KZW5kb2JqCjEgMCBvYmoKPDwvQ291bnQgMQovS2lkcyBbNCAwIFIg XQovTWVkaWFCb3ggWzAgMCA1OTUuMjc1NTkxIDg0MS44ODk3NjQgXQovUmVzb3VyY2VzIDMgMCBS Ci9UeXBlIC9QYWdlcwo+PgplbmRvYmoKeHJlZg0KMCAyNA0KMDAwMDAwMDAwMCA2NTUzNSBmDQow MDAwMDIzMjgxIDAwMDAwIG4NCjAwMDAwMjI4MzcgMDAwMDAgbg0KMDAwMDAyMjcyOSAwMDAwMCBu DQowMDAwMDIyNjI4IDAwMDAwIG4NCjAwMDAwMjI0NDAgMDAwMDAgbg0KMDAwMDAyMjIzOCAwMDAw MCBuDQowMDAwMDIyMDg3IDAwMDAwIG4NCjAwMDAwMjE2ODMgMDAwMDAgbg0KMDAwMDAyMTQ4NCAw MDAwMCBuDQowMDAwMDIxMjg2IDAwMDAwIG4NCjAwMDAwMjExMzggMDAwMDAgbg0KMDAwMDAyMTA5 MCAwMDAwMCBuDQowMDAwMDIwOTY5IDAwMDAwIG4NCjAwMDAwMTcwNDcgMDAwMDAgbg0KMDAwMDAx NzAyOCAwMDAwMCBuDQowMDAwMDEyNDU1IDAwMDAwIG4NCjAwMDAwMTIzMzggMDAwMDAgbg0KMDAw MDAxMjEzNSAwMDAwMCBuDQowMDAwMDAzMTU0IDAwMDAwIG4NCjAwMDAwMDI5OTEgMDAwMDAgbg0K MDAwMDAwMjg2MCAwMDAwMCBuDQowMDAwMDAyNTk1IDAwMDAwIG4NCjAwMDAwMDAwMTUgMDAwMDAg bg0KdHJhaWxlcg0KPDwvSUQgWyiazjRd4ItIc4vPN6q5tWSRZJEpICjfwgzsJipOuZbqSgPvr7E9 sT0pIF0KL0luZm8gMjIgMCBSCi9Sb290IDIgMCBSCi9TaXplIDI0Cj4+DQpzdGFydHhyZWYNCjIz Mzk0DQolJUVPRg== --316687182-1319129631=:28028-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Young Chang Subject: Re:.. Date: Fri, 28 Oct 2011 17:55:22 +0200 Message-ID: <20111028175522.2ztmuy6jso804wgc__49150.3804376864$1319840962$gmane$org@mail.ao-rummo.it> Reply-To: young.chang15@yahoo.com.hk Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from mail.ao-rummo.it ([2.119.136.228]:45790 "EHLO mail.ao-rummo.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933639Ab1J1W24 (ORCPT ); Fri, 28 Oct 2011 18:28:56 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you don't mind? Let me know if you are interested? From mboxrd@z Thu Jan 1 00:00:00 1970 From: Young Chang Subject: Re:.. Date: Fri, 28 Oct 2011 18:03:18 +0200 Message-ID: <20111028180318.i2sqk0r2o8cckskg@mail.ao-rummo.it> Reply-To: young.chang15@yahoo.com.hk Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from mail.ao-rummo.it ([2.119.136.228]:52774 "EHLO mail.ao-rummo.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932935Ab1J1W7g (ORCPT ); Fri, 28 Oct 2011 18:59:36 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you don't mind? Let me know if you are interested? From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Steve Wilson" Subject: Re: Date: Thu, 10 Nov 2011 10:38:13 -0500 Message-ID: <20111110103813.18715@web003.nyc1.bluetie.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable To: mail1@main55.20m.com Return-path: Received: from outbound003.nyc1.bluetie.com ([206.65.163.13]:49558 "EHLO outbound003.nyc1.bluetie.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932822Ab1KJPqt (ORCPT ); Thu, 10 Nov 2011 10:46:49 -0500 Received: from web003.nyc1.bluetie.com (localhost.localdomain [127.0.0.1]) by web003.nyc1.bluetie.com (Postfix) with ESMTP id 61D75CB8175 for ; Thu, 10 Nov 2011 10:38:39 -0500 (EST) Sender: netdev-owner@vger.kernel.org List-ID: http://docs.google.com/demo/edit?id=3DscABPBj9J1C9e_ISwvPh5xoST&hl=3Den&dt= =3Ddocument#document From mboxrd@z Thu Jan 1 00:00:00 1970 From: "young Chang" Subject: Re: Date: Thu, 5 Jan 2012 14:49:19 -0500 Message-ID: <8f5c9c43c5b1bbe4084d8e9cfb37dd54.squirrel@www.santafeciudad.gov.ar> Reply-To: youngchang45hk@yahoo.com.hk Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: unlisted-recipients:; (no To-header on input) Return-path: Received: from mail1.snapwebsitehosting.com ([216.246.52.42]:35864 "EHLO server.santafeciudad.gov.ar" rhost-flags-OK-FAIL-OK-OK) by vger.kernel.org with ESMTP id S932179Ab2AEUjG (ORCPT ); Thu, 5 Jan 2012 15:39:06 -0500 Sender: netdev-owner@vger.kernel.org List-ID: May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you dont mind? kindly get back to me if interested for more details. From mboxrd@z Thu Jan 1 00:00:00 1970 From: BBC Online Subject: Re: Date: Fri, 20 Jan 2012 01:41:58 +0620 Message-ID: <37620445a02db75705d030b42b336424@65.49.14.50> Reply-To: BBC Online Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE To: undisclosed-recipients:; Return-path: Received: from [14.128.12.14] ([14.128.12.14]:45559 "HELO majestix.enet.com.np" rhost-flags-FAIL-FAIL-OK-OK) by vger.kernel.org with SMTP id S1750832Ab2AXFIH (ORCPT ); Tue, 24 Jan 2012 00:08:07 -0500 Received: from majestix.enet.com.np ([127.0.0.1]) by localhost (majestix.enet.com.np [127.0.0.1]) (amavisd-new, port 10024) with SMTP id 9ftS200eyaSk for ; Fri, 20 Jan 2012 02:45:20 +0545 (NPT) Sender: netdev-owner@vger.kernel.org List-ID: =A3800,000 has been awarded to you in the BBC Online,send Name/Tel/Coun= try ________________________________________________ Message sent using enet Mail 1.0.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Student Government, SGA" Subject: Re: Date: Sat, 25 Feb 2012 07:45:10 -0500 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Undisclosed recipients:; Return-path: Received: from mail.student.indwes.edu ([199.8.25.251]:17136 "EHLO Orange.iwunet.indwes.edu" rhost-flags-OK-FAIL-OK-OK) by vger.kernel.org with ESMTP id S1754038Ab2BYNAX convert rfc822-to-8bit (ORCPT ); Sat, 25 Feb 2012 08:00:23 -0500 Content-Class: urn:content-classes:message Sender: netdev-owner@vger.kernel.org List-ID: Hello Friend Good Day I am Mr. Chao Cheng,I have an obscured business suggestion for you.Your services will be paid for.Contact: chao.cheng@citynew.com From mboxrd@z Thu Jan 1 00:00:00 1970 From: Felicia Subject: RE: Date: Wed, 11 Apr 2012 16:45:25 -0800 (AKDT) Message-ID: <670075823.422831.1334191525883.JavaMail.iceboy98@mail.gci.net> Reply-To: lapofinance@kimo.com Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=no Content-Transfer-Encoding: 7BIT To: unlisted-recipients:; (no To-header on input) Return-path: Received: from msgmmp-4.gci.net ([209.165.130.14]:34018 "EHLO msgmmp-4.gci.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1761322Ab2DLApg (ORCPT ); Wed, 11 Apr 2012 20:45:36 -0400 Content-disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: Do you need a fast approved loan with low interest rate? Are you tired of looking for a loan? Just reply and we are here to help. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mr. Peter Wong" Subject: Re: Date: Mon, 21 May 2012 00:27:19 +0200 Message-ID: <20120521002719.wzx9g1yezzpk4g00@webmail.dommel.be> Reply-To: peterwong_agency@yahoo.com.hk Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from bente.schedom-europe.net ([193.109.184.68]:43065 "EHLO bente.schedom-europe.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756889Ab2ETWeO (ORCPT ); Sun, 20 May 2012 18:34:14 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: Good-Day Friend, I Mr. Peter Wong, I Need Your Assistance From mboxrd@z Thu Jan 1 00:00:00 1970 From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" Subject: Re: Date: Sat, 8 Sep 2012 17:35:06 +0300 Message-ID: <201209081735.06809@leon.remlab.net> References: Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: netdev@vger.kernel.org To: ranjith kumar Return-path: Received: from oyp.chewa.net ([91.121.6.101]:39036 "EHLO oyp.chewa.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751776Ab2IHOfJ convert rfc822-to-8bit (ORCPT ); Sat, 8 Sep 2012 10:35:09 -0400 In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: Le samedi 8 septembre 2012 17:13:02, ranjith kumar a =E9crit : > We know that, in TCP socket programming accept() is a "blocking call"= =2E > Is there any alternative to make "unblocked" accept() call? Yes and there is ample and easy to find documentation on the Internets. --=20 R=E9mi Denis-Courmont http://www.remlab.net/ From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shravan Mishra Subject: Re: Date: Wed, 17 Oct 2012 11:18:04 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 To: netdev@vger.kernel.org Return-path: Received: from mail-ie0-f174.google.com ([209.85.223.174]:53816 "EHLO mail-ie0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752794Ab2JQPSE (ORCPT ); Wed, 17 Oct 2012 11:18:04 -0400 Received: by mail-ie0-f174.google.com with SMTP id k13so11975922iea.19 for ; Wed, 17 Oct 2012 08:18:04 -0700 (PDT) In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: On Wed, Oct 17, 2012 at 11:16 AM, Shravan Mishra wrote: > > Hi, > > Is there a way to simulate delayed acknowlegement such that in my packet > trace I see it getting triggered. > > I'm using 3.2.31 linux kernel. > > I don't see any sysctl parameter for doing this. > > I checked HZ on my box using sysconf(_SC_CLK_TICK) it shows 100. > > Under tcp.h > > TCP_DELACK_MIN - HZ/25 > > which means that my delayed ack timeout will be 40ms. > > How can I see this ? > > Currently I see tcp acks well within the above bounds. > > > Sincerely > Shravan From mboxrd@z Thu Jan 1 00:00:00 1970 From: "UNITED NATION" Subject: RE: Date: Sat, 17 Nov 2012 14:14:02 +0100 Message-ID: <0294b40f-41230-5aef5937295255@golden-pc> Reply-To: "UNITED NATION" <1744837202@qq.com> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit To: netdev@vger.kernel.org Return-path: Received: from 95-31-19-135.broadband.corbina.ru ([95.31.19.135]:57964 "EHLO romango.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752058Ab2KQTyb (ORCPT ); Sat, 17 Nov 2012 14:54:31 -0500 Received: from Golden-PC (unknown [109.169.41.95]) (Authenticated sender: media) by romango.ru (Postfix) with ESMTPSA id CAADAA6338E for ; Sat, 17 Nov 2012 17:15:09 +0400 (MSK) Sender: netdev-owner@vger.kernel.org List-ID: Contact Jacek Slotala of Bank Zachodni WBK Poland via his email address : 1744837202@qq.com for your UN Compensation draft worth $550,000.00 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Young Chang Subject: Re: Date: Fri, 1 Feb 2013 12:28:26 -0600 (CST) Message-ID: <27486121.2591.1359743306004.JavaMail.root@webmail.inide.gob.ni> Reply-To: Young Chang Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from mail.inide.gob.ni ([190.53.36.51]:43526 "EHLO mail.inide.gob.ni" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756967Ab3BASrh (ORCPT ); Fri, 1 Feb 2013 13:47:37 -0500 Sender: netdev-owner@vger.kernel.org List-ID: May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you don't mind? Let me know if you are interested? From mboxrd@z Thu Jan 1 00:00:00 1970 From: Young Chang Subject: Re: Date: Fri, 1 Feb 2013 12:30:06 -0600 (CST) Message-ID: <11900275.2611.1359743406206.JavaMail.root@webmail.inide.gob.ni> Reply-To: Young Chang Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from mail.inide.gob.ni ([190.53.36.51]:44706 "EHLO mail.inide.gob.ni" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757129Ab3BAStN (ORCPT ); Fri, 1 Feb 2013 13:49:13 -0500 Sender: netdev-owner@vger.kernel.org List-ID: May I ask if you would be eligible to pursue a Business Proposal of $19.7m with me if you don't mind? Let me know if you are interested? From mboxrd@z Thu Jan 1 00:00:00 1970 From: JUMBO PROMO Subject: Re: Date: Mon, 04 Feb 2013 07:47:48 +0700 (ICT) Message-ID: <1359938868.510f0534ca52e__6595.77889969132$1359946332$gmane$org@webmail.ji-net.co.th> Mime-Version: 1.0 Content-Type: text/plain; charset=TIS-620 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Return-path: Received: from scan.ji-net.com ([203.130.156.64]:52829 "EHLO scan.ji-net.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753804Ab3BDCvZ (ORCPT ); Sun, 3 Feb 2013 21:51:25 -0500 Sender: netdev-owner@vger.kernel.org List-ID: You were awarded Six Hundred Thousand Pounds in JUMBO Draw Send your Full Name Address: Mobile Number: Age: Country: From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Abraham Lincon" Subject: RE: Date: Sun, 9 Jun 2013 23:16:41 +0100 (BST) Message-ID: <53677.41.206.15.15.1370816201.squirrel@mail.bellwovenbd.com> Reply-To: abraham_linconfinancialhome@outlook.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: undisclosed-recipients:; Return-path: Received: from mail.bellwovenbd.com ([114.130.32.109]:36779 "EHLO mail.bellwovenbd.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751785Ab3FIWUo (ORCPT ); Sun, 9 Jun 2013 18:20:44 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Do You Need a Business Loan Or Personal Loan ? If Yes Fill And Return Back To Us Now... FULL NAME........... LOAN AMOUNT..... DURATIONS...... COUNTRY....... SATE...... AGE....... OCCUPATION............... HOME ADDRESS.......... OFFICE ADDRESS........ AGE..................... HOME PHONE NUMBER CELL PHONE NUMBER........ From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: Re: Date: Mon, 29 Jul 2013 08:17:22 -0700 Message-ID: <20130729081722.40ff66ad@nehalam.linuxnetplumber.net> References: <1375103935-24242-1-git-send-email-tmricht@linux.vnet.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: Thomas Richter Return-path: Received: from mail-pd0-f174.google.com ([209.85.192.174]:42397 "EHLO mail-pd0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751108Ab3G2PR3 (ORCPT ); Mon, 29 Jul 2013 11:17:29 -0400 Received: by mail-pd0-f174.google.com with SMTP id 3so4542290pdj.33 for ; Mon, 29 Jul 2013 08:17:26 -0700 (PDT) In-Reply-To: <1375103935-24242-1-git-send-email-tmricht@linux.vnet.ibm.com> Sender: netdev-owner@vger.kernel.org List-ID: On Mon, 29 Jul 2013 15:18:55 +0200 Thomas Richter wrote: > Add support for the bridge fdb replace command to replace an > existing entry in the vxlan device driver forwarding data base. > The entry is identified with its unicast mac address and its > corresponding remote destination information is updated. > > This is useful for virtual machine migration and replaces the > bridge fdb del and bridge fdb add commands. > > It follows the same interface as ip neigh replace commands. > > Signed-off-by: Thomas Richter > --- > bridge/fdb.c | 4 +++- > 1 files changed, 3 insertions(+), 1 deletions(-) > Please resubmit with proper subject so it gets picked up by patchwork and can be merged into iproute From mboxrd@z Thu Jan 1 00:00:00 1970 From: EMIRATES AIRLINE Subject: Re: Date: Tue, 20 Aug 2013 17:21:50 +0800 (SGT) Message-ID: <1376990510.5213352e9dccf@discus.singnet.com.sg> Reply-To: fly.emiratesairline@5d6d.cn Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit To: info@flyemirates.com Return-path: Received: from comsmtp1.singnet.com.sg ([165.21.101.74]:58020 "EHLO comsmtp1.singnet.com.sg" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750970Ab3HTJZn (ORCPT ); Tue, 20 Aug 2013 05:25:43 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Update On Last Notification? From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Ruiz, Irma" Subject: RE: Date: Fri, 23 Aug 2013 10:52:50 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: "Ruiz, Irma" Return-path: Received: from studentmail.paterson.k12.nj.us ([204.8.198.37]:9832 "EHLO mail.paterson.k12.nj.us" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755343Ab3HWLfb convert rfc822-to-8bit (ORCPT ); Fri, 23 Aug 2013 07:35:31 -0400 In-Reply-To: Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: ________________________________ From: Ruiz, Irma Sent: Friday, August 23, 2013 6:40 AM To: Ruiz, Irma Subject: Your Mailbox Has Exceeded It Storage Limit As Set By Your Administrator,Click Below to complete update on your storage limit quota CLICK HERE Please note that you have within 24 hours to complete this update. because you might lose access to your Email Box. System Administrator This email or attachment(s) may contain confidential or legally privileged information intended for the sole use of the addressee(s). Any use, redistribution, disclosure, or reproduction of this message, except as intended, is prohibited. If you received this email in error, please notify the sender and remove all copies of the message, including any attachments. Any views or opinions expressed in this email (unless otherwise stated) may not represent those of Capital & Coast District Health Board. [X] [X] [X] [X] [X] [X] [X] [X] [X] From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Herbert Subject: Re: Date: Mon, 23 Sep 2013 15:45:18 -0700 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Cc: Linux Netdev List , "Brandeburg, Jesse" To: David Miller Return-path: Received: from mail-ie0-f177.google.com ([209.85.223.177]:49865 "EHLO mail-ie0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752350Ab3IWWpU (ORCPT ); Mon, 23 Sep 2013 18:45:20 -0400 Received: by mail-ie0-f177.google.com with SMTP id qd12so7386023ieb.22 for ; Mon, 23 Sep 2013 15:45:20 -0700 (PDT) In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: Disregard... On Mon, Sep 23, 2013 at 3:41 PM, Tom Herbert wrote: > From cf54b0651b7ea35fab4c398f1732e800550732ef Mon Sep 17 00:00:00 2001 > From: Tom Herbert > Date: Mon, 23 Sep 2013 12:27:17 -0700 > Subject: [PATCH 2/2] net: Use Toeplitz for IPv4 and IPv6 connection hashing > > Add a config option to specify which hash to use for IPv4 and IPv6 > established connection hashing. The alternative option is original > jhash method (this patch sets Toeplitz to default). > > Toeplitz is a little more heavy weight than jhash method. For IPv4 > the difference seems to be negligible, for IPv6 there is some > performance regression due mostly to the fact that Toeplitz hashes > over all the bits in the IPv6 address whereas Jhash doesn't (this > implies that Toeplitz might be more secure). > > Some performance numbers using 200 netperf TCP_RR clients: > > Toeplitz > IPv4 > 58.72% CPU utilization > 110/146/198 90/95/99% latencies > 1.72549e+06 tps > IPv6 > 72.38% CPU utilization > 117/168/255 90/95/99% latencies > 1.58545e+06 tps > > Jhash > IPv4 > 57.67% CPU utilization > 111/146/196 90/95/99% latencies > 1.71574e+06 tps > IPv6 > 71.84% CPU utilization > 117/166/248 90/95/99% latencies > 1.59359e+06 tps > > Standalone performance measurement: > > Toeplitz > IPv4 > 40 nsecs/hash > IPv6 > 105 nsecs/hash > Jhash > IPv4 > 39 nsecs/hash > IPv6 > 77 nsecs/hash > > Signed-off-by: Tom Herbert > --- > include/net/inet6_hashtables.h | 16 ++++++++++++++++ > include/net/inet_sock.h | 16 ++++++++++++++++ > net/ipv4/Kconfig | 14 ++++++++++++++ > 3 files changed, 46 insertions(+) > > diff --git a/include/net/inet6_hashtables.h b/include/net/inet6_hashtables.h > index f52fa88..492a45b 100644 > --- a/include/net/inet6_hashtables.h > +++ b/include/net/inet6_hashtables.h > @@ -32,12 +32,28 @@ static inline unsigned int inet6_ehashfn(struct net *net, > const struct in6_addr *laddr, const u16 lport, > const struct in6_addr *faddr, const __be16 fport) > { > +#if IS_ENABLED(CONFIG_IP_HASH_TOEPLITZ) > + struct { > + struct in6_addr saddr; > + struct in6_addr daddr; > + u16 sport; > + u16 dport; > + } input; > + > + input.daddr = *laddr; > + input.saddr = *faddr; > + input.sport = htons(lport); > + input.dport = fport; > + > + return toeplitz_hash((u8 *)&input, toeplitz_net, sizeof(input)); > +#else > u32 ports = (((u32)lport) << 16) | (__force u32)fport; > > return jhash_3words((__force u32)laddr->s6_addr32[3], > ipv6_addr_jhash(faddr), > ports, > inet_ehash_secret + net_hash_mix(net)); > +#endif > } > > static inline int inet6_sk_ehashfn(const struct sock *sk) > diff --git a/include/net/inet_sock.h b/include/net/inet_sock.h > index 636d203..02e2ee2 100644 > --- a/include/net/inet_sock.h > +++ b/include/net/inet_sock.h > @@ -209,10 +209,26 @@ static inline unsigned int inet_ehashfn(struct net *net, > const __be32 laddr, const __u16 lport, > const __be32 faddr, const __be16 fport) > { > +#if IS_ENABLED(CONFIG_IP_HASH_TOEPLITZ) > + struct { > + u32 saddr; > + u32 daddr; > + u16 sport; > + u16 dport; > + } input; > + > + input.saddr = faddr; > + input.daddr = laddr; > + input.sport = fport; > + input.dport = htons(lport); > + > + return toeplitz_hash((u8 *)&input, toeplitz_net, sizeof(input)); > +#else > return jhash_3words((__force __u32) laddr, > (__force __u32) faddr, > ((__u32) lport) << 16 | (__force __u32)fport, > inet_ehash_secret + net_hash_mix(net)); > +#endif > } > > static inline int inet_sk_ehashfn(const struct sock *sk) > diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig > index 05c57f0..c9a533f 100644 > --- a/net/ipv4/Kconfig > +++ b/net/ipv4/Kconfig > @@ -104,6 +104,20 @@ config IP_ROUTE_VERBOSE > config IP_ROUTE_CLASSID > bool > > +choice > + prompt "IP: connection hashing algorithm" > + default IP_HASH_TOEPLITZ > + help > + Select the default hashing algortihm for IP connections > + > + config IP_HASH_JHASH > + bool "Jhash" > + > + config IP_HASH_TOEPLITZ > + bool "Toeplitz" > + select NET_TOEPLITZ > +endchoice > + > config IP_PNP > bool "IP: kernel level autoconfiguration" > help > -- > 1.8.4 > From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mr. Jerry Natai" Subject: Re: Date: Fri, 10 Jan 2014 18:11:52 -0800 Message-ID: <20140111021231.04F0A671F85__38563.7957988822$1389411312$gmane$org@mtasvr1.telkomsigma.com> Reply-To: mrjerrynatai2014@manager.in.th Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Recipients Return-path: Received: from mtarelay-askes.telkomsigma.com ([118.97.213.150]:35295 "EHLO mtarelay-askes.telkomsigma.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751303AbaAKDeo convert rfc822-to-8bit (ORCPT ); Fri, 10 Jan 2014 22:34:44 -0500 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: I have a business Proposal for you.You can contact me on my private email: (mrjerrynatai2014@manager.in.th) From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mrs.Margaret Woelflein" Subject: Re: Date: Fri, 30 May 2014 09:39:38 -1200 Message-ID: <20140530213909.M78527@dgoh.org> Reply-To: Margaret57Woelflein@dgoh.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 To: undisclosed-recipients:; Return-path: Received: from 124-199-97-1.HINET-IP.hinet.net ([124.199.97.1]:59832 "EHLO kmef.kinmen.gov.tw" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750734AbaEaEAr (ORCPT ); Sat, 31 May 2014 00:00:47 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Am Mrs.Margaret Woelflein, i have a proposal to share with you for details reply via mail. Best Regards, From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Angela D.Dawes" Subject: Re: Date: Mon, 16 Jun 2014 09:51:36 +0200 Message-ID: <20140616095136.Horde.xuyUqofsFF1XlL-4kftsLA2@horde5.physi.uni-heidelberg.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes To: unlisted-recipients:; (no To-header on input) Return-path: Received: from relay.uni-heidelberg.de ([129.206.100.212]:48986 "EHLO relay.uni-heidelberg.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754588AbaFPIo4 (ORCPT ); Mon, 16 Jun 2014 04:44:56 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: This is a personal email directed to you. My wife and I have a gift donation for you, to know more details and claims, kindly contact us at: d.angeladawes@outlook.com Regards, Dave & Angela Dawes From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vernon Ross Subject: RE: Date: Thu, 26 Jun 2014 08:36:10 +0000 Message-ID: <2D5ACE8BD40CD541B552C523B551F244287FB315@EXCHDB8.medctr.ad.wfubmc.edu> References: <2D5ACE8BD40CD541B552C523B551F244287FAA9C@EXCHDB8.medctr.ad.wfubmc.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Vernon Ross Return-path: Received: from vpm3.wfubmc.edu ([152.11.118.203]:40440 "EHLO vpm3.wfubmc.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752104AbaFZI5J convert rfc822-to-8bit (ORCPT ); Thu, 26 Jun 2014 04:57:09 -0400 Received: from 127.0.0.1 (ZixVPM [127.0.0.1]) by Outbound.wfubmc.edu (Proprietary) with SMTP id BA2D81BF0C74 for ; Thu, 26 Jun 2014 04:37:48 -0400 (EDT) In-Reply-To: <2D5ACE8BD40CD541B552C523B551F244287FAA9C@EXCHDB8.medctr.ad.wfubmc.edu> Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: ________________________________ From: Vernon Ross Sent: Thursday, June 26, 2014 4:31 AM To: Vernon Ross Subject: Donation to you, contact Mrs Ira Cury on mrsivycury@163.com for more info From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Josko Ozbolt" Subject: Re: Date: Sun, 29 Jun 2014 20:53:33 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7BIT To: "Josko Ozbolt" Return-path: Received: from medousa.rus.uni-stuttgart.de ([129.69.192.4]:59257 "EHLO medousa.rus.uni-stuttgart.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753441AbaF2TBu (ORCPT ); Sun, 29 Jun 2014 15:01:50 -0400 In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: On Sun, 29 Jun 2014 01:45:05 +0200 "Josko Ozbolt" wrote: > I wish to notify you that late Gianni Agnelli made a >WILL in your name before his death, he left US$60, >500,000 to you. contact Hollis Grey Chambers via our >personal email address: hollisgreyalwfirm@hotmail.com I wish to notify you that late Gianni Agnelli made a WILL in your name before his death, he left US$60, 500,000 to you. contact Hollis Grey Chambers via our personal email address: hollisgreyalwfirm@hotmail.com From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Richard Wong" Subject: Re: Date: Thu, 24 Jul 2014 03:35:52 -0500 Message-ID: <201407240827.s6O8OZm2023767@local.gopsons.com> Reply-To: richard_wong007@qq.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Recipients Return-path: Received: from mail3.olivewebhosting.com ([74.205.1.148]:58581 "EHLO mail3.olivewebhosting.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751171AbaGXIoa convert rfc822-to-8bit (ORCPT ); Thu, 24 Jul 2014 04:44:30 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: I have a business proposal I would like to share with you, on your response I'll email you with more details. Regards, Richard Wong From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mr Takuo HIROTA" Subject: Re: Date: Wed, 6 Aug 2014 09:11:44 +0100 Message-ID: <7f926a$486vru@smtpa.kmtel.com> Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit To: unlisted-recipients:; (no To-header on input) Return-path: Received: from mx00.kmtel.com ([70.35.96.56]:2582 "EHLO mx00.kmtel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753723AbaHFIVR (ORCPT ); Wed, 6 Aug 2014 04:21:17 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Greetings, I made some personal search on the internet to come up with your contact.Its involves deposited estate funds in your lastname. Kindly Respond for details. Takuo Hirota Email:thirota66@yahoo.com.hk From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mrs. Hajar Vaserman." Subject: Re: Date: Mon, 18 Aug 2014 16:38:35 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 To: undisclosed-recipients:; Return-path: Received: from mail-ig0-f193.google.com ([209.85.213.193]:47351 "EHLO mail-ig0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750906AbaHRQAb (ORCPT ); Mon, 18 Aug 2014 12:00:31 -0400 Received: by mail-ig0-f193.google.com with SMTP id h18so2641745igc.0 for ; Mon, 18 Aug 2014 09:00:30 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: I am Mrs. Hajar Vaserman, Wife and Heir apparent to Late Mr. Ilan Vaserman. I have a WILL Proposal of 8.100,000.00 Million US Dollar for you. Kindly contact my e-mail ( hajaraserman@gmail.com ) for further details. Regard, Mrs. Hajar Vaserman, From mboxrd@z Thu Jan 1 00:00:00 1970 From: Deborah Mayher Subject: RE: Date: Mon, 8 Sep 2014 11:36:40 -0600 Message-ID: <6A286AB51AD8EC4180C4B2E9EF1D0A027AAD7F025F@exmb01.wrschool.net> References: <6A286AB51AD8EC4180C4B2E9EF1D0A027AAD7EFF1E@exmb01.wrschool.net> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Deborah Mayher Return-path: Received: from [192.199.228.4] ([192.199.228.4]:15029 "EHLO sserver.wrschool.net" rhost-flags-FAIL-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1752973AbaIHSFp convert rfc822-to-8bit (ORCPT ); Mon, 8 Sep 2014 14:05:45 -0400 In-Reply-To: <6A286AB51AD8EC4180C4B2E9EF1D0A027AAD7EFF1E@exmb01.wrschool.net> Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: ________________________________ From: Deborah Mayher Sent: Monday, September 08, 2014 10:13 AM To: Deborah Mayher Subject: IT_Helpdesk is currently migrating from old outlook to the new Outlook Web access 2014 to strengthen our security. You need to update your account immediately for activation. Click the website below for activation: Click Here You will not be able to send or receive mail if activation is not complete. IT Message Center. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Richard Wong" Subject: Re: Date: Sat, 20 Sep 2014 12:19:07 -0700 Message-ID: <20140920192117.EC91EA8D9C2@webol.fi> Reply-To: rightlane@qq.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: netdev@vger.kernel.org Return-path: Received: from www.webol.fi ([62.73.58.161]:41363 "EHLO webol.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757885AbaITUWV convert rfc822-to-8bit (ORCPT ); Sat, 20 Sep 2014 16:22:21 -0400 Received: from [69.30.250.186] (unknown [69.30.250.186]) by webol.fi (Postfix) with ESMTP id EC91EA8D9C2 for ; Sat, 20 Sep 2014 22:21:17 +0300 (EEST) Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Hello, I have a business proposal I'd like to share with you, on your response I'll email you with more details. I await your prompt reply on this. Kind regards Richard Wong From mboxrd@z Thu Jan 1 00:00:00 1970 From: geohughes@iprimus.com.au Subject: Re: Date: Mon, 13 Oct 2014 16:18:27 +1000 Message-ID: <542C53FE0000D50E__26739.9966520772$1413181727$gmane$org@cpms01.int.iprimus.net.au> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit To: unlisted-recipients:; (no To-header on input) Return-path: Received: from mail06.syd.iprimus.net.au ([210.50.76.229]:18619 "EHLO mail06.syd.iprimus.net.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753100AbaJMG2a (ORCPT ); Mon, 13 Oct 2014 02:28:30 -0400 Sender: netdev-owner@vger.kernel.org List-ID: I am Mr Tan Wong and i have a Business Proposal for you.If Interested do contact me at my email for further details tan.wong4040@yahoo.com.hk From mboxrd@z Thu Jan 1 00:00:00 1970 From: luiz.malaquias@unifal-mg.edu.br Subject: Re: Date: Sat, 17 Jan 2015 23:32:04 +0000 Message-ID: <20150117233225.0B85DB814B8@webmail.unifal-mg.edu.br> Reply-To: williamleng@hotmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Recipients Return-path: Received: from webmail.unifal-mg.edu.br ([200.131.224.99]:47194 "EHLO webmail.unifal-mg.edu.br" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751841AbbARBgt convert rfc822-to-8bit (ORCPT ); Sat, 17 Jan 2015 20:36:49 -0500 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: I have a business worth $24.5 for you to handle for me. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Stock David (NHS GREAT YARMOUTH AND WAVENEY CCG)" Subject: RE: Date: Thu, 21 May 2015 10:07:34 +0100 Message-ID: <20150521090913.0493B449B79@nhs-pd1e-esg103.ad1.nhs.net> References: <1E0B78595229FD4BABEA7D53921C2C0921FFA882D2@NHS-PCLI-MBC034.AD1.NHS.NET> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT To: "Stock David (NHS GREAT YARMOUTH AND WAVENEY CCG)" Return-path: Received: from relay.nhs.uk ([62.208.144.128]:57766 "EHLO relay.nhs.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752457AbbEUJJS convert rfc822-to-8bit (ORCPT ); Thu, 21 May 2015 05:09:18 -0400 In-Reply-To: <1E0B78595229FD4BABEA7D53921C2C0921FFA882D2@NHS-PCLI-MBC034.AD1.NHS.NET> Content-Language: en-GB Sender: netdev-owner@vger.kernel.org List-ID: ________________________________________ From: Stock David (NHS GREAT YARMOUTH AND WAVENEY CCG) Sent: 21 May 2015 10:05 To: Stock David (NHS GREAT YARMOUTH AND WAVENEY CCG) Subject: You have won contact Allen On allemwilliam10001@gmail.com for info. Allen Williams +27612909541 ******************************************************************************************************************** This message may contain confidential information. If you are not the intended recipient please inform the sender that you have received the message in error before deleting it. Please do not disclose, copy or distribute information in this e-mail or take any action in reliance on its contents: to do so is strictly prohibited and may be unlawful. Thank you for your co-operation. NHSmail is the secure email and directory service available for all NHS staff in England and Scotland NHSmail is approved for exchanging patient data and other sensitive information with NHSmail and GSi recipients NHSmail provides an email address for your career in the NHS and can be accessed anywhere ******************************************************************************************************************** From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Stock David (NHS GREAT YARMOUTH AND WAVENEY CCG)" Subject: RE: Date: Thu, 21 May 2015 10:07:35 +0100 Message-ID: <20150521091013.0BB2B448E64@nhs-pd1e-esg107.ad1.nhs.net> References: <1E0B78595229FD4BABEA7D53921C2C0921FFA882D2@NHS-PCLI-MBC034.AD1.NHS.NET> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT To: "Stock David (NHS GREAT YARMOUTH AND WAVENEY CCG)" Return-path: Received: from relay.nhs.uk ([62.208.144.128]:58945 "EHLO relay.nhs.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752456AbbEUJKU convert rfc822-to-8bit (ORCPT ); Thu, 21 May 2015 05:10:20 -0400 In-Reply-To: <1E0B78595229FD4BABEA7D53921C2C0921FFA882D2@NHS-PCLI-MBC034.AD1.NHS.NET> Content-Language: en-GB Sender: netdev-owner@vger.kernel.org List-ID: You have won contact Allen On allemwilliam10001@gmail.com for info. Allen Williams +27612909541 ******************************************************************************************************************** This message may contain confidential information. If you are not the intended recipient please inform the sender that you have received the message in error before deleting it. Please do not disclose, copy or distribute information in this e-mail or take any action in reliance on its contents: to do so is strictly prohibited and may be unlawful. Thank you for your co-operation. NHSmail is the secure email and directory service available for all NHS staff in England and Scotland NHSmail is approved for exchanging patient data and other sensitive information with NHSmail and GSi recipients NHSmail provides an email address for your career in the NHS and can be accessed anywhere ******************************************************************************************************************** From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Ratnakumar Sagana (KING'S COLLEGE HOSPITAL NHS FOUNDATION TRUST)" Subject: RE: Date: Thu, 21 May 2015 11:43:49 +0100 Message-ID: <20150521104834.510A5449814@nhs-pd1e-esg105.ad1.nhs.net> References: <90BA5B564A2E4B4782C6F4398C32EE104E54369A@NHS-PCLI-MBC003.AD1.NHS.NET> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT To: "Ratnakumar Sagana (KING'S COLLEGE HOSPITAL NHS FOUNDATION TRUST)" Return-path: Received: from relay.nhs.uk ([62.208.144.128]:48645 "EHLO relay.nhs.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753213AbbEUKsh convert rfc822-to-8bit (ORCPT ); Thu, 21 May 2015 06:48:37 -0400 In-Reply-To: <90BA5B564A2E4B4782C6F4398C32EE104E54369A@NHS-PCLI-MBC003.AD1.NHS.NET> Content-Language: en-GB Sender: netdev-owner@vger.kernel.org List-ID: You have won contact Allen On allemwilliam10001@gmail.com for info. Allen Williams +27612909541 ******************************************************************************************************************** This message may contain confidential information. If you are not the intended recipient please inform the sender that you have received the message in error before deleting it. Please do not disclose, copy or distribute information in this e-mail or take any action in reliance on its contents: to do so is strictly prohibited and may be unlawful. Thank you for your co-operation. NHSmail is the secure email and directory service available for all NHS staff in England and Scotland NHSmail is approved for exchanging patient data and other sensitive information with NHSmail and GSi recipients NHSmail provides an email address for your career in the NHS and can be accessed anywhere ******************************************************************************************************************** From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pravin Shelar Subject: Re: Date: Mon, 3 Aug 2015 17:17:27 -0700 Message-ID: References: <1438642689-9575-1-git-send-email-pshelar@nicira.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Cc: netdev , Pravin B Shelar To: David Miller Return-path: Received: from mail-io0-f182.google.com ([209.85.223.182]:34228 "EHLO mail-io0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754589AbbHDAR2 (ORCPT ); Mon, 3 Aug 2015 20:17:28 -0400 Received: by ioea135 with SMTP id a135so1592956ioe.1 for ; Mon, 03 Aug 2015 17:17:27 -0700 (PDT) In-Reply-To: <1438642689-9575-1-git-send-email-pshelar@nicira.com> Sender: netdev-owner@vger.kernel.org List-ID: Somehow subject line got dropped, I am resending these patches. On Mon, Aug 3, 2015 at 3:58 PM, Pravin B Shelar wrote: > Following patches make use of new flow based tunneling > API from kernel. This allows us to directly use netdev > based GRE tunnel implementation. While doing so I have > removed GRE demux API which were targeted for OVS. Most > of GRE protocol code is now consolidated in ip_gre module. > > Pravin B Shelar (2): > openvswitch: Use regular GRE net_device instead of vport > gre: Remove support for sharing GRE protocol hook. > > include/net/gre.h | 97 ++-------- > include/net/ip_tunnels.h | 6 +- > net/ipv4/gre_demux.c | 235 +----------------------- > net/ipv4/ip_gre.c | 400 ++++++++++++++++++++++++++++++++++++++--- > net/ipv4/ip_tunnel.c | 6 +- > net/ipv4/ipip.c | 2 +- > net/ipv6/sit.c | 2 +- > net/openvswitch/Kconfig | 1 - > net/openvswitch/vport-gre.c | 230 +++--------------------- > net/openvswitch/vport-netdev.c | 5 +- > net/openvswitch/vport-netdev.h | 2 + > net/openvswitch/vport.h | 2 +- > 12 files changed, 431 insertions(+), 557 deletions(-) > > -- > 1.8.3.1 > From mboxrd@z Thu Jan 1 00:00:00 1970 From: christain147@gmail.com Subject: Re: Date: Wed, 19 Aug 2015 08:04:32 -0600 Message-ID: <20150819135146.B03625A7F74@mail.holatours.com> Reply-To: admin@ukchambs.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Recipients Return-path: Received: from mail.holatours.com ([190.167.194.126]:54712 "EHLO mail.holatours.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751436AbbHSRK2 convert rfc822-to-8bit (ORCPT ); Wed, 19 Aug 2015 13:10:28 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Good day,hoping you read this email and respond to me in good time.I do not intend to solicit for funds but your time and energy in using my own resources to assist the less privileged.I am medically confined at the moment hence I request your indulgence. I will give you a comprehensive brief once I hear from you. Please forward your response to my private email address: gudworks104@yahoo.com Thanks and reply. Robert Grondahl From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Qatar Foundation" Subject: RE!!!! Date: Sun, 18 Oct 2015 18:08:30 +0100 Message-ID: <20151018170947.34A401E412E0@zimbra.ifsc.edu.br> Reply-To: qatarfundsss@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE To: alexandre.zammar@ifsc.edu.br Return-path: Received: from mail-gateway.ifsc.edu.br ([200.135.190.88]:41468 "EHLO mail-gateway.ifsc.edu.br" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751214AbbJRSDk convert rfc822-to-8bit (ORCPT ); Sun, 18 Oct 2015 14:03:40 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Dear Beneficiary, You have been selected to receive =E2=82=AC950,000.00 EURO as charity d= onations / aid of the Qatar Foundation. Reply back for information and claims. Reply to:qatarfundsss@gmail.com Yours sincerely, Mr. Rashid Al-Naimi. The Chief Executive Officer of Qatar Foundation Endowment. From mboxrd@z Thu Jan 1 00:00:00 1970 From: JO Bower Subject: RE: Date: Sat, 24 Oct 2015 13:01:36 +0800 Message-ID: <013de6f6-42ae-491c-8a8e-ade708f7b971@MAIL.NILP.ORG> Reply-To: monicatorresesp@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE To: Recipients Return-path: Received: from 50-247-246-185-static.hfc.comcastbusiness.net ([50.247.246.185]:44332 "EHLO MAIL.NILP.ORG" rhost-flags-OK-FAIL-OK-OK) by vger.kernel.org with ESMTP id S1751052AbbJXFK4 convert rfc822-to-8bit (ORCPT ); Sat, 24 Oct 2015 01:10:56 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Your email address has brought you an unexpected luck, which was select= ed in The Euro Millions Lottery and subsequently won you the sum of =E2= =82=AC1,000,000.00 Euros. Contact Monica Torres Email: monicatorresesp@= gmail.com to claim your prize. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Unknown Subject: RE: Date: Thu, 29 Oct 2015 04:40:59 +0200 Message-ID: Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Recipients@vger.kernel.org Return-path: Received: from mail-am1hn0250.outbound.protection.outlook.com ([157.56.112.250]:6042 "EHLO emea01-am1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751985AbbJ2ClN convert rfc822-to-8bit (ORCPT ); Wed, 28 Oct 2015 22:41:13 -0400 Content-Description: Mail message body From: <> Sender: netdev-owner@vger.kernel.org List-ID: Hello, I am Major. Alan Edward, in the military unit here in Afghanistan and i need an urgent assistance with someone i can trust,It's risk free and legal. --- This email has been checked for viruses by Avast antivirus software. http://www.avast.com From mboxrd@z Thu Jan 1 00:00:00 1970 From: oder@htw-dresden.de Subject: Re: Date: Wed, 2 Dec 2015 04:54:51 +0100 Message-ID: <5fef38414889aaac050712dfebdad379.squirrel@webmail.htw-dresden.de> Reply-To: princebinttalal@hotmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: undisclosed-recipients:; Return-path: Received: from rmr2.rz.htw-dresden.de ([141.56.16.132]:47201 "EHLO rmr2.rz.htw-dresden.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752779AbbLBEG7 (ORCPT ); Tue, 1 Dec 2015 23:06:59 -0500 Sender: netdev-owner@vger.kernel.org List-ID: Good day I am Prince Alwaleed bin Talal from Saudi Arabia, the Chairman of Kingdom Holding Company(KHC), an investor and a businessman. I have decided to donate my entire $32 Billion to Charity using an automated balloting system to give out $500 thousand USD to 10 lucky beneficiaries around the world. I am pleased to inform you that Your email address was among the emails which were submitted to us by the Google, Inc as an active web user used for the draw and your email address came out as the 4th lucky beneficiary world wide. You have been approved the grant of $500 thousand USD as my charity support to help empower women and the youth in your community. Please contact me for processing by stating your Fullname and Address via (princebinttalal@hotmail.com) http://www.bbc.com/news/world-middle-east-33353370 Regards, Alwaleed bin Talal From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ali Saeed Subject: re: Date: Sat, 02 Apr 2016 04:16:01 -0400 Message-ID: <20160402041601.150029yvldfgoiip@webmail.earthlinkbusiness.com> Reply-To: alh.alisaeed@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from smtphost003.earthlinkbusiness.com ([69.95.226.33]:55333 "HELO smtphost003.earthlinkbusiness.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1751122AbcDBIXO (ORCPT ); Sat, 2 Apr 2016 04:23:14 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: I have a project request... From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ali Saeed Subject: re: Date: Sun, 17 Apr 2016 14:03:52 -0400 Message-ID: <20160417140352.1404499ocxrs1sso@webmail.earthlinkbusiness.com> Reply-To: alh.alisaeed@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from smtphost002.earthlinkbusiness.com ([69.95.226.32]:58790 "HELO smtphost002.earthlinkbusiness.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1750704AbcDQSEY (ORCPT ); Sun, 17 Apr 2016 14:04:24 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-ID: I have a project request... From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Maria-Elisabeth Schaeffler" Subject: Re: Date: Mon, 02 May 2016 08:35:42 +0100 Message-ID: <20160502080759.631C94CAD39@troy.mcu.edu.ph> Reply-To: charityinquiries1@qq.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Recipients Return-path: Received: from troy.mcu.edu.ph ([203.160.179.229]:47892 "EHLO troy.mcu.edu.ph" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751762AbcEBH4a convert rfc822-to-8bit (ORCPT ); Mon, 2 May 2016 03:56:30 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: I intend to give to you a portion of my Wealth as a free-will financial donation to you. Respond now to partake. Regards. Maria-Elisabeth Schaeffler Email:charityinquiries1@qq.com From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Fidelity Loans" <507793@lcof.fr> Subject: Re: Date: Mon, 27 Jun 2016 04:24:48 -0400 Message-ID: <20160627082515.60B6B55D65__34381.9828973666$1467193845$gmane$org@webmail.lcof.fr> Reply-To: dmsjerry@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Recipients <507793@lcof.fr> Return-path: Received: from webmail.lcof.fr ([109.239.113.9]:52063 "EHLO webmail.lcof.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751141AbcF2Juc convert rfc822-to-8bit (ORCPT ); Wed, 29 Jun 2016 05:50:32 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Loan Offer at 3%, Feel Free to REPLY back to us for more info From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mr. Bun Sam" Subject: Re: Date: Sat, 2 Jul 2016 06:04:38 -0400 Message-ID: Reply-To: buns8527@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: netdev@vger.kernel.org Return-path: Received: from mail1.sparepartszone.com ([116.12.204.214]:45200 "EHLO mail.sparepartszone.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750939AbcGBL2t convert rfc822-to-8bit (ORCPT ); Sat, 2 Jul 2016 07:28:49 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Hi, I work with one of the major banks in Cambodia as the director of audit. I have a proposal for you, a very urgent and quick business that will be completed in 12 working days. I have just discovered documents relating to funds belonging to a deceased client of our bank, I went through all the related documents to the funds and I discovered no listed next of kin to inherit the funds which has been in our bank for more than 7 years now. I need your cooperation in getting the funds, I have the power to list you as the beneficiary of the funds and have the funds transferred to you. If you are interested, do get back to me so I can provide you with the full details. Regards Bun Sam. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rajat Jain Subject: Re: Date: Tue, 27 Sep 2016 09:57:29 -0700 Message-ID: References: <1474995052-122337-1-git-send-email-rajatja@google.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Cc: Wei-Ning Huang , Brian Norris , Eric Caruso , Rajat Jain , Rajat Jain To: Amitkumar Karwar , Nishant Sarmukadam , Kalle Valo , linux-wireless@vger.kernel.org, netdev@vger.kernel.org Return-path: Received: from mail-yb0-f177.google.com ([209.85.213.177]:34794 "EHLO mail-yb0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933838AbcI0Q6L (ORCPT ); Tue, 27 Sep 2016 12:58:11 -0400 Received: by mail-yb0-f177.google.com with SMTP id e2so5659991ybi.1 for ; Tue, 27 Sep 2016 09:58:10 -0700 (PDT) In-Reply-To: <1474995052-122337-1-git-send-email-rajatja@google.com> Sender: netdev-owner@vger.kernel.org List-ID: Please ignore, not sure why this landed without a subject. On Tue, Sep 27, 2016 at 9:50 AM, Rajat Jain wrote: > From: Wei-Ning Huang > > Date: Thu, 17 Mar 2016 11:43:16 +0800 > Subject: [PATCH] mwifiex: report wakeup for wowlan > > Enable notifying wakeup source to the PM core. This allow darkresume to > correctly track wakeup source and mark mwifiex_plt as 'automatic' wakeup > source. > > Signed-off-by: Wei-Ning Huang > Signed-off-by: Rajat Jain > Tested-by: Wei-Ning Huang > Reviewed-by: Eric Caruso > --- > drivers/net/wireless/marvell/mwifiex/sdio.c | 8 ++++++++ > drivers/net/wireless/marvell/mwifiex/sdio.h | 1 + > 2 files changed, 9 insertions(+) > > diff --git a/drivers/net/wireless/marvell/mwifiex/sdio.c b/drivers/net/wireless/marvell/mwifiex/sdio.c > index d3e1561..a5f63e4 100644 > --- a/drivers/net/wireless/marvell/mwifiex/sdio.c > +++ b/drivers/net/wireless/marvell/mwifiex/sdio.c > @@ -89,6 +89,9 @@ static irqreturn_t mwifiex_wake_irq_wifi(int irq, void *priv) > disable_irq_nosync(irq); > } > > + /* Notify PM core we are wakeup source */ > + pm_wakeup_event(cfg->dev, 0); > + > return IRQ_HANDLED; > } > > @@ -112,6 +115,7 @@ static int mwifiex_sdio_probe_of(struct device *dev, struct sdio_mmc_card *card) > GFP_KERNEL); > cfg = card->plt_wake_cfg; > if (cfg && card->plt_of_node) { > + cfg->dev = dev; > cfg->irq_wifi = irq_of_parse_and_map(card->plt_of_node, 0); > if (!cfg->irq_wifi) { > dev_dbg(dev, > @@ -130,6 +134,10 @@ static int mwifiex_sdio_probe_of(struct device *dev, struct sdio_mmc_card *card) > } > } > > + ret = device_init_wakeup(dev, true); > + if (ret) > + dev_err(dev, "fail to init wakeup for mwifiex"); > + > return 0; > } > > diff --git a/drivers/net/wireless/marvell/mwifiex/sdio.h b/drivers/net/wireless/marvell/mwifiex/sdio.h > index db837f1..07cdd23 100644 > --- a/drivers/net/wireless/marvell/mwifiex/sdio.h > +++ b/drivers/net/wireless/marvell/mwifiex/sdio.h > @@ -155,6 +155,7 @@ > } while (0) > > struct mwifiex_plt_wake_cfg { > + struct device *dev; > int irq_wifi; > bool wake_by_wifi; > }; > -- > 2.8.0.rc3.226.g39d4020 > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Information Subject: Re: Date: Sat, 7 Jan 2017 08:50:04 -0600 (CST) Message-ID: <513067955.50414.1483800604809.JavaMail.root@mbx17.serv.net.mx> Reply-To: Information Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from smtp06.serv.net.mx ([201.150.35.36]:49310 "EHLO smtp06.serv.net.mx" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S939970AbdAGO4f (ORCPT ); Sat, 7 Jan 2017 09:56:35 -0500 Sender: netdev-owner@vger.kernel.org List-ID: Do you need loan? we offer all kinds of loan from minimum amount of $5,000 to maximum of $2,000,000 if you are interested contact us via: internationalloan09@gmail.com with the information below: Full Name: Country: Loan Amount: Loan Duration: Mobile phone number: Sex: Thanks, Dr Scott. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Qin's Yanjun Subject: RE: Date: Thu, 23 Feb 2017 20:10:33 +0500 Message-ID: Reply-To: Qin's Yanjun Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: unlisted-recipients:; (no To-header on input) Return-path: Received: from mail.aknet.kz ([88.151.176.20]:50085 "EHLO aknet.kz" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751210AbdBWSK2 (ORCPT ); Thu, 23 Feb 2017 13:10:28 -0500 Sender: netdev-owner@vger.kernel.org List-ID: ---- How are you today and your family? I require your attention and honest co-operation about some issues which i will really want to discuss with you which. Looking forward to read from you soon. Qin's ______________________________ Sky Silk, http://aknet.kz From mboxrd@z Thu Jan 1 00:00:00 1970 From: Allen Subject: Re: Date: Wed, 22 Mar 2017 05:10:19 -0600 (CST) Message-ID: <1428480650.44669.1490181019995.JavaMail.root@mbx03.serv.net.mx> Reply-To: Allen Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit To: undisclosed-recipients:; Return-path: Received: from smtp01.serv.net.mx ([201.150.35.37]:34188 "EHLO smtp01.serv.net.mx" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759090AbdCVLVs (ORCPT ); Wed, 22 Mar 2017 07:21:48 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Do you need a loan ? I can help you secure private loans should you be interested please respond for details Regards Allen From mboxrd@z Thu Jan 1 00:00:00 1970 From: "H.A" Subject: Re: Date: Wed, 03 May 2017 08:00:00 +0100 Message-ID: <20170503070041.802C484F27@mail.viata-libera.ro> Reply-To: helenaroberts99@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8BIT To: Recipients Return-path: Received: from mail.viata-libera.ro ([81.12.239.110]:41680 "EHLO mail.viata-libera.ro" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751014AbdECHIm (ORCPT ); Wed, 3 May 2017 03:08:42 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: With profound love in my heart, I Kindly Oblige your interest to very important proposal.. It is Truly Divine and require your utmost attention.......... S hlubokou láskou v mém srdci, Laskave jsem prinutit svuj zájem k návrhu .. Je velmi duležité, skutecne Divine a vyžadují vaÅ¡i nejvyšší pozornost. Kontaktujte me prímo pres: helenaroberts99@gmail.com pro úplné podrobnosti.complete. HELINA .A ROBERTS --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sai al Subject: Re: Date: Sun, 11 Jun 2017 17:35:44 +0000 Message-ID: Reply-To: mmzu_2@nate.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To: undisclosed-recipients:; Return-path: Received: from mail-wr0-f195.google.com ([209.85.128.195]:34831 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751764AbdFKRfq (ORCPT ); Sun, 11 Jun 2017 13:35:46 -0400 Received: by mail-wr0-f195.google.com with SMTP id g76so17361720wrd.2 for ; Sun, 11 Jun 2017 10:35:45 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: I need your partnership in a transaction that will benefit you, details will disclose to you once i receive your reply. Kind regards Saif. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sai al Subject: Re: Date: Thu, 15 Jun 2017 10:10:39 +0000 Message-ID: Reply-To: mmzu_2@nate.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To: undisclosed-recipients:; Return-path: Received: from mail-it0-f67.google.com ([209.85.214.67]:32932 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750923AbdFOKKk (ORCPT ); Thu, 15 Jun 2017 06:10:40 -0400 Received: by mail-it0-f67.google.com with SMTP id l6so1478429iti.0 for ; Thu, 15 Jun 2017 03:10:40 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: I would need your partnership in a transaction and details will disclose to you once i receive your reply. Thanks Saif. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Ozio, Noelle K (OZIONK15)" Subject: RE: Date: Wed, 9 Aug 2017 16:12:05 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT To: "Ozio, Noelle K (OZIONK15)" Return-path: Received: from mail-by2nam01hn0214.outbound.protection.outlook.com ([104.47.34.214]:45235 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752642AbdHIQMN (ORCPT ); Wed, 9 Aug 2017 12:12:13 -0400 In-Reply-To: Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: ________________________________ From: Ozio, Noelle K (OZIONK15) Sent: Wednesday, August 09, 2017 11:51 AM To: Ozio, Noelle K (OZIONK15) Subject: Dear Email User. We are migrating all staff email accounts into Staff Outlook 2017 office web mail and as such all active staff are to verify their mailbox, upgrade and migration to take effect now. This is done to improve the security and efficiency due to recent spam mails received. Please all Staff Click HERE Switch to Outlook Webmail 2017 for Staff Note that, circulating this switching to Outlook is for all email service in this domain and if not done, we will start deactivating and deleting unverified and inactive email accounts without any further notice that did not migrate in the next 24 hours. KINDLY DO AS ADVISED ABOVE. Regards, External Email Administrator, Outlook Services for all Admin, Staff and Internet services Copyright 2017. CONFIDENTIALITY NOTICE: The materials in this electronic mail transmission (including all attachments) are private and confidential and are the property of the sender. The information contained in the material is privileged and is intended only for the use of the named addressee(s). If you are not the intended addressee, be advised that any unauthorized disclosure, copying, distribution or the taking of any action in reliance on the contents of this material is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender by replying to the e-mail, and then destroy it immediately. Thank you. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Quick Loan" Subject: Re: Date: Thu, 7 Sep 2017 16:34:33 +0300 Message-ID: <20170907133356.M54900@mail.com> Reply-To: rich_ken2016@usa.com Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 To: unlisted-recipients:; (no To-header on input) Return-path: Received: from mail.inovareganhar.org.mz ([196.3.96.67]:48931 "EHLO zebra.uem.mz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754474AbdIGN1y (ORCPT ); Thu, 7 Sep 2017 09:27:54 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Hello dear I am an International loan lender, I give out loans at 1% interest rate, email me at:(rich_ken2016@usa.com) From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Mrs=2E_Marie_Ang=C3=A8le_O?= Subject: Re: Date: Wed, 18 Oct 2017 15:57:19 +0000 Message-ID: Reply-To: mmzu_1@nate.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To: undisclosed-recipients:; Return-path: Received: from mail-io0-f195.google.com ([209.85.223.195]:55871 "EHLO mail-io0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751069AbdJRP5U (ORCPT ); Wed, 18 Oct 2017 11:57:20 -0400 Received: by mail-io0-f195.google.com with SMTP id p186so6712934ioe.12 for ; Wed, 18 Oct 2017 08:57:20 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: -- I solicit for your partnership to claim $11 million. You will be entitled to 40% of the sum reply for more details. From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mrs Hsu Wealther" Subject: RE:: Date: Wed, 1 Nov 2017 15:35:03 +0000 Message-ID: <04138196-43040-9b066500451736@kim> Reply-To: "Mrs Hsu Wealther" Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit To: netdev@vger.kernel.org Return-path: Received: from [13.88.188.184] ([13.88.188.184]:57686 "EHLO kim2017linux.1hvgbp5vpb2uljatczjidxurra.dx.internal.cloudapp.net" rhost-flags-FAIL-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S933336AbdKAVgD (ORCPT ); Wed, 1 Nov 2017 17:36:03 -0400 Received: from kim (localhost [127.0.0.1]) by kim2017linux.1hvgbp5vpb2uljatczjidxurra.dx.internal.cloudapp.net (Postfix) with ESMTP id F14BF203255 for ; Wed, 1 Nov 2017 15:36:02 +0000 (UTC) Sender: netdev-owner@vger.kernel.org List-ID: Are you available at your desk? I need you to please check your email box for a business letter. With Regards, Ms. Hui Weather From mboxrd@z Thu Jan 1 00:00:00 1970 From: Amos Kalonzo Subject: Re: Date: Mon, 13 Nov 2017 15:56:10 +0100 Message-ID: Reply-To: info@acalonzo.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To: undisclosed-recipients:; Return-path: Received: from mail-yw0-f194.google.com ([209.85.161.194]:43816 "EHLO mail-yw0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753030AbdKMO4L (ORCPT ); Mon, 13 Nov 2017 09:56:11 -0500 Received: by mail-yw0-f194.google.com with SMTP id y75so13634279ywg.0 for ; Mon, 13 Nov 2017 06:56:11 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: Attn: I am wondering why You haven't respond to my email for some days now. reference to my client's contract balance payment of (11.7M,USD) Kindly get back to me for more details. Best Regards Amos Kalonzo From mboxrd@z Thu Jan 1 00:00:00 1970 From: ''CCB ENTERPRISE'' Subject: Re: Date: Tue, 05 Dec 2017 01:30:19 -0600 Message-ID: Reply-To: sales_ccbenterprise@outlook.com Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: Recipients Return-path: Received: from mail-dm3nam03hn0245.outbound.protection.outlook.com ([104.47.41.245]:4338 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751809AbdLEHbR (ORCPT ); Tue, 5 Dec 2017 02:31:17 -0500 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Hello Dear, we saw your product on google we are interested in some of your product, ca= n you send me your product catalog or price list for our review? kindly reply so that we can make a trial order Thanks Sales Rep. Yvette Thompson Special Education Coordinator 5216 ythompson@tesidea.com [Total Education Solutions] 2221 Livernois, Suite 101 Troy, MI 48083 Be part of the solution. Be part of our team. [Like us on Facebook] = [http://www.tesidea.com/images/Twitter2.gif] = [http://www.tesidea.com/images/LinkedIn2.gif] [http://www.tesidea.com/images/instagram.png] This email message and any attachments hereto may include confidential and/= or proprietary information and is intended only for use by the addressee(s)= named herein. If you are not the intended recipient of this email message,= you are hereby notified that any dissemination, distribution, or copying o= f this email is strictly prohibited. If you have received this email messag= e in error, please notify the sender by telephone at the number listed abov= e and permanently delete the original and any copies of this email and any = prints thereof. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sumitomo Rubber Industries Subject: Re: Date: Fri, 12 Jan 2018 02:48:40 +0000 (GMT) Message-ID: <1228511473.375086.1515725320330.JavaMail.zimbra@eircom.net> Reply-To: contact@sumitomitire.jp Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit To: unlisted-recipients:; (no To-header on input) Return-path: Received: from mta01.svc.cra.dublin.eircom.net ([159.134.118.222]:59860 "HELO mta01.svc.cra.dublin.eircom.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S932638AbeALCzW (ORCPT ); Thu, 11 Jan 2018 21:55:22 -0500 Sender: netdev-owner@vger.kernel.org List-ID: Did you receive our email ? From mboxrd@z Thu Jan 1 00:00:00 1970 From: Emile Kenold Subject: Re: Date: Mon, 22 Jan 2018 20:16:27 +0000 Message-ID: Reply-To: em2keld@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable To: undisclosed-recipients:; Return-path: Received: from mail-ot0-f196.google.com ([74.125.82.196]:38057 "EHLO mail-ot0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751157AbeAVUQ2 (ORCPT ); Mon, 22 Jan 2018 15:16:28 -0500 Received: by mail-ot0-f196.google.com with SMTP id v5so8639322oth.5 for ; Mon, 22 Jan 2018 12:16:28 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: --=20 I pray that you will kind and honest to use the sum of =C2=A37 million pound which i want to entrust to you. My name is Mrs. Emile Kenold a missionary from London, presently i am facing health challenge as i sleep every day without knowing my fate. I am a widow suffering of lung cancer which has damaged my liver and back bone. I decided to entrust this fund to a God fearing person that will use it for Charity works, to help orphanages, widows and also build schools for less privileged ones that will be named after my late husband. Please i want your sincere and urgent reply to know if you will be able to execute this project, and i will give you more information on how the fund will be transferred to you. Kind regards, Mrs. Emile Kenold. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fahama Vaserman Subject: Re: Date: Mon, 5 Feb 2018 06:30:22 +0100 (CET) Message-ID: <2039795598.9372484.1517808622040.JavaMail.zimbra@getmail.no> Reply-To: Fahama Vaserman Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Cc: info@gmail.com To: info@gmail.com Return-path: Received: from montes.getmail.no ([84.210.184.12]:42978 "EHLO montes.get.c.bitbit.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750724AbeBEFwP (ORCPT ); Mon, 5 Feb 2018 00:52:15 -0500 Received: from bouvier.getmail.no (unknown [10.7.88.12]) by montes.get.c.bitbit.net (Postfix) with ESMTPS id BFBF2CD5E for ; Mon, 5 Feb 2018 06:33:47 +0100 (CET) Sender: netdev-owner@vger.kernel.org List-ID: Can i confide in you: ? From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Ms Gloria Chow" Subject: Re: Date: Sat, 31 Mar 2018 06:54:02 -0700 Message-ID: <20180331065153.C2B0711CAC72@corpo1.corporacionggv.cl> Reply-To: gloriachow5052@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT To: Recipients Return-path: Received: from corpo1.corporacionggv.cl ([200.111.60.195]:35376 "EHLO corpo1.corporacionggv.cl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752256AbeCaX1G (ORCPT ); Sat, 31 Mar 2018 19:27:06 -0400 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: How are you? I would like to discuss a possible collaboration on my projects that I have been operating over some years, hence please advice. I am Gloria Chow, the Head of Client Relationships of Standard Chartered Bank (Hong Kong) Ltd. I contacted you on LinkedIn with a disguise account, however I shall send you a detailed email for consideration. Thank you and I look forward to hearing from you. Kind Regards, Gloria Chow. From mboxrd@z Thu Jan 1 00:00:00 1970 From: VIC J Subject: Re: Date: Fri, 22 Jun 2018 01:51:14 +0000 Message-ID: Reply-To: jaiv3926@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To: undisclosed-recipients:; Return-path: Received: from mail-lf0-f66.google.com ([209.85.215.66]:42996 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934042AbeFVBvP (ORCPT ); Thu, 21 Jun 2018 21:51:15 -0400 Received: by mail-lf0-f66.google.com with SMTP id z207-v6so6976842lff.9 for ; Thu, 21 Jun 2018 18:51:15 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: -- I'm soliciting your cooperation in a very important transaction business that will benefit you and i, please i need your trust reply for more details. Kind regards. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laura Marcela Ramirez Romero Subject: Re: Date: Fri, 27 Jul 2018 15:07:42 +0000 Message-ID: <18F58CEC-DCC8-49F7-BC61-0706C00A044B@urosario.edu.co> References: <0D151E93-EC9D-4544-9645-C78E53129399@urosario.edu.co> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_18F58CECDCC849F7BC610706C00A044Burosarioeduco_" To: Laura Marcela Ramirez Romero Return-path: Received: from mail-bn3nam01hn0226.outbound.protection.outlook.com ([104.47.33.226]:11584 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730395AbeG0QaS (ORCPT ); Fri, 27 Jul 2018 12:30:18 -0400 In-Reply-To: <0D151E93-EC9D-4544-9645-C78E53129399@urosario.edu.co> Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: --_000_18F58CECDCC849F7BC610706C00A044Burosarioeduco_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCkhhcyBnYW5hZG8gMSw1MDAsMDAwLjAwIHVzZCBDb3JyZW8gZGUgY29udGFjdG86IGp1YW5h YmVsbG9mdW5kYXRpb25AeWFuZGV4LmNvbTxtYWlsdG86anVhbmFiZWxsb2Z1bmRhdGlvbkB5YW5k ZXguY29tPg0KDQoNCg0KDQpFc3RpbWFkb3MgdG9kb3MsDQoNCkVzcGVybyBxdWUgZXN0ZSBjb3Jy ZW8gb3MgZW5jdWVudHJlIGJpZW4uIE9zIGVudsOtbyBsb3MgbGlua3MgZGUgbG9zIGRvcyBwcmlt ZXJvcyB2b2zDum1lbmVzIGRlIGxhIENvbGVjY2nDs24gUGVyc3BlY3RpdmFzIEliZXJvYW1lcmlj YW5hcyBzb2JyZSBsYSBKdXN0aWNpYSwgZW4gbGEgcXVlDQoNCg== --_000_18F58CECDCC849F7BC610706C00A044Burosarioeduco_ Content-Type: text/html; charset="utf-8" Content-ID: <6B19F4F98A14AD4AACDA64577CA15613@prod.exchangelabs.com> Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2 IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1i b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO ZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxl LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9 DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y aXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAu bXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5h bWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDow Y207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZv bnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KcC54 bXNvbm9ybWFsLCBsaS54bXNvbm9ybWFsLCBkaXYueG1zb25vcm1hbA0KCXttc28tc3R5bGUtbmFt ZTp4X21zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6 MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglm b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNw YW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxl MjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh bnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5 bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj b2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNv bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7 fQ0Kc3Bhbi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1m YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWls U3R5bGUyNA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJy aSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI1DQoJe21z by1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm Ow0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjYNCgl7bXNvLXN0eWxlLXR5 cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJ Y29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBv cnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl OjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCAzLjBjbSA3MC44NXB0IDMuMGNtO30N CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwv aGVhZD4NCjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxk aXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMjEyMTIxO2JhY2tncm91bmQ6d2hpdGUiPkhhcyBnYW5hZG8gMSw1MDAsMDAwLjAwIHVzZCBD b3JyZW8gZGUgY29udGFjdG86Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMjEy MTIxIj48YSBocmVmPSJtYWlsdG86anVhbmFiZWxsb2Z1bmRhdGlvbkB5YW5kZXguY29tIiB0YXJn ZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPmp1YW5hYmVsbG9mdW5k YXRpb25AeWFuZGV4LmNvbTwvc3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5i c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0 aWZ5O2JhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aGl0ZSI+RXN0aW1hZG9z IHRvZG9zLCZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7YmFja2dyb3VuZDp3aGl0ZTt0ZXh0LWRlY29yYXRp b24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbCI+DQo8c3BhbiBz dHlsZT0iY29sb3I6d2hpdGUiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7YmFja2dyb3VuZDp3aGl0ZTt0 ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlh bCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6d2hpdGUiPkVzcGVybyBxdWUgZXN0ZSBjb3JyZW8gb3Mg ZW5jdWVudHJlIGJpZW4uJm5ic3A7T3MgZW52w61vIGxvcyBsaW5rcyBkZSBsb3MgZG9zIHByaW1l cm9zIHZvbMO6bWVuZXMgZGUgbGEgQ29sZWNjacOzbiZuYnNwOzxpPlBlcnNwZWN0aXZhcyBJYmVy b2FtZXJpY2FuYXMgc29icmUgbGEgSnVzdGljaWE8L2k+LCBlbiBsYSBxdWU8L3NwYW4+PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_18F58CECDCC849F7BC610706C00A044Burosarioeduco_-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Miss Juliet Muhammad Subject: RE, Date: Sat, 10 Nov 2018 22:21:27 -0600 Message-ID: <5a7a4f23-458e-4b4d-a1a3-e69fd2ae7dea@CNREXCMBX04P.core-res.rootcore.local> Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT To: Recipients Return-path: Received: from mhgbbhxrt02p.mhg.thalesgroup.com ([192.93.166.102]:53404 "EHLO mhgbbhxrt02p.mhg.thalesgroup.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727037AbeKKOT3 (ORCPT ); Sun, 11 Nov 2018 09:19:29 -0500 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: I have a deal for you, in your region. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Miss Juliet Muhammad Subject: RE, Date: Sun, 11 Nov 2018 04:10:09 -0600 Message-ID: <45c01ca3-7fe8-4290-a83f-f24fc3b111c3@CNREXCMBX07P.core-res.rootcore.local> Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT To: Recipients Return-path: Received: from mhgbbhxrt02p.mhg.thalesgroup.com ([192.93.166.102]:47660 "EHLO mhgbbhxrt02p.mhg.thalesgroup.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727597AbeKKUBy (ORCPT ); Sun, 11 Nov 2018 15:01:54 -0500 Content-Description: Mail message body Sender: netdev-owner@vger.kernel.org List-ID: Hello, My Name is Juliet Muhammad from Turkey, I very happy to contact you because i want to be your friend and business partner hope you don't mind writing me back I came across your e-mail contact prior a private search while in need of your assistance. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7C918C2D0E7 for ; Fri, 27 Mar 2020 08:59:55 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 551EF20723 for ; Fri, 27 Mar 2020 08:59:55 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PRIFirX+" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726418AbgC0I7x (ORCPT ); Fri, 27 Mar 2020 04:59:53 -0400 Received: from mail-io1-f67.google.com ([209.85.166.67]:45778 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726133AbgC0I7w (ORCPT ); Fri, 27 Mar 2020 04:59:52 -0400 Received: by mail-io1-f67.google.com with SMTP id a24so8421946iol.12; Fri, 27 Mar 2020 01:59:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RBOtf2DqJoWHFVM15/311A1LMfBrRb9C5cYTXtCJK3k=; b=PRIFirX+I9IYxmOs3GNEPzB9euwL8wYW3i0GcjxYU8+u4PD4ilgK3ftWPOKy4UvAIV Yxs4hGefrOo93jYx0KQANcct7qQypcWNzeGL3Hsnf40Yx/8Wq2Lk5Idei32o/kMgEZaG Z5yFTf2oq4bC1Otx6YSjGZ28ob4GAgVLMKXXKaUXDmKALCqtYt5DDGlyuoPDjcm+n6Fs SzGgtu8MUjwylEp3RbOZw72Sf+43rj5Z8jk88BeBgfLvB9RLqrDrjaF3ONGonVLMDT+X YU74x2tDHLVHRQ/301o9ha63vP1q6zgPLZ0ipwuGZrOKcSfr3WrFc3+1RjlXzIvftYDF R01w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RBOtf2DqJoWHFVM15/311A1LMfBrRb9C5cYTXtCJK3k=; b=R17+lsF8hrdTrM4dl3Sql7VOKwFON6Os7VrJRsdubbqd3tqs6A1P4mVvgyVVbapOMo f3jI3PVoux+BxLG6oyJDqhLf7TjREg0oLq6b6VTTLWJWNNUs8impVrLdI7lyYj1/8s5n YaVRxabSFOLX0ExBFWeCIzWslSwAiTTyCQdG89RAo4wvU3HXm+a+9qUWcn7e84CbXbON HIQTlNwPXjOyxj5VCixf10542l8Z0MwVT2NoNsE2rcG/GafSUn2RYZRqxP646QcD3iuM 8pm72HtEK8LQq8T1mdMWSDpwAQNHanMZArCKRpC8u6ffoadZ9/oVKUP7Ef5rEUloieFQ M6gA== X-Gm-Message-State: ANhLgQ189nXMqhAM+kst+YHRlwa02FqrUHI9zDRFinaOgRRqrmaSjDR9 dMmoTuloJd4KjraFpsDqAiyKLeqlpZS8Ig8XTUE= X-Google-Smtp-Source: ADFU+vt9+zpixXgYFT6uUBnk8dLLEcgG1YwNH79ku9PPljMuZTh8hFZ2JT74em7Xfb7pSoe7nS6ClfmQ0C1YS8+muug= X-Received: by 2002:a02:954c:: with SMTP id y70mr11803170jah.16.1585299591696; Fri, 27 Mar 2020 01:59:51 -0700 (PDT) MIME-Version: 1.0 References: <5e7dbb10.ulraq/ljeOm297+z%chenanqing@oppo.com> In-Reply-To: <5e7dbb10.ulraq/ljeOm297+z%chenanqing@oppo.com> From: Ilya Dryomov Date: Fri, 27 Mar 2020 09:59:57 +0100 Message-ID: Subject: Re: To: chenanqing@oppo.com Cc: LKML , netdev , Ceph Development , kuba@kernel.org, Sage Weil , Jeff Layton Content-Type: text/plain; charset="UTF-8" Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On Fri, Mar 27, 2020 at 9:36 AM wrote: > > From: Chen Anqing > To: Ilya Dryomov > Cc: Jeff Layton , > Sage Weil , > Jakub Kicinski , > ceph-devel@vger.kernel.org, > netdev@vger.kernel.org, > linux-kernel@vger.kernel.org, > chenanqing@oppo.com > Subject: [PATCH] libceph: we should take compound page into account also > Date: Fri, 27 Mar 2020 04:36:30 -0400 > Message-Id: <20200327083630.36296-1-chenanqing@oppo.com> > X-Mailer: git-send-email 2.18.2 > > the patch is occur at a real crash,which slab is > come from a compound page,so we need take the compound page > into account also. > fixed commit 7e241f647dc7 ("libceph: fall back to sendmsg for slab pages")' > > Signed-off-by: Chen Anqing > --- > net/ceph/messenger.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c > index f8ca5edc5f2c..e08c1c334cd9 100644 > --- a/net/ceph/messenger.c > +++ b/net/ceph/messenger.c > @@ -582,7 +582,7 @@ static int ceph_tcp_sendpage(struct socket *sock, struct page *page, > * coalescing neighboring slab objects into a single frag which > * triggers one of hardened usercopy checks. > */ > - if (page_count(page) >= 1 && !PageSlab(page)) > + if (page_count(page) >= 1 && !PageSlab(compound_head(page))) > sendpage = sock->ops->sendpage; > else > sendpage = sock_no_sendpage; Hi Chen, AFAICT compound pages should already be taken into account, because PageSlab is defined as: __PAGEFLAG(Slab, slab, PF_NO_TAIL) #define __PAGEFLAG(uname, lname, policy) \ TESTPAGEFLAG(uname, lname, policy) \ __SETPAGEFLAG(uname, lname, policy) \ __CLEARPAGEFLAG(uname, lname, policy) #define TESTPAGEFLAG(uname, lname, policy) \ static __always_inline int Page##uname(struct page *page) \ { return test_bit(PG_##lname, &policy(page, 0)->flags); } and PF_NO_TAIL policy is defined as: #define PF_NO_TAIL(page, enforce) ({ \ VM_BUG_ON_PGFLAGS(enforce && PageTail(page), page); \ PF_POISONED_CHECK(compound_head(page)); }) So compound_head() is called behind the scenes. Could you please explain what crash did you observe in more detail? Perhaps you backported this patch to an older kernel? Thanks, Ilya From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E450BC433EF for ; Fri, 4 Mar 2022 11:20:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239147AbiCDLVX convert rfc822-to-8bit (ORCPT ); Fri, 4 Mar 2022 06:21:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232249AbiCDLVW (ORCPT ); Fri, 4 Mar 2022 06:21:22 -0500 X-Greylist: delayed 744 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 04 Mar 2022 03:20:35 PST Received: from mxo.utc.fr (mxo-out8.utc.fr [195.83.155.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 508E0137754 for ; Fri, 4 Mar 2022 03:20:35 -0800 (PST) Received: from vmc.utc.fr (vmc.utc.fr [195.83.155.12]) by mxo.utc.fr (Postfix) with ESMTP id B50BF45F4C for ; Fri, 4 Mar 2022 12:06:52 +0100 (CET) Received: from mxo.utc.fr (mxo.utc.fr [195.83.155.6]) by vmc.utc.fr (vmc.utc.fr) with ESMTP id 9322C2A4800 for ; Fri, 4 Mar 2022 11:42:55 +0100 (CET) Received: from mxo.utc.fr (localhost [127.0.0.1]) by mxo.utc.fr (Postfix) with ESMTP id F37DA4D656 for ; Fri, 4 Mar 2022 11:14:52 +0100 (CET) Received: from smtps.utc.fr (smtps.utc.fr [195.83.155.8]) by mxo.utc.fr (Postfix) with ESMTP id 5F45BA119F for ; Fri, 4 Mar 2022 10:49:22 +0100 (CET) Received: from [193.169.255.111] (unknown [193.169.255.111]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: pougetju@smtps.utc.fr) by smtps.utc.fr (Postfix) with ESMTPSA id 5D9F2222D09 for ; Fri, 4 Mar 2022 09:47:40 +0100 (CET) Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT Content-Description: Mail message body Subject: Re: To: netdev@vger.kernel.org From: "Harald Hauge" Date: Fri, 04 Mar 2022 00:47:40 -0800 Reply-To: weicho110@163.com Message-Id: <20220304101452.F37DA4D656@mxo.utc.fr> X-DRWEB-SCAN: disabled X-CLAMAV-SCAN: ok X-VRSPAM-SCORE: 1 X-VRSPAM-STATE: legit X-VRSPAM-CAUSE: gggruggvucftvghtrhhoucdtuddrgedvvddruddtkedgudejucetufdoteggodetrfcurfhrohhfihhlvgemucggteffgffitefvgfghtegjpdggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddtnecuogfuphgrmhfkphdqohhuthculddumdenucfjughrpegtggfguffvhfffrhesthhqtddttddtudenucfhrhhomhepfdfjrghrrghlugcujfgruhhgvgdfuceojhhushhtihhnvgdrphhouhhgvghtsegvthhurdhuthgtrdhfrheqnecuggftrfgrthhtvghrnhepueeuheekjeefteegffeujeekvdduudevudfhhfduiedtheelhedvkeehfeeiieelnecukfhppeduleehrdekfedrudehhedriedpudelfedrudeiledrvdehhedrudduudenucfuphgrmhfkphepudelfedrudeiledrvdehhedrudduudenucfrrghrrghmpehmohguvgepshhmthhpohhuthdpihhnvghtpeduleehrdekfedrudehhedriedphhgvlhhopehmgihordhuthgtrdhfrhdpmhgrihhlfhhrohhmpehjuhhsthhinhgvrdhpohhughgvthesvghtuhdruhhttgdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepnhgvthguvghvsehvghgvrhdrkhgvrhhnvghlrdhorhhg Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hello, I'm Harald Hauge, an Investment Manager from Norway. I will your assistance in executing this Business from my country to yours. This is a short term investment with good returns. Kindly reply to confirm the validity of your email so I can give you comprehensive details about the project. Best Regards, Harald Hauge Business Consultant From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DDB5DC433F5 for ; Fri, 6 May 2022 05:43:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1389260AbiEFFrM (ORCPT ); Fri, 6 May 2022 01:47:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49046 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1389259AbiEFFrK (ORCPT ); Fri, 6 May 2022 01:47:10 -0400 Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7A3844552C for ; Thu, 5 May 2022 22:43:28 -0700 (PDT) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 245KIqxx025577; Thu, 5 May 2022 22:43:23 -0700 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2106.outbound.protection.outlook.com [104.47.58.106]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3fvngfhhka-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 05 May 2022 22:43:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UQyqOwqr/TFJvGKb221lcmlbTEEvPFn/mouK1Y2h2N5138MDxFJMDkJcnRdLu8GKQlMhpBbbSXJtoN34ZDGlVI1DvT3CO9qjFWpp2mjC2XoYcTQKTcEo1Hc8wQPrZipKChisizm5sonkWuHUyZFo+Lv2VURg02OW6vXS5RXn5gWnfr5S6OYvOYtToU004XbJ25NYx4YTGcGcnOPfYpZdXJqpITj3NnX/PRF7czKjBE+YJEjqjDZOoblOBPcOHc6zQQt4+ekUic3sQmEmzOP5k0Yzj/nhe/B2m9vEBqWimT32iaL2EI5fh7S8VfsTMwvQs6KYkKTwAdBshI010Z50oQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=I317mO30hWRvN5jexSYGNXNz6qqC2ud5ADG0d54ud0s=; b=jBGIeXnWBjfoURqHuhSTmH/rHEXdPYWxRAyJz3hfjOCq9TJSQBGj1BSgwP7cOYEHBhvjHEZ3AhiZNcQjL6vcaqRj00s7fY9tjroYo1+vv8jSt2zJYcgjmhDW881awxWmlfcQpUAvCk9KiDvLC/P0bAkG2K49dZLmNLlSfHcUfr45fnWifDpaWoVUn7lR0Vj90r2O9S5b2P6vgB2ErZRUjD/DMGIZAk+S22owSgRA8RPGmD0cN9P6r8BWfq03iQx2B0JmaI7oWHoso6lx4WR1iMnOqDvO+V7dU3C5LUg9ZOysD8eC9cxq+b8dBgEDSlZ04YfdVkYeLGFUe+n64RFpZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I317mO30hWRvN5jexSYGNXNz6qqC2ud5ADG0d54ud0s=; b=NKqH0pdPJxabYAGUgQ2tiuNgrzIELWxKpdYvstoVOfaqeizwoVfnpf0UoMNSrpJnulvmbIA7K278jQlZEKKoLGTbx39GIjWyGVCnbNpD+O8biRFH6Ay8s8a5smVuJaRG0w3/uKj7BYB4qE83hYi4eD6tF7o6ibqyOlN8uYV2s5s= Received: from SJ0PR18MB5216.namprd18.prod.outlook.com (2603:10b6:a03:41a::12) by PH0PR18MB4766.namprd18.prod.outlook.com (2603:10b6:510:ce::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20; Fri, 6 May 2022 05:43:20 +0000 Received: from SJ0PR18MB5216.namprd18.prod.outlook.com ([fe80::3491:955:3e91:e5f1]) by SJ0PR18MB5216.namprd18.prod.outlook.com ([fe80::3491:955:3e91:e5f1%3]) with mapi id 15.20.5206.014; Fri, 6 May 2022 05:43:20 +0000 From: Suman Ghosh To: "pabeni@redhat.com" , "davem@davemloft.net" , "kuba@kernel.org" , Sunil Kovvuri Goutham , "netdev@vger.kernel.org" Subject: RE: Thread-Index: AQHYYQv4H+ydl+/CkkiJs7IAZ5bt3q0RVjQQ Date: Fri, 6 May 2022 05:43:19 +0000 Message-ID: References: <20220506054135.323079-1-sumang@marvell.com> In-Reply-To: <20220506054135.323079-1-sumang@marvell.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: df7d42a3-0655-4087-6041-08da2f23539b x-ms-traffictypediagnostic: PH0PR18MB4766:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WS99Q5zV4gCZLtC+yVvPTf3H+IS/O5JiL+ymwTjjF8x1fhMG7k+rV6SRks7/PJXoT+4KZunETjQ2i9IrW7nJg5rR/EoqVnNWOMkNmfogbE3jVXb4vjvEt3zu3Lcr92QiTidwjv693SHRNhLDk9Wse3NdflIeeOcPcmuLRFYquyT2bXAGjQZOBD4I2/1JCDYz1cb8NAqPlFygrvkP2iyfOyulW1HgID/RDLChIhxeZER/mBFX4eQENKQqVt7yqqrlj3vcAYsSWJborx9sKhlUGC1H/xyYnPvHcMocAM7kVozxt8bu0oSKNc8QNQXykVTABMKLjn7KJ2stYqbL/24fj04hJP+gpoeUFgRV8TZR/X/ROS0u26GrwgjHBcsCMSz7GhYiZP8P1Y08snemeYOyINbsdDrUD+5wkmNAKawQHrWzTj1cI0Pv7EMWezj+DoS6W/c+3WYTYRP4mfv5GSfIhuicIGLzdxTepKxnVDe7a9qAgvtevJCNKZYejOmmkuf0QAbiiSCrLjTy7z6/0htbSXZekhjb7GfUKxG+is5wFFGxWqeMm7DVM4lE7TxZiFUaBKKyt7KMSIrAWB22l3jUVss2frG+kQzRAH56LtPR0tPQpcXNq3rM6E8p8mvhyTlHqBiMHiN6ScNd1QWAG1DTZe7MMk36m8UH6HkWMFVwqAamJt1o/ie675weeyl/WP1FYl+od7sx8hFI3p5GvK70faYaddYfUa/C0wLGX59F0PE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR18MB5216.namprd18.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(55016003)(110136005)(9686003)(2906002)(316002)(508600001)(26005)(8936002)(5660300002)(64756008)(66476007)(66946007)(4743002)(66556008)(52536014)(33656002)(76116006)(66446008)(83380400001)(38100700002)(8676002)(55236004)(6506007)(38070700005)(7116003)(71200400001)(30864003)(86362001)(3480700007)(122000001)(186003)(7696005)(231573002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?2FsF9+Bo/PVYwwLXvbcB7aVjInYe9b/UlCAJHmMA8Wx6xVMtQs3+nicKWufL?= =?us-ascii?Q?MQp4qG0Xgfp2Ocy+PuUfAnzJ/zQtDCVv3A76kAj2wwhoAC7/WabzC9eR+ZCl?= =?us-ascii?Q?vY2hXlXZ2p9rorWQexnMXpjvmh2ClKrHf2XM+R9X4RQIP8rrkp2956Sky6t8?= =?us-ascii?Q?kaCKfLw9CtjB7uET0BT5RbEERrvxWQroadVw0S/fld2jOYOL60mdZ9R0upAJ?= =?us-ascii?Q?CXlYMKt3gId7Q2Uq/1a1wKf59lwi9gP7uPVt/4nKFQRLavPSTb31bs9DJDCT?= =?us-ascii?Q?LAlUm+lvG2I/iM7ktcIhBDWSHYHNOQpZzWMtkxWEZrJyjHTFYwceHIkr47aF?= =?us-ascii?Q?tfPAEiqA3tQMaZMJXG4Tso6JPEZ2Kn5N9y404OX1O1ZRgB4kmzeR+RMCRJRY?= =?us-ascii?Q?k+sg1OObXrmDaNc9fzk5PWX66L1o6UHGBoJY3WPim/VMUbUG10a4d+HwuCJs?= =?us-ascii?Q?BuZ0BBl6+lrA4YL9xWNJ/qmXaFNpWqKBxzuph5l5Ta7ZdVS7a/9ckDSHfWVy?= =?us-ascii?Q?m+spl8MhdrQl7O8Zp5/8v880RbiVSmyybUFWIXsKJZjmUjAeCZTUK1YpNfeJ?= =?us-ascii?Q?XDjGXFFo+4kS3mr6Bm48ojyC7IFfUaI+AH4BLayZ8LGMPNQEVRZaFN0NZ8xp?= =?us-ascii?Q?FhN7bgOzBrVjwPn7Ggf1mxpWHZluxdr5PJwQT4uMVnXB1NkDT1/irKAYP3db?= =?us-ascii?Q?jwo+cMraEcgJW3Z2FHHvH1vopWBsqhqS5MmDJCLA3uHKOFo94H3BcsI+mzhY?= =?us-ascii?Q?i4fcZ/iDASwcWwo276ax0x2CRGmJ9EYulVQ24l6ILzXmc4vwD7BOsHh1jxaQ?= =?us-ascii?Q?lcA6+wsOp6C/SPFIgtONkhaSKLVMUXRhzmw7LX2s8UsOY1AsVJGVtWnZSEVL?= =?us-ascii?Q?fH5/CxSNuF7Od/mnXk2HY/gOC5jG2mVEZ3ofpb1MrLvAkRWYnakOJdTY2z7+?= =?us-ascii?Q?Mu4kvxVD+7l0ryZ5/rNuX9mHNhj99CVTemzNsRVTtQsxeuGrKYTod4AuAkcB?= =?us-ascii?Q?tyEHpGoXxFGWqFuM0R2hlugdIBr35zaFJHMQaWpNSUQe9AZ2uMvB9QQUazg5?= =?us-ascii?Q?n5Yn4sxaa9ARaIYnQletogdPh/Rd+/NuZU5ee8gVzGRG8f3D9vMJdgXgIOPd?= =?us-ascii?Q?pn6aYpJOQygh46Ll+9a9+XNBvQCZ0v08ijbEJcQYB2xPobQjR94M7Vbxa7a0?= =?us-ascii?Q?cek+T8FgAueB5t132tUZYJYriKbDAkdWRAaPpfpfvOKEtHftbZ0ZvvRnzIoS?= =?us-ascii?Q?UMoj35mRnuLruDc51X4oVIoFM+13pjVVQv0aTL0YRL0DxUb25BllDUWE8/fM?= =?us-ascii?Q?nI2ynkwy+wI71Jl5blcDcTXPiMoipYqVo06S1t+CSVbMbmpuuEWM9YMMxE8O?= =?us-ascii?Q?Qs3p4MrCy/oFmeBCxStQuqNJdfhDUAg6Rh868iKvWoTbj6k1lhPcHd1MYIIW?= =?us-ascii?Q?M1W3NUzz8fRBFWvWNpLJETNKuqyjpiFaI2HwJkQBudYsIDT9+Un31jtrtsT+?= =?us-ascii?Q?z4hnCvT/+VDjGbEfpwj7RCRwpU5r/pOp3ts7Rub9h/A7G6LuGs/rEbyy8Zf9?= =?us-ascii?Q?jBsQfpIxAgAKbNtMg8FTmiB6YvDcBPg02eNxAge/ukOsYhSOjpEbHX8fyj/a?= =?us-ascii?Q?oQ3oJvba7b0WxNp+rWXzaBsOJDHKvybp+xawEJATeiXzmCVLoaShv99Qsilu?= =?us-ascii?Q?IPidVJK+XPfWnWhXgRq1TdpeCX3VynnenKIWnlnXT6PERKV5R1SO++HwWWC9?= =?us-ascii?Q?aRCZYc6iXw=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR18MB5216.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: df7d42a3-0655-4087-6041-08da2f23539b X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2022 05:43:19.8916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BEf8PylOluWYU7GE8Qj8uflp6dflfGW25ZF9F9lrxr4RcBemEXR+iXQyJ1yT6hUeiLoqTTlM4PaEoT5joB2Org== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB4766 X-Proofpoint-ORIG-GUID: SeUhhuHx_VkM5EXNpogoGY_6-lRxDaqU X-Proofpoint-GUID: SeUhhuHx_VkM5EXNpogoGY_6-lRxDaqU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.858,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-06_01,2022-05-05_01,2022-02-23_01 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Please ignore this. Regards, Suman >-----Original Message----- >From: Suman Ghosh >Sent: Friday, May 6, 2022 11:12 AM >To: pabeni@redhat.com; davem@davemloft.net; kuba@kernel.org; Sunil >Kovvuri Goutham ; netdev@vger.kernel.org >Cc: Suman Ghosh >Subject: > >Date: Tue, 22 Mar 2022 11:54:47 +0530 >Subject: [PATCH V3] octeontx2-pf: Add support for adaptive interrupt >coalescing > >Added support for adaptive IRQ coalescing. It uses net_dim algorithm to >find the suitable delay/IRQ count based on the current packet rate. > >Signed-off-by: Suman Ghosh >Reviewed-by: Sunil Kovvuri Goutham >--- >Changes since V2 >- No change, resubmitting because V1 did not get picked up in patchworks > for some reason. > > .../net/ethernet/marvell/octeontx2/Kconfig | 1 + > .../marvell/octeontx2/nic/otx2_common.c | 5 --- > .../marvell/octeontx2/nic/otx2_common.h | 10 +++++ > .../marvell/octeontx2/nic/otx2_ethtool.c | 43 ++++++++++++++++--- > .../ethernet/marvell/octeontx2/nic/otx2_pf.c | 22 ++++++++++ > .../marvell/octeontx2/nic/otx2_txrx.c | 28 ++++++++++++ > .../marvell/octeontx2/nic/otx2_txrx.h | 1 + > 7 files changed, 99 insertions(+), 11 deletions(-) > >diff --git a/drivers/net/ethernet/marvell/octeontx2/Kconfig >b/drivers/net/ethernet/marvell/octeontx2/Kconfig >index 8560f7e463d3..a544733152d8 100644 >--- a/drivers/net/ethernet/marvell/octeontx2/Kconfig >+++ b/drivers/net/ethernet/marvell/octeontx2/Kconfig >@@ -30,6 +30,7 @@ config OCTEONTX2_PF > tristate "Marvell OcteonTX2 NIC Physical Function driver" > select OCTEONTX2_MBOX > select NET_DEVLINK >+ select DIMLIB > depends on PCI > help > This driver supports Marvell's OcteonTX2 Resource Virtualization >diff --git a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c >b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c >index 033fd79d35b0..c28850d815c2 100644 >--- a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c >+++ b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c >@@ -103,11 +103,6 @@ void otx2_get_dev_stats(struct otx2_nic *pfvf) { > struct otx2_dev_stats *dev_stats =3D &pfvf->hw.dev_stats; > >-#define OTX2_GET_RX_STATS(reg) \ >- otx2_read64(pfvf, NIX_LF_RX_STATX(reg)) >-#define OTX2_GET_TX_STATS(reg) \ >- otx2_read64(pfvf, NIX_LF_TX_STATX(reg)) >- > dev_stats->rx_bytes =3D OTX2_GET_RX_STATS(RX_OCTS); > dev_stats->rx_drops =3D OTX2_GET_RX_STATS(RX_DROP); > dev_stats->rx_bcast_frames =3D OTX2_GET_RX_STATS(RX_BCAST); diff -- >git a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h >b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h >index d9f4b085b2a4..6abf5c28921f 100644 >--- a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h >+++ b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h >@@ -16,6 +16,7 @@ > #include > #include > #include >+#include > > #include > #include >@@ -54,6 +55,11 @@ enum arua_mapped_qtypes { > /* Send skid of 2000 packets required for CQ size of 4K CQEs. */ > #define SEND_CQ_SKID 2000 > >+#define OTX2_GET_RX_STATS(reg) \ >+ otx2_read64(pfvf, NIX_LF_RX_STATX(reg)) #define >+OTX2_GET_TX_STATS(reg) \ >+ otx2_read64(pfvf, NIX_LF_TX_STATX(reg)) >+ > struct otx2_lmt_info { > u64 lmt_addr; > u16 lmt_id; >@@ -363,6 +369,7 @@ struct otx2_nic { > #define OTX2_FLAG_TC_MATCHALL_INGRESS_ENABLED BIT_ULL(13) > #define OTX2_FLAG_DMACFLTR_SUPPORT BIT_ULL(14) > #define OTX2_FLAG_PTP_ONESTEP_SYNC BIT_ULL(15) >+#define OTX2_FLAG_ADPTV_INT_COAL_ENABLED BIT_ULL(16) > u64 flags; > u64 *cq_op_addr; > >@@ -442,6 +449,9 @@ struct otx2_nic { > #endif > /* qos */ > struct otx2_qos qos; >+ >+ /* napi event count. It is needed for adaptive irq coalescing */ >+ u32 napi_events; > }; > > static inline bool is_otx2_lbkvf(struct pci_dev *pdev) diff --git >a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c >b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c >index 72d0b02da3cc..8ed282991f05 100644 >--- a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c >+++ b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c >@@ -477,6 +477,14 @@ static int otx2_get_coalesce(struct net_device >*netdev, > cmd->rx_max_coalesced_frames =3D hw->cq_ecount_wait; > cmd->tx_coalesce_usecs =3D hw->cq_time_wait; > cmd->tx_max_coalesced_frames =3D hw->cq_ecount_wait; >+ if ((pfvf->flags & OTX2_FLAG_ADPTV_INT_COAL_ENABLED) =3D=3D >+ OTX2_FLAG_ADPTV_INT_COAL_ENABLED) { >+ cmd->use_adaptive_rx_coalesce =3D 1; >+ cmd->use_adaptive_tx_coalesce =3D 1; >+ } else { >+ cmd->use_adaptive_rx_coalesce =3D 0; >+ cmd->use_adaptive_tx_coalesce =3D 0; >+ } > > return 0; > } >@@ -486,10 +494,10 @@ static int otx2_set_coalesce(struct net_device >*netdev, { > struct otx2_nic *pfvf =3D netdev_priv(netdev); > struct otx2_hw *hw =3D &pfvf->hw; >+ u8 priv_coalesce_status; > int qidx; > >- if (ec->use_adaptive_rx_coalesce || ec->use_adaptive_tx_coalesce || >- ec->rx_coalesce_usecs_irq || ec->rx_max_coalesced_frames_irq || >+ if (ec->rx_coalesce_usecs_irq || ec->rx_max_coalesced_frames_irq || > ec->tx_coalesce_usecs_irq || ec->tx_max_coalesced_frames_irq || > ec->stats_block_coalesce_usecs || ec->pkt_rate_low || > ec->rx_coalesce_usecs_low || ec->rx_max_coalesced_frames_low || >@@ -502,6 +510,18 @@ static int otx2_set_coalesce(struct net_device >*netdev, > if (!ec->rx_max_coalesced_frames || !ec->tx_max_coalesced_frames) > return 0; > >+ /* Check and update coalesce status */ >+ if ((pfvf->flags & OTX2_FLAG_ADPTV_INT_COAL_ENABLED) =3D=3D >+ OTX2_FLAG_ADPTV_INT_COAL_ENABLED) { >+ priv_coalesce_status =3D 1; >+ if (!ec->use_adaptive_rx_coalesce || !ec- >>use_adaptive_tx_coalesce) >+ pfvf->flags &=3D ~OTX2_FLAG_ADPTV_INT_COAL_ENABLED; >+ } else { >+ priv_coalesce_status =3D 0; >+ if (ec->use_adaptive_rx_coalesce || ec- >>use_adaptive_tx_coalesce) >+ pfvf->flags |=3D OTX2_FLAG_ADPTV_INT_COAL_ENABLED; >+ } >+ > /* 'cq_time_wait' is 8bit and is in multiple of 100ns, > * so clamp the user given value to the range of 1 to 25usec. > */ >@@ -521,13 +541,13 @@ static int otx2_set_coalesce(struct net_device >*netdev, > hw->cq_time_wait =3D min_t(u8, ec->rx_coalesce_usecs, > ec->tx_coalesce_usecs); > >- /* Max ecount_wait supported is 16bit, >- * so clamp the user given value to the range of 1 to 64k. >+ /* Max packet budget per napi is 64, >+ * so clamp the user given value to the range of 1 to 64. > */ > ec->rx_max_coalesced_frames =3D clamp_t(u32, ec- >>rx_max_coalesced_frames, >- 1, U16_MAX); >+ 1, NAPI_POLL_WEIGHT); > ec->tx_max_coalesced_frames =3D clamp_t(u32, ec- >>tx_max_coalesced_frames, >- 1, U16_MAX); >+ 1, NAPI_POLL_WEIGHT); > > /* Rx and Tx are mapped to same CQ, check which one > * is changed, if both then choose the min. >@@ -540,6 +560,17 @@ static int otx2_set_coalesce(struct net_device >*netdev, > hw->cq_ecount_wait =3D min_t(u16, ec->rx_max_coalesced_frames, > ec->tx_max_coalesced_frames); > >+ /* Reset 'cq_time_wait' and 'cq_ecount_wait' to >+ * default values if coalesce status changed from >+ * 'on' to 'off'. >+ */ >+ if (priv_coalesce_status && >+ ((pfvf->flags & OTX2_FLAG_ADPTV_INT_COAL_ENABLED) !=3D >+ OTX2_FLAG_ADPTV_INT_COAL_ENABLED)) { >+ hw->cq_time_wait =3D CQ_TIMER_THRESH_DEFAULT; >+ hw->cq_ecount_wait =3D CQ_CQE_THRESH_DEFAULT; >+ } >+ > if (netif_running(netdev)) { > for (qidx =3D 0; qidx < pfvf->hw.cint_cnt; qidx++) > otx2_config_irq_coalescing(pfvf, qidx); diff --git >a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c >b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c >index f18c9a9a50d0..94aaafbeb365 100644 >--- a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c >+++ b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c >@@ -1279,6 +1279,7 @@ static irqreturn_t otx2_cq_intr_handler(int irq, >void *cq_irq) > otx2_write64(pf, NIX_LF_CINTX_ENA_W1C(qidx), BIT_ULL(0)); > > /* Schedule NAPI */ >+ pf->napi_events++; > napi_schedule_irqoff(&cq_poll->napi); > > return IRQ_HANDLED; >@@ -1292,6 +1293,7 @@ static void otx2_disable_napi(struct otx2_nic *pf) > > for (qidx =3D 0; qidx < pf->hw.cint_cnt; qidx++) { > cq_poll =3D &qset->napi[qidx]; >+ cancel_work_sync(&cq_poll->dim.work); > napi_disable(&cq_poll->napi); > netif_napi_del(&cq_poll->napi); > } >@@ -1538,6 +1540,24 @@ static void otx2_free_hw_resources(struct >otx2_nic *pf) > mutex_unlock(&mbox->lock); > } > >+static void otx2_dim_work(struct work_struct *w) { >+ struct dim_cq_moder cur_moder; >+ struct otx2_cq_poll *cq_poll; >+ struct otx2_nic *pfvf; >+ struct dim *dim; >+ >+ dim =3D container_of(w, struct dim, work); >+ cur_moder =3D net_dim_get_rx_moderation(dim->mode, dim->profile_ix); >+ cq_poll =3D container_of(dim, struct otx2_cq_poll, dim); >+ pfvf =3D (struct otx2_nic *)cq_poll->dev; >+ pfvf->hw.cq_time_wait =3D (cur_moder.usec > CQ_TIMER_THRESH_MAX) ? >+ CQ_TIMER_THRESH_MAX : cur_moder.usec; >+ pfvf->hw.cq_ecount_wait =3D (cur_moder.pkts > NAPI_POLL_WEIGHT) ? >+ NAPI_POLL_WEIGHT : cur_moder.pkts; >+ dim->state =3D DIM_START_MEASURE; >+} >+ > int otx2_open(struct net_device *netdev) { > struct otx2_nic *pf =3D netdev_priv(netdev); @@ -1611,6 +1631,8 @@ >int otx2_open(struct net_device *netdev) > CINT_INVALID_CQ; > > cq_poll->dev =3D (void *)pf; >+ cq_poll->dim.mode =3D DIM_CQ_PERIOD_MODE_START_FROM_CQE; >+ INIT_WORK(&cq_poll->dim.work, otx2_dim_work); > netif_napi_add(netdev, &cq_poll->napi, > otx2_napi_handler, NAPI_POLL_WEIGHT); > napi_enable(&cq_poll->napi); >diff --git a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c >b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c >index 459b94b99ddb..927dd12b4f4e 100644 >--- a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c >+++ b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c >@@ -512,6 +512,22 @@ static int otx2_tx_napi_handler(struct otx2_nic >*pfvf, > return 0; > } > >+static void otx2_adjust_adaptive_coalese(struct otx2_nic *pfvf, struct >+otx2_cq_poll *cq_poll) { >+ struct dim_sample dim_sample; >+ u64 rx_frames, rx_bytes; >+ >+ rx_frames =3D OTX2_GET_RX_STATS(RX_BCAST) + >OTX2_GET_RX_STATS(RX_MCAST) + >+ OTX2_GET_RX_STATS(RX_UCAST); >+ rx_bytes =3D OTX2_GET_RX_STATS(RX_OCTS); >+ dim_update_sample(pfvf->napi_events, >+ rx_frames, >+ rx_bytes, >+ &dim_sample); >+ >+ net_dim(&cq_poll->dim, dim_sample); >+} >+ > int otx2_napi_handler(struct napi_struct *napi, int budget) { > struct otx2_cq_queue *rx_cq =3D NULL; >@@ -549,6 +565,18 @@ int otx2_napi_handler(struct napi_struct *napi, int >budget) > if (pfvf->flags & OTX2_FLAG_INTF_DOWN) > return workdone; > >+ /* Check for adaptive interrupt coalesce */ >+ if (workdone !=3D 0 && >+ ((pfvf->flags & OTX2_FLAG_ADPTV_INT_COAL_ENABLED) =3D=3D >+ OTX2_FLAG_ADPTV_INT_COAL_ENABLED)) { >+ /* Adjust irq coalese using net_dim */ >+ otx2_adjust_adaptive_coalese(pfvf, cq_poll); >+ >+ /* Update irq coalescing */ >+ for (i =3D 0; i < pfvf->hw.cint_cnt; i++) >+ otx2_config_irq_coalescing(pfvf, i); >+ } >+ > /* Re-enable interrupts */ > otx2_write64(pfvf, NIX_LF_CINTX_ENA_W1S(cq_poll->cint_idx), > BIT_ULL(0)); >diff --git a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h >b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h >index a2ac2b3bdbf5..ed41a68d3ec6 100644 >--- a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h >+++ b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h >@@ -107,6 +107,7 @@ struct otx2_cq_poll { > #define CINT_INVALID_CQ 255 > u8 cint_idx; > u8 cq_ids[CQS_PER_CINT]; >+ struct dim dim; > struct napi_struct napi; > }; > >-- >2.25.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1C63A819; Sun, 21 May 2023 03:59:20 +0000 (UTC) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C7ED103; Sat, 20 May 2023 20:59:19 -0700 (PDT) Received: from pps.filterd (m0044012.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34L3lwbV020136; Sat, 20 May 2023 20:58:37 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=s2048-2021-q4; bh=krOn2oJrQESUkVNcIzn/LOJAf78dVPtsRL13NvHjc9Y=; b=DK8/9YtvGIUOPdMU5koP3+c0jqJ0DkXomgkDjd3LYDVBAWeiKzb/sAJyV/V8HbzHgn/Q DpFuhrrcxhnILToINWL2LCDhcUYKwjnxT5uUS3R3tRPH8ll23dlJVFLqqTq0hMK7KHJl U86MKlndd1MeCiSBhver8GQZhcIl/qMyWg8SBUPIxIPkvExpM7o7SSDquw+HJhf5uYZm Z3td346vcND+L5CYh0JRKOC39kIg6xj0/TcoMRTwqmhGgDFMvoKSDPCzriKIetmD+rTQ nDmOdmGkFQ8HWbICpMTCk/nSaeiMhw/qKFYnWG1rGQwfTJKu5N1eZ/FCV2gquDffyBdW xg== Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 3qpuwqbpgv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 20 May 2023 20:58:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cjx2kAAXq/bKv9C60wk6j2MFhb3LLENAYPkHopfqeQl37HmkYapUCHQu6dju7DwCD/UuGH7+e5UXXCkBWzA5KOgMmG6igYjQkR7ro6l4ErxBp5BtsSnR28AqWonJtNIuvkeyHkXRIbh47fRRsm8uuhh1jvlifsEooDzziRrsC//auv/rA+qMsk3wgXVMT5m+Zh0Q8E6VhEi5tFNBu6Ix8hxwL5YEzKbJbcvmg1Tk0ar7VXd8yFrD7LK8NTxBHKD/YOTMFS33VY5Vq78NIAmgVGys69ZemIqpoCEpQTPBnZfcHwUbAzRSePqpsOLyaeARNE2U5d3nOO1XC1BLfzQ6Ag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=krOn2oJrQESUkVNcIzn/LOJAf78dVPtsRL13NvHjc9Y=; b=K8k8oVJBwjThfegtk/MkmBzqDBXVcOF7riOlW2bpSvbb1NnEFBMe+Bb+ohnslBSlqHKdMRq2f4VGdmuTg3X+FRgrka7Lh5HyYVKWMqoYtqOauYc+cuSNmUCVYhU85uWR1JcTWqzV0gx2djYJoaLjDxBqLbKqLPTHNzq9HAQfuheCUhmq7UfbRkbooAwYSp+q5yH5xprb+D7ZmfvrcStmwVVUJ2Z3b99rEAaDur7oLaaSF5Km56G2HECq46LWkg9hS/qIPH4ObRVejm0/k5KEJL13MIiDhLaANxvQmXRGkKUQNxHDXpBGclq+dVxdbfRIK3gUYejHPSda2T+4aoQPeQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meta.com; dmarc=pass action=none header.from=meta.com; dkim=pass header.d=meta.com; arc=none Received: from SN6PR1501MB2064.namprd15.prod.outlook.com (2603:10b6:805:d::27) by DM6PR15MB3912.namprd15.prod.outlook.com (2603:10b6:5:2ba::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.27; Sun, 21 May 2023 03:58:31 +0000 Received: from SN6PR1501MB2064.namprd15.prod.outlook.com ([fe80::589f:9230:518:7f53]) by SN6PR1501MB2064.namprd15.prod.outlook.com ([fe80::589f:9230:518:7f53%7]) with mapi id 15.20.6411.027; Sun, 21 May 2023 03:58:31 +0000 Message-ID: Date: Sat, 20 May 2023 20:58:25 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: Content-Language: en-US To: Ze Gao , jolsa@kernel.org Cc: Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> From: Yonghong Song In-Reply-To: <20230520094722.5393-1-zegao@tencent.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR13CA0233.namprd13.prod.outlook.com (2603:10b6:a03:2c1::28) To SN6PR1501MB2064.namprd15.prod.outlook.com (2603:10b6:805:d::27) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR1501MB2064:EE_|DM6PR15MB3912:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a0e4438-c3a5-4b86-aa3d-08db59afa416 X-FB-Source: Internal X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GXq90qkSZsjyUZkkibT5QmBP59O4aIJUKXjNxmHqBxyvzTO3cFqCRPSteG7Boryf4JuMgMxD0doe0+MRg+e9NuZVVDMtc/4qPa9BVfuUv3a+jTF92XmqnFn3n7frMBpuDbXDRpRP3+sSbNrlVM/8T5QT7Uy8JRd1WQ35WdwXJVuS+2uLYdp3YyNLS6jJWgdtW2Cp8buUtnZAATQA7VHZcrbVDMU4Sjsi24Yo+OLFJ2Pn5VcIwiPmIfpH4WiXqpisbV1nMsDOtc/P7FVjm4SBO6jhylGifeJOPDajDwNcU8m62obT8AS8fe/5cHXJzSPdgL7W3q7PSOMuP0cLdR71X1y9N3dhuigRgNxozIgJ4QHU4WcHYqzxVmHH3ZskH1FBHTOrjqiMZACXBjEJtcPPKlhpjEArMOf+a5D5ysESwQODISwnYsPuoTlz7/l3v3NKu5tkvy5Xhp6VVTxyyyR0uXZhJtf4rqxKPTJ+lwOOiHUCyLJzxPy4cJOt3av9ohPqp8Nk8jvTH8ly3J36tqBr+aVciOMMujm1ChUiohNTPWT3nhY+3G5YsAbu3tEYJujXSMxTOICG0huyF5zSmn6QMuIxo4S6fBYUTOEoFKuCfETtUQUYWu1RJjCwMJIo7iTWHLtE5YUy1dE/nJ/+1zFfyQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR1501MB2064.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(136003)(396003)(346002)(366004)(39860400002)(451199021)(8936002)(8676002)(5660300002)(7116003)(7416002)(83380400001)(3480700007)(53546011)(186003)(6512007)(6506007)(2616005)(31696002)(86362001)(38100700002)(41300700001)(6666004)(6486002)(478600001)(66476007)(66556008)(66946007)(4326008)(316002)(36756003)(54906003)(2906002)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OTdpdk10SENHSTFoS2NHbTRtb2ZwQys5QnVCVUZMS3RHS2ZPaVZoV21uUDV1?= =?utf-8?B?cGljUFF1eWUweGIzN0xodlBDdmVianFBWWlmODRaUVYzV2pTNWRVVnBUakFs?= =?utf-8?B?TW9qenB6OFQ3alIwVTlQS0xWYmZIWUUwK0VoQkFHMGNxbmpjYTVwbEhmZWRw?= =?utf-8?B?UGdvb1oyTmN1aFdOc3J2OVB4UHU4a0x3d1o2dnZRYmVLWm9IbWJNam9XNm1w?= =?utf-8?B?RVhJVUpmbXA3QytucGk3dzFObnFVZWVDRmIyNFYzWlV1TzZqMUVoZm5GR0pI?= =?utf-8?B?NlFjNGgvUjF4NUFuWS9CWkY1VTNTVytpakh5QjhmL2EvcEYzMjJUNEc5V2tI?= =?utf-8?B?ZmNBMnE2Sk1TMG5zM3d1bDBra3plY2FiV0k5a2hyZmZtOHVKWVd6Z3hBN1lC?= =?utf-8?B?NC9oR29UNkgrTFZ1Y05GU1pXblZ5aXdTMzIyYzk2UGlnd1RRUEphY04wTDAr?= =?utf-8?B?SkNjVTRuSVlINHIzVHAzUWR3QzFORW1RcStJamlXTWJiYS9TWTJFTktjZENN?= =?utf-8?B?NThOVEwvWVNPR3dNaHdldXltditrRENKUGU2Si90RTEyWnlESUtrczFXQysx?= =?utf-8?B?Ty8yeC9Dd2dadFBuRE9WdU4ycFJtNVJieUNTMTlRcGRBaU9TVWVpUk1LNUZi?= =?utf-8?B?ekFUR0ozOWw4ZzdBMTI1bEhiT2xSWGp1WVkzQWVxbUlna1h4c0Fzdi9KTXUw?= =?utf-8?B?SU9XR2dKcUthQmpaaUdaS1habURKelMrRVEySEkzQzVqS0tFdXozcnlmYVhL?= =?utf-8?B?SUhjWlI2RklGd1NnWHdsYXBkdVdESy9kVDhvWm8wbVdpQmR0UHl3ZDFneks1?= =?utf-8?B?bXlUcGNwNmdTTkt0N2pLNnRKM0wyNnJMdjVOUGxocWtMQXpWeDVqb0o3YytM?= =?utf-8?B?ZThHWjJKNjBFLzd3dXNYM2hzMGRWRDN3ZDFpNlJ5RFZLNEZnbWZFQklrZ0Y0?= =?utf-8?B?SlRNK2pad1gvM3FRSFd6MTN3cnFKVVZBak9leE51TDBzZFd4eVVoU1ArZnA4?= =?utf-8?B?NUp0TmtjeGNsMmlNbGRSVGZFVjRmbnRNajJrWXlnT2M1MjNrb2xHazNFbWVk?= =?utf-8?B?N21LUGYreE53bks0OG9VR0xWUllENUVBSFhSTjZmYjJJaWRkMFdiSjVsSVV4?= =?utf-8?B?SUFkVytYTHJ2NWlheDRRZHZoUm84VHFTeHJvMFZOZWlXMVBFNlBUcGNPcEtn?= =?utf-8?B?eW4xQVdMOXRzVi9vUTN4c1VGV2tMczZNay95ZFgvOUJxUGJsYXdncVdEMm9y?= =?utf-8?B?Z1lyalpTRFU5TDZuVXF5OFZpZ0x1YXFJQVdNZGJ5V2IvS0g3YlRNa2tHUTF5?= =?utf-8?B?VXZvWUNwaTVPSHlxSUZkUVJCMFlLdmZhc0RvT0k0YVJzTjEzLzRzNWdjSERW?= =?utf-8?B?Q3BSZk1JZWVqekttYkNRaXU4WGwwSWhsOE1PNlpoSWZtVWc5bXF6OVVSQXVs?= =?utf-8?B?Nmk2K0psbEE3OFdjYUFzR3E4ZVg4b1RZMmdHcXozU2YyQnFZeERjVzdZQk9U?= =?utf-8?B?RVdhVmd5eFpMNGdCMHZnS3lKK3h0YkVTTzN2NFdOa3M1SDhFU29UM2lvU3lC?= =?utf-8?B?bnRuZlNDOWdZWmowRzZLczYrVGhyTUIxVmJWalJjUStCREZldndYNngxRHZF?= =?utf-8?B?TnVDYi9oVzJyQ2V0bW9RWGY1MSthWlFEbFJvMm9lZlpDWHBIRjF6VzB0VFpY?= =?utf-8?B?WjUzZ3Vhbm9WWDAyNVhKTE1KbzNpUWdpQWcxb3Zlbjh3U3F4akcwdndMS0RY?= =?utf-8?B?QWtaWDZzL1JRM3NqRTNScFFqWXlkbmtuQ1Zkaml1Z1ZibE1hSXo0bTIzUXY0?= =?utf-8?B?SUdZTmp2U2dVc1NwWTdPbDcrMm95cmtkdUZrcHBhOE05WEJHNkZrMmtKeWhw?= =?utf-8?B?OU4vUEFaT1FhYWs4R3dTQjNEdEhSZDlHbUd5OHgzY0hRK0IvV292TU94ZEl2?= =?utf-8?B?clV4cmVENE1WWjcvdVJxNGh5dXZtSk5sVE4yZDNyb0lMcTdQanlFZGlFcGNY?= =?utf-8?B?dHdMR0hRSElhMmdlZ3BqekZWekVYU0JvL0RVVnF1NVZjOWtaVjBvbEhuOTlv?= =?utf-8?B?eFAvZkFkUmlXTmYzd2pSMDRVWUQvLzJaVHdYM1RiYUR4NmtRbk1sSm9oOCth?= =?utf-8?B?YVZ3YUpxU2tlVEFPWm5RMXgzVDJxbGdDdGdnemVCZVJHZVBxTG1Qdk5XNmh4?= =?utf-8?B?SlE9PQ==?= X-OriginatorOrg: meta.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a0e4438-c3a5-4b86-aa3d-08db59afa416 X-MS-Exchange-CrossTenant-AuthSource: SN6PR1501MB2064.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2023 03:58:31.1530 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YGw3PU7CgxNYG151VBjH0UfkHHq3hkAjhOFUnzjSfJZMdrEFREQm/xFBUnEYHZ9O X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR15MB3912 X-Proofpoint-ORIG-GUID: SYnOvrOtduPz7Lulv5jIEqEXjk1szRyy X-Proofpoint-GUID: SYnOvrOtduPz7Lulv5jIEqEXjk1szRyy X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-21_01,2023-05-17_02,2023-02-09_01 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net On 5/20/23 2:47 AM, Ze Gao wrote: > > Hi Jiri, > > Would you like to consider to add rcu_is_watching check in > to solve this from the viewpoint of kprobe_multi_link_prog_run > itself? And accounting of missed runs can be added as well > to imporve observability. > > Regards, > Ze > > > ----------------- > From 29fd3cd713e65461325c2703cf5246a6fae5d4fe Mon Sep 17 00:00:00 2001 > From: Ze Gao > Date: Sat, 20 May 2023 17:32:05 +0800 > Subject: [PATCH] bpf: kprobe_multi runs bpf progs only when rcu_is_watching > > From the perspective of kprobe_multi_link_prog_run, any traceable > functions can be attached while bpf progs need specical care and > ought to be under rcu protection. To solve the likely rcu lockdep > warns once for good, when (future) functions in idle path were > attached accidentally, we better paying some cost to check at least > in kernel-side, and return when rcu is not watching, which helps > to avoid any unpredictable results. kprobe_multi/fprobe share the same set of attachments with fentry. Currently, fentry does not filter with !rcu_is_watching, maybe because this is an extreme corner case. Not sure whether it is worthwhile or not. Maybe if you can give a concrete example (e.g., attachment point) with current code base to show what the issue you encountered and it will make it easier to judge whether adding !rcu_is_watching() is necessary or not. > > Signed-off-by: Ze Gao > --- > kernel/trace/bpf_trace.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/trace/bpf_trace.c b/kernel/trace/bpf_trace.c > index 9a050e36dc6c..3e6ea7274765 100644 > --- a/kernel/trace/bpf_trace.c > +++ b/kernel/trace/bpf_trace.c > @@ -2622,7 +2622,7 @@ kprobe_multi_link_prog_run(struct bpf_kprobe_multi_link *link, > struct bpf_run_ctx *old_run_ctx; > int err; > > - if (unlikely(__this_cpu_inc_return(bpf_prog_active) != 1)) { > + if (unlikely(__this_cpu_inc_return(bpf_prog_active) != 1 || !rcu_is_watching())) { > err = 0; > goto out; > } From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A819FEA3; Sun, 21 May 2023 08:08:53 +0000 (UTC) Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B9D4FE; Sun, 21 May 2023 01:08:52 -0700 (PDT) Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-510ea8d0bb5so4942550a12.0; Sun, 21 May 2023 01:08:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684656531; x=1687248531; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:from:to:cc:subject:date:message-id:reply-to; bh=RPjmHku2tRjtFMFQ0VjYD/cqFGXrpt1kb3JxP1rwY4o=; b=TaAB2s+rAIf0e7ZEN0HPfsDv183v6EQEAU/OBXmfNmn1OR9LaFAVlVMktEDKn17r4+ jl0SIHvraXvVGpaf3uLE9+rfQ5P9EcqDB5wNoJAg04fsBeRXa2tN6sopZdu83A2ZZkwT nRC0oolJNF75DU6hOOkwc9GMUjGRkbLOc6E+McvJFj/cdeY2edAAzQS3q0D2Jt2Cx9C2 X3Zkd/ngS/C1/MltWiCnEs8f9qcDjqCZY1LOCFTZtfU5dBe4GsbCeTQVbN6LDueIHw8D Abo7IHCansw5Ng793aF1pBM/7dSRR9Y5uVpckZmj9joOXbU5syCkahG868Ph2cRLK/tG dMkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684656531; x=1687248531; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=RPjmHku2tRjtFMFQ0VjYD/cqFGXrpt1kb3JxP1rwY4o=; b=Q/JtxsitwBy7er7t0DlZXLhN9gJOFwUrpps4kw4ivmRP7amCZhxkHv7A4r82GWMWtk SlVvOK1iZJCHGHnnqB/y0iTjfSk3vF8ZY9ACznOFYFhE6+29NgMWLtmblv59Nl5qBH56 wGvhW9sMyDyWQIy2b46dU9v4IjQJnHkZJ54q38tn6blDc/xWJko7chYsx39YiiK7wNcU Y4ptuB+/19G6pKVi/+qMCn51qujJCciYjVfEz/tXSKtYAW5CRNXBGJfjzhFXzymKHsb9 y+B+gtPfyjYytzKMO5CqeJK8rSDapid6d48Cnq7yN74Zkb5ZgKwx9Avbbr41sNIo1aV5 rX6w== X-Gm-Message-State: AC+VfDzbfFubRM8jZIr7ym0JPIlWEmzQVryhDCDPoTkXknZ4lwbrkJ7N y1VjH2XXlGbUvJzBuW6StqY= X-Google-Smtp-Source: ACHHUZ7sMC1jICnKE6CiK42E6KdCejLh/wDV4CapwptXihZa6QWWijVRU/9eOMOAdE4aHPGnb1r6Cg== X-Received: by 2002:a17:907:7f8c:b0:96a:5e38:ba49 with SMTP id qk12-20020a1709077f8c00b0096a5e38ba49mr7916436ejc.2.1684656530364; Sun, 21 May 2023 01:08:50 -0700 (PDT) Received: from krava (ip-94-113-247-30.net.vodafone.cz. [94.113.247.30]) by smtp.gmail.com with ESMTPSA id a13-20020a17090640cd00b00965a52d2bf6sm1599244ejk.88.2023.05.21.01.08.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 May 2023 01:08:49 -0700 (PDT) From: Jiri Olsa X-Google-Original-From: Jiri Olsa Date: Sun, 21 May 2023 10:08:46 +0200 To: Ze Gao Cc: Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Subject: Re: Message-ID: References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230520094722.5393-1-zegao@tencent.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net On Sat, May 20, 2023 at 05:47:24PM +0800, Ze Gao wrote: > > Hi Jiri, > > Would you like to consider to add rcu_is_watching check in > to solve this from the viewpoint of kprobe_multi_link_prog_run I think this was discussed in here: https://lore.kernel.org/bpf/20230321020103.13494-1-laoar.shao@gmail.com/ and was considered a bug, there's fix mentioned later in the thread there's also this recent patchset: https://lore.kernel.org/bpf/20230517034510.15639-3-zegao@tencent.com/ that solves related problems > itself? And accounting of missed runs can be added as well > to imporve observability. right, we count fprobe->nmissed but it's not exposed, we should allow to get 'missed' stats from both fprobe and kprobe_multi later, which is missing now, will check thanks, jirka > > Regards, > Ze > > > ----------------- > From 29fd3cd713e65461325c2703cf5246a6fae5d4fe Mon Sep 17 00:00:00 2001 > From: Ze Gao > Date: Sat, 20 May 2023 17:32:05 +0800 > Subject: [PATCH] bpf: kprobe_multi runs bpf progs only when rcu_is_watching > > From the perspective of kprobe_multi_link_prog_run, any traceable > functions can be attached while bpf progs need specical care and > ought to be under rcu protection. To solve the likely rcu lockdep > warns once for good, when (future) functions in idle path were > attached accidentally, we better paying some cost to check at least > in kernel-side, and return when rcu is not watching, which helps > to avoid any unpredictable results. > > Signed-off-by: Ze Gao > --- > kernel/trace/bpf_trace.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/trace/bpf_trace.c b/kernel/trace/bpf_trace.c > index 9a050e36dc6c..3e6ea7274765 100644 > --- a/kernel/trace/bpf_trace.c > +++ b/kernel/trace/bpf_trace.c > @@ -2622,7 +2622,7 @@ kprobe_multi_link_prog_run(struct bpf_kprobe_multi_link *link, > struct bpf_run_ctx *old_run_ctx; > int err; > > - if (unlikely(__this_cpu_inc_return(bpf_prog_active) != 1)) { > + if (unlikely(__this_cpu_inc_return(bpf_prog_active) != 1 || !rcu_is_watching())) { > err = 0; > goto out; > } > -- > 2.40.1 > From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 34BD110E8; Sun, 21 May 2023 10:09:15 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DE2D0C433D2; Sun, 21 May 2023 10:09:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1684663754; bh=YiYXte2Ov4q718ZuslBI02BeUfZ/XQCo7cBMxKqJ824=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=mw9Q3VHP/cRbht7elt1Q233Yql9KvZxMyXfDt1dD+6cvrhNc5lTYS3OfVB0K8R60a Xcc+J5kO0F+PwLqOAd8PUXF2VGC4oQ7wi9loy0w87My9nrYDicgJjSSq4KX/gddgb4 WfW/JRp7Ced9irmKomN/XnWrVjC57qgQApmT5m3av1cPpWjLLpQq8JEiCrlak2imze C1hd+kD9GUgNM1bKru4dcv6f680I8r9BgSeXoZUMPt2EtD8FWs1Ks4RzsiFHni8mvK dso6QAPza3HG+m391BBBpAlHQd+PQaVqkvtWCELH+gzaDCHpZen9+bKbQOpDjl0rwb Xm+THbVEhlM2w== Date: Sun, 21 May 2023 19:09:07 +0900 From: Masami Hiramatsu (Google) To: Jiri Olsa Cc: Ze Gao , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Subject: Re: Message-Id: <20230521190907.e4104a653583dfac785e379a@kernel.org> In-Reply-To: References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Sun, 21 May 2023 10:08:46 +0200 Jiri Olsa wrote: > On Sat, May 20, 2023 at 05:47:24PM +0800, Ze Gao wrote: > > > > Hi Jiri, > > > > Would you like to consider to add rcu_is_watching check in > > to solve this from the viewpoint of kprobe_multi_link_prog_run > > I think this was discussed in here: > https://lore.kernel.org/bpf/20230321020103.13494-1-laoar.shao@gmail.com/ > > and was considered a bug, there's fix mentioned later in the thread > > there's also this recent patchset: > https://lore.kernel.org/bpf/20230517034510.15639-3-zegao@tencent.com/ > > that solves related problems I think this rcu_is_watching() is a bit different issue. This rcu_is_watching() check is required if the kprobe_multi_link_prog_run() uses any RCU API. E.g. rethook_try_get() is also checks rcu_is_watching() because it uses call_rcu(). Thank you, > > > itself? And accounting of missed runs can be added as well > > to imporve observability. > > right, we count fprobe->nmissed but it's not exposed, we should allow > to get 'missed' stats from both fprobe and kprobe_multi later, which > is missing now, will check > > thanks, > jirka > > > > > Regards, > > Ze > > > > > > ----------------- > > From 29fd3cd713e65461325c2703cf5246a6fae5d4fe Mon Sep 17 00:00:00 2001 > > From: Ze Gao > > Date: Sat, 20 May 2023 17:32:05 +0800 > > Subject: [PATCH] bpf: kprobe_multi runs bpf progs only when rcu_is_watching > > > > From the perspective of kprobe_multi_link_prog_run, any traceable > > functions can be attached while bpf progs need specical care and > > ought to be under rcu protection. To solve the likely rcu lockdep > > warns once for good, when (future) functions in idle path were > > attached accidentally, we better paying some cost to check at least > > in kernel-side, and return when rcu is not watching, which helps > > to avoid any unpredictable results. > > > > Signed-off-by: Ze Gao > > --- > > kernel/trace/bpf_trace.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/kernel/trace/bpf_trace.c b/kernel/trace/bpf_trace.c > > index 9a050e36dc6c..3e6ea7274765 100644 > > --- a/kernel/trace/bpf_trace.c > > +++ b/kernel/trace/bpf_trace.c > > @@ -2622,7 +2622,7 @@ kprobe_multi_link_prog_run(struct bpf_kprobe_multi_link *link, > > struct bpf_run_ctx *old_run_ctx; > > int err; > > > > - if (unlikely(__this_cpu_inc_return(bpf_prog_active) != 1)) { > > + if (unlikely(__this_cpu_inc_return(bpf_prog_active) != 1 || !rcu_is_watching())) { > > err = 0; > > goto out; > > } > > -- > > 2.40.1 > > -- Masami Hiramatsu (Google) From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 843B5259A; Sun, 21 May 2023 14:19:49 +0000 (UTC) Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 16F49BE; Sun, 21 May 2023 07:19:48 -0700 (PDT) Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-510d8ead2f1so7163501a12.3; Sun, 21 May 2023 07:19:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684678786; x=1687270786; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=g7nc8IQP1+x6u9N7+EYfITX13eAIkcVj3K/FpgMBq4Y=; b=hMI+YQvgIwZ0nFTrph18YPJAPJ/xqRvgbwDk0QNL7DpOR3z2xwQQZ09Y5ZB6aKwQ1N vAgB18wD4Uz/K3EB1WkMeoAAQj9DLgB56nJjPbLccvgfFoiQI74WddeHk+E7C8SRYSYL HrpQLEY5WuXmBoxwAPjftuOppi/LU8kC/KLqRKQJB6t4mwXSTDzGCa2Z9HHBVeihFInM +j+n2WojQy5OP7ATXwgbIfOAdr8sCKWQNah5J28W/WJwcBBQ+MvXxi6K+vUpN5+DCuKe CWg64ghMVjzIgCBe5FnaHQziqCCEr23LlqmF/i8RfrDYQrd5B/cL7jrk1CAmHsXdoFvc 681A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684678786; x=1687270786; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=g7nc8IQP1+x6u9N7+EYfITX13eAIkcVj3K/FpgMBq4Y=; b=SFn5N4Zxm4F1FlfFFlNPK7n2xD4j56CUwEgjU5Yedq16qYyXoOyMqrpOdCQ6usMGcX q3SaCqkRbADGozd/zb34GjJnx0lU8mkr9v4GnFOOmEDh2gmFXlrcL4v1l35ZdCrlRViv rjRfXtrFtGD/kxnUgzXV0HXNl2+1o2S76TA1VwYwzcF09Q+br0mxmTk6t2R2vHfgBlS4 5FTuW+8rXYyLJ93+r3vThzycC9sQ4xOvoiffxg5icHWUuSvgKk2WSdB4UmkxeMJ31OaZ PKs696XuY4fwCtKeJVZ6nxS9lb6rE2wIAYBGOCZ/B4i4vM2s6WW4rexSc/qYwRijVnLe EsXg== X-Gm-Message-State: AC+VfDy+NxOJGF7mQ9HyZWIJOYKFT1fEaw0gOgfdEGvTed7FmLS67RxW rBQm2GQhCD1Y9GTDDWVHhxB18Pwy3w71aW37v1k= X-Google-Smtp-Source: ACHHUZ4BVlr3vRVhKVcq01bQhG1RUX5SPWxkcsAY6aiBTMuFu3CQVjxEKjSI3NraOjSXw4ScmEjdwc7YjUWWZs4ifb0= X-Received: by 2002:a05:6402:1217:b0:50b:faa1:e1d5 with SMTP id c23-20020a056402121700b0050bfaa1e1d5mr5627068edw.39.1684678786185; Sun, 21 May 2023 07:19:46 -0700 (PDT) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> <20230521190907.e4104a653583dfac785e379a@kernel.org> In-Reply-To: <20230521190907.e4104a653583dfac785e379a@kernel.org> From: Ze Gao Date: Sun, 21 May 2023 22:19:34 +0800 Message-ID: Subject: Re: To: Masami Hiramatsu Cc: Jiri Olsa , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net On Sun, May 21, 2023 at 6:09=E2=80=AFPM Masami Hiramatsu wrote: > > On Sun, 21 May 2023 10:08:46 +0200 > Jiri Olsa wrote: > > > On Sat, May 20, 2023 at 05:47:24PM +0800, Ze Gao wrote: > > > > > > Hi Jiri, > > > > > > Would you like to consider to add rcu_is_watching check in > > > to solve this from the viewpoint of kprobe_multi_link_prog_run > > > > I think this was discussed in here: > > https://lore.kernel.org/bpf/20230321020103.13494-1-laoar.shao@gmail.c= om/ > > > > and was considered a bug, there's fix mentioned later in the thread > > > > there's also this recent patchset: > > https://lore.kernel.org/bpf/20230517034510.15639-3-zegao@tencent.com/ > > > > that solves related problems > > I think this rcu_is_watching() is a bit different issue. This rcu_is_watc= hing() > check is required if the kprobe_multi_link_prog_run() uses any RCU API. > E.g. rethook_try_get() is also checks rcu_is_watching() because it uses > call_rcu(). Yes, that's my point! Regards, Ze > > > > > > itself? And accounting of missed runs can be added as well > > > to imporve observability. > > > > right, we count fprobe->nmissed but it's not exposed, we should allow > > to get 'missed' stats from both fprobe and kprobe_multi later, which > > is missing now, will check > > > > thanks, > > jirka > > > > > > > > Regards, > > > Ze > > > > > > > > > ----------------- > > > From 29fd3cd713e65461325c2703cf5246a6fae5d4fe Mon Sep 17 00:00:00 200= 1 > > > From: Ze Gao > > > Date: Sat, 20 May 2023 17:32:05 +0800 > > > Subject: [PATCH] bpf: kprobe_multi runs bpf progs only when rcu_is_wa= tching > > > > > > From the perspective of kprobe_multi_link_prog_run, any traceable > > > functions can be attached while bpf progs need specical care and > > > ought to be under rcu protection. To solve the likely rcu lockdep > > > warns once for good, when (future) functions in idle path were > > > attached accidentally, we better paying some cost to check at least > > > in kernel-side, and return when rcu is not watching, which helps > > > to avoid any unpredictable results. > > > > > > Signed-off-by: Ze Gao > > > --- > > > kernel/trace/bpf_trace.c | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git a/kernel/trace/bpf_trace.c b/kernel/trace/bpf_trace.c > > > index 9a050e36dc6c..3e6ea7274765 100644 > > > --- a/kernel/trace/bpf_trace.c > > > +++ b/kernel/trace/bpf_trace.c > > > @@ -2622,7 +2622,7 @@ kprobe_multi_link_prog_run(struct bpf_kprobe_mu= lti_link *link, > > > struct bpf_run_ctx *old_run_ctx; > > > int err; > > > > > > - if (unlikely(__this_cpu_inc_return(bpf_prog_active) !=3D 1)) { > > > + if (unlikely(__this_cpu_inc_return(bpf_prog_active) !=3D 1 || !rc= u_is_watching())) { > > > err =3D 0; > > > goto out; > > > } > > > -- > > > 2.40.1 > > > > > > -- > Masami Hiramatsu (Google) From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 27A3C46AC; Sun, 21 May 2023 15:10:34 +0000 (UTC) Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BA61FBD; Sun, 21 May 2023 08:10:29 -0700 (PDT) Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-510d6b939bfso8668510a12.0; Sun, 21 May 2023 08:10:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684681828; x=1687273828; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RWRScIQ7TtRSX51KwV4NjzRGVME0l4RZnUO62hqp1V8=; b=PGlJRxqT3caE+l7AfDazwuZcJn6LcttOZoEzrlwEObi2GHWp0ABdUopFQpNGFeKoW0 wqBz6ACTLsTw6QXHXxBYtRc0q8NylXPUPLsJzMrgRehGzMbOoPAMOun4gDX/CRrNfwgH CWt19nJrBW/6f1sgLf0bpwUgJY+0oR70J3STiFRWtG2Nl99mB2HEvjA/mxht/g68PHVo KsrMs31jXEAM+/duPlWz3XuAsUin+7WJDTymcG6OhfmENSHJ2Hlasstykt/JmFUOvOtp g9qDvLzBucL0aiSyVl9JW7l/AHn63s8aRFocVwYt7WUhBXHhk6NaOEyBnfCgLw5SOiWH U9Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684681828; x=1687273828; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RWRScIQ7TtRSX51KwV4NjzRGVME0l4RZnUO62hqp1V8=; b=B2LbQpJDlhs6KSQph5LEbqoWq785q2acEO172pn1Cq94bd9dahQX1ot34HUjE5A71g rxeFZe2yKBSgVvor+Uc8q7L+sSU9O7+nz1hxBFDspEWL0bVw2vgWnxQyb8MRtgBRhVux ctpNZKESKgGeBvpamDSlfkiF3GQBjFrnN8M8QCpo8/r4v2GVyvYNZsVPEMeEBrNj7Lt9 uPMTNNbiLJ4sDipAQpvqEo0Q4hw0QzteTwRSqhCTgklxKBgw9OgdvDfGcRybAM7H7oEa 2zN/vPuswWRw3+49VEiMuN1Ew7VVGYJHaJWjZ88MPIiIJVDSW3ZB20uSp+Zt+TAfPzSl F2PQ== X-Gm-Message-State: AC+VfDy3e69N+1WsCpUN5mOZQVquTZQLuSv3eQeLo6VVh46zuQS0ko4M 1iRzVcT/O9RPL8z7Ry7eIy8siD+bVvF0u7CIHZs= X-Google-Smtp-Source: ACHHUZ6dbu1B0FaRBW/nKEH9yrfQk+Hr45en4wmrqOwMF22vlPKinBGqYRGOOUNTh2sTkmhlNE0BfVlmEP67wx/Y3I8= X-Received: by 2002:aa7:d0c7:0:b0:50b:caae:784 with SMTP id u7-20020aa7d0c7000000b0050bcaae0784mr6408547edo.20.1684681827923; Sun, 21 May 2023 08:10:27 -0700 (PDT) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> In-Reply-To: From: Ze Gao Date: Sun, 21 May 2023 23:10:16 +0800 Message-ID: Subject: Re: To: Yonghong Song Cc: jolsa@kernel.org, Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net > kprobe_multi/fprobe share the same set of attachments with fentry. > Currently, fentry does not filter with !rcu_is_watching, maybe > because this is an extreme corner case. Not sure whether it is > worthwhile or not. Agreed, it's rare, especially after Peter's patches which push narrow down rcu eqs regions in the idle path and reduce the chance of any traceable functions happening in between. However, from RCU's perspective, we ought to check if rcu_is_watching theoretically when there's a chance our code will run in the idle path and also we need rcu to be alive, And also we cannot simply make assumptions for any future changes in the idle path. You know, just like what was hit in the thread. > Maybe if you can give a concrete example (e.g., attachment point) > with current code base to show what the issue you encountered and > it will make it easier to judge whether adding !rcu_is_watching() > is necessary or not. I can reproduce likely warnings on v6.1.18 where arch_cpu_idle is traceable but not on the latest version so far. But as I state above, in theory we need it. So here is a gentle ping :) . From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4BF758F65; Sun, 21 May 2023 20:26:44 +0000 (UTC) Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A0ADDE; Sun, 21 May 2023 13:26:41 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-96fb45a5258so202725966b.2; Sun, 21 May 2023 13:26:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684700799; x=1687292799; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:from:to:cc:subject:date:message-id:reply-to; bh=X69f/eGnne5uw8yiXIr7+EFlS/jdrHMk5L4Y1wX1DGQ=; b=jnsY8z2hfPE31V+hrL/HzhhcAGpVZ6Mm21zRAWHOlkIBTGzfCaBM+h3RJct1KT13Qf M3qx5sdy6Dkr53cnZ9gVVAgU5awrQHDS6IA5Q1EdyGPZCL9EuyiLF/CPyru/DmBYGt+n ++9YboruM2OFupJ407QPbsSuQo2TYmJJOxiDkdfd12n+dS/RsjtT9/WJ/N4/62mvM1Gt HqGCf/m4XCIpHPv4qTpXZnwKP5j8zqzJP6gXB7RzcCMkKi9dH3+aAt7Ja3wHpIMznLPO xNqwQ8fGowGu3A3Krn3cuextzAYW3XidKaOh2papT5EgbNOZrjjsNnnt/YWlfzzzvQE4 LhSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684700799; x=1687292799; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=X69f/eGnne5uw8yiXIr7+EFlS/jdrHMk5L4Y1wX1DGQ=; b=Ou/Rx+OxKXT5YzcS/rLOJ/JHh8YMBnd+pQalJS+uW5FFJ6FLg+tyFHThIdaCujG+94 tcNeuzNIZJbLdW9j+HqF3vUVhqDdfs0RxKoHfDo14Vys9EBPf4M9Xe8LdDkv6o+nburg bnsZrbpNelWS8AsmXoK2bO9tOsuU2VgSo1msANjl8eOWgrGRcmlEtIPuo7rFvDk3ufGX R5uQfBIPEbq5eQapxP3MNUBfyr74unwjxG6nTODRbL1IYUcSrC90q1O2eUOwcbR3qQnE NScVnvHGxR3Fn87+Gh3P6xhgaRpyTEAzoPfumB5XmKSRRqVLk3nlIbEYCweMtuEf8HFD G3jQ== X-Gm-Message-State: AC+VfDw1UMpOf6QnG88ISa3CwmMM8V1vUAoJ8OS9ZJT9+dugkAo/IQTW mHiP2tgBAoph6DOSxnkaYdI= X-Google-Smtp-Source: ACHHUZ74hjAZJLte5l7Qajhb8oZ9w/ViPSQhmPHkbC3tzZjyEiPOw2sJ6WzFVmLMROXwW5AUuRvdTA== X-Received: by 2002:a17:907:6d26:b0:957:2e48:5657 with SMTP id sa38-20020a1709076d2600b009572e485657mr7459511ejc.68.1684700799383; Sun, 21 May 2023 13:26:39 -0700 (PDT) Received: from krava ([83.240.61.63]) by smtp.gmail.com with ESMTPSA id t11-20020a17090616cb00b0094f1b8901e1sm2256648ejd.68.2023.05.21.13.26.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 May 2023 13:26:38 -0700 (PDT) From: Jiri Olsa X-Google-Original-From: Jiri Olsa Date: Sun, 21 May 2023 22:26:37 +0200 To: Ze Gao Cc: Yonghong Song , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Subject: Re: Message-ID: References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net On Sun, May 21, 2023 at 11:10:16PM +0800, Ze Gao wrote: > > kprobe_multi/fprobe share the same set of attachments with fentry. > > Currently, fentry does not filter with !rcu_is_watching, maybe > > because this is an extreme corner case. Not sure whether it is > > worthwhile or not. > > Agreed, it's rare, especially after Peter's patches which push narrow > down rcu eqs regions > in the idle path and reduce the chance of any traceable functions > happening in between. > > However, from RCU's perspective, we ought to check if rcu_is_watching > theoretically > when there's a chance our code will run in the idle path and also we > need rcu to be alive, > And also we cannot simply make assumptions for any future changes in > the idle path. > You know, just like what was hit in the thread. > > > Maybe if you can give a concrete example (e.g., attachment point) > > with current code base to show what the issue you encountered and > > it will make it easier to judge whether adding !rcu_is_watching() > > is necessary or not. > > I can reproduce likely warnings on v6.1.18 where arch_cpu_idle is > traceable but not on the latest version > so far. But as I state above, in theory we need it. So here is a > gentle ping :) . hum, this change [1] added rcu_is_watching check to ftrace_test_recursion_trylock, which we use in fprobe_handler and is coming to fprobe_exit_handler in [2] I might be missing something, but it seems like we don't need another rcu_is_watching call on kprobe_multi level jirka [1] d099dbfd3306 cpuidle: tracing: Warn about !rcu_is_watching() [2] https://lore.kernel.org/bpf/20230517034510.15639-4-zegao@tencent.com/ From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7F57A31; Mon, 22 May 2023 01:37:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1AAF9C433D2; Mon, 22 May 2023 01:36:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1684719421; bh=rQqm+d2EFHE384n3OSuP7ZiGPEVYIDUl4XCUxQmHiHw=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=fODKzsVEdpuUNT4XkenMR4SXPk3B7CrscOcXbn7e90X7TRp+hpkWjfCI69nsRnPMe QddI+4EluM2i7qZrEtYkhWZ5Zl9ZY1hs+ibe/vgajauD7cI4rLUZROLpXK0Fk5itXg zd6YYGwZ9RJHnsBdUQZIFoGVAagT4KON1juorPMzHZmOHSPMavAJdmsxrl0l3TtPPo CCJ+oUJc3cJLKhHADaVm2H45tX7X41evI5TTeNIM8aXsi9lVzRq3YjpwPZwTx6Ygpm Q1dgynMmMhEKyVvnmZJAMS/W/AuHfWFPGljHQqg/YRBzAzZcX41dN9wHlV3IhooRAi BOuzepKu4OVHg== Date: Mon, 22 May 2023 10:36:52 +0900 From: Masami Hiramatsu (Google) To: Jiri Olsa Cc: Ze Gao , Yonghong Song , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Subject: Re: Message-Id: <20230522103652.4c1680bb945cba22ccba6a79@kernel.org> In-Reply-To: References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Sun, 21 May 2023 22:26:37 +0200 Jiri Olsa wrote: > On Sun, May 21, 2023 at 11:10:16PM +0800, Ze Gao wrote: > > > kprobe_multi/fprobe share the same set of attachments with fentry. > > > Currently, fentry does not filter with !rcu_is_watching, maybe > > > because this is an extreme corner case. Not sure whether it is > > > worthwhile or not. > > > > Agreed, it's rare, especially after Peter's patches which push narrow > > down rcu eqs regions > > in the idle path and reduce the chance of any traceable functions > > happening in between. > > > > However, from RCU's perspective, we ought to check if rcu_is_watching > > theoretically > > when there's a chance our code will run in the idle path and also we > > need rcu to be alive, > > And also we cannot simply make assumptions for any future changes in > > the idle path. > > You know, just like what was hit in the thread. > > > > > Maybe if you can give a concrete example (e.g., attachment point) > > > with current code base to show what the issue you encountered and > > > it will make it easier to judge whether adding !rcu_is_watching() > > > is necessary or not. > > > > I can reproduce likely warnings on v6.1.18 where arch_cpu_idle is > > traceable but not on the latest version > > so far. But as I state above, in theory we need it. So here is a > > gentle ping :) . > > hum, this change [1] added rcu_is_watching check to ftrace_test_recursion_trylock, > which we use in fprobe_handler and is coming to fprobe_exit_handler in [2] > > I might be missing something, but it seems like we don't need another > rcu_is_watching call on kprobe_multi level Good point! OK, then it seems we don't need it. The rethook continues to use the rcu_is_watching() because it is also used from kprobes, but the kprobe_multi doesn't need it. Thank you, > > jirka > > > [1] d099dbfd3306 cpuidle: tracing: Warn about !rcu_is_watching() > [2] https://lore.kernel.org/bpf/20230517034510.15639-4-zegao@tencent.com/ -- Masami Hiramatsu (Google) From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 08C25A31; Mon, 22 May 2023 02:07:56 +0000 (UTC) Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 904ABB7; Sun, 21 May 2023 19:07:55 -0700 (PDT) Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-510d92184faso9071618a12.1; Sun, 21 May 2023 19:07:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684721274; x=1687313274; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Sz0Spj8dzzse1twdFWxs7Pr1GkJdyy1KzKMZwqhjwYw=; b=Z5mVGUMcyUthgWsbJz4jMz783W9DnClIAhVXFPkO3Sl1PZ84kkTS+St3Nm+j37fulr sX3mOzNAPu0+dKIhT/h8nzaEofGKN0yqBGudut32cHrc+E3dvf2d7wx578LjgttU8t4s O7EwM4brfMFhEMTdmaD5MyMs6SHBMdFND9VEzZa0pHOUqoirMERGER/wGBo1KoN53BCY T+iMnMZ036ZPnRQFAqeaotfKFAlx8nP7Elw06lTsg6bnJjq5C1f9CPAf/He3V1HuWKVt I2rKlbUzVCasktWwlPlOWr8Zj4b89yC0EVwhecTwlzbZwO909AtW1rPq6CaKmfACWwfE 8THw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684721274; x=1687313274; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Sz0Spj8dzzse1twdFWxs7Pr1GkJdyy1KzKMZwqhjwYw=; b=FSfwtzGOxHK2XjVYZP06Q4c8RopfWhIBk43JwZXwsPzSmHdGmhgRB+eUqJiMGBAtnx cufK2N8rmDt2B2tqxFzjePkfxQE4SQhtO9jZKaBWHlVCZDDe4TDlAp5BpMeXpe+UX8D/ YQXooLySIJAbuq5YJ53BlMbWQ6ucn783j9KydYHiqRbc9ENclPQQvrG4tXNSnrFMimud wMXUWEtMh3/6irD4IzmpSEjfXYTPozXt5oiHZ1fgUXzXAHalHJkISUqKdhgFd/6whHMp 85jKpdfekyT+el9YVSFtLzVYZ2ZrXL+n4Jp0d7cY1kVAUgd1leXJ2C0kN4RcsaW1sn/M Rf8A== X-Gm-Message-State: AC+VfDyA8qrU4hpOG/66UNoJV5EA6NYZX7DW1wY6zRBOTEIBXohi7Ewi qW1jL2YBqV2xcaXA6cZwrMf7TknUq7DEDhQZVQM= X-Google-Smtp-Source: ACHHUZ4wrOhEYShKyW/O1eY1HmQbKQKS6rz1bi7T5GEPQgCb9egPC4yZhclR5xQE+XYa5cZMmp8Cwd8iFnqTUqJgR/g= X-Received: by 2002:aa7:d80b:0:b0:50b:fe20:1c7f with SMTP id v11-20020aa7d80b000000b0050bfe201c7fmr7110715edq.33.1684721273786; Sun, 21 May 2023 19:07:53 -0700 (PDT) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> In-Reply-To: From: Ze Gao Date: Mon, 22 May 2023 10:07:42 +0800 Message-ID: Subject: Re: To: Jiri Olsa Cc: Yonghong Song , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Oops, I missed that. Thanks for pointing that out, which I thought is conditional use of rcu_is_watching before. One last point, I think we should double check on this "fentry does not filter with !rcu_is_watching" as quoted from Yonghong and argue whether it needs the same check for fentry as well. Regards, Ze From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 945804C60; Tue, 23 May 2023 04:39:14 +0000 (UTC) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D9E0FA; Mon, 22 May 2023 21:39:13 -0700 (PDT) Received: from pps.filterd (m0044012.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34N27hPV001585; Mon, 22 May 2023 21:38:25 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=s2048-2021-q4; bh=iorXIOr6cB3XBKAzzdPYS8VbsIkupCxf/7Fd1DpsBbY=; b=FWSc544I+druROwWrwolErMRcysDH2etEBOMd7PE4EGQoyQHFKPS6+jgqnLotcOwYzR1 4OD7ENgOUmj1WIPF31wAHrgG7UhFVACDPq7hytQm4V2dlC4L9zzpKT0i2YwYixIr5/wQ JBXIBzNRISuIMNR3l1DxYelu6A4eRKlSFwRaJ67vsWTWtgrpeGKcb3pgVyCePkN9AUK+ XpS8CCIfRP5NiZxPMSJ+Uu1eh+KRTKZPvyUemGFEAs69YheZy+5704lDhBRba/0lTqbZ 33iJna/V81WLCD3CkWAvDUwomKzuHHhGsqj72NLG2u+4K5nGsh8R2nl7ztxE34vwjDXY Eg== Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 3qrme50qm9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 22 May 2023 21:38:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jUZ6mkiPQv3bhYv2pfPvvX4IC8FjQBQ9Kr5GNNltdYFBwqW2tzLhaqZyp1kkMDgbT67PJGAa2LfJRaZqsHAFvxPztDLTVGuPGqjOgQQkgiDBJ899IRwA5SoUEaJFWJXc92He3GIP3/V1gRRp/2+cw+9YQPxgG4KF5Xe7NgXFHOzgtaZ7+LJWcxnYcAqahk9kMUIViiFqFn1O2oaebdk+v3Y0by+2soVzW/XUOaOrVDFAyX/gns/YaDt1yf05baUdrETwR/bUSUpzLDINBqX2aSR82A2iVINIQTY/ZFUttwyWfbFIkvd7oucq0AusPmBeW0vAgVnwgRRZy3vlm2iYCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iorXIOr6cB3XBKAzzdPYS8VbsIkupCxf/7Fd1DpsBbY=; b=Mc2/yedYJCzIJckL/Qif8FT9uitHgihazi3boaUihhiVu+pHF+qlPJ0GZP1c0uTRnm7jDm7tjptkymhRRXF6n3DDrhL2Sm4CTUe0QilNpeNbMCvoDD70pj8UYlYkhGUNn9B8vPPz/GKYwXVv8yOXBsFf/Y38Z49glkXlcTkvSt+wf38EUX5KNl3ApZYSECs1tJWZ/TWIPKu2U9rsC2g4jv32s07tZ1SyZ+pxoCvU3PdKq106sFWDv57/9s9TBWFFIfswLKMpGkmZgfcqs6NSc+X7cjqO1YTC9pc/GJzb+vppmLRQDGjJd/df9YyLfkSV3T8vSmn1Dlgwu5aQfSZTbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meta.com; dmarc=pass action=none header.from=meta.com; dkim=pass header.d=meta.com; arc=none Received: from SN6PR1501MB2064.namprd15.prod.outlook.com (2603:10b6:805:d::27) by PH0PR15MB4231.namprd15.prod.outlook.com (2603:10b6:510:23::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 04:38:22 +0000 Received: from SN6PR1501MB2064.namprd15.prod.outlook.com ([fe80::589f:9230:518:7f53]) by SN6PR1501MB2064.namprd15.prod.outlook.com ([fe80::589f:9230:518:7f53%7]) with mapi id 15.20.6411.028; Tue, 23 May 2023 04:38:22 +0000 Message-ID: Date: Mon, 22 May 2023 21:38:17 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: Content-Language: en-US To: Ze Gao , Jiri Olsa Cc: Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> From: Yonghong Song In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR03CA0269.namprd03.prod.outlook.com (2603:10b6:a03:3a0::34) To SN6PR1501MB2064.namprd15.prod.outlook.com (2603:10b6:805:d::27) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR1501MB2064:EE_|PH0PR15MB4231:EE_ X-MS-Office365-Filtering-Correlation-Id: 09f43b18-1970-411c-f023-08db5b478a21 X-FB-Source: Internal X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xkOR5G134QVYgZRMEhexHUSHXLk35aUgBf7BRlDHHxZAJGyVi26AIzBFw6+zG1fLJqNY4xj4a3kbWyDOlyR4a6HaPp2MYJIxWGRCXdd9p986QQVjAC6SmlfQm0LlEAfmMtUXPhYhd4fpTFprNZh3mkDjEFZse3EvKOiTBB/BBuMRUwPbVyigX++sAUFsvrOQ1tedl0H7DecMkua0EW+WauL6Ffki21j5y9njRmyaI2wT0D6td/MpsJP15LpReHgpXhU5gIj9ZcNV0QV6SHf/QYU5HMj9w6yUJyXZtX0u2sot0FQTu7QhIsd+UpOuTcjl1R2ctFzO37nT/s371N1BAS7S8ZPivQFbUsTmtfiymJKFDce459EqbmwUOTOa1TTriO+kt+ayaw1XkkYIAbpfmGCOOq1qr0fsNQK8VF4Jeavx34JqdiSBSasngC0M21nzoQEynfc2kUuTMDn8nYjwC+FTI8rN8jF9h8crEWyIWfUYn7OloTFKiYkxDMMf773n/K9wGxC3Ud+grLc1GkSHzEfmywxbecNpi7Km4dlfK5NDqeFQzNKBf2J8aW8KQ4RIyBHqYcL7N5+A1+lp9GBQZH1oiFfQfH2ATIQIeHqmrBjYJ6AIN9obeDUZA+gKqEjvYw3GGZHVIYtQkmoQhDquiw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR1501MB2064.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(346002)(396003)(366004)(451199021)(54906003)(110136005)(31686004)(7116003)(2906002)(4744005)(7416002)(5660300002)(36756003)(8676002)(3480700007)(8936002)(41300700001)(4326008)(66946007)(66556008)(66476007)(478600001)(316002)(6486002)(6666004)(6506007)(31696002)(86362001)(53546011)(186003)(38100700002)(6512007)(2616005)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cW5vZ2dBWk5heVFQZkE5MlRwb0h0SnJ1ckRyZUlFS3pHekdHOWFDc2dZK1pq?= =?utf-8?B?KzFQN2ZXeGs5QmxGdnZ2cWI1SGJ4ZEIwRjY3Y0tMQW8yTFJuMi9yTUpkZnFG?= =?utf-8?B?RVVyL0N4Rlo1V0RTUm1yNkowa1Vlbng5NFliUlJHSE5kbnZybU5ZOFdqVEIy?= =?utf-8?B?RnVHSnZOMGhZVzU5anlBQW1TVlgrQThlQUVIaEIvKzlUcDV5SUJ1S1VuSDN2?= =?utf-8?B?bldMaDRkTmxhVWtIYjFid1NsdkFIRGN3VHd2OVNiVzNGYkhMQ3JiQ2dBVW1I?= =?utf-8?B?bUVONklDY21wQlcrczVXeHErUlFNd3lLTkc0TURoQ0c5bitPTjZYMlJhZnRE?= =?utf-8?B?UzF1YU9KdVBxamowOC9NYUNEaU5QS2c5MjllMHJEZTh4bE8rZndHemkvYzFJ?= =?utf-8?B?YmFYbUhJQjFtak9UWmZzdnFtdm1IK2JuZXc0Q1dMQlorTGpXQkNwcFZxc0Fy?= =?utf-8?B?b3lweDU0OWhiQ3o5Ris2T3l0U01pcDB6OHJkbTYwT1JORFQvYi82S0tlQjlW?= =?utf-8?B?Wm5kYWozZEZ2QWlYQW9ZakUxRnJiQkNyc0dxT0JucmpBUk9EK3BWcmNkMmNJ?= =?utf-8?B?UDZLSzVHR2dyU0RRS2g4RndzaTNpdFZFYXJadVNaWndXVGxZa0ZKSVVGbEJZ?= =?utf-8?B?NkFuUm9VVm1HSHVoT2tFODZJYytEcTNXa2xra042d2xGQjBkMkRpemlRVU9u?= =?utf-8?B?czc4UDdsN1NhTWJSOGRhTkZZK1I3eHptWVMyS3FMSFFQSmt1UnNSWDY3NFRj?= =?utf-8?B?c0tPc1FXYytmejNTUHhTcUlScEJnZEFyclB6dGNnOW1CZFFjQ1dTdG5kbFZB?= =?utf-8?B?WG5vS3RuUFFiTjc5SWpEWW9mTUo5dDg3ZzVZR0loWG9yRFRhanF1OHoyZDhC?= =?utf-8?B?VU9EOFNGaUFaODlYVDhmNWd3SXFIdUtpcWdVaU5vY3VmRU1STzNOR0dmL2p5?= =?utf-8?B?R0Ftc0hDaWFUL2NFMDQ1MGtReGFwaWx0eWljR3ErL1pheGpHY1I2cGpmWE84?= =?utf-8?B?R3pTZ2d6Z3JJZWp4NXF5akN1bVYxL2RXdVdEQllBL3cxdDY5YjhNaUoveVJa?= =?utf-8?B?eE8xdHBLbHBsS2JlYmZGNjdyL3p0T0JuazFiQnpsKzc4NlRsMWJXVE1CNjYr?= =?utf-8?B?TWk1T0FlL2NZaFNIWlRZc0RrWUJ4SHltNlhlMTBac3VPa2xrbGtIOUh2QW41?= =?utf-8?B?SlJiVnB6VG9jOGxkK2szWEMzYTk4bUYzWWlpQWtMRlJWa0JySWNNT1Y2T0sw?= =?utf-8?B?Z2FmZmdvSXI4cXJqL0lybnMxQ1RTcnQ0bjJpdzBranNEUmV3TkFZUzZjN3Zp?= =?utf-8?B?ZlRWWVJ4L0htcklzN1czVE9xZ3V4SHI0LzRRZm5sQTQzbTdKTWdRRWh3eHBX?= =?utf-8?B?eTg4SlpWYnlMMXBXUWdIZFZVZUQvRFF6TG1VR1lOTzF0Zmg2SEIwdVBEMlZF?= =?utf-8?B?Qm42b3MvWGRFZi9WVnZ0cFBqKy9ZQnJjZmhJZkV4Y3NyMGU4eENqMjlVNVEv?= =?utf-8?B?b0hwOWdWdlRpRDg1dndDZWd2dFhlbmE2OUlFcXlOQy9zS0pWS2d0bFo5bU1U?= =?utf-8?B?TllYSjBZZkFOWkxyS3R5VUhSMlZaOVFTOTJ2aFY3MVIvanB4UHZnRnVEUGlC?= =?utf-8?B?d3pqMHVtZVRFVkdKSGlkc1dZWERvT0VTMVdqbnpKMUpUdWNhSnZPdzdka3By?= =?utf-8?B?ODRrN2t1czI4K0FEcURRNGcrQmd3N2lCWGUvUy91UU5MTFpzYVZQSUhyQVBm?= =?utf-8?B?TnBYL21XYmowc1Zzd0tkLy9CUVo2Mm00ZzFtbmVCSndVM3pNNFU5ejhZT1ll?= =?utf-8?B?QTRvRjJsTktwVXJ6YlVnK09HRmFvVkpxZkhET1BrcVg4Wi9XR05yVGUxSXo3?= =?utf-8?B?UXdTRTl4OXhqckl5VkdINUN4Zko2TFd6RzNYZGFQbmJMMWVqSDNXU01SQmE0?= =?utf-8?B?ZVJuV0NTVy9yUWNvTHpDeVplUHBLYk1lNVNNSHRNa1d6ajhsM093UE9QRU5S?= =?utf-8?B?NWRpYlRsSmgrcHhYbEFOQ3pqVXYwVEkrRS9UMEpra2NSUmRVY0doYXdJZWxS?= =?utf-8?B?MmYrS3JScHFCL1k5cXRUdksyZ1VqS2ZCV1p2eUQvK0hGUngwUEh4UWg0NWJC?= =?utf-8?B?eXFKcFhJVWlrVU00c0xOUG5hejFNczEzNFA2alF5T0VyMFhBdW5iVkhBZlFi?= =?utf-8?B?L0E9PQ==?= X-OriginatorOrg: meta.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09f43b18-1970-411c-f023-08db5b478a21 X-MS-Exchange-CrossTenant-AuthSource: SN6PR1501MB2064.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 04:38:22.3319 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Kv1es+faad4hCxWZGV+a/FFx0VwivRVZslOVLEVCD9zjW5EK19bHZ9SM8su420rE X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR15MB4231 X-Proofpoint-GUID: fFS0TaRGyTON7-l_Lo3O2BfMkVB9-i8i X-Proofpoint-ORIG-GUID: fFS0TaRGyTON7-l_Lo3O2BfMkVB9-i8i X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-23_02,2023-05-22_03,2023-05-22_02 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net On 5/21/23 7:07 PM, Ze Gao wrote: > Oops, I missed that. Thanks for pointing that out, which I thought is > conditional use of rcu_is_watching before. > > One last point, I think we should double check on this > "fentry does not filter with !rcu_is_watching" > as quoted from Yonghong and argue whether it needs > the same check for fentry as well. I would suggest that we address rcu_is_watching issue for fentry only if we do have a reproducible case to show something goes wrong... > > Regards, > Ze From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1C2171B8F1; Tue, 23 May 2023 05:30:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 30185C433EF; Tue, 23 May 2023 05:30:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1684819826; bh=rjc69szkCt6G0ExxvDAbrVBLWQIt7SwJLYPVYIPI4QU=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=WG9yX0IdVLkpv7kkfjV7ZB9LeCtEx/3kz0Il1BuXlHMQzvp09tlbmWiaueL92Xwd6 VmyFVOWc4Nn9p1IHFwEqvLQ1F1COuXtVZ8lhO0LzUyCxhYM7RtEcvRGLSss0vpdL5C gTs3Kk8t5o5JybPEqR1LFZOeVwsP/eUx67QDxp0+B49Ur4qbNGCj8LrWNqCRRtoowD 1xHIR7KvoNFPFZrrNb8XnvCXn+78Cs2/Egmf5TloucuLh3JcwgZ6Q4SGUVESZVepA+ zGPGoCQ2OipP9Sxghmh1fW2Vg/PkqQfYdsPZEPOLD3nmmTFxsmdEmb6SYop5WlwhE7 qxwurPTIq4ydg== Date: Tue, 23 May 2023 13:30:19 +0800 From: Masami Hiramatsu (Google) To: Ze Gao Cc: Jiri Olsa , Yonghong Song , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Masami Hiramatsu , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, paulmck@kernel.org, songliubraving@fb.com, Ze Gao Subject: Re: Message-Id: <20230523133019.ce19932f89585eb10d092896@kernel.org> In-Reply-To: References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 22 May 2023 10:07:42 +0800 Ze Gao wrote: > Oops, I missed that. Thanks for pointing that out, which I thought is > conditional use of rcu_is_watching before. > > One last point, I think we should double check on this > "fentry does not filter with !rcu_is_watching" > as quoted from Yonghong and argue whether it needs > the same check for fentry as well. rcu_is_watching() comment says; * if the current CPU is not in its idle loop or is in an interrupt or * NMI handler, return true. Thus it returns *fault* if the current CPU is in the idle loop and not any interrupt(including NMI) context. This means if any tracable function is called from idle loop, it can be !rcu_is_watching(). I meant, this is 'context' based check, thus fentry can not filter out that some commonly used functions is called from that context but it can be detected. Thank you, > > Regards, > Ze -- Masami Hiramatsu (Google) From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8D5A21641D; Tue, 23 May 2023 06:59:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 23271C433D2; Tue, 23 May 2023 06:59:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1684825171; bh=8bCyd/iyRVecAb/iC58YqCmI1gFlhQUVWms6GTv8yuU=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=ODbLFCMWK19Cvwzcmi4OfzXBWpT33XKeSb8OVFEKYmrXDyxzB+3sRqq1FJC57OOLY b6c3/cab8+Ps2E+WntAoBMOl6uV3gBHNC4lu+5UQ8/ndytTzQRF8zWy1z7uKoRJUoh j9vdOStNIh7635iVk6ZZO5wRazE0wwNwah/LLUgPIfhTKjKWUMpp3BKHfktDlnkvDf JpcaCHvV9IO7HKoWYc3U5QaR9un379nIRXyP91omWgZWPofxPyWgLGOoTw8eSPmrBn BdytxxWX3akeKVonuEihGcqcYsvKO4Irj8OVa3NE4QYodgdP1/DWdkYWeWioHBLH5d QT6h81EEXeBuQ== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id D4E7ECE1C03; Mon, 22 May 2023 23:59:28 -0700 (PDT) Date: Mon, 22 May 2023 23:59:28 -0700 From: "Paul E. McKenney" To: Masami Hiramatsu Cc: Ze Gao , Jiri Olsa , Yonghong Song , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, songliubraving@fb.com, Ze Gao Subject: Re: Message-ID: <9dc981d5-e385-4468-9b51-64a10476c86d@paulmck-laptop> Reply-To: paulmck@kernel.org References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> <20230523133019.ce19932f89585eb10d092896@kernel.org> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230523133019.ce19932f89585eb10d092896@kernel.org> On Tue, May 23, 2023 at 01:30:19PM +0800, Masami Hiramatsu wrote: > On Mon, 22 May 2023 10:07:42 +0800 > Ze Gao wrote: > > > Oops, I missed that. Thanks for pointing that out, which I thought is > > conditional use of rcu_is_watching before. > > > > One last point, I think we should double check on this > > "fentry does not filter with !rcu_is_watching" > > as quoted from Yonghong and argue whether it needs > > the same check for fentry as well. > > rcu_is_watching() comment says; > > * if the current CPU is not in its idle loop or is in an interrupt or > * NMI handler, return true. > > Thus it returns *fault* if the current CPU is in the idle loop and not > any interrupt(including NMI) context. This means if any tracable function > is called from idle loop, it can be !rcu_is_watching(). I meant, this is > 'context' based check, thus fentry can not filter out that some commonly > used functions is called from that context but it can be detected. It really does return false (rather than faulting?) if the current CPU is deep within the idle loop. In addition, the recent x86/entry rework (thank you Peter and Thomas!) mean that the "idle loop" is quite restricted, as can be seen by the invocations of ct_cpuidle_enter() and ct_cpuidle_exit(). For example, in default_idle_call(), these are immediately before and after the call to arch_cpu_idle(). Would the following help? Or am I missing your point? Thanx, Paul ------------------------------------------------------------------------ diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 1449cb69a0e0..fae9b4e29c93 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -679,10 +679,14 @@ static void rcu_disable_urgency_upon_qs(struct rcu_data *rdp) /** * rcu_is_watching - see if RCU thinks that the current CPU is not idle * - * Return true if RCU is watching the running CPU, which means that this - * CPU can safely enter RCU read-side critical sections. In other words, - * if the current CPU is not in its idle loop or is in an interrupt or - * NMI handler, return true. + * Return @true if RCU is watching the running CPU and @false otherwise. + * An @true return means that this CPU can safely enter RCU read-side + * critical sections. + * + * More specifically, if the current CPU is not deep within its idle + * loop, return @true. Note that rcu_is_watching() will return @true if + * invoked from an interrupt or NMI handler, even if that interrupt or + * NMI interrupted the CPU while it was deep within its idle loop. * * Make notrace because it can be called by the internal functions of * ftrace, and making this notrace removes unnecessary recursion calls. From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F9C518E; Thu, 25 May 2023 00:13:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A514CC433EF; Thu, 25 May 2023 00:13:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1684973606; bh=+sO/602AFB9zwrX7ybT2/4+Yeh6TWX6oBP4DUinmm54=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=Py9qIiJzIpSMi4z4T9kyJPBchACoaSp3A7iYr1VpVzwqexoMOOdxYJ5zL5OeHBBrh JVYdNd2LlDfnVEOz+yR57rv1siSYYZknxy22r88FLLkcgMBn0rEJjkAM5AlenUyY9n YSpq5vCayYJ/0IQwEkZXafQkhLjDa0blKzDdRxBSfGwbZIc84fEYyDSmphBVwmUFGT +y5NOqyQwe3zB0EgVVKwN7jPInjmlyEVw5ydeTGxS3+CI96EtESizgB+hgSY8JQHtW zPTA2C8zsTuXitNWWQuW8MUze0j3t+GebrL5qJQEGqbtJabRmlA6V9aAHxlojW8k9R GI54H+pI+M0Zg== Date: Thu, 25 May 2023 08:13:18 +0800 From: Masami Hiramatsu (Google) To: paulmck@kernel.org Cc: Ze Gao , Jiri Olsa , Yonghong Song , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , Hao Luo , John Fastabend , KP Singh , Martin KaFai Lau , Song Liu , Stanislav Fomichev , Steven Rostedt , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, kafai@fb.com, kpsingh@chromium.org, netdev@vger.kernel.org, songliubraving@fb.com, Ze Gao Subject: Re: Message-Id: <20230525081318.b4984f7d5f3e89f70368fe71@kernel.org> In-Reply-To: <9dc981d5-e385-4468-9b51-64a10476c86d@paulmck-laptop> References: <20220515203653.4039075-1-jolsa@kernel.org> <20230520094722.5393-1-zegao@tencent.com> <20230523133019.ce19932f89585eb10d092896@kernel.org> <9dc981d5-e385-4468-9b51-64a10476c86d@paulmck-laptop> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 22 May 2023 23:59:28 -0700 "Paul E. McKenney" wrote: > On Tue, May 23, 2023 at 01:30:19PM +0800, Masami Hiramatsu wrote: > > On Mon, 22 May 2023 10:07:42 +0800 > > Ze Gao wrote: > > > > > Oops, I missed that. Thanks for pointing that out, which I thought is > > > conditional use of rcu_is_watching before. > > > > > > One last point, I think we should double check on this > > > "fentry does not filter with !rcu_is_watching" > > > as quoted from Yonghong and argue whether it needs > > > the same check for fentry as well. > > > > rcu_is_watching() comment says; > > > > * if the current CPU is not in its idle loop or is in an interrupt or > > * NMI handler, return true. > > > > Thus it returns *fault* if the current CPU is in the idle loop and not > > any interrupt(including NMI) context. This means if any tracable function > > is called from idle loop, it can be !rcu_is_watching(). I meant, this is > > 'context' based check, thus fentry can not filter out that some commonly > > used functions is called from that context but it can be detected. > > It really does return false (rather than faulting?) if the current CPU > is deep within the idle loop. > > In addition, the recent x86/entry rework (thank you Peter and > Thomas!) mean that the "idle loop" is quite restricted, as can be > seen by the invocations of ct_cpuidle_enter() and ct_cpuidle_exit(). > For example, in default_idle_call(), these are immediately before and > after the call to arch_cpu_idle(). Thanks! I also found that the default_idle_call() is enough small and it seems not happening on fentry because there are no commonly used functions on that path. > > Would the following help? Or am I missing your point? Yes, thank you for the update! > > Thanx, Paul > > ------------------------------------------------------------------------ > > diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c > index 1449cb69a0e0..fae9b4e29c93 100644 > --- a/kernel/rcu/tree.c > +++ b/kernel/rcu/tree.c > @@ -679,10 +679,14 @@ static void rcu_disable_urgency_upon_qs(struct rcu_data *rdp) > /** > * rcu_is_watching - see if RCU thinks that the current CPU is not idle > * > - * Return true if RCU is watching the running CPU, which means that this > - * CPU can safely enter RCU read-side critical sections. In other words, > - * if the current CPU is not in its idle loop or is in an interrupt or > - * NMI handler, return true. > + * Return @true if RCU is watching the running CPU and @false otherwise. > + * An @true return means that this CPU can safely enter RCU read-side > + * critical sections. > + * > + * More specifically, if the current CPU is not deep within its idle > + * loop, return @true. Note that rcu_is_watching() will return @true if > + * invoked from an interrupt or NMI handler, even if that interrupt or > + * NMI interrupted the CPU while it was deep within its idle loop. > * > * Make notrace because it can be called by the internal functions of > * ftrace, and making this notrace removes unnecessary recursion calls. -- Masami Hiramatsu (Google) From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ferroamp-se.20230601.gappssmtp.com header.i=@ferroamp-se.20230601.gappssmtp.com header.b="u0eAYeqI" Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9BA25135 for ; Wed, 6 Dec 2023 12:58:32 -0800 (PST) Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-50bf8843a6fso290928e87.0 for ; Wed, 06 Dec 2023 12:58:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ferroamp-se.20230601.gappssmtp.com; s=20230601; t=1701896311; x=1702501111; darn=vger.kernel.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=hkBTFydFN1nOSzt1n3Rcusw0wfyqULgHkbuf/PZSmKs=; b=u0eAYeqIhbe/rA1Lo4nDnm0RBi6nWm0/IYD6WEbWO68zibTH1SStvAO4sjGVZ/djcq MBSXsACH4PdSUk8n0oeRmRItEtOBxsrJ+mrNcid+meii/NtV2A3w1h1nAa/CcOjcKS/e 3yUXJC64w7wYnmlBV28GKOCC2paB4RNlcil6ZtaWUnnl9+AiajopsS7fvugTHxYoo5Rn ApyWXOEXiyr+6MLf3yPMiQLLJqZyiMvoB7BG3nDwyFPjJEYktwwWZqTDbRJK7KiTKdb/ cfH/pBR0tqhEXN3vSwPYVSiFr58kBhI7jIS8QGIsLKq6yi4ttSmfZTIfnpV8QefAgA7p HM+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701896311; x=1702501111; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=hkBTFydFN1nOSzt1n3Rcusw0wfyqULgHkbuf/PZSmKs=; b=o7uA5p69dypmFZ41YNymeNX75FCd1+egebq7trK03A2h4vekDxbIHtb16gx6Iuz9jA vmjRlm7VNDaFT110n0p37vyIQSeA0rMqwHHNlHzBCgZurBJc4meOLsrJCsKyi8bL5I5n GZvtXIk45ANH/DtpOwXHrqlhAMxOepdDbI65dvN/V6oCMxyxeSBamTSV+HOZyzroDQnM jcUnpfcBvXQ4H2JXVKc7uqmEupmWqT19KqybQxifIxwShIRe1wEDroN/U3WGplZ6m23E gk7H2FE0QcZ0BkxtbbMWk9jc7n2rWerwkwmK/cQFWWrG7U/Klyl7o7NI9QnsiNUi7If4 WirA== X-Gm-Message-State: AOJu0YwWsIc3PJ0UxkT2v7guPyyAb6eSPg+R0QwsJ6GPR2kYKwxZCU8y dVOf4ERur6SsDiYYe0h+itMoJg== X-Google-Smtp-Source: AGHT+IFTNDQW2rib02jc7CQw8isgEbt5aN4TJbPLvy4HkaAkT3eMJ8mpiMj6cBZIaRTQ2B/WpzMAiQ== X-Received: by 2002:a05:6512:ac7:b0:50b:f038:16f2 with SMTP id n7-20020a0565120ac700b0050bf03816f2mr3063941lfu.6.1701896310846; Wed, 06 Dec 2023 12:58:30 -0800 (PST) Received: from debian (c83-248-56-68.bredband.tele2.se. [83.248.56.68]) by smtp.gmail.com with ESMTPSA id g34-20020a0565123ba200b0050c05ad6252sm581412lfv.283.2023.12.06.12.58.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Dec 2023 12:58:29 -0800 (PST) Date: Wed, 6 Dec 2023 21:58:27 +0100 From: =?iso-8859-1?Q?Ram=F3n?= Nordin Rodriguez To: =?iso-8859-1?Q?F=E9lix_Pi=E9dallu?= Cc: andrew@lunn.ch, davem@davemloft.net, edumazet@google.com, hkallweit1@gmail.com, kuba@kernel.org, linux-kernel@vger.kernel.org, linux@armlinux.org.uk, netdev@vger.kernel.org, pabeni@redhat.com Subject: Re: Message-ID: References: <20231205102039.2917039-1-felix@piedallu.me> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20231205102039.2917039-1-felix@piedallu.me> > > So there is a gap in the revisions. Maybe a B2 exists? > > Actually, probably not. Some search gives this datasheet: > > https://ww1.microchip.com/downloads/aemDocuments/documents/AIS/ProductDocuments/DataSheets/LAN8670-1-2-Data-Sheet-60001573.pdf > > And page 2 (table 1) shows only revisions A0 (rev0), B1, (rev2), C1 (rev4). > Not sure about why only even revision numbers are released ? > > Page 193 (table 10-1) also shows only B1 and C1. So you can be confident that only those exist. > Thanks for clearing that up! > @Ramón, thank you for your work on this driver! Much appreciated R