]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agoosd: typo
Sage Weil [Tue, 9 Sep 2008 23:03:56 +0000 (16:03 -0700)]
osd: typo

17 years agomds: read mds objects with CEPH_NOSNAP
Sage Weil [Tue, 9 Sep 2008 23:03:48 +0000 (16:03 -0700)]
mds: read mds objects with CEPH_NOSNAP

17 years agosynclient: loff_t in write_file
Sage Weil [Tue, 9 Sep 2008 22:42:11 +0000 (15:42 -0700)]
synclient: loff_t in write_file

17 years agoobjectcacher: off_t -> loff_t
Sage Weil [Tue, 9 Sep 2008 22:42:02 +0000 (15:42 -0700)]
objectcacher: off_t -> loff_t

17 years agoosdmaptool: require num_osd > 0 when creating new osdmap
Sage Weil [Tue, 9 Sep 2008 21:53:09 +0000 (14:53 -0700)]
osdmaptool: require num_osd > 0 when creating new osdmap

17 years agomon: verify osdmap fsid in 'setmap'
Sage Weil [Tue, 9 Sep 2008 21:24:22 +0000 (14:24 -0700)]
mon: verify osdmap fsid in 'setmap'

17 years agoosd: fix _finish_recovery locking, refcounting
Sage Weil [Tue, 9 Sep 2008 21:26:40 +0000 (14:26 -0700)]
osd: fix _finish_recovery locking, refcounting

17 years agoosd: prevent _finish_recovery from going off after primary changes
Sage Weil [Tue, 9 Sep 2008 20:51:57 +0000 (13:51 -0700)]
osd: prevent _finish_recovery from going off after primary changes

17 years agofix coll_t != comparator
Sage Weil [Tue, 9 Sep 2008 20:51:38 +0000 (13:51 -0700)]
fix coll_t != comparator

17 years agoebofs: use correct remove in alloc_dec (so that btree remains balanced)
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)

17 years agotodos
Sage Weil [Tue, 9 Sep 2008 18:32:55 +0000 (11:32 -0700)]
todos

17 years agokclient: use truncate_inode_pages instead of vmtruncate
Sage Weil [Tue, 9 Sep 2008 14:53:41 +0000 (07:53 -0700)]
kclient: use truncate_inode_pages instead of vmtruncate

17 years agokclient: fix revocation races
Sage Weil [Tue, 9 Sep 2008 14:53:18 +0000 (07:53 -0700)]
kclient: fix revocation races

17 years agomds: fix lock ordering
Sage Weil [Tue, 9 Sep 2008 14:52:37 +0000 (07:52 -0700)]
mds: fix lock ordering

17 years agoanother fix for kernel 2.6.26
Yehuda [Tue, 9 Sep 2008 17:41:36 +0000 (10:41 -0700)]
another fix for kernel 2.6.26

17 years agosome changes for work collaboration
Yehuda [Tue, 9 Sep 2008 00:10:12 +0000 (17:10 -0700)]
some changes for work collaboration

17 years agokclient: send time_warp_seq with flushsnaps
Sage Weil [Mon, 8 Sep 2008 23:54:16 +0000 (16:54 -0700)]
kclient: send time_warp_seq with flushsnaps

17 years agoclient: update cap_snap code to mirror kclient
Sage Weil [Mon, 8 Sep 2008 23:46:01 +0000 (16:46 -0700)]
client: update cap_snap code to mirror kclient

17 years agokclient: restart writeback index each time snapc advances
Sage Weil [Mon, 8 Sep 2008 22:53:57 +0000 (15:53 -0700)]
kclient: restart writeback index each time snapc advances

17 years agoadd truncate_seq to inode, mds<->client protocol
Sage Weil [Mon, 8 Sep 2008 22:39:35 +0000 (15:39 -0700)]
add truncate_seq to inode, mds<->client protocol

17 years agokclient: adjust kernel version conditionals
Sage Weil [Mon, 8 Sep 2008 21:36:34 +0000 (14:36 -0700)]
kclient: adjust kernel version conditionals

17 years agomds: fix client_follows in live cap
Sage Weil [Mon, 8 Sep 2008 20:53:53 +0000 (13:53 -0700)]
mds: fix client_follows in live cap

17 years agokclient: misc addr fixes (fsx + snap testing)
Sage Weil [Mon, 8 Sep 2008 20:53:29 +0000 (13:53 -0700)]
kclient: misc addr fixes (fsx + snap testing)

17 years agokclient: force sync writes hack
Sage Weil [Mon, 8 Sep 2008 16:36:09 +0000 (09:36 -0700)]
kclient: force sync writes hack

17 years agotodos
Sage Weil [Mon, 25 Aug 2008 20:29:27 +0000 (13:29 -0700)]
todos

