]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agokclient: avoid mds op if lease indicates utimes() is a no-op
Sage Weil [Fri, 4 Apr 2008 20:20:40 +0000 (13:20 -0700)]
kclient: avoid mds op if lease indicates utimes() is a no-op

17 years agokclient: factor out dentry and inode lease validation
Sage Weil [Fri, 4 Apr 2008 20:12:41 +0000 (13:12 -0700)]
kclient: factor out dentry and inode lease validation

17 years agokclient: fixed writepages bug.. writeback works now. use ceph_write_begin and simple...
Sage Weil [Fri, 4 Apr 2008 00:54:48 +0000 (17:54 -0700)]
kclient: fixed writepages bug.. writeback works now.  use ceph_write_begin and simple_write_end.

17 years agokclient: ok writeback works, with small wsize. simple_write_{begin,end}.
Sage Weil [Fri, 4 Apr 2008 00:23:28 +0000 (17:23 -0700)]
kclient: ok writeback works, with small wsize.  simple_write_{begin,end}.

17 years agokclient: avoid leaving pages pinned in writepages
Sage Weil [Fri, 4 Apr 2008 00:08:24 +0000 (17:08 -0700)]
kclient: avoid leaving pages pinned in writepages

17 years agoMerge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 21:05:06 +0000 (14:05 -0700)]
Merge branch 'unstable' into io

17 years agoosd: init value in pg_stat
Sage Weil [Thu, 3 Apr 2008 20:45:12 +0000 (13:45 -0700)]
osd: init value in pg_stat

17 years agoosd: pack PG::Info and History
Sage Weil [Thu, 3 Apr 2008 20:29:39 +0000 (13:29 -0700)]
osd: pack PG::Info and History

17 years agoebofs: zero tail bit of cnode blocks
Sage Weil [Thu, 3 Apr 2008 20:29:28 +0000 (13:29 -0700)]
ebofs: zero tail bit of cnode blocks

17 years agoosd: init my_stat
Sage Weil [Thu, 3 Apr 2008 19:47:34 +0000 (12:47 -0700)]
osd: init my_stat

17 years agopack any types we use blobhash on
Sage Weil [Thu, 3 Apr 2008 19:42:01 +0000 (12:42 -0700)]
pack any types we use blobhash on

17 years agoasdf
Sage Weil [Thu, 3 Apr 2008 19:39:56 +0000 (12:39 -0700)]
asdf

17 years agoMerge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 18:08:20 +0000 (11:08 -0700)]
Merge branch 'unstable' into io

17 years agokclient: forgot dir.c
Sage Weil [Thu, 3 Apr 2008 18:08:16 +0000 (11:08 -0700)]
kclient: forgot dir.c

17 years agoMerge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 17:55:26 +0000 (10:55 -0700)]
Merge branch 'unstable' into io

17 years agokclient: default msgr+tcp debug levels to 0, so that it has to be turned up explicitl...
Sage Weil [Thu, 3 Apr 2008 17:54:30 +0000 (10:54 -0700)]
kclient: default msgr+tcp debug levels to 0, so that it has to be turned up explicitly with -o debug_msgr=N,debug_tcp=N

17 years agokclient: redo debug level handling
Sage Weil [Thu, 3 Apr 2008 17:45:18 +0000 (10:45 -0700)]
kclient: redo debug level handling

17 years agotimer debug crap
Sage Weil [Thu, 3 Apr 2008 17:33:46 +0000 (10:33 -0700)]
timer debug crap

17 years agokclient: writepages will write in stripe unit-sized chunks
Sage Weil [Thu, 3 Apr 2008 17:27:52 +0000 (10:27 -0700)]
kclient: writepages will write in stripe unit-sized chunks

17 years agokclient: writepages work in progress
Sage Weil [Thu, 3 Apr 2008 16:41:42 +0000 (09:41 -0700)]
kclient: writepages work in progress

17 years agokclient: cleanly flush dirty pages at umount
Sage Weil [Thu, 3 Apr 2008 14:01:50 +0000 (07:01 -0700)]
kclient: cleanly flush dirty pages at umount

