Commit Graph

2104 Commits

Author SHA1 Message Date
sageweil
0792530972 freeze fixups fixed
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1904 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 23:19:52 +00:00
sageweil
30d359c5f2 cleaned up freeze_tree and freeze_dir interface
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1903 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 22:54:49 +00:00
sageweil
836f7f44db no mds logs for standby nodes
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1902 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 20:35:42 +00:00
sageweil
324737d2ad only verify all subtrees unambiguous when recovering
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1901 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 20:28:28 +00:00
sageweil
06f05b9f77 only open logs when named
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1900 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 19:54:57 +00:00
sageweil
6da205a0a5 segment changes, simplified shutdown, rejoin base inodes
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1899 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 18:32:36 +00:00
sageweil
a886ba0720 ceph_message_header, etc.
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1898 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 17:51:30 +00:00
sageweil
f8a101085b fixed fakesyn
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1897 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 17:30:46 +00:00
sageweil
187e792d0a split out raw bit sof msg_types
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1896 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-09 17:29:48 +00:00
sageweil
91f2ff2608 prioritize monitor messages; move non-monitor messages to dispatch one by one
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1895 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 23:48:22 +00:00
sageweil
eb8b1578fe client bits for DirStat
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1894 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 23:46:55 +00:00
sageweil
7386f0e9c7 pass dir auth etc info to client separately from inode
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1893 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 23:44:11 +00:00
sageweil
ad05ba39e3 eliminate useless CInodeExport and CDirExport intermediaries
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1892 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 19:22:19 +00:00
sageweil
ed016b96b2 xlist itesm remove themselves in destructor; dump mdcache when shutdown looks hung
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1891 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 17:42:57 +00:00
sageweil
aa05b0091b scatter_unscatter_autoscattered
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1890 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 17:31:46 +00:00
sageweil
38f5a8f6e8 uninit var fixes
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1889 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 17:30:53 +00:00
sageweil
ddb633bf50 discover_path fix; try to merge subtree when cleaning up after a rename
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1888 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-08 17:30:16 +00:00
sageweil
99a6975ce7 maybe_request_map cleanup; uninit var fix
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1887 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-06 03:27:13 +00:00
sageweil
c3ae0ee6ae bugfixes, EOpen works with logsegments
* try_to_expire does teh right thing with open files
* dirlock on base inodes never scattered
* trim more aggressive about base inodes when max==0



git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1886 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-05 15:44:21 +00:00
sageweil
60d059e3eb big cleanup of rename operation.
* simplified rename slave ops
* WAIT_PTRWAITER for save contexts with pointers (used in Locker.cc)
* CInode specifc freezing and aubmiguous_authing
* fixed some problems with discover duping, dir_auth_hint



git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1885 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-05 00:06:41 +00:00
sageweil
7b0315e84d set file mode atomically
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1884 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-04 21:28:27 +00:00
sageweil
716cd84cd1 rename fixup plans..
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1883 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-03 23:54:00 +00:00
sageweil
8997767fc1 oops
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1882 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-03 23:46:12 +00:00
sageweil
284dfc636e some rejoin fixes, export throttling during shutdown (hack)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1881 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-02 22:06:52 +00:00
sageweil
f111d21881 rbig cleanup/rewrite f mdiscover machinery
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1880 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-02 21:14:19 +00:00
sageweil
182bd79ed2 mix bugfixes shaken out with thrash_links
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1879 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-02 16:24:28 +00:00
sageweil
f286f14749 migrator export now makes second pass over subtree to delay auth change, dirty->clean transition
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1878 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-02 00:16:59 +00:00
sageweil
8898929ce7 fix bug with large bufferlists with > IOV_MAX buffers
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1877 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-02 00:08:29 +00:00
sageweil
420236a60f mdlog trim fixup, makefile cleanup
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1876 29311d96-e01e-0410-9327-a35deaab8ce9
2007-10-01 03:25:49 +00:00
sageweil
d1d0838ae6 takeobjectrw args
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1875 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 20:43:50 +00:00
sageweil
f1fe9e0c87 mds performance tweaks
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1874 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 20:42:24 +00:00
sageweil
d82f1009c3 encode/decode_simple, streamlined MClientReply::InodeStat encoding
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1873 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 20:12:50 +00:00
sageweil
8da82c0e11 preserve chunk_at on received messages
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1872 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 03:30:53 +00:00
sageweil
9873f5a4a0 asdf
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1871 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 03:27:27 +00:00
sageweil
c1a934761e mdlog logger cleanup; trim fixup
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1870 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 03:26:12 +00:00
sageweil
73829a5cbd ref_set can be ifdefed out with MDS_REF_SET
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1869 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 00:28:23 +00:00
sageweil
20321472a0 mdlog logging overhaul; fixed mkdir bug; improved auth_pin assertions and debug output
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1868 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 00:26:18 +00:00
sageweil
9931869504 dirty performance hack to streamline single-block appends
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1867 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 00:17:34 +00:00
sageweil
5be31ff02c build newsyn properly
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1866 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 00:16:56 +00:00
sageweil
e725c077e8 type cleanup
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1865 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 00:16:40 +00:00
sageweil
1f7d171d01 type cleanup
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1864 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-29 00:16:14 +00:00
sageweil
1cd29f1247 merged r1850:1862 from trunk
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1863 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 22:45:11 +00:00
sageweil
68d95add18 journal buffering tweaks
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1862 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 22:16:59 +00:00
sageweil
37469b0ba6 be quiet
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1861 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 21:23:03 +00:00
sageweil
805a3d693f osd_auto_weigth pt 2
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1860 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 21:17:12 +00:00
sageweil
84b1202c68 osd_auto_weight
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1859 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 21:08:06 +00:00
sageweil
db19ba582d osds may benchmark themeslves on startup and supply crush weights config.cc config.h
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1858 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 21:07:08 +00:00
sageweil
2011b3b16b use hash_map in osd for rep ops
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1857 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 21:05:48 +00:00
sageweil
b9c0070e1d improved test_disk_bw
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1856 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 21:04:28 +00:00
sageweil
e016533220 fix bug with add_primary_dentry
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1855 29311d96-e01e-0410-9327-a35deaab8ce9
2007-09-28 21:04:13 +00:00