]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agomds: be more careful about updating inode.max_size
Sage Weil [Fri, 11 Apr 2008 03:34:32 +0000 (20:34 -0700)]
mds: be more careful about updating inode.max_size

17 years agomds: dont be stupid
Sage Weil [Thu, 10 Apr 2008 23:31:37 +0000 (16:31 -0700)]
mds: dont be stupid

17 years agokclient: separate thread/workqueue to do inode writeback
Sage Weil [Thu, 10 Apr 2008 20:43:42 +0000 (13:43 -0700)]
kclient: separate thread/workqueue to do inode writeback

17 years agomds: pipe down
sage [Thu, 10 Apr 2008 20:06:28 +0000 (13:06 -0700)]
mds: pipe down

17 years agopack ceph_mds_request_head properly
sage [Thu, 10 Apr 2008 20:00:12 +0000 (13:00 -0700)]
pack ceph_mds_request_head properly

17 years agonew encoding header
sage [Thu, 10 Apr 2008 18:44:38 +0000 (11:44 -0700)]
new encoding header

17 years agomkcephfs
Sage Weil [Thu, 10 Apr 2008 17:40:30 +0000 (10:40 -0700)]
mkcephfs

17 years agoclient: basic O_APPEND support
Sage Weil [Thu, 10 Apr 2008 16:59:31 +0000 (09:59 -0700)]
client: basic O_APPEND support

17 years agotodos
Sage Weil [Thu, 10 Apr 2008 04:05:32 +0000 (21:05 -0700)]
todos

17 years agoosd: take out last_epoch_finished.. its not used anymore
Sage Weil [Thu, 10 Apr 2008 01:33:34 +0000 (18:33 -0700)]
osd: take out last_epoch_finished.. its not used anymore

17 years agokclient: request max_size explicitly went necessary
Sage Weil [Thu, 10 Apr 2008 01:30:10 +0000 (18:30 -0700)]
kclient: request max_size explicitly went necessary

17 years agotag MMDSMap with fsid
Sage Weil [Thu, 10 Apr 2008 00:53:22 +0000 (17:53 -0700)]
tag MMDSMap with fsid

17 years agokclient: request larger max_size when needed (not done yet)
Sage Weil [Thu, 10 Apr 2008 00:31:00 +0000 (17:31 -0700)]
kclient: request larger max_size when needed (not done yet)

17 years agomds: allow client to request a larger max_size
Sage Weil [Thu, 10 Apr 2008 00:30:38 +0000 (17:30 -0700)]
mds: allow client to request a larger max_size

17 years agomds: fix max_size (again); move from loner to mixed when multiple writers
Sage Weil [Wed, 9 Apr 2008 22:24:24 +0000 (15:24 -0700)]
mds: fix max_size (again); move from loner to mixed when multiple writers

17 years agokclient: made pdflush do our dirty work
Sage Weil [Wed, 9 Apr 2008 22:23:46 +0000 (15:23 -0700)]
kclient: made pdflush do our dirty work

17 years agokclient: oops, fix write size
Sage Weil [Wed, 9 Apr 2008 22:23:18 +0000 (15:23 -0700)]
kclient: oops, fix write size

17 years agomds: tweak file_max increase
Sage Weil [Wed, 9 Apr 2008 21:07:56 +0000 (14:07 -0700)]
mds: tweak file_max increase

17 years agokclient: use inode_set_size helper to keep i_blocks accurate
Sage Weil [Wed, 9 Apr 2008 21:07:40 +0000 (14:07 -0700)]
kclient: use inode_set_size helper to keep i_blocks accurate

17 years agokclient: send mds a cap message when we approach file_max
Sage Weil [Wed, 9 Apr 2008 20:44:37 +0000 (13:44 -0700)]
kclient: send mds a cap message when we approach file_max

17 years agokclient: obey max_size, and return current size/mtime/atime when acking with re-used...
Sage Weil [Wed, 9 Apr 2008 19:15:41 +0000 (12:15 -0700)]
kclient: obey max_size, and return current size/mtime/atime when acking with re-used cap msg