17 years agokclient: syncfs stub
Sage Weil [Wed, 2 Apr 2008 23:37:00 +0000 (16:37 -0700)]
kclient: syncfs stub

17 years agomakefile: don't build crushwrapper
Sage Weil [Wed, 2 Apr 2008 23:06:44 +0000 (16:06 -0700)]
makefile: don't build crushwrapper

17 years agokclient: osdmap decoding bugfix; request osdmaps when pg has no primary
Sage Weil [Wed, 2 Apr 2008 23:06:14 +0000 (16:06 -0700)]
kclient: osdmap decoding bugfix; request osdmaps when pg has no primary

17 years agoMerge branch 'unstable' into io
Sage Weil [Wed, 2 Apr 2008 22:36:44 +0000 (15:36 -0700)]
Merge branch 'unstable' into io

17 years agologger: typo
Sage Weil [Wed, 2 Apr 2008 21:05:01 +0000 (14:05 -0700)]
logger: typo

17 years agotimer: cleanup
Sage Weil [Wed, 2 Apr 2008 21:04:52 +0000 (14:04 -0700)]
timer: cleanup

17 years agomsgr: do not check for remote reset on connect, to avoid flaw in protocol
Sage Weil [Wed, 2 Apr 2008 21:04:14 +0000 (14:04 -0700)]
msgr: do not check for remote reset on connect, to avoid flaw in protocol

fortunately this doesn't apply to ceph currently, so fix it later (if ever!)

17 years agoverbose, for now
Sage Weil [Wed, 2 Apr 2008 20:52:28 +0000 (13:52 -0700)]
verbose, for now

17 years agoMerge branch 'unstable' into io
Sage Weil [Wed, 2 Apr 2008 19:09:14 +0000 (12:09 -0700)]
Merge branch 'unstable' into io

17 years agokmsgr: close connection on rx of CLOSED tag
Sage Weil [Wed, 2 Apr 2008 19:08:48 +0000 (12:08 -0700)]
kmsgr: close connection on rx of CLOSED tag

17 years agoMerge branch 'unstable' into io
Sage Weil [Wed, 2 Apr 2008 19:02:53 +0000 (12:02 -0700)]
Merge branch 'unstable' into io

17 years agotodos
Sage Weil [Wed, 2 Apr 2008 16:25:56 +0000 (09:25 -0700)]
todos

17 years agokclient: minor cleanup
Sage Weil [Wed, 2 Apr 2008 18:31:16 +0000 (11:31 -0700)]
kclient: minor cleanup

17 years agokclient: some more osdc refactoring. sync read/write basically working
Sage Weil [Wed, 2 Apr 2008 17:23:15 +0000 (10:23 -0700)]
kclient: some more osdc refactoring.  sync read/write basically working

17 years agokclient: iput and dput in mdsc handle_lease
Sage Weil [Wed, 2 Apr 2008 18:56:07 +0000 (11:56 -0700)]
kclient: iput and dput in mdsc handle_lease

Conflicts:

src/TODO

17 years agokclient: some io refactoring, still a bit busted tho
Sage Weil [Wed, 2 Apr 2008 14:01:23 +0000 (07:01 -0700)]
kclient: some io refactoring, still a bit busted tho

17 years agokclient: mount arg parsing; remove dead io code
Sage Weil [Wed, 2 Apr 2008 03:52:50 +0000 (20:52 -0700)]
kclient: mount arg parsing; remove dead io code

17 years agoMerge branch 'unstable' into io
Sage Weil [Tue, 1 Apr 2008 22:46:20 +0000 (15:46 -0700)]
Merge branch 'unstable' into io

Conflicts:

src/kernel/messenger.c

17 years agoMerge branch 'inclock1' into unstable
Sage Weil [Tue, 1 Apr 2008 22:42:14 +0000 (15:42 -0700)]
Merge branch 'inclock1' into unstable

Conflicts:

src/TODO
src/client/FileCache.cc
src/kernel/mdsmap.h
src/osdc/Filer.h
src/osdc/ObjectCacher.h

17 years agokmsgr: some formatting and style cleanup, and removed some legacy support
Sage Weil [Tue, 1 Apr 2008 22:13:45 +0000 (15:13 -0700)]
kmsgr: some formatting and style cleanup, and removed some legacy support

