]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agocap fix unfinished
Sage Weil [Mon, 3 Mar 2008 06:40:30 +0000 (22:40 -0800)]
cap fix unfinished

17 years agomon: osd commands to mark osds in/out/down
Sage Weil [Sun, 2 Mar 2008 22:39:00 +0000 (14:39 -0800)]
mon: osd commands to mark osds in/out/down

17 years agomanual merge of volker and dongsu's write stuff
Sage Weil [Sat, 1 Mar 2008 00:25:20 +0000 (16:25 -0800)]
manual merge of volker and dongsu's write stuff

this is based on a diff of
    7469f26a33c072169d6ed929352eda06562ffe3f
and 933226e5cdea16d311f15d47d5db852cf2107e57

i left out the dcache locking bits in dir.c, for now.

17 years agocas: pg_pool and file_layout bits to pass object pool down through stack
Sage Weil [Sat, 1 Mar 2008 06:12:36 +0000 (22:12 -0800)]
cas: pg_pool and file_layout bits to pass object pool down through stack

17 years agocleanups
Sage Weil [Fri, 29 Feb 2008 23:34:05 +0000 (15:34 -0800)]
cleanups

17 years agobyteorder fixup
Sage Weil [Fri, 29 Feb 2008 00:58:49 +0000 (16:58 -0800)]
byteorder fixup

17 years agotodos
Sage Weil [Fri, 29 Feb 2008 00:58:28 +0000 (16:58 -0800)]
todos

17 years agomds: fix pre_dirty + projected_parent to bump pv properly; fix unlink vs cap release...
Sage Weil [Fri, 29 Feb 2008 18:57:02 +0000 (10:57 -0800)]
mds: fix pre_dirty + projected_parent to bump pv properly; fix unlink vs cap release race

17 years agofakestore: various fixes (esp on 32bit)
Sage Weil [Thu, 28 Feb 2008 22:45:28 +0000 (14:45 -0800)]
fakestore: various fixes (esp on 32bit)

17 years agomon: oops
Sage Weil [Thu, 28 Feb 2008 19:32:32 +0000 (11:32 -0800)]
mon: oops

17 years agomon: get/set maxosd
Sage Weil [Thu, 28 Feb 2008 19:11:59 +0000 (11:11 -0800)]
mon: get/set maxosd

17 years agomon: reworked command interface to use preprocess_ and prepare_command
Sage Weil [Thu, 28 Feb 2008 18:21:48 +0000 (10:21 -0800)]
mon: reworked command interface to use preprocess_ and prepare_command

