]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agoa few client/mds reconnect fixes
Sage Weil [Tue, 22 Jan 2008 04:34:24 +0000 (20:34 -0800)]
a few client/mds reconnect fixes

17 years agomon,msg: small fd cleanups
Sage Weil [Tue, 22 Jan 2008 04:06:34 +0000 (20:06 -0800)]
mon,msg: small fd cleanups

17 years agosilly_write
Sage Weil [Tue, 22 Jan 2008 01:27:48 +0000 (17:27 -0800)]
silly_write

17 years agoutime_t cleanup
Sage Weil [Mon, 21 Jan 2008 20:33:18 +0000 (12:33 -0800)]
utime_t cleanup

17 years agosimplied TCP_CLOSE state, added some prints
Patience Warnick [Tue, 22 Jan 2008 01:32:07 +0000 (17:32 -0800)]
simplied TCP_CLOSE state, added some prints

17 years agoremoved some unneeded connection states
Patience Warnick [Tue, 22 Jan 2008 01:30:52 +0000 (17:30 -0800)]
removed some unneeded connection states

17 years agoFixed up fault handling some, and some other bugs..
Patience Warnick [Tue, 22 Jan 2008 01:29:20 +0000 (17:29 -0800)]
Fixed up fault handling some, and some other bugs..
Merge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into
rados

Conflicts:

src/kernel/messenger.c

17 years agomore todos
Sage Weil [Mon, 21 Jan 2008 16:58:52 +0000 (08:58 -0800)]
more todos

17 years agotodos
Sage Weil [Mon, 21 Jan 2008 16:47:44 +0000 (08:47 -0800)]
todos

17 years agoadded create (without open)
Yehuda Sadeh-Weinraub [Mon, 21 Jan 2008 10:41:29 +0000 (12:41 +0200)]
added create (without open)

17 years agochange lookup operation to use lstat and not stat (to match expected behavior)
Yehuda Sadeh-Weinraub [Sun, 20 Jan 2008 21:55:27 +0000 (23:55 +0200)]
change lookup operation to use lstat and not stat (to match expected behavior)

17 years agohash inodes only when required. This fixes hang that occurs when searching for an...
Yehuda Sadeh-Weinraub [Sun, 20 Jan 2008 21:22:02 +0000 (23:22 +0200)]
hash inodes only when required. This fixes hang that occurs when searching for an inode with a hash value that equals to the hash value of the root inode.
Also added default implementation for getattr.

17 years agosimplified script
Yehuda Sadeh-Weinraub [Sun, 20 Jan 2008 07:41:39 +0000 (09:41 +0200)]
simplified script

17 years agostrip_trailing_whitespace.sh
Sage Weil [Sat, 19 Jan 2008 16:25:47 +0000 (08:25 -0800)]
strip_trailing_whitespace.sh

17 years agokernel: setattr; moved fill_trace to inode.c
Sage Weil [Sat, 19 Jan 2008 16:18:14 +0000 (08:18 -0800)]
kernel: setattr; moved fill_trace to inode.c

17 years agodrop caps granted by mds on inodes we dont have; use send_cap_ack helper
Sage Weil [Fri, 18 Jan 2008 15:49:41 +0000 (07:49 -0800)]
drop caps granted by mds on inodes we dont have; use send_cap_ack helper

17 years agotodos
Sage Weil [Sat, 19 Jan 2008 00:44:18 +0000 (16:44 -0800)]
todos

17 years agocrush: check overload map for forcefed values
Sage Weil [Sat, 19 Jan 2008 00:21:14 +0000 (16:21 -0800)]
crush: check overload map for forcefed values

17 years agofixed missing iput; cleanup
Sage Weil [Fri, 18 Jan 2008 23:58:54 +0000 (15:58 -0800)]
fixed missing iput; cleanup

17 years agoclose mds sessions on umount
Sage Weil [Fri, 18 Jan 2008 23:38:05 +0000 (15:38 -0800)]
close mds sessions on umount