17 years agokmsgr: change peer_reset callback prototype
Sage Weil [Tue, 1 Apr 2008 22:03:14 +0000 (15:03 -0700)]
kmsgr: change peer_reset callback prototype

17 years agoMerge commit 'origin/msgr' into unstable
Sage Weil [Tue, 1 Apr 2008 21:39:43 +0000 (14:39 -0700)]
Merge commit 'origin/msgr' into unstable

Conflicts:

src/start.sh

17 years agokclient: oops2
Sage Weil [Tue, 1 Apr 2008 21:32:36 +0000 (14:32 -0700)]
kclient: oops2

17 years agokclient: oops
Sage Weil [Tue, 1 Apr 2008 21:30:17 +0000 (14:30 -0700)]
kclient: oops

17 years agokclient: ceph_get_inode cleanup; use ceph_get_inode in ceph_fill_trace
Sage Weil [Tue, 1 Apr 2008 21:29:20 +0000 (14:29 -0700)]
kclient: ceph_get_inode cleanup; use ceph_get_inode in ceph_fill_trace

17 years agofixed connection sequence
Patience Warnick [Tue, 1 Apr 2008 21:28:02 +0000 (14:28 -0700)]
fixed connection sequence

17 years agokclient: readpages cleanup
Sage Weil [Tue, 1 Apr 2008 21:14:24 +0000 (14:14 -0700)]
kclient: readpages cleanup

17 years agokmsgr: allow short data payloads
Sage Weil [Tue, 1 Apr 2008 21:14:17 +0000 (14:14 -0700)]
kmsgr: allow short data payloads

17 years agokclient: for hard links, use the inode from the supplied dentry in the fill_trace()
Yehuda Sadeh-Weinraub [Tue, 1 Apr 2008 21:08:24 +0000 (00:08 +0300)]
kclient: for hard links, use the inode from the supplied dentry in the fill_trace()

17 years agokclient: readpages works
Sage Weil [Tue, 1 Apr 2008 20:36:43 +0000 (13:36 -0700)]
kclient: readpages works

17 years agoFixed some potential bugs in message protocol changes
Patience Warnick [Tue, 1 Apr 2008 18:45:46 +0000 (11:45 -0700)]
Fixed some potential bugs in message protocol changes

17 years agokclient: disable readpages, for now
Sage Weil [Tue, 1 Apr 2008 18:25:56 +0000 (11:25 -0700)]
kclient: disable readpages, for now

17 years agokclient: writepages works
Sage Weil [Tue, 1 Apr 2008 17:57:30 +0000 (10:57 -0700)]
kclient: writepages works

17 years agomds: fix O_CREAT on existing file trace behavior
Sage Weil [Tue, 1 Apr 2008 15:17:30 +0000 (08:17 -0700)]
mds: fix O_CREAT on existing file trace behavior

17 years agoclient: cancel tick timer on unmount, clean up debug output
Sage Weil [Tue, 1 Apr 2008 14:02:33 +0000 (07:02 -0700)]
client: cancel tick timer on unmount, clean up debug output

17 years agoMerge branch 'unstable' into io
Sage Weil [Tue, 1 Apr 2008 13:38:07 +0000 (06:38 -0700)]
Merge branch 'unstable' into io

17 years agokclient: lease messages increment mds session seq
Sage Weil [Tue, 1 Apr 2008 04:20:02 +0000 (21:20 -0700)]
kclient: lease messages increment mds session seq

17 years agokclient: wsize option, some writepages bits
Sage Weil [Tue, 1 Apr 2008 03:56:04 +0000 (20:56 -0700)]
kclient: wsize option, some writepages bits

17 years agokclient: writepage cleanup, behaving
Sage Weil [Tue, 1 Apr 2008 01:01:24 +0000 (18:01 -0700)]
kclient: writepage cleanup, behaving

17 years agomore message protocol changes..
Patience Warnick [Mon, 31 Mar 2008 23:43:16 +0000 (16:43 -0700)]
more message protocol changes..

17 years agokclient: write_begin and write_end
Sage Weil [Mon, 31 Mar 2008 23:37:57 +0000 (16:37 -0700)]
kclient: write_begin and write_end

