From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00,SPF_SOFTFAIL autolearn=no version=3.2.5 Message-ID: <49E22EDC.9020600@rambler.ru> Date: Sun, 12 Apr 2009 22:11:40 +0400 From: Yury Aliaev User-Agent: Thunderbird 2.0.0.21 (X11/20090323) MIME-Version: 1.0 To: lakostis kernels discuss list , devel-kernel@lists.altlinux.org Content-Type: multipart/mixed; boundary="------------020205000105070607070501" Subject: [d-kernel] =?utf-8?b?0J/QsNGC0Yc6IG1vZGUg0LggZG1vZGUg0LTQu9GPIHVk?= =?utf-8?q?f?= X-BeenThere: devel-kernel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2009 14:29:28 -0000 Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------020205000105070607070501 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Приветствую всех! Я решил избавиться от того, что все файлы на дисках с udf, записанных под виндой, отображаются как исполнимые. В инете я нашёл патч, добавляющий параметры mode и dmode при монтировании udf, которые задают, соответственно, права доступа к файлам и каталогам. Есои какой-либо из этих параметров не установлен, то берётся значение от ФС на диске. Я этот файл исправил для ядра 2.6.28 (прилагаю уже исправленный), проверил на себе (2.6.28-lks-wks-alt4) -- полёт нормальный. Рекомендую для включения в наши ядра. Удачи! Юрий. --------------020205000105070607070501 Content-Type: text/plain; name="udf-mode-dmode.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="udf-mode-dmode.patch" ImRtb2RlIiBhbGxvd3Mgb3ZlcnJpZGluZyBwZXJtaXNzaW9ucyBvZiBkaXJlY3RvcmllcyBh bmQKIm1vZGUiIGFsbG93cyBvdmVycmlkaW5nIHBlcm1pc3Npb25zIG9mIGZpbGVzLgoKU2ln bmVkLW9mZi1ieTogTWFyY2luIFNsdXNhcnogPG1hcmNpbi5zbHVzYXJ6QGdtYWlsLmNvbT4K Q2M6IEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+Ci0tLQogRG9jdW1lbnRhdGlvbi9maWxlc3lz dGVtcy91ZGYudHh0IHwgICAgMiArKwogZnMvdWRmL2lub2RlLmMgICAgICAgICAgICAgICAg ICAgIHwgICAxMSArKysrKysrKystLQogZnMvdWRmL3N1cGVyLmMgICAgICAgICAgICAgICAg ICAgIHwgICAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiBmcy91ZGYvdWRm X3NiLmggICAgICAgICAgICAgICAgICAgfCAgICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQz IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL2ZpbGVzeXN0ZW1zL3VkZi50eHQgYi9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Vk Zi50eHQKaW5kZXggZmRlODI5YS4uOTAyYjk1ZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv bi9maWxlc3lzdGVtcy91ZGYudHh0CisrKyBiL0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMv dWRmLnR4dApAQCAtMjQsNiArMjQsOCBAQCBUaGUgZm9sbG93aW5nIG1vdW50IG9wdGlvbnMg YXJlIHN1cHBvcnRlZDoKIAogCWdpZD0JCVNldCB0aGUgZGVmYXVsdCBncm91cC4KIAl1bWFz az0JCVNldCB0aGUgZGVmYXVsdCB1bWFzay4KKwltb2RlPQkJU2V0IHRoZSBkZWZhdWx0IGZp bGUgcGVybWlzc2lvbnMuCisJZG1vZGU9CQlTZXQgdGhlIGRlZmF1bHQgZGlyZWN0b3J5IHBl cm1pc3Npb25zLgogCXVpZD0JCVNldCB0aGUgZGVmYXVsdCB1c2VyLgogCWJzPQkJU2V0IHRo ZSBibG9jayBzaXplLgogCXVuaGlkZQkJU2hvdyBvdGhlcndpc2UgaGlkZGVuIGZpbGVzLgpk aWZmIC0tZ2l0IGEvZnMvdWRmL2lub2RlLmMgYi9mcy91ZGYvaW5vZGUuYwppbmRleCA2ZTc0 YjExLi42NjEyYTI3IDEwMDY0NAotLS0gYS9mcy91ZGYvaW5vZGUuYworKysgYi9mcy91ZGYv aW5vZGUuYwpAQCAtMTIyMSw4ICsxMjIxLDE1IEBAIHN0YXRpYyB2b2lkIHVkZl9maWxsX2lu b2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBidWZmZXJfaGVhZCAqYmgpCiAJaW5v ZGUtPmlfc2l6ZSA9IGxlNjRfdG9fY3B1KGZlLT5pbmZvcm1hdGlvbkxlbmd0aCk7CiAJaWlu Zm8tPmlfbGVuRXh0ZW50cyA9IGlub2RlLT5pX3NpemU7CiAKLQlpbm9kZS0+aV9tb2RlID0g dWRmX2NvbnZlcnRfcGVybWlzc2lvbnMoZmUpOwotCWlub2RlLT5pX21vZGUgJj0gflVERl9T Qihpbm9kZS0+aV9zYiktPnNfdW1hc2s7CisJaWYgKGZlLT5pY2JUYWcuZmlsZVR5cGUgIT0g SUNCVEFHX0ZJTEVfVFlQRV9ESVJFQ1RPUlkgJiYKKwkJCXNiaS0+c19mbW9kZSAhPSAwKQor CQlpbm9kZS0+aV9tb2RlID0gc2JpLT5zX2Ztb2RlOworCWVsc2UgaWYgKGZlLT5pY2JUYWcu ZmlsZVR5cGUgPT0gSUNCVEFHX0ZJTEVfVFlQRV9ESVJFQ1RPUlkgJiYKKwkJCXNiaS0+c19k bW9kZSAhPSAwKQorCQlpbm9kZS0+aV9tb2RlID0gc2JpLT5zX2Rtb2RlOworCWVsc2UKKwkJ aW5vZGUtPmlfbW9kZSA9IHVkZl9jb252ZXJ0X3Blcm1pc3Npb25zKGZlKTsKKwlpbm9kZS0+ aV9tb2RlICY9IH5zYmktPnNfdW1hc2s7CiAKIAlpZiAoaWluZm8tPmlfZWZlID09IDApIHsK IAkJaW5vZGUtPmlfYmxvY2tzID0gbGU2NF90b19jcHUoZmUtPmxvZ2ljYWxCbG9ja3NSZWNv cmRlZCkgPDwKZGlmZiAtLWdpdCBhL2ZzL3VkZi9zdXBlci5jIGIvZnMvdWRmL3N1cGVyLmMK aW5kZXggZGZlMDI3Ny4uZTVkMTIxZCAxMDA2NDQKLS0tIGEvZnMvdWRmL3N1cGVyLmMKKysr IGIvZnMvdWRmL3N1cGVyLmMKQEAgLTIwMSw2ICsyMDEsOCBAQCBzdHJ1Y3QgdWRmX29wdGlv bnMgewogCW1vZGVfdCB1bWFzazsKIAlnaWRfdCBnaWQ7CiAJdWlkX3QgdWlkOworCW1vZGVf dCBmbW9kZTsKKwltb2RlX3QgZG1vZGU7CiAJc3RydWN0IG5sc190YWJsZSAqbmxzX21hcDsK IH07CiAKQEAgLTI4Miw2ICsyODQsMTAgQEAgc3RhdGljIGludCB1ZGZfc2hvd19vcHRpb25z KHN0cnVjdCBzZXFfZmlsZSAqc2VxLCBzdHJ1Y3QgdmZzbW91bnQgKm1udCkKIAkJc2VxX3By aW50ZihzZXEsICIsZ2lkPSV1Iiwgc2JpLT5zX2dpZCk7CiAJaWYgKHNiaS0+c191bWFzayAh PSAwKQogCQlzZXFfcHJpbnRmKHNlcSwgIix1bWFzaz0lbyIsIHNiaS0+c191bWFzayk7CisJ aWYgKHNiaS0+c19mbW9kZSAhPSAwKQorCQlzZXFfcHJpbnRmKHNlcSwgIixtb2RlPSVvIiwg c2JpLT5zX2Ztb2RlKTsKKwlpZiAoc2JpLT5zX2Rtb2RlICE9IDApCisJCXNlcV9wcmludGYo c2VxLCAiLGRtb2RlPSVvIiwgc2JpLT5zX2Rtb2RlKTsKIAlpZiAoVURGX1FVRVJZX0ZMQUco c2IsIFVERl9GTEFHX1NFU1NJT05fU0VUKSkKIAkJc2VxX3ByaW50ZihzZXEsICIsc2Vzc2lv bj0ldSIsIHNiaS0+c19zZXNzaW9uKTsKIAlpZiAoVURGX1FVRVJZX0ZMQUcoc2IsIFVERl9G TEFHX0xBU1RCTE9DS19TRVQpKQpAQCAtMzE3LDYgKzMyMyw4IEBAIHN0YXRpYyBpbnQgdWRm X3Nob3dfb3B0aW9ucyhzdHJ1Y3Qgc2VxX2ZpbGUgKnNlcSwgc3RydWN0IHZmc21vdW50ICpt bnQpCiAgKgogICoJZ2lkPQkJU2V0IHRoZSBkZWZhdWx0IGdyb3VwLgogICoJdW1hc2s9CQlT ZXQgdGhlIGRlZmF1bHQgdW1hc2suCisgKgltb2RlPQkJU2V0IHRoZSBkZWZhdWx0IGZpbGUg cGVybWlzc2lvbnMuCisgKglkbW9kZT0JCVNldCB0aGUgZGVmYXVsdCBkaXJlY3RvcnkgcGVy bWlzc2lvbnMuCiAgKgl1aWQ9CQlTZXQgdGhlIGRlZmF1bHQgdXNlci4KICAqCWJzPQkJU2V0 IHRoZSBibG9jayBzaXplLgogICoJdW5oaWRlCQlTaG93IG90aGVyd2lzZSBoaWRkZW4gZmls ZXMuCkBAIC0zNjYsNyArMzc0LDggQEAgZW51bSB7CiAJT3B0X2dpZCwgT3B0X3VpZCwgT3B0 X3VtYXNrLCBPcHRfc2Vzc2lvbiwgT3B0X2xhc3RibG9jaywKIAlPcHRfYW5jaG9yLCBPcHRf dm9sdW1lLCBPcHRfcGFydGl0aW9uLCBPcHRfZmlsZXNldCwKIAlPcHRfcm9vdGRpciwgT3B0 X3V0ZjgsIE9wdF9pb2NoYXJzZXQsCi0JT3B0X2VyciwgT3B0X3Vmb3JnZXQsIE9wdF91aWdu b3JlLCBPcHRfZ2ZvcmdldCwgT3B0X2dpZ25vcmUKKwlPcHRfZXJyLCBPcHRfdWZvcmdldCwg T3B0X3VpZ25vcmUsIE9wdF9nZm9yZ2V0LCBPcHRfZ2lnbm9yZSwKKwlPcHRfZm1vZGUsIE9w dF9kbW9kZQogfTsKIAogc3RhdGljIGNvbnN0IG1hdGNoX3RhYmxlX3QgdG9rZW5zID0gewpA QCAtMzk1LDYgKzQwNCw4IEBAIHN0YXRpYyBjb25zdCBtYXRjaF90YWJsZV90IHRva2VucyA9 IHsKIAl7T3B0X3Jvb3RkaXIsCSJyb290ZGlyPSV1In0sCiAJe09wdF91dGY4LAkidXRmOCJ9 LAogCXtPcHRfaW9jaGFyc2V0LAkiaW9jaGFyc2V0PSVzIn0sCisJe09wdF9mbW9kZSwgICAg ICJtb2RlPSVvIn0sCisJe09wdF9kbW9kZSwgICAgICJkbW9kZT0lbyJ9LAogCXtPcHRfZXJy LAlOVUxMfQogfTsKIApAQCAtNTMxLDYgKzU0MiwxNiBAQCBzdGF0aWMgaW50IHVkZl9wYXJz ZV9vcHRpb25zKGNoYXIgKm9wdGlvbnMsIHN0cnVjdCB1ZGZfb3B0aW9ucyAqdW9wdCwKIAkJ Y2FzZSBPcHRfZ2ZvcmdldDoKIAkJCXVvcHQtPmZsYWdzIHw9ICgxIDw8IFVERl9GTEFHX0dJ RF9GT1JHRVQpOwogCQkJYnJlYWs7CisJCWNhc2UgT3B0X2Ztb2RlOgorCQkJaWYgKG1hdGNo X29jdGFsKGFyZ3MsICZvcHRpb24pKQorCQkJCXJldHVybiAwOworCQkJdW9wdC0+Zm1vZGUg PSBvcHRpb24gJiAwNzc3OworCQkJYnJlYWs7CisJCWNhc2UgT3B0X2Rtb2RlOgorCQkJaWYg KG1hdGNoX29jdGFsKGFyZ3MsICZvcHRpb24pKQorCQkJCXJldHVybiAwOworCQkJdW9wdC0+ ZG1vZGUgPSBvcHRpb24gJiAwNzc3OworCQkJYnJlYWs7CiAJCWRlZmF1bHQ6CiAJCQlwcmlu dGsoS0VSTl9FUlIgInVkZjogYmFkIG1vdW50IG9wdGlvbiBcIiVzXCIgIgogCQkJICAgICAg ICJvciBtaXNzaW5nIHZhbHVlXG4iLCBwKTsKQEAgLTU2MCw2ICs1ODEsOCBAQCBzdGF0aWMg aW50IHVkZl9yZW1vdW50X2ZzKHN0cnVjdCBzdXBlcl9ibG9jayAqc2IsIGludCAqZmxhZ3Ms IGNoYXIgKm9wdGlvbnMpCiAJdW9wdC51aWQgICA9IHNiaS0+c191aWQ7CiAJdW9wdC5naWQg ICA9IHNiaS0+c19naWQ7CiAJdW9wdC51bWFzayA9IHNiaS0+c191bWFzazsKKwl1b3B0LmZt b2RlID0gc2JpLT5zX2Ztb2RlOworCXVvcHQuZG1vZGUgPSBzYmktPnNfZG1vZGU7CiAKIAlp ZiAoIXVkZl9wYXJzZV9vcHRpb25zKG9wdGlvbnMsICZ1b3B0LCB0cnVlKSkKIAkJcmV0dXJu IC1FSU5WQUw7CkBAIC01NjgsNiArNTkxLDggQEAgc3RhdGljIGludCB1ZGZfcmVtb3VudF9m cyhzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLCBpbnQgKmZsYWdzLCBjaGFyICpvcHRpb25zKQog CXNiaS0+c191aWQgICA9IHVvcHQudWlkOwogCXNiaS0+c19naWQgICA9IHVvcHQuZ2lkOwog CXNiaS0+c191bWFzayA9IHVvcHQudW1hc2s7CisJc2JpLT5zX2Ztb2RlID0gdW9wdC5mbW9k ZTsKKwlzYmktPnNfZG1vZGUgPSB1b3B0LmRtb2RlOwogCiAJaWYgKHNiaS0+c19sdmlkX2Jo KSB7CiAJCWludCB3cml0ZV9yZXYgPSBsZTE2X3RvX2NwdSh1ZGZfc2JfbHZpZGl1KHNiaSkt Pm1pblVERldyaXRlUmV2KTsKQEAgLTE4NjksNiArMTg5NCw4IEBAIHN0YXRpYyBpbnQgdWRm X2ZpbGxfc3VwZXIoc3RydWN0IHN1cGVyX2Jsb2NrICpzYiwgdm9pZCAqb3B0aW9ucywgaW50 IHNpbGVudCkKIAl1b3B0LnVpZCA9IC0xOwogCXVvcHQuZ2lkID0gLTE7CiAJdW9wdC51bWFz ayA9IDA7CisJdW9wdC5mbW9kZSA9IDA7CisJdW9wdC5kbW9kZSA9IDA7CiAKIAlzYmkgPSBr emFsbG9jKHNpemVvZihzdHJ1Y3QgdWRmX3NiX2luZm8pLCBHRlBfS0VSTkVMKTsKIAlpZiAo IXNiaSkKQEAgLTE5MDYsNiArMTkzMyw4IEBAIHN0YXRpYyBpbnQgdWRmX2ZpbGxfc3VwZXIo c3RydWN0IHN1cGVyX2Jsb2NrICpzYiwgdm9pZCAqb3B0aW9ucywgaW50IHNpbGVudCkKIAlz YmktPnNfdWlkID0gdW9wdC51aWQ7CiAJc2JpLT5zX2dpZCA9IHVvcHQuZ2lkOwogCXNiaS0+ c191bWFzayA9IHVvcHQudW1hc2s7CisJc2JpLT5zX2Ztb2RlID0gdW9wdC5mbW9kZTsKKwlz YmktPnNfZG1vZGUgPSB1b3B0LmRtb2RlOwogCXNiaS0+c19ubHNfbWFwID0gdW9wdC5ubHNf bWFwOwogCiAJLyogU2V0IHRoZSBibG9jayBzaXplIGZvciBhbGwgdHJhbnNmZXJzICovCmRp ZmYgLS1naXQgYS9mcy91ZGYvdWRmX3NiLmggYi9mcy91ZGYvdWRmX3NiLmgKaW5kZXggMWMx YzUxNC4uNWQzMmM2MCAxMDA2NDQKLS0tIGEvZnMvdWRmL3VkZl9zYi5oCisrKyBiL2ZzL3Vk Zi91ZGZfc2IuaApAQCAtMTIzLDYgKzEyMyw4IEBAIHN0cnVjdCB1ZGZfc2JfaW5mbyB7CiAJ bW9kZV90CQkJc191bWFzazsKIAlnaWRfdAkJCXNfZ2lkOwogCXVpZF90CQkJc191aWQ7CisJ bW9kZV90CQkJc19mbW9kZTsKKwltb2RlX3QJCQlzX2Rtb2RlOwogCiAJLyogUm9vdCBJbmZv ICovCiAJc3RydWN0IHRpbWVzcGVjCQlzX3JlY29yZF90aW1lOwoK --------------020205000105070607070501--