]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
16 years agoauth: move things around
Yehuda Sadeh [Wed, 26 Aug 2009 21:18:50 +0000 (14:18 -0700)]
auth: move things around

16 years agoauth: rename first part of auth protocol
Yehuda Sadeh [Wed, 26 Aug 2009 21:12:13 +0000 (14:12 -0700)]
auth: rename first part of auth protocol

16 years agoauth: client side protocol handler
Yehuda Sadeh [Wed, 26 Aug 2009 21:02:49 +0000 (14:02 -0700)]
auth: client side protocol handler

16 years agoauth: mount is working again
Yehuda Sadeh [Tue, 25 Aug 2009 22:06:11 +0000 (15:06 -0700)]
auth: mount is working again

16 years agoauth: add unmount to the generic MonClient code
Yehuda Sadeh [Tue, 25 Aug 2009 18:40:22 +0000 (11:40 -0700)]
auth: add unmount to the generic MonClient code

16 years agoauth: generalize mount-like ops in MonClient
Yehuda Sadeh [Tue, 25 Aug 2009 17:15:33 +0000 (10:15 -0700)]
auth: generalize mount-like ops in MonClient

16 years agoauth: rename ClientAuth to Auth, MonClient basic infrastructure
Yehuda Sadeh [Tue, 25 Aug 2009 00:22:34 +0000 (17:22 -0700)]
auth: rename ClientAuth to Auth, MonClient basic infrastructure

16 years agoauth: clarify protocol comments a bit
Sage Weil [Mon, 24 Aug 2009 18:55:04 +0000 (11:55 -0700)]
auth: clarify protocol comments a bit

16 years agoauth: kernel side aes functions
Yehuda Sadeh [Sat, 22 Aug 2009 00:13:10 +0000 (17:13 -0700)]
auth: kernel side aes functions

16 years agoauth: rearrange types
Sage Weil [Fri, 21 Aug 2009 23:21:26 +0000 (16:21 -0700)]
auth: rearrange types

16 years agomon: lose ClientTicket; simplify mon's client map [disk format change]
Sage Weil [Fri, 21 Aug 2009 23:20:14 +0000 (16:20 -0700)]
mon: lose ClientTicket; simplify mon's client map [disk format change]

16 years agoauth: kernel side aes crypto functions (not tested)
Yehuda Sadeh [Fri, 21 Aug 2009 00:22:53 +0000 (17:22 -0700)]
auth: kernel side aes crypto functions (not tested)

16 years agoauth: use common definition for crypto types
Yehuda Sadeh [Thu, 20 Aug 2009 19:29:50 +0000 (12:29 -0700)]
auth: use common definition for crypto types

16 years agoauth: consolidate different secret types to one type
Yehuda Sadeh [Thu, 20 Aug 2009 19:26:58 +0000 (12:26 -0700)]
auth: consolidate different secret types to one type

16 years agoauth: pass const buffers to crypto encrypt/decrypt
Yehuda Sadeh [Thu, 20 Aug 2009 19:04:09 +0000 (12:04 -0700)]
auth: pass const buffers to crypto encrypt/decrypt

16 years agoauth: fix compilation errors
Yehuda Sadeh [Thu, 20 Aug 2009 00:10:37 +0000 (17:10 -0700)]
auth: fix compilation errors

16 years agoauth: bits
Sage Weil [Wed, 19 Aug 2009 23:55:58 +0000 (16:55 -0700)]
auth: bits

16 years agoauth: replace crypto_stupid with crypto_none
Yehuda Sadeh [Wed, 19 Aug 2009 23:34:52 +0000 (16:34 -0700)]
auth: replace crypto_stupid with crypto_none

16 years agoauth: fix aes encryption
Yehuda Sadeh [Wed, 19 Aug 2009 23:28:23 +0000 (16:28 -0700)]
auth: fix aes encryption

16 years agoauth: don't use bufferptr
Yehuda Sadeh [Wed, 19 Aug 2009 23:24:12 +0000 (16:24 -0700)]
auth: don't use bufferptr

16 years agokclient: add missing armor.c symlink
Sage Weil [Wed, 19 Aug 2009 23:16:43 +0000 (16:16 -0700)]
kclient: add missing armor.c symlink

16 years agoauth: fixed aes, added test utility
Yehuda Sadeh [Wed, 19 Aug 2009 22:59:52 +0000 (15:59 -0700)]
auth: fixed aes, added test utility

