]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agokclient: mdsc delayed_work avoid null pointer use
Sage Weil [Thu, 17 Apr 2008 19:43:08 +0000 (12:43 -0700)]
kclient: mdsc delayed_work avoid null pointer use

17 years agoobjecter: clean up correctly after compound writes
Sage Weil [Thu, 17 Apr 2008 19:40:07 +0000 (12:40 -0700)]
objecter: clean up correctly after compound writes

17 years agomds: wake up waiting requests when we go active
Sage Weil [Thu, 17 Apr 2008 18:32:33 +0000 (11:32 -0700)]
mds: wake up waiting requests when we go active

17 years agokclient: mds session tweaks
Sage Weil [Thu, 17 Apr 2008 18:32:23 +0000 (11:32 -0700)]
kclient: mds session tweaks

17 years agocrushtool basically working
Sage Weil [Thu, 17 Apr 2008 18:31:53 +0000 (11:31 -0700)]
crushtool basically working

17 years agokclient: clean up some debug output
Sage Weil [Thu, 17 Apr 2008 15:22:04 +0000 (08:22 -0700)]
kclient: clean up some debug output

17 years agokclient: make osd ops interruptible
Sage Weil [Thu, 17 Apr 2008 15:21:53 +0000 (08:21 -0700)]
kclient: make osd ops interruptible

17 years agoMerge branch 'unstable'
Sage Weil [Thu, 17 Apr 2008 02:27:31 +0000 (19:27 -0700)]
Merge branch 'unstable'

17 years agotodos
Sage Weil [Thu, 17 Apr 2008 01:53:13 +0000 (18:53 -0700)]
todos

17 years agokclient: simple fsync, splice
Sage Weil [Thu, 17 Apr 2008 01:53:04 +0000 (18:53 -0700)]
kclient: simple fsync, splice

17 years agokclient: unlock page in readpage
Sage Weil [Thu, 17 Apr 2008 01:52:38 +0000 (18:52 -0700)]
kclient: unlock page in readpage

17 years agomds: simplelock should wait for rdlocks to drop before going to LOCK
Sage Weil [Thu, 17 Apr 2008 00:43:35 +0000 (17:43 -0700)]
mds: simplelock should wait for rdlocks to drop before going to LOCK

17 years agoadjust verbosity
Sage Weil [Wed, 16 Apr 2008 20:04:02 +0000 (13:04 -0700)]
adjust verbosity

17 years agomsgr: don't try to write/ack on standby
Sage Weil [Wed, 16 Apr 2008 19:57:20 +0000 (12:57 -0700)]
msgr: don't try to write/ack on standby

17 years agokclient: fixed msgr short write bug
Sage Weil [Wed, 16 Apr 2008 19:56:54 +0000 (12:56 -0700)]
kclient: fixed msgr short write bug

17 years agomds: wait for STABLE, not WR, when we can't wrlock
Sage Weil [Wed, 16 Apr 2008 16:50:52 +0000 (09:50 -0700)]
mds: wait for STABLE, not WR, when we can't wrlock

17 years agokclient: cancel old work before rescheduling
Sage Weil [Wed, 16 Apr 2008 16:52:23 +0000 (09:52 -0700)]
kclient: cancel old work before rescheduling

17 years agoclient: lazy should wait on correct waitlist
Sage Weil [Wed, 16 Apr 2008 16:51:32 +0000 (09:51 -0700)]
client: lazy should wait on correct waitlist

17 years agobuffer iterator fixed
Sage Weil [Wed, 16 Apr 2008 16:34:33 +0000 (09:34 -0700)]
buffer iterator fixed

17 years agokclient: trim expired dentry and inode leases
Sage Weil [Wed, 16 Apr 2008 15:50:17 +0000 (08:50 -0700)]
kclient: trim expired dentry and inode leases

17 years agokclient: fix cap delayed_work inode refcounting
Sage Weil [Wed, 16 Apr 2008 14:44:51 +0000 (07:44 -0700)]
kclient: fix cap delayed_work inode refcounting