17 years agomds: only allow ctime to increase monotonically
Sage Weil [Wed, 9 Apr 2008 18:46:40 +0000 (11:46 -0700)]
mds: only allow ctime to increase monotonically

17 years agobuffer: throw assertion when mmap allocations fail
Sage Weil [Wed, 9 Apr 2008 18:19:34 +0000 (11:19 -0700)]
buffer: throw assertion when mmap allocations fail

17 years agobuffer: throw assertion when posix_memalign allocations fail
Sage Weil [Wed, 9 Apr 2008 18:18:45 +0000 (11:18 -0700)]
buffer: throw assertion when posix_memalign allocations fail

17 years agomon: send incremental (not full) map to seed osd cluster with new maps
Sage Weil [Wed, 9 Apr 2008 18:10:48 +0000 (11:10 -0700)]
mon: send incremental (not full) map to seed osd cluster with new maps

17 years agoosd: be more careful about noticing osds go down and updating timers etc appropriately
Sage Weil [Wed, 9 Apr 2008 18:10:29 +0000 (11:10 -0700)]
osd: be more careful about noticing osds go down and updating timers etc appropriately

17 years agomonmaptool: srand when generating fsid
Sage Weil [Wed, 9 Apr 2008 18:09:49 +0000 (11:09 -0700)]
monmaptool: srand when generating fsid

17 years agomon: apply osdmap updates to pg_map osd_stat
Sage Weil [Wed, 9 Apr 2008 17:43:02 +0000 (10:43 -0700)]
mon: apply osdmap updates to pg_map osd_stat

17 years agocmon: set msgr policies
Sage Weil [Wed, 9 Apr 2008 17:42:46 +0000 (10:42 -0700)]
cmon: set msgr policies

17 years agomsgr: apply policy to incoming connections too, based on first message
Sage Weil [Wed, 9 Apr 2008 17:42:29 +0000 (10:42 -0700)]
msgr: apply policy to incoming connections too, based on first message

17 years agomon: send new clients monmap before osd, mds maps
Sage Weil [Wed, 9 Apr 2008 03:54:21 +0000 (20:54 -0700)]
mon: send new clients monmap before osd, mds maps

17 years agokclient: renew caps twice as often for now (to counteract slow clock on uml)
Sage Weil [Tue, 8 Apr 2008 17:58:56 +0000 (10:58 -0700)]
kclient: renew caps twice as often for now (to counteract slow clock on uml)

17 years agoMerge branch 'unstable' of ssh://ceph.newdream.net/git/ceph into unstable
Sage Weil [Wed, 9 Apr 2008 00:35:46 +0000 (17:35 -0700)]
Merge branch 'unstable' of ssh://ceph.newdream.net/git/ceph into unstable

17 years agoa bit of redo of timer events to resend map requests
Patience Warnick [Tue, 8 Apr 2008 23:47:43 +0000 (16:47 -0700)]
a bit of redo of timer events to resend map requests

17 years agomsgr policies; osds now batch and retry failure reports
Sage Weil [Tue, 8 Apr 2008 23:26:32 +0000 (16:26 -0700)]
msgr policies; osds now batch and retry failure reports

17 years agokclient: parse+verify fsid in osdmap message
Sage Weil [Tue, 8 Apr 2008 21:36:49 +0000 (14:36 -0700)]
kclient: parse+verify fsid in osdmap message

17 years agomon: include fsid in most mon, map messages
Sage Weil [Tue, 8 Apr 2008 21:30:14 +0000 (14:30 -0700)]
mon: include fsid in most mon, map messages

17 years agotag monitor messages with fsid
Sage Weil [Tue, 8 Apr 2008 18:29:17 +0000 (11:29 -0700)]
tag monitor messages with fsid

17 years agokclient: reverting ctime changes -- mds controls the ctime value
Yehuda Sadeh-Weinraub [Tue, 8 Apr 2008 20:48:50 +0000 (23:48 +0300)]
kclient: reverting ctime changes -- mds controls the ctime value

17 years agokclient: fix typo
Yehuda Sadeh-Weinraub [Tue, 8 Apr 2008 20:07:47 +0000 (23:07 +0300)]
kclient: fix typo

