History log of /titanic_44/usr/src/uts/common/sys/fs/ (Results 1 – 25 of 231)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
639f4a2824-Sep-2016 Marcel Telka <marcel@telka.sk>

7386 zfs get does not work properly with bookmarks
Reviewed by: Simon Klinkert <simon.klinkert@gmail.com>

refs #3150

(cherry picked from commit ac8a8f0508153d8a60f18cad43ee43f497040e29)


/titanic_44/Makefile
/titanic_44/usr/src/cmd/dtrace/test/cmd/scripts/dstyle.pl
/titanic_44/usr/src/cmd/dtrace/test/tst/common/sugar/tst.else.d
/titanic_44/usr/src/cmd/dtrace/test/tst/common/sugar/tst.if.d
/titanic_44/usr/src/cmd/dtrace/test/tst/common/sugar/tst.if2.d
/titanic_44/usr/src/cmd/dtrace/test/tst/common/sugar/tst.if_before_after.d
/titanic_44/usr/src/cmd/dtrace/test/tst/common/sugar/tst.if_nested.d
/titanic_44/usr/src/cmd/dtrace/test/tst/common/sugar/tst.if_trailing_semicolon.d
/titanic_44/usr/src/cmd/dtrace/test/tst/common/sugar/tst.if_trailing_semicolon2.d
/titanic_44/usr/src/cmd/ptools/pargs/pargs.c
/titanic_44/usr/src/cmd/zevadm/zevadm.c
/titanic_44/usr/src/cmd/zfs/zfs_main.c
/titanic_44/usr/src/common/zfs/zfs_namecheck.c
/titanic_44/usr/src/common/zfs/zfs_namecheck.h
/titanic_44/usr/src/lib/libdtrace/Makefile.com
/titanic_44/usr/src/lib/libdtrace/common/dt_cc.c
/titanic_44/usr/src/lib/libdtrace/common/dt_grammar.y
/titanic_44/usr/src/lib/libdtrace/common/dt_impl.h
/titanic_44/usr/src/lib/libdtrace/common/dt_open.c
/titanic_44/usr/src/lib/libdtrace/common/dt_parser.c
/titanic_44/usr/src/lib/libdtrace/common/dt_parser.h
/titanic_44/usr/src/lib/libdtrace/common/dt_sugar.c
/titanic_44/usr/src/lib/libdtrace/common/dtrace.h
/titanic_44/usr/src/lib/libzfs/common/libzfs_dataset.c
/titanic_44/usr/src/lib/libzfs/common/libzfs_pool.c
/titanic_44/usr/src/lib/libzfs/common/libzfs_util.c
/titanic_44/usr/src/man/man1m/zfs.1m
/titanic_44/usr/src/pkg/manifests/system-dtrace-tests.mf
/titanic_44/usr/src/pkg/manifests/system-test-zfstest.mf
/titanic_44/usr/src/test/zfs-tests/include/default.cfg
/titanic_44/usr/src/test/zfs-tests/include/libtest.shlib
/titanic_44/usr/src/test/zfs-tests/runfiles/delphix.run
/titanic_44/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_001_pos.ksh
/titanic_44/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_005_neg.ksh
/titanic_44/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_008_pos.ksh
/titanic_44/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib
/titanic_44/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/Makefile
/titanic_44/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh
/titanic_44/usr/src/uts/common/exec/elf/elf_notes.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs3_srv.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs4_srv.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs4_srv_ns.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs4_subr.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs4_vnops.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs_export.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs_log.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs_server.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs_srv.c
/titanic_44/usr/src/uts/common/fs/zfs/dbuf.c
/titanic_44/usr/src/uts/common/fs/zfs/dmu_object.c
/titanic_44/usr/src/uts/common/fs/zfs/dmu_objset.c
/titanic_44/usr/src/uts/common/fs/zfs/dmu_traverse.c
/titanic_44/usr/src/uts/common/fs/zfs/dnode_sync.c
/titanic_44/usr/src/uts/common/fs/zfs/dsl_scan.c
/titanic_44/usr/src/uts/common/fs/zfs/sys/dbuf.h
/titanic_44/usr/src/uts/common/fs/zfs/sys/dmu_objset.h
/titanic_44/usr/src/uts/common/fs/zfs/sys/vdev_impl.h
/titanic_44/usr/src/uts/common/fs/zfs/vdev_raidz.c
/titanic_44/usr/src/uts/common/fs/zfs/zfs_dir.c
/titanic_44/usr/src/uts/common/fs/zfs/zfs_ioctl.c
/titanic_44/usr/src/uts/common/fs/zfs/zfs_vnops.c
/titanic_44/usr/src/uts/common/fs/zfs/zfs_znode.c
/titanic_44/usr/src/uts/common/io/e1000g/e1000g_rx.c
/titanic_44/usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
/titanic_44/usr/src/uts/common/klm/nlm_client.c
/titanic_44/usr/src/uts/common/klm/nlm_service.c
/titanic_44/usr/src/uts/common/nfs/export.h
zfs.h
6d08434e03-Dec-2015 Simon Klinkert <klinkert@webgods.de>