16 years agoauth: aes decrypt
Yehuda Sadeh [Wed, 19 Aug 2009 22:36:16 +0000 (15:36 -0700)]
auth: aes decrypt

16 years agokclient: add base64, crypt.[ch]
Sage Weil [Wed, 19 Aug 2009 22:10:11 +0000 (15:10 -0700)]
kclient: add base64, crypt.[ch]

16 years agoauth: compiles, everything links with libcrypto
Yehuda Sadeh [Wed, 19 Aug 2009 21:56:23 +0000 (14:56 -0700)]
auth: compiles, everything links with libcrypto

16 years agoauth: work in progress
Yehuda Sadeh [Wed, 19 Aug 2009 21:02:49 +0000 (14:02 -0700)]
auth: work in progress

16 years agoauth: check key in the stab auth implementation
Yehuda Sadeh [Tue, 18 Aug 2009 20:28:47 +0000 (13:28 -0700)]
auth: check key in the stab auth implementation

16 years agoauth: refine layers on kernel client
Yehuda Sadeh [Tue, 18 Aug 2009 19:48:05 +0000 (12:48 -0700)]
auth: refine layers on kernel client

16 years agoauth: auth stub implementation
Yehuda Sadeh [Tue, 18 Aug 2009 00:05:04 +0000 (17:05 -0700)]
auth: auth stub implementation

16 years agoauth: client <-> mon auth skeleton
Yehuda Sadeh [Fri, 14 Aug 2009 17:50:51 +0000 (10:50 -0700)]
auth: client <-> mon auth skeleton

16 years agoauth: auth scheme notes
Sage Weil [Wed, 19 Aug 2009 17:18:29 +0000 (10:18 -0700)]
auth: auth scheme notes

16 years agoMerge branch 'unstable' of ssh://ceph.newdream.net/git/ceph into unstable
Sage Weil [Wed, 19 Aug 2009 17:15:34 +0000 (10:15 -0700)]
Merge branch 'unstable' of ssh://ceph.newdream.net/git/ceph into unstable

16 years agokclient: requeue cap if cap send fails
Sage Weil [Wed, 19 Aug 2009 17:14:49 +0000 (10:14 -0700)]
kclient: requeue cap if cap send fails

16 years agokclient: don't reuse message for revoke_ack
Sage Weil [Wed, 19 Aug 2009 16:53:17 +0000 (09:53 -0700)]
kclient: don't reuse message for revoke_ack

This is error prone (multiple paths for sending caps) and screws
up the msg pools.

16 years agomds: shut up cap sanity check
Sage Weil [Tue, 18 Aug 2009 21:59:20 +0000 (14:59 -0700)]
mds: shut up cap sanity check

16 years agokclient: use reference counted ceph_buffer for xattr blob, msg middle
Sage Weil [Tue, 18 Aug 2009 21:59:06 +0000 (14:59 -0700)]
kclient: use reference counted ceph_buffer for xattr blob, msg middle

16 years agofix client caps encoding
Sage Weil [Tue, 18 Aug 2009 20:36:30 +0000 (13:36 -0700)]
fix client caps encoding

16 years agouclient/hadoop: Implement lstat_precise.
Greg Farnum [Tue, 18 Aug 2009 20:31:25 +0000 (13:31 -0700)]
uclient/hadoop: Implement lstat_precise.

libceph: Some functions were getting C bindings where it
didn't make sense (having string parameters. Fixed now.

16 years agouClient: Whoops, apparently I thought stat's atime was in millis, but it's in seconds.
Greg Farnum [Tue, 18 Aug 2009 19:52:51 +0000 (12:52 -0700)]
uClient: Whoops, apparently I thought stat's atime was in millis, but it's in seconds.

16 years agomsgr: handle 'middle' section of message
Sage Weil [Tue, 18 Aug 2009 19:16:42 +0000 (12:16 -0700)]
msgr: handle 'middle' section of message

16 years agoHadoop: What's with all these unused variables?
Greg Farnum [Tue, 18 Aug 2009 17:33:59 +0000 (10:33 -0700)]
Hadoop: What's with all these unused variables?

16 years agoHadoop: Javadoc and cleanup in CephInput/OutputStream.
Greg Farnum [Tue, 18 Aug 2009 15:41:40 +0000 (08:41 -0700)]
Hadoop: Javadoc and cleanup in CephInput/OutputStream.

16 years agoHadoop: Javadoc and cleanup in CephInputStream.
Greg Farnum [Tue, 18 Aug 2009 00:15:01 +0000 (17:15 -0700)]
Hadoop: Javadoc and cleanup in CephInputStream.

