]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agokclient: 2.6.26 updates
Sage Weil [Thu, 14 Aug 2008 21:18:27 +0000 (14:18 -0700)]
kclient: 2.6.26 updates

17 years agomds: follow latest seq, not latest create
Sage Weil [Thu, 14 Aug 2008 20:49:51 +0000 (13:49 -0700)]
mds: follow latest seq, not latest create

17 years agomds: start new items at snapid 2, _after_ root seq of 1
Sage Weil [Thu, 14 Aug 2008 20:49:32 +0000 (13:49 -0700)]
mds: start new items at snapid 2, _after_ root seq of 1

17 years agokclient: disable partial paths for the time being
Sage Weil [Thu, 14 Aug 2008 20:45:54 +0000 (13:45 -0700)]
kclient: disable partial paths for the time being

17 years agoonly update inode lease if we took i_mutex. fugly.
Sage Weil [Thu, 14 Aug 2008 16:58:55 +0000 (09:58 -0700)]
only update inode lease if we took i_mutex.  fugly.

17 years agomds: mark scatterlock if we import dirty scatterlock dir data
Sage Weil [Thu, 14 Aug 2008 18:17:25 +0000 (11:17 -0700)]
mds: mark scatterlock if we import dirty scatterlock dir data

17 years agokclient: include migrate_seq in caps message
Sage Weil [Thu, 14 Aug 2008 17:50:58 +0000 (10:50 -0700)]
kclient: include migrate_seq in caps message

17 years agomds: fix ceph_add_cap for non-inline caps
Sage Weil [Thu, 14 Aug 2008 17:35:16 +0000 (10:35 -0700)]
mds: fix ceph_add_cap for non-inline caps

17 years agokclient: remove from snaprealm list on cap removal; fix various ceph_remove_cap bugs
Sage Weil [Thu, 14 Aug 2008 05:35:33 +0000 (22:35 -0700)]
kclient: remove from snaprealm list on cap removal; fix various ceph_remove_cap bugs

17 years agokclient: take snap_mutex during cap release
Sage Weil [Wed, 13 Aug 2008 22:39:56 +0000 (15:39 -0700)]
kclient: take snap_mutex during cap release

17 years agomds: mark inode clean when purging dentries for deleted snaps
Sage Weil [Wed, 13 Aug 2008 22:39:54 +0000 (15:39 -0700)]
mds: mark inode clean when purging dentries for deleted snaps

17 years agomds: don't fall over discover_reply with dir_auth_hint
Sage Weil [Wed, 13 Aug 2008 21:58:05 +0000 (14:58 -0700)]
mds: don't fall over discover_reply with dir_auth_hint

17 years agokclient: add snap_mutex
Sage Weil [Wed, 13 Aug 2008 21:00:55 +0000 (14:00 -0700)]
kclient: add snap_mutex

17 years agomds: snapdir may be non-auth
Sage Weil [Wed, 13 Aug 2008 20:39:56 +0000 (13:39 -0700)]
mds: snapdir may be non-auth

17 years agokclient: mds client spinlock -> mutex
Sage Weil [Wed, 13 Aug 2008 20:00:04 +0000 (13:00 -0700)]
kclient: mds client spinlock -> mutex

17 years agokclient: handle snap trace on cap import
Sage Weil [Wed, 13 Aug 2008 19:45:45 +0000 (12:45 -0700)]
kclient: handle snap trace on cap import

17 years agomds: do split in mksnap
Sage Weil [Wed, 13 Aug 2008 19:27:00 +0000 (12:27 -0700)]
mds: do split in mksnap

17 years agomds: root snaprealm starts with seq 1
Sage Weil [Wed, 13 Aug 2008 17:33:12 +0000 (10:33 -0700)]
mds: root snaprealm starts with seq 1

17 years agokclient: handle_snap
Sage Weil [Wed, 13 Aug 2008 17:00:55 +0000 (10:00 -0700)]
kclient: handle_snap

17 years agokclient: take ref on snapc during writepages
Sage Weil [Wed, 13 Aug 2008 19:36:14 +0000 (12:36 -0700)]
kclient: take ref on snapc during writepages