17 years agokclient: no short write in ceph_osdc_sync_write
Sage Weil [Mon, 25 Aug 2008 20:28:32 +0000 (13:28 -0700)]
kclient: no short write in ceph_osdc_sync_write

17 years agokclient: no short read in ceph_osdc_sync_read
Sage Weil [Mon, 25 Aug 2008 20:24:44 +0000 (13:24 -0700)]
kclient: no short read in ceph_osdc_sync_read

17 years agokclient: do/wait for writeback in write_begin if page isn't clean or current snapc
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

17 years agokclient: writepage is noop if page is not oldest snapc
Sage Weil [Mon, 25 Aug 2008 19:42:30 +0000 (12:42 -0700)]
kclient: writepage is noop if page is not oldest snapc

17 years agosynclient: dump placement
Esteban Molina-Estolano [Mon, 8 Sep 2008 19:48:20 +0000 (12:48 -0700)]
synclient: dump placement

17 years agodstartnew.sh
Sage Weil [Mon, 8 Sep 2008 16:33:55 +0000 (09:33 -0700)]
dstartnew.sh

17 years agokclient: last put_connection after dropping spinlock
Sage Weil [Fri, 15 Aug 2008 06:10:36 +0000 (23:10 -0700)]
kclient: last put_connection after dropping spinlock

17 years agoebofs: kick waiters if commit skipped because fs is clean
Sage Weil [Fri, 15 Aug 2008 03:53:23 +0000 (20:53 -0700)]
ebofs: kick waiters if commit skipped because fs is clean

17 years agokclient: retry sync_write on EOLDSNAP
Sage Weil [Fri, 22 Aug 2008 23:55:58 +0000 (16:55 -0700)]
kclient: retry sync_write on EOLDSNAP

17 years agoosd: truncate(0) fix
Sage Weil [Fri, 22 Aug 2008 23:43:39 +0000 (16:43 -0700)]
osd: truncate(0) fix

17 years agokclient: make sync_write free memory
Sage Weil [Fri, 22 Aug 2008 23:24:57 +0000 (16:24 -0700)]
kclient: make sync_write free memory

17 years agokclient: make sync_write update f_pos
Sage Weil [Fri, 22 Aug 2008 23:24:40 +0000 (16:24 -0700)]
kclient: make sync_write update f_pos

17 years agokclient: some writepage cleanup
Sage Weil [Fri, 22 Aug 2008 22:33:24 +0000 (15:33 -0700)]
kclient: some writepage cleanup

17 years agokclient: clean up page->private
Sage Weil [Fri, 22 Aug 2008 21:45:33 +0000 (14:45 -0700)]
kclient: clean up page->private

17 years agokclient: fix redirty_page to actually set the dirty bit
Sage Weil [Fri, 22 Aug 2008 21:37:59 +0000 (14:37 -0700)]
kclient: fix redirty_page to actually set the dirty bit

17 years agomds: fix ltruncate to actually purge underlying objects
Sage Weil [Fri, 22 Aug 2008 21:30:08 +0000 (14:30 -0700)]
mds: fix ltruncate to actually purge underlying objects

17 years agokclient: page_mkwrite, improved dirty page accounting
Sage Weil [Fri, 22 Aug 2008 21:07:41 +0000 (14:07 -0700)]
kclient: page_mkwrite, improved dirty page accounting

17 years agokclient: no fallback to writepage, be careful with wsize
Sage Weil [Fri, 22 Aug 2008 18:15:50 +0000 (11:15 -0700)]
kclient: no fallback to writepage, be careful with wsize

17 years agokclient: mmap/page_mkwrite shell
Sage Weil [Fri, 22 Aug 2008 18:15:35 +0000 (11:15 -0700)]
kclient: mmap/page_mkwrite shell

17 years agokclient: snap ordered writepages, improved cap_snap handling
Sage Weil [Thu, 21 Aug 2008 22:43:23 +0000 (15:43 -0700)]
kclient: snap ordered writepages, improved cap_snap handling

17 years agokclient: fix osdmap incremental decoder
Sage Weil [Thu, 21 Aug 2008 21:57:31 +0000 (14:57 -0700)]
kclient: fix osdmap incremental decoder

17 years agokclient: taking snapshot basically works
Sage Weil [Thu, 21 Aug 2008 20:35:38 +0000 (13:35 -0700)]
kclient: taking snapshot basically works

17 years agokclient: optimistically adjust dirty accounting before taking tree lock (to avoid...
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)

17 years agokclient: fix snap_rwsem write/read redux
Sage Weil [Thu, 21 Aug 2008 19:58:12 +0000 (12:58 -0700)]
kclient: fix snap_rwsem write/read redux

17 years agokclient: revamp dirty page accounting with cap_snap dirty counts
Sage Weil [Thu, 21 Aug 2008 18:30:47 +0000 (11:30 -0700)]
kclient: revamp dirty page accounting with cap_snap dirty counts

