]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agokclient: setxattr for virtual xattr is not allowed
Yehuda Sadeh [Thu, 11 Sep 2008 17:55:19 +0000 (10:55 -0700)]
kclient: setxattr for virtual xattr is not allowed

17 years agokclient: mount default without DIRSTAT
Yehuda [Thu, 11 Sep 2008 17:36:29 +0000 (10:36 -0700)]
kclient: mount default without DIRSTAT

17 years agokclient: no need to check for mount with dir stat (xattr)
Yehuda [Thu, 11 Sep 2008 17:29:33 +0000 (10:29 -0700)]
kclient: no need to check for mount with dir stat (xattr)

17 years agokclient: remove whitespace
Yehuda [Thu, 11 Sep 2008 00:22:24 +0000 (17:22 -0700)]
kclient: remove whitespace

17 years agokclient: xattr show dir extended data
Yehuda [Thu, 11 Sep 2008 00:21:03 +0000 (17:21 -0700)]
kclient: xattr show dir extended data

17 years agostartnew.sh: sudo if btrfs
Sage Weil [Wed, 10 Sep 2008 23:30:29 +0000 (16:30 -0700)]
startnew.sh: sudo if btrfs

17 years agofilestore: no rmdir in mkfs
Sage Weil [Wed, 10 Sep 2008 23:30:13 +0000 (16:30 -0700)]
filestore: no rmdir in mkfs

17 years agoosd: some snap_trimmer fixes
Sage Weil [Wed, 10 Sep 2008 22:53:00 +0000 (15:53 -0700)]
osd: some snap_trimmer fixes

17 years agomds: purge stray files immediately; only keep snapped directories around
Sage Weil [Wed, 10 Sep 2008 22:52:39 +0000 (15:52 -0700)]
mds: purge stray files immediately; only keep snapped directories around

17 years agomds: optimize open_snaprealm() for stray and/or non-dirs
Sage Weil [Wed, 10 Sep 2008 22:33:07 +0000 (15:33 -0700)]
mds: optimize open_snaprealm() for stray and/or non-dirs

17 years agokclient: some todos
Sage Weil [Wed, 10 Sep 2008 20:01:36 +0000 (13:01 -0700)]
kclient: some todos

17 years agokclient: rename __ceph_get_frag -> __get_or_create_frag
Sage Weil [Wed, 10 Sep 2008 19:52:27 +0000 (12:52 -0700)]
kclient: rename __ceph_get_frag -> __get_or_create_frag

17 years agomds: recover file size for all affected snapshots, not just the head
Sage Weil [Wed, 10 Sep 2008 19:15:56 +0000 (12:15 -0700)]
mds: recover file size for all affected snapshots, not just the head

17 years agomds: adjust TABLE_OP namespaces; fix prepare journal event
Sage Weil [Wed, 10 Sep 2008 17:14:31 +0000 (10:14 -0700)]
mds: adjust TABLE_OP namespaces; fix prepare journal event

17 years agofiler: snapid should be nonzero on all reads
Sage Weil [Wed, 10 Sep 2008 14:10:33 +0000 (07:10 -0700)]
filer: snapid should be nonzero on all reads

17 years agokclient: allocate xattr buffer outside of i_lock
Sage Weil [Tue, 9 Sep 2008 23:31:53 +0000 (16:31 -0700)]
kclient: allocate xattr buffer outside of i_lock

17 years agomsgr: relax seq checking on lossy channels (incomplete fix)
Sage Weil [Tue, 9 Sep 2008 23:11:30 +0000 (16:11 -0700)]
msgr: relax seq checking on lossy channels (incomplete fix)

17 years agomds: write objects directory, avoid filer
Sage Weil [Tue, 9 Sep 2008 23:10:32 +0000 (16:10 -0700)]
mds: write objects directory, avoid filer

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