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... 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... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-09-06 |
Yan, Zheng | ceph: handle race between vmtruncate and queuing cap... 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... 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... 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... 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... 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... 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... [idryomov@gmail.com: similar bug in osdmap_decode... 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... 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 |
2017-07-07 |
Ilya Dryomov | libceph: new features macros Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Ilya Dryomov | libceph: remove ceph_sanitize_features() workaround Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: update ceph_dentry_info::lease_session when necessary Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: new mount option that specifies fscache uniquifier Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: avoid accessing freeing inode in ceph_check_delayed_caps() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: avoid invalid memory dereference in the middle... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: getattr before read on ceph.* xattrs Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: don't re-send interrupted flock request Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: cleanup writepage_nounlock() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: redirty page when writepage_nounlock() skips... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: remove useless page->mapping check in writepage_nounlock() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: update the 'approaching max_size' code Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-07-07 |
Yan, Zheng | ceph: re-request max size after importing caps Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-06-14 |
Yan, Zheng | ceph: unify inode i_ctime update Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-06-14 |
Yan, Zheng | ceph: use current_kernel_time() to get request time... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-06-14 |
Luis Henriques | ceph: check i_nlink while converting a file handle... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-29 |
Ilya Dryomov | rbd: implement REQ_OP_WRITE_ZEROES Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-24 |
Luis Henriques | ceph: check that the new inode size is within limits... Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-24 |
Yan, Zheng | libceph: cleanup old messages according to reconnect seq Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Dan Carpenter | libceph: NULL deref on crush_decode() error path Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: fix error handling in process_one_ticket() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: validate blob_struct_v in process_one_ticket() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: drop version variable from ceph_monmap_decode() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: make ceph_msg_data_advance() return void Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-23 |
Ilya Dryomov | libceph: use kbasename() and kill ceph_file_part() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
2017-05-04 |
Luis Henriques | ceph: fix memory leak in __ceph_setxattr() Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
|
commit | commitdiff | tree |
next |