17 years agoMerge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados
Yehuda Sadeh-Weinraub [Fri, 18 Jan 2008 21:17:55 +0000 (23:17 +0200)]
Merge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados

Conflicts:

src/kernel/super.c

17 years agoMerge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados
Yehuda Sadeh-Weinraub [Fri, 18 Jan 2008 21:15:22 +0000 (23:15 +0200)]
Merge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados

Conflicts:

src/kernel/client.c
src/kernel/inode.c

17 years agofixed inode cap init bug
Sage Weil [Fri, 18 Jan 2008 20:29:13 +0000 (12:29 -0800)]
fixed inode cap init bug

17 years agorenew, resume, etc. caps from kernel client
Sage Weil [Fri, 18 Jan 2008 20:17:21 +0000 (12:17 -0800)]
renew, resume, etc. caps from kernel client

17 years agofix double-delete bug in SimpleMessenger
Sage Weil [Fri, 18 Jan 2008 20:16:55 +0000 (12:16 -0800)]
fix double-delete bug in SimpleMessenger

17 years agoebofs: oops, be quiet about csums
Sage Weil [Fri, 18 Jan 2008 01:08:27 +0000 (17:08 -0800)]
ebofs: oops, be quiet about csums

17 years agoMerge branch 'caps' into rados
Sage Weil [Fri, 18 Jan 2008 01:07:25 +0000 (17:07 -0800)]
Merge branch 'caps' into rados
- fixed up session handler along the way

17 years agoebofs: fix superblock csum calc
Sage Weil [Fri, 18 Jan 2008 00:56:48 +0000 (16:56 -0800)]
ebofs: fix superblock csum calc

17 years agoMerge branch 'master' of ssh://ceph.newdream.net/git/ceph into rados
sage [Fri, 18 Jan 2008 00:34:48 +0000 (16:34 -0800)]
Merge branch 'master' of ssh://ceph.newdream.net/git/ceph into rados

17 years agokernel todos
Sage Weil [Fri, 18 Jan 2008 00:21:15 +0000 (16:21 -0800)]
kernel todos

17 years agofixed calc_csum alignment on superblock
Sage Weil [Fri, 18 Jan 2008 00:20:41 +0000 (16:20 -0800)]
fixed calc_csum alignment on superblock

17 years agolink caps into a per-mds-session list
Sage Weil [Fri, 18 Jan 2008 00:01:36 +0000 (16:01 -0800)]
link caps into a per-mds-session list

17 years agofixed add_cap inode ref count bug
Sage Weil [Thu, 17 Jan 2008 22:08:08 +0000 (14:08 -0800)]
fixed add_cap inode ref count bug

17 years agoresurrected ldceph.so, sort of
Sage Weil [Thu, 17 Jan 2008 21:00:36 +0000 (13:00 -0800)]
resurrected ldceph.so, sort of

17 years agocleaned up mds map requesting
Sage Weil [Thu, 17 Jan 2008 20:53:42 +0000 (12:53 -0800)]
cleaned up mds map requesting

17 years agoclean up mds session open; request mdsmap when necessary
Sage Weil [Thu, 17 Jan 2008 19:54:53 +0000 (11:54 -0800)]
clean up mds session open; request mdsmap when necessary

17 years agonote client reconnect todo
Sage Weil [Tue, 8 Jan 2008 22:00:18 +0000 (14:00 -0800)]
note client reconnect todo

17 years agonote seq on export
Sage Weil [Thu, 17 Jan 2008 18:27:12 +0000 (10:27 -0800)]
note seq on export

17 years agomsgr todos
Sage Weil [Thu, 17 Jan 2008 02:26:21 +0000 (18:26 -0800)]
msgr todos

17 years agomark_down. some cleanup.
Sage Weil [Thu, 17 Jan 2008 01:52:13 +0000 (17:52 -0800)]
mark_down.  some cleanup.

17 years agobackoff/retry seems to work
Sage Weil [Thu, 17 Jan 2008 01:44:08 +0000 (17:44 -0800)]
backoff/retry seems to work

17 years agorework messenger work queueing, retry
Sage Weil [Thu, 17 Jan 2008 00:43:42 +0000 (16:43 -0800)]
rework messenger work queueing, retry
- take a reference whene queueing work; use helpers
- use a READABLE/READING type latches on both try_read and try_write
- move some code around to avoid prototypes
- simplify lossy send_fault case

17 years agofix mds session handling
Sage Weil [Wed, 16 Jan 2008 21:28:24 +0000 (13:28 -0800)]
fix mds session handling

17 years agosome debug crap
Sage Weil [Wed, 16 Jan 2008 21:02:24 +0000 (13:02 -0800)]
some debug crap

17 years agoreconnect getting closer
Sage Weil [Wed, 16 Jan 2008 20:10:00 +0000 (12:10 -0800)]
reconnect getting closer

17 years agoNow remove connection if state isn't OPEN for no delay case..(mon case)
Patience Warnick [Wed, 16 Jan 2008 20:57:21 +0000 (12:57 -0800)]
Now remove connection if state isn't OPEN for no delay case..(mon case)

17 years agoMerge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream...
Patience Warnick [Wed, 16 Jan 2008 20:11:29 +0000 (12:11 -0800)]
Merge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into rados

17 years agofixed up fault case for EAGAIN just before tcp close to requeue...
Patience Warnick [Wed, 16 Jan 2008 20:10:05 +0000 (12:10 -0800)]
fixed up fault case for EAGAIN just before tcp close to requeue...

17 years agorework get/add/replace connection msgr spinlocks
Sage Weil [Wed, 16 Jan 2008 19:04:32 +0000 (11:04 -0800)]
rework get/add/replace connection msgr spinlocks

17 years agoMerge branch 'master' into rados
Sage Weil [Wed, 16 Jan 2008 18:38:02 +0000 (10:38 -0800)]
Merge branch 'master' into rados

Conflicts:

src/TODO

17 years agoimplement fsync in fuse_ll
Sage Weil [Wed, 16 Jan 2008 18:37:04 +0000 (10:37 -0800)]
implement fsync in fuse_ll

17 years agomultiple mounts, single sb
Yehuda Sadeh-Weinraub [Wed, 16 Jan 2008 15:02:51 +0000 (17:02 +0200)]
multiple mounts, single sb

17 years agocomments
Michael Rodriguez [Wed, 16 Jan 2008 14:06:02 +0000 (06:06 -0800)]
comments

17 years agocomments
Michael Rodriguez [Wed, 16 Jan 2008 14:05:03 +0000 (06:05 -0800)]
comments

17 years agocomments
Michael Rodriguez [Wed, 16 Jan 2008 12:06:35 +0000 (04:06 -0800)]
comments

17 years agocomments
michael [Wed, 16 Jan 2008 12:00:55 +0000 (04:00 -0800)]
comments

17 years agosome caps bits
Sage Weil [Wed, 16 Jan 2008 01:03:57 +0000 (17:03 -0800)]
some caps bits

17 years agouse do_div() instead of /
sage [Tue, 15 Jan 2008 23:59:05 +0000 (15:59 -0800)]
use do_div() instead of /

17 years agosimplify client caps release; track last_open to avoid open race on mds
Sage Weil [Tue, 15 Jan 2008 22:29:47 +0000 (14:29 -0800)]
simplify client caps release; track last_open to avoid open race on mds

17 years agoMerge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados
Yehuda Sadeh-Weinraub [Tue, 15 Jan 2008 22:28:17 +0000 (00:28 +0200)]
Merge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados

17 years agodir_lookup now uses new_inode instead of iget that deadlocks
Yehuda Sadeh-Weinraub [Tue, 15 Jan 2008 21:37:25 +0000 (23:37 +0200)]
dir_lookup now uses new_inode instead of iget that deadlocks

17 years agoMerge commit 'origin/rados' into caps
Sage Weil [Tue, 15 Jan 2008 21:10:04 +0000 (13:10 -0800)]
Merge commit 'origin/rados' into caps

Conflicts:

src/TODO
src/client/Client.cc
src/include/ceph_fs.h
src/kernel/mds_client.c
src/mds/CInode.h
src/mds/Capability.h
src/mds/Locker.cc
src/mds/MDCache.cc
src/mds/Migrator.cc
src/start.sh

17 years agoMerge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream...
Patience Warnick [Tue, 15 Jan 2008 20:17:20 +0000 (12:17 -0800)]
Merge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into rados

Conflicts:

src/kernel/messenger.c

17 years agoonly close connection if EAGAIN and socket state closed..
Patience Warnick [Tue, 15 Jan 2008 20:05:59 +0000 (12:05 -0800)]
only close connection if EAGAIN and socket state closed..

17 years agomore mount churn
Sage Weil [Tue, 15 Jan 2008 19:45:46 +0000 (11:45 -0800)]
more mount churn

17 years agorework client mount slightly
Sage Weil [Tue, 15 Jan 2008 19:09:49 +0000 (11:09 -0800)]
rework client mount slightly

17 years agodecreased initial fault delay
Patience Warnick [Tue, 15 Jan 2008 06:35:55 +0000 (22:35 -0800)]
decreased initial fault delay

17 years agoJust left debugging in..
Patience Warnick [Tue, 15 Jan 2008 06:31:37 +0000 (22:31 -0800)]
Just left debugging in..

17 years agoMerge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream...
Patience Warnick [Tue, 15 Jan 2008 06:28:38 +0000 (22:28 -0800)]
Merge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into rados

17 years agofixed up ref count on connection
Patience Warnick [Tue, 15 Jan 2008 06:23:53 +0000 (22:23 -0800)]
fixed up ref count on connection

17 years agoreworked monmap
Sage Weil [Tue, 15 Jan 2008 02:22:05 +0000 (18:22 -0800)]
reworked monmap

17 years agovarious mount related cleanups.. much improved
Sage Weil [Tue, 15 Jan 2008 01:30:33 +0000 (17:30 -0800)]
various mount related cleanups.. much improved

17 years agoinode super_ops and iget usage cleanup
Sage Weil [Mon, 14 Jan 2008 22:38:19 +0000 (14:38 -0800)]
inode super_ops and iget usage cleanup

17 years agofix fuse statfs
Sage Weil [Mon, 14 Jan 2008 21:36:01 +0000 (13:36 -0800)]
fix fuse statfs

17 years agokernel: include . and .. in readdir result
Sage Weil [Mon, 14 Jan 2008 21:35:50 +0000 (13:35 -0800)]
kernel: include . and .. in readdir result

17 years agomknod, symlink work
Sage Weil [Mon, 14 Jan 2008 20:18:27 +0000 (12:18 -0800)]
mknod, symlink work

17 years agodon't clear OPEN on tcp CLOSED state, we get this when we can't connect and will...
Patience Warnick [Mon, 14 Jan 2008 18:35:37 +0000 (10:35 -0800)]
don't clear OPEN on tcp CLOSED state, we get this when we can't connect and will probably
retry..

17 years agouse improved ceph_build_dentry_path
Sage Weil [Mon, 14 Jan 2008 18:13:06 +0000 (10:13 -0800)]
use improved ceph_build_dentry_path

17 years agoIncreased attempts to 10 for now.
Patience Warnick [Mon, 14 Jan 2008 17:54:22 +0000 (09:54 -0800)]
Increased attempts to 10 for now.

17 years agoclear OPEN bit on close
Patience Warnick [Mon, 14 Jan 2008 17:52:31 +0000 (09:52 -0800)]
clear OPEN bit on close

17 years agofixed a few fault problems..
Patience Warnick [Mon, 14 Jan 2008 17:50:36 +0000 (09:50 -0800)]
fixed a few fault problems..

17 years agoFixed bugs and crashes that were related to inconsistent iget ( + ilookup)/iput.
Yehuda Sadeh-Weinraub [Mon, 14 Jan 2008 14:52:45 +0000 (16:52 +0200)]
Fixed bugs and crashes that were related to inconsistent iget ( + ilookup)/iput.