17 years agokclient: reworked cap-related locking, now protected by i_lock
Sage Weil [Mon, 31 Mar 2008 19:05:25 +0000 (12:05 -0700)]
kclient: reworked cap-related locking, now protected by i_lock

17 years agomds: small open handler cleanup
Sage Weil [Mon, 31 Mar 2008 19:05:05 +0000 (12:05 -0700)]
mds: small open handler cleanup

17 years agokclient: drop leases for setattr
Sage Weil [Mon, 31 Mar 2008 17:27:12 +0000 (10:27 -0700)]
kclient: drop leases for setattr

17 years agomds: handle dir open modes more sanely
Sage Weil [Mon, 31 Mar 2008 14:16:40 +0000 (07:16 -0700)]
mds: handle dir open modes more sanely

17 years agokclient: move readdir cache prepopulation inside reply handler, out of caller process...
Sage Weil [Mon, 31 Mar 2008 14:10:20 +0000 (07:10 -0700)]
kclient: move readdir cache prepopulation inside reply handler, out of caller process context

17 years agoclient: do not reply on caps we don't hold
Sage Weil [Mon, 31 Mar 2008 13:41:42 +0000 (06:41 -0700)]
client: do not reply on caps we don't hold

17 years agoclient: be careful about filling in size, mtime, atime fields; and cleaned up userspa...
Sage Weil [Mon, 31 Mar 2008 04:14:34 +0000 (21:14 -0700)]
client: be careful about filling in size, mtime, atime fields; and cleaned up userspace client reply decoding, filer interface

17 years agokclient: refrain from kmalloc while under spinlock
Yehuda Sadeh-Weinraub [Mon, 31 Mar 2008 09:13:15 +0000 (12:13 +0300)]
kclient: refrain from kmalloc while under spinlock

17 years agokclient: disable link post-request step for now
Sage Weil [Mon, 31 Mar 2008 03:38:47 +0000 (20:38 -0700)]
kclient: disable link post-request step for now

17 years agokclient: sillywrite mount option
Sage Weil [Sat, 29 Mar 2008 17:38:42 +0000 (10:38 -0700)]
kclient: sillywrite mount option

17 years agokclient: fixed up the lease refs on inodes/dentries a bit
Sage Weil [Sat, 29 Mar 2008 01:06:55 +0000 (18:06 -0700)]
kclient: fixed up the lease refs on inodes/dentries a bit

17 years agokclient: keep leases in per-session lru lists. locking needs some work still
Sage Weil [Fri, 28 Mar 2008 23:29:18 +0000 (16:29 -0700)]
kclient: keep leases in per-session lru lists.  locking needs some work still

17 years agoclient: behave if we get a file_caps message and want caps, but don't have a cap yet
Sage Weil [Fri, 28 Mar 2008 19:34:25 +0000 (12:34 -0700)]
client: behave if we get a file_caps message and want caps, but don't have a cap yet

17 years agomds: send client reply after dropping request locks, so that leases on modified metad...
Sage Weil [Fri, 28 Mar 2008 18:50:08 +0000 (11:50 -0700)]
mds: send client reply after dropping request locks, so that leases on modified metadata can be issued

17 years agomds: fix locker dn lease issue logic
Sage Weil [Fri, 28 Mar 2008 18:49:36 +0000 (11:49 -0700)]
mds: fix locker dn lease issue logic

17 years agomds: only issue PIN caps on open directories; and fix lease revocation bug
Sage Weil [Fri, 28 Mar 2008 18:35:49 +0000 (11:35 -0700)]
mds: only issue PIN caps on open directories; and fix lease revocation bug

17 years agokclient: only send release on lease bits we actually hold
Sage Weil [Fri, 28 Mar 2008 18:12:30 +0000 (11:12 -0700)]
kclient: only send release on lease bits we actually hold

17 years agokclient: drop leases before modify ops that would require revocation
Sage Weil [Fri, 28 Mar 2008 17:48:54 +0000 (10:48 -0700)]
kclient: drop leases before modify ops that would require revocation

17 years agomds: fix scatterlock lease revocation
Sage Weil [Fri, 28 Mar 2008 17:48:33 +0000 (10:48 -0700)]
mds: fix scatterlock lease revocation