16 years agokclient: alloc 'middle' section of messages via callback
Sage Weil [Mon, 17 Aug 2009 23:51:13 +0000 (16:51 -0700)]
kclient: alloc 'middle' section of messages via callback

16 years agokclient: fix up msgpool some
Sage Weil [Mon, 17 Aug 2009 23:50:45 +0000 (16:50 -0700)]
kclient: fix up msgpool some

16 years agouclient: A Sage-given fix for something Sage broke.
Greg Farnum [Mon, 17 Aug 2009 22:56:04 +0000 (15:56 -0700)]
uclient: A Sage-given fix for something Sage broke.

16 years agomsgr: add 'middle' section to msgs
Sage Weil [Mon, 17 Aug 2009 21:57:42 +0000 (14:57 -0700)]
msgr: add 'middle' section to msgs

16 years agokclient: use msgpools for some messages
Sage Weil [Mon, 17 Aug 2009 20:36:15 +0000 (13:36 -0700)]
kclient: use msgpools for some messages

16 years agoHadoop: cleanup compile bugs from previous cleanup work.
Greg Farnum [Mon, 17 Aug 2009 19:38:00 +0000 (12:38 -0700)]
Hadoop: cleanup compile bugs from previous cleanup work.

16 years agokclient: add msgpools
Sage Weil [Mon, 17 Aug 2009 19:36:47 +0000 (12:36 -0700)]
kclient: add msgpools

16 years agoHadoop: Remove an exists call by checking return codes on mkdirs
Greg Farnum [Sat, 15 Aug 2009 00:29:45 +0000 (17:29 -0700)]
Hadoop: Remove an exists call by checking return codes on mkdirs

16 years agoHadoop: Remove references to uid and gid.
Greg Farnum [Sat, 15 Aug 2009 00:07:39 +0000 (17:07 -0700)]
Hadoop: Remove references to uid and gid.

16 years agoHadoop: Remove unused getLength and supporting C stuff.
Greg Farnum [Sat, 15 Aug 2009 00:04:29 +0000 (17:04 -0700)]
Hadoop: Remove unused getLength and supporting C stuff.

16 years agoHadoop: uses the new stat_precise.
Greg Farnum [Fri, 14 Aug 2009 23:58:13 +0000 (16:58 -0700)]
Hadoop: uses the new stat_precise.

16 years agouclient/libceph: setattr and _setattr now use a stat_precise struct
Greg Farnum [Fri, 14 Aug 2009 23:55:27 +0000 (16:55 -0700)]
uclient/libceph: setattr and _setattr now use a stat_precise struct
that handles both seconds and microseconds.
stat_precise has a stat_precise(struct stat) constructor.
ll_setattr still uses struct stat.

16 years agotestceph: Clarify use of endl so it's non-ambiguous when the includes change.
Greg Farnum [Fri, 14 Aug 2009 22:20:48 +0000 (15:20 -0700)]
testceph: Clarify use of endl so it's non-ambiguous when the includes change.

16 years agoHadoop: More Javadoc, indentation fixes, etc.
Greg Farnum [Fri, 14 Aug 2009 20:37:14 +0000 (13:37 -0700)]
Hadoop: More Javadoc, indentation fixes, etc.

16 years agoHadoop: Convert bytes to kb in statfs
Greg Farnum [Fri, 14 Aug 2009 20:36:36 +0000 (13:36 -0700)]
Hadoop: Convert bytes to kb in statfs

16 years agoHadoop: Javadoc and consistency.
Greg Farnum [Thu, 13 Aug 2009 20:56:13 +0000 (13:56 -0700)]
Hadoop: Javadoc and consistency.

16 years agoHadoop: Adds the getStatus method introduced by Hadoop .21;
Greg Farnum [Wed, 12 Aug 2009 23:54:47 +0000 (16:54 -0700)]
Hadoop: Adds the getStatus method introduced by Hadoop .21;
currently commented out since it doesn't compile in .20, but it's tested.

16 years agokclient: zero pages we did readahead on
Sage Weil [Fri, 14 Aug 2009 21:37:36 +0000 (14:37 -0700)]
kclient: zero pages we did readahead on

If we get -ENOENT or a short read on readahead, we should still
zero the pages and add them to the page cache, to avoid a future
readpage on each one.

16 years agokclient: zero page on ->readpage() ENOENT
Sage Weil [Fri, 14 Aug 2009 21:31:30 +0000 (14:31 -0700)]
kclient: zero page on ->readpage() ENOENT