17 years agokclient: atomically handle fmode refcounts (untested)
Sage Weil [Wed, 16 Apr 2008 14:38:36 +0000 (07:38 -0700)]
kclient: atomically handle fmode refcounts (untested)

17 years agokclient: invalidate pages outside i_lock; carry inode ref for delayed work
Sage Weil [Wed, 16 Apr 2008 02:41:27 +0000 (19:41 -0700)]
kclient: invalidate pages outside i_lock; carry inode ref for delayed work

17 years agokclient: misc ktcp cleanups
Sage Weil [Wed, 16 Apr 2008 00:52:06 +0000 (17:52 -0700)]
kclient: misc ktcp cleanups

17 years agokclient: take lock in ceph_cap_delayed_work
Sage Weil [Tue, 15 Apr 2008 23:37:43 +0000 (16:37 -0700)]
kclient: take lock in ceph_cap_delayed_work

17 years agokclient: quieter
Sage Weil [Tue, 15 Apr 2008 22:20:38 +0000 (15:20 -0700)]
kclient: quieter

17 years agokclient: added missing put_session in msg handler
Sage Weil [Tue, 15 Apr 2008 22:11:24 +0000 (15:11 -0700)]
kclient: added missing put_session in msg handler

17 years agokclient: fix misplaced put_session slab corruption bug
Sage Weil [Tue, 15 Apr 2008 22:04:48 +0000 (15:04 -0700)]
kclient: fix misplaced put_session slab corruption bug

17 years agokclient: fix up msg refcounting
Sage Weil [Tue, 15 Apr 2008 21:50:28 +0000 (14:50 -0700)]
kclient: fix up msg refcounting

17 years agokclient: force dir open flags to O_DIRECTORY...hrm
Sage Weil [Tue, 15 Apr 2008 20:26:48 +0000 (13:26 -0700)]
kclient: force dir open flags to O_DIRECTORY...hrm

17 years agokclient: delay cap release, and re-use on open
Sage Weil [Tue, 15 Apr 2008 19:47:50 +0000 (12:47 -0700)]
kclient: delay cap release, and re-use on open

17 years agomds: issue CAP_PIN always
Sage Weil [Tue, 15 Apr 2008 19:47:31 +0000 (12:47 -0700)]
mds: issue CAP_PIN always

17 years agokclient: addr cleanup
Sage Weil [Tue, 15 Apr 2008 19:47:04 +0000 (12:47 -0700)]
kclient: addr cleanup

17 years agopsim crush placement sim
Sage Weil [Tue, 15 Apr 2008 17:07:23 +0000 (10:07 -0700)]
psim crush placement sim

17 years agokclient: reuse directory cap_pins when we can
Sage Weil [Tue, 15 Apr 2008 16:22:12 +0000 (09:22 -0700)]
kclient: reuse directory cap_pins when we can

17 years agomessage names
Sage Weil [Tue, 15 Apr 2008 16:20:05 +0000 (09:20 -0700)]
message names

17 years agokclient: rewrote readdir_prepopulate
Sage Weil [Tue, 15 Apr 2008 04:22:42 +0000 (21:22 -0700)]
kclient: rewrote readdir_prepopulate

17 years agoMerge branch 'unstable' into caps
Sage Weil [Tue, 15 Apr 2008 01:32:24 +0000 (18:32 -0700)]
Merge branch 'unstable' into caps

17 years agotodos
Sage Weil [Tue, 15 Apr 2008 01:32:14 +0000 (18:32 -0700)]
todos

17 years agoinclude version in mds reply
Sage Weil [Tue, 15 Apr 2008 01:14:50 +0000 (18:14 -0700)]
include version in mds reply

17 years agomds: initial inode.version is 1
Sage Weil [Tue, 15 Apr 2008 01:14:31 +0000 (18:14 -0700)]
mds: initial inode.version is 1

