Whamcloud - gitweb
fs/lustre-release.git
15 years ago - use new llog method
alex [Tue, 20 Oct 2009 03:55:32 +0000 (03:55 +0000)]
 - use new llog method

15 years ago - re-implementation of llog_lvfs.c using OSD API (very alpha)
alex [Mon, 19 Oct 2009 13:50:20 +0000 (13:50 +0000)]
 - re-implementation of llog_lvfs.c using OSD API (very alpha)

15 years ago - very preliminary implementation of llog over osd api
alex [Mon, 19 Oct 2009 12:00:57 +0000 (12:00 +0000)]
 - very preliminary implementation of llog over osd api
   new set of methods have been added (_2 suffix) to get rid of nested transactions

15 years ago - fix credits for setattr (ldiskfs_dirty_inode() can modify superblock)
alex [Mon, 19 Oct 2009 10:38:42 +0000 (10:38 +0000)]
 - fix credits for setattr (ldiskfs_dirty_inode() can modify superblock)

15 years ago - goto with wrong label leaving transaction held
alex [Mon, 19 Oct 2009 10:36:01 +0000 (10:36 +0000)]
 - goto with wrong label leaving transaction held

15 years ago - fix warnings
alex [Sun, 18 Oct 2009 04:58:59 +0000 (04:58 +0000)]
 - fix warnings

15 years ago - fix constants naming
alex [Sun, 18 Oct 2009 04:50:21 +0000 (04:50 +0000)]
 - fix constants naming

15 years ago - add missing file
alex [Tue, 13 Oct 2009 16:39:17 +0000 (16:39 +0000)]
 - add missing file

15 years ago - t-f to re-export zfs pool to simulate failover
alex [Mon, 5 Oct 2009 07:52:41 +0000 (07:52 +0000)]
 - t-f to re-export zfs pool to simulate failover

15 years ago - exclude few tests due to zfs
alex [Mon, 5 Oct 2009 07:52:02 +0000 (07:52 +0000)]
 - exclude few tests due to zfs

15 years ago - pin export for target_client_add_cb() commit callback: synchronous
alex [Mon, 5 Oct 2009 06:10:13 +0000 (06:10 +0000)]
 - pin export for target_client_add_cb() commit callback: synchronous
   mdt_client_del() doesn't imply that cb will be called while we're
   in osd_trans_stop() -- this is ZFS specifics

15 years ago - dmu-osd: initial support for lproc
alex [Mon, 5 Oct 2009 06:06:56 +0000 (06:06 +0000)]
 - dmu-osd: initial support for lproc

15 years ago - ofd to fail read/write if OBD_FAIL_OST_ENOENT is requested
alex [Sat, 3 Oct 2009 20:00:14 +0000 (20:00 +0000)]
 - ofd to fail read/write if OBD_FAIL_OST_ENOENT is requested

15 years ago - dmu osd: don't allow too long names
alex [Sat, 3 Oct 2009 19:26:24 +0000 (19:26 +0000)]
 - dmu osd: don't allow too long names

15 years ago - osd_object_destroy() to release dbuf even in case of failure
alex [Sat, 3 Oct 2009 18:15:45 +0000 (18:15 +0000)]
 - osd_object_destroy() to release dbuf even in case of failure

15 years ago - update from HEAD
alex [Sat, 3 Oct 2009 11:08:09 +0000 (11:08 +0000)]
 - update from HEAD

15 years ago - dmu osd: don't call commit cb if we couldn't start transaction
alex [Fri, 2 Oct 2009 17:14:02 +0000 (17:14 +0000)]
 - dmu osd: don't call commit cb if we couldn't start transaction
 - dmu osd: xattr listing support
 - dmu osd: delete all xattrs when hosting object is being deleted
 - dmu osd: minor debug helping to investigate space leakage

15 years ago - correct regular messages a bit
alex [Fri, 2 Oct 2009 17:09:47 +0000 (17:09 +0000)]
 - correct regular messages a bit

15 years ago - support for 'abort_recovery' mount option in mdt
alex [Wed, 30 Sep 2009 08:27:07 +0000 (08:27 +0000)]
 - support for 'abort_recovery' mount option in mdt

15 years ago - dmu osd's ->get() and ->load() methods to reinitialize zap's cursor properly
alex [Wed, 30 Sep 2009 08:26:19 +0000 (08:26 +0000)]
 - dmu osd's ->get() and ->load() methods to reinitialize zap's cursor properly
   (with preceeding release)

