Commit Graph

  • deecfa0ad5 scoutfs: replace trace_printk in trans.c Mark Fasheh 2017-09-22 16:26:22 -05:00
  • 285842086d scoutfs: replace trace_printk in ioctl.c Mark Fasheh 2017-09-21 19:16:01 -05:00
  • 8ad6ff9d41 scoutfs: replace trace_printk in inode.c Mark Fasheh 2017-09-21 15:27:32 -05:00
  • 44a19b63c0 scoutfs: replace trace_printk in segment.c Mark Fasheh 2017-09-20 18:14:12 -05:00
  • cf3f9fee75 scoutfs: replace trace_printk in lock.c Mark Fasheh 2017-09-20 18:03:56 -05:00
  • 7739a0084e scoutfs: replace trace_printk in xattr.c Mark Fasheh 2017-09-20 16:43:44 -05:00
  • 87adeb9306 scoutfs: replace trace_printk in manifest.c Mark Fasheh 2017-09-20 16:36:39 -05:00
  • 0d28930271 scoutfs: replace trace_printk in super.c Mark Fasheh 2017-09-20 16:21:42 -05:00
  • a5283e6f2c scoutfs: replace trace_printk in dir.c Mark Fasheh 2017-09-20 16:16:51 -05:00
  • 2c1f117bef scoutfs: replace trace_printk in compact.c Mark Fasheh 2017-09-20 16:01:31 -05:00
  • 3a5093c6ae scoutfs: replace trace_printk in alloc.c Mark Fasheh 2017-09-20 11:13:28 -05:00
  • 215ba7d4ad scoutfs: more reliably set btree parent item bits Zach Brown 2017-09-19 21:42:10 -07:00
  • 42b33d616e scoutfs: fix btree bit iteration Zach Brown 2017-09-19 21:36:11 -07:00
  • 0b15cfe7f8 scoutfs: split on btree deletion Zach Brown 2017-09-19 09:54:20 -07:00
  • 589e9d10b9 scoutfs-utils: move to block mapping items Zach Brown 2017-09-17 11:15:57 -07:00
  • 1012ee5e8f scoutfs: use block mapping items Zach Brown 2017-09-13 14:41:51 -07:00
  • c4f3c26343 scoutfs: add scoutfs_item_update_dirty() Zach Brown 2017-09-17 12:58:16 -07:00
  • 5325aff698 scoutfs: add item count update function Zach Brown 2017-09-17 08:48:59 -07:00
  • 7854471475 scoutfs: fix server wq destory warning Zach Brown 2017-09-12 12:06:03 -07:00
  • f0a7c4f294 scoutfs: make trans item count const rhs Zach Brown 2017-09-11 21:49:23 -07:00
  • e165d89f7f scoutfs: warn on invalid item counts Zach Brown 2017-09-11 19:18:49 -07:00
  • ba40899e84 scoutfs: remove scoutfs_trans_wake_holders() Zach Brown 2017-09-11 14:09:16 -07:00
  • 5fa97018e5 scoutfs: get rid of dlmglues ocfs2_uninit_super Mark Fasheh 2017-09-11 16:38:28 -05:00
  • fbfbe910aa scoutfs: return error from lock_name_keys Zach Brown 2017-09-10 15:05:23 -07:00
  • b1fff0997e scoutfs: dlmglue should initialize res->l_debug_list Mark Fasheh 2017-09-08 09:22:13 -05:00
  • f276771d8c scoutfs: we need to uninitialize the dlmglue lockres Mark Fasheh 2017-09-07 17:12:04 -05:00
  • 2d6d113e03 scoutfs: continue index walk after lock Zach Brown 2017-09-06 14:34:04 -07:00
  • 9461104f8e scoutfs: Use LRU for locks Mark Fasheh 2017-09-06 18:13:54 -05:00
  • 4bb5cadaf0 scoutfs: remove dead code in lock.[ch] Mark Fasheh 2017-09-06 16:33:57 -05:00
  • 79110a74eb scoutfs: prevent partial block stage, except final Zach Brown 2017-09-06 10:19:15 -07:00
  • e7b5cd4c66 scoutfs: limit get_block bh use Zach Brown 2017-09-05 16:14:31 -07:00
  • 288a752f42 scoutfs-utils: update key printing Zach Brown 2017-09-05 09:57:26 -07:00
  • 51e8b614e5 scoutfs: stop livelocking in item_next Zach Brown 2017-09-02 18:30:11 -07:00
  • 82f8daaebf scoutfs: print trailing key bytes Zach Brown 2017-09-02 18:26:59 -07:00
  • 2eddeb5db4 scoutfs: delete unused net key types Zach Brown 2017-09-02 18:12:02 -07:00
  • affdaddc15 scoutfs-utils: zero minor variable in parse_walk_entry() Mark Fasheh 2017-08-31 12:56:26 -05:00
  • 76cf28b442 scoutfs: warn if lock with trans held Zach Brown 2017-08-29 15:02:04 -07:00
  • 599269e539 scoutfs: don't return uninit index entries Zach Brown 2017-08-29 11:03:49 -07:00
  • a8db7e5b74 scoutfs: stop iteration at lock end value Zach Brown 2017-08-10 14:49:55 -07:00
  • ca78757ca5 scoutfs: more careful client connect timeouts Zach Brown 2017-08-29 09:38:39 -07:00
  • a15ec9ff84 scoutfs: comment out dlm posix calls Zach Brown 2017-08-28 14:27:05 -07:00
  • d228de60c4 scoutfs: remove unused lock code Zach Brown 2017-08-28 13:55:04 -07:00
  • 826bd7f7bf scoutfs: ifdef out some unused dlmglue functions Zach Brown 2017-08-28 13:53:02 -07:00
  • 8735d319a3 scoutfs: fix inode lock inversions Zach Brown 2017-08-04 14:53:32 -07:00
  • d2ea247ab9 scoutfs: remove scoutfs_item_delete_many() Zach Brown 2017-07-31 14:04:26 -07:00
  • f634a5b598 scoutfs: implement scoutfs_rename() Zach Brown 2017-07-31 14:37:36 -07:00
  • 3233ab47e8 scoutfs: add global lock names Zach Brown 2017-07-31 14:08:08 -07:00
  • e47d66ddd3 scoutfs: add scoutfs_lock_inodes() Zach Brown 2017-07-31 14:11:11 -07:00
  • c4e7b5a6e9 scoutfs: provide cluster safe ->llseek Mark Fasheh 2017-08-04 16:42:46 -05:00
  • 1bcad2e9cc scoutfs: provide ->permission Mark Fasheh 2017-07-25 18:58:20 -05:00
  • c0d3f99a6e scoutfs: Cluster coherent read/write Mark Fasheh 2017-07-21 16:55:01 -05:00
  • ceccc56c8f scoutfs: add inode locking flags to callers Zach Brown 2017-08-23 16:07:16 -07:00
  • a08530a24e scoutfs: add LKF_TRYLOCK Zach Brown 2017-08-23 15:55:12 -07:00
  • fdbe0de8e9 scoutfs: add flag to refresh inode after locking Zach Brown 2017-08-23 15:49:25 -07:00
  • d2a1b915fc scoutfs: publish refresh_gen from dlmglue Zach Brown 2017-08-24 15:10:51 -07:00
  • 51e03dcb7a scoutfs: refactor inode locking function Zach Brown 2017-08-23 12:31:59 -07:00
  • e2befc8736 scoutfs: silence dlmglue mlog() Mark Fasheh 2017-08-29 18:45:02 -05:00
  • 0c1a81621b scoutfs: #if 0 out lockdep code in dlmglue Mark Fasheh 2017-08-28 16:44:22 -05:00
  • 3a54b413d5 scoutfs: remove some #ifdef'd out definitions in dlmglue.h Mark Fasheh 2017-08-28 16:35:04 -05:00
  • dc15c610ca scoutfs: fix null pointer deref in get_manifest_refs() Mark Fasheh 2017-08-24 16:32:25 -05:00
  • 0011c185a9 scoutfs: plug the rest of our locking into dlmglue Mark Fasheh 2017-08-24 03:45:58 -05:00
  • 00f5ebf38c scoutfs: use dlmglue for lockspace bringup/shutdown Mark Fasheh 2017-08-24 01:29:33 -05:00
  • 6308f347c0 scoutfs: provide a function to init and uninit our dlmglue context Mark Fasheh 2017-08-23 22:28:37 -05:00
  • 4fb011ca71 scoutfs: export ocfs2_cluster_(un)lock from dlmglue.c Mark Fasheh 2017-08-23 22:18:42 -05:00
  • b1084bee8f scoutfs: enable ocfs2_dlm_init/ocfs2_dlm_shutdown Mark Fasheh 2017-08-23 21:56:52 -05:00
  • 72a8e9e171 scoutfs: pull in some of ocfs2 stackglue Mark Fasheh 2017-08-23 21:30:26 -05:00
  • 960f8e08bb scoutfs: copy in DLM_LVB_LEN from fs/ocfs2/dlm/dlmapi.h Mark Fasheh 2017-08-23 19:06:18 -05:00
  • 114760365c scoutfs: fix up ocfs2_log_dlm_error() Mark Fasheh 2017-08-23 18:57:41 -05:00
  • 61499c5d30 scoutfs: pull in struct ocfs2_dlm_debug from fs/ocfs2/ocfs2.h Mark Fasheh 2017-08-23 18:52:49 -05:00
  • 1b59ed99fb scoutfs: remove ocfs2_lock_res->l_type Mark Fasheh 2017-08-23 18:43:39 -05:00
  • bb100356d9 scoutfs: pull in some fields from ocfs2_super for dlmglue Mark Fasheh 2017-08-23 18:37:06 -05:00
  • 1831014c24 scoutfs: remove usage of ocfs2_lock_type_string() Mark Fasheh 2017-08-23 18:15:14 -05:00
  • 13963d22e3 scoutfs: pull in OCFS2_LOCK_ID_MAX_LEN Mark Fasheh 2017-08-23 18:12:54 -05:00
  • 9bfb9c059d scoutfs: copy struct ocfs2_lock_res Mark Fasheh 2017-08-23 18:07:52 -05:00
  • 99d00a5a2f scoutfs: dlmglue needs to #include "dlmglue.h" Mark Fasheh 2017-08-23 18:07:31 -05:00
  • 2142648906 scoutfs: include linux/dlm.h Mark Fasheh 2017-08-23 17:59:10 -05:00
  • 498a2f3721 scoutfs: ifdef out usage of OCFS2_LOCK_TYPE_DENTRY Mark Fasheh 2017-08-23 17:57:34 -05:00
  • bf6020c22b scoutfs: hide lockdep_keys in dlmglue for now Mark Fasheh 2017-08-23 17:47:50 -05:00
  • d4a89a5fbc scoutfs: dlmglue ifdef out ocfs2_build_lock_name() Mark Fasheh 2017-08-23 17:46:55 -05:00
  • 500baca533 scoutfs: wrap some mlog calls in dlmglue Mark Fasheh 2017-08-23 17:15:23 -05:00
  • eae932e0fe scoutfs: dlmglue fix sched.h header Mark Fasheh 2017-08-23 16:00:54 -05:00
  • bc2fef7fc8 scoutfs: ifdef out ocfs2 specific callbacks and functions Mark Fasheh 2017-08-23 15:55:16 -05:00
  • fc21a0253c scoutfs: Hook dlmglue into our build system Mark Fasheh 2017-08-23 15:54:08 -05:00
  • f7e3f6f9e6 scoutfs: import fs/ocfs2/dlmglue.[ch] from Linux v4.13-rc6 Mark Fasheh 2017-08-22 19:07:53 -05:00
  • 021404bb6a scoutfs: remove inode ctime index Mark Fasheh 2017-08-22 14:34:29 -05:00
  • d59367262d scoutfs: remove inode mtime index Mark Fasheh 2017-08-21 18:44:35 -05:00
  • 2c89ff3a07 scoutfs-utils: remove inode ctime and mtime index items Mark Fasheh 2017-08-22 15:17:01 -05:00
  • 8135b18c76 scoutfs: start truncate from first block Zach Brown 2017-08-14 20:59:15 -07:00
  • 7684e7fcf6 scoutfs-utils: use exported types Zach Brown 2017-08-14 09:22:14 -07:00
  • d1ae486d83 scoutfs: provide ->llseek Mark Fasheh 2017-08-04 16:42:46 -05:00
  • cf291e2483 scoutfs-utils: make release block granular Zach Brown 2017-08-01 10:43:14 -07:00
  • 07bbc418c3 scoutfs: merge offline extents Zach Brown 2017-08-01 14:40:18 -07:00
  • 7cc09761f5 scoutfs: release item cleanup needs transaction Zach Brown 2017-08-01 11:56:20 -07:00
  • c7ad9fe772 scoutfs: make release block granular Zach Brown 2017-08-01 09:49:12 -07:00
  • 87ab27beb1 scoutfs: add statfs network message Zach Brown 2017-08-09 14:54:30 -07:00
  • ba7bde30fc scoutfs: delete inode index items Zach Brown 2017-08-09 09:18:54 -07:00
  • 3768e3c41c scoutfs: don't add dirs to data_seq index Zach Brown 2017-08-03 15:56:31 -07:00
  • 1398b2316d scoutfs: clean up racey inode index updates Zach Brown 2017-08-07 15:52:18 -07:00
  • cdb58a967a scoutfs: give module fs scoutfs alias Zach Brown 2017-08-09 13:41:59 -07:00
  • c1b2ad9421 scoutfs: separate client and server net processing Zach Brown 2017-07-26 13:59:40 -07:00