zev: fix wrong return code in zev_get_checksums

Return EIO if offset > znode size instead of 0 (success)

(cherry picked from commit de5d7d2ae3b023a958df7ca3bb8d40aa9638fb30)

41aa6ebd23-Nov-2015 Simon Klinkert <klinkert@webgods.de>

further lint fixes

(cherry picked from commit 4ab1323af43e16c3c75773a928cdb4b8a38b6621)

f246e44129-Oct-2015 Simon Klinkert <klinkert@webgods.de>

lint fixes

(cherry picked from commit f23256e9226d8dfb9674aacb5973f82e253594e5)

c1a50c7e10-Oct-2015 Matthew Ahrens <mahrens@delphix.com>

2605 want to resume interrupted zfs send
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.

2605 want to resume interrupted zfs send
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Xin Li <delphij@freebsd.org>
Reviewed by: Arne Jansen <sensille@gmx.net>
Approved by: Dan McDonald <danmcd@omniti.com>

Conflicts:

usr/src/uts/common/fs/zfs/dsl_dataset.c
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h

(cherry picked from commit 8429b235e022b012502c97582d69adb8e872431c)

show more ...


/titanic_44/Makefile
/titanic_44/illumos.sh
/titanic_44/usr/src/cmd/arcwatch/arcwatch.c
/titanic_44/usr/src/cmd/truss/expound.c
/titanic_44/usr/src/cmd/zdb/zdb.c
/titanic_44/usr/src/cmd/zfs/zfs_main.c
/titanic_44/usr/src/cmd/zhack/zhack.c
/titanic_44/usr/src/cmd/zpool/zpool_main.c
/titanic_44/usr/src/cmd/zstreamdump/zstreamdump.c
/titanic_44/usr/src/common/zfs/zfeature_common.c
/titanic_44/usr/src/common/zfs/zfeature_common.h
/titanic_44/usr/src/common/zfs/zfs_prop.c
/titanic_44/usr/src/lib/libzfs/Makefile.com
/titanic_44/usr/src/lib/libzfs/common/libzfs.h
/titanic_44/usr/src/lib/libzfs/common/libzfs_dataset.c
/titanic_44/usr/src/lib/libzfs/common/libzfs_mount.c
/titanic_44/usr/src/lib/libzfs/common/libzfs_sendrecv.c
/titanic_44/usr/src/lib/libzfs/common/mapfile-vers
/titanic_44/usr/src/lib/libzfs_core/common/libzfs_core.c
/titanic_44/usr/src/lib/libzfs_core/common/libzfs_core.h
/titanic_44/usr/src/lib/libzfs_core/common/mapfile-vers
/titanic_44/usr/src/man/man1m/zfs.1m
/titanic_44/usr/src/pkg/manifests/SUNWcs.mf
/titanic_44/usr/src/pkg/manifests/system-test-zfstest.mf
/titanic_44/usr/src/test/zfs-tests/include/commands.cfg
/titanic_44/usr/src/test/zfs-tests/runfiles/delphix.run
/titanic_44/usr/src/test/zfs-tests/runfiles/omnios.run
/titanic_44/usr/src/test/zfs-tests/runfiles/openindiana.run
/titanic_44/usr/src/test/zfs-tests/tests/functional/rsend/Makefile
/titanic_44/usr/src/test/zfs-tests/tests/functional/rsend/rsend.kshlib
/titanic_44/usr/src/test/zfs-tests/tests/functional/rsend/rsend_019_pos.ksh
/titanic_44/usr/src/test/zfs-tests/tests/functional/rsend/rsend_020_pos.ksh
/titanic_44/usr/src/test/zfs-tests/tests/functional/rsend/rsend_021_pos.ksh
/titanic_44/usr/src/test/zfs-tests/tests/functional/rsend/rsend_022_pos.ksh
/titanic_44/usr/src/test/zfs-tests/tests/functional/rsend/rsend_024_pos.ksh
/titanic_44/usr/src/uts/common/exec/elf/elf_notes.c
/titanic_44/usr/src/uts/common/fs/nfs/nfs4_srv.c
/titanic_44/usr/src/uts/common/fs/zfs/dbuf.c
/titanic_44/usr/src/uts/common/fs/zfs/dmu_objset.c
/titanic_44/usr/src/uts/common/fs/zfs/dmu_send.c
/titanic_44/usr/src/uts/common/fs/zfs/dmu_traverse.c
/titanic_44/usr/src/uts/common/fs/zfs/dsl_dataset.c
/titanic_44/usr/src/uts/common/fs/zfs/dsl_destroy.c
/titanic_44/usr/src/uts/common/fs/zfs/sys/dmu_impl.h
/titanic_44/usr/src/uts/common/fs/zfs/sys/dmu_send.h
/titanic_44/usr/src/uts/common/fs/zfs/sys/dmu_traverse.h
/titanic_44/usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
/titanic_44/usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h
/titanic_44/usr/src/uts/common/fs/zfs/zfeature.c
/titanic_44/usr/src/uts/common/fs/zfs/zfs_ioctl.c
/titanic_44/usr/src/uts/common/io/lvm/md/md.conf
zfs.h
e071a23328-Sep-2015 Arne Jansen <jansen@webgods.de>