15 years ago - use OSD to maintain lovobjids files
alex [Tue, 29 Sep 2009 12:42:07 +0000 (12:42 +0000)]
 - use OSD to maintain lovobjids files

15 years ago - use OSD to maintain lovobjids files
alex [Tue, 29 Sep 2009 12:34:07 +0000 (12:34 +0000)]
 - use OSD to maintain lovobjids files

15 years ago - no need for commit cb when client is disconnecting
alex [Tue, 29 Sep 2009 12:32:01 +0000 (12:32 +0000)]
 - no need for commit cb when client is disconnecting

15 years ago - disable few llog-related messages while llog isn't ready (too many noise in the...
alex [Tue, 29 Sep 2009 12:28:13 +0000 (12:28 +0000)]
 - disable few llog-related messages while llog isn't ready (too many noise in the logs)

15 years ago - dt_{read|write}_{lock|unlock} macros
alex [Tue, 29 Sep 2009 09:34:47 +0000 (09:34 +0000)]
 - dt_{read|write}_{lock|unlock} macros

15 years ago - disable noise message
alex [Tue, 29 Sep 2009 08:43:40 +0000 (08:43 +0000)]
 - disable noise message

15 years ago - use appropriate temp. storage for client's data
alex [Tue, 29 Sep 2009 08:40:13 +0000 (08:40 +0000)]
 - use appropriate temp. storage for client's data

15 years ago - replace hacky rdonly support with one-line implementation
alex [Tue, 29 Sep 2009 07:43:49 +0000 (07:43 +0000)]
 - replace hacky rdonly support with one-line implementation

15 years ago- copy-paste error fixed which led to last_rcvd header being overwritten by client...
alex [Tue, 29 Sep 2009 07:13:57 +0000 (07:13 +0000)]
- copy-paste error fixed which led to last_rcvd header being overwritten by client slot

15 years ago- DMU OSD should unpack value properly
alex [Mon, 28 Sep 2009 09:18:00 +0000 (09:18 +0000)]
- DMU OSD should unpack value properly

15 years ago- ignore llog errors till llog-on-osd is ready
alex [Mon, 28 Sep 2009 09:17:22 +0000 (09:17 +0000)]
- ignore llog errors till llog-on-osd is ready

15 years ago- few sets to support dedicated MGS
alex [Mon, 28 Sep 2009 09:16:19 +0000 (09:16 +0000)]
- few sets to support dedicated MGS

15 years agoMerge b_hd_kdmu from HEAD (20090918_2054)
rcorreia [Fri, 25 Sep 2009 14:58:21 +0000 (14:58 +0000)]
Merge b_hd_kdmu from HEAD (20090918_2054)

15 years agoBranch b_hd_kdmu
rcorreia [Wed, 9 Sep 2009 16:35:41 +0000 (16:35 +0000)]
Branch b_hd_kdmu

Comment out Makefile rule for source file that hasn't been committed yet.

15 years ago- minimal rdonly support in dmu osd
alex [Fri, 21 Aug 2009 11:59:15 +0000 (11:59 +0000)]
- minimal rdonly support in dmu osd

15 years agoBranch b_hd_kdmu
rcorreia [Tue, 11 Aug 2009 02:46:51 +0000 (02:46 +0000)]
Branch b_hd_kdmu
b=17577

Fixed dmu_read() calls due to new API in the most recent DMU code.

15 years ago - bug in the assertion is fixed
alex [Sun, 26 Jul 2009 07:33:30 +0000 (07:33 +0000)]
 - bug in the assertion is fixed

15 years ago - osd_declare_write_commit() to aggregate declarations of contiguous chunks
alex [Sun, 26 Jul 2009 04:34:22 +0000 (04:34 +0000)]
 - osd_declare_write_commit() to aggregate declarations of contiguous chunks
   (otherwise transaction's reservation become too big for small pools)

15 years ago - too noise message (till we have llog)
alex [Sun, 26 Jul 2009 04:32:05 +0000 (04:32 +0000)]
 - too noise message (till we have llog)

15 years ago - udmu_object_setattr() sets rdev
alex [Thu, 23 Jul 2009 15:35:36 +0000 (15:35 +0000)]
 - udmu_object_setattr() sets rdev
 - cleanups in osd_object_create()

15 years ago - make va_size 64bit
alex [Thu, 23 Jul 2009 13:56:11 +0000 (13:56 +0000)]
 - make va_size 64bit
 - couple minor code cleanups

15 years ago - fixes in osd cursor implementation
alex [Thu, 23 Jul 2009 11:57:02 +0000 (11:57 +0000)]
 - fixes in osd cursor implementation

15 years ago- udmu_object_setattr() needs transaction handle
alex [Thu, 23 Jul 2009 04:33:31 +0000 (04:33 +0000)]
- udmu_object_setattr() needs transaction handle

15 years ago - recover locking checks in grants code
alex [Thu, 23 Jul 2009 04:21:23 +0000 (04:21 +0000)]
 - recover locking checks in grants code

15 years ago- workaround for HEAD-originated bug to enable symlinks
alex [Wed, 22 Jul 2009 20:22:36 +0000 (20:22 +0000)]
- workaround for HEAD-originated bug to enable symlinks

15 years ago - allow write declaration for non-yet-created symlink object
alex [Wed, 22 Jul 2009 20:08:00 +0000 (20:08 +0000)]
 - allow write declaration for non-yet-created symlink object
 - write declaration can work with non-yet-created objects
   so that we can declare symlink creation (with contains object creation + write)

15 years ago - use mutex to protect grant calculation because zfs's df isn't atomic
alex [Wed, 22 Jul 2009 19:51:12 +0000 (19:51 +0000)]
 - use mutex to protect grant calculation because zfs's df isn't atomic
   (slowdown is expected, to be fixed at some point)

15 years ago - osd iterator's ->rec() method is re-implemented to fit new requirements
alex [Wed, 22 Jul 2009 17:48:10 +0000 (17:48 +0000)]
 - osd iterator's ->rec() method is re-implemented to fit new requirements
 - ->dt_commit_async() stub (to be fixed to get COS working)

15 years ago- support for zfs labels
alex [Wed, 22 Jul 2009 10:13:52 +0000 (10:13 +0000)]
- support for zfs labels

15 years ago - better object refcounting in IO paths
alex [Wed, 22 Jul 2009 09:11:15 +0000 (09:11 +0000)]
 - better object refcounting in IO paths

15 years agoBranch b_hd_kdmu
rcorreia [Tue, 21 Jul 2009 22:41:56 +0000 (22:41 +0000)]
Branch b_hd_kdmu
Fixed merge issue, versio_tag.pl was missing.

15 years ago- another merge issue is fixed
alex [Tue, 21 Jul 2009 18:09:57 +0000 (18:09 +0000)]
- another merge issue is fixed

15 years ago- another merge issue is fixed
alex [Tue, 21 Jul 2009 17:39:58 +0000 (17:39 +0000)]
- another merge issue is fixed

15 years ago- merge issues fixed
alex [Tue, 21 Jul 2009 11:35:36 +0000 (11:35 +0000)]
- merge issues fixed

15 years ago- don't complain if key is absent - mdd_rename() removes target name unconditionally
alex [Tue, 21 Jul 2009 11:34:42 +0000 (11:34 +0000)]
- don't complain if key is absent - mdd_rename() removes target name unconditionally

15 years ago- direct inclusion of iam.h isn't needed
alex [Mon, 20 Jul 2009 20:13:08 +0000 (20:13 +0000)]
- direct inclusion of iam.h isn't needed

15 years ago- merge issues fixed
alex [Mon, 20 Jul 2009 19:40:06 +0000 (19:40 +0000)]
- merge issues fixed

15 years ago- cvs merge is funny. sometimes.
alex [Fri, 10 Jul 2009 11:42:09 +0000 (11:42 +0000)]
- cvs merge is funny. sometimes.

15 years ago- merging issues fixed
alex [Thu, 9 Jul 2009 17:50:12 +0000 (17:50 +0000)]
- merging issues fixed

15 years ago- dosd is renamed to osd-zfs
alex [Thu, 9 Jul 2009 07:07:02 +0000 (07:07 +0000)]
- dosd is renamed to osd-zfs
- osd is renamed to osd-ldiskfs

15 years ago- update from HEAD
alex [Wed, 8 Jul 2009 19:26:26 +0000 (19:26 +0000)]
- update from HEAD

16 years agoBranch b_hd_kdmu
rcorreia [Wed, 17 Jun 2009 16:43:08 +0000 (16:43 +0000)]
Branch b_hd_kdmu
b=17577

Fix declaration of xattr set operation (bug found by AlexG).

16 years ago- iterators are enabled in dmu osd
alex [Tue, 9 Jun 2009 08:57:15 +0000 (08:57 +0000)]
- iterators are enabled in dmu osd
- osd_shutdown() purges lu object cache
- few empty methods to work with VBR and COS enabled lustre
- osd_prepare() to call MDD to initialize MDS on-disk layout

16 years ago- mountcont to be able to stop OSD left by dedicated MGS (hack!)
alex [Tue, 9 Jun 2009 08:51:21 +0000 (08:51 +0000)]
- mountcont to be able to stop OSD left by dedicated MGS (hack!)

16 years ago- test-framework migth need to shutdown dedicated MGS
alex [Tue, 9 Jun 2009 08:50:52 +0000 (08:50 +0000)]
- test-framework migth need to shutdown dedicated MGS

16 years ago - OSD doesn't need anything from upper layers to initialize quota
alex [Tue, 9 Jun 2009 08:50:03 +0000 (08:50 +0000)]
 - OSD doesn't need anything from upper layers to initialize quota

16 years ago- MDS doesn't fail if llog isn't supported
alex [Tue, 9 Jun 2009 08:48:33 +0000 (08:48 +0000)]
- MDS doesn't fail if llog isn't supported

16 years ago- don't use iterator's ->get("") as there is no way to reset ZAP's cursor this way
alex [Tue, 9 Jun 2009 08:47:07 +0000 (08:47 +0000)]
- don't use iterator's ->get("") as there is no way to reset ZAP's cursor this way
  instead use ->load() with zero hash
- mdd_start_and_declare_create() to pass index type during transaction declaration

16 years ago- release orphan object before osd cleanup
alex [Tue, 9 Jun 2009 08:44:36 +0000 (08:44 +0000)]
- release orphan object before osd cleanup

16 years ago - disable FLDB
alex [Tue, 9 Jun 2009 08:42:39 +0000 (08:42 +0000)]
 - disable FLDB

16 years ago- fix MGS_MOUNT_OPTS
alex [Tue, 9 Jun 2009 08:38:56 +0000 (08:38 +0000)]
- fix MGS_MOUNT_OPTS

16 years agoBranch b_hd_kdmu
rcorreia [Mon, 8 Jun 2009 18:32:49 +0000 (18:32 +0000)]
Branch b_hd_kdmu
b=17577

Add comment with big warning about synchronous writes being disabled in the kDMU OSD.

16 years agoBranch b_hd_kdmu
rcorreia [Fri, 5 Jun 2009 17:24:16 +0000 (17:24 +0000)]
Branch b_hd_kdmu
b=17577

Fixed compilation of osd_handler.c after latest udmu changes.

16 years ago- udmu xattr code to accept object set argument
alex [Tue, 2 Jun 2009 17:04:48 +0000 (17:04 +0000)]
- udmu xattr code to accept object set argument
- udmu xattr code to maintain xattr's size
- minor cleanups in udmu

16 years agoBranch b_hd_kdmu
rcorreia [Wed, 27 May 2009 18:33:30 +0000 (18:33 +0000)]
Branch b_hd_kdmu
b=17577

Extended attribute support for the DMU OSD.

16 years ago- OST compatibility stuff
alex [Thu, 14 May 2009 06:27:58 +0000 (06:27 +0000)]
- OST compatibility stuff

16 years agoBranch b_hd_kdmu
rcorreia [Fri, 8 May 2009 18:54:54 +0000 (18:54 +0000)]
Branch b_hd_kdmu

Minor compilation fixes.

16 years agoBranch b_hd_kdmu
rcorreia [Fri, 8 May 2009 18:10:49 +0000 (18:10 +0000)]
Branch b_hd_kdmu
b=18582

Fix broken HEAD->b_hd_kdmu update due to half-applied patch to libcfs/lustre modules.

16 years ago- turn spinlock oo_guard to semaphore as functions called under it may schedule
alex [Thu, 30 Apr 2009 07:05:44 +0000 (07:05 +0000)]
- turn spinlock oo_guard to semaphore as functions called under it may schedule

16 years ago- ldiskfs osd doesn't wait for write io to complete in osd_do_bio(), instead
alex [Thu, 30 Apr 2009 07:03:22 +0000 (07:03 +0000)]
- ldiskfs osd doesn't wait for write io to complete in osd_do_bio(), instead
  it does in osd_trans_stop() to allow concurrent data IO and IO to journal

16 years ago- on-disk compatibility in ldiskfs osd:
alex [Thu, 30 Apr 2009 04:38:14 +0000 (04:38 +0000)]
- on-disk compatibility in ldiskfs osd:
  - hard-coded fids are used to access files like last_rcvd, LAST_ID, LAST_GROUP
  - osd recognizes idif and uses legacy OST hierarchy instead of OI
- ofd uses hard-coded fids to access files like last_rcvd, LAST_ID, LAST_GROUP
- minor cleanups in ofd

16 years ago - use punch to truncate, not setattr
alex [Sat, 25 Apr 2009 05:07:55 +0000 (05:07 +0000)]
 - use punch to truncate, not setattr

16 years ago- initialize lut spinlock
alex [Sat, 25 Apr 2009 05:07:33 +0000 (05:07 +0000)]
- initialize lut spinlock

16 years ago - add commit callback in osd_trans_stop() as underlying transaction may
alex [Sat, 25 Apr 2009 05:03:42 +0000 (05:03 +0000)]
 - add commit callback in osd_trans_stop() as underlying transaction may
   change in truncate
 - osd_declare_punch() grabs i_alloc_sem to avoid deadlock with write
 - osd_declare_punch() reserves credits
 - osd_punch() calls vmtruncate() directly
 - osd_get_bufs() grabs i_alloc_sem to avoid deadlock with truncate

16 years ago - don't need old obd-related methods
alex [Fri, 24 Apr 2009 18:23:17 +0000 (18:23 +0000)]
 - don't need old obd-related methods

16 years ago- check for methods in osd instance
alex [Fri, 24 Apr 2009 18:04:24 +0000 (18:04 +0000)]
- check for methods in osd instance

16 years ago - introduction of lu_target in ofd
alex [Mon, 13 Apr 2009 11:13:11 +0000 (11:13 +0000)]
 - introduction of lu_target in ofd

16 years ago - merge hassle fixed
alex [Mon, 13 Apr 2009 11:07:47 +0000 (11:07 +0000)]
 - merge hassle fixed

16 years ago- update from HEAD
alex [Mon, 13 Apr 2009 09:32:56 +0000 (09:32 +0000)]
- update from HEAD

16 years ago - a way to specify dedicated MGS with MGSDEV var
alex [Sun, 12 Apr 2009 04:40:39 +0000 (04:40 +0000)]
 - a way to specify dedicated MGS with MGSDEV var

16 years agoBranch b_hd_kdmu
rcorreia [Fri, 20 Mar 2009 04:40:07 +0000 (04:40 +0000)]
Branch b_hd_kdmu
b=17623

Fix bug where mount.lustre wasn't converting hostnames when mounting clients.

16 years agoBranch b_hd_kdmu
rcorreia [Fri, 20 Mar 2009 04:16:02 +0000 (04:16 +0000)]
Branch b_hd_kdmu
b=17623

Refactor server_name2index(), remove duplicate and obsolete code in mgs_parse_label_to_mti().
Fixes errors when mounting without the MOUNTDATA file.

16 years agoBranch b_hd_kdmu
rcorreia [Wed, 18 Mar 2009 11:25:08 +0000 (11:25 +0000)]
Branch b_hd_kdmu
b=17577

Implemented kDMU-OSD support for labels with ZFS user properties.
Fixed mount.lustre to accept ZFS dataset names.

16 years agoBranch b_hd_kdmu
rcorreia [Wed, 18 Mar 2009 07:11:54 +0000 (07:11 +0000)]
Branch b_hd_kdmu
b=17623

16 years ago- disable noisy warning message
alex [Fri, 13 Mar 2009 08:13:07 +0000 (08:13 +0000)]
- disable noisy warning message

16 years ago - lock object once transation is started - just follow current locking rules
alex [Fri, 13 Mar 2009 08:07:52 +0000 (08:07 +0000)]
 - lock object once transation is started - just follow current locking rules

16 years ago - SKIP_ORPHAN feature from HEAD
alex [Fri, 13 Mar 2009 08:07:12 +0000 (08:07 +0000)]
 - SKIP_ORPHAN feature from HEAD

16 years ago - grab reference on lcm
alex [Fri, 13 Mar 2009 08:06:36 +0000 (08:06 +0000)]
 - grab reference on lcm

16 years agoBranch b_hd_kdmu
rcorreia [Fri, 13 Mar 2009 06:41:45 +0000 (06:41 +0000)]
Branch b_hd_kdmu
b=17577
Some kDMU-OSD/udmu cleanups, added some failure handling.

16 years agoBranch b_hd_kdmu
rcorreia [Fri, 13 Mar 2009 05:51:09 +0000 (05:51 +0000)]
Branch b_hd_kdmu
b=17623
Initial mkfs.lustre implementation for DMU/ZFS backend.
Also implements new label format.