17 years agokclient: fix i_lock/snap_rwsem lock inversion (read, not write)
Sage Weil [Thu, 21 Aug 2008 18:21:38 +0000 (11:21 -0700)]
kclient: fix i_lock/snap_rwsem lock inversion (read, not write)

17 years agomds: introduce ceph_session_op_name()
Sage Weil [Thu, 21 Aug 2008 18:13:03 +0000 (11:13 -0700)]
mds: introduce ceph_session_op_name()

17 years agotodos
Sage Weil [Thu, 21 Aug 2008 16:40:16 +0000 (09:40 -0700)]
todos

17 years agokclient: i_cap_snap_pending
Sage Weil [Thu, 21 Aug 2008 04:29:22 +0000 (21:29 -0700)]
kclient: i_cap_snap_pending

17 years agoMakefile.am: add kernel/caps.c
Sage Weil [Thu, 21 Aug 2008 00:50:11 +0000 (17:50 -0700)]
Makefile.am: add kernel/caps.c

17 years agokclient: initial pass at queue_cap_snaps etc., unfinished
Sage Weil [Wed, 20 Aug 2008 23:59:08 +0000 (16:59 -0700)]
kclient: initial pass at queue_cap_snaps etc., unfinished

17 years agoclient: small queue_cap_snap cleanup
Sage Weil [Wed, 20 Aug 2008 23:58:53 +0000 (16:58 -0700)]
client: small queue_cap_snap cleanup

17 years agomds: blindly lease immutable bits of inodes
Sage Weil [Wed, 20 Aug 2008 22:47:27 +0000 (15:47 -0700)]
mds: blindly lease immutable bits of inodes

17 years agoclient: delay snapflush until after data is flushed, sync writes complete
Sage Weil [Wed, 20 Aug 2008 22:20:36 +0000 (15:20 -0700)]
client: delay snapflush until after data is flushed, sync writes complete

17 years agoclient: cap snaps
Sage Weil [Wed, 20 Aug 2008 20:37:50 +0000 (13:37 -0700)]
client: cap snaps

17 years agoclient: use objecter callback for write flush notification
Sage Weil [Wed, 20 Aug 2008 21:10:03 +0000 (14:10 -0700)]
client: use objecter callback for write flush notification

17 years agoobjectcacher: flush_set_callback
Sage Weil [Wed, 20 Aug 2008 21:09:39 +0000 (14:09 -0700)]
objectcacher: flush_set_callback

17 years agoobjecter: fix writefull
Sage Weil [Wed, 20 Aug 2008 21:06:02 +0000 (14:06 -0700)]
objecter: fix writefull

17 years agokclient: snap type cleanup
Sage Weil [Wed, 20 Aug 2008 16:43:24 +0000 (09:43 -0700)]
kclient: snap type cleanup

17 years agokclient: introduce ceph_cap_snap
Sage Weil [Wed, 20 Aug 2008 16:36:24 +0000 (09:36 -0700)]
kclient: introduce ceph_cap_snap

17 years agomds: writefull directory objects
Sage Weil [Wed, 20 Aug 2008 16:23:24 +0000 (09:23 -0700)]
mds: writefull directory objects

17 years agoobjecter: introduce write_full()
Sage Weil [Wed, 20 Aug 2008 16:19:43 +0000 (09:19 -0700)]
objecter: introduce write_full()

17 years agoosd: clean up osd opcodes, introduce WRITEFULL
Sage Weil [Wed, 20 Aug 2008 16:19:28 +0000 (09:19 -0700)]
osd: clean up osd opcodes, introduce WRITEFULL

17 years agokclient: recheck caps after import, in case RELEASE went to old mds auth
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

17 years agokclient: handle session close vs mds push races (by periodically retrying session...
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)

17 years agokclient: fix cap inode ref count bug
Sage Weil [Tue, 19 Aug 2008 23:24:30 +0000 (16:24 -0700)]
kclient: fix cap inode ref count bug

17 years agokclient: drop snap_rwsem while waiting for mds sessions to close
Sage Weil [Tue, 19 Aug 2008 23:06:36 +0000 (16:06 -0700)]
kclient: drop snap_rwsem while waiting for mds sessions to close

17 years agomds: inc session seq on cap import
Sage Weil [Tue, 19 Aug 2008 23:06:18 +0000 (16:06 -0700)]
mds: inc session seq on cap import

17 years agokclient: use rbtree for inode caps; avoid looping in ceph_check_caps()
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()

17 years agokclient: move caps code into caps.c
Sage Weil [Tue, 19 Aug 2008 21:19:55 +0000 (14:19 -0700)]
kclient: move caps code into caps.c

