2017-11-13 |
Jeff Layton | ceph: remove the bump of i_version Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Jeff Layton | ceph: present consistent fsid, regardless of arch endianness Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Jeff Layton | ceph: clean up spinlocking and list handling around... Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Ilya Dryomov | rbd: get rid of rbd_mapping::read_only Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Ilya Dryomov | rbd: fix and simplify rbd_ioctl_set_ro() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Colin Ian King | ceph: remove unused and redundant variable dropping Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Gustavo A. R. Silva | ceph: mark expected switch fall-throughs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Ilya Dryomov | ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: disable cached readdir after dropping positive dentry Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Thomas Meyer | ceph: fix bool initialization/comparison Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: handle 'session get evicted while there are file locks' Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: optimize flock encoding during reconnect Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: make lock_to_ceph_filelock() static Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-13 |
Yan, Zheng | ceph: keep auth cap when inode has flocks or posix locks Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-11-09 |
Ilya Dryomov | rbd: use GFP_NOIO for parent stat and data requests Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-10-25 |
Jeff Layton | ceph: unlock dangling spinlock in try_flush_caps() Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-10-02 |
Yan, Zheng | ceph: fix __choose_mds() for LSSNAP request Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-10-02 |
Yan, Zheng | ceph: properly queue cap snap for newly created snap realm Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-19 |
Yan, Zheng | ceph: avoid panic in create_session_open_msg() if utsname... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-19 |
Ilya Dryomov | libceph: don't allow bidirectional swap of pg-upmap-items Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: stop on-going cached readdir if mds revokes FILE_SHARE... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: wait on writeback after writing snapshot data Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: fix capsnap dirty pages accounting Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: ignore wbc->range_{start,end} when write back... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: fix "range cyclic" mode writepages Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: cleanup local variables in ceph_writepages_start() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: optimize pagevec iterating in ceph_writepages_start() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: make writepage_nounlock() invalidate page that beyonds EOF Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: properly get capsnap's size in get_oldest_context() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: remove stale check in ceph_invalidatepage() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: queue cap snap only when snap realm's context changes Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: handle race between vmtruncate and queuing cap snap Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: fix message order check in handle_cap_export() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: fix NULL pointer dereference in ceph_flush_snaps() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Markus Elfring | ceph: adjust 36 checks for NULL pointers Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Markus Elfring | ceph: delete an unnecessary return statement in update_dentr... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Markus Elfring | ceph: ENOMEM pr_err in __get_or_create_frag() is redundant Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Luis Henriques | ceph: check negative offsets in ceph_llseek() Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Douglas Fuller | ceph: more accurate statfs Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: properly set snap follows for cap reconnect Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: don't use CEPH_OSD_FLAG_ORDERSNAP Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: include snapc in debug message of write Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: make sure flushsnap messages are sent in proper order Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: fix -EOLDSNAPC handling Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: send LSSNAP request to auth mds of directory inode Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: don't fill readdir cache for LSSNAP reply Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: cleanup ceph_readdir_prepopulate() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Jeff Layton | ceph: use errseq_t for writeback error reporting Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: new cap message flags indicate if there is pending capsnap Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yanhu Cao | ceph: nuke startsync op Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Kefeng Wang | rbd: silence bogus uninitialized use warning in rbd_acquire_... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: validate correctness of some mount options Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: limit osd write size Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: remove unused cap_release_safety mount option Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-31 |
Yan, Zheng | ceph: fix readpage from fscache Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: make RECOVERY_DELETES feature create a new interval Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: upmap semantic changes Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | crush: assume weight_set != null imples weight_set_size > 0 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: fallback for when there isn't a pool-specific... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: don't call ->reencode_message() more than... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-08-01 |
Ilya Dryomov | libceph: make encode_request_*() work with r_mempool requests Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Dan Carpenter | libceph: potential NULL dereference in ceph_msg_data_create() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Yan, Zheng | ceph: fix race in concurrent readdir Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Ilya Dryomov | libceph: don't call encode_request_finish() on MOSDBackoff... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Ilya Dryomov | libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Ilya Dryomov | libceph: set -EINVAL in one place in crush_decode() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Dan Carpenter | libceph: NULL deref on osdmap_apply_incremental() error path Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-17 |
Arnd Bergmann | libceph: fix old style declaration warnings Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: advertise support for NEW_OSDOP_ENCODING and... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: osd_state is 32 bits wide in luminous Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | crush: remove an obsolete comment Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | crush: crush_init_workspace starts with struct crush_work Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph, crush: per-pool crush_choose_arg_map for crush_do_r... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | crush: implement weight and id overrides for straw2 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: apply_upmap() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: compute actual pgid in ceph_pg_to_up_acting_osds() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: pg_upmap[_items] infrastructure Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: ceph_decode_skip_* helpers Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: kill __{insert,lookup,remove}_pg_mapping() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: introduce and switch to decode_pg_mapping() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: don't pass pgid by value Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: respect RADOS_BACKOFF backoffs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: make DEFINE_RB_* helpers more general Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: avoid unnecessary pi lookups in calc_target() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: use target pi for calc_target() calculations Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: always populate t->target_{oid,oloc} in calc_target() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: make sure need_resend targets reflect latest map Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: delete from need_resend_linger before check_linger_... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: resend on PG splits if OSD has RESEND_ON_SPLIT Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: drop need_resend from calc_target() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: MOSDOp v8 encoding (actual spgid + full hash) Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: ceph_connection_operations::reencode_message() method Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: encode_{pgid,oloc}() helpers Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: introduce ceph_spg, ceph_pg_to_primary_shard() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: new pi->last_force_request_resend Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: fold [l]req->last_force_resend into ceph_osd_reques... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: support SERVER_JEWEL feature bits Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: advertise support for OSD_POOLRESEND Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: handle non-empty dest in ceph_{oloc,oid}_copy() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |