aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ceph/super.c
Commit message (Collapse)AuthorAge
...
* ceph: move mempool creation to ceph_create_clientSage Weil2009-11-18
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: negotiate authentication protocol; implement AUTH_NONE protocolSage Weil2009-11-18
| | | | | | | | | | | | | | | | When we open a monitor session, we send an initial AUTH message listing the auth protocols we support, our entity name, and (possibly) a previously assigned global_id. The monitor chooses a protocol and responds with an initial message. Initially implement AUTH_NONE, a dummy protocol that provides no security, but works within the new framework. It generates 'authorizers' that are used when connecting to (mds, osd) services that simply state our entity name and global_id. This is a wire protocol change. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: handle errors during osd client initSage Weil2009-11-18
| | | | | | Unwind initializing if we get ENOMEM during client initialization. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: fix sparse endian warningSage Weil2009-11-04
| | | | | | Use the __le macro, even though for -1 it doesn't matter. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: init/destroy bdi in client create/destroy helpersSage Weil2009-11-02
| | | | | | This keeps bdi setup/teardown in line with client life cycle. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: allocate and parse mount args before client instanceSage Weil2009-10-27
| | | | | | | | This simplifies much of the error handling during mount. It also means that we have the mount args before client creation, and we can initialize based on those options. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: fix, clean up string mount arg parsingSage Weil2009-10-27
| | | | | | | Clearly demark int and string argument options, and do not try to convert string arguments to ints. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: silence uninitialized variable warningSage Weil2009-10-27
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: reduce parse_mount_args stack usageSage Weil2009-10-27
| | | | | | | Since we've increased the max mon count, we shouldn't put the addr array on the parse_mount_args stack. Put it on the heap instead. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: remove small mon addr limit; use CEPH_MAX_MON where appropriateSage Weil2009-10-22
| | | | | | | | Get rid of separate max mon limit; use the system limit instead. This allows mounts when there are lots of mon addrs provided by mount.ceph (as with a host with lots of A/AAAA records). Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: enable readaheadSage Weil2009-10-16
| | | | | | Initialized bdi->ra_pages to enable readahead. Use 512KB default. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: initialize sb->s_bdi, bdi_unregister after kill_anon_superSage Weil2009-10-14
| | | | | | | Writeback doesn't work without the bdi set, and writeback on umount doesn't work if we unregister the bdi too early. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: remove unused CEPH_MSG_{OSD,MDS}_GETMAPSage Weil2009-10-12
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: show meaningful version on module loadSage Weil2009-10-07
| | | | | | | Kill the old git revision; print the ceph version and protocol versions instead. Signed-off-by: Sage Weil <sage@newdream.net>
* ceph: super.cSage Weil2009-10-06
Mount option parsing, client setup and teardown, and a few odds and ends (e.g., statfs). Signed-off-by: Sage Weil <sage@newdream.net>