17 years agokclient: ctime updates handled differently
Yehuda Sadeh-Weinraub [Tue, 8 Apr 2008 19:51:59 +0000 (22:51 +0300)]
kclient: ctime updates handled differently

17 years agoclient: missing semicolon
Sage Weil [Tue, 8 Apr 2008 17:25:27 +0000 (10:25 -0700)]
client: missing semicolon

17 years agokclient: some more ctime changes
Yehuda Sadeh-Weinraub [Tue, 8 Apr 2008 13:25:38 +0000 (16:25 +0300)]
kclient: some more ctime changes

17 years agoclient: add utime mask
Yehuda Sadeh-Weinraub [Tue, 8 Apr 2008 13:25:12 +0000 (16:25 +0300)]
client: add utime mask

17 years agokclient: some cleanups
Sage Weil [Tue, 8 Apr 2008 13:34:40 +0000 (06:34 -0700)]
kclient: some cleanups

17 years agokclient: invalidate pages when dropping RDCACHE
Sage Weil [Tue, 8 Apr 2008 13:34:30 +0000 (06:34 -0700)]
kclient: invalidate pages when dropping RDCACHE

17 years agokclient: export ceph_debug_msgr to /proc
Sage Weil [Tue, 8 Apr 2008 03:42:49 +0000 (20:42 -0700)]
kclient: export ceph_debug_msgr to /proc

17 years agokclient: fix statfs units
Sage Weil [Tue, 8 Apr 2008 03:26:13 +0000 (20:26 -0700)]
kclient: fix statfs units

17 years agotodos
Sage Weil [Tue, 8 Apr 2008 03:25:52 +0000 (20:25 -0700)]
todos

17 years agokclient: utime handle ctime updates too
Yehuda Sadeh-Weinraub [Tue, 8 Apr 2008 13:07:46 +0000 (16:07 +0300)]
kclient: utime handle ctime updates too

17 years agokclient: don't use release_pages; it isn't exported to modules
Sage Weil [Tue, 8 Apr 2008 03:12:46 +0000 (20:12 -0700)]
kclient: don't use release_pages; it isn't exported to modules

17 years agomds: only increase file_max if filelock is wrlockable
Sage Weil [Tue, 8 Apr 2008 02:48:19 +0000 (19:48 -0700)]
mds: only increase file_max if filelock is wrlockable

17 years agomds: fix rename dirtying goofup
Sage Weil [Tue, 8 Apr 2008 00:00:51 +0000 (17:00 -0700)]
mds: fix rename dirtying goofup

17 years agokclient: try to carry CAP_EXCL when we buffer data, even if file is now closed
Sage Weil [Mon, 7 Apr 2008 23:40:52 +0000 (16:40 -0700)]
kclient: try to carry CAP_EXCL when we buffer data, even if file is now closed

17 years agokclient: fix cap revocation/release logic
Sage Weil [Mon, 7 Apr 2008 23:40:28 +0000 (16:40 -0700)]
kclient: fix cap revocation/release logic

17 years agoMerge branch 'unstable' into io
Sage Weil [Mon, 7 Apr 2008 23:25:23 +0000 (16:25 -0700)]
Merge branch 'unstable' into io

17 years agokclient: carry CAP_WRBUFFER until writeback completes
Sage Weil [Mon, 7 Apr 2008 23:13:16 +0000 (16:13 -0700)]
kclient: carry CAP_WRBUFFER until writeback completes

17 years agoMerge branch 'unstable' into io
Sage Weil [Mon, 7 Apr 2008 23:15:54 +0000 (16:15 -0700)]
Merge branch 'unstable' into io

17 years agokclient: carry CAP_WRBUFFER until writeback completes
Sage Weil [Mon, 7 Apr 2008 23:13:16 +0000 (16:13 -0700)]
kclient: carry CAP_WRBUFFER until writeback completes

17 years agomds: update renamed inode ctime
Sage Weil [Mon, 7 Apr 2008 22:24:50 +0000 (15:24 -0700)]
mds: update renamed inode ctime

