]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Sage Weil [Tue, 9 Sep 2008 23:03:56 +0000 (16:03 -0700)]
osd: typo
Sage Weil [Tue, 9 Sep 2008 23:03:48 +0000 (16:03 -0700)]
mds: read mds objects with CEPH_NOSNAP
Sage Weil [Tue, 9 Sep 2008 22:42:11 +0000 (15:42 -0700)]
synclient: loff_t in write_file
Sage Weil [Tue, 9 Sep 2008 22:42:02 +0000 (15:42 -0700)]
objectcacher: off_t -> loff_t
Sage Weil [Tue, 9 Sep 2008 21:53:09 +0000 (14:53 -0700)]
osdmaptool: require num_osd > 0 when creating new osdmap
Sage Weil [Tue, 9 Sep 2008 21:24:22 +0000 (14:24 -0700)]
mon: verify osdmap fsid in 'setmap'
Sage Weil [Tue, 9 Sep 2008 21:26:40 +0000 (14:26 -0700)]
osd: fix _finish_recovery locking, refcounting
Sage Weil [Tue, 9 Sep 2008 20:51:57 +0000 (13:51 -0700)]
osd: prevent _finish_recovery from going off after primary changes
Sage Weil [Tue, 9 Sep 2008 20:51:38 +0000 (13:51 -0700)]
fix coll_t != comparator
Sage Weil [Tue, 9 Sep 2008 20:51:21 +0000 (13:51 -0700)]
ebofs: use correct remove in alloc_dec (so that btree remains balanced)
Sage Weil [Tue, 9 Sep 2008 18:32:55 +0000 (11:32 -0700)]
todos
Sage Weil [Tue, 9 Sep 2008 14:53:41 +0000 (07:53 -0700)]
kclient: use truncate_inode_pages instead of vmtruncate
Sage Weil [Tue, 9 Sep 2008 14:53:18 +0000 (07:53 -0700)]
kclient: fix revocation races
Sage Weil [Tue, 9 Sep 2008 14:52:37 +0000 (07:52 -0700)]
mds: fix lock ordering
Yehuda [Tue, 9 Sep 2008 17:41:36 +0000 (10:41 -0700)]
another fix for kernel 2.6.26
Yehuda [Tue, 9 Sep 2008 00:10:12 +0000 (17:10 -0700)]
some changes for work collaboration
Sage Weil [Mon, 8 Sep 2008 23:54:16 +0000 (16:54 -0700)]
kclient: send time_warp_seq with flushsnaps
Sage Weil [Mon, 8 Sep 2008 23:46:01 +0000 (16:46 -0700)]
client: update cap_snap code to mirror kclient
Sage Weil [Mon, 8 Sep 2008 22:53:57 +0000 (15:53 -0700)]
kclient: restart writeback index each time snapc advances
Sage Weil [Mon, 8 Sep 2008 22:39:35 +0000 (15:39 -0700)]
add truncate_seq to inode, mds<->client protocol
Sage Weil [Mon, 8 Sep 2008 21:36:34 +0000 (14:36 -0700)]
kclient: adjust kernel version conditionals
Sage Weil [Mon, 8 Sep 2008 20:53:53 +0000 (13:53 -0700)]
mds: fix client_follows in live cap
Sage Weil [Mon, 8 Sep 2008 20:53:29 +0000 (13:53 -0700)]
kclient: misc addr fixes (fsx + snap testing)
Sage Weil [Mon, 8 Sep 2008 16:36:09 +0000 (09:36 -0700)]
kclient: force sync writes hack
Sage Weil [Mon, 25 Aug 2008 20:29:27 +0000 (13:29 -0700)]
todos
Sage Weil [Mon, 25 Aug 2008 20:28:32 +0000 (13:28 -0700)]
kclient: no short write in ceph_osdc_sync_write
Sage Weil [Mon, 25 Aug 2008 20:24:44 +0000 (13:24 -0700)]
kclient: no short read in ceph_osdc_sync_read
Sage Weil [Mon, 25 Aug 2008 20:14:19 +0000 (13:14 -0700)]
kclient: do/wait for writeback in write_begin if page isn't clean or current snapc
Sage Weil [Mon, 25 Aug 2008 19:42:30 +0000 (12:42 -0700)]
kclient: writepage is noop if page is not oldest snapc
Esteban Molina-Estolano [Mon, 8 Sep 2008 19:48:20 +0000 (12:48 -0700)]
synclient: dump placement
Sage Weil [Mon, 8 Sep 2008 16:33:55 +0000 (09:33 -0700)]
dstartnew.sh
Sage Weil [Fri, 15 Aug 2008 06:10:36 +0000 (23:10 -0700)]
kclient: last put_connection after dropping spinlock
Sage Weil [Fri, 15 Aug 2008 03:53:23 +0000 (20:53 -0700)]
ebofs: kick waiters if commit skipped because fs is clean
Sage Weil [Fri, 22 Aug 2008 23:55:58 +0000 (16:55 -0700)]
kclient: retry sync_write on EOLDSNAP
Sage Weil [Fri, 22 Aug 2008 23:43:39 +0000 (16:43 -0700)]
osd: truncate(0) fix
Sage Weil [Fri, 22 Aug 2008 23:24:57 +0000 (16:24 -0700)]
kclient: make sync_write free memory
Sage Weil [Fri, 22 Aug 2008 23:24:40 +0000 (16:24 -0700)]
kclient: make sync_write update f_pos
Sage Weil [Fri, 22 Aug 2008 22:33:24 +0000 (15:33 -0700)]
kclient: some writepage cleanup
Sage Weil [Fri, 22 Aug 2008 21:45:33 +0000 (14:45 -0700)]
kclient: clean up page->private
Sage Weil [Fri, 22 Aug 2008 21:37:59 +0000 (14:37 -0700)]
kclient: fix redirty_page to actually set the dirty bit
Sage Weil [Fri, 22 Aug 2008 21:30:08 +0000 (14:30 -0700)]
mds: fix ltruncate to actually purge underlying objects
Sage Weil [Fri, 22 Aug 2008 21:07:41 +0000 (14:07 -0700)]
kclient: page_mkwrite, improved dirty page accounting
Sage Weil [Fri, 22 Aug 2008 18:15:50 +0000 (11:15 -0700)]
kclient: no fallback to writepage, be careful with wsize
Sage Weil [Fri, 22 Aug 2008 18:15:35 +0000 (11:15 -0700)]
kclient: mmap/page_mkwrite shell
Sage Weil [Thu, 21 Aug 2008 22:43:23 +0000 (15:43 -0700)]
kclient: snap ordered writepages, improved cap_snap handling
Sage Weil [Thu, 21 Aug 2008 21:57:31 +0000 (14:57 -0700)]
kclient: fix osdmap incremental decoder
Sage Weil [Thu, 21 Aug 2008 20:35:38 +0000 (13:35 -0700)]
kclient: taking snapshot basically works
Sage Weil [Thu, 21 Aug 2008 19:59:39 +0000 (12:59 -0700)]
kclient: optimistically adjust dirty accounting before taking tree lock (to avoid lock dependency issue)
Sage Weil [Thu, 21 Aug 2008 19:58:12 +0000 (12:58 -0700)]
kclient: fix snap_rwsem write/read redux
Sage Weil [Thu, 21 Aug 2008 18:30:47 +0000 (11:30 -0700)]
kclient: revamp dirty page accounting with cap_snap dirty counts
Sage Weil [Thu, 21 Aug 2008 18:21:38 +0000 (11:21 -0700)]
kclient: fix i_lock/snap_rwsem lock inversion (read, not write)
Sage Weil [Thu, 21 Aug 2008 18:13:03 +0000 (11:13 -0700)]
mds: introduce ceph_session_op_name()
Sage Weil [Thu, 21 Aug 2008 16:40:16 +0000 (09:40 -0700)]
todos
Sage Weil [Thu, 21 Aug 2008 04:29:22 +0000 (21:29 -0700)]
kclient: i_cap_snap_pending
Sage Weil [Thu, 21 Aug 2008 00:50:11 +0000 (17:50 -0700)]
Makefile.am: add kernel/caps.c
Sage Weil [Wed, 20 Aug 2008 23:59:08 +0000 (16:59 -0700)]
kclient: initial pass at queue_cap_snaps etc., unfinished
Sage Weil [Wed, 20 Aug 2008 23:58:53 +0000 (16:58 -0700)]
client: small queue_cap_snap cleanup
Sage Weil [Wed, 20 Aug 2008 22:47:27 +0000 (15:47 -0700)]
mds: blindly lease immutable bits of inodes
Sage Weil [Wed, 20 Aug 2008 22:20:36 +0000 (15:20 -0700)]
client: delay snapflush until after data is flushed, sync writes complete
Sage Weil [Wed, 20 Aug 2008 20:37:50 +0000 (13:37 -0700)]
client: cap snaps
Sage Weil [Wed, 20 Aug 2008 21:10:03 +0000 (14:10 -0700)]
client: use objecter callback for write flush notification
Sage Weil [Wed, 20 Aug 2008 21:09:39 +0000 (14:09 -0700)]
objectcacher: flush_set_callback
Sage Weil [Wed, 20 Aug 2008 21:06:02 +0000 (14:06 -0700)]
objecter: fix writefull
Sage Weil [Wed, 20 Aug 2008 16:43:24 +0000 (09:43 -0700)]
kclient: snap type cleanup
Sage Weil [Wed, 20 Aug 2008 16:36:24 +0000 (09:36 -0700)]
kclient: introduce ceph_cap_snap
Sage Weil [Wed, 20 Aug 2008 16:23:24 +0000 (09:23 -0700)]
mds: writefull directory objects
Sage Weil [Wed, 20 Aug 2008 16:19:43 +0000 (09:19 -0700)]
objecter: introduce write_full()
Sage Weil [Wed, 20 Aug 2008 16:19:28 +0000 (09:19 -0700)]
osd: clean up osd opcodes, introduce WRITEFULL
Sage Weil [Tue, 19 Aug 2008 23:39:28 +0000 (16:39 -0700)]
kclient: recheck caps after import, in case RELEASE went to old mds auth
Sage Weil [Tue, 19 Aug 2008 23:30:39 +0000 (16:30 -0700)]
kclient: handle session close vs mds push races (by periodically retrying session close)
Sage Weil [Tue, 19 Aug 2008 23:24:30 +0000 (16:24 -0700)]
kclient: fix cap inode ref count bug
Sage Weil [Tue, 19 Aug 2008 23:06:36 +0000 (16:06 -0700)]
kclient: drop snap_rwsem while waiting for mds sessions to close
Sage Weil [Tue, 19 Aug 2008 23:06:18 +0000 (16:06 -0700)]
mds: inc session seq on cap import
Sage Weil [Tue, 19 Aug 2008 22:46:56 +0000 (15:46 -0700)]
kclient: use rbtree for inode caps; avoid looping in ceph_check_caps()
Sage Weil [Tue, 19 Aug 2008 21:19:55 +0000 (14:19 -0700)]
kclient: move caps code into caps.c
Sage Weil [Tue, 19 Aug 2008 21:03:56 +0000 (14:03 -0700)]
kclient: close out caps on RELEASED, not release request
Sage Weil [Tue, 19 Aug 2008 20:35:51 +0000 (13:35 -0700)]
todods
Sage Weil [Tue, 19 Aug 2008 20:35:18 +0000 (13:35 -0700)]
client: close out caps on RELEASED, not RELEASE request
Sage Weil [Tue, 19 Aug 2008 20:18:19 +0000 (13:18 -0700)]
mds: send RELEASED, FLUSHEDSNAP cap messages when cap updates are safe
Sage Weil [Tue, 19 Aug 2008 17:58:11 +0000 (10:58 -0700)]
kclient: down_read snap_rwsem for buffered writes
Sage Weil [Tue, 19 Aug 2008 17:05:54 +0000 (10:05 -0700)]
kclient: snap_mutex -> snap_rwsem
Sage Weil [Tue, 19 Aug 2008 17:57:44 +0000 (10:57 -0700)]
osd: ORDERSNAP osd_op flag
Sage Weil [Tue, 19 Aug 2008 20:13:02 +0000 (13:13 -0700)]
osd: fix _overlap updates
Sage Weil [Tue, 19 Aug 2008 14:42:08 +0000 (07:42 -0700)]
todos
Sage Weil [Tue, 19 Aug 2008 01:11:25 +0000 (18:11 -0700)]
osd: track clone overlap (instead of diff) in snapset
Sage Weil [Tue, 19 Aug 2008 00:32:12 +0000 (17:32 -0700)]
osd: include pushed clones in proper snap collections
Sage Weil [Mon, 18 Aug 2008 23:44:27 +0000 (16:44 -0700)]
os: list -> vector in collection_list, list_collections
Sage Weil [Mon, 18 Aug 2008 23:38:59 +0000 (16:38 -0700)]
osd: rough trimmer, non-functional
Sage Weil [Mon, 18 Aug 2008 21:56:09 +0000 (14:56 -0700)]
osdc: fix objecter, objectcacher lock interfaces
Sage Weil [Mon, 18 Aug 2008 21:55:55 +0000 (14:55 -0700)]
osd: don't clone for lock or meta ops
Sage Weil [Mon, 18 Aug 2008 21:46:35 +0000 (14:46 -0700)]
osd: push removed_snaps down into each pg
Sage Weil [Mon, 18 Aug 2008 21:40:04 +0000 (14:40 -0700)]
mon: typo
Sage Weil [Mon, 18 Aug 2008 21:05:11 +0000 (14:05 -0700)]
todos
Sage Weil [Mon, 18 Aug 2008 21:04:57 +0000 (14:04 -0700)]
mds: do not allow snaps on root dir
Sage Weil [Mon, 18 Aug 2008 20:57:04 +0000 (13:57 -0700)]
osd: track byte range diffs between clones
Sage Weil [Mon, 18 Aug 2008 20:48:43 +0000 (13:48 -0700)]
osd: fix zero -> remove munge ordering wrt snaps
Sage Weil [Mon, 18 Aug 2008 20:23:37 +0000 (13:23 -0700)]
osd: sync on finish_recovery, but don't block
Sage Weil [Mon, 18 Aug 2008 20:16:09 +0000 (13:16 -0700)]
yay, my own private fsx.c
Sage Weil [Mon, 18 Aug 2008 20:15:57 +0000 (13:15 -0700)]
Makefile.am: include new headers
Sage Weil [Mon, 18 Aug 2008 18:28:40 +0000 (11:28 -0700)]
test_setlayout.c