Skip to content

Instantly share code, notes, and snippets.

@ilovezfs
Created January 15, 2014 04:47
Show Gist options
  • Save ilovezfs/8430958 to your computer and use it in GitHub Desktop.
Save ilovezfs/8430958 to your computer and use it in GitHub Desktop.
IOKit dev entries:
- https://github.com/zfs-osx/zfs/issues/116 @Feature
- tmutil inherit backup complaing about ZFS @Bug
- show as time machine destination @Feature
- try mounting an hfs+ using vn0 and see if it breaks spotlight @Misc
ZOL Merge:
- 0.6.3 merge @ZFS
- new incremental @ZFS
- final merge @ZFS
Panics:
- panic : free vnode still referenced : http://pastebin.com/aknmFkhF @Bug
- @hack panic on upgrade @Bug
- zinject panics @ZFS
Hangs:
- zpool send hang still? @Bug
- hang on export @ZFS
- hang on unmount @ZFS
- can this cause corruption? @ZFS
Testing:
- test upgrade a maczfs @Test
- zvol vs sparsebundle benchmarks @Test
- test suite check-in with @flight16 @Test
- homedir on zvol test @Test
- zfs @send source and target names ---how to reproduce? @Test
- test runner @Test
- ztest, zhack, zdb, etc. @Test
Disconnect/reconnect recovery:
- recover when user disconnects and reconnects device causes bsd name disk number to change @Feature
- are we not timing out when the device is missing as kenorb claimed? @Test
- should we use deterministic symlinks for the pool devices as ZEVO does @Feature
- ZEVO used GPT uuid but not all pools have a partition table
- e.g., ln -s /dev/disk3s1 /var/run/zfs/zpool/devices/vdev/id1/disk3s1
Hacks and Fixme:
- @hack ZFS calls free with NULL address, or 0 size, until we can track down why 101d5778d442919f2ab0d324f554d5188878bfb6 @Bug
- VATTR_SET_SUPPORTED(vap, va_acl); @Bug
- Inventory all fixmes @ZFS
Daemons:
- @snapshots @daemon @ZFS
- symlinks create and delete @ZFS
- launchd plist to start the daemon @ZFS
- do we need symlinks for the zvol slices @ZFS
- @automount of @snapshots @ZFS
- move the /etc/mtab create here? @ZFS
- @notifications @daemon @ZFS
- ZEVO daemons @ZFS
- zpool.cache does not work due to VOP_REMOVE @ZFS
- implementation currently disabled @Bug
- does kernel code need to be moved to userland for this? @ZFS
- all instances of VOP_REMOVE @ZFS
- create list of all the alerts we'd like @ZFS
- pool imported @ZFS
- file system mounted @ZFS
- device disconnected alert @Feature
- pool almost full @ZFS
- deferred delete in progress @ZFS
- send started/stopped/finished @ZFS
- scrub started/stopped/finished @ZFS
Performance:
- deleting big file @Bug
- ZEVO specific performance issue? @Bug
- shumancw - solved performance issue yet? @ZFS
- how to check for LBA jumper 1 sector offset advanced format alignment issue from illumos site @ZFS
- very slow incremental send @Bug
- mirror performance not increasing read speed @Bug
- does the new upstream n-way mirror performance improvements help at all @ZFS
- Memory fragmentation @ZFS
ARC:
- slab allocator @ZFS
- If not, is there a third party one we can plug in? @ZFS
- Can we use the one from Linux at all? @ZFS
- Is there a 50% limit? If so do we need to use memory mapped from userland? @ZFS
- arcstat.pl @ZFS
- gc event @ZFS
- primary @cache, or secondary @cache, or both enable/disable not implemented? @ZFS
Threads Prioritization:
- scrub grinds to hault @ZFS
ctldir:
- Snapshots not showing in Finder @ZFS
- a read dir implementation for the unmounted snaps @ZFS
- do the other implementations use an actual mountpoint for .zfs? @ZFS
- autounmount after some period of non-use as ZEVO does? @Feature
Core Storage:
- @corestorage encrypted works? @ZFS
- @corestorage content hints? @zfs.fs fix? @ZFS
- merge in the corestorage branch @ZFS
- execl diskutil or use the same cocoa interface as FSMegaInfo @ZFS
- if using execl, consider using the built-in job spawner in ZFS userland code @ZFS
Spotlight:
- mavericks tags http://pastie.org/private/b476ooaf1wvcglxnsml6vg @ZFS
- disable spotlight, finder, fseventd, etc. via dch's script automatically? @ZFS
ZVOLs:
- dev plug/unplug @Feature
- ZVOL snapshot "mount" vs. dev plug/unplug (above) vs. import -N vs. import readonly @ZFS
- ZVOLs respect snapdev=hidden @Bug
- Josephs-Mac:osx.zfs-signed-20131112 joe$ sudo zfs snapshot d11/vol0@s1 @ZFS
- /dev/d11/vol0@s1 may not be immediately available @ZFS
GUI:
- prefpane @mrsteveman1 @ZFS
- do we want both a .app and a prefpane and if so what goes in each of them @ZFS
- tie in to event daemon @ZFS
- libraries or execl? @ZFS
- command output parsing @ZFS
Installer:
- @zfs.fs / kexts, one inside the other? @ZFS
- code signing @ZFS
- consider developer account @ZFS
- kexts and @zfs.fs @ZFS
- integrate @loader_path and @rpath with Autotools @Feature
- Use a .app bundle like Xcode @Feature
- Find transcript of conversation about how Xcode does it @ZFS
Package managers:
- srpm rpm rpmbuild config/zfs-build.m4 @ZFS
- @macports @ZFS
- @homebrew @ZFS
- @gentoo @prefix @ZFS
- sofin @ZFS
- srpm rpm rpmbuild config/zfs-build.m4 @ZFS
- ZOL uses alien: is there any OS X equivalent and/or has alien been ported? @ZFS
- does ZOL code for rpms work with rpm tools from homebrew @Feature
zfsadm:
- quiet option for @zfsadm @ZFS
- add panic prevention @ZFS
- compiler option @ZFS
- disable spotlight, finder, fseventd, etc. via dch's script @ZFS
- add to source tree? @ZFS
ACLs:
- com.apple.Security for @acls and @chmod @permissions @ZFS
- create new property for non-native darwin xattr acls @Feature
- or only show non-trivial acls to OS X @Feature
- test acl mode and acl inherit @Test
File system bundle:
- consider including it without automount to supporess the popup @ZFS
- integrate with Autotools @ZFS
- consider brining back execl for more stable interface @ZFS
- match against content hints set by dev entries driver not the zfs gpt guid @ZFS
- anyupdate on our rdar? @ZFS
file not found bug:
- reported while I was in bookstore: fling was discussing his issue at the same time: inode? wasn't this same issue Ottmarklaas saw a while ago? @Bug
- how to reproduce it? @Bug
Documentation:
- Git notes @ZFS
- Is this what OpenZFS is adopting? @ZFS
- time machine read me (zvol, local sparse, other machine sparse non-server, other machine sparse os x server) @ZFS
- zvol name printed on create is wrong @ZFS
- GitHub Wiki or maczfs.org update docs @ZFS
- If arguments user gives to zpool command have '/' suggest using zfs command instead @ZFS
- custom OS X suggestions @ZFS
- zpool create and zfs create messages for formD, case-insensitive, ashift, compression @Feature
- zvol minimum sizes @ZFS
- find file with minimum sizes @ZFS
ashift drive database:
- find ryao's old bpaste link to serial query on OS X @Feature
Logo for the project:
- Volume.icns for the plist @ZFS
Plist output:
- plist output for at least zpool and zfs commands @Feature
- is -p taken @ZFS
Partitions and Labels:
- solaris whole disk labels and vtoc @ZFS
- user configurable whole disk/partition table on non-whole disk @ZFS
permanent version storage:
- create github issue @Bug
- The document “fb” is on a volume that does not support permanent version storage. (cf. zevo) @enhancement @permanent-version-storage @Bug
zpool -V corruption:
- reproduce corruption? @Test
- zdb verbatim fix (should be handled by 0.6.3 via illumos upstream fix) @ZFS
options string:
- restore other local @options besides readonly @ZFS
- @msoptionstr and/or @tempoptions @Feature
Mtab:
- @illumos @mnttab or @freebsd @mtab @ZFS
- does xnu have a kernel interface to /etc/mtab @Feature
- should we use a "filesystem" vfs for this like illumos does? @ZFS
Snow Leopard support?:
- ZVOL problems on import @ZFS
- either no notifications or growl @ZFS
readdirentriesattr:
- new implemenation for @readdirattr @ZFS
cleanup warnings:
- maybe one of the near future projects shold be warnings cleanup @Misc
unique id for pool for diskarbitrationd:
- persistent instead of random @Feature
Flags and file attributes:
- uchg/schg & all other flags @ZFS
- what happened to arch flag @ZFS
- are any flags still broken @ZFS
- Do we obey the flags and attributes rules @ZFS
Linux System Attributes/xattr:
- is there an equivalent for Darwin? @Feature
bash autocomplete for ZFS:
- does the bash completion from Linux plug right in? @Feature
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment