e373b6e4 | 07-Oct-2016 |
Yuri Pankov <yuri.pankov@nexenta.com> |
6396 remove SVM Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
(cherry picked from commit c
6396 remove SVM Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
(cherry picked from commit c37101b50a8f5f4ea75b383caa7af3235252b071)
show more ...
|
c325726f | 10-Dec-2016 |
Toomas Soome <tsoome@me.com> |
7837 smbios3 64-bit entry point support Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Dan McDonald <danmcd@omniti.com>
7837 smbios3 64-bit entry point support Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Dan McDonald <danmcd@omniti.com>
refs #3487
(cherry picked from commit 967d0e8a751eaccea6022668cd46d532ebea8f89)
show more ...
|
38d76b18 | 29-Nov-2016 |
Robert Mustacchi <rm@joyent.com> |
7747 Want SMBIOS 3.1 support Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Hans
7747 Want SMBIOS 3.1 support Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Dale Ghent <daleg@omniti.com> Approved by: Dan McDonald <danmcd@omniti.com>
refs #3487
(cherry picked from commit 5b302aeaa3027136b09bf29b23ced0619d87b05e)
show more ...
|
b60ae21d | 14-Sep-2016 |
Jonathan Matthew <jonathan@uq.edu.au> |
7360 could be more forgiving of bad smbios tables Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
7360 could be more forgiving of bad smbios tables Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
refs #3487
(cherry picked from commit a21fca4dd041663e111bfff2b2467d3a1623cce5)
show more ...
|
40a5c998 | 09-Jun-2016 |
Matthew Ahrens <mahrens@delphix.com> |
6314 buffer overflow in dsl_dataset_name Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.co
6314 buffer overflow in dsl_dataset_name Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>
Conflicts:
usr/src/cmd/mdb/common/modules/zfs/zfs.c usr/src/cmd/oamuser/user/homedir.c usr/src/cmd/zfs/zfs_main.c usr/src/lib/libbe/common/be_create.c usr/src/lib/libbe/common/be_utils.c usr/src/lib/libbe/common/libbe_priv.h usr/src/lib/libzfs/common/libzfs_changelist.c usr/src/lib/libzfs/common/libzfs_dataset.c usr/src/lib/libzfs/common/libzfs_diff.c usr/src/lib/libzfs/common/libzfs_impl.h usr/src/lib/libzfs/common/libzfs_sendrecv.c usr/src/uts/common/fs/zfs/dsl_dataset.c usr/src/uts/common/fs/zfs/spa.c usr/src/uts/common/fs/zfs/spa_history.c usr/src/uts/common/fs/zfs/sys/zfs_znode.h usr/src/uts/common/fs/zfs/zfs_ctldir.c
(cherry picked from commit 675fc291908baceb17f92b0b6d961439aaddafc9)
show more ...
|
23962479 | 01-Nov-2016 |
Marcel Telka <marcel@telka.sk> |
7386 zfs get does not work properly with bookmarks (resync with the upstream fix) Reviewed by: Paul Dagnelie <pcd@delphix.com>
(cherry picked from commit c9ec3345fd6ed9dbd5b8dea65215c3b4300f2397) |
fbc66171 | 24-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) |
d3b66d30 | 22-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 ...
|
5d3744fd | 17-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 ...
|
564e7d37 | 10-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 ...
|
94bf38f1 | 07-Aug-2015 |
Andreas Jaekel <jaekel@strato-rz.de> |
zev: include current txg in mount/umount events
(cherry picked from commit 3ade291b7e5d4c5f1f81cb224a1962486c29dbc6) |
c62d8367 | 24-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 ...
|
f8e3fee2 | 25-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 ...
|
443f0cd2 | 08-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 ...
|
b434d29c | 05-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 ...
|
1ca5a13b | 22-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 ...
|
e206ace3 | 03-Jun-2014 |
Andreas Jaekel <jaekel@strato-rz.de> |
zev: add txg to applicable event type records
(cherry picked from commit be5f9b3c721e52d475c3d7009982992c01c9140e) |
b9710123 | 22-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 ...
|
5e286361 | 08-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 ...
|
f66561e7 | 13-May-2014 |
Andreas Jaekel <jaekel@strato-rz.de> |
zev: include fs root inode info in mount events
(cherry picked from commit 5beaf3ad100304461dfab72835f386d63abe8568) |
4ca7dd5e | 08-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 ...
|
e9a5e479 | 19-Mar-2014 |
Andreas Jaekel <jaekel@strato-rz.de> |
zev: multi-queue support
(cherry picked from commit bc16f3206d5f60ea7a18a972c3a52afb85102b71) |
372a60c3 | 06-Feb-2014 |
Andreas Jaekel <jaekel@strato-rz.de> |
getgen driver added for znode info ioctl()s
The getgen driver provides an ioctl() that can give information about an inode to userspace that is normally unavailable, such as the generation number an
getgen driver added for znode info ioctl()s
The getgen driver provides an ioctl() that can give information about an inode to userspace that is normally unavailable, such as the generation number and the crtime.
The inode has to be on a ZFS filesystem, and an open fd to any file on the same filesystem needs to be provided.
(cherry picked from commit c8fa4655f8d4fdaba0469296ede911a6bb63f76b)
show more ...
|
9db22157 | 05-Feb-2014 |
Andreas Jaekel <jaekel@strato-rz.de> |
zev: missing #include added
(cherry picked from commit 1941fba0f35100f34fd092f453b551b61f8ab615) |
6db5d4ec | 05-Feb-2014 |
Andreas Jaekel <jaekel@strato-rz.de> |
zev: pass removed file's inode info into userland
(cherry picked from commit b23df4380880bf151b06786c591579e8a7abafc7) |