17 years agokclient: dir icontent lease or caps imply dentry validity
Sage Weil [Fri, 28 Mar 2008 17:36:28 +0000 (10:36 -0700)]
kclient: dir icontent lease or caps imply dentry validity

17 years agomds: dont issue dentry lease if dir-wide lease will do
Sage Weil [Fri, 28 Mar 2008 17:34:59 +0000 (10:34 -0700)]
mds: dont issue dentry lease if dir-wide lease will do

17 years agoclient: release_lease, not used yet
Sage Weil [Fri, 28 Mar 2008 17:20:55 +0000 (10:20 -0700)]
client: release_lease, not used yet

17 years agomds todos
Sage Weil [Fri, 28 Mar 2008 16:42:37 +0000 (09:42 -0700)]
mds todos

17 years agokclient: preemptive lease release; allow dir inode+dentry leases in single message
Sage Weil [Fri, 28 Mar 2008 16:24:18 +0000 (09:24 -0700)]
kclient: preemptive lease release; allow dir inode+dentry leases in single message

17 years agokclient: drop dn lease before unlink/rmdir
Sage Weil [Fri, 28 Mar 2008 01:46:54 +0000 (18:46 -0700)]
kclient: drop dn lease before unlink/rmdir

17 years agoMerge branch 'unstable' of ssh://michaelr@ceph.newdream.net/git/ceph into unstable
Michael Rodriguez [Thu, 27 Mar 2008 20:32:11 +0000 (13:32 -0700)]
Merge branch 'unstable' of ssh://michaelr@ceph.newdream.net/git/ceph into unstable

17 years agoextra device
Michael Rodriguez [Thu, 27 Mar 2008 20:31:07 +0000 (13:31 -0700)]
extra device

17 years agokclient: return mtime/atime in cap messages to mds
Sage Weil [Thu, 27 Mar 2008 20:18:33 +0000 (13:18 -0700)]
kclient: return mtime/atime in cap messages to mds

17 years agomake ceph_timeval nsec, to match linux timespec
Sage Weil [Thu, 27 Mar 2008 20:16:01 +0000 (13:16 -0700)]
make ceph_timeval nsec, to match linux timespec

17 years agokclient: removed i_wr_size and i_wr_mtime from ceph_inode_info
Sage Weil [Thu, 27 Mar 2008 19:58:10 +0000 (12:58 -0700)]
kclient: removed i_wr_size and i_wr_mtime from ceph_inode_info

17 years agoMerge branch 'clientreplicas' into unstable
Sage Weil [Thu, 27 Mar 2008 20:27:28 +0000 (13:27 -0700)]
Merge branch 'clientreplicas' into unstable

17 years agokclient: set time granularity; do utimes locally if holding EXCL
Sage Weil [Thu, 27 Mar 2008 18:34:56 +0000 (11:34 -0700)]
kclient: set time granularity; do utimes locally if holding EXCL

17 years agokclient: "fixed" O_CREAT|O_EXCL
Sage Weil [Thu, 27 Mar 2008 17:25:37 +0000 (10:25 -0700)]
kclient: "fixed" O_CREAT|O_EXCL

17 years agonil_t why do you torment me
Michael Rodriguez [Thu, 27 Mar 2008 16:54:01 +0000 (09:54 -0700)]
nil_t why do you torment me

17 years agofix kclient lease release, client_lease encoding
Sage Weil [Thu, 27 Mar 2008 04:42:16 +0000 (21:42 -0700)]
fix kclient lease release, client_lease encoding

17 years agokclient: fix inode revalidate
Sage Weil [Thu, 27 Mar 2008 03:52:28 +0000 (20:52 -0700)]
kclient: fix inode revalidate

17 years agokclient: inode revalidate, untested
Sage Weil [Wed, 26 Mar 2008 23:38:01 +0000 (16:38 -0700)]
kclient: inode revalidate, untested

17 years agokclient lease callback, dentry.d_time works
Sage Weil [Wed, 26 Mar 2008 23:25:37 +0000 (16:25 -0700)]
kclient lease callback, dentry.d_time works