]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
todos
authorSage Weil <sage@newdream.net>
Thu, 10 Apr 2008 04:05:32 +0000 (21:05 -0700)
committerSage Weil <sage@newdream.net>
Thu, 10 Apr 2008 04:05:32 +0000 (21:05 -0700)
src/TODO
src/kernel/file.c

index c7f9aafdfc329bd1f4ac5f1eb11f28a90a384997..3e58c4c9a0588b0a5a64a9bad4def176662eaf95 100644 (file)
--- a/src/TODO
+++ b/src/TODO
@@ -17,10 +17,9 @@ userspace client
 
 yehuda:
 - apply_truncate needs to truncate page cache, or something?
+- less heavy-handed writeback?
 
 kernel client
-- somehow get a max_size bump if we lseek into a (sparse) file ...
-- why is mds_client delayed work not working?
 - file_data_version stuff!
 - deal with CAP_RDCACHE properly: invalidate cache pages?
 - trim expired leases so we don't indefinitely hold dcache/icache refs...
@@ -33,12 +32,9 @@ kernel client
 - vfs
  - can we use dentry_path(), if it gets merged into mainline?
 - io / osd client
-  - fix writeback_now on cap revocation
   - kick requests when new map arrives
   - osd ack vs commit handling.  hmm!
 - unmount
-/  - close open file handles, mds sessions
-    - flush data before unmount.
   - send (+deliver!) unmount message
 
 client
index 6dc760313d15b895e5f0e88f2ad35a23c2f4ac43..e2b6b7619339ba9717682c4bc48e73be7da54211 100644 (file)
@@ -223,7 +223,7 @@ static ssize_t ceph_sync_write(struct file *file, const char __user *data,
 
 /* 
  * wrap do_sync_read and friends with checks for cap bits on the inode.
- * atomically grab references, so that those bits are released mid-read.
+ * atomically grab references, so that those bits are not released mid-read.
  */
 ssize_t ceph_read(struct file *filp, char __user *buf, size_t len, loff_t *ppos)
 {