Commit Graph

  • 2b63980c5d cluster/unify propogates ESTALE to parent translator, if any subvolume returns ESTALE during revalidate. Basavanagowda Kanur 2009-04-02 06:08:57 +05:30
  • 60615a0a78 cluster/replicate should propogate the ESTALE error to parent, when at least one subvolume returns ESTALE. Basavanagowda Kanur 2009-04-02 06:08:17 +05:30
  • 705c7c9bac cluster/{dht,nufa} propogate ESTALE (when at least one subvolume returns ESTALE for revalidate) to parent translator. Basavanagowda Kanur 2009-04-02 06:07:25 +05:30
  • e8cce0bed6 cluster/{nufa,dht} fail revalidates with ESTALE, in case a stale layout is found in inode->ctx. Basavanagowda Kanur 2009-04-02 06:07:04 +05:30
  • 905b9fd38a Review comment from Krishna was missed out in previous commit of fix for sending first_lookup in 2nd call Anand V. Avati 2009-04-02 01:10:03 +05:30
  • 25d415e191 use (fgetc() != EOF) instaed of feof() in parser Anand V. Avati 2009-04-01 21:54:43 +05:30
  • 978174fd73 Bug fix in posix-init(), when span-devices is set above 1 Amar Tumballi 2009-03-30 23:36:41 -07:00
  • 39d67cbf89 fix a segfault with io-threads when iot-schedule is called with NULL inode Amar Tumballi 2009-03-31 15:49:57 -07:00
  • db365c30d0 Enable glusterfs client to exit after a configured number of failed connects \ while fetching volume specification file from server Raghavendra G 2009-03-31 10:56:10 -07:00
  • aa63a12243 Avoid infinite loop while parsing volume specification files on Linux/ARM. Raghavendra G 2009-03-31 11:18:55 -07:00
  • 96b687b9b8 Add new type of option type INTERNET_ADDRESS for validation Raghavendra G 2009-03-31 06:22:16 -07:00
  • c8ddd2588a log message changes in mount/fuse for SETLK, GETLK, GETXATTR, SETXATTR fops Basavanagowda Kanur 2009-03-31 12:25:58 +05:30
  • 9922b37658 Add support for log-level NORMAL in fuse mount helper script. Raghavendra G 2009-03-30 21:14:45 -07:00
  • a0c1de7c9c first call of fuse is INIT internal call, and not first system call. 2nd call is the system call where first_lookup() has to be done. Anand V. Avati 2009-03-28 14:17:55 +05:30
  • 3276e650f8 memory leak (of header) when frame is attempted to be xfer'ed when transport is disconnected Anand V. Avati 2009-03-28 00:32:34 +05:30
  • 3baa99ebef ping-pong timer: - share last_sent and last_received between channels so that any activity ensures the remote host being alive (useful under heavy loads) - timer expiry disconnects both transports Anand V. Avati 2009-03-27 22:11:31 +05:30
  • 6c28cb81b2 fix duplicate setting of values in inode->ctx and fd->ctx Anand V. Avati 2009-03-26 17:29:52 +05:30
  • 675e8b4a1f libglusterfsclient: Fix NULL argument bug Shehjar Tikoo 2009-03-26 08:47:13 -07:00
  • a59582c3fa posix_unlink - open/unlink/close only regular files Anand V. Avati 2009-03-26 16:26:21 +05:30
  • 36e39bf9cb Enhancements to distribute selfheal Anand V. Avati 2009-03-25 18:08:43 +05:30
  • a2d44f8cd3 make the location of the mount utility tunable at configure time Csaba Henk 2009-03-25 02:19:14 +01:00
  • ec5a5fa208 Fixed typo in warning string in afr.c Vikas Gorur 2009-03-23 05:16:16 -07:00
  • 3df266c278 Changed the gf_log warning for return of null via CALLOC from 'old' to 'newdata' Bharat Shetty Barkur 2009-03-22 13:57:37 -04:00
  • 4e5c297d7c fix to rm of large file blocking other operations on the same directory containing file (ref: rt #779) Raghavendra G 2009-03-24 03:46:08 -07:00
  • 6e8017479f Made self heal logic more precise. Vikas Gorur 2009-03-24 05:44:59 -07:00
  • 8f590ad883 dht memory leak fix Raghavendra G 2009-03-23 23:45:53 -07:00
  • 270621b34a fixes crash in write-behind Amar Tumballi 2009-03-21 19:04:15 -07:00
  • 617fa25042 when the both channels in client protocol is disconnected, fd's are marked as bad Amar Tumballi 2009-03-20 12:50:51 -07:00
  • cf15c8ab0f fixes issue of hashing to wrong subvolumes in case when a subvolume is down Amar Tumballi 2009-03-20 12:49:12 -07:00
  • c20359b5b2 fixed sys_<fops> related warnings. (on mac os x and opensolaris) Amar Tumballi 2009-03-18 18:31:30 -07:00
  • 103d827004 dht_layout_dir_cmp - if xattr is missing, it is an error only if cached layout has entry for that subvolume. Anand V. Avati 2009-03-18 17:10:51 +05:30
  • b9fef00edb Add return after STACK_UNWIND Shehjar Tikoo 2009-03-17 21:59:30 -07:00
  • 2d7f44e397 Moving few translators which are not well tested, are in beta stage to 'testing/' directory. Amar Tumballi 2009-03-17 19:05:43 -07:00
  • b947dc7161 ib-verbs recv-size and send-size argument takes SIZET arguments now. Amar Tumballi 2009-03-17 18:15:19 -07:00
  • 0a7f4cfc1c afr data self heal bug fix Amar Tumballi 2009-03-17 16:08:10 -07:00
  • ac8fe9901b Merge branch 'master' of ssh://avati@git.sv.gnu.org/srv/git/gluster Anand V. Avati 2009-03-17 22:38:26 +05:30
  • 8e0453e615 IO-threads Cleanup: Remove useless data structures. Shehjar Tikoo 2009-03-16 07:05:33 -07:00
  • babf82427c IO-threads Cleanup: Clean-up request scheduling and queueing interface. Shehjar Tikoo 2009-03-16 07:04:21 -07:00
  • 8e3e0e776c IO-threads Cleanup: Change workers list to dynamically allocated array Shehjar Tikoo 2009-03-16 07:03:02 -07:00
  • 3a83fdc459 IO-threads Cleanup: Change request queue into a struct list_head Shehjar Tikoo 2009-03-16 07:01:33 -07:00
  • 3099d29e8e Add system call abstraction layer Vikas Gorur 2009-03-16 04:03:55 -07:00
  • 7d61f9d693 write behind preserves order of fops with respect to writes Raghavendra G 2009-03-12 04:41:23 -07:00
  • 473d02d169 implement forget for cluster/unify Basavanagowda Kanur 2009-03-13 01:12:20 +05:30
  • 215a91c472 unify revalidate should propogate the error from any of the subvolume upto the parent, so that parent sends a fresh lookup. Basavanagowda Kanur 2009-03-12 20:29:56 +05:30
  • 1601bb69f4 write behind preserves order of fops with respect to writes Raghavendra G 2009-03-12 04:41:23 -07:00
  • 7af8d8edbd Add extra 'volume' parameter to inodelk/entrylk calls Vikas Gorur 2009-03-12 16:21:51 +05:30
  • 31c817836c xlator.c option validation should check for empty valid options list (for strings). Basavanagowda Kanur 2009-03-11 18:57:17 +05:30
  • b1c6a8507d feature to span the export directory across different mountpoints Amar Tumballi 2009-03-09 22:37:57 -07:00
  • 3b45b4c922 ping timer will not timeout if we recently got POLLOUT on the socket i.e if ((cur - (sent|received)) < timeout) Krishna Srinivas 2009-03-10 00:00:58 -07:00
  • 6a70225b69 Fixed two more occurrences of poll_out variables used for logging. Bharat Shetty Barkur 2009-03-08 12:54:25 -04:00
  • d4adb2b0f5 removed word "tla" from last of the remaining files Harshavardhana 2009-03-09 10:31:53 -07:00
  • 2323b92d9b failover to any active transport when requested channel is not connected Anand V. Avati 2009-03-10 00:27:52 +05:30
  • ae378b63c0 Fixed build problems for init script installation. Harshavardhana 2009-03-09 03:19:31 -07:00
  • fdfdd7cf05 dht_readdir_cbk - retry on same subvol if no entries match the hash Anand V. Avati 2009-03-09 16:16:02 +05:30
  • 5e4e99f4c1 changing the conversion specifier from 'd' to 'o' while printing st_mode Raghavendra G 2009-03-05 07:55:43 -08:00
  • 0991858fca added fgetxattr and fsetxattr FOPs Vikas Gorur 2009-03-03 16:00:58 +05:30
  • d092dff9a6 fixed deadlock in io-cache Vikas Gorur 2009-03-05 17:05:35 +05:30
  • cb602a1d7d Changed the default transport-timeout to 600 Krishna Srinivas 2009-03-03 02:54:20 -08:00
  • eab182e8a8 disable building of user-guide Anand V. Avati 2009-03-05 02:04:28 +05:30
  • 762b1f9aef code changes in the usage of inode_ctx_get and inode_ctx_put after their implementation is changed to hold inode->lock. Raghavendra G 2009-03-04 04:00:24 -08:00
  • c8340e70f8 Change to fix the build problems with bison 1.28 (in RHEL 4.6) Amar Tumballi 2009-03-03 20:13:45 -08:00
  • 1b51e542b9 inode_ctx_t locks added Anand V. Avati 2009-03-03 20:10:47 +05:30
  • 5ed5ea9bff create fuse thread after setvolume cbk happens, not only in case of success Amar Tumballi 2009-03-02 15:47:37 -08:00
  • 130ae0dee7 changes in patchset and repo version Amar Tumballi 2009-03-02 09:16:45 -08:00
  • da71d1359c Added proper handling for the init scripts for (Debian, Ubuntu, SuSE, Redhat), SuSE init script also added. Harshavardhana 2009-03-01 05:35:18 -08:00
  • b29a555c0b now user-guide.info is built only when "makeinfo" found Harshavardhana 2009-02-27 05:03:50 -08:00
  • 7d7610007a Fixed small error regarding the poll_out variable Bharat Shetty Barkur 2009-03-02 14:31:39 -05:00
  • fd524dda53 Fix solaris server segfault in recent "rc3" release. Harshavardhana 2009-02-28 01:49:40 -08:00
  • b6bf3b8d6e CALLOC changed to calloc in rdd.c and several other cleanup and moved rdd.c into more appropriate "benchmarking" directory. Harshavardhana 2009-02-27 10:23:45 -08:00
  • 24f80a408c Removed unncessary EXTRA_DIST entries and updated benchmarking directory Harshavardhana 2009-02-27 10:23:29 -08:00
  • b2db5d966f Added /etc/init.d/glusterfsd for rpmbuilds Harshavardhana 2009-02-27 10:23:08 -08:00
  • 3aff44fab8 check for fd ctx set in changelog_needed_post_op for flush() in afr Vikas Gorur 2009-02-27 22:35:25 +05:30
  • 1e5ac91d05 send a lookup on root as soon as we get CHILD_UP to fuse. krishna 2009-02-27 03:31:13 -08:00
  • 8462dd88ad volumefile modification awareness to make sure there are no inconsistencies. Amar Tumballi 2009-02-26 08:09:25 -08:00
  • da9664587d Skip self-heal when subvolumes are down Anand V. Avati 2009-02-27 10:34:03 +05:30
  • 596b48e14e fixing warnings in previous patch (typecasting pointer to long) Anand V. Avati 2009-02-27 02:50:48 +05:30
  • 0601a2d663 Merge branch 'master' of ssh://avati@git.sv.gnu.org/srv/git/gluster Anand V. Avati 2009-02-27 02:39:49 +05:30
  • 2dbcb3c793 reverting nested locks in posix-locks for inodelk Vikas Gorur 2009-02-27 02:14:15 +05:30
  • b4ff0d5c88 reverting nested locks in posix-locks for inodelk Vikas Gorur 2009-02-27 02:14:15 +05:30
  • f097e77ffb moved dht_hashfn_tea() to libglusterfs/hashfn.c as gf_dm_hashfn() (dm - davies-meyer). Basavanagowda Kanur 2009-02-27 00:36:23 +05:30
  • 3d8bc3cbaf updated copyright header to extend copyright upto 2009 Basavanagowda Kanur 2009-02-26 21:14:23 +05:30
  • 6fb7cda0a9 removed unnecessary README.git file Basavanagowda Kanur 2009-02-26 20:47:16 +05:30
  • d3a318973c fd->lock added to protect transactions for accessing and modifying fd->_ctx. Basavanagowda Kanur 2009-02-26 20:36:50 +05:30
  • 431617ef19 Layout is sorted on volume names before forming the layout ranges. But when anomalies are to be detected layout is sorted based on "start" of the range (done in the selfheal during lookup). krishna 2009-02-26 06:11:48 -08:00
  • c445012fa9 protect fd_ctx get/set in afr_transaction and afr.c with locks Vikas Gorur 2009-02-26 17:51:47 +05:30
  • 523d23b94c Unset fd_ctx in afr_flush if it is set Vikas Gorur 2009-02-26 17:13:25 +05:30
  • b537778790 __inode_unlink() should not be sent a NULL inode. Basavanagowda Kanur 2009-02-26 13:38:33 +05:30
  • 417dfa48df DHT clean up. Lot of selfheal code is not applicable to newly created directory. Newly created directory will use only relavant part of DHT selfheal code - only for xattr application. Krishna Srinivas 2009-02-19 12:39:04 -08:00
  • 029913bbd6 change MALLOC to malloc Raghavendra G 2009-02-25 00:47:43 -08:00
  • 6609b1d37b DHT selfheal fix during lookup - create missing directories. Krishna Srinivas 2009-02-24 06:55:39 -08:00
  • 1d556afdf8 Ping timer does not timeout in case there is any activity (cbks) from the server side. Krishna Srinivas 2009-02-24 06:53:21 -08:00
  • 8479df9809 per frame time out - i.e individual frames are unwound instead of the transport point itself being disconnected. timeout is configured using "transport-timeout". Krishna Srinivas 2009-02-24 06:52:55 -08:00
  • ab7fe2987f backtick support enhancement Raghavendra G 2009-02-24 02:42:41 -08:00
  • d47eb5d681 DHT TEA hashfn bugfix Anand V. Avati 2009-02-23 17:18:53 +05:30
  • f264f69ae9 Deleted xattr caching code from posix in anticipation of the xattr-cache translator. Vikas Gorur 2009-02-23 19:36:26 +05:30
  • 8b1762971f RE-SEND: Add braces around critical sections. Shehjar Tikoo 2009-02-23 05:48:14 -08:00
  • a3ed4474de added lock_notify and lock_fnotify FOPs to everywhere necessary in libglusterfs/* Vikas Gorur 2009-02-23 02:33:11 -08:00
  • 80066c23da posix_releasedir flush fds from xattrcache. Anand V. Avati 2009-02-22 11:29:05 +05:30
  • 8b99865bb1 removed to 'option cache-size <size>' in example volfiles for io-threads. Basavanagowda Kanur 2009-02-21 15:27:03 +05:30
  • bcd1e26a95 default volume file option enhanced in server-protocolg Amar Tumballi 2009-02-20 18:09:02 -08:00