17 years agokclient: close out caps on RELEASED, not release request
Sage Weil [Tue, 19 Aug 2008 21:03:56 +0000 (14:03 -0700)]
kclient: close out caps on RELEASED, not release request

17 years agotodods
Sage Weil [Tue, 19 Aug 2008 20:35:51 +0000 (13:35 -0700)]
todods

17 years agoclient: close out caps on RELEASED, not RELEASE request
Sage Weil [Tue, 19 Aug 2008 20:35:18 +0000 (13:35 -0700)]
client: close out caps on RELEASED, not RELEASE request

17 years agomds: send RELEASED, FLUSHEDSNAP cap messages when cap updates are safe
Sage Weil [Tue, 19 Aug 2008 20:18:19 +0000 (13:18 -0700)]
mds: send RELEASED, FLUSHEDSNAP cap messages when cap updates are safe

17 years agokclient: down_read snap_rwsem for buffered writes
Sage Weil [Tue, 19 Aug 2008 17:58:11 +0000 (10:58 -0700)]
kclient: down_read snap_rwsem for buffered writes

17 years agokclient: snap_mutex -> snap_rwsem
Sage Weil [Tue, 19 Aug 2008 17:05:54 +0000 (10:05 -0700)]
kclient: snap_mutex -> snap_rwsem

17 years agoosd: ORDERSNAP osd_op flag
Sage Weil [Tue, 19 Aug 2008 17:57:44 +0000 (10:57 -0700)]
osd: ORDERSNAP osd_op flag

17 years agoosd: fix _overlap updates
Sage Weil [Tue, 19 Aug 2008 20:13:02 +0000 (13:13 -0700)]
osd: fix _overlap updates

17 years agotodos
Sage Weil [Tue, 19 Aug 2008 14:42:08 +0000 (07:42 -0700)]
todos

17 years agoosd: track clone overlap (instead of diff) in snapset
Sage Weil [Tue, 19 Aug 2008 01:11:25 +0000 (18:11 -0700)]
osd: track clone overlap (instead of diff) in snapset

17 years agoosd: include pushed clones in proper snap collections
Sage Weil [Tue, 19 Aug 2008 00:32:12 +0000 (17:32 -0700)]
osd: include pushed clones in proper snap collections

17 years agoos: list -> vector in collection_list, list_collections
Sage Weil [Mon, 18 Aug 2008 23:44:27 +0000 (16:44 -0700)]
os: list -> vector in collection_list, list_collections

17 years agoosd: rough trimmer, non-functional
Sage Weil [Mon, 18 Aug 2008 23:38:59 +0000 (16:38 -0700)]
osd: rough trimmer, non-functional

17 years agoosdc: fix objecter, objectcacher lock interfaces
Sage Weil [Mon, 18 Aug 2008 21:56:09 +0000 (14:56 -0700)]
osdc: fix objecter, objectcacher lock interfaces

17 years agoosd: don't clone for lock or meta ops
Sage Weil [Mon, 18 Aug 2008 21:55:55 +0000 (14:55 -0700)]
osd: don't clone for lock or meta ops

17 years agoosd: push removed_snaps down into each pg
Sage Weil [Mon, 18 Aug 2008 21:46:35 +0000 (14:46 -0700)]
osd: push removed_snaps down into each pg

17 years agomon: typo
Sage Weil [Mon, 18 Aug 2008 21:40:04 +0000 (14:40 -0700)]
mon: typo

17 years agotodos
Sage Weil [Mon, 18 Aug 2008 21:05:11 +0000 (14:05 -0700)]
todos

17 years agomds: do not allow snaps on root dir
Sage Weil [Mon, 18 Aug 2008 21:04:57 +0000 (14:04 -0700)]
mds: do not allow snaps on root dir

17 years agoosd: track byte range diffs between clones
Sage Weil [Mon, 18 Aug 2008 20:57:04 +0000 (13:57 -0700)]
osd: track byte range diffs between clones

17 years agoosd: fix zero -> remove munge ordering wrt snaps
Sage Weil [Mon, 18 Aug 2008 20:48:43 +0000 (13:48 -0700)]
osd: fix zero -> remove munge ordering wrt snaps

17 years agoosd: sync on finish_recovery, but don't block
Sage Weil [Mon, 18 Aug 2008 20:23:37 +0000 (13:23 -0700)]
osd: sync on finish_recovery, but don't block

17 years agoyay, my own private fsx.c
Sage Weil [Mon, 18 Aug 2008 20:16:09 +0000 (13:16 -0700)]
yay, my own private fsx.c

17 years agoMakefile.am: include new headers
Sage Weil [Mon, 18 Aug 2008 20:15:57 +0000 (13:15 -0700)]
Makefile.am: include new headers

17 years agotest_setlayout.c
Sage Weil [Mon, 18 Aug 2008 18:28:40 +0000 (11:28 -0700)]
test_setlayout.c