[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