Use of delete notifications by file systems and applications to release storage space
    1.
    发明授权
    Use of delete notifications by file systems and applications to release storage space 有权
    使用文件系统和应用程序删除通知来释放存储空间

    公开(公告)号:US08402069B2

    公开(公告)日:2013-03-19

    申请号:US12435229

    申请日:2009-05-04

    IPC分类号: G06F17/00

    摘要: In accordance with one or more aspects, one or more portions of each of multiple files that have been freed are determined. One or more delete notifications are generated identifying the one or more portions of the multiple files. Each portion is identified as a range of data on a storage device, and each delete notification includes one or more ranges of data on the storage device. These generated delete notifications are then sent to a storage stack. Additionally, an application can determine that one or more ranges of data of a storage device are to be freed and send a delete notification, in the absence of a file system on the device, to the storage stack identifying the one or more ranges of data of the storage device that are to be freed.

    摘要翻译: 根据一个或多个方面,确定已被释放的多个文件中的每一个的一个或多个部分。 生成识别多个文件的一个或多个部分的一个或多个删除通知。 每个部分被识别为存储设备上的数据范围,并且每个删除通知包括存储设备上的一个或多个数据范围。 然后将这些生成的删除通知发送到存储堆栈。 另外,应用程序可以确定存储设备的一个或多个数据范围将被释放,并且在设备上没有文件系统的情况下发送删除通知给存储栈,以识别一个或多个数据范围 的存储设备。

    DELETE NOTIFICATIONS FOR AN ENTIRE STORAGE DEVICE
    2.
    发明申请
    DELETE NOTIFICATIONS FOR AN ENTIRE STORAGE DEVICE 有权
    删除整个存储设备的通知

    公开(公告)号:US20120311278A1

    公开(公告)日:2012-12-06

    申请号:US13585694

    申请日:2012-08-14

    IPC分类号: G06F12/12

    摘要: A delete notification can be received at a storage stack filter in a storage stack. It can be determined whether the delete notification applies to an entire storage device. If the delete notification does not apply to the entire storage device, a first set of actions can be taken with the storage stack filter in response to the delete notification. If the delete notification does apply to the entire storage device, a second set of actions can be taken with the storage stack filter in response to the delete notification.

    摘要翻译: 可以在存储堆栈中的存储堆栈过滤器处接收删除通知。 可以确定删除通知是否适用于整个存储设备。 如果删除通知不适用于整个存储设备,则响应于删除通知,可以与存储堆栈过滤器进行第一组动作。 如果删除通知适用于整个存储设备,则响应于删除通知,可以与存储堆栈过滤器进行第二组动作。

    Using delete notifications to free related storage resources
    3.
    发明授权
    Using delete notifications to free related storage resources 有权
    使用删除通知来释放相关的存储资源

    公开(公告)号:US08261030B2

    公开(公告)日:2012-09-04

    申请号:US12273154

    申请日:2008-11-18

    IPC分类号: G06F12/00

    摘要: A storage stack delete notification can be received at a storage stack filter. The delete notification can indicate deletion of primary data in a primary storage region. Secondary data that is taking up storage resources managed by the storage stack filter can be identified. The secondary data can be associated with the primary storage region, and the storage resources can be resources other than the primary storage region. It can be determined whether it is useful to have the secondary data continue taking up the storage resources. If having the secondary data continue taking up the storage resources is not useful, then the storage resources can be freed.

    摘要翻译: 可以在存储堆栈过滤器处接收存储堆栈删除通知。 删除通知可以指示删除主存储区域中的主数据。 可以识别占用存储堆栈过滤器管理的存储资源的次要数据。 辅助数据可以与主存储区域相关联,并且存储资源可以是除主存储区域之外的资源。 可以确定辅助数据是否继续占用存储资源是否有用。 如果继续占用存储资源的次要数据是没有用的,则可以释放存储资源。

    Delete notifications for an entire storage volume
    4.
    发明授权
    Delete notifications for an entire storage volume 有权
    删除整个存储卷的通知

    公开(公告)号:US08156300B2

    公开(公告)日:2012-04-10

    申请号:US12273358

    申请日:2008-11-18

    IPC分类号: G06F12/00

    摘要: A delete notification can be received at a storage stack filter in a storage stack. It can be determined whether the delete notification applies to an entire storage volume. If the delete notification does not apply to the entire storage volume, a first set of actions can be taken with the storage stack filter in response to the delete notification. If the delete notification does apply to the entire storage volume, a second set of actions can be taken with the storage stack filter in response to the delete notification.

    摘要翻译: 可以在存储堆栈中的存储堆栈过滤器处接收删除通知。 可以确定删除通知是否适用于整个存储卷。 如果删除通知不适用于整个存储卷,则响应于删除通知,可以使用存储堆栈过滤器执行第一组操作。 如果删除通知适用于整个存储卷,则响应于删除通知,可以使用存储堆栈过滤器执行第二组操作。

    Use of Delete Notifications By File Systems And Applications To Release Storage Space
    5.
    发明申请
    Use of Delete Notifications By File Systems And Applications To Release Storage Space 有权
    使用文件系统和应用程序删除通知以释放存储空间

    公开(公告)号:US20100281080A1

    公开(公告)日:2010-11-04

    申请号:US12435229

    申请日:2009-05-04

    IPC分类号: G06F17/30

    摘要: In accordance with one or more aspects, one or more portions of each of multiple files that have been freed are determined. One or more delete notifications are generated identifying the one or more portions of the multiple files. Each portion is identified as a range of data on a storage device, and each delete notification includes one or more ranges of data on the storage device. These generated delete notifications are then sent to a storage stack. Additionally, an application can determine that one or more ranges of data of a storage device are to be freed and send a delete notification, in the absence of a file system on the device, to the storage stack identifying the one or more ranges of data of the storage device that are to be freed.

    摘要翻译: 根据一个或多个方面,确定已被释放的多个文件中的每一个的一个或多个部分。 生成识别多个文件的一个或多个部分的一个或多个删除通知。 每个部分被识别为存储设备上的数据范围,并且每个删除通知包括存储设备上的一个或多个数据范围。 然后将这些生成的删除通知发送到存储堆栈。 另外,应用程序可以确定存储设备的一个或多个数据范围将被释放,并且在设备上没有文件系统的情况下发送删除通知给存储栈,以识别一个或多个数据范围 的存储设备。

    DELETE NOTIFICATIONS FOR AN ENTIRE STORAGE VOLUME
    6.
    发明申请
    DELETE NOTIFICATIONS FOR AN ENTIRE STORAGE VOLUME 有权
    删除全部存储量的通知

    公开(公告)号:US20100125714A1

    公开(公告)日:2010-05-20

    申请号:US12273358

    申请日:2008-11-18

    IPC分类号: G06F12/00 G06F9/46

    摘要: A delete notification can be received at a storage stack filter in a storage stack. It can be determined whether the delete notification applies to an entire storage volume. If the delete notification does not apply to the entire storage volume, a first set of actions can be taken with the storage stack filter in response to the delete notification. If the delete notification does apply to the entire storage volume, a second set of actions can be taken with the storage stack filter in response to the delete notification.

    摘要翻译: 可以在存储堆栈中的存储堆栈过滤器处接收删除通知。 可以确定删除通知是否适用于整个存储卷。 如果删除通知不适用于整个存储卷,则响应于删除通知,可以使用存储堆栈过滤器执行第一组操作。 如果删除通知适用于整个存储卷,则响应于删除通知,可以使用存储堆栈过滤器执行第二组操作。

    USING DELETE NOTIFICATIONS TO FREE RELATED STORAGE RESOURCES
    7.
    发明申请
    USING DELETE NOTIFICATIONS TO FREE RELATED STORAGE RESOURCES 有权
    使用删除通知免费相关的存储资源

    公开(公告)号:US20100125705A1

    公开(公告)日:2010-05-20

    申请号:US12273154

    申请日:2008-11-18

    IPC分类号: G06F12/00 G06F12/16

    摘要: A storage stack delete notification can be received at a storage stack filter. The delete notification can indicate deletion of primary data in a primary storage region. Secondary data that is taking up storage resources managed by the storage stack filter can be identified. The secondary data can be associated with the primary storage region, and the storage resources can be resources other than the primary storage region. It can be determined whether it is useful to have the secondary data continue taking up the storage resources. If having the secondary data continue taking up the storage resources is not useful, then the storage resources can be freed.

    摘要翻译: 可以在存储堆栈过滤器处接收存储堆栈删除通知。 删除通知可以指示删除主存储区域中的主数据。 可以识别占用存储堆栈过滤器管理的存储资源的次要数据。 辅助数据可以与主存储区域相关联,并且存储资源可以是除主存储区域之外的资源。 可以确定辅助数据是否继续占用存储资源是否有用。 如果继续占用存储资源的次要数据是没有用的,则可以释放存储资源。

    NESTED FILE SYSTEM SUPPORT
    8.
    发明申请
    NESTED FILE SYSTEM SUPPORT 有权
    支持文件系统支持

    公开(公告)号:US20100082714A1

    公开(公告)日:2010-04-01

    申请号:US12242123

    申请日:2008-09-30

    摘要: A processing device and a machine-implemented method may be provided for tracking file system dependencies with respect to a volume residing on a storage device and guest volumes residing on virtual storage devices nested within the volume. A shim driver may receive an indication of a virtual storage device being surfaced and may parse contents to surface partitions and volumes contained within the virtual storage device to a system. The shim driver may open a guest volume nested within a host volume and may send a register request, regarding the guest volume, to a virtual disk mini-filter associated with the host volume. The virtual disk mini-filter may save information regarding a relationship between the host volume and the guest volume. The saved information may be used to prevent file system corruption when the host volume is dismounted or unexpectedly removed.

    摘要翻译: 可以提供处理设备和机器实现的方法来跟踪驻留在存储设备上的卷的文件系统依赖性,以及驻留在嵌套在卷内的虚拟存储设备上的客户机。 垫片驱动器可以接收正在浮出的虚拟存储设备的指示,并且可以将包含在虚拟存储设备内的表面分区和卷的内容解析为系统。 垫片驱动程序可以打开嵌套在主机卷内的客户机卷,并且可以将关于客户机卷的注册请求发送到与主机卷相关联的虚拟磁盘小型过滤器。 虚拟磁盘小型过滤器可以保存关于主机卷和客户卷之间的关系的信息。 保存的信息可能用于在主机卷卸载或意外删除时防止文件系统损坏。

    Nested file system support
    9.
    发明授权
    Nested file system support 有权
    嵌套文件系统支持

    公开(公告)号:US08234316B2

    公开(公告)日:2012-07-31

    申请号:US12242123

    申请日:2008-09-30

    IPC分类号: G06F17/30 G06F13/28

    摘要: A processing device and a machine-implemented method may be provided for tracking file system dependencies with respect to a volume residing on a storage device and guest volumes residing on virtual storage devices nested within the volume. A shim driver may receive an indication of a virtual storage device being surfaced and may parse contents to surface partitions and volumes contained within the virtual storage device to a system. The shim driver may open a guest volume nested within a host volume and may send a register request, regarding the guest volume, to a virtual disk mini-filter associated with the host volume. The virtual disk mini-filter may save information regarding a relationship between the host volume and the guest volume. The saved information may be used to prevent file system corruption when the host volume is dismounted or unexpectedly removed.

    摘要翻译: 可以提供处理设备和机器实现的方法来跟踪驻留在存储设备上的卷的文件系统依赖性,以及驻留在嵌套在卷内的虚拟存储设备上的客户机。 垫片驱动器可以接收正在浮出的虚拟存储设备的指示,并且可以将包含在虚拟存储设备内的表面分区和卷的内容解析为系统。 垫片驱动程序可以打开嵌套在主机卷内的客户机卷,并且可以将关于客户机卷的注册请求发送到与主机卷相关联的虚拟磁盘小型过滤器。 虚拟磁盘小型过滤器可以保存关于主机卷和客户卷之间的关系的信息。 保存的信息可能用于在主机卷卸载或意外删除时防止文件系统损坏。