[SCM] SAMBA-CTDB repository - branch v3-6-ctdb updated - 02eb2b0960df4513ac16443a7421431b4b61a67a
Michael Adam
obnox at samba.org
Tue Oct 11 09:02:09 MDT 2011
The branch, v3-6-ctdb has been updated
discards ab46204d4d813bab82845ffe97c1019ee6b7e553 (commit)
discards 159c1f1f07e89cff5ea8445f79e7d20a2aadc389 (commit)
discards 8ffa5e144bc71e5f19d476c6abc4fccfe64e03ff (commit)
discards aa744bd81103a7bf03bff324f064f4c9ce4315ff (commit)
discards 2ec70a0ff13c77feec814336fba7fd93a6524050 (commit)
discards 7f7e0da680198387e098cafd059fff5f26407a26 (commit)
discards 5da3fef57595b3e3495e29e2fbe4cf5af833a2e1 (commit)
discards 3090715d198bed996139b4d8f3e5640bcb3da35c (commit)
discards 32b4d961bb8443170975e32808faa6f454f98c6c (commit)
discards d244413f8c27ff9202dcbb0c79396d4ef715b919 (commit)
discards 8f12c95422a87ce1b7b3312d746bad0432713315 (commit)
discards ed4c8aa148b7146c704cd8ab746391bc959cb50d (commit)
discards 246c6607111dbd4c523d32660091a45d52ebbf2b (commit)
discards 25b339d02a2b108880d69dd84770336b6a7673be (commit)
discards 399776b9b5af32bcf549ad84a190bbc436a62f7a (commit)
discards c4e53380fe0768f948b0fe95730ff8096cc6ff1e (commit)
discards 4fda84fca2ceb8cf6e64a8003ba4ce0713fc3ddb (commit)
discards 938f9acc1ee308868c9479bcd61bee1c3b410120 (commit)
discards 79df244b59a15b5bf63f5cdb3d3555d68b6c9e62 (commit)
discards 83ccf49719c9c37c11b904ec72b873a7cad2c0a4 (commit)
discards 245810e5198fa63bb3527cf46c732ac827521821 (commit)
discards 3af61581eff9fe18b7764412da6148c78eb4e319 (commit)
discards 8c93e80ec71c45a2d014111b856d59e20d714df7 (commit)
discards 6054cf1cf2eab472847b5511ecad48b7dda640ce (commit)
discards 840a7801fb3faa3ff732d8e050ff65c2cc597085 (commit)
discards 40b58a31253bd20be3dfc7a147e13639c458c9fa (commit)
discards aac87bca299a9b83e1a77577daea7d1d5f6cda18 (commit)
discards c6198dc8657c3a2eac9a23e81f8af59c775472ee (commit)
discards e8f9765655bdf68afc5ba6fabacf4569c9284d1d (commit)
discards d26450a510a5cfa05e7d592cc2ff88479b969f9d (commit)
discards 33ed4735e2c547811167528946b606c803a37644 (commit)
discards 00755860273f4bd98089b7608815c47d8c7dbb4d (commit)
discards 88417f6d80378e88cc83fc3c6ee86f0583de3547 (commit)
discards df7bcfa936af77d5ba0689907740234108784545 (commit)
discards 29d8d23bcfcf7d8fe314dda78388fd6432079d3f (commit)
discards a7396ad4b94df2bdda853571440839ed9fcc7783 (commit)
discards 8377f2459788853259915cd27897cc632641a53c (commit)
discards da7cff1bfc62658d7ad7bf591ef81dc1cf66142c (commit)
discards 588989272099cabf8192274100bbe187c3611ba7 (commit)
discards 70023eaebc33d7130bcddf0075beee7d19df276a (commit)
discards 80da07e03cedff97bf2a360ca69ee83361ff79e5 (commit)
discards 4fcc91d1c7db034a53454bcf17d1e93414dc5205 (commit)
discards 89c265415e168c27bd8dbd9f2e05f28833cdaafd (commit)
discards 2e4914ef35839644882c626613d703c845e81554 (commit)
discards 9240fa911f088216a7e12f6bdc9354d12a312b1e (commit)
discards 1456a70298d5be5c9615dfc455b60a7017728ffd (commit)
discards 5ab53f695afad1bbf0e58e860089aa040ae7efa3 (commit)
discards b7ea73586489a118280807cee6599423ba5d1de4 (commit)
discards 9ec387892fe6eb803dad91f8389917b9a7eed26e (commit)
discards e20acd881d9d5d100dde8ad4182113afa7fd9200 (commit)
discards 638d29e0394e8716a22e3a86a7a2988f1d299d50 (commit)
discards 920427ddcb6c4ac2f393d2eac2fc55e1d8b1f3af (commit)
discards c6e2efb87635a8d6acfe3b1d9cf88c23183c04c8 (commit)
discards eeb0743addd982c8297311cb0d2a66770f7765a4 (commit)
discards 9000974f3b5e6df4a0c5e2a8ffc3445096985d2f (commit)
discards 30fa12a4b513e1a93e8687cfab568f26d2739a97 (commit)
discards f18dc0df72a8e3731d570dffbd558bf1bcf95101 (commit)
discards fb1b4c7687022b5adf7d3c42b8776cf0c440f17e (commit)
discards 90284306ed4ea58247f6c083fdb9ca41335c855e (commit)
discards 2ae138a76920f6d47925dbed2eb79b4f8ebab93b (commit)
discards 192288a8db484cd1487681dc8489efece23b5455 (commit)
discards e9b48ed35425ce5e5ec4667e54a3b372856314d4 (commit)
discards 071e2f4619ee0f09f55d67d17e8335a3351273ae (commit)
discards b10c5ec85bf53444c2dca4d905aaa547478fe4c0 (commit)
discards d7b571334277bf375aeb9b2452a683fe8039f6cc (commit)
discards 50438ab20742e86d9729a69ef9329c3ca1a10485 (commit)
discards ec6bdc270bb643790a837b6c144199e374fa764b (commit)
discards a5998862d6c1f81e79dbc82959018f417378950d (commit)
discards 83f436056a3a92b5db8ae2311730204dfcdfcdd0 (commit)
discards 329c714ca88308e325214ac4ce8fa7e2383c03ac (commit)
discards ed1cf14201e354dae3e40fa06defbe0c2ee59816 (commit)
discards 3a3c2da6119f06f5eb386dd0152c7a3365e66419 (commit)
discards 38f74b964851d3b229f5fe96fd7478a8e806f4be (commit)
discards 52de1c4a10326ff832d78560cb201573f5752d85 (commit)
discards 0a153ec24aec04c66d405e43db595fb49d51192a (commit)
discards c0eca1f4d37ed55d5bb0b97ea5c55a198022825d (commit)
discards b3e788bc7be9afcedb08ea8b3dd7e83a4072678c (commit)
discards 1e519eefe422367969251a1f338aebb998cd2a66 (commit)
discards 4f71de934e79364ecfeeabc81f12a224ffd98f9c (commit)
discards 8bd25f126f2a98e064f843968392d2f743faf196 (commit)
discards 4872d0ad42330c2dba1dce3fe8a4b772a2aa1b94 (commit)
discards 3c4d619f9023ad9082000e9b581e2f1908d4b92d (commit)
discards 4e83325166c557eaed0f3a56bf1b4ac40b751d47 (commit)
discards 900324a11446ae97b331f1a250c87498b0e07ead (commit)
discards a3fd83f9d5f92e2b40fe052a1cd571247e2de9e8 (commit)
discards 4a21a142a31304abb8107396c93a3bbfd2736129 (commit)
discards c8bf6694a0edd2b9b3d32e8b1a9ba6f63d2d00bd (commit)
discards bee3ce8bd903a3292f370d3bc38770c0ffd66f5c (commit)
discards 94960704cf8fc4a251ed588cecff6f0eb117c103 (commit)
discards 885b814d8252622d66690a8f4135c671c3ec6e21 (commit)
discards 210cf810958a13de0d3100d08118a669727ce50a (commit)
discards 75ef4eb17d52b59f695df198168d8de04d23074a (commit)
discards 403ca0681650bf927bd0daa4991b804ce993d99d (commit)
discards b13d6009b27f35de8e6500c37a3667e39f2145ef (commit)
discards b31855739dacf131e2b3b203aefb614662c1a689 (commit)
discards b30456225a2ab77e459b7d4657db09ab74995889 (commit)
discards 4a08ed8bffac38469decfd13dd18dde7d5c8a16d (commit)
discards 8bc887144d2e26c9512112f97c9d23661b1ca5fc (commit)
discards 37abc4450f1f9c92aa2b353eea04ba1d412558bb (commit)
discards f00e493049bd859619461280755184fa0e69805b (commit)
discards e5aab7e4bef83449536d272042b5a05959fefb34 (commit)
discards 0a2c6b840fbd39ff3f6d4ea2b39d11853fc5b221 (commit)
discards 802db47314dc2613832c9f8bd0a3cd7d12c24ac2 (commit)
discards 790aec2e0d2ad85570ddcc6d071ae755754bca8f (commit)
discards 02ce91811704907660bc05497ef5694323468f95 (commit)
discards c815f54fcd56d963704802950add4ccf389c3a8b (commit)
discards 8e01e6fcc3b7c0802c7dd7fa5cda84d7079e1500 (commit)
discards 2ef9d57b30c7b4335909c24543e7a79bc0aab0be (commit)
discards ca90c1aa95c164c5debceba18efcde3e52945ea7 (commit)
discards 1c8eaf9c0bba612acf37077999760f0547530ede (commit)
discards cdfc774eb3d29e6e12c54f76ef2c35291b21d628 (commit)
discards d691c25a219c85f794bd382b55290f2c7bf877ee (commit)
discards c1ec085ceec2d9c4d7aac5fbb2eb3d632c75c278 (commit)
discards df782beec7ad35cc060b2af55de758053ffd8447 (commit)
discards b5f09f30bfdba34703463a8d285777c2e5ecc7fd (commit)
discards a340a497a1ab17f5a0c0c3bc7b5e07c190cbbed2 (commit)
discards 41233f076ae070ce0973811b5ba853a354fa5f0d (commit)
discards 61618bf52d4ea8b955081b5b758ed90b62d77034 (commit)
via 02eb2b0960df4513ac16443a7421431b4b61a67a (commit)
via d4bd8d0a661623d68225fb9fa5b40f49ae6e2ddb (commit)
via 6e0413f9c5edec5ed3520809e9d941f881c677a3 (commit)
via 07dc608db2ebad9b4cc64e94eedcad7d448ca6fb (commit)
via 6e6676e1f7f3ebd1d96f45acf91febaa38fe6e43 (commit)
via 29e1feb2e0d50b8b18d11b86c3f64f249234fc9f (commit)
via 9333ccfae5da88f0ff36225ec40dc3f086cb67a6 (commit)
via a538de1136c68afda406a06c1304da0ccd479dba (commit)
via 84284105c61fa77b8016a8ee864a3db144bb991b (commit)
via f000308eafa8025318fca70aff6ab275f12dbbe3 (commit)
via 6c2b4120433d46c4144dab08472d2cdc6d86cf22 (commit)
via 4113c3d38bdb18ca546b73678130b75222d229c8 (commit)
via 0b99d88e9b8cc33c566b17d29a2fb807c40cbc0c (commit)
via d6c49c82b28a228490d97be01b9a5e70172a017c (commit)
via 2ee3757cf0eb91912469a18880122cfe47706751 (commit)
via 39e76429df3f5c9518bd7798b2950ea06e72cc41 (commit)
via a10b4ba989e53d4033acf327a4ebaf7293aa3a74 (commit)
via efe7dc857c0f13977dd6e517b9be9c0b011bffba (commit)
via 085371ba5224dda82bd19f36095f946d2102edd5 (commit)
via a7e2caa2caec1a23effb9e0f9b421e1728990a63 (commit)
via b47932ed286860ee4d8b74e091e018e805a77291 (commit)
via feac0b2092780be4a9b74c57bc4355b578201965 (commit)
via 5afce84bb0c29778c4d6708d04aeb4fc0b179982 (commit)
via 648da290cd2a8d0aac0834ecff3127947318dec2 (commit)
via 9550bb3ebcc5c4023fe8ba0b4aa34d6022d67b15 (commit)
via 123152674072979a52a8f2dd6a85407bc90cc621 (commit)
via 7875217825eb1967a60ccbba24fdbc6fea8530d5 (commit)
via 762079250503e6eb02f876be65df6ff8ad8c4f19 (commit)
via b05728d3f48eb95eae1ce84727df5d63d87f3d75 (commit)
via bda838b736da7398aef647173a2a11c7c8278ed6 (commit)
via 7d0751acbe98956396a636b164d831304994643d (commit)
via db02cd58223bd1647be48bc2483e0516050f6073 (commit)
via a8314da473cd121aef1cdef863f394bbbf62ec3f (commit)
via 23c96ec13c3168f21e0f164448e16791965f0aa4 (commit)
via 6f605eac1290498e9b666a95b5a5158a6d5927d3 (commit)
via 60ce2c04fd39fed78fd59958f3b262a7c662689b (commit)
via d5421af86ac34549eaffc24b6b51844ef34e0e50 (commit)
via 9c9b7d59610e2cd7cc44072fd49b85deff657842 (commit)
via dd918a27925ddd71980d9c774222a7a37e20b79c (commit)
via 0f4b56d6fef9da8de0b53c829ecbeaa021542a60 (commit)
via 9a59448ceab0b071de9f111641ef46a5300964b5 (commit)
via b2262a2d4934e8b026b9389501b96f7d848d2e50 (commit)
via ece2ac31e46310a88ef1e6b2c06828ec6053a1e7 (commit)
via 15a4f4eccd6b8d059c085e84b0a726ba7369436d (commit)
via 9377c32c120af69b69d4e9e261aa3ba1814edeb2 (commit)
via d3fbec3b5bd8fe6e04630dcc085026a511d60e3c (commit)
via 31b3fb995aa183703e184d466904fdb104776309 (commit)
via 4470a228e6ce5d6807edb8fe37146e094a8b2c19 (commit)
via 14531d1bea6a1b1149f91b789ee9a7906b594aaf (commit)
via 72901fb6ce9b8a02a498d4398767bf9ab4c37bdb (commit)
via c19ac5aa410824ae64ab55213dfb893fa5490155 (commit)
via 60c7fa4cabcee0ed5b831aee517907455b596e79 (commit)
via 7f2923b88cee4b6382bebba8f125c50b8b60b223 (commit)
via cca0e52a577c4be2532594863e5ac9ed39d90ec5 (commit)
via 6f7bf59c5fbc7b224387de0924a1c64454713201 (commit)
via d18ed8ccb2b46c9211d6b1209443ca9bd5d01590 (commit)
via 082b497562aabc830f571f7ab7c1ec6c8621c3fa (commit)
via 3b1639b735ad9dd2398d49e029d66473be3b73e6 (commit)
via 6678a494d944b684d0b5500ade4e954f22f2f51e (commit)
via d7ddb122ce51f9c2ea049663d2664f00a6ca48ae (commit)
via 1170561ff1e71cbe235a0655e7d0986c21cf2842 (commit)
via 04bb885bc94a889e86538d71d3400017342bd012 (commit)
via 0b7299b470fb0349ae242b3b5e6f75b281bb4d2a (commit)
via e8f9b6fd38040c9aebafa2c3f62da10e58cb2b9f (commit)
via c3970594aa27639be8ec573f21a15b57fa027156 (commit)
via 50fcdb64c765093e50970ee5fa1dc47aacc353c9 (commit)
via c1bf72e49b9a292c40528bd8d9991783d5162c7f (commit)
via 7f360a6018c56b833a74036b3c22d3667ff229ed (commit)
via 22ccb1f8c3885c6e9c0b2d5f9afc365e5bccf162 (commit)
via ee210d0a8b8166c1cb75be6013f8dd1475d197c4 (commit)
via e685e3dc2583f17e9e259d12f941edb0d8a36175 (commit)
via 611a04196540b0b61714f01ff8ff6c20a13bc17f (commit)
via cfe9fc6c9c8a21afa43e06fb819bcad120f7cb5f (commit)
via ada96369c540c94fa4f836750687f0d1b8389675 (commit)
via 38bdecf04b27240bf29d562d1bf35152b9d41c5b (commit)
via 1b9f3f6ae1f05599a88f7b7ab92f243398314b69 (commit)
via 9bb2e0af6c6842ca31a2e8e1c40188342f336a26 (commit)
via a2883e7233f0ebdbdfc257b3d10f2f7f1906762f (commit)
via 6b0fec1a1677ec584ab5fd676c959ff09199194c (commit)
via fd83860e9ab5b76005359cd0fc0591859763a209 (commit)
via b4a44c6debeb25fe4a93e0b30d34407106184847 (commit)
via 0aafb4ca65d637b56e9d0317b6a7be0400ce6dc1 (commit)
via 6f7af55795d41562545002d19fe8f7b1bfd91406 (commit)
via 6b5d2e4bb409a870065cd36cb22f1024c495d5e5 (commit)
via da91ea3a65a7a50aa1f9041c285be274140ab183 (commit)
via 8387a17e8dd4011f14a7b806333077c1155196c1 (commit)
via 810a40c767810df9a3bb5c5e5ff68382d201d84c (commit)
via 64ba3431fdc9bf2e4bb56bfb62585d236e25c559 (commit)
via 3bbd51c3677b5ca2c132950e33791f53276c9c31 (commit)
via 82f322e712f4bdb2ecf7f472ee61985b53fae8f2 (commit)
via 90a2e1518bb1701c07a9576ae452f04e9a42e892 (commit)
via 25553bddbbd464d5134025733da8afb2de84e3fe (commit)
via 20e1924a90c036cdb6b4d01569e1d3cdbf937595 (commit)
via 2d32a3029999dc431326901ea91079bce128906b (commit)
via 1775855475dbadf2adf1bb7a192f07f1d5a24cd2 (commit)
via 7c42d958feedb875379f9b2a2152719ab7bdf881 (commit)
via 0267feaaaba2fd58b643fb841d44fefdc9e09b9a (commit)
from ab46204d4d813bab82845ffe97c1019ee6b7e553 (commit)
http://gitweb.samba.org/?p=obnox/samba-ctdb.git;a=shortlog;h=v3-6-ctdb
- Log -----------------------------------------------------------------
commit 02eb2b0960df4513ac16443a7421431b4b61a67a
Author: Christian Ambach <ambi at samba.org>
Date: Tue Oct 4 15:23:07 2011 +0200
v3-6-ctdb:VERSION: bump ctdb vendor patch level to 27
commit d4bd8d0a661623d68225fb9fa5b40f49ae6e2ddb
Author: Michael Adam <obnox at samba.org>
Date: Fri Sep 30 16:05:13 2011 +0200
v3-6-ctdb: VERSION: Bump ctdb vendor patch level to 26
commit 6e0413f9c5edec5ed3520809e9d941f881c677a3
Author: Michael Adam <obnox at samba.org>
Date: Tue Sep 27 16:11:06 2011 +0200
v3-6-ctdb: Bump ctdb vendor patch level to 25
commit 07dc608db2ebad9b4cc64e94eedcad7d448ca6fb
Author: Michael Adam <obnox at samba.org>
Date: Mon Sep 5 17:09:37 2011 +0200
v3-6-ctdb: bump ctdb vendor patch level to 24
commit 6e6676e1f7f3ebd1d96f45acf91febaa38fe6e43
Author: Christian Ambach <ambi at samba.org>
Date: Wed Aug 31 17:10:40 2011 +0200
v3-6-ctdb: bump version number to 23
commit 29e1feb2e0d50b8b18d11b86c3f64f249234fc9f
Author: Christian Ambach <ambi at samba.org>
Date: Thu Aug 25 13:52:04 2011 +0200
v3-6-ctdb: bump vendor level to 22
commit 9333ccfae5da88f0ff36225ec40dc3f086cb67a6
Author: Michael Adam <obnox at samba.org>
Date: Tue Aug 23 14:36:52 2011 +0200
v3-6-ctdb: VERSION: Bump the ctdb vendor patch level to 21
commit a538de1136c68afda406a06c1304da0ccd479dba
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 15 17:40:21 2011 +0200
v3-6-ctdb: VERSION: Bump the ctdb vendor patch level to 20
commit 84284105c61fa77b8016a8ee864a3db144bb991b
Author: Volker Lendecke <vl at samba.org>
Date: Tue Aug 9 16:54:46 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 19
commit f000308eafa8025318fca70aff6ab275f12dbbe3
Author: Volker Lendecke <vl at samba.org>
Date: Tue Aug 9 10:46:42 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 18
commit 6c2b4120433d46c4144dab08472d2cdc6d86cf22
Author: Volker Lendecke <vl at samba.org>
Date: Wed Aug 3 11:26:26 2011 +0200
v3-6-ctdb: bump vendor patch level to 17
commit 4113c3d38bdb18ca546b73678130b75222d229c8
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 27 13:07:56 2011 +0200
v3-6-ctdb: VERSION: Bump vendor patch level to 16
commit 0b99d88e9b8cc33c566b17d29a2fb807c40cbc0c
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 21 17:45:49 2011 +0200
v3-6-ctdb: bump vendor patch level to 15
commit d6c49c82b28a228490d97be01b9a5e70172a017c
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 21 17:45:49 2011 +0200
v3-6-ctdb: bump vendor patch level to 14
commit 2ee3757cf0eb91912469a18880122cfe47706751
Author: Michael Adam <obnox at samba.org>
Date: Thu Jun 9 17:16:53 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 13
commit 39e76429df3f5c9518bd7798b2950ea06e72cc41
Author: Michael Adam <obnox at samba.org>
Date: Wed Mar 30 16:40:48 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 12
commit a10b4ba989e53d4033acf327a4ebaf7293aa3a74
Author: Volker Lendecke <vl at samba.org>
Date: Mon May 16 11:40:46 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 11
commit efe7dc857c0f13977dd6e517b9be9c0b011bffba
Author: Volker Lendecke <vl at samba.org>
Date: Wed Apr 27 14:23:51 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 10
commit 085371ba5224dda82bd19f36095f946d2102edd5
Author: Volker Lendecke <vl at samba.org>
Date: Mon Apr 18 11:44:13 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 9
commit a7e2caa2caec1a23effb9e0f9b421e1728990a63
Author: Volker Lendecke <vl at samba.org>
Date: Fri Mar 5 16:10:49 2010 +0100
v3-6-ctdb: packaging(RHEL-CTDB): package the gpfs_prefetch vfs module
commit b47932ed286860ee4d8b74e091e018e805a77291
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jan 21 14:07:15 2011 +0100
v3-6-ctdb: s3:vfs: Add a gpfs_prefetch module.
This can not go upstream yet because it uses the gpfs_fcntl call
from the non-GPL libgpfs.
commit feac0b2092780be4a9b74c57bc4355b578201965
Author: Michael Adam <obnox at samba.org>
Date: Wed Mar 30 16:40:48 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 8
commit 5afce84bb0c29778c4d6708d04aeb4fc0b179982
Author: Volker Lendecke <vl at samba.org>
Date: Wed Mar 30 16:40:48 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 7
commit 648da290cd2a8d0aac0834ecff3127947318dec2
Author: Volker Lendecke <vl at samba.org>
Date: Tue Mar 29 12:49:40 2011 +0200
v3-6-ctdb: VERSION bump vendor patch level to 6
commit 9550bb3ebcc5c4023fe8ba0b4aa34d6022d67b15
Author: Michael Adam <obnox at samba.org>
Date: Thu Feb 10 00:37:30 2011 +0100
v3-6-ctdb: VERSION bump vendor patch level to 5
commit 123152674072979a52a8f2dd6a85407bc90cc621
Author: Michael Adam <obnox at samba.org>
Date: Thu Feb 10 00:37:30 2011 +0100
v3-6-ctdb: VERSION bump vendor patch level to 4
commit 7875217825eb1967a60ccbba24fdbc6fea8530d5
Author: Michael Adam <obnox at samba.org>
Date: Thu Feb 10 00:37:30 2011 +0100
v3-6-ctdb: VERSION bump vendor patch level to 3
commit 762079250503e6eb02f876be65df6ff8ad8c4f19
Author: Michael Adam <obnox at samba.org>
Date: Thu Feb 10 00:37:30 2011 +0100
v3-6-ctdb: VERSION bump vendor patch level to 2
commit b05728d3f48eb95eae1ce84727df5d63d87f3d75
Author: Volker Lendecke <vl at samba.org>
Date: Mon Dec 15 00:16:56 2008 +0100
v3-6-ctdb: s3: Add the "net groupfilter" command
This is the start of a bad hack for even worse systems: Many Unix systems still
have the NGROUPS problem: A user can not be member of more than a very limited
number of groups. Solaris for example limits this to 16 by default. Many
Windows environments have a *LOT* more groups per user, some even go to
hundreds. Whether that is efficient is debatable, but it's there.
This patch implements the
"net groupfilter"
command with the "addsid", "delsid" and "list" subcommands. If any SIDs are
present according to "net groupfilter list" (they are stored in secrets.tdb),
then only the SIDs in that list are converted to GIDs for a user at login time.
This gives the Administrator the possibility to define a set of groups that are
used on the Unix box, making sure that no user is in more than NGROUPS of those
at a time.
This patch is incomplete in the sense that winbind is not aware of this, only
smbd. So it is kind of an emergency hack for smbd-only machines.
Volker
Signed-off-by: Michael Adam <obnox at samba.org>
commit bda838b736da7398aef647173a2a11c7c8278ed6
Author: Andrew Tridgell <tridge at samba.org>
Date: Mon Apr 21 18:41:32 2008 +0200
v3-6-ctdb: apply patch from v3-0-ctdb to special case root in libnss_winbind
This is needed to ensure the administrator can login to a node even
when ctdbd and winbindd are stuck
commit 7d0751acbe98956396a636b164d831304994643d
Author: Michael Adam <obnox at samba.org>
Date: Tue Jan 18 13:19:55 2011 +0100
v3-6-ctdb: add README.v3-6-ctdb
commit db02cd58223bd1647be48bc2483e0516050f6073
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 23 16:41:38 2009 +0200
v3-6-ctdb: VERSION: add vendor-suffix "ctdb" and vendor-patch level "1"
Michael
following the versioning scheme of the v3-2-ctdb branch
Michael
commit a8314da473cd121aef1cdef863f394bbbf62ec3f
Author: Gregor Beck <gbeck at sernet.de>
Date: Mon Sep 26 13:42:15 2011 +0200
s3:net: registry: avoid unnecessary initialization of the registry.
This allows for using help without having access to the registry and
prevents update code to run if only a readonly check is to be performed.
commit 23c96ec13c3168f21e0f164448e16791965f0aa4
Author: Gregor Beck <gbeck at sernet.de>
Date: Thu Aug 25 16:26:25 2011 +0200
s3:doc manpage for "net registry check"
Signed-off-by: Michael Adam <obnox at samba.org>
commit 6f605eac1290498e9b666a95b5a5158a6d5927d3
Author: Gregor Beck <gbeck at sernet.de>
Date: Thu Jun 30 12:08:16 2011 +0200
s3:net: add command registry check
Signed-off-by: Michael Adam <obnox at samba.org>
commit 60ce2c04fd39fed78fd59958f3b262a7c662689b
Author: Gregor Beck <gbeck at sernet.de>
Date: Thu Aug 18 14:13:28 2011 +0200
s3:net: factor out interact_edit()
Signed-off-by: Michael Adam <obnox at samba.org>
commit d5421af86ac34549eaffc24b6b51844ef34e0e50
Author: Gregor Beck <gbeck at sernet.de>
Date: Tue Jul 12 13:04:37 2011 +0200
s3:registry add function srprs_hive()
Signed-off-by: Michael Adam <obnox at samba.org>
commit 9c9b7d59610e2cd7cc44072fd49b85deff657842
Author: Gregor Beck <gbeck at sernet.de>
Date: Thu Jul 7 14:50:47 2011 +0200
s3:utils change data_blob_dup_talloc() to take a DATA_BLOB by value
commit dd918a27925ddd71980d9c774222a7a37e20b79c
Author: Gregor Beck <gbeck at sernet.de>
Date: Fri Sep 23 11:58:35 2011 +0200
s3:dbwrap: remove m_all marshall buffer from ctdb transaction.
it was only used by ctdb_replay_transaction and was a actually write only
Signed-off-by: Michael Adam <obnox at samba.org>
commit 0f4b56d6fef9da8de0b53c829ecbeaa021542a60
Author: Gregor Beck <gbeck at sernet.de>
Date: Thu Sep 22 13:58:24 2011 +0200
s3:dbwrap: traverse records created within this transaction.
Signed-off-by: Michael Adam <obnox at samba.org>
commit 9a59448ceab0b071de9f111641ef46a5300964b5
Author: Gregor Beck <gbeck at sernet.de>
Date: Wed Aug 31 14:18:09 2011 +0200
s3:dbwrap: add function dbwrap_traverse_read()
Signed-off-by: Michael Adam <obnox at samba.org>
commit b2262a2d4934e8b026b9389501b96f7d848d2e50
Author: Gregor Beck <gbeck at sernet.de>
Date: Wed Aug 17 11:44:12 2011 +0200
s3:dbwrap: fix db_rbt_traverse() to return the record count on success
this makes it consistent with documented behaviour of tdb_traverse()
Signed-off-by: Michael Adam <obnox at samba.org>
commit ece2ac31e46310a88ef1e6b2c06828ec6053a1e7
Author: Gregor Beck <gbeck at sernet.de>
Date: Tue Aug 16 14:55:30 2011 +0200
s3:dbwrap: add specific dbwrap_wipe() implementation to dbwrap_rbt
Signed-off-by: Michael Adam <obnox at samba.org>
commit 15a4f4eccd6b8d059c085e84b0a726ba7369436d
Author: Gregor Beck <gbeck at sernet.de>
Date: Tue Aug 16 14:43:29 2011 +0200
s3:dbwrap: add specific dbwrap_wipe() implementation to dbwrap_tdb
Signed-off-by: Michael Adam <obnox at samba.org>
commit 9377c32c120af69b69d4e9e261aa3ba1814edeb2
Author: Gregor Beck <gbeck at sernet.de>
Date: Tue Aug 16 14:39:19 2011 +0200
s3:dbwrap: add function dbwrap_wipe()
Signed-off-by: Michael Adam <obnox at samba.org>
commit d3fbec3b5bd8fe6e04630dcc085026a511d60e3c
Author: Gregor Beck <gbeck at sernet.de>
Date: Mon Jul 4 10:22:46 2011 +0200
s3:dbwrap: add specific dbwrap_exists implementation to dbwrap_rbt
Signed-off-by: Michael Adam <obnox at samba.org>
commit 31b3fb995aa183703e184d466904fdb104776309
Author: Gregor Beck <gbeck at sernet.de>
Date: Mon Jul 4 09:54:31 2011 +0200
s3:dbwrap: factor out db_rpt_search_internal
Signed-off-by: Michael Adam <obnox at samba.org>
commit 4470a228e6ce5d6807edb8fe37146e094a8b2c19
Author: Gregor Beck <gbeck at sernet.de>
Date: Mon Jul 4 10:27:17 2011 +0200
s3:dbwrap: add specific dbwrap_exists implementation to dbwrap_tdb
Signed-off-by: Michael Adam <obnox at samba.org>
commit 14531d1bea6a1b1149f91b789ee9a7906b594aaf
Author: Gregor Beck <gbeck at sernet.de>
Date: Mon Jul 4 10:15:44 2011 +0200
s3:dbwrap: add function dbwrap_exists()
Signed-off-by: Michael Adam <obnox at samba.org>
commit 72901fb6ce9b8a02a498d4398767bf9ab4c37bdb
Author: Jeremy Allison <jra at samba.org>
Date: Sat Aug 20 20:47:40 2011 +0200
s3-vfs: Fix vfs_chown_fsp.
Fix bug #8370 (vfs_chown_fsp broken -- returns in the wrong directory).
commit c19ac5aa410824ae64ab55213dfb893fa5490155
Author: Christian Ambach <ambi at samba.org>
Date: Fri Sep 30 17:07:05 2011 +0200
s3-docs: some corrections for wbinfo
Parameters for --group-info and --gid-info were not listed
properly in the SYNOPSIS and the OPTIONS section
Autobuild-User: Christian Ambach <ambi at samba.org>
Autobuild-Date: Fri Sep 30 18:44:34 CEST 2011 on sn-devel-104
commit 60c7fa4cabcee0ed5b831aee517907455b596e79
Author: Michael Adam <obnox at samba.org>
Date: Fri Sep 30 15:42:31 2011 +0200
s3:registry: improve regdb_create_subkey_internal() to always complete incomlete keys
Originally, this function did not create the key's subkey list record if only
the record was listed in the subkeylist of its parent key. Now this is fixed.
Pair-Programmed-With: Gregor Beck <gbeck at sernet.de>
commit 7f2923b88cee4b6382bebba8f125c50b8b60b223
Author: Michael Adam <obnox at samba.org>
Date: Thu Sep 29 18:06:56 2011 +0200
s3:registry: fix the test for a REG_SZ blob possibly being a zero terminated ucs2 string
1. catch data blobs with odd number of bytes (not an ucs2 string at all)
2. test the right ucs2 character to be 0
(prevent out-of bounds access/potential segfault)
commit cca0e52a577c4be2532594863e5ac9ed39d90ec5
Author: Michael Adam <obnox at samba.org>
Date: Fri Sep 2 00:36:21 2011 +0200
s3:registry: fix a debug message typo
Autobuild-User: Michael Adam <obnox at samba.org>
Autobuild-Date: Fri Sep 2 11:47:11 CEST 2011 on sn-devel-104
commit 6f7bf59c5fbc7b224387de0924a1c64454713201
Author: Michael Adam <obnox at samba.org>
Date: Fri Sep 2 00:34:12 2011 +0200
s3:registry: introduce a define REGDB_CODE_VERSION and use it in regdb code.
This is to not use the precise code version REGDB_VERSION_V3 explicitly
in the code.
commit d18ed8ccb2b46c9211d6b1209443ca9bd5d01590
Author: Michael Adam <obnox at samba.org>
Date: Fri Sep 2 00:07:58 2011 +0200
s3:registry: rename REGVE_Vx toREGDB_VERSION_Vx for consistency
commit 082b497562aabc830f571f7ab7c1ec6c8621c3fa
Author: Michael Adam <obnox at samba.org>
Date: Tue Aug 30 16:30:01 2011 +0200
s3:registry: implement regdb_set_secdesc() with regdb_trans_do()
Autobuild-User: Michael Adam <obnox at samba.org>
Autobuild-Date: Fri Sep 2 00:51:40 CEST 2011 on sn-devel-104
commit 3b1639b735ad9dd2398d49e029d66473be3b73e6
Author: Michael Adam <obnox at samba.org>
Date: Tue Aug 30 14:06:22 2011 +0200
s3:registry: implement regdb_store_values() with regdb_trans_do()
This adds the runtime check for changed regdb format version to store_values
commit 6678a494d944b684d0b5500ade4e954f22f2f51e
Author: Michael Adam <obnox at samba.org>
Date: Tue Aug 30 16:11:01 2011 +0200
s3:registry: change regdb_store_values_internal() from bool to NTSTATUS return code
commit d7ddb122ce51f9c2ea049663d2664f00a6ca48ae
Author: Michael Adam <obnox at samba.org>
Date: Tue Aug 30 16:00:21 2011 +0200
s3:registry: use the regdb_trans_do wrapper instead of using dbwrap_trans_do directly in the registry db code.
This verifies the regdb format version number before the corresponding write operations.
commit 1170561ff1e71cbe235a0655e7d0986c21cf2842
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 29 17:06:27 2011 +0200
s3:registry: add regdb_trans_do(): a transaction wrapper that will check the regdb version
If the version has changed since initialization, the write will
fail with ACCESS_DENIED.
commit 04bb885bc94a889e86538d71d3400017342bd012
Author: Michael Adam <obnox at samba.org>
Date: Tue Aug 30 15:59:30 2011 +0200
s3:registry: drop log level of unknown regdb version message in regdb_init() to 0
commit 0b7299b470fb0349ae242b3b5e6f75b281bb4d2a
Author: Gregor Beck <gbeck at sernet.de>
Date: Tue Sep 6 09:24:10 2011 +0200
s3:registry: reg_format: handle unterminated REG_SZ blobs
Signed-off-by: Michael Adam <obnox at samba.org>
commit e8f9b6fd38040c9aebafa2c3f62da10e58cb2b9f
Author: Michael Adam <obnox at samba.org>
Date: Tue Sep 27 16:06:48 2011 +0200
s3:dbwrap_ctdb: improve the check for skipping the __db_sequence_number__ record in traverse
It did not compare the last charcter (usually '\0')
commit c3970594aa27639be8ec573f21a15b57fa027156
Author: Michael Adam <obnox at samba.org>
Date: Tue Sep 20 04:33:31 2011 +0200
s3:dbwrap_ctdb: skip the internal __db_sequence_number__ key from (persistent) traverse and traverse_read
This is is used internally in the persistent transactions and should not surface.
commit 50fcdb64c765093e50970ee5fa1dc47aacc353c9
Author: Volker Lendecke <vl at samba.org>
Date: Thu Sep 8 16:43:06 2011 +0200
s3: Fix \name handed into WINBINDD_LOOKUPNAME
This fooled winbind into believing we have a qualified name
commit c1bf72e49b9a292c40528bd8d9991783d5162c7f
Author: Volker Lendecke <vl at samba.org>
Date: Thu Sep 8 14:54:57 2011 +0200
s3: Actually stop guessing in lookup_name if we were given a domain
commit 7f360a6018c56b833a74036b3c22d3667ff229ed
Author: Volker Lendecke <vl at samba.org>
Date: Thu Sep 8 14:00:35 2011 +0200
s3: Pass up domain name from msrpc name_to_sid
This fixes a bug where winbind caching did the wrong thing. rpcclient
lookupnames for \\domain admins (without domain) followed by a wbinfo -s <sid>
made the wbinfo call return \\domain admins as name, not the one with the
correct domain prefix.
commit 22ccb1f8c3885c6e9c0b2d5f9afc365e5bccf162
Author: Volker Lendecke <vl at samba.org>
Date: Thu Sep 8 13:15:21 2011 +0200
s3: Fix a debug message
commit ee210d0a8b8166c1cb75be6013f8dd1475d197c4
Author: Volker Lendecke <vl at samba.org>
Date: Tue Sep 6 17:32:50 2011 +0200
s3: Give name_to_sid the chance to return names
commit e685e3dc2583f17e9e259d12f941edb0d8a36175
Author: Volker Lendecke <vl at samba.org>
Date: Thu Sep 8 10:44:53 2011 +0200
s3: Add debug messages to the lookup name process
commit 611a04196540b0b61714f01ff8ff6c20a13bc17f
Author: Gregor Beck <gbeck at sernet.de>
Date: Mon Sep 5 17:07:37 2011 +0200
s3:dbwrap_ctdb: improve error message in transaction destructor
Signed-off-by: Michael Adam <obnox at samba.org>
commit cfe9fc6c9c8a21afa43e06fb819bcad120f7cb5f
Author: Gregor Beck <gbeck at sernet.de>
Date: Wed Aug 31 10:19:18 2011 +0200
s3: let g_lock_unlock() return more specific status codes on failure
Signed-off-by: Michael Adam <obnox at samba.org>
commit ada96369c540c94fa4f836750687f0d1b8389675
Author: Volker Lendecke <vl at samba.org>
Date: Mon Sep 5 13:11:59 2011 +0200
s3: Fix smbcontrol smbd idmap kill S-1-5-21-...
The calls to sid_to_gid and sid_to_uid create id mapping entries themselves,
which makes it pretty difficult to reliably delete id mapping entries
everywhere just using a SID.
commit 38bdecf04b27240bf29d562d1bf35152b9d41c5b
Author: Christian Ambach <ambi at samba.org>
Date: Wed Aug 31 18:28:51 2011 +0200
s3:idmap/autorid add a small alloc pool to autorid
this is needed to allocate gids for BUILTIN\Users and
BUILTIN\Administrators
gids are stored at the start of the first domain
as RIDs start with values over 500, we have some room there
so we do not need to allocate a range
commit 1b9f3f6ae1f05599a88f7b7ab92f243398314b69
Author: Volker Lendecke <vl at samba.org>
Date: Wed Aug 31 15:06:35 2011 +0200
s3: Fix bug 8334, do not fork the echo handler for smb2
If a smb1 negprot negotiated smb2 we forked the echo responder. This will
eventually lead to a panic from
[2011/08/30 10:33:29.212578, 0, pid=3846917] smbd/smb2_server.c:243(smbd_smb2_request_create)
Invalid SMB packet: first request: 0x0009
because from the echo responder we always read using the normal smb1 protocol
handling routine. If that is a bit down the smb2 stream, we get a non-negprot
packet and panic.
BTW, the echo responder is not required for smb2 anyway, Microsoft confirmed
that it probes the server liveness using TCP keepalives and not smb2 echo
requests.
commit 9bb2e0af6c6842ca31a2e8e1c40188342f336a26
Author: Christian Ambach <ambi at samba.org>
Date: Tue Aug 30 17:39:56 2011 +0200
s3:smb2 fix Bug 8428 - wrong reply to DHnC (durable handle reconnect)
According to [MS-SMB2] 3.3.5.9.7
(http://msdn.microsoft.com/en-us/library/cc246784%28v=PROT.13%29.aspx),
smbd must reply with NT_STATUS_OBJECT_NAME_NOT_FOUND as it does not
support durable file-handles yet.
I have seen w2k8r2 running xcopy /C ending up in an endless loop
trying to get back the original file handle from smbd sending the same
requests over and over.
Metze, Jeremy, please check!
Signed-off-by: Jeremy Allison <jra at samba.org>
Autobuild-User: Jeremy Allison <jra at samba.org>
Autobuild-Date: Tue Aug 30 22:20:36 CEST 2011 on sn-devel-104
commit a2883e7233f0ebdbdfc257b3d10f2f7f1906762f
Author: Volker Lendecke <vl at samba.org>
Date: Fri Aug 26 11:39:41 2011 +0200
s3: Use sys_write in fork_domain_child
Counterpart for last checkin. A lot less likely, but not impossible in a child.
Autobuild-User: Volker Lendecke <vlendec at samba.org>
Autobuild-Date: Fri Aug 26 13:14:27 CEST 2011 on sn-devel-104
commit 6b0fec1a1677ec584ab5fd676c959ff09199194c
Author: Volker Lendecke <vl at samba.org>
Date: Fri Aug 26 11:38:21 2011 +0200
s3: Use sys_read in fork_domain_child
I've seen
[2011/08/26 01:44:10.872057, 1] winbindd/winbindd_dual.c:1336(fork_domain_child)
fork_domain_child: Could not read child status: nread=-1, error=Interrupted system call
on a customer box. Not good.
commit fd83860e9ab5b76005359cd0fc0591859763a209
Author: Volker Lendecke <vl at samba.org>
Date: Fri Aug 26 16:54:18 2011 +0200
s3: Fix a winbind race leading to 100% CPU
This fixes a race condition that leads to the winbindd_children list becoming
corrupted. It happens when on a busy winbind SIGCHLD is a bit late.
Imagine a winbind with multiple requests in the queue for a single child. Child
dies, and before the SIGCHLD handler is called we find the socket to be dead.
wb_child_request_done is called, receiving an error from wb_simple_trans_recv.
It closes the socket. Then immediately the wb_child_request_trigger will do
another fork_domain_child before the signal handler is called. This means that
we do another fork_domain_child, we have child->sock==-1 at this point.
fork_domain_child will do a DLIST_ADD(winbindd_children, child) a second time
where the child is already part of that list. This corrupts the list. Then the
signal handler kicks in, spinning in
for (child = winbindd_children; child != NULL; child = child->next) {
forever. Not good. This patch makes sure that both conditions (sock==-1 and not
part of the list) for a winbindd_child struct match up.
commit b4a44c6debeb25fe4a93e0b30d34407106184847
Author: Christian Ambach <ambi at samba.org>
Date: Thu Aug 25 13:47:37 2011 +0200
s3:smb2 add some debugs
panic the process instead of returning so we get a backtrace
to help us analyse the intermittent problems
commit 0aafb4ca65d637b56e9d0317b6a7be0400ce6dc1
Author: Volker Lendecke <vl at samba.org>
Date: Wed Aug 17 12:05:26 2011 +0200
s3: Next step to fix MIT trusts
aa3f10c was not complete in the sense that it did not fully cover some
conditions that led to invalid domains in the winbind parent
commit 6f7af55795d41562545002d19fe8f7b1bfd91406
Author: Volker Lendecke <vl at samba.org>
Date: Wed Aug 17 11:58:57 2011 +0200
s3: Increase a debug level in ads_find_dc
This message can happen with AD trusts that winbind can not cope with. The
message is not really clear and not worth spamming syslog always.
commit 6b5d2e4bb409a870065cd36cb22f1024c495d5e5
Author: Christian Ambach <ambi at samba.org>
Date: Tue Jul 26 13:43:14 2011 +0200
s3:lib change default share security access mask
when there is no share SD set, the default share SD that
is used e.g. for the output of sharesec -v defaults to a
value that is not equivalent to the desired FULL access.
This is a more or less a cosmetical follow-up for the patches
in Bug #8201 that makes them more consumeable by printing
FULL (that is what the user expects) instead of a bitmask
in hexadecimal form.
previous output:
REVISION:1
OWNER:(NULL SID)
GROUP:(NULL SID)
ACL:S-1-1-0:ALLOWED/0/0x101f01ff
with patch:
REVISION:1
OWNER:(NULL SID)
GROUP:(NULL SID)
ACL:S-1-1-0:ALLOWED/0/FULL
Autobuild-User: Christian Ambach <ambi at samba.org>
Autobuild-Date: Tue Jul 26 15:57:55 CEST 2011 on sn-devel-104
commit da91ea3a65a7a50aa1f9041c285be274140ab183
Author: Volker Lendecke <vl at samba.org>
Date: Thu Jul 28 14:24:40 2011 +0200
s3: Priorize the async echo responder over the client
Without this, an active client connection can starve the echo responder. This
leads to apparently "lost" SMBs.
Autobuild-User: Volker Lendecke <vlendec at samba.org>
Autobuild-Date: Thu Jul 28 18:53:38 CEST 2011 on sn-devel-104
commit 8387a17e8dd4011f14a7b806333077c1155196c1
Author: Volker Lendecke <vl at samba.org>
Date: Thu Jul 28 14:09:13 2011 +0200
tevent: Slightly simplify poll_event_loop_poll
No real code change. Do an early return instead of an if-statement, avoiding
one level of indentation.
commit 810a40c767810df9a3bb5c5e5ff68382d201d84c
Author: Volker Lendecke <vl at samba.org>
Date: Tue Jul 26 15:39:58 2011 +0200
s3: Remove unused smbd_echo_reader()
commit 64ba3431fdc9bf2e4bb56bfb62585d236e25c559
Author: Volker Lendecke <vl at samba.org>
Date: Tue Jul 26 15:39:29 2011 +0200
s3: Use smbd_echo_read_send in the async echo handler
commit 3bbd51c3677b5ca2c132950e33791f53276c9c31
Author: Volker Lendecke <vl at samba.org>
Date: Tue Jul 26 15:07:22 2011 +0200
s3: Add smbd_echo_read_send/recv
Read a SMB packet in the echo responder, giving the parent one second to step
in
commit 82f322e712f4bdb2ecf7f472ee61985b53fae8f2
Author: Volker Lendecke <vl at samba.org>
Date: Tue Jul 26 15:06:44 2011 +0200
Add wait_for_read_send/recv
Wait for readability of a socket as a tevent_req
commit 90a2e1518bb1701c07a9576ae452f04e9a42e892
Author: Christian Ambach <ambi at samba.org>
Date: Wed Aug 24 16:21:37 2011 +0200
s3:winbindd fix a return code check
talloc_traverse_dict will return with -1 in case of an error and
might return positive values that indicate the count of found
entries
commit 25553bddbbd464d5134025733da8afb2de84e3fe
Author: Gregor Beck <gbeck at sernet.de>
Date: Wed Aug 24 10:52:01 2011 +0200
s3:smbcontrol: let smbd pass the idmap msg to its children for convenience
Signed-off-by: Michael Adam <obnox at samba.org>
commit 20e1924a90c036cdb6b4d01569e1d3cdbf937595
Author: Michael Adam <obnox at samba.org>
Date: Wed Aug 24 01:14:22 2011 +0200
s3:registry: fix the v2_to_v3 upgrade code so that it does not create value list security records for the INFO/version key ...
commit 2d32a3029999dc431326901ea91079bce128906b
Author: Michael Adam <obnox at samba.org>
Date: Wed Aug 24 01:13:47 2011 +0200
s3:registry: fix the v1_to_v2 upgrade code so that it does not normalize the INFO/version key ...
commit 1775855475dbadf2adf1bb7a192f07f1d5a24cd2
Author: Michael Adam <obnox at samba.org>
Date: Wed Aug 24 01:12:28 2011 +0200
s3:registry: define a constant REGDB_VERSION_KEYNAME for the key INFO/version (and use it)
commit 7c42d958feedb875379f9b2a2152719ab7bdf881
Author: Michael Adam <obnox at samba.org>
Date: Thu Aug 25 17:18:12 2011 +0200
s3:registry: hand db context in to v2_to_v3 upgrade code via private_data
This also fixes the earlier faulty handing in of a useless stackframe
memory context via private_data.
commit 0267feaaaba2fd58b643fb841d44fefdc9e09b9a
Author: Michael Adam <obnox at samba.org>
Date: Thu Aug 25 17:12:33 2011 +0200
s3:registry: fix broken use of dbwrap store record in v1_to_v2 upgrade code
This also fixes broken private_data parameter for the traverse function
(making use of it): Originally a memory context was handed in but was not used.
-----------------------------------------------------------------------
Summary of changes:
docs-xml/manpages-3/net.8.xml | 13 ++++---
docs-xml/manpages-3/wbinfo.1.xml | 8 ++--
source3/VERSION | 2 +-
source3/modules/vfs_acl_common.c | 13 ++++++-
source3/smbd/vfs.c | 10 ++++--
source3/utils/net_registry_check.c | 67 +++++++++++++++++------------------
6 files changed, 64 insertions(+), 49 deletions(-)
Changeset truncated at 500 lines:
diff --git a/docs-xml/manpages-3/net.8.xml b/docs-xml/manpages-3/net.8.xml
index 0c50959..313ba09 100644
--- a/docs-xml/manpages-3/net.8.xml
+++ b/docs-xml/manpages-3/net.8.xml
@@ -2052,9 +2052,11 @@ string.</member>
</para></listitem>
</varlistentry>
- <varlistentry><term>--force-version={1,2,3}</term>
+ <varlistentry><term>--reg-version={1,2,3}</term>
<listitem><para>
- Specify the format of the registry database.
+ Specify the format of the registry database. If not given it defaults to
+ the value of the binary or, if an registry.tdb is explizitly stated at
+ the commandline, to the value found in the INFO/version record.
</para></listitem>
</varlistentry>
@@ -2067,14 +2069,15 @@ string.</member>
<varlistentry><term>-o|--output <ODB></term>
<listitem><para>
Create a new registry database <ODB> instead of modifying the
- input. If <ODB> is already existing --wipe may be used to override it.
+ input. If <ODB> is already existing --wipe may be used to
+ overwrite it.
</para></listitem>
</varlistentry>
<varlistentry><term>--wipe</term>
<listitem><para>
- Replace the registry database with the fixed one instead of modifying the
- input.
+ Replace the registry database instead of modifying the input or
+ overwrite an existing output database.
</para></listitem>
</varlistentry>
diff --git a/docs-xml/manpages-3/wbinfo.1.xml b/docs-xml/manpages-3/wbinfo.1.xml
index 0701d08..45bef9a 100644
--- a/docs-xml/manpages-3/wbinfo.1.xml
+++ b/docs-xml/manpages-3/wbinfo.1.xml
@@ -33,8 +33,8 @@
<arg choice="opt">--getdcname domain</arg>
<arg choice="opt">--get-auth-user</arg>
<arg choice="opt">-G gid</arg>
- <arg choide="opt">--gid-info</arg>
- <arg choide="opt">--group-info</arg>
+ <arg choide="opt">--gid-info gid</arg>
+ <arg choide="opt">--group-info group</arg>
<arg choice="opt">--help|-?</arg>
<arg choice="opt">-i user</arg>
<arg choice="opt">-I ip</arg>
@@ -170,8 +170,8 @@
</varlistentry>
<varlistentry>
- <term>--group-info <replaceable>user</replaceable></term>
- <listitem><para>Get group info for user.
+ <term>--group-info <replaceable>group</replaceable></term>
+ <listitem><para>Get group info from group name.
</para></listitem>
</varlistentry>
diff --git a/source3/VERSION b/source3/VERSION
index 1617d6c..4fe90b3 100644
--- a/source3/VERSION
+++ b/source3/VERSION
@@ -85,7 +85,7 @@ SAMBA_VERSION_IS_GIT_SNAPSHOT=no
# #
########################################################
SAMBA_VERSION_VENDOR_SUFFIX="ctdb"
-SAMBA_VERSION_VENDOR_PATCH=26
+SAMBA_VERSION_VENDOR_PATCH=27
########################################################
# This can be set by vendors if they want.. #
diff --git a/source3/modules/vfs_acl_common.c b/source3/modules/vfs_acl_common.c
index 0dd2fc3..b6fcbb0 100644
--- a/source3/modules/vfs_acl_common.c
+++ b/source3/modules/vfs_acl_common.c
@@ -830,6 +830,13 @@ static int acl_common_remove_object(vfs_handle_struct *handle,
const char *final_component = NULL;
struct smb_filename local_fname;
int saved_errno = 0;
+ char *saved_dir = NULL;
+
+ saved_dir = vfs_GetWd(talloc_tos(),conn);
+ if (!saved_dir) {
+ saved_errno = errno;
+ goto out;
+ }
if (!parent_dirname(talloc_tos(), path,
&parent_dir, &final_component)) {
@@ -842,7 +849,7 @@ static int acl_common_remove_object(vfs_handle_struct *handle,
parent_dir, final_component ));
/* cd into the parent dir to pin it. */
- ret = SMB_VFS_CHDIR(conn, parent_dir);
+ ret = vfs_ChDir(conn, parent_dir);
if (ret == -1) {
saved_errno = errno;
goto out;
@@ -896,7 +903,9 @@ static int acl_common_remove_object(vfs_handle_struct *handle,
TALLOC_FREE(parent_dir);
- vfs_ChDir(conn, conn->connectpath);
+ if (saved_dir) {
+ vfs_ChDir(conn, saved_dir);
+ }
if (saved_errno) {
errno = saved_errno;
}
diff --git a/source3/smbd/vfs.c b/source3/smbd/vfs.c
index bdcb8e4..35a8331 100644
--- a/source3/smbd/vfs.c
+++ b/source3/smbd/vfs.c
@@ -1500,7 +1500,7 @@ NTSTATUS vfs_chown_fsp(files_struct *fsp, uid_t uid, gid_t gid)
}
/* cd into the parent dir to pin it. */
- ret = SMB_VFS_CHDIR(fsp->conn, parent_dir);
+ ret = vfs_ChDir(fsp->conn, parent_dir);
if (ret == -1) {
return map_nt_error_from_unix(errno);
}
@@ -1511,12 +1511,14 @@ NTSTATUS vfs_chown_fsp(files_struct *fsp, uid_t uid, gid_t gid)
/* Must use lstat here. */
ret = SMB_VFS_LSTAT(fsp->conn, &local_fname);
if (ret == -1) {
- return map_nt_error_from_unix(errno);
+ status = map_nt_error_from_unix(errno);
+ goto out;
}
/* Ensure it matches the fsp stat. */
if (!check_same_stat(&local_fname.st, &fsp->fsp_name->st)) {
- return NT_STATUS_ACCESS_DENIED;
+ status = NT_STATUS_ACCESS_DENIED;
+ goto out;
}
path = final_component;
} else {
@@ -1539,6 +1541,8 @@ NTSTATUS vfs_chown_fsp(files_struct *fsp, uid_t uid, gid_t gid)
status = map_nt_error_from_unix(errno);
}
+ out:
+
if (as_root) {
vfs_ChDir(fsp->conn,saved_dir);
TALLOC_FREE(saved_dir);
diff --git a/source3/utils/net_registry_check.c b/source3/utils/net_registry_check.c
index 107443d..78f129f 100644
--- a/source3/utils/net_registry_check.c
+++ b/source3/utils/net_registry_check.c
@@ -18,7 +18,7 @@
*/
/**
- * @brief Check the idmap database.
+ * @brief Check the registry database.
* @author Gregor Beck <gb at sernet.de>
* @date Mar 2011
*/
@@ -65,7 +65,6 @@ struct regkey {
char *path;
bool has_subkeylist;
bool needs_update;
- int idx;
struct regkey *parent;
size_t nsubkeys;
struct regkey **subkeys;
@@ -303,7 +302,6 @@ check_ctx_lookup_key(struct check_ctx *ctx, const char *path) {
goto done;
}
ret->path = talloc_strdup(ret, path);
- ret->idx = -1;
pp = parent_path(path, ctx->sep);
ret->parent = check_ctx_lookup_key(ctx, pp);
@@ -440,8 +438,25 @@ static bool is_all_upper(const char *str) {
return ret;
}
+static void move_to_back(struct regkey *key, struct regkey *subkey)
+{
+ struct regkey **ptr;
+ size_t nidx;
+
+ DEBUG(5, ("Move to back subkey \"%s\" of \"%s\"\n",
+ subkey->path, key->path));
+
+ for (ptr=key->subkeys; *ptr != subkey; ptr++)
+ ;
+
+ nidx = ptr + 1 - key->subkeys;
+ memmove(ptr, ptr+1, (key->nsubkeys - nidx) * sizeof(*ptr));
+
+ key->subkeys[key->nsubkeys-1] = subkey;
+}
+
static void set_subkey_name(struct check_ctx *ctx, struct regkey *key,
- const char *name, int nlen, uint32_t *idx)
+ const char *name, int nlen)
{
char *path = key->path;
TALLOC_CTX *mem_ctx = talloc_new(talloc_tos());
@@ -498,8 +513,8 @@ static void set_subkey_name(struct check_ctx *ctx, struct regkey *key,
if (do_replace) {
if (ctx->opt.verbose) {
- printf("Replacing name[%d]: %s: \"%s\""
- " -> \"%s\"\n", *idx, path,
+ printf("Replacing name: %s: \"%s\""
+ " -> \"%s\"\n", path,
subkey->name, nname);
}
TALLOC_FREE(subkey->name);
@@ -508,32 +523,15 @@ static void set_subkey_name(struct check_ctx *ctx, struct regkey *key,
}
} else {
if (ctx->opt.verbose) {
- printf("Set name[%d]: %s: \"%s\"\n", *idx, path, nname);
+ printf("Set name: %s: \"%s\"\n", path, nname);
}
subkey->name = talloc_steal(subkey, nname);
- subkey->idx = (int)(*idx)++;
}
+ move_to_back(key, subkey);
TALLOC_FREE(mem_ctx);
}
-static void reorder_subkeylist(struct regkey *key, int last) {
- struct regkey **subkeys = talloc_zero_array(key, struct regkey*,
- key->nsubkeys+1);
- int n, idx;
- for (n = 0; n < key->nsubkeys; n++) {
- idx = key->subkeys[n]->idx;
- if (idx == -1) {
- idx = last;
- last++;
- }
- assert(subkeys[idx] == NULL);
- subkeys[idx] = key->subkeys[n];
- }
- talloc_free(key->subkeys);
- key->subkeys = subkeys;
-}
-
static void
read_subkeys(struct check_ctx *ctx, const char *path, TDB_DATA val, bool update)
{
@@ -563,24 +561,25 @@ read_subkeys(struct check_ctx *ctx, const char *path, TDB_DATA val, bool update)
while (tdb_data_read_cstr(&val, &subkey)) {
/* printf(" SUBKEY: %s\n", subkey); */
- set_subkey_name(ctx, key, subkey, strlen(subkey), &found_items);
+ set_subkey_name(ctx, key, subkey, strlen(subkey));
+ found_items++;
}
- if (num_items != found_items) {
- printf("Subkeylist of \"%s\": invalid number of subkeys, "
- "expected: %d got: %d\n", path, num_items, found_items);
- key->needs_update = true;
- }
if (val.dsize != 0) {
printf("Subkeylist of \"%s\": trailing: \"%.*s\"\n",
path, (int)val.dsize, val.dptr);
/* ask: best effort, delete or edit?*/
- set_subkey_name(ctx, key, (char*)val.dptr, val.dsize,
- &found_items);
+ set_subkey_name(ctx, key, (char*)val.dptr, val.dsize);
+ found_items++;
+ key->needs_update = true;
+ }
+
+ if (num_items != found_items) {
+ printf("Subkeylist of \"%s\": invalid number of subkeys, "
+ "expected: %d got: %d\n", path, num_items, found_items);
key->needs_update = true;
}
- reorder_subkeylist(key, found_items-1);
}
static void read_values(struct check_ctx *ctx, const char *path, TDB_DATA val)
--
SAMBA-CTDB repository
More information about the samba-cvs
mailing list