17 years agokclient: fix d_move invocation (reuse old_dentry)
Sage Weil [Mon, 7 Apr 2008 22:08:24 +0000 (15:08 -0700)]
kclient: fix d_move invocation (reuse old_dentry)

17 years agomds: update dir mtime on open + O_CREAT
Sage Weil [Mon, 7 Apr 2008 21:40:40 +0000 (14:40 -0700)]
mds: update dir mtime on open + O_CREAT

17 years agomds: wrlock dir mtime on create, even if neg dentry exists
Sage Weil [Mon, 7 Apr 2008 21:35:49 +0000 (14:35 -0700)]
mds: wrlock dir mtime on create, even if neg dentry exists

17 years agokclient: use provided mode, or mask against current->fs->umask, on path_lookup_open...
Sage Weil [Mon, 7 Apr 2008 21:31:20 +0000 (14:31 -0700)]
kclient: use provided mode, or mask against current->fs->umask, on path_lookup_open (possible create)

17 years agomds: fix legal mode mask
Sage Weil [Mon, 7 Apr 2008 21:21:55 +0000 (14:21 -0700)]
mds: fix legal mode mask

17 years agokclient: use current->e[ug]id
Sage Weil [Mon, 7 Apr 2008 21:21:42 +0000 (14:21 -0700)]
kclient: use current->e[ug]id

17 years agokclient: check for ENAMETOOLONG in lookup
Sage Weil [Mon, 7 Apr 2008 18:31:23 +0000 (11:31 -0700)]
kclient: check for ENAMETOOLONG in lookup

17 years agomds: mask mode on chmod properly
Sage Weil [Mon, 7 Apr 2008 18:20:10 +0000 (11:20 -0700)]
mds: mask mode on chmod properly

17 years agokclient: validate uid/gid on setattr
Sage Weil [Mon, 7 Apr 2008 18:19:59 +0000 (11:19 -0700)]
kclient: validate uid/gid on setattr

17 years agoMerge branch 'unstable' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream...
Patience Warnick [Mon, 7 Apr 2008 17:37:11 +0000 (10:37 -0700)]
Merge branch 'unstable' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into unstable

Conflicts:

src/kernel/mon_client.h

17 years agoAdded delayed_worky
Patience Warnick [Mon, 7 Apr 2008 17:28:18 +0000 (10:28 -0700)]
Added delayed_worky

17 years agoremoved some junk..
Patience Warnick [Mon, 7 Apr 2008 17:26:19 +0000 (10:26 -0700)]
removed some junk..

17 years agokclient: do rename d_move in ceph_fill_trace
Sage Weil [Mon, 7 Apr 2008 16:54:42 +0000 (09:54 -0700)]
kclient: do rename d_move in ceph_fill_trace

17 years agoAdded timer event to periodically resend map request
Patience Warnick [Mon, 7 Apr 2008 16:37:05 +0000 (09:37 -0700)]
Added timer event to periodically resend map request

17 years agokclient: make fill_trace cope a bit better with mis-linked dentries
Sage Weil [Mon, 7 Apr 2008 16:34:00 +0000 (09:34 -0700)]
kclient: make fill_trace cope a bit better with mis-linked dentries

17 years agokclient: linux seems to treat an illegal combinatino of O_RDWR, O_WRONLY and O_RDONLY...
Sage Weil [Mon, 7 Apr 2008 13:36:31 +0000 (06:36 -0700)]
kclient: linux seems to treat an illegal combinatino of O_RDWR, O_WRONLY and O_RDONLY as O_RDWR, strangely

17 years agomds: simplify link_remote_inode interface slightly
Sage Weil [Mon, 7 Apr 2008 13:25:44 +0000 (06:25 -0700)]
mds: simplify link_remote_inode interface slightly

17 years agokclient: tracking, delayed ack for cap revocation
Sage Weil [Sun, 6 Apr 2008 22:32:53 +0000 (15:32 -0700)]
kclient: tracking, delayed ack for cap revocation

17 years agokclient: apply_truncate helper, used by setattr and handle_cap_trunc
Sage Weil [Fri, 4 Apr 2008 20:41:59 +0000 (13:41 -0700)]
kclient: apply_truncate helper, used by setattr and handle_cap_trunc