arcwatch implementation

Initial implementation. Adds a new zfs-ioctl ARC_INFO to dump all headers
currently in arc.
Adds a utility 'arcwatch' to dump the arc and to trace a command to see
which buff

arcwatch implementation

Initial implementation. Adds a new zfs-ioctl ARC_INFO to dump all headers
currently in arc.
Adds a utility 'arcwatch' to dump the arc and to trace a command to see
which buffers it needs.

(cherry picked from commit a8c92b49f4e8de856d9e4775e15e4fa90a687664)

show more ...

2142e03521-Oct-2014 Saso Kiselkov <saso.kiselkov@nexenta.com>

NEX-3514 Implement persistent L2ARC
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Josef Sipek <josef.sipek@nexenta.com>

Conflicts:

usr/src/uts/common/fs/zfs/arc.c
usr/src/uts/

NEX-3514 Implement persistent L2ARC
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Josef Sipek <josef.sipek@nexenta.com>

Conflicts:

usr/src/uts/common/fs/zfs/arc.c
usr/src/uts/common/sys/fs/zfs.h

(cherry picked from commit d5de16744667e32c8dd538e62d90c3a857910804)

show more ...

03a6497422-Sep-2015 Simon Klinkert <klinkert@webgods.de>

zev: include current txg in mount/umount events

The origin code was broken because it used dmu_tx_abort
instead of dmu_tx_commit. Original commit: 3ade291b7e5d4c5f1

Conflicts:

usr/src/common/zev/

zev: include current txg in mount/umount events

The origin code was broken because it used dmu_tx_abort
instead of dmu_tx_commit. Original commit: 3ade291b7e5d4c5f1

Conflicts:

usr/src/common/zev/zev.h
usr/src/uts/common/sys/fs/zev.h

(cherry picked from commit e1c612e3f2af15ccdb7fdcfefe9c16f71dd315d1)

show more ...

e6823fc617-Sep-2015 Simon Klinkert <klinkert@webgods.de>

Revert "zev: include current txg in mount/umount events"

This reverts commit 3ade291b7e5d4c5f1f81cb224a1962486c29dbc6.

