Date: Mon, 14 Nov 2011 13:21:07 -0500 (EST) From: Rick Macklem <rmacklem@uoguelph.ca> To: Dan The Man <dan@sunsaturn.com> Cc: freebsd-current@freebsd.org Subject: Re: NFSV4 readlink_stat Message-ID: <2051062775.1747384.1321294867077.JavaMail.root@erie.cs.uoguelph.ca> In-Reply-To: <alpine.BSF.2.00.1111140247440.1814@sunsaturn.com>
next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_1747383_1573894577.1321294867074 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Dan The Man wrote: > Just want to include some errors from rsync trying to copy files using > NFSV4. These files copy fine using NFSV3.... > > > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/A-E/A/Ace of > Base/The Bridge/Ace of Base-My D\#351j\#340 Vu-09-The Bridge.wma") > failed: > Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/A-E/B/Bj\#366rn > Skifs") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass > Tunes/A-E/B/Bjork/Bj\#366rk - Dancer in the Dark - My Favorite > Things.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass > Tunes/A-E/B/Bjork/Bj\#366rk - Amphibian.mp3") failed: Invalid argument > (22) > IO error encountered -- skipping file deletion > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/A-E/C/Celine > Dion/C\#351line Dion - I Drove All Night (Album Version).mp3") failed: > Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/A-E/E/The > Eagles/The > Eagles Greatest Hits, Vol. 2/05 The Sad Caf\#351.wma") failed: Invalid > argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/G/Georges > Delerue/Georges Delerue - Le M\#351pris, Camille - Jean-Luc > Godard.mp3") > failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/O\#264 Riada Sa Gaiety") failed: Invalid > argument > (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Athen Rye/Athenrye - Amhr\#341n Na > Bhfiann.mp3") > failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Chieftans/Chieftains & Sin\#351ad O'Connor - > Factory girl.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Chieftans/The Chieftains & Sin\#351ad O'Connor > - > The Foggy Dew.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Christy Moore/Christy Moore - Compa\#361eros - > 06.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Clancy Brothers/Clancy Brothers & Tommy Makem > - 12 > - Cru\#354sc\#354n L\#340n.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Loreena McKennitt/Loreena McKennitt - The Mask > and > Mirror - 07. C\#351 H\#351 Mise Le Ulaingt - The Two Trees.mp3") > failed: > Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Planxty/Planxty - Raggletaggle Gypsy; Tabhair > Dom > Do L\#343mh - 01.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Planxty/Planxty - The Rambling Si\#372ler - > 05.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Quilty/Quilty - Mist Covered Mountain > Siobh\#341n > O\#264donnels - Jig Reel.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Quilty/Quilty - I\#264m Here Because I\#264m > Here.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Seamus Kennedy/Seamus Kennedy - Or\#363! > S\#351 Do > Bheatha 'Bhaile & The Rights Of Man (Instrumental).mp3") failed: > Invalid > argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Seamus Kennedy/Seamus Kennedy - The > Bodhr\#341n > (Comedy).mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Sinead O'Connor/Sinead O'Connor - The Black > Album > ( 8 CD Set )/Cd 2/06_Mna Na H\#351ireann.mp3") failed: Invalid > argument > (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Sinead O'Connor/Sinead O'Connor - The Black > Album > ( 8 CD Set )/Cd 3/07_Rois\#355n Dubh.mp3") failed: Invalid argument > (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/Wolfe Tones/2006 As Gaeilge/Wolfe Tones - > T\#341 > Na L\#341.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/aaa - Too Few, but Identified/Irish C\#351ili > Band > - The Black Velvet Band.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/aaa - Too Few, but Identified/Young Dubliners > - > The Bodhr\#341n.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/aaa - Too Few, but Identified/Jeff Johnson & > Brian > Dunning - C\#371Chulainn's Last Battle.mp3") failed: Invalid argument > (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/aaa - Too Few, but Identified/Phil Coulter & > Sin\#351ad O'Connor - The Shores Of The Swilly.mp3") failed: Invalid > argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/aaa - Too Few, but Identified/M\#341ire > Brennan - > Eirigh Suas A Stoirin.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/aaa - Too Few, but Identified/Sin\#351ad > O-connor > - Factory Girl.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/history of ireland in song/53.Amhr\#341n na > Bhfiann.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/history of ireland in song/46.Se\#341n South > from > Garryowen.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/history of ireland in song/32.Se\#341n > Treacy.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/history of ireland in song/02.Rois\#355n > Dubh.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/history of ireland in song/03.Se\#341n \#323 > Duibhir A'Ghleanna.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/F-J/I/Irish > Scottish > Celtic Music Collection/history of ireland in song/03.Se\#341n \#323 > Duibhir A'Ghleanna (O'Dwyer of the Glen).mp3") failed: Invalid > argument > (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/K-O/M/M\#366tley > Cr\#374e") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Sort Me > Music/New > Folder(20)/Ivan Rebroff - Moskauer n\#344chte (rus).mp3") failed: > Invalid > argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Bj\#366rn Skifs - H\#344rligt, > h\#344rligt > men farligt, farligt.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Bj\#366rk - Visur Vatnsenda Rosu.mp3") > failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/All Crap Tunes/F-L/La Mafia/Un Millon > de > Rosas/La Mafia-Yo Te Amar\#351-01-Un Millon de Rosas.wma") failed: > Invalid > argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/All Crap Tunes/F-L/La Mafia/Un Millon > de > Rosas/La Mafia-Qui\#351n-04-Un Millon de Rosas.wma") failed: Invalid > argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/All Crap Tunes/F-L/La Mafia/Un Millon > de > Rosas/La Mafia-C\#363mo Pude Estar Tan Ciego-10-Un Millon de > Rosas.wma") > failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/All Crap Tunes/M-P/Moxy Fruvous/Moxy > Fr\#374vous - Spiderman.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/All Crap Tunes/Old > School/Santana/Supernatural/Corazon Espinado Man\#341; Santana > Supernatural 09.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Dance/Bran Van 3000/Discosis/16 Love > Clich\#351.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Dance/Bran Van 3000/Discosis/03 > Montr\#351al.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Generation Swine.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Driftaway.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Uncle Jack.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Get It For Free.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - I Wanna Be Sedated.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Live Wire [Kick Ass '91 Remix].wma") failed: Invalid > argument > (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Black Widow.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Rock 'N' Roll Junkie.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely > Crue/Motley\#240Crue - > Loveshine.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Dragstrip Superstar.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Hammered - 07.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Poison Apples.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Afraid.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Kiss the Sky.wma") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Heavy Metal/Motely Crue/M\#366tley > Cr\#374e - Glitter - Generation Swine - 07.wma") failed: Invalid > argument > (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Original Soundtrack/Various > Artists/Various Artists/Pure Dance 1998/U2 Discoth\#350que [DM Radio > Mix] > 07 Pure Dance 1998 Rock.mp3") failed: Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Original Soundtrack/Various > Artists/Various Artists/Pure Dance 1998/Tony! Toni! Ton\#351! Let's > Get > Down [Fitch Bros. Club Radio Edit] 06 Pure Dance 1998 Rock.mp3") > failed: > Invalid argument (22) > rsync: readlink_stat("/asterisk/public/mp3/Kass Tunes/Z Too Small to > Seperate/Z Favorite WMA - Songs/Rock n > Roll/Q-S/Q/Queensryche/Queensr\#377che - Best I Can - 01.wma") failed: > Invalid argument (22) > Well, the most obvious reason for EINVAL being returned for a Readlink reply is that the server doesn't think the vnode type is VLNK. Two things you could do: 1 - Try the attached patch for the client. It doesn't really fix the problem, but it takes out the Getattr that preceeds the Readlink for the NFSv4 RPC. If it is this Getattr that is failing, it could make the problem "disappear". 2 - Look at a packet trace in wireshark and see if the reply to Readlink is returning EINVAL. (That will isolate the problem to the server vs client.) I don't mind looking at a packet trace, but it would be nice if you could get a fairly small one. (Can you reproduce it with a small rsync?) If you do either of the above, please let me know how it goes, rick > > > Dan. > > > > -- > Dan The Man > CTO/ Senior System Administrator > Websites, Domains and Everything else > http://www.SunSaturn.com > Email: Dan@SunSaturn.com > ------=_Part_1747383_1573894577.1321294867074 Content-Type: text/x-patch; name=readlink.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=readlink.patch LS0tIGZzL25mc2NsaWVudC9uZnNfY2xjb21zdWJzLmMuc2F2CTIwMTEtMDYtMTEgMTg6NTg6NTYu MDAwMDAwMDAwIC0wNDAwCisrKyBmcy9uZnNjbGllbnQvbmZzX2NsY29tc3Vicy5jCTIwMTEtMTEt MTQgMTI6MDc6MjMuMDAwMDAwMDAwIC0wNTAwCkBAIC02Miw3ICs2Miw3IEBAIHN0YXRpYyBzdHJ1 Y3QgewogCXsgTkZTVjRPUF9TRVRBVFRSLCAyLCAiU2V0YXR0ciIsIDcsIH0sCiAJeyBORlNWNE9Q X0xPT0tVUCwgMywgIkxvb2t1cCIsIDYsIH0sCiAJeyBORlNWNE9QX0FDQ0VTUywgMiwgIkFjY2Vz cyIsIDYsIH0sCi0JeyBORlNWNE9QX1JFQURMSU5LLCAyLCAiUmVhZGxpbmsiLCA4LCB9LAorCXsg TkZTVjRPUF9SRUFETElOSywgMSwgIlJlYWRsaW5rIiwgOCwgfSwKIAl7IE5GU1Y0T1BfUkVBRCwg MSwgIlJlYWQiLCA0LCB9LAogCXsgTkZTVjRPUF9XUklURSwgMiwgIldyaXRlIiwgNSwgfSwKIAl7 IE5GU1Y0T1BfT1BFTiwgMywgIk9wZW4iLCA0LCB9LAotLS0gZnMvbmZzY2xpZW50L25mc19jbHJw Y29wcy5jLnNhdgkyMDExLTExLTE0IDEyOjAzOjE4LjAwMDAwMDAwMCAtMDUwMAorKysgZnMvbmZz Y2xpZW50L25mc19jbHJwY29wcy5jCTIwMTEtMTEtMTQgMTI6MTk6MTYuMDAwMDAwMDAwIC0wNTAw CkBAIC0xMTY0LDExICsxMTY0LDE0IEBAIG5mc3JwY19yZWFkbGluayh2bm9kZV90IHZwLCBzdHJ1 Y3QgdWlvICoKIAl1X2ludDMyX3QgKnRsOwogCXN0cnVjdCBuZnNydl9kZXNjcmlwdCBuZnNkLCAq bmQgPSAmbmZzZDsKIAlzdHJ1Y3QgbmZzbm9kZSAqbnAgPSBWVE9ORlModnApOworI2lmZGVmIG5v dG5vdwogCW5mc2F0dHJiaXRfdCBhdHRyYml0czsKLQlpbnQgZXJyb3IsIGxlbiwgY2FuZ2V0YXR0 ciA9IDE7CisjZW5kaWYKKwlpbnQgZXJyb3IsIGxlbiwgY2FuZ2V0YXR0ciA9IDA7CiAKIAkqYXR0 cmZsYWdwID0gMDsKIAlORlNDTF9SRVFTVEFSVChuZCwgTkZTUFJPQ19SRUFETElOSywgdnApOwor I2lmZGVmIG5vdG5vdwogCWlmIChuZC0+bmRfZmxhZyAmIE5EX05GU1Y0KSB7CiAJCS8qCiAJCSAq IEFuZCBkbyBhIEdldGF0dHIgb3AuCkBAIC0xMTc4LDYgKzExODEsNyBAQCBuZnNycGNfcmVhZGxp bmsodm5vZGVfdCB2cCwgc3RydWN0IHVpbyAqCiAJCU5GU0dFVEFUVFJfQVRUUkJJVCgmYXR0cmJp dHMpOwogCQkodm9pZCkgbmZzcnZfcHV0YXR0cmJpdChuZCwgJmF0dHJiaXRzKTsKIAl9CisjZW5k aWYKIAllcnJvciA9IG5mc2NsX3JlcXVlc3QobmQsIHZwLCBwLCBjcmVkLCBzdHVmZik7CiAJaWYg KGVycm9yKQogCQlyZXR1cm4gKGVycm9yKTsK ------=_Part_1747383_1573894577.1321294867074--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2051062775.1747384.1321294867077.JavaMail.root>