17 years agoinsert inode into the icache after changing the ino value
Yehuda Sadeh-Weinraub [Sun, 13 Jan 2008 19:08:36 +0000 (21:08 +0200)]
insert inode into the icache after changing the ino value

17 years agofix dput in the wrong place
Yehuda Sadeh-Weinraub [Sun, 13 Jan 2008 19:07:24 +0000 (21:07 +0200)]
fix dput in the wrong place

17 years agolots of cap bits in the kenrel client; cap vars in ceph_fs.h, renamed
Sage Weil [Sat, 12 Jan 2008 01:15:03 +0000 (17:15 -0800)]
lots of cap bits in the kenrel client; cap vars in ceph_fs.h, renamed

17 years agoMerge branch 'rados' of ssh://ceph.newdream.net/git/ceph into rados
Sage Weil [Fri, 11 Jan 2008 22:24:31 +0000 (14:24 -0800)]
Merge branch 'rados' of ssh://ceph.newdream.net/git/ceph into rados

17 years agoFixes in ceph_fill_trace():
Yehuda Sadeh-Weinraub [Fri, 11 Jan 2008 22:19:55 +0000 (00:19 +0200)]
Fixes in ceph_fill_trace():
 - dentries accounting
 - fix for deep mounts
 - verify that inode has not change along the path

17 years agoFix unlink crash
Yehuda Sadeh-Weinraub [Fri, 11 Jan 2008 22:17:46 +0000 (00:17 +0200)]
Fix unlink crash

17 years agoMerge branch 'rados' of ssh://ceph.newdream.net/git/ceph into rados
Sage Weil [Fri, 11 Jan 2008 21:20:37 +0000 (13:20 -0800)]
Merge branch 'rados' of ssh://ceph.newdream.net/git/ceph into rados

17 years agomkdir works now with helper function ceph_fill_trace()
Yehuda Sadeh-Weinraub [Fri, 11 Jan 2008 21:05:00 +0000 (23:05 +0200)]
mkdir works now with helper function ceph_fill_trace()

17 years agofile cap ops cleanup
Sage Weil [Fri, 11 Jan 2008 19:42:34 +0000 (11:42 -0800)]
file cap ops cleanup

17 years agomkdir now doesn't crash
Yehuda Sadeh-Weinraub [Fri, 11 Jan 2008 19:15:44 +0000 (21:15 +0200)]
mkdir now doesn't crash

17 years agonew MClientFileCaps encoding
Sage Weil [Fri, 11 Jan 2008 18:42:10 +0000 (10:42 -0800)]
new MClientFileCaps encoding

17 years agokernel statfs works
Sage Weil [Fri, 11 Jan 2008 00:28:41 +0000 (16:28 -0800)]
kernel statfs works

17 years agoebofs: rename Extent and make it packable
Sage Weil [Fri, 11 Jan 2008 01:16:27 +0000 (17:16 -0800)]
ebofs: rename Extent and make it packable

17 years agomake default (now 12345) work
Sage Weil [Thu, 10 Jan 2008 23:44:18 +0000 (15:44 -0800)]
make default (now 12345) work

17 years agomore statfs bits
Sage Weil [Thu, 10 Jan 2008 23:35:00 +0000 (15:35 -0800)]
more statfs bits

17 years agocleaned up int types, page size info, byteorder for userspace
Sage Weil [Thu, 10 Jan 2008 23:34:36 +0000 (15:34 -0800)]
cleaned up int types, page size info, byteorder for userspace

17 years agostatfs returns real data; osds report utilization properly; works in fuse client
Sage Weil [Thu, 10 Jan 2008 21:58:52 +0000 (13:58 -0800)]
statfs returns real data; osds report utilization properly; works in fuse client

17 years agokernel: clean up mds request creation, move mdsmap states to ceph_fs.h
Sage Weil [Thu, 10 Jan 2008 21:05:11 +0000 (13:05 -0800)]
kernel: clean up mds request creation, move mdsmap states to ceph_fs.h