17 years agomds: set seq correctly for rmsnap, snaprealm create
Sage Weil [Wed, 13 Aug 2008 17:00:44 +0000 (10:00 -0700)]
mds: set seq correctly for rmsnap, snaprealm create

17 years agokclient: set snap_follows in MClientCap
Sage Weil [Tue, 12 Aug 2008 21:34:30 +0000 (14:34 -0700)]
kclient: set snap_follows in MClientCap

17 years agokclient: clean up inode hashing, remove i_hashval
Sage Weil [Tue, 12 Aug 2008 16:56:55 +0000 (09:56 -0700)]
kclient: clean up inode hashing, remove i_hashval

17 years agokclient: ceph_ino, ceph_snap helpers
Sage Weil [Tue, 12 Aug 2008 16:22:26 +0000 (09:22 -0700)]
kclient: ceph_ino, ceph_snap helpers

17 years agokclient: EROFS in snapdir, snapped dirs
Sage Weil [Tue, 12 Aug 2008 16:16:36 +0000 (09:16 -0700)]
kclient: EROFS in snapdir, snapped dirs

17 years agokclient: stateless snap_caps on non-head inodes
Sage Weil [Mon, 11 Aug 2008 23:50:04 +0000 (16:50 -0700)]
kclient: stateless snap_caps on non-head inodes

17 years agokclient: include snap in ino hash
Sage Weil [Mon, 11 Aug 2008 23:44:11 +0000 (16:44 -0700)]
kclient: include snap in ino hash

17 years agokclient: some refcounting fixes
Sage Weil [Mon, 11 Aug 2008 22:47:47 +0000 (15:47 -0700)]
kclient: some refcounting fixes

17 years agokclient: fold mksnap/rmsnap into mkdir/rmdir
Sage Weil [Mon, 11 Aug 2008 22:10:32 +0000 (15:10 -0700)]
kclient: fold mksnap/rmsnap into mkdir/rmdir

17 years agokclient: rmdir to rmsnap
Sage Weil [Mon, 11 Aug 2008 22:03:46 +0000 (15:03 -0700)]
kclient: rmdir to rmsnap

17 years agokclient: mkdir to mksnap
Sage Weil [Mon, 11 Aug 2008 22:00:03 +0000 (15:00 -0700)]
kclient: mkdir to mksnap

17 years agokclient: fix readdir_prepopulate for snapdir; fix splice_dentry failure case
Sage Weil [Mon, 11 Aug 2008 21:59:49 +0000 (14:59 -0700)]
kclient: fix readdir_prepopulate for snapdir; fix splice_dentry failure case

17 years agokclient: basic .snap dir support
Sage Weil [Mon, 11 Aug 2008 21:27:10 +0000 (14:27 -0700)]
kclient: basic .snap dir support

17 years agokclient: force early writeback if page belongs to a (different) snap
Sage Weil [Mon, 11 Aug 2008 18:13:13 +0000 (11:13 -0700)]
kclient: force early writeback if page belongs to a (different) snap

17 years agokclient: rebuild snap contexts instead of just invalidating
Sage Weil [Mon, 11 Aug 2008 18:12:53 +0000 (11:12 -0700)]
kclient: rebuild snap contexts instead of just invalidating

17 years agokclient: attach snap context directly to dirty page
Sage Weil [Mon, 11 Aug 2008 17:47:46 +0000 (10:47 -0700)]
kclient: attach snap context directly to dirty page

17 years agokclient: ceph_snap_context, pass context with osd writes
Sage Weil [Mon, 11 Aug 2008 17:37:04 +0000 (10:37 -0700)]
kclient: ceph_snap_context, pass context with osd writes

17 years agokclient: set pg_pool in osd requests
Sage Weil [Mon, 11 Aug 2008 16:34:07 +0000 (09:34 -0700)]
kclient: set pg_pool in osd requests

17 years agokclient: very basic snaprealm handling
Sage Weil [Mon, 11 Aug 2008 15:03:05 +0000 (08:03 -0700)]
kclient: very basic snaprealm handling

17 years agoosd: fix snap dne error code
Sage Weil [Mon, 11 Aug 2008 15:02:35 +0000 (08:02 -0700)]
osd: fix snap dne error code