17 years agomds: projected_parent on inode to allow concurrent rename and inode updates (due...
Sage Weil [Thu, 28 Feb 2008 17:50:13 +0000 (09:50 -0800)]
mds: projected_parent on inode to allow concurrent rename and inode updates (due to cap changes)

The problem is that a cap update would give a new mtime mid-rename.  Locker would pre-dirty the inode and _old_ parent dentry, and when it went to apply the projected update, it would have a pv from the old dentry and use it to dirty the new parent dentry.  Now, rename sets projected_parent in _rename_prepare and clears it via CDir::link_inode, and pre_dirty follows that pointer when present.

17 years agomon: setcrushmap hack; basic fwd to leader strategy
Sage Weil [Thu, 28 Feb 2008 01:01:38 +0000 (17:01 -0800)]
mon: setcrushmap hack; basic fwd to leader strategy

17 years agocmonctl: send data payload
Sage Weil [Thu, 28 Feb 2008 00:52:13 +0000 (16:52 -0800)]
cmonctl: send data payload

17 years agomon: added getmap and getcrushmap to extract osdmap or just crush map from monitor
Sage Weil [Thu, 28 Feb 2008 00:43:22 +0000 (16:43 -0800)]
mon: added getmap and getcrushmap to extract osdmap or just crush map from monitor

17 years agoclient: ipquad printf cleanups
Sage Weil [Thu, 28 Feb 2008 00:12:55 +0000 (16:12 -0800)]
client: ipquad printf cleanups

17 years agomds: truncate fixes
Sage Weil [Wed, 27 Feb 2008 23:44:18 +0000 (15:44 -0800)]
mds: truncate fixes

17 years agofakestore: fix collection_setattrs
Sage Weil [Wed, 27 Feb 2008 22:57:36 +0000 (14:57 -0800)]
fakestore: fix collection_setattrs

17 years agofakestore: cleanup
Sage Weil [Wed, 27 Feb 2008 22:45:50 +0000 (14:45 -0800)]
fakestore: cleanup

17 years agomds: untested fix for opent/openc inode versioning bug
Sage Weil [Wed, 27 Feb 2008 22:43:36 +0000 (14:43 -0800)]
mds: untested fix for opent/openc inode versioning bug

17 years agofakestore: journal replay
Sage Weil [Wed, 27 Feb 2008 22:17:36 +0000 (14:17 -0800)]
fakestore: journal replay

17 years agofakestore: more journaling bits, fixes
Sage Weil [Wed, 27 Feb 2008 21:51:05 +0000 (13:51 -0800)]
fakestore: more journaling bits, fixes

17 years agoclient: ignore long crush blob
Sage Weil [Wed, 27 Feb 2008 19:38:06 +0000 (11:38 -0800)]
client: ignore long crush blob

17 years agofakestore: use a journal, with periodic sync
Sage Weil [Wed, 27 Feb 2008 19:36:49 +0000 (11:36 -0800)]
fakestore: use a journal, with periodic sync

17 years agoosd: factor journaling out of ebofs
Sage Weil [Wed, 27 Feb 2008 17:57:29 +0000 (09:57 -0800)]
osd: factor journaling out of ebofs

17 years agotodos
Sage Weil [Tue, 26 Feb 2008 16:59:38 +0000 (08:59 -0800)]
todos

17 years agolower autoconf version req to 2.59 (works, with warnings)
Sage Weil [Mon, 25 Feb 2008 18:04:01 +0000 (10:04 -0800)]
lower autoconf version req to 2.59 (works, with warnings)

17 years agocrush: git bucket id calc for additional buckets
Sage Weil [Sun, 24 Feb 2008 23:07:49 +0000 (15:07 -0800)]
crush: git bucket id calc for additional buckets

17 years agomds: add wrlock bits to FileLock
Sage Weil [Wed, 13 Feb 2008 11:14:53 +0000 (03:14 -0800)]
mds: add wrlock bits to FileLock

17 years agomds: temp workaround mtime update race
Sage Weil [Wed, 13 Feb 2008 11:14:37 +0000 (03:14 -0800)]
mds: temp workaround mtime update race

17 years agotemporary fix of a crash due to missing decode
Yehuda Sadeh-Weinraub [Sun, 10 Feb 2008 15:01:36 +0000 (17:01 +0200)]
temporary fix of a crash due to missing decode

17 years agostart.sh can execute binaries from alternative locations
Yehuda Sadeh-Weinraub [Thu, 7 Feb 2008 13:18:27 +0000 (15:18 +0200)]
start.sh can execute binaries from alternative locations

17 years agoadded missing file
Yehuda Sadeh-Weinraub [Wed, 6 Feb 2008 13:17:01 +0000 (15:17 +0200)]
added missing file

17 years agoadded proc entry for setting debug level
Yehuda Sadeh-Weinraub [Wed, 6 Feb 2008 13:13:15 +0000 (15:13 +0200)]
added proc entry for setting debug level

17 years agocleanup
Yehuda Sadeh-Weinraub [Sat, 2 Feb 2008 21:18:17 +0000 (23:18 +0200)]
cleanup

17 years agofix compilation error
Yehuda Sadeh-Weinraub [Sat, 2 Feb 2008 21:08:10 +0000 (23:08 +0200)]
fix compilation error

17 years agowhitespace
Yehuda Sadeh-Weinraub [Sat, 2 Feb 2008 21:00:07 +0000 (23:00 +0200)]
whitespace

17 years agoadded d_revalidate
Yehuda Sadeh-Weinraub [Sat, 2 Feb 2008 20:58:07 +0000 (22:58 +0200)]
added d_revalidate

17 years agocleanup
Yehuda Sadeh-Weinraub [Fri, 1 Feb 2008 21:01:57 +0000 (23:01 +0200)]
cleanup

17 years agocrush: more accessors/modifiers in crushwrapper, some builder changes
Sage Weil [Sat, 2 Feb 2008 00:50:02 +0000 (16:50 -0800)]
crush: more accessors/modifiers in crushwrapper, some builder changes

17 years agocrush: some crushwrapper methods, initial swig makefile?
Sage Weil [Fri, 1 Feb 2008 21:46:27 +0000 (13:46 -0800)]
crush: some crushwrapper methods, initial swig makefile?

17 years agoforgot these
Sage Weil [Fri, 1 Feb 2008 21:45:55 +0000 (13:45 -0800)]
forgot these

17 years agomon: monmaptool; elector shares monmaps; some cleanup
Sage Weil [Fri, 1 Feb 2008 19:58:20 +0000 (11:58 -0800)]
mon: monmaptool; elector shares monmaps; some cleanup

17 years agoautoconf changes to build on a debian/testing machine
Sage Weil [Fri, 1 Feb 2008 17:59:44 +0000 (09:59 -0800)]
autoconf changes to build on a debian/testing machine

17 years agosome fixes on x86
Sage Weil [Fri, 1 Feb 2008 08:41:00 +0000 (00:41 -0800)]
some fixes on x86

17 years agofix bug in silly_write, calc_pages_for
Sage Weil [Fri, 1 Feb 2008 00:08:02 +0000 (16:08 -0800)]
fix bug in silly_write, calc_pages_for

17 years agokernel: set inode blksize properly
Sage Weil [Thu, 31 Jan 2008 23:29:42 +0000 (15:29 -0800)]
kernel: set inode blksize properly

17 years agokernel: some encoding/decoding cleanup
Sage Weil [Thu, 31 Jan 2008 23:29:57 +0000 (15:29 -0800)]
kernel: some encoding/decoding cleanup

17 years agotest
Sage Weil [Thu, 31 Jan 2008 23:07:06 +0000 (15:07 -0800)]
test

17 years agomsgr: fix stupid bug
Sage Weil [Thu, 31 Jan 2008 22:51:26 +0000 (14:51 -0800)]
msgr: fix stupid bug

17 years agokernel: fix mds client session ref counting bug
Sage Weil [Thu, 31 Jan 2008 22:51:07 +0000 (14:51 -0800)]
kernel: fix mds client session ref counting bug

17 years agokernel: use le macros for msg->hdr
Sage Weil [Thu, 31 Jan 2008 22:46:54 +0000 (14:46 -0800)]
kernel: use le macros for msg->hdr

17 years agosome startup cleanup
Sage Weil [Thu, 31 Jan 2008 22:43:18 +0000 (14:43 -0800)]
some startup cleanup

17 years agoMerge branch 'unstable' of ssh://yehudasa@ceph.newdream.net/git/ceph into unstable
Yehuda Sadeh-Weinraub [Thu, 31 Jan 2008 21:42:08 +0000 (23:42 +0200)]
Merge branch 'unstable' of ssh://yehudasa@ceph.newdream.net/git/ceph into unstable

17 years agowrite after open with O_APPEND
Yehuda Sadeh-Weinraub [Thu, 31 Jan 2008 21:41:16 +0000 (23:41 +0200)]
write after open with O_APPEND

17 years agoconvert more types in ceph_fs.h to __le* notation
Sage Weil [Thu, 31 Jan 2008 21:25:51 +0000 (13:25 -0800)]
convert more types in ceph_fs.h to __le* notation

17 years agouserspace: use structs to enforce type safety on __le64 etc
Sage Weil [Thu, 31 Jan 2008 20:59:49 +0000 (12:59 -0800)]
userspace: use structs to enforce type safety on __le64 etc

17 years agomds: dont force journal flush on every op; mdlog+journaler are smart enough to detect...
Sage Weil [Thu, 31 Jan 2008 20:01:31 +0000 (12:01 -0800)]
mds: dont force journal flush on every op; mdlog+journaler are smart enough to detect waiters

17 years agoclient: fstat support
Sage Weil [Thu, 31 Jan 2008 19:53:58 +0000 (11:53 -0800)]
client: fstat support

17 years agomds: only journal size_max extended inodes once on open
Sage Weil [Thu, 31 Jan 2008 19:34:51 +0000 (11:34 -0800)]
mds: only journal size_max extended inodes once on open

17 years agomds: simplify+fix open file journaling, replay
Sage Weil [Thu, 31 Jan 2008 19:18:18 +0000 (11:18 -0800)]
mds: simplify+fix open file journaling, replay

17 years agomsgr: turn down messenger debug defaults
Sage Weil [Thu, 31 Jan 2008 17:57:44 +0000 (09:57 -0800)]
msgr: turn down messenger debug defaults

17 years agoMerge branch 'rados' into unstable
Sage Weil [Thu, 31 Jan 2008 17:29:37 +0000 (09:29 -0800)]
Merge branch 'rados' into unstable

17 years agomds+kernel: more file_max work; factored out intarithh
Sage Weil [Thu, 31 Jan 2008 17:25:22 +0000 (09:25 -0800)]
mds+kernel: more file_max work; factored out intarithh

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

17 years agoremoved comment
Patience Warnick [Thu, 31 Jan 2008 06:39:13 +0000 (22:39 -0800)]
removed comment

17 years agoadded defensive code
Patience Warnick [Thu, 31 Jan 2008 06:36:01 +0000 (22:36 -0800)]
added defensive code

17 years agoAdded SOCK_CLOSE state etc..
Patience Warnick [Thu, 31 Jan 2008 05:51:21 +0000 (21:51 -0800)]
Added SOCK_CLOSE state etc..

17 years agoAdded new states for connection
Patience Warnick [Thu, 31 Jan 2008 05:49:37 +0000 (21:49 -0800)]
Added new states for connection

17 years agoCleanup etc..
Patience Warnick [Thu, 31 Jan 2008 05:48:44 +0000 (21:48 -0800)]
Cleanup etc..

17 years agoimproved max_size handling in mds, client. avoid spurious setattr/utime after open...
Sage Weil [Thu, 31 Jan 2008 00:46:30 +0000 (16:46 -0800)]
improved max_size handling in mds, client.  avoid spurious setattr/utime after open in client by ignoring sub-second mtime resolution... weird

17 years agoMerge commit 'origin/rados' into unstable
Sage Weil [Wed, 30 Jan 2008 21:50:57 +0000 (13:50 -0800)]
Merge commit 'origin/rados' into unstable

17 years agomds: flush file (size+mtime) metadata to journal on close
Sage Weil [Wed, 30 Jan 2008 21:48:24 +0000 (13:48 -0800)]
mds: flush file (size+mtime) metadata to journal on close

17 years agocleanup
Yehuda Sadeh-Weinraub [Wed, 30 Jan 2008 19:55:06 +0000 (21:55 +0200)]
cleanup

17 years agoadded inode revalidation
Yehuda Sadeh-Weinraub [Wed, 30 Jan 2008 19:46:19 +0000 (21:46 +0200)]
added inode revalidation

17 years agofix mds cap interaction; echo blah > mnt/blah now works
Sage Weil [Wed, 30 Jan 2008 16:31:25 +0000 (08:31 -0800)]
fix mds cap interaction; echo blah > mnt/blah now works

17 years agomsg: blobhash on entity_name_t causes strange badness... should look into that, but... v0.1
Sage Weil [Tue, 29 Jan 2008 05:24:38 +0000 (21:24 -0800)]
msg: blobhash on entity_name_t causes strange badness... should look into that, but avoid for now

17 years agomds: adjust cap issue sequence to avoid unnecessary file_caps messages
Sage Weil [Tue, 29 Jan 2008 05:23:47 +0000 (21:23 -0800)]
mds: adjust cap issue sequence to avoid unnecessary file_caps messages

17 years agodebian packing stuffs
Sage Weil [Mon, 28 Jan 2008 23:33:37 +0000 (15:33 -0800)]
debian packing stuffs

17 years agomore automake. make dist seems to work
Sage Weil [Mon, 28 Jan 2008 20:30:17 +0000 (12:30 -0800)]
more automake.  make dist seems to work

17 years agoautogen.sh
Sage Weil [Mon, 28 Jan 2008 19:54:53 +0000 (11:54 -0800)]
autogen.sh

17 years agomore automake fun
Sage Weil [Mon, 28 Jan 2008 19:39:51 +0000 (11:39 -0800)]
more automake fun

17 years agomore autoconf- and automake-fu
Sage Weil [Mon, 28 Jan 2008 19:05:29 +0000 (11:05 -0800)]
more autoconf- and automake-fu

17 years agominor fixups
Sage Weil [Mon, 28 Jan 2008 19:04:46 +0000 (11:04 -0800)]
minor fixups

17 years agocopy of old Makefile
Sage Weil [Mon, 28 Jan 2008 17:03:43 +0000 (09:03 -0800)]
copy of old Makefile

17 years agofirst pass at autoconf and automake
Sage Weil [Mon, 28 Jan 2008 02:12:20 +0000 (18:12 -0800)]
first pass at autoconf and automake

17 years agosmarter start.sh
Sage Weil [Sun, 27 Jan 2008 02:44:09 +0000 (18:44 -0800)]
smarter start.sh

17 years agostartup: adjust out/* symlinks after forking (from call to daemon())
Sage Weil [Sun, 27 Jan 2008 02:33:18 +0000 (18:33 -0800)]
startup: adjust out/* symlinks after forking (from call to daemon())

17 years ago-d to daemonize, other startup cleanup
Sage Weil [Sat, 26 Jan 2008 17:33:13 +0000 (09:33 -0800)]
-d to daemonize, other startup cleanup

17 years agoallow client to initially bind to INADDR_ANY and learn its ip from the monitor
Sage Weil [Sat, 26 Jan 2008 16:41:15 +0000 (08:41 -0800)]
allow client to initially bind to INADDR_ANY and learn its ip from the monitor

17 years agomisc style cleanup
Sage Weil [Fri, 25 Jan 2008 22:46:40 +0000 (14:46 -0800)]
misc style cleanup

17 years agobuild with 2.6.24 or earlier (well, 2.6.23, at least)
Sage Weil [Fri, 25 Jan 2008 22:14:29 +0000 (14:14 -0800)]
build with 2.6.24 or earlier (well, 2.6.23, at least)

17 years agosome x86 cleanups
Sage Weil [Sat, 26 Jan 2008 05:46:23 +0000 (21:46 -0800)]
some x86 cleanups

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

17 years agosome reduction in stack space
Yehuda Sadeh-Weinraub [Fri, 25 Jan 2008 21:25:44 +0000 (23:25 +0200)]
some reduction in stack space

17 years agoprotecting inode's i_block
Yehuda Sadeh-Weinraub [Fri, 25 Jan 2008 20:39:06 +0000 (22:39 +0200)]
protecting inode's i_block

17 years agoquieter startup
Sage Weil [Fri, 25 Jan 2008 20:10:45 +0000 (12:10 -0800)]
quieter startup

17 years agowrite output to default/* by default
Sage Weil [Fri, 25 Jan 2008 20:04:31 +0000 (12:04 -0800)]
write output to default/* by default

17 years agokernel: cleaned up mds_client locking, reconnect
Sage Weil [Fri, 25 Jan 2008 20:01:58 +0000 (12:01 -0800)]
kernel: cleaned up mds_client locking, reconnect