17 years agokclient: use list_del_init generously in msgr
Sage Weil [Mon, 14 Apr 2008 23:14:24 +0000 (16:14 -0700)]
kclient: use list_del_init generously in msgr

17 years agokclient: allocate correctly sized get(osd|mds)map messages
Sage Weil [Mon, 14 Apr 2008 19:58:05 +0000 (12:58 -0700)]
kclient: allocate correctly sized get(osd|mds)map messages

17 years agojournaler: disable batching by default
Sage Weil [Mon, 14 Apr 2008 19:54:11 +0000 (12:54 -0700)]
journaler: disable batching by default

17 years agokclient: reorder mdsc delayed work wrt spinlocks
Sage Weil [Mon, 14 Apr 2008 19:51:10 +0000 (12:51 -0700)]
kclient: reorder mdsc delayed work wrt spinlocks

17 years agomds: truncate can _increase_ file size, too!
Sage Weil [Mon, 14 Apr 2008 20:58:38 +0000 (13:58 -0700)]
mds: truncate can _increase_ file size, too!

17 years agokclient: dont die (immediately) if we get a reply with no trace
Sage Weil [Mon, 14 Apr 2008 19:33:01 +0000 (12:33 -0700)]
kclient: dont die (immediately) if we get a reply with no trace

17 years agokclient: fix spinlock stupid
Sage Weil [Mon, 14 Apr 2008 19:06:50 +0000 (12:06 -0700)]
kclient: fix spinlock stupid

17 years agokclient: fix up cap vs session locking mess with s_mutex
Sage Weil [Mon, 14 Apr 2008 18:29:13 +0000 (11:29 -0700)]
kclient: fix up cap vs session locking mess with s_mutex

17 years agobufferlist: clear last_p iterator when appropriate
Sage Weil [Mon, 14 Apr 2008 15:12:55 +0000 (08:12 -0700)]
bufferlist: clear last_p iterator when appropriate

17 years agomds: delay eval_gather until after lease removal
Sage Weil [Mon, 14 Apr 2008 03:56:16 +0000 (20:56 -0700)]
mds: delay eval_gather until after lease removal

17 years agomsgr: dont close(-1)
Sage Weil [Mon, 14 Apr 2008 03:50:16 +0000 (20:50 -0700)]
msgr: dont close(-1)

17 years agomsgr: fix peer address determination
Sage Weil [Fri, 11 Apr 2008 21:32:32 +0000 (14:32 -0700)]
msgr: fix peer address determination

17 years agokclient: missing spin_unlock
Sage Weil [Fri, 11 Apr 2008 21:09:03 +0000 (14:09 -0700)]
kclient: missing spin_unlock

17 years agomds: uninit value
Sage Weil [Fri, 11 Apr 2008 18:55:42 +0000 (11:55 -0700)]
mds: uninit value

17 years agokclient: use wait queue instead of completion on mount
Sage Weil [Fri, 11 Apr 2008 18:55:34 +0000 (11:55 -0700)]
kclient: use wait queue instead of completion on mount

17 years agokclient: nicer msgr debug output
Sage Weil [Fri, 11 Apr 2008 18:55:19 +0000 (11:55 -0700)]
kclient: nicer msgr debug output

17 years agomon: dont freak out when last_beacon has a failed mds in it
Sage Weil [Fri, 11 Apr 2008 17:52:01 +0000 (10:52 -0700)]
mon: dont freak out when last_beacon has a failed mds in it

17 years agoencode ctime in MClientFileCaps
Sage Weil [Fri, 11 Apr 2008 17:44:04 +0000 (10:44 -0700)]
encode ctime in MClientFileCaps

17 years agobuffer: be a bit pedantic about buffer::ptr assignment
Sage Weil [Fri, 11 Apr 2008 17:11:32 +0000 (10:11 -0700)]
buffer: be a bit pedantic about buffer::ptr assignment

17 years agomds: set request timestamp for readdir
Sage Weil [Fri, 11 Apr 2008 21:08:22 +0000 (14:08 -0700)]
mds: set request timestamp for readdir