17 years agokclient: mdsc handle snap blob
Sage Weil [Fri, 8 Aug 2008 23:26:00 +0000 (16:26 -0700)]
kclient: mdsc handle snap blob

17 years agokclient: mdsc session fixes
Sage Weil [Fri, 8 Aug 2008 23:11:56 +0000 (16:11 -0700)]
kclient: mdsc session fixes

17 years agokclient: fix mdsc shutdown, crash on mount failure
Sage Weil [Fri, 8 Aug 2008 16:36:54 +0000 (09:36 -0700)]
kclient: fix mdsc shutdown, crash on mount failure

17 years agokclient: fix osdmap decoding
Sage Weil [Fri, 8 Aug 2008 16:16:06 +0000 (09:16 -0700)]
kclient: fix osdmap decoding

17 years agokclient: versioned inodes (ino,snap)
Sage Weil [Fri, 8 Aug 2008 16:02:27 +0000 (09:02 -0700)]
kclient: versioned inodes (ino,snap)

17 years agomds: adjust MClientSnaps encoding
Sage Weil [Fri, 8 Aug 2008 00:14:25 +0000 (17:14 -0700)]
mds: adjust MClientSnaps encoding

17 years agomds: structify up snaprealminfo, MClientSnap encoding
Sage Weil [Fri, 8 Aug 2008 00:08:17 +0000 (17:08 -0700)]
mds: structify up snaprealminfo, MClientSnap encoding

17 years agorename MClientFileCaps MClientCaps
Sage Weil [Thu, 7 Aug 2008 23:43:26 +0000 (16:43 -0700)]
rename MClientFileCaps MClientCaps

17 years agomds: rdlock filelock when opening snapped files
Sage Weil [Thu, 7 Aug 2008 23:35:11 +0000 (16:35 -0700)]
mds: rdlock filelock when opening snapped files

17 years agomds: clean up MDSTableServer interface a bit
Sage Weil [Thu, 7 Aug 2008 21:40:27 +0000 (14:40 -0700)]
mds: clean up MDSTableServer interface a bit

17 years agomds: allocate consecutive snapids
Sage Weil [Thu, 7 Aug 2008 21:38:15 +0000 (14:38 -0700)]
mds: allocate consecutive snapids

17 years agomds mon: propagate deleted snaps to osdmap
Sage Weil [Thu, 7 Aug 2008 21:21:16 +0000 (14:21 -0700)]
mds mon: propagate deleted snaps to osdmap

17 years agofilestore: reenable clone. don't use splice.
Sage Weil [Thu, 7 Aug 2008 20:31:20 +0000 (13:31 -0700)]
filestore: reenable clone.  don't use splice.

17 years agoosd: add clones to bounding snap collection(s)
Sage Weil [Thu, 7 Aug 2008 20:13:38 +0000 (13:13 -0700)]
osd: add clones to bounding snap collection(s)

17 years agoosd: make coll_t 128 bits
Sage Weil [Thu, 7 Aug 2008 20:04:28 +0000 (13:04 -0700)]
osd: make coll_t 128 bits

17 years agoclient: flush delayed caps on shutdown; fix release starvation
Sage Weil [Thu, 7 Aug 2008 20:03:54 +0000 (13:03 -0700)]
client: flush delayed caps on shutdown; fix release starvation

17 years agomds: list -> vector
Sage Weil [Thu, 7 Aug 2008 18:46:01 +0000 (11:46 -0700)]
mds: list -> vector

17 years agoosd: more list -> vector, remove old message types
Sage Weil [Thu, 7 Aug 2008 18:40:14 +0000 (11:40 -0700)]
osd: more list -> vector, remove old message types

17 years agolist -> vector
Sage Weil [Thu, 7 Aug 2008 18:35:56 +0000 (11:35 -0700)]
list -> vector

17 years agoosd: observe snapset.head_exists on read
Sage Weil [Thu, 7 Aug 2008 18:27:36 +0000 (11:27 -0700)]
osd: observe snapset.head_exists on read

17 years agomds: do not purge strays with snapped references/past parents
Sage Weil [Thu, 7 Aug 2008 18:20:08 +0000 (11:20 -0700)]
mds: do not purge strays with snapped references/past parents

