This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a9ac6cc47bbb Merge tag 'fbdev-v4.20' of https://github.com/bzolnier/linux new 3167893ae60e ceph: reset cap hold timeout only for requeued inode new 7d8dc53414c5 rbd: add __init/__exit annotations new 5da207993e39 ceph: check snap first in ceph_set_acl() new efe328230dc0 Revert "ceph: fix dentry leak in splice_dentry()" new c58f450bd615 ceph: fix dentry leak in ceph_readdir_prepopulate new 74c9e6bf4c88 ceph: check if LOOKUPNAME request was aborted when filling trace new fce7a9744bdf ceph: refactor ceph_sync_read() new bddff633ab7b ceph: only allow punch hole mode in fallocate new 94e6992bb560 libceph: bump CEPH_MSG_MAX_DATA_LEN new 24639ce56040 libceph: osd_req_op_cls_init() doesn't need to take opcode new 33165d472310 libceph: introduce ceph_pagelist_alloc() new 894868330a1e libceph: don't consume a ref on pagelist in ceph_msg_data_ [...] new 668028844174 ceph: set timeout conditionally in __cap_delay_requeue new 41a264e1b30c libceph: no need to call osd_req_opcode_valid() in osd_req [...] new 61d2f855042c ceph: num_ops is off by one in ceph_aio_retry_work() new 3b83f60da6dd libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() new 81c65213d73c libceph: assign cookies in linger_submit() new 39e58c3425b1 libceph: introduce alloc_watch_request() new 26f887e0a3c4 libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls new 0d9c1ab3be4c libceph: preallocate message data items new 98c4bfe9d89b libceph: check reply num_data_items in setup_request_data() new 2ee9dd958d47 ceph: add non-blocking parameter to ceph_try_get_caps() new 23ddf9bea900 libceph: support the RADOS copy-from operation new 503f82a9932d ceph: support copy_file_range file operation new ea4cdc548e5e ceph: new mount option to disable usage of copy-from op new 31990f0f5366 Merge tag 'ceph-for-4.20-rc1' of git://github.com/ceph/cep [...] new bc78abbd55dd fuse: Fix use-after-free in fuse_dev_do_read() new d2d2d4fb1f54 fuse: Fix use-after-free in fuse_dev_do_write() new 4c316f2f3ff3 fuse: set FR_SENT while locked new 908a572b80f6 fuse: fix blocked_waitq wakeup new 88bc7d5097a1 fuse: add support for copy_file_range() new e287179afe21 fuse: use list_first_entry() in flush_bg_queue() new 2a23f2b8adbe fuse: use READ_ONCE on congestion_threshold and max_background new 2b30a533148a fuse: add locking to max_background and congestion_thresho [...] new ae2dffa39485 fuse: introduce fc->bg_lock new 63825b4e1da5 fuse: do not take fc->lock in fuse_request_send_background() new c59fd85e4fd0 fuse: change interrupt requests allocation algorithm new 3a5358d1a1b7 fuse: kill req->intr_unique new be2ff42c5d6e fuse: Use hash table to link processing request new d123d8e1833c fuse: split out readdir.c new 6433b8998a21 fuse: add FOPEN_CACHE_DIR new 18172b10b674 fuse: extract fuse_emit() helper new 69e34551152a fuse: allow caching readdir new 5d7bc7e8680c fuse: allow using readdir cache new 3494927e090b fuse: add readdir cache version new 7118883b44b8 fuse: use mtime for readdir cache verification new 261aaba72fdb fuse: use iversion for readdir cache verification new ab2257e9941b fuse: reduce size of struct fuse_inode new 8a7aa286ab67 fuse: allocate page array more efficiently new 5da784cce430 fuse: add max_pages to init_out new e52a8250480a fuse: realloc page array new 18127429a854 bitops: protect variables in set_mask_bits() macro new edfa87281f4f bitops: protect variables in bit_clear_unless() macro new 2f1e81965fd0 fuse: allow fine grained attr cache invaldation new 802dc0497be2 fuse: don't need GETATTR after every READ new 9a2eb24d1a34 fuse: only invalidate atime in direct read new 5571f1e65486 fuse: enable caching of symlinks new 9b5cf826ef8b Merge tag 'fuse-update-4.20' of git://git.kernel.org/pub/s [...]
The 58 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/filesystems/ceph.txt | 5 + drivers/block/rbd.c | 28 +- fs/ceph/acl.c | 13 +- fs/ceph/addr.c | 2 +- fs/ceph/caps.c | 21 +- fs/ceph/file.c | 573 +++++++++++++++++++++++++++---------- fs/ceph/inode.c | 13 +- fs/ceph/mds_client.c | 9 +- fs/ceph/super.c | 13 + fs/ceph/super.h | 3 +- fs/ceph/xattr.c | 3 +- fs/fuse/Makefile | 2 +- fs/fuse/control.c | 34 ++- fs/fuse/dev.c | 221 +++++++++----- fs/fuse/dir.c | 381 +++++++----------------- fs/fuse/file.c | 158 ++++++++-- fs/fuse/fuse_i.h | 124 ++++++-- fs/fuse/inode.c | 53 ++-- fs/fuse/readdir.c | 569 ++++++++++++++++++++++++++++++++++++ include/linux/bitops.h | 30 +- include/linux/ceph/libceph.h | 8 +- include/linux/ceph/messenger.h | 24 +- include/linux/ceph/msgpool.h | 11 +- include/linux/ceph/osd_client.h | 22 +- include/linux/ceph/pagelist.h | 11 +- include/linux/ceph/rados.h | 28 ++ include/uapi/linux/fuse.h | 119 +++++--- net/ceph/messenger.c | 107 +++---- net/ceph/msgpool.c | 27 +- net/ceph/osd_client.c | 363 +++++++++++++++++------ net/ceph/pagelist.c | 20 ++ 31 files changed, 2101 insertions(+), 894 deletions(-) create mode 100644 fs/fuse/readdir.c