Después del núcleo linux2.6.38 versión de llama abierta

  
 

Después de linux2.6.38 compilar la versión del núcleo módulo del núcleo, la función cuando se llama open_by_devnum () sea incorrecto. La causa del problema es que: en una versión futura de la linux2.6.37 kernel, tiene función de open_by_devnum () se retira y se sustituye con una función blkdev_get_by_dev funcional.

referirse a las siguientes citas:

xen /blkback: Actualización de usar blkdev_get_by_dev en lugar de open_by_devnum

Asunto :. [PATCH 7/5] bloque: limpiar blkdev_get ( ) envoltorios y sus usersReferences: < 1288628129-12811-1-git-enviar-email y hellip; @ kernel.org > In-Reply-To: < 1288628129-12811-1-git-enviar-email y hellip; @ kernel.org > X-Enigmail-Version: 1.1.1Content-Type: text /plain; charset = ISO-8859-1Content-Transfer-Encoding: 7bitX-spam-Status: No, puntuación = -2.9 requeridos = 5,0 = ALL_TRUSTED pruebas, BAYES_00 aprendizaje automático = versión jamón = 3.3.1X-spam-inspector-version: SpamAssassin 3.3.1 (2010-03-16) en hera.kernel.orgX-lista gris: la lista blanca IP del remitente, no retrasado por milter-lista gris-4.2.3 (Hera. kernel.org [127.0.0.1]); Thu 11 Nov 2,010 17:11:26 +0000 (UTC) remitente: linux-kernel-ow y hellip; @ vger.kernel.orgPrecedence: bulkList-ID: < linux-kernel. vger.kernel.org > X Lista de correo de linux-ker y hellip; @ vger.kernel.org

Después de la reciente blkdev_get () modificaciones, open_by_devnum () andopen_bdev_exclusive () una Re simple wrappers around blkdev_get (). Reemplácelos con blkdev_get_by_dev () y blkdev_get_by_path ().

blkdev_get_by_dev () es un lugar en el que se encuentra en el mundo de los animales o en los lugares en los que se encuentra en el interior de la casa. . @mode a

Todos los usuarios se convierten mayoría de las conversiones son mecánicos y don'tintroduce ninguna diferencia de comportamiento Hay varias excepciones

* btrfs ahora establece FMODE_EXCL en btrfs_device- > ... modo, así que no hay razón para o explícitamente en blkdev_put ()

* gfs2, nilfs2 y la mount_bdev genérica () ahora establecido en FMODE_EXCL sb- > .. s_mode

* con los cambios anteriores , sb- > .. s_mode ahora siempre debe contener FMODE_EXCL WARN_ON_ONCE () añade a kill_block_super () para detectar errores

El nuevo blkdev_get _ * () son funciones con comments.While docbook adecuada en eso, añadir descripción de la función a blkdev_get () también.

Copyright © Conocimiento de Windows All Rights Reserved