Commit breaks the OS. zpool hangs due to hundreds of uncommited txg's

Conflic

Revert "zev: include current txg in mount/umount events"

This reverts commit 3ade291b7e5d4c5f1f81cb224a1962486c29dbc6.

Commit breaks the OS. zpool hangs due to hundreds of uncommited txg's

Conflicts:

usr/src/common/zev/zev.h
usr/src/uts/common/sys/fs/zev.h

(cherry picked from commit 224f6666f744195596ef7492186a18b37f8c55e1)

show more ...

7894d8e610-Aug-2015 Andreas Jaekel <jaekel@strato-rz.de>

zev: workaround: mount cb bails for failed mount

The zev mount callback got called for failed mounts, which then
crashed the system when the callback tried to access zfsvfs data.
A fix in zfs_mount(

zev: workaround: mount cb bails for failed mount

The zev mount callback got called for failed mounts, which then
crashed the system when the callback tried to access zfsvfs data.
A fix in zfs_mount() was written, but since updating the zfs module
is painful we also work around this problem from inside the callback,
so that only the zev module needs to be updated.

Seperate commit so it can be backported to earlier titanic releases.

(cherry picked from commit 06a9f6b8e3d58ecf30294ed84afa5b700aed283d)

show more ...

3b52740707-Aug-2015 Andreas Jaekel <jaekel@strato-rz.de>

zev: include current txg in mount/umount events

(cherry picked from commit 3ade291b7e5d4c5f1f81cb224a1962486c29dbc6)

9fef2cdd08-Jul-2015 Andreas Jaekel <jaekel@strato-rz.de>

zev: dynamically create temporary queues

The zev driver can now create new ephemeral queues in the fly.

When the tmpqueue device is opened, a new non-persistent queue
is created and the userland ca

zev: dynamically create temporary queues

The zev driver can now create new ephemeral queues in the fly.

When the tmpqueue device is opened, a new non-persistent queue
is created and the userland can immediatly use it as though
the tmpqueue device itself was a valid queue device. As soon
as the device is closed the temporary queue is removed.

This should make using tmp queues easier. It is no longer
necessary to find or generate a free queue name, and tmp queues
opened via the tmpqueue device can not be orphaned - they are
already opened when they are created. Using the old method
a userland process might crash or forget about a tmp queue
it has created - which would then remain in the queue list
indefinitly.

(cherry picked from commit 441d11320a78072d7e6d87230d4271396bf53648)

show more ...

e3455c1824-Jun-2015 Andreas Jaekel <jaekel@strato-rz.de>

zev: new ioctl() to query ABI version

A new ioctl() has been added to query the module for it's
version numbers. These are supposed to give an indication of
which behaviour and which feature set ca

zev: new ioctl() to query ABI version

A new ioctl() has been added to query the module for it's
version numbers. These are supposed to give an indication of
which behaviour and which feature set can be expected to work.

(cherry picked from commit f63c8e0930c25065bb397bcbbe45afb4f170fc96)

show more ...

3655089b11-Feb-2015 Andreas Jaekel <jaekel@strato-rz.de>

zev: filter events outside of HiDrive spaces

To reduce load on the beaver daemon we do not report events
that are not from a production HiDrive filesystem containing
customer data, recognized by the

zev: filter events outside of HiDrive spaces

To reduce load on the beaver daemon we do not report events
that are not from a production HiDrive filesystem containing
customer data, recognized by the string "_root" anyhere in
the dataset name.

(cherry picked from commit f13bc8390f84fee6da73e746d0d788b9fa771e3d)

show more ...

8aa47a6b25-Nov-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: added inode info of clobbered files (rename)

When a file is renamed, another file might previously have had
the new name and will thus be clobbered. In this case, the inode
information of the

zev: added inode info of clobbered files (rename)

When a file is renamed, another file might previously have had
the new name and will thus be clobbered. In this case, the inode
information of the clobbered file will be added to the zev rename
event. Note that the file might still have other names.

(cherry picked from commit 9ed9bfe91df7eb8d10c125f9f04d3ec82010930a)

show more ...

94875cb808-Sep-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: umount events include info of covered inode

A ZFS umount will now be reported including information of
the inode that the filesystem was mounted over. (the mountpoint
that will now become visib

zev: umount events include info of covered inode

A ZFS umount will now be reported including information of
the inode that the filesystem was mounted over. (the mountpoint
that will now become visible again)

(cherry picked from commit 808e6c04e8d170f4444fe287cf08403bdf1a757c)

show more ...

c99a1a2505-Aug-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: option to create empty queues

New zev queues where filled with as many events as would fit from
the global event backlog. Now a flag can be set to skip this step.
The new queue will then be em

zev: option to create empty queues

New zev queues where filled with as many events as would fit from
the global event backlog. Now a flag can be set to skip this step.
The new queue will then be empty upon creation and will only receive
events newer than the queue itself.

(cherry picked from commit 6970b7d9a5856021f673d67e8ba9f061c20eac54)

show more ...

2eabeab522-Jul-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: create and symlink events now inlude checksum

When a symlink or another new file is created, the resulting
zev events now include a signature for the new file.

Symlinks are treated like files

zev: create and symlink events now inlude checksum

When a symlink or another new file is created, the resulting
zev events now include a signature for the new file.

Symlinks are treated like files that contain the "link" part
as text. Block and character devices have a signature based
on the format string "%c%d,%d", with 'b'/'c', getmajor() and
getminor() as values. All other file types will result in an
all-zero signature.

Hardlinks create a new directory entry, but no new inode.
Therefore, rdlink events still do not contain a signature.

(cherry picked from commit d27baf235074c236575a6c7ec7d3fe89a7d8af6e)

show more ...

12119a7e03-Jun-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: add txg to applicable event type records

(cherry picked from commit be5f9b3c721e52d475c3d7009982992c01c9140e)

42110aac22-May-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: ioctl() to get signatures for an open file

There's a new ioctl() ZEV_IOC_GET_FILE_SIGNATURES to get
beaver signatures for a data range in an open file. The
provided buffer has to be large enou

zev: ioctl() to get signatures for an open file

There's a new ioctl() ZEV_IOC_GET_FILE_SIGNATURES to get
beaver signatures for a data range in an open file. The
provided buffer has to be large enough to hold the parameters
and the signatures.

zevadm can display a file's signatures using 'zevadm -c <filename>'

(cherry picked from commit 6b4c2eb9a413da85091774d0095ad61946ae043d)

show more ...

205ed6bf08-May-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: calculate beaver-compatible checksums of changes

Ranges required to calculate the checksums will be range locked before
the zev callbacks are called. Checksums are calculated in the zev
module

zev: calculate beaver-compatible checksums of changes

Ranges required to calculate the checksums will be range locked before
the zev callbacks are called. Checksums are calculated in the zev
module and reported to userland. Checksums of all-zeroes blocks are
omitted. Userland is expected to infer that the block must have bee
all-zeroes.

An internal cache is implemented to avoid re-reading the same data
over and over again.

(cherry picked from commit d8e62bab61474da73f26dc58b26d937c9cc17397)

show more ...

93297ba313-May-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: include fs root inode info in mount events

(cherry picked from commit 5beaf3ad100304461dfab72835f386d63abe8568)

6a6a51ee08-May-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: changes for #1891 review (multiplayer)

Review feedback addressed in this commit:

- remove avl, replace with array
- read() can block (but can be interrupted by signals)
- style changes
- q

zev: changes for #1891 review (multiplayer)

Review feedback addressed in this commit:

- remove avl, replace with array
- read() can block (but can be interrupted by signals)
- style changes
- queue threshold can be set to 0 bytes (no delay)
- FIND_QUEUE macro replaced by function
- new mutex to avoid races when queues are full
- zevadm can be told to poll events from a specified queue
- zevadm can create blocking queues

additional changes:

- mark events are delivered without delay

(cherry picked from commit e4ea145c5d454bda934f8af75eec9ea17f2489c0)

show more ...

add9520f19-Mar-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: multi-queue support

(cherry picked from commit bc16f3206d5f60ea7a18a972c3a52afb85102b71)

57691ffe05-Feb-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: missing #include added

(cherry picked from commit 1941fba0f35100f34fd092f453b551b61f8ab615)

12345678910