From owner-freebsd-bugs@FreeBSD.ORG Sun Jan 10 14:07:00 2010 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A503106566B for ; Sun, 10 Jan 2010 14:07:00 +0000 (UTC) (envelope-from giffunip@tutopia.com) Received: from web113505.mail.gq1.yahoo.com (web113505.mail.gq1.yahoo.com [98.136.167.45]) by mx1.freebsd.org (Postfix) with SMTP id 75A738FC14 for ; Sun, 10 Jan 2010 14:06:59 +0000 (UTC) Received: (qmail 73979 invoked by uid 60001); 10 Jan 2010 14:06:57 -0000 Message-ID: <346723.73967.qm@web113505.mail.gq1.yahoo.com> X-YMail-OSG: iNLH8kYVM1lQq7OeZwJIqBJX_wpS1bF7RVB6V0uUmRIhOWgY_JOLztOChrGZUZw81kaUlJz61bXBWK9r4odrmiZNg7JmZn5lw10uPaupNiEyyznRSKuEkQ9EH2hA1kqM2UmbwkL9yju2HU51voIpkblrkKUA5RWESJIVuC3Q1MU76Xa9qJ6UrZqnbESl4QwrQulHOegkv55SrYR1te8K_51e08OtSCgxIXHuiy2o84U5BFmOmnBuEHPnbd1D9vcHFGb_GDaH9_y70D87MjGBlLZUrTmAwi62hjLx88Xeg.fJybAQaPoZv4Wlf2U93i10LqUnf6qE6h2BrERoGrQZZA-- Received: from [190.157.123.47] by web113505.mail.gq1.yahoo.com via HTTP; Sun, 10 Jan 2010 06:06:57 PST X-RocketYMMF: giffunip X-Mailer: YahooMailClassic/9.0.20 YahooMailWebService/0.8.100.260964 Date: Sun, 10 Jan 2010 06:06:57 -0800 (PST) From: "Pedro F. Giffuni" To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-bugs@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1529515083-1263132417=:73967" Cc: Subject: Re: bin/142526: Cleanups and updates to newfs_msdos X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: giffunip@tutopia.com List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jan 2010 14:07:00 -0000 --0-1529515083-1263132417=:73967 Content-Type: text/plain; charset=us-ascii Update: Some people (hi Bruce!) have used non-standard bytes/sector successfully in the past so permit formatting of non-standard blocksizes but warn about it. --0-1529515083-1263132417=:73967 Content-Type: application/octet-stream; name=patch-newfs_msdos Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=patch-newfs_msdos ZGlmZiAtcnUgbmV3ZnNfbXNkb3Mub3JpZy9uZXdmc19tc2Rvcy44IG5ld2Zz X21zZG9zL25ld2ZzX21zZG9zLjgKLS0tIG5ld2ZzX21zZG9zLm9yaWcvbmV3 ZnNfbXNkb3MuOAkyMDEwLTAxLTA2IDExOjA2OjAyLjAwMDAwMDAwMCArMDAw MAorKysgbmV3ZnNfbXNkb3MvbmV3ZnNfbXNkb3MuOAkyMDEwLTAxLTA5IDEw OjI1OjEyLjAwMDAwMDAwMCArMDAwMApAQCAtMTE2LDcgKzExNiw3IEBACiAu SXQgRmwgUyBBciBzZWN0b3Itc2l6ZQogTnVtYmVyIG9mIGJ5dGVzIHBlciBz ZWN0b3IuCiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgcG93ZXJzIG9mIDIKLWlu IHRoZSByYW5nZSAxMjggdGhyb3VnaCAzMjc2OC4KK2luIHRoZSByYW5nZSA1 MTIgdGhyb3VnaCA0MDk2LgogLkl0IEZsIGEgQXIgRkFULXNpemUKIE51bWJl ciBvZiBzZWN0b3JzIHBlciBGQVQuCiAuSXQgRmwgYiBBciBibG9jay1zaXpl CmRpZmYgLXJ1IG5ld2ZzX21zZG9zLm9yaWcvbmV3ZnNfbXNkb3MuYyBuZXdm c19tc2Rvcy9uZXdmc19tc2Rvcy5jCi0tLSBuZXdmc19tc2Rvcy5vcmlnL25l d2ZzX21zZG9zLmMJMjAxMC0wMS0wNiAxMTowNjowMi4wMDAwMDAwMDAgKzAw MDAKKysrIG5ld2ZzX21zZG9zL25ld2ZzX21zZG9zLmMJMjAxMC0wMS0xMCAw ODo1NDoxNS4wMDAwMDAwMDAgKzAwMDAKQEAgLTU1LDYgKzU1LDcgQEAKICNk ZWZpbmUgTlBCCSAgMgkJLyogbmliYmxlcyBwZXIgYnl0ZSAqLwogCiAjZGVm aW5lIERPU01BR0lDICAweGFhNTUJLyogRE9TIG1hZ2ljIG51bWJlciAqLwor I2RlZmluZSBNQVhCUFMJICA0MDk2CQkvKiBtYXhpbXVtIGJ5dGVzIHBlciBz ZWN0b3IgKi8KICNkZWZpbmUgTUlOQlBTCSAgNTEyCQkvKiBtaW5pbXVtIGJ5 dGVzIHBlciBzZWN0b3IgKi8KICNkZWZpbmUgTUFYU1BDCSAgMTI4CQkvKiBt YXhpbXVtIHNlY3RvcnMgcGVyIGNsdXN0ZXIgKi8KICNkZWZpbmUgTUFYTkZU CSAgMTYJCS8qIG1heGltdW0gbnVtYmVyIG9mIEZBVHMgKi8KQEAgLTE2NSwy MCArMTY2LDIzIEBACiAKICNkZWZpbmUgQlBCR0FQIDAsIDAsIDAsIDAsIDAs IDAKIAorI2RlZmluZSBJTklUKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIGks IGopIFwKKyAgICB7IC5icHMgPSBhLCAuc3BjID0gYiwgLnJlcyA9IGMsIC5u ZnQgPSBkLCAucmRlID0gZSwgXAorICAgICAgLnNlYyA9IGYsIC5taWQgPSBn LCAuc3BmID0gaCwgLnNwdCA9IGksIC5oZHMgPSBqLCB9CiBzdGF0aWMgc3Ry dWN0IHsKICAgICBjb25zdCBjaGFyICpuYW1lOwogICAgIHN0cnVjdCBicGIg YnBiOwogfSBjb25zdCBzdGRmbXRbXSA9IHsKLSAgICB7IjE2MCIsICB7NTEy LCAxLCAxLCAyLCAgNjQsICAzMjAsIDB4ZmUsIDEsICA4LCAxLCBCUEJHQVB9 fSwKLSAgICB7IjE4MCIsICB7NTEyLCAxLCAxLCAyLCAgNjQsICAzNjAsIDB4 ZmMsIDIsICA5LCAxLCBCUEJHQVB9fSwKLSAgICB7IjMyMCIsICB7NTEyLCAy LCAxLCAyLCAxMTIsICA2NDAsIDB4ZmYsIDEsICA4LCAyLCBCUEJHQVB9fSwK LSAgICB7IjM2MCIsICB7NTEyLCAyLCAxLCAyLCAxMTIsICA3MjAsIDB4ZmQs IDIsICA5LCAyLCBCUEJHQVB9fSwKLSAgICB7IjY0MCIsICB7NTEyLCAyLCAx LCAyLCAxMTIsIDEyODAsIDB4ZmIsIDIsICA4LCAyLCBCUEJHQVB9fSwgICAg Ci0gICAgeyI3MjAiLCAgezUxMiwgMiwgMSwgMiwgMTEyLCAxNDQwLCAweGY5 LCAzLCAgOSwgMiwgQlBCR0FQfX0sCi0gICAgeyIxMjAwIiwgezUxMiwgMSwg MSwgMiwgMjI0LCAyNDAwLCAweGY5LCA3LCAxNSwgMiwgQlBCR0FQfX0sCi0g ICAgeyIxMjMyIiwgezEwMjQsMSwgMSwgMiwgMTkyLCAxMjMyLCAweGZlLCAy LCAgOCwgMiwgQlBCR0FQfX0sICAgIAotICAgIHsiMTQ0MCIsIHs1MTIsIDEs IDEsIDIsIDIyNCwgMjg4MCwgMHhmMCwgOSwgMTgsIDIsIEJQQkdBUH19LAot ICAgIHsiMjg4MCIsIHs1MTIsIDIsIDEsIDIsIDI0MCwgNTc2MCwgMHhmMCwg OSwgMzYsIDIsIEJQQkdBUH19CisgICAgeyIxNjAiLCAgSU5JVCg1MTIsIDEs IDEsIDIsICA2NCwgIDMyMCwgMHhmZSwgMSwgIDgsIDEpfSwKKyAgICB7IjE4 MCIsICBJTklUKDUxMiwgMSwgMSwgMiwgIDY0LCAgMzYwLCAweGZjLCAyLCAg OSwgMSl9LAorICAgIHsiMzIwIiwgIElOSVQoNTEyLCAyLCAxLCAyLCAxMTIs ICA2NDAsIDB4ZmYsIDEsICA4LCAyKX0sCisgICAgeyIzNjAiLCAgSU5JVCg1 MTIsIDIsIDEsIDIsIDExMiwgIDcyMCwgMHhmZCwgMiwgIDksIDIpfSwKKyAg ICB7IjY0MCIsICBJTklUKDUxMiwgMiwgMSwgMiwgMTEyLCAxMjgwLCAweGZi LCAyLCAgOCwgMil9LCAgICAKKyAgICB7IjcyMCIsICBJTklUKDUxMiwgMiwg MSwgMiwgMTEyLCAxNDQwLCAweGY5LCAzLCAgOSwgMil9LAorICAgIHsiMTIw MCIsIElOSVQoNTEyLCAxLCAxLCAyLCAyMjQsIDI0MDAsIDB4ZjksIDcsIDE1 LCAyKX0sCisgICAgeyIxMjMyIiwgSU5JVCgxMDI0LDEsIDEsIDIsIDE5Miwg MTIzMiwgMHhmZSwgMiwgIDgsIDIpfSwgICAgCisgICAgeyIxNDQwIiwgSU5J VCg1MTIsIDEsIDEsIDIsIDIyNCwgMjg4MCwgMHhmMCwgOSwgMTgsIDIpfSwK KyAgICB7IjI4ODAiLCBJTklUKDUxMiwgMiwgMSwgMiwgMjQwLCA1NzYwLCAw eGYwLCA5LCAzNiwgMil9CiB9OwogCiBzdGF0aWMgY29uc3QgdV9pbnQ4X3Qg Ym9vdGNvZGVbXSA9IHsKQEAgLTQyMSw3ICs0MjUsOSBAQAogICAgIH0KICAg ICBpZiAoIXBvd2Vyb2YyKGJwYi5icHMpKQogCWVycngoMSwgImJ5dGVzL3Nl Y3RvciAoJXUpIGlzIG5vdCBhIHBvd2VyIG9mIDIiLCBicGIuYnBzKTsKLSAg ICBpZiAoYnBiLmJwcyA8IE1JTkJQUykKKyAgICBpZiAoYnBiLmJwcyA+IE1B WEJQUykKKyAgICAJcHJpbnRmKCAiV0FSTklORzogYnl0ZXMvc2VjdG9yICgl dSkgaXMgdG9vIGJpZyIsIGJwYi5icHMpOworICAgIGVsc2UgaWYgKGJwYi5i cHMgPCBNSU5CUFMpCiAJZXJyeCgxLCAiYnl0ZXMvc2VjdG9yICgldSkgaXMg dG9vIHNtYWxsOyBtaW5pbXVtIGlzICV1IiwKIAkgICAgIGJwYi5icHMsIE1J TkJQUyk7CiAgICAgaWYgKCEoZmF0ID0gb3B0X0YpKSB7CkBAIC01MzMsNyAr NTM5LDcgQEAKICAgICBpZiAoIWJwYi5yZXMpCiAJYnBiLnJlcyA9IGZhdCA9 PSAzMiA/IE1BWCh4LCBNQVgoMTYzODQgLyBicGIuYnBzLCA0KSkgOiB4Owog ICAgIGVsc2UgaWYgKGJwYi5yZXMgPCB4KQotCWVycngoMSwgInRvbyBmZXcg cmVzZXJ2ZWQgc2VjdG9ycyIpOworCWVycngoMSwgInRvbyBmZXcgcmVzZXJ2 ZWQgc2VjdG9ycyAobmVlZCAlZCBoYXZlICVkKSIsIHgsIGJwYi5yZXMpOwog ICAgIGlmIChmYXQgIT0gMzIgJiYgIWJwYi5yZGUpCiAJYnBiLnJkZSA9IERF RlJERTsKICAgICByZHMgPSBob3dtYW55KGJwYi5yZGUsIGJwYi5icHMgLyBz aXplb2Yoc3RydWN0IGRlKSk7CkBAIC02NTcsOCArNjYzLDggQEAKIAkJCSAo KHVfaW50KXRtLT50bV9ob3VyIDw8IDggfAogCQkJICAodV9pbnQpdG0tPnRt X21pbikpOwogCQltazQoYnN4LT52b2xpZCwgeCk7Ci0JCW1rbGFiZWwoYnN4 LT5sYWJlbCwgb3B0X0wgPyBvcHRfTCA6ICJOTyBOQU1FIik7Ci0JCXNwcmlu dGYoYnVmLCAiRkFUJXUiLCBmYXQpOworCQlta2xhYmVsKGJzeC0+bGFiZWws IG9wdF9MID8gb3B0X0wgOiAiTk9fTkFNRSIpOworCQlzbnByaW50ZihidWYs IHNpemVvZihidWYpLCAiRkFUJXUiLCBmYXQpOwogCQlzZXRzdHIoYnN4LT50 eXBlLCBidWYsIHNpemVvZihic3gtPnR5cGUpKTsKIAkJaWYgKCFvcHRfQikg ewogCQkgICAgeDEgKz0gc2l6ZW9mKHN0cnVjdCBic3gpOwpAQCAtNjY2LDcg KzY3Miw3IEBACiAJCSAgICBtazEoYnMtPmptcFswXSwgMHhlYik7CiAJCSAg ICBtazEoYnMtPmptcFsxXSwgeDEgLSAyKTsKIAkJICAgIG1rMShicy0+am1w WzJdLCAweDkwKTsKLQkJICAgIHNldHN0cihicy0+b2VtLCBvcHRfTyA/IG9w dF9PIDogIkJTRCAgNC40IiwKKwkJICAgIHNldHN0cihicy0+b2VtLCBvcHRf TyA/IG9wdF9PIDogIkJTRDQuNCAgIiwKIAkJCSAgIHNpemVvZihicy0+b2Vt KSk7CiAJCSAgICBtZW1jcHkoaW1nICsgeDEsIGJvb3Rjb2RlLCBzaXplb2Yo Ym9vdGNvZGUpKTsKIAkJICAgIG1rMihpbWcgKyBNSU5CUFMgLSAyLCBET1NN QUdJQyk7Cg== --0-1529515083-1263132417=:73967--