17 years agokclient: avoid mds op if lease indicates utimes() is a no-op
Sage Weil [Fri, 4 Apr 2008 20:20:40 +0000 (13:20 -0700)]
kclient: avoid mds op if lease indicates utimes() is a no-op

17 years agokclient: factor out dentry and inode lease validation
Sage Weil [Fri, 4 Apr 2008 20:12:41 +0000 (13:12 -0700)]
kclient: factor out dentry and inode lease validation

17 years agokclient: fixed writepages bug.. writeback works now. use ceph_write_begin and simple...
Sage Weil [Fri, 4 Apr 2008 00:54:48 +0000 (17:54 -0700)]
kclient: fixed writepages bug.. writeback works now.  use ceph_write_begin and simple_write_end.

17 years agokclient: ok writeback works, with small wsize. simple_write_{begin,end}.
Sage Weil [Fri, 4 Apr 2008 00:23:28 +0000 (17:23 -0700)]
kclient: ok writeback works, with small wsize.  simple_write_{begin,end}.

17 years agokclient: avoid leaving pages pinned in writepages
Sage Weil [Fri, 4 Apr 2008 00:08:24 +0000 (17:08 -0700)]
kclient: avoid leaving pages pinned in writepages

17 years agoMerge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 21:05:06 +0000 (14:05 -0700)]
Merge branch 'unstable' into io

17 years agoosd: init value in pg_stat
Sage Weil [Thu, 3 Apr 2008 20:45:12 +0000 (13:45 -0700)]
osd: init value in pg_stat

17 years agoosd: pack PG::Info and History
Sage Weil [Thu, 3 Apr 2008 20:29:39 +0000 (13:29 -0700)]
osd: pack PG::Info and History

17 years agoebofs: zero tail bit of cnode blocks
Sage Weil [Thu, 3 Apr 2008 20:29:28 +0000 (13:29 -0700)]
ebofs: zero tail bit of cnode blocks

17 years agoosd: init my_stat
Sage Weil [Thu, 3 Apr 2008 19:47:34 +0000 (12:47 -0700)]
osd: init my_stat

17 years agopack any types we use blobhash on
Sage Weil [Thu, 3 Apr 2008 19:42:01 +0000 (12:42 -0700)]
pack any types we use blobhash on

17 years agoasdf
Sage Weil [Thu, 3 Apr 2008 19:39:56 +0000 (12:39 -0700)]
asdf

17 years agoMerge branch 'unstable' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream...
Patience Warnick [Thu, 3 Apr 2008 18:30:40 +0000 (11:30 -0700)]
Merge branch 'unstable' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into unstable

17 years agoMerge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 18:08:20 +0000 (11:08 -0700)]
Merge branch 'unstable' into io

17 years agokclient: forgot dir.c
Sage Weil [Thu, 3 Apr 2008 18:08:16 +0000 (11:08 -0700)]
kclient: forgot dir.c

17 years agoMerge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 17:55:26 +0000 (10:55 -0700)]
Merge branch 'unstable' into io

17 years agokclient: default msgr+tcp debug levels to 0, so that it has to be turned up explicitl...
Sage Weil [Thu, 3 Apr 2008 17:54:30 +0000 (10:54 -0700)]
kclient: default msgr+tcp debug levels to 0, so that it has to be turned up explicitly with -o debug_msgr=N,debug_tcp=N

17 years agokclient: redo debug level handling
Sage Weil [Thu, 3 Apr 2008 17:45:18 +0000 (10:45 -0700)]
kclient: redo debug level handling

17 years agotimer debug crap
Sage Weil [Thu, 3 Apr 2008 17:33:46 +0000 (10:33 -0700)]
timer debug crap

17 years agokclient: writepages will write in stripe unit-sized chunks
Sage Weil [Thu, 3 Apr 2008 17:27:52 +0000 (10:27 -0700)]
kclient: writepages will write in stripe unit-sized chunks

17 years agokclient: writepages work in progress
Sage Weil [Thu, 3 Apr 2008 16:41:42 +0000 (09:41 -0700)]
kclient: writepages work in progress