mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] Ceph updates for -rc1
@ 2014-01-28 18:40 Sage Weil
  2014-01-28 21:10 ` Dave Jones
  0 siblings, 1 reply; 41+ messages in thread
From: Sage Weil @ 2014-01-28 18:40 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel, linux-fsdevel

Hi Linus,

Please pull the following Ceph updates from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

This is a big batch.  From Ilya we have:

 - rbd support for more than ~250 mapped devices (now uses same scheme 
   that SCSI does for device major/minor numbering)
 - crush updates for new mapping behaviors (will be needed for coming 
   erasure coding support, among other things)
 - preliminary support for tiered storage pools

There is also a big series fixing a pile cephfs bugs with clustered MDSs 
from Yan Zheng, ACL support for cephfs from Guangliang Zhao, ceph fscache 
improvements from Li Wang, improved behavior when we get ENOSPC from Josh 
Durgin, some readv/writev improvements from Majianpeng, and the usual mix 
of small cleanups.

Thanks!
sage


----------------------------------------------------------------
Alex Elder (1):
      MAINTAINERS: update an e-mail address

Guangliang Zhao (1):
      ceph: add acl for cephfs

Ilya Dryomov (51):
      rbd: rbd_device::dev_id is an int, format it as such
      rbd: tweak "loaded" message and module description
      rbd: refactor rbd_init() a bit
      rbd: switch to ida for rbd id assignments
      rbd: add 'minor' sysfs rbd device attribute
      rbd: wire up is_visible() sysfs callback for rbd bus
      rbd: add support for single-major device number allocation scheme
      rbd: enable extended devt in single-major mode
      rbd: introduce rbd_dev_header_unwatch_sync() and switch to it
      rbd: tear down watch request if rbd_dev_device_setup() fails
      libceph: all features fields must be u64
      libceph: update ceph_features.h
      crush: pass weight vector size to map function
      crush: factor out (trivial) crush_destroy_rule()
      crush: reduce scope of some local variables
      crush: fix some comments
      crush: eliminate CRUSH_MAX_SET result size limitation
      crush: return CRUSH_ITEM_UNDEF for failed placements with indep
      crush: use breadth-first search for indep mode
      crush: add note about r in recursive choose
      crush: strip firstn conditionals out of crush_choose, rename
      crush: clarify numrep vs endpos
      crush: pass parent r value for indep call
      crush: new SET_CHOOSE_LEAF_TRIES command
      crush: apply chooseleaf_tries to firstn mode too
      crush: add SET_CHOOSE_TRIES rule step
      crush: CHOOSE_LEAF -> CHOOSELEAF throughout
      crush: generalize descend_once
      crush: add set_choose_local_[fallback_]tries steps
      crush: attempts -> tries
      crush: fix crush_choose_firstn comment
      crush: support new indep mode and SET_* steps (crush v2) by default
      libceph: use CEPH_MON_PORT when the specified port is 0
      libceph: rename ceph_msg::front_max to front_alloc_len
      libceph: rename front to front_len in get_reply()
      libceph: fix preallocation check in get_reply()
      libceph: add ceph_kv{malloc,free}() and switch to them
      libceph: dout() is missing a newline
      libceph: start using oloc abstraction
      libceph: move ceph_file_layout helpers to ceph_fs.h
      libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN
      libceph: introduce and start using oid abstraction
      libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg()
      libceph: CEPH_OSD_FLAG_* enum update
      libceph: add ceph_pg_pool_by_id()
      libceph: follow {read,write}_tier fields on osd request submission
      libceph: rename ceph_osd_request::r_{oloc,oid} to r_base_{oloc,oid}
      libceph: follow redirect replies from osds
      libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature
      ceph: fix dout() compile warnings in ceph_filemap_fault()
      ceph: cast PAGE_SIZE to size_t in ceph_sync_write()

J. Bruce Fields (1):
      ceph: trivial comment fix

Josh Durgin (2):
      libceph: block I/O when PAUSE or FULL osd map flags are set
      libceph: resend all writes after the osdmap loses the full flag

Li Wang (4):
      ceph: Clean up if error occurred in finish_read()
      ceph: Add necessary clean up if invalid reply received in handle_reply()
      ceph fscache: Introduce a routine for uncaching single no data page from fscache
      ceph fscache: Uncaching no data page from fscache in readpage()

Libo Chen (1):
      fs: ceph: new helper: file_inode(file)

Yan, Zheng (13):
      ceph: drop unconnected inodes
      ceph: check caps in filemap_fault and page_mkwrite
      ceph: handle cap export race in try_flush_caps()
      ceph: use ceph_seq_cmp() to compare migrate_seq
      ceph: fix cache revoke race
      ceph: fix trim caps
      ceph: handle -ESTALE reply
      ceph: check inode caps in ceph_d_revalidate
      ceph: handle session flush message
      ceph: remove exported caps when handling cap import message
      ceph: add open export target session helper
      ceph: add imported caps when handling cap export message
      libceph: support CEPH_FEATURE_EXPORT_PEER

majianpeng (2):
      ceph: Implement writev/pwritev for sync operation.
      ceph: implement readv/preadv for sync operation

 Documentation/ABI/testing/sysfs-bus-rbd |  26 ++
 MAINTAINERS                             |   2 +-
 drivers/block/rbd.c                     | 303 ++++++++++++++--------
 fs/ceph/Kconfig                         |  13 +
 fs/ceph/Makefile                        |   1 +
 fs/ceph/acl.c                           | 332 ++++++++++++++++++++++++
 fs/ceph/addr.c                          |  93 ++++++-
 fs/ceph/cache.h                         |  13 +
 fs/ceph/caps.c                          | 338 +++++++++++++++---------
 fs/ceph/dir.c                           |  16 +-
 fs/ceph/file.c                          | 437 ++++++++++++++++++++++----------
 fs/ceph/inode.c                         |  33 ++-
 fs/ceph/ioctl.c                         |   8 +-
 fs/ceph/mds_client.c                    | 132 ++++++----
 fs/ceph/mds_client.h                    |   2 +
 fs/ceph/strings.c                       |   2 +
 fs/ceph/super.c                         |   9 +-
 fs/ceph/super.h                         |  45 +++-
 fs/ceph/xattr.c                         |  60 ++++-
 include/linux/ceph/buffer.h             |   1 -
 include/linux/ceph/ceph_features.h      | 101 +++++---
 include/linux/ceph/ceph_fs.h            |  36 ++-
 include/linux/ceph/libceph.h            |  19 +-
 include/linux/ceph/messenger.h          |  13 +-
 include/linux/ceph/osd_client.h         |  19 +-
 include/linux/ceph/osdmap.h             |  66 +++--
 include/linux/ceph/rados.h              |   4 +
 include/linux/crush/crush.h             |  20 +-
 include/linux/crush/mapper.h            |   3 +-
 net/ceph/buffer.c                       |  22 +-
 net/ceph/ceph_common.c                  |  24 +-
 net/ceph/crush/crush.c                  |   7 +-
 net/ceph/crush/mapper.c                 | 336 +++++++++++++++++++-----
 net/ceph/debugfs.c                      |   3 +-
 net/ceph/messenger.c                    |  32 +--
 net/ceph/mon_client.c                   |   8 +-
 net/ceph/osd_client.c                   | 283 +++++++++++++++++++--
 net/ceph/osdmap.c                       |  78 ++++--
 38 files changed, 2261 insertions(+), 679 deletions(-)
 create mode 100644 fs/ceph/acl.c

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Ceph updates for -rc1
@ 2016-01-24 14:51 Sage Weil
  0 siblings, 0 replies; 41+ messages in thread
From: Sage Weil @ 2016-01-24 14:51 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

Hi Linus,

Please pull the following Ceph updates for 4.5-rc1 from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

The two main changes are aio support in CephFS, and a series that fixes 
several issues in the authentication key timeout/renewal code.  On top of 
that are a variety of cleanups and minor bug fixes.

Thanks!
sage

----------------------------------------------------------------
Geliang Tang (2):
      libceph: use list_next_entry instead of list_entry_next
      libceph: use list_for_each_entry_safe

Ilya Dryomov (6):
      libceph: fix ceph_msg_revoke()
      libceph: clear messenger auth_retry flag if we fault
      libceph: fix authorizer invalidation, take 2
      libceph: invalidate AUTH in addition to a service ticket
      libceph: kill off ceph_x_ticket_handler::validity
      libceph: remove outdated comment

Markus Elfring (1):
      rbd: delete an unnecessary check before rbd_dev_destroy()

Minfei Huang (1):
      ceph: Avoid to propagate the invalid page point

Yan, Zheng (4):
      ceph: fix double page_unlock() in page_mkwrite()
      ceph: Asynchronous IO support
      ceph: re-send AIO write request when getting -EOLDSNAP error
      ceph: use i_size_{read,write} to get/set i_size

Yaowei Bai (2):
      ceph: remove unused functions in ceph_frag.h
      ceph: ceph_frag_contains_value can be boolean

 drivers/block/rbd.c            |   3 +-
 fs/ceph/addr.c                 |  14 +-
 fs/ceph/cache.c                |   8 +-
 fs/ceph/file.c                 | 509 ++++++++++++++++++++++++++++++-----------
 fs/ceph/inode.c                |   8 +-
 include/linux/ceph/ceph_frag.h |  37 +--
 include/linux/ceph/messenger.h |   2 +-
 net/ceph/auth_x.c              |  49 +++-
 net/ceph/auth_x.h              |   2 +-
 net/ceph/messenger.c           | 105 ++++++---
 net/ceph/mon_client.c          |   4 -
 11 files changed, 501 insertions(+), 240 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Ceph updates for -rc1
@ 2015-07-02 16:29 Sage Weil
  0 siblings, 0 replies; 41+ messages in thread
From: Sage Weil @ 2015-07-02 16:29 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4161 bytes --]

Hi Linus,

Please pull the following Ceph updates from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

We have a pile of bug fixes from Ilya, including a few patches that sync 
up the CRUSH code with the latest from userspace.  There is also a long 
series from Zheng that fixes various issues with snapshots, inline data, 
and directory fsync, some simplification and improvement in the cap 
release code, and a rework of the caching of directory contents.  To top 
it off there are a few small fixes and cleanups from Benoit and Hong.

Thanks!
sage


----------------------------------------------------------------
Benoît Canet (2):
      libceph: Remove spurious kunmap() of the zero page
      libceph: Fix ceph_tcp_sendpage()'s more boolean usage

Hong Zhiguo (1):
      libceph: fix wrong name "Ceph filesystem for Linux"

Ilya Dryomov (14):
      libceph: use kvfree() instead of open-coding it
      libceph: nuke time_sub()
      libceph: store timeouts in jiffies, verify user input
      libceph: a couple tweaks for wait loops
      ceph: simplify two mount_timeout sites
      rbd: timeout watch teardown on unmap with mount_timeout
      crush: fix crash from invalid 'take' argument
      crush: sync up with userspace
      rbd: bump queue_max_segments
      rbd: terminate rbd_opts_tokens with Opt_err
      rbd: store rbd_options in rbd_device
      rbd: queue_depth map option
      crush: fix a bug in tree bucket decode
      rbd: use GFP_NOIO in rbd_obj_request_create()

Yan, Zheng (23):
      libceph: properly release STAT request's raw_data_in
      libceph: allow setting osd_req_op's flags
      ceph: check OSD caps before read/write
      ceph: use empty snap context for uninline_data and get_pool_perm
      ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference
      ceph: avoid sending unnessesary FLUSHSNAP message
      ceph: take snap_rwsem when accessing snap realm's cached_context
      ceph: don't trim auth cap when there are cap snaps
      ceph: make sure syncfs flushes all cap snaps
      ceph: don't pre-allocate space for cap release messages
      ceph: exclude setfilelock requests when calculating oldest tid
      ceph: ratelimit warn messages for MDS closes session
      ceph: don't include used caps in cap_wanted
      ceph: fix flushing caps
      ceph: fix directory fsync
      ceph: track pending caps flushing accurately
      ceph: track pending caps flushing globally
      ceph: send TID of the oldest pending caps flush to MDS
      ceph: re-send flushing caps (which are revoked) in reconnect stage
      ceph: pre-allocate data structure that tracks caps flushing
      ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL
      ceph: rework dcache readdir
      ceph: fix ceph_writepages_start()

 drivers/block/rbd.c             | 111 ++++--
 fs/ceph/acl.c                   |   4 +-
 fs/ceph/addr.c                  | 308 ++++++++++++---
 fs/ceph/caps.c                  | 836 +++++++++++++++++++++++++++-------------
 fs/ceph/dir.c                   | 383 ++++++++----------
 fs/ceph/file.c                  |  61 ++-
 fs/ceph/inode.c                 | 155 ++++++--
 fs/ceph/mds_client.c            | 425 +++++++++++---------
 fs/ceph/mds_client.h            |  23 +-
 fs/ceph/snap.c                  | 173 +++++----
 fs/ceph/super.c                 |  25 +-
 fs/ceph/super.h                 | 125 +++---
 fs/ceph/xattr.c                 |  65 +++-
 include/linux/ceph/libceph.h    |  21 +-
 include/linux/ceph/osd_client.h |   2 +-
 include/linux/crush/crush.h     |  40 +-
 include/linux/crush/hash.h      |   6 +
 include/linux/crush/mapper.h    |   2 +-
 net/ceph/ceph_common.c          |  50 ++-
 net/ceph/crush/crush.c          |  13 +-
 net/ceph/crush/crush_ln_table.h |  32 +-
 net/ceph/crush/hash.c           |   8 +-
 net/ceph/crush/mapper.c         | 148 ++++---
 net/ceph/messenger.c            |   3 +-
 net/ceph/mon_client.c           |  13 +-
 net/ceph/osd_client.c           |  42 +-
 net/ceph/osdmap.c               |   2 +-
 net/ceph/pagevec.c              |   5 +-
 28 files changed, 2010 insertions(+), 1071 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Ceph updates for -rc1
@ 2012-10-06 18:48 Sage Weil
  0 siblings, 0 replies; 41+ messages in thread
From: Sage Weil @ 2012-10-06 18:48 UTC (permalink / raw)
  To: torvalds; +Cc: ceph-devel, linux-kernel

Hi Linus,

Please pull the following Ceph changes from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

The bulk of this pull is a series from Alex that refactors and cleans up 
the RBD code to lay the groundwork for supporting the new image format and 
evolving feature set.  There are also some cleanups in libceph, and for 
ceph there's fixed validation of file striping layouts and a bugfix in 
the code handling a shrinking MDS cluster.

Thanks!
sage

----------------------------------------------------------------
Alex Elder (62):
      rbd: simplify __rbd_init_snaps_header()
      rbd: make snap_names_len a u64
      rbd: ensure invalid pointers are made null
      rbd: use sizeof (object) instead of sizeof (type)
      rbd: rearrange rbd_header_from_disk()
      rbd: return earlier in rbd_header_from_disk()
      rbd: expand rbd_dev_ondisk_valid() checks
      rbd: separate reading header from decoding it
      ceph: let path portion of mount "device" be optional
      rbd: rename block_name -> object_prefix
      rbd: add new snapshots at the tail
      rbd: handle locking inside __rbd_client_find()
      rbd: don't over-allocate space for object prefix
      rbd: kill incore snap_names_len
      rbd: more cleanup in rbd_header_from_disk()
      rbd: move rbd_opts to struct rbd_device
      rbd: add read_only rbd map option
      rbd: kill notify_timeout option
      rbd: bio_chain_clone() cleanups
      rbd: drop needless test in rbd_rq_fn()
      rbd: check for overflow in rbd_get_num_segments()
      rbd: split up rbd_get_segment()
      rbd: define rbd_assert()
      rbd: rename rbd_id_get()
      rbd: rename __rbd_init_snaps_header()
      rbd: kill rbd_dev->q
      rbd: kill rbd_image_header->total_snaps
      rbd: separate mapping info in rbd_dev
      rbd: record mapped size
      rbd: return snap name from rbd_add_parse_args()
      rbd: set mapping name with the rest
      rbd: simplify snap_by_name() interface
      rbd: do some header initialization earlier
      rbd: simplify rbd_init_disk() a bit
      rbd: move locking out of rbd_header_set_snap()
      rbd: don't register snapshots in bus_add_dev()
      rbd: use snaps list in rbd_snap_by_name()
      rbd: assign header name later
      rbd: defer registering snapshot devices
      rbd: call set_snap() before snap_devs_update()
      rbd: read the header before registering device
      rbd: defer setting device id
      rbd: call rbd_init_disk() sooner
      rbd: drop dev registration check for new snap
      rbd: set initial capacity in rbd_init_disk()
      rbd: set up watch before announcing disk
      rbd: pass flags to rbd_req_sync_exec()
      rbd: support data returned from OSD methods
      rbd: define some new format constants
      rbd: define rbd_dev_image_id()
      rbd: kill create_snap sysfs entry
      rbd: don't use index in __rbd_add_snap_dev()
      rbd: add an rbd features field
      rbd: encapsulate code that gets snapshot info
      rbd: lay out header probe infrastructure
      rbd: add code to get the size of a v2 rbd image
      rbd: get the object prefix for a v2 rbd image
      rbd: get image features for a v2 image
      rbd: get the snapshot context for a v2 image
      rbd: get snapshot name for a v2 image
      rbd: update remaining header fields for v2
      ceph: avoid 32-bit page index overflow

Iulius Curt (1):
      libceph: Fix sparse warning

Sage Weil (5):
      libceph: remove unused monc->have_fsid
      libceph: check for invalid mapping
      ceph: propagate layout error on osd request creation
      rbd: BUG on invalid layout
      ceph: return EIO on invalid layout on GET_DATALOC ioctl

Wei Yongjun (2):
      ceph: use list_move_tail instead of list_del/list_add_tail
      ceph: convert to use le32_add_cpu()

Yan, Zheng (1):
      ceph: Fix oops when handling mdsmap that decreases max_mds

 Documentation/ABI/testing/sysfs-bus-rbd |   18 +-
 drivers/block/rbd.c                     | 1790 ++++++++++++++++++++-----------
 drivers/block/rbd_types.h               |   27 +-
 fs/ceph/addr.c                          |   19 +-
 fs/ceph/caps.c                          |    2 +-
 fs/ceph/file.c                          |    4 +-
 fs/ceph/ioctl.c                         |    8 +-
 fs/ceph/mds_client.c                    |    3 +-
 fs/ceph/super.c                         |   37 +-
 include/linux/ceph/mon_client.h         |    1 -
 include/linux/ceph/osd_client.h         |    2 +-
 include/linux/ceph/osdmap.h             |    6 +-
 net/ceph/mon_client.c                   |    7 +-
 net/ceph/osd_client.c                   |   47 +-
 net/ceph/osdmap.c                       |   18 +-
 net/ceph/pagelist.c                     |    5 +-
 16 files changed, 1302 insertions(+), 692 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Ceph updates for -rc1
@ 2011-05-25 17:49 Sage Weil
  0 siblings, 0 replies; 41+ messages in thread
From: Sage Weil @ 2011-05-25 17:49 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

Hi Linus,

Please pull the following Ceph updates for 3.0.0-rc1 (or whatever it ends 
up being) from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

Most of this is a pile of small, rare bugs that the coverity run 
turned up.  There are also several bug fixes that came up in the real 
world, including a messenger race, looping with concurrent syncs, and a 
dangling pointer under directory rename thrashing (fsstress).  RBD now 
notices when the image size changes out from underneath it, and there are 
a few improvements in the NFS reexport code to make it more robust.

Thanks!
sage


Sage Weil (23):
      ceph: take reference on mds request r_unsafe_dir
      libceph: handle connection reopen race with callbacks
      libceph: remove unused variable
      libceph: fix uninitialized value when no get_authorizer method is set
      ceph: use snprintf for dirstat content
      libceph: use snprintf for formatting object name
      libceph: use snprintf for unknown addrs
      ceph: fix rare potential cap leak
      libceph: fix osdmap timestamp assignment
      ceph: fix broken comparison in readdir loop
      libceph: fix TAG_WAIT case
      libceph: add missing breaks in addr_set_port
      ceph: remove useless check
      ceph: check return value for start_request in writepages
      rbd: warn on update_snaps failure on notify
      rbd: cleanup: make kfree match kmalloc
      rbd: use snprintf for disk->disk_name
      ceph: use LOOKUPINO to make unconnected nfs fh more reliable
      ceph: avoid inode lookup on nfs fh reconnect
      rbd: handle online resize of underlying rbd image
      libceph: handle new osdmap down/state change encoding
      libceph: subscribe to osdmap when cluster is full
      ceph: fix cap flush race reentrancy

 drivers/block/rbd.c          |   27 +++++++++-----
 fs/ceph/addr.c               |    5 +--
 fs/ceph/caps.c               |   61 ++++++++++++++++---------------
 fs/ceph/dir.c                |    7 ++--
 fs/ceph/export.c             |   25 +++++++++++--
 fs/ceph/mds_client.c         |    7 +++-
 fs/ceph/mds_client.h         |    1 +
 include/linux/ceph/ceph_fs.h |    1 +
 net/ceph/messenger.c         |   82 ++++++++++++++++++++++++++++++++----------
 net/ceph/osd_client.c        |   19 +++++++++-
 net/ceph/osdmap.c            |   13 +++++--
 11 files changed, 173 insertions(+), 75 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2016-01-24 14:51 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-28 18:40 [GIT PULL] Ceph updates for -rc1 Sage Weil
2014-01-28 21:10 ` Dave Jones
2014-01-28 21:48   ` Linus Torvalds
2014-01-29  6:08     ` Sage Weil
2014-01-29 14:30       ` Sage Weil
2014-01-29 16:36         ` Ilya Dryomov
2014-01-29 16:37           ` [PATCH v2] ceph: fix posix ACL hooks Ilya Dryomov
2014-01-29 19:09             ` Linus Torvalds
2014-01-30  7:54               ` Christoph Hellwig
2014-01-30 22:01                 ` Linus Torvalds
2014-01-31  0:14                   ` Sage Weil
2014-02-03 10:29                   ` Christoph Hellwig
2014-02-03 11:13                     ` Al Viro
2014-02-03 21:03                     ` Linus Torvalds
2014-02-03 21:19                       ` Al Viro
2014-02-03 21:24                         ` Christoph Hellwig
2014-02-03 21:31                           ` Al Viro
2014-02-03 21:36                             ` Christoph Hellwig
2014-02-03 21:37                             ` Linus Torvalds
2014-02-03 21:42                               ` Al Viro
2014-02-03 21:31                         ` Linus Torvalds
2014-02-03 21:39                           ` Al Viro
2014-02-03 21:43                             ` Al Viro
2014-02-03 21:44                             ` Linus Torvalds
2014-02-03 22:31                               ` Al Viro
2014-02-06 20:51                                 ` Jeremy Allison
2014-02-03 21:23                       ` Christoph Hellwig
2014-02-03 21:59                       ` Al Viro
2014-02-03 22:12                         ` Linus Torvalds
2014-02-03 22:40                           ` Al Viro
2014-02-03 22:55                             ` Linus Torvalds
2014-02-04 11:33                             ` Steven Whitehouse
2014-02-04 15:57                               ` Christoph Hellwig
2014-02-04 16:17                               ` Linus Torvalds
2014-02-03 21:59                       ` Linus Torvalds
2014-01-29 20:43             ` Ilya Dryomov
2014-01-30 10:46         ` [GIT PULL] Ceph updates for -rc1 Christoph Hellwig
  -- strict thread matches above, loose matches on Subject: below --
2016-01-24 14:51 Sage Weil
2015-07-02 16:29 Sage Weil
2012-10-06 18:48 Sage Weil
2011-05-25 17:49 Sage Weil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®