16 years agokclient: fix bad up_read(snap_rwsem) on readpage failure in write_begin
Sage Weil [Fri, 14 Aug 2009 21:31:05 +0000 (14:31 -0700)]
kclient: fix bad up_read(snap_rwsem) on readpage failure in write_begin

16 years agomount.ceph: key -> secret
Sage Weil [Fri, 14 Aug 2009 19:50:03 +0000 (12:50 -0700)]
mount.ceph: key -> secret

16 years agokclient: kill unused unsafe_writeback option
Sage Weil [Fri, 14 Aug 2009 19:33:07 +0000 (12:33 -0700)]
kclient: kill unused unsafe_writeback option

16 years agokclient: fix up snapdirname, secret mount options
Sage Weil [Fri, 14 Aug 2009 19:32:29 +0000 (12:32 -0700)]
kclient: fix up snapdirname, secret mount options

16 years agomount: translate keyfile=file to key=thekey
Sage Weil [Wed, 5 Aug 2009 22:10:38 +0000 (15:10 -0700)]
mount: translate keyfile=file to key=thekey

By reading the first line from the file.

16 years agotodo
Sage Weil [Fri, 14 Aug 2009 18:57:19 +0000 (11:57 -0700)]
todo

16 years agomds: keep precalculated _issued instead of recalcing each time
Sage Weil [Fri, 14 Aug 2009 18:09:10 +0000 (11:09 -0700)]
mds: keep precalculated _issued instead of recalcing each time

16 years agomds: rewrite Capability issue/revoke tracking
Sage Weil [Fri, 14 Aug 2009 17:56:39 +0000 (10:56 -0700)]
mds: rewrite Capability issue/revoke tracking

Use a list.  Track everything.  Be smart about trimming the list.

16 years agokclient: set issue_seq in revoke ack
Sage Weil [Fri, 14 Aug 2009 17:56:11 +0000 (10:56 -0700)]
kclient: set issue_seq in revoke ack

16 years agotodo
Sage Weil [Thu, 13 Aug 2009 23:51:06 +0000 (16:51 -0700)]
todo

16 years agouclient: clean up write path a bit; better max_size handling
Sage Weil [Thu, 13 Aug 2009 23:50:59 +0000 (16:50 -0700)]
uclient: clean up write path a bit; better max_size handling

16 years agokclient: check size on llseek(..., SEEK_END)
Sage Weil [Thu, 13 Aug 2009 22:43:49 +0000 (15:43 -0700)]
kclient: check size on llseek(..., SEEK_END)

16 years agouclient: check size on lseek(..., SEEK_END)
Sage Weil [Thu, 13 Aug 2009 22:38:38 +0000 (15:38 -0700)]
uclient: check size on lseek(..., SEEK_END)

16 years agouclient: remove dead code
Sage Weil [Thu, 13 Aug 2009 22:38:24 +0000 (15:38 -0700)]
uclient: remove dead code

16 years agotodo
Sage Weil [Thu, 13 Aug 2009 22:33:51 +0000 (15:33 -0700)]
todo

16 years agouclient: handle short sync reads vs eof
Sage Weil [Thu, 13 Aug 2009 22:30:14 +0000 (15:30 -0700)]
uclient: handle short sync reads vs eof

16 years agoosd: reorder snapc setup and ORDERSNAP check
Sage Weil [Thu, 13 Aug 2009 22:12:08 +0000 (15:12 -0700)]
osd: reorder snapc setup and ORDERSNAP check

16 years agoradosgw: remove unneeded INT_MAX
Yehuda Sadeh [Thu, 13 Aug 2009 22:28:42 +0000 (15:28 -0700)]
radosgw: remove unneeded INT_MAX

16 years agoradosgw: list objects in chunks
Yehuda Sadeh [Thu, 13 Aug 2009 22:03:02 +0000 (15:03 -0700)]
radosgw: list objects in chunks

16 years agokclient: zero tail of page in readpage, readpages after short read
Sage Weil [Thu, 13 Aug 2009 20:41:24 +0000 (13:41 -0700)]
kclient: zero tail of page in readpage, readpages after short read

ceph_osdc_readpages isn't zeroing for us anymore (as of commit
23b81b9082c987a6f8221eb81c77fd7701086c5b).

16 years agokclient: check EOF on sync read to do short result when appropriate
Sage Weil [Thu, 13 Aug 2009 20:38:04 +0000 (13:38 -0700)]
kclient: check EOF on sync read to do short result when appropriate

