Patents by Inventor Sreenivas Bagalkote

Sreenivas Bagalkote has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8533707
    Abstract: Methods and systems for device driver compilation dispensation of consumable compositions are provided. A method for compiling device drivers may include, but is not limited to: (a) installing a host OS on a compiler server; (b) installing a plurality of target OS on the compile server; (c) installing a dynamic kernel module support package (DKMS) on the compile server for at least one of the plurality of target OS; (d) compiling a driver module on the compile server for a first target OS of the plurality of target OS; and (e) compiling a driver module on the compile server for a second target OS of the plurality of OS.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: September 10, 2013
    Assignee: LSI Corporation
    Inventors: Atul Mukker, Sreenivas Bagalkote
  • Patent number: 8041849
    Abstract: The present invention is a method for handling an operation system kernel-provided command via a software-based device driver. The method includes receiving the operation system kernel-provided command from an operation system kernel. The method further includes determining if a kernel virtual address is required for responding to the command. The method further includes initiating a Direct Memory Access (DMA) operation for providing data to the operating system kernel in response to the command when a kernel virtual address is not required for responding to the command. The method further includes allocating a device driver buffer with a DMA address and a virtual address when a kernel virtual address is required for responding to the command.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: October 18, 2011
    Assignee: LSI Corporation
    Inventors: Atul Mukker, Sreenivas Bagalkote, Jose K. Manoj
  • Publication number: 20100005482
    Abstract: The present invention is a method for handling an operating system kernel-provided command via a software-based device driver. The method includes receiving the operating system kernel-provided command from an operating system kernel. The method further includes determining if a kernel virtual address is required for responding to the command. The method further includes initiating a Direct Memory Access (DMA) operation for providing data to the operating system kernel in response to the command when a kernel virtual address is not required for responding to the command. The method further includes allocating a device driver buffer with a DMA address and a virtual address when a kernel virtual address is required for responding to the command.
    Type: Application
    Filed: July 2, 2008
    Publication date: January 7, 2010
    Inventors: Atul Mukker, Sreenivas Bagalkote, Jose K. Manoj
  • Publication number: 20090249111
    Abstract: A method of reading desired data from drives in a RAID1 data storage system, by determining a starting address of the desired data, designating the starting address as a begin read address, designating one of the drives in the data storage system as the current drive, and iteratively repeating the following steps until all of the desired data has been copied to a buffer: (1) reading the desired data from the current drive starting at the begin read address and copying the desired data from the current drive into the buffer until an error is encountered, which error indicates corrupted data, (2) determining an error address of the error, (3) designating the error address as the begin read address, and (4) designating another of the drives in the data storage system as the current drive.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Applicant: LSI CORPORATION
    Inventors: Jose K. Manoj, Atul Mukker, Sreenivas Bagalkote
  • Publication number: 20090228881
    Abstract: Methods and systems for device driver compilation dispensation of consumable compositions are provided. A method for administering a consumable composition may comprise: (a) installing a host OS on a compiler server; (b) installing a plurality of target OS on the compile server; (c) installing a dynamic kernel module support package (DKMS) on the compile server for at least one of the plurality of target OS; (d) compiling a driver module on the compile server for a first target OS of the plurality of target OS; and (e) compiling a driver module on the compile server for a second target OS of the plurality of OS.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 10, 2009
    Inventors: Atul Mukker, Sreenivas Bagalkote