17 years agoosd: fix head deletion
Sage Weil [Thu, 7 Aug 2008 17:35:51 +0000 (10:35 -0700)]
osd: fix head deletion

17 years agomds: fix unlink snaprealm creation
Sage Weil [Thu, 7 Aug 2008 17:31:25 +0000 (10:31 -0700)]
mds: fix unlink snaprealm creation

17 years agoclient: delayed caps release. fix caps release after writeback.
Sage Weil [Thu, 7 Aug 2008 17:02:05 +0000 (10:02 -0700)]
client: delayed caps release.  fix caps release after writeback.

17 years agomds: adjust snaprealm parents in link helpers
Sage Weil [Thu, 7 Aug 2008 14:42:07 +0000 (07:42 -0700)]
mds: adjust snaprealm parents in link helpers

17 years agomds: clean up mutations, drop pins
Sage Weil [Thu, 7 Aug 2008 14:41:27 +0000 (07:41 -0700)]
mds: clean up mutations, drop pins

17 years agovstartnew.sh
Sage Weil [Thu, 7 Aug 2008 03:29:55 +0000 (20:29 -0700)]
vstartnew.sh

17 years agoosd: redid snapped reads, writes
Sage Weil [Thu, 7 Aug 2008 00:36:43 +0000 (17:36 -0700)]
osd: redid snapped reads, writes

17 years agoclient: fix cap ref drop on snapped read
Sage Weil [Thu, 7 Aug 2008 00:36:15 +0000 (17:36 -0700)]
client: fix cap ref drop on snapped read

17 years agoebofs: allow attr updates on cloned objects
Sage Weil [Thu, 7 Aug 2008 00:29:45 +0000 (17:29 -0700)]
ebofs: allow attr updates on cloned objects

17 years agoosd: pick_read_snap v1
Sage Weil [Wed, 6 Aug 2008 19:10:08 +0000 (12:10 -0700)]
osd: pick_read_snap v1

17 years agoMerge commit 'origin/unstable' into snap
Sage Weil [Wed, 6 Aug 2008 18:33:56 +0000 (11:33 -0700)]
Merge commit 'origin/unstable' into snap

Conflicts:

src/osd/OSDMap.cc
src/osd/ReplicatedPG.cc

17 years agomon: read() needn't check is_readable()
Sage Weil [Wed, 6 Aug 2008 18:16:20 +0000 (11:16 -0700)]
mon: read() needn't check is_readable()

17 years agoebofs: fix uninit value on o/cnode creation
Sage Weil [Wed, 6 Aug 2008 18:15:41 +0000 (11:15 -0700)]
ebofs: fix uninit value on o/cnode creation

17 years agoosd: encode/decode PG::Info in pg xattr
Sage Weil [Wed, 6 Aug 2008 17:35:14 +0000 (10:35 -0700)]
osd: encode/decode PG::Info in pg xattr

17 years agoos: add collection_getattr that takes a bufferlist
Sage Weil [Wed, 6 Aug 2008 17:34:53 +0000 (10:34 -0700)]
os: add collection_getattr that takes a bufferlist

17 years agoosd: clean up _create_lock_new_pg
Sage Weil [Wed, 6 Aug 2008 17:07:15 +0000 (10:07 -0700)]
osd: clean up _create_lock_new_pg

17 years agoebofs: fix apply_transaction vs cids on object ops
Sage Weil [Wed, 6 Aug 2008 17:05:20 +0000 (10:05 -0700)]
ebofs: fix apply_transaction vs cids on object ops

17 years agoosd: fix pg create peer ordering
Sage Weil [Wed, 6 Aug 2008 16:44:33 +0000 (09:44 -0700)]
osd: fix pg create peer ordering

17 years agoclient: 'follows' is snap_context seq
Sage Weil [Tue, 5 Aug 2008 23:59:16 +0000 (16:59 -0700)]
client: 'follows' is snap_context seq

17 years agoosdc: adjust objecter interface to use SnapContext for writes
Sage Weil [Tue, 5 Aug 2008 23:06:55 +0000 (16:06 -0700)]
osdc: adjust objecter interface to use SnapContext for writes