17 years agotodos
Sage Weil [Fri, 11 Apr 2008 16:51:03 +0000 (09:51 -0700)]
todos

17 years agoclient: carefully evaluate whether out size is valid during read
Sage Weil [Fri, 11 Apr 2008 16:50:54 +0000 (09:50 -0700)]
client: carefully evaluate whether out size is valid during read

17 years agomds: do not issue new EXCL is size|mtime are projected
Sage Weil [Fri, 11 Apr 2008 14:28:24 +0000 (07:28 -0700)]
mds: do not issue new EXCL is size|mtime are projected

17 years agokclient: fix renewcaps delay
Sage Weil [Fri, 11 Apr 2008 04:24:20 +0000 (21:24 -0700)]
kclient: fix renewcaps delay

17 years agoonly start up a single osd for testing
Sage Weil [Fri, 11 Apr 2008 04:18:15 +0000 (21:18 -0700)]
only start up a single osd for testing

17 years agoMerge branch 'unstable' of ssh://michaelr@ceph.newdream.net/git/ceph into unstable
Michael Rodriguez [Fri, 11 Apr 2008 08:47:42 +0000 (01:47 -0700)]
Merge branch 'unstable' of ssh://michaelr@ceph.newdream.net/git/ceph into unstable

17 years agonext steo is pass a map along with crush to store offloads
Michael Rodriguez [Fri, 11 Apr 2008 08:40:21 +0000 (01:40 -0700)]
next steo is pass a map along with crush to store offloads

17 years agoneeds its own item number
Michael Rodriguez [Fri, 11 Apr 2008 08:36:55 +0000 (01:36 -0700)]
needs its own item number

17 years agomds: be more careful about updating inode.max_size
Sage Weil [Fri, 11 Apr 2008 03:34:32 +0000 (20:34 -0700)]
mds: be more careful about updating inode.max_size

17 years agomds: dont be stupid
Sage Weil [Thu, 10 Apr 2008 23:31:37 +0000 (16:31 -0700)]
mds: dont be stupid

17 years agokclient: separate thread/workqueue to do inode writeback
Sage Weil [Thu, 10 Apr 2008 20:43:42 +0000 (13:43 -0700)]
kclient: separate thread/workqueue to do inode writeback

17 years agomds: pipe down
sage [Thu, 10 Apr 2008 20:06:28 +0000 (13:06 -0700)]
mds: pipe down

17 years agopack ceph_mds_request_head properly
sage [Thu, 10 Apr 2008 20:00:12 +0000 (13:00 -0700)]
pack ceph_mds_request_head properly

17 years agonew encoding header
sage [Thu, 10 Apr 2008 18:44:38 +0000 (11:44 -0700)]
new encoding header

17 years agomkcephfs
Sage Weil [Thu, 10 Apr 2008 17:40:30 +0000 (10:40 -0700)]
mkcephfs

17 years agoclient: basic O_APPEND support
Sage Weil [Thu, 10 Apr 2008 16:59:31 +0000 (09:59 -0700)]
client: basic O_APPEND support

17 years agotodos
Sage Weil [Thu, 10 Apr 2008 04:05:32 +0000 (21:05 -0700)]
todos

17 years agoosd: take out last_epoch_finished.. its not used anymore
Sage Weil [Thu, 10 Apr 2008 01:33:34 +0000 (18:33 -0700)]
osd: take out last_epoch_finished.. its not used anymore

17 years agokclient: request max_size explicitly went necessary
Sage Weil [Thu, 10 Apr 2008 01:30:10 +0000 (18:30 -0700)]
kclient: request max_size explicitly went necessary

17 years agotag MMDSMap with fsid
Sage Weil [Thu, 10 Apr 2008 00:53:22 +0000 (17:53 -0700)]
tag MMDSMap with fsid

17 years agokclient: request larger max_size when needed (not done yet)
Sage Weil [Thu, 10 Apr 2008 00:31:00 +0000 (17:31 -0700)]
kclient: request larger max_size when needed (not done yet)

