History log of /titanic_44/usr/src/uts/common/ (Results 251 – 275 of 6906)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a6a6eec623-Jun-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: some zev code wrapped in _KERNEL ifdef so libzpool will compile. (forgot to add file)

(cherry picked from commit ddd572b54bd166d5c21bb46642107a95f09782b9)

7d7f349923-Jun-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: some zev code wrapped in _KERNEL ifdef so libzpool will compile.

(cherry picked from commit 1982bded778e89167a56b4cd673a668767f72ab4)

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

zev: fix include path for libzpool

(cherry picked from commit 95f8256988695affb5482cf895f73a6f443332e5)

10d7bc5712-Jun-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: modified LRU code to use OS list functions

(cherry picked from commit 86d836510436987c39115866494430f9bb7b7ba9)

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

zev: add txg to applicable event type records

(cherry picked from commit be5f9b3c721e52d475c3d7009982992c01c9140e)

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

zev: bug fix: cache expiry crash fixed

(cherry picked from commit 6a7145cb6fa4e2c38014ea2fa98e677c6b49d090)

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 ...

77ff2e0416-May-2014 Andreas Jaekel <jaekel@strato-rz.de>

getgen: bugfix, avoid using wrong zfsvfs pointer

(cherry picked from commit 5d11467c69a9a22b987d4bb271ffd2ad43cee6c4)

c18dc3ed19-May-2014 Simon Klinkert <klinkert@webgods.de>

nfs4_block_and_wait: code cleanup

(cherry picked from commit 46b536bc69c10dbf33009dc8f90356eaafc8db35)

6d8a6d0314-May-2014 Simon Klinkert <klinkert@webgods.de>

nfs4 slow file locking: make it even faster and more tunable.

(cherry picked from commit 7853940f198ee7cadb2a6a004901b82972540a7e)

1ece42d002-May-2014 Simon Klinkert <klinkert@webgods.de>

4827 nfs4: slow file locking
4837 NFSv4 client lock retry delay upper limit should be shorter

(cherry picked from commit 99ef4b75bc247bdd229cd0820fccabdb0602cf52)

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)

919e9f2a24-Feb-2014 Simon Klinkert <klinkert@webgods.de>

nfs4_do_delegreturn: fix for endless recovery after nfs server reboot.

Issue: https://redmine.ob1.de/issues/799
(cherry picked from commit fed705ad873bc176fde0522f8b470b3a98e35017)

b94833c406-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 ...

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

zev: missing #include added

(cherry picked from commit 1941fba0f35100f34fd092f453b551b61f8ab615)

97dcf88d05-Feb-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: pass removed file's inode info into userland

(cherry picked from commit b23df4380880bf151b06786c591579e8a7abafc7)

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

zev: remove unnecessary zap_lookup, display ctime

(cherry picked from commit a27b019ed8c12d2702bb90b14500b8932ac1ecd3)

35d4e8dd27-Jan-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: new ioctl (get_gen) and various fixes

(cherry picked from commit 7a84701fb0e8e59f59d30523c82b171d7e510273)

f985bd4a15-Jan-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: small fix for zev_detach() return value

(cherry picked from commit ff33ba5a948e98d96388e544a519285260587106)

19b0825714-Jan-2014 Andreas Jaekel <jaekel@strato-rz.de>

zev: pass xattr flag into userland, fix umount bug

zev events now have a flag in inode structures indicating whether
the inode is part of some file's extended attributes. We use this to
ignore such

zev: pass xattr flag into userland, fix umount bug

zev events now have a flag in inode structures indicating whether
the inode is part of some file's extended attributes. We use this to
ignore such events.

Also, there was a bug in umount: the dsl dataset was freed before it
was used by the zev callback. This wasn't noted before because it was
usually still okay. On debug kernels, the freed space is cleared,
and so it was immediatly visible.

(cherry picked from commit 5be8959620e9c9a4179a80521f9be872ab79b065)

show more ...

9a53560109-Dec-2013 Andreas Jaekel <jaekel@strato-rz.de>

zev: bugfix - zev_detach return value when busy

zev_detach() returned EBUSY when the module was in use, but should
return DDI_FAILURE.

EBUSY leads to the titanic_7 kernel trying to unload the modul

zev: bugfix - zev_detach return value when busy

zev_detach() returned EBUSY when the module was in use, but should
return DDI_FAILURE.

EBUSY leads to the titanic_7 kernel trying to unload the module, which
will fail in _fini(), and also break functionality because of the partial
execution of _fini().

(cherry picked from commit b36b61981825c480819dc7087eeb3aad5be53d6d)

show more ...

548c8b6e19-Nov-2013 Andreas Jaekel <jaekel@strato-rz.de>

zev: fix lint and build warnings

(cherry picked from commit 74cdfce6dd066682a1724b52826d50255f2af3dd)

1...<<11121314151617181920>>...277