17 years agomds client: initial steps for cap-less opens of snapped files
Sage Weil [Tue, 5 Aug 2008 21:58:47 +0000 (14:58 -0700)]
mds client: initial steps for cap-less opens of snapped files

17 years agomds: split snaprealm on unlink; clean up rename realm updates
Sage Weil [Tue, 5 Aug 2008 21:09:18 +0000 (14:09 -0700)]
mds: split snaprealm on unlink; clean up rename realm updates

17 years agomds: send snap updates on snaplock update
Sage Weil [Tue, 5 Aug 2008 16:36:09 +0000 (09:36 -0700)]
mds: send snap updates on snaplock update

17 years agomds: factor out do_realm_split_notify, call on snap lock update
Sage Weil [Tue, 5 Aug 2008 04:03:07 +0000 (21:03 -0700)]
mds: factor out do_realm_split_notify, call on snap lock update

17 years agomds: handle realm split in open_snaprealm()
Sage Weil [Tue, 5 Aug 2008 03:55:45 +0000 (20:55 -0700)]
mds: handle realm split in open_snaprealm()

17 years agodarwin changes
Ian Holsman [Tue, 5 Aug 2008 02:53:45 +0000 (19:53 -0700)]
darwin changes

17 years agofilestore: --filestore_btrfs_trans to enable/disable btrfs transaction ioctls
Sage Weil [Tue, 5 Aug 2008 02:48:40 +0000 (19:48 -0700)]
filestore: --filestore_btrfs_trans to enable/disable btrfs transaction ioctls

17 years agomds: snaprealm replay, reconnect fixes
Sage Weil [Mon, 4 Aug 2008 21:32:27 +0000 (14:32 -0700)]
mds: snaprealm replay, reconnect fixes

17 years agoclient: snaprealm reconnect, update fixes
Sage Weil [Mon, 4 Aug 2008 21:29:27 +0000 (14:29 -0700)]
client: snaprealm reconnect, update fixes

17 years agomds: list child snaprealms in split, and send split notifications to all clients...
Sage Weil [Mon, 4 Aug 2008 17:38:17 +0000 (10:38 -0700)]
mds: list child snaprealms in split, and send split notifications to all clients with caps in nested snaprealms

17 years agomds: adjust open_parent on replay relinking
Sage Weil [Mon, 4 Aug 2008 17:37:43 +0000 (10:37 -0700)]
mds: adjust open_parent on replay relinking

17 years agoclient: invalidate child snaprealms; adjust snaprealm parents on split
Sage Weil [Mon, 4 Aug 2008 17:37:23 +0000 (10:37 -0700)]
client: invalidate child snaprealms; adjust snaprealm parents on split

17 years agomds: fix replay of tableclient tids to include in logseg list
Sage Weil [Mon, 4 Aug 2008 16:52:24 +0000 (09:52 -0700)]
mds: fix replay of tableclient tids to include in logseg list

17 years agoosd: ignore CEPH_OSD_EXISTS until we have a use for it
Sage Weil [Mon, 4 Aug 2008 03:32:41 +0000 (20:32 -0700)]
osd: ignore CEPH_OSD_EXISTS until we have a use for it

17 years agoosd: ignore CEPH_OSD_EXISTS status bit until we have a real use for it
Sage Weil [Mon, 4 Aug 2008 03:30:30 +0000 (20:30 -0700)]
osd: ignore CEPH_OSD_EXISTS status bit until we have a real use for it

17 years agomds: fix snaptable initialization/recovery, mdsmap anchortable -> tableserver
Sage Weil [Sun, 3 Aug 2008 22:25:15 +0000 (15:25 -0700)]
mds: fix snaptable initialization/recovery, mdsmap anchortable -> tableserver

17 years agovstartnew.sh
Sage Weil [Sun, 3 Aug 2008 22:06:03 +0000 (15:06 -0700)]
vstartnew.sh

17 years agomsgr: debug level
Sage Weil [Sun, 3 Aug 2008 22:05:53 +0000 (15:05 -0700)]
msgr: debug level

17 years agomds: reconnect encoding
Sage Weil [Sun, 3 Aug 2008 22:05:38 +0000 (15:05 -0700)]
mds: reconnect encoding