17 years agomds: allow client to request a larger max_size
Sage Weil [Thu, 10 Apr 2008 00:30:38 +0000 (17:30 -0700)]
mds: allow client to request a larger max_size

17 years agomds: fix max_size (again); move from loner to mixed when multiple writers
Sage Weil [Wed, 9 Apr 2008 22:24:24 +0000 (15:24 -0700)]
mds: fix max_size (again); move from loner to mixed when multiple writers

17 years agokclient: made pdflush do our dirty work
Sage Weil [Wed, 9 Apr 2008 22:23:46 +0000 (15:23 -0700)]
kclient: made pdflush do our dirty work

17 years agokclient: oops, fix write size
Sage Weil [Wed, 9 Apr 2008 22:23:18 +0000 (15:23 -0700)]
kclient: oops, fix write size

17 years agoconfigure.ac: check for boost/spirit.hpp
sage [Wed, 9 Apr 2008 21:39:25 +0000 (14:39 -0700)]
configure.ac: check for boost/spirit.hpp

17 years agomds: tweak file_max increase
Sage Weil [Wed, 9 Apr 2008 21:07:56 +0000 (14:07 -0700)]
mds: tweak file_max increase

17 years agokclient: use inode_set_size helper to keep i_blocks accurate
Sage Weil [Wed, 9 Apr 2008 21:07:40 +0000 (14:07 -0700)]
kclient: use inode_set_size helper to keep i_blocks accurate

17 years agokclient: send mds a cap message when we approach file_max
Sage Weil [Wed, 9 Apr 2008 20:44:37 +0000 (13:44 -0700)]
kclient: send mds a cap message when we approach file_max

17 years agokclient: obey max_size, and return current size/mtime/atime when acking with re-used...
Sage Weil [Wed, 9 Apr 2008 19:15:41 +0000 (12:15 -0700)]
kclient: obey max_size, and return current size/mtime/atime when acking with re-used cap msg

17 years agomds: only allow ctime to increase monotonically
Sage Weil [Wed, 9 Apr 2008 18:46:40 +0000 (11:46 -0700)]
mds: only allow ctime to increase monotonically

17 years agobuffer: throw assertion when mmap allocations fail
Sage Weil [Wed, 9 Apr 2008 18:19:34 +0000 (11:19 -0700)]
buffer: throw assertion when mmap allocations fail

17 years agobuffer: throw assertion when posix_memalign allocations fail
Sage Weil [Wed, 9 Apr 2008 18:18:45 +0000 (11:18 -0700)]
buffer: throw assertion when posix_memalign allocations fail

17 years agomon: send incremental (not full) map to seed osd cluster with new maps
Sage Weil [Wed, 9 Apr 2008 18:10:48 +0000 (11:10 -0700)]
mon: send incremental (not full) map to seed osd cluster with new maps

17 years agoosd: be more careful about noticing osds go down and updating timers etc appropriately
Sage Weil [Wed, 9 Apr 2008 18:10:29 +0000 (11:10 -0700)]
osd: be more careful about noticing osds go down and updating timers etc appropriately

17 years agomonmaptool: srand when generating fsid
Sage Weil [Wed, 9 Apr 2008 18:09:49 +0000 (11:09 -0700)]
monmaptool: srand when generating fsid

17 years agomon: apply osdmap updates to pg_map osd_stat
Sage Weil [Wed, 9 Apr 2008 17:43:02 +0000 (10:43 -0700)]
mon: apply osdmap updates to pg_map osd_stat

17 years agocmon: set msgr policies
Sage Weil [Wed, 9 Apr 2008 17:42:46 +0000 (10:42 -0700)]
cmon: set msgr policies

17 years agomsgr: apply policy to incoming connections too, based on first message
Sage Weil [Wed, 9 Apr 2008 17:42:29 +0000 (10:42 -0700)]
msgr: apply policy to incoming connections too, based on first message