We only want to return a short read if we read the end of file.
Otherwise, a short object read means we hit a hole and need to
zero-fill.

16 years agoconfigure: fix --with-radosgw
Sage Weil [Thu, 13 Aug 2009 18:23:54 +0000 (11:23 -0700)]
configure: fix --with-radosgw

16 years agomds: track caps we release in requests, and reissue on request cleanup if needed
Sage Weil [Thu, 13 Aug 2009 00:08:04 +0000 (17:08 -0700)]
mds: track caps we release in requests, and reissue on request cleanup if needed

We may suppress cap issue when we release caps in a request.  A lock state
change may have changed the allowed caps and should normally have issued
caps, but we suppress that because the request will way to embed that
normally.  When we cleanup the request, if we haven't issued on that cap
for some reason (maybe the request errored out, or forwarded, etc.), force
an issue then.

16 years agomds: do not suppress cap msg if it is a revocation
Sage Weil [Wed, 12 Aug 2009 20:19:25 +0000 (13:19 -0700)]
mds: do not suppress cap msg if it is a revocation

This can cause things to hang, because the mds is waiting for a revocation
ack that is never going to arrive.

In contrast, an issue can be suppressed if we know we are going to issue
to the client later.

16 years agoHadoop: Added some checks for not-a-file paths;
Greg Farnum [Tue, 11 Aug 2009 23:09:22 +0000 (16:09 -0700)]
Hadoop: Added some checks for not-a-file paths;
changed what delete returns on not-a-file.

16 years agouClient: move last_flush_tid into Inodes,
Greg Farnum [Tue, 11 Aug 2009 17:44:39 +0000 (10:44 -0700)]
uClient: move last_flush_tid into Inodes,
make kick_flushing_caps faster by overwriting tids.

16 years agoMakefile: include stop.sh in tarball
Sage Weil [Tue, 11 Aug 2009 23:29:01 +0000 (16:29 -0700)]
Makefile: include stop.sh in tarball

16 years agotodo
Sage Weil [Tue, 11 Aug 2009 23:22:11 +0000 (16:22 -0700)]
todo

16 years agopsim: ifdef out dead code
Sage Weil [Tue, 11 Aug 2009 23:14:41 +0000 (16:14 -0700)]
psim: ifdef out dead code

16 years agofilestore: clean out old debug print
Sage Weil [Tue, 11 Aug 2009 23:07:04 +0000 (16:07 -0700)]
filestore: clean out old debug print

16 years agouclient: avoid cap release delay on revoke
Sage Weil [Tue, 11 Aug 2009 22:43:07 +0000 (15:43 -0700)]
uclient: avoid cap release delay on revoke

16 years agorev ondisk versions
Sage Weil [Tue, 11 Aug 2009 22:24:40 +0000 (15:24 -0700)]
rev ondisk versions

16 years agoauth: add versioning to ClientTicket
Sage Weil [Tue, 28 Jul 2009 18:31:48 +0000 (11:31 -0700)]
auth: add versioning to ClientTicket

16 years agokclient: print osdmap pgid info
Sage Weil [Tue, 11 Aug 2009 22:21:07 +0000 (15:21 -0700)]
kclient: print osdmap pgid info

16 years agokclient: refactor readpages, striping
Sage Weil [Tue, 11 Aug 2009 22:20:51 +0000 (15:20 -0700)]
kclient: refactor readpages, striping

Make zero filling conditional on whether we did a short read or
the caller wants zeroed pages (e.g. O_DIRECT).  Simply lowest level
osdc readpages to do a short read if it hits a stripe boundary;
that is sufficient for the ->readpages() aops.

16 years agokclient: fix msgr incoming msg allocation stupid
Sage Weil [Tue, 11 Aug 2009 22:17:43 +0000 (15:17 -0700)]
kclient: fix msgr incoming msg allocation stupid

16 years agonstring: use correct hash function !!!!
Sage Weil [Tue, 11 Aug 2009 21:57:55 +0000 (14:57 -0700)]
nstring: use correct hash function !!!!

This needs to match up with the hash used by the kernel when
hashing the object name for placement.

Use the better hash for all strings, while we're at it.

16 years agokclient: fix sync_read return value
Sage Weil [Tue, 11 Aug 2009 19:18:44 +0000 (12:18 -0700)]
kclient: fix sync_read return value

Return